@font-face {
    font-family: 'IPF_icons';
    src: url(fonts/IPF_icons.eot?qrfbsi);
    src: url(fonts/IPF_icons.eot?qrfbsi#iefix) format("embedded-opentype"), url(fonts/IPF_icons.woff?qrfbsi) format("woff"), url(fonts/IPF_icons.svg?qrfbsi#IPF_icons) format("svg");
    font-weight: normal;
    font-style: normal
}

[class*=" icon-"]:before {
    font-family: 'IPF_icons';
    margin-right: 7px;
    font-style: normal
}

[class*=" icon-"].after:before {
    float: right
}

.icon-youtube:before {
    content: "\e917"
}

.icon-instagram:before {
    content: "\e918"
}

.icon-facebook-square:before {
    content: "\e919"
}

.icon-whatsapp:before {
    content: "\e916"
}

.icon-locked:before {
    content: "\e90c"
}

.icon-pencil:before {
    content: "\e90d"
}

.icon-file:before {
    content: "\e90e"
}

.icon-type:before {
    content: "\e90f"
}

.icon-monitor:before {
    content: "\e910"
}

.icon-telephone:before {
    content: "\e913"
}

.icon-list:before {
    content: "\e911"
}

.icon-keyboard:before {
    content: "\e912"
}

.icon-linkedin:before {
    content: "\e905"
}

.icon-twitter:before {
    content: "\e906"
}

.icon-facebook:before {
    content: "\e907"
}

.icon-google-plus:before {
    content: "\e908"
}

.icon-up:before {
    content: "\e657"
}

.icon-down:before {
    content: "\e659"
}

.icon-arrow-up:before {
    content: "\e65b"
}

.icon-arrow-down:before {
    content: "\e65d"
}

.icon-next:before {
    content: "\e65f"
}

.icon-plane:before {
    content: "\e662"
}

.icon-chat:before {
    content: "\e648"
}

.icon-faq:before {
    content: "\e64c"
}

.icon-tel:before {
    content: "\e64d"
}

.icon-list-icon2:before {
    content: "\e67d"
}

.icon-open-time:before {
    content: "\e677"
}

.icon-phone:before {
    content: "\e679"
}

.icon-user-login:before {
    content: "\e676"
}

.icon-menu:before {
    content: "\e674"
}

.icon-list-icon:before {
    content: "\e671"
}

.icon-coins:before {
    content: "\e66f"
}

.icon-cs-chat:before {
    content: "\e66e"
}

.icon-details:before {
    content: "\e66c"
}

.icon-details-hover:before {
    content: "\e66a"
}

.icon-document:before {
    content: "\e668"
}

.icon-download:before {
    content: "\e666"
}

.icon-download-hover:before {
    content: "\e664"
}

.icon-extra:before {
    content: "\e67f"
}

.icon-information:before {
    content: "\e681"
}

.icon-invoices-error:before {
    content: "\e682"
}

.icon-logout:before {
    content: "\e685"
}

.icon-mail:before {
    content: "\e68b"
}

.icon-question:before {
    content: "\e687"
}

.icon-search:before {
    content: "\e689"
}

.icon-userinfo:before {
    content: "\e68d"
}

.icon-aadress:before {
    content: "\e690"
}

.icon-billing-check:before {
    content: "\e692"
}

.icon-calendar:before {
    content: "\e694"
}

.icon-googleplay:before {
    content: "\e901"
}

.icon-apple:before {
    content: "\e902"
}

.icon-upload-image:before {
    content: "\e900"
}

.icon-loading:before {
    content: "\e903"
}

.icon-delete:before {
    content: "\e904"
}

.icon-upload:before {
    content: "\e909"
}

.icon-zlott:before {
    content: "\e90a"
}

.icon-eur:before {
    content: "\e914"
}

.icon-low:before {
    content: "\e915"
}

.icon-peso:before {
    content: "\e90b"
}

.icon-help-operator:before {
    content: "\e91a"
}

.icon-hammer-wrench:before {
    content: "\e699"
}

.icon-eye-crossed:before {
    content: "\e6c9"
}

.icon-clipboard-check:before {
    content: "\e6ef"
}

.icon-trophy2:before {
    content: "\e706"
}

.icon-cash-euro:before {
    content: "\e77e"
}

.icon-calendar-full:before {
    content: "\e7ac"
}

.icon-laptop:before {
    content: "\e7d0"
}

.icon-laptop-phone:before {
    content: "\e7d1"
}

.icon-bubble-user:before {
    content: "\e802"
}

.icon-thumb:before {
    content: "\e67c"
}

.icon-fin-turva:before {
    content: "\e91c"
}

.icon-turva:before {
    content: "\e91d"
}

.hidden,[data-end],[data-start] {
    display: none
}

.clearfix:after,.full_width:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.column,.columns {
    float: left;
    padding: 15px
}

.row {
    max-width: 1024px;
    margin: 0 auto
}

.row .seven,.seven {
    width: 58.33333%
}

.four,.row .four {
    width: 33.33333%
}

.eight,.row .eight {
    width: 66.66667%
}

.row:after {
    content: "";
    clear: both;
    width: 100%;
    display: block
}

.border-left {
    border-left: 1px solid #c8c8c8;
    padding-left: 20px
}

.border-right {
    border-right: 1px solid #c8c8c8;
    padding-right: 20px
}

.border-top {
    border-top: 1px solid #c8c8c8;
    padding-top: 20px;
    margin-top: 20px
}

.border-bottom {
    border-bottom: 1px solid #c8c8c8;
    padding-bottom: 20px;
    margin-bottom: 20px
}

* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.left {
    float: left
}

.right {
    float: right
}

body {
    background: #f3f3f3;
    font-family: 'Rubik', Arial, sans-serif
}

h1,h2,h3,h4,h5,h6 {
    font-family: 'Rubik', Arial, sans-serif;
    margin-bottom: 10px
}

h1 {
    font-size: 24px;
    color: #3c3c3c;
    font-weight: bold
}

h2 {
    font-size: 20px;
    font-weight: normal;
    color: #3c3c3c
}

h3 {
    font-weight: normal;
    color: #3c3c3c;
    font-size: 16px
}

h4 {
    font-weight: normal;
    font-size: 13px;
    margin: 0;
    color: #3c3c3c;
    font-weight: 400
}

h5 {
    font-weight: normal;
    font-size: 13px;
    margin: 0;
    color: #222
}

ol,ul {
    font-weight: normal;
    color: #333;
    margin: 0 0 20px 0px;
    list-style: none
}

a {
    color: #0195e6;
    text-decoration: none;
    -webkit-transition: color 0.5s ease-in-out;
    -moz-transition: color 0.5s ease-in-out;
    -o-transition: color 0.5s ease-in-out;
    transition: color 0.5s ease-in-out
}

a:hover {
    color: #000;
    text-decoration: underline;
    -webkit-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out
}

a.link-underline {
    border-bottom: 1px solid #c00505;
    -webkit-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out
}

a.link-underline:hover {
    border-color: #000
}

p {
    margin-bottom: 15px
}

p:last-child {
    margin-bottom: 0
}

hr {
    border: solid #ddd;
    border-width: 1px 0 0;
    clear: both;
    margin: 22px 0 21px;
    height: 0
}

img.alignright {
    float: right
}

img.alignleft {
    float: left
}

img.size-full {
    width: 100%;
    height: auto
}

header {
    background: url('../assets/images/bg-header-small.png') no-repeat center 0;
    font-size: 16px
}

iframe {
    width: 100%;
    border: none
}

header .inner {
    position: relative;
    width: 100%
}

body header .inner .container {
    background: url('../assets/images/menu-bar.png') 50% 47px no-repeat;
    position: absolute;
    z-index: 31;
    width: 100%;
    top: 0
}

header #logoArea {
    margin: 10px 0 0 15px;
    display: block;
    float: left;
    width: 147px
}

header #logoArea img {
    width: 100%;
    height: auto
}

header #logoArea:hover {
    opacity: 0.95
}

header .btn-navbar {
    display: none;
    color: #fff;
    float: right;
    cursor: pointer;
    margin: 35px 20px 0 0;
    font-weight: 700;
    font-size: 16px
}

header .btn-navbar .icon-bar {
    margin-top: 3px;
    display: block;
    width: 22px;
    height: 3px;
    background-color: #faa717
}

header .btn-navbar .holder {
    margin-top: -3px;
    width: 22px;
    float: left;
    margin-right: 10px
}

header #heroArea {
    display: none
}

.header-right {
    float: right
}

header #menu-line {
    margin-top: 10px;
    background: #0a5271;
    padding: 7px 15px 7px 15px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    float: right
}

.menu-toggle {
    display: none;
    width: 30px;
    height: 30px;
    background: #0a5271;
    border: none;
    margin-right: 5px;
    margin-left: 5px
}

.menu-toggle .toggle-line {
    display: block;
    background: #fff;
    height: 3px;
    margin-bottom: 6px
}

.menu-toggle .toggle-line:last-child {
    margin: 0
}

.app-link span,.toggle-title {
    text-indent: -9999px;
    position: absolute;
    height: 0;
    width: 0;
    display: none
}

header nav {
    display: inline-block;
    vertical-align: middle
}

header nav ul {
    margin: 0
}

header nav ul li {
    display: inline-block;
    margin: 0 8px
}

header nav ul li a {
    color: #fff;
    font-size: 14px;
    padding: 9px 0 1px;
    text-transform: uppercase;
    display: block;
    border-bottom: 1px solid transparent
}

header nav ul li a:hover {
    color: #fff;
    border-bottom: 1px solid #ea5146;
    text-decoration: none
}

header nav ul li.current-menu-item {
    font-family: 'Rubik', Arial, sans-serif;
    font-weight: 700
}

header nav ul li.current-menu-ancestor a,header nav ul li.current-menu-item a {
    border-bottom: 1px solid #ea5146
}

body header {
    min-height: 125px
}

#wrap {
    background: #414141;
    display: none
}

#wrap * {
    color: #fff
}

#wrap .close-region-select {
    float: right;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    background: #000;
    color: #fff;
    display: block;
    font-size: 25px;
    text-align: center;
    line-height: 32px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    cursor: pointer;
    z-index: 999
}

#lang-wrap {
    padding: 25px;
    width: 100%;
    margin: auto;
    width: 980px
}

#lang-wrap h2 {
    margin: 35px 0 0 0;
    font-size: 19px;
    line-height: 20px;
    color: #fff;
    float: left;
    width: 130px;
    font-weight: normal
}

p.remeber-me {
    position: absolute;
    bottom: 0;
    left: 60px
}

input[type=checkbox].css-checkbox {
    position: absolute;
    z-index: -1000;
    top: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0
}

input[type=checkbox].css-checkbox+label.css-label {
    padding: 0 0 0 45px;
    height: 29px;
    display: inline-block;
    line-height: 28px;
    background-repeat: no-repeat;
    background-position: 0 -70px;
    vertical-align: middle;
    cursor: pointer
}

input[type=checkbox].css-checkbox:checked+label.css-label {
    background-position: 0 -109px
}

label.css-label {
    background-image: url(../assets/images/icon-check.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

#middleArea .content {
    width: 73%;
    min-height: 100px
}

#middleArea .sidebar {
    width: 27%;
    font-size: 14px
}

#middleArea .front-before-aio {
    margin: 15px 10px 20px 10px
}

#middleArea .content .inner {
    padding: 20px;
    background: #fff;
    border: 1px solid #e2e2e3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    min-height: 1px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08)
}

#middleArea .tab_menu {
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #DDDDDD
}

#middleArea .tab_menu_item {
    font-weight: bold;
    height: 43px;
    display: inline-block;
    margin: 0 0 -1px 0;
    min-width: 120px;
    padding: 10px 10px;
    text-align: center;
    color: #6C6C6C;
    background: #F6F6F6;
    line-height: 21px;
    border: 1px solid #DDDDDD;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

#middleArea .tab_menu_item:hover {
    color: #3C3C3C;
    background: #FFFFFF
}

#middleArea .tab_menu_item.active {
    color: #3C3C3C;
    background: #FFFFFF;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #FFFFFF;
    cursor: default
}

.tab_container {
    padding: 20px;
    background: #fff
}

#middleArea .curtain_container .accordion-btn {
    padding-right: 22px;
    padding-left: 10px
}

#middleArea .tab_category_container {
    display: none
}

#middleArea .tab_category_container.active {
    display: block
}

#middleArea .accordion-item.show,#middleArea .curtain_subcategory_container.open .accordion-item {
    display: block
}

#middleArea .curtain_subcategory_container h3 {
    font-weight: bold;
    cursor: pointer;
    padding: 10px 0 0;
    font-size: 16px
}

#middleArea .curtain_subcategory_container h3:hover {
    color: #0195e6
}

#middleArea .accordion-item {
    position: relative;
    display: none;
    padding-left: 10px
}

#middleArea .accordion-item:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    display: block;
    background: url("../assets/images/icon-accordion.png") no-repeat 0 0;
    top: 8px;
    right: 2px;
    z-index: 0
}

#middleArea .accordion-item:hover:before {
    background-position: 0 -60px
}

#middleArea .accordion-item .accordion-content {
    display: none;
    font-size: 14px
}

#middleArea .accordion-item.open .accordion-content {
    display: block
}

#middleArea .accordion-item.open:before {
    background-position: 0 -30px
}

#middleArea .accordion-item.open:hover:before {
    background-position: 0 -90px
}

#middleArea .accordion-btn {
    padding: 10px 30px 10px 0;
    display: block;
    position: relative;
    font-size: 14px
}

#middleArea .block-logout {
    display: none
}

#middleArea .block-logout h2 {
    font-family: inherit;
    text-align: center;
    color: #000;
    text-transform: uppercase;
    margin: 0;
    padding: 0
}

#middleArea .block-logout ul.logout input[type=button].logout {
    min-width: 100px;
    font-size: 14px;
    font-weight: 400;
    height: 31px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 0px;
    margin-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 8px!important
}

#middleArea .block-logout ul.logout {
    list-style: none;
    margin: 0;
    padding: 0 0 5px;
    overflow: hidden
}

#middleArea .block-logout ul.logout li {
    padding: 0 3px 0 0;
    text-align: center;
    color: #000
}

#middleArea .block-logout span {
    font-size: 12px;
    line-height: 1.2em;
    display: block;
    text-align: center;
    width: 100%
}

#middleArea .block-logout .btn {
    width: 100%;
    padding-right: 2px;
    padding-left: 2px;
    margin-bottom: 10px
}

#middleArea .block-login {
    display: none
}

#middleArea .block-login h2 {
    text-align: center
}

#middleArea .block-login p {
    font-family: 'Rubik', Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    font-style: normal!important;
    font-weight: 400;
    color: #3c3c3c;
    text-align: center;
    margin-top: 15.5px
}

#middleArea .block-login span {
    font-size: 12px;
    line-height: 1.2em;
    display: block;
    text-align: center;
    width: 100%
}

#middleArea .block-login .btn {
    width: 100%
}

#middleArea .block-login input[type=text] {
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #cdcdcd;
    border-bottom: none;
    background: #e1e1e1;
    text-align: center;
    height: 40px;
    display: none
}

#middleArea .block-login input[type=password] {
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    margin: 0 0 10px 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #e1e1e1;
    border: 1px solid #cdcdcd;
    text-align: center;
    height: 40px;
    display: none
}

#middleArea .block-process {
    text-align: center
}

#middleArea #block-customerservice .grid-cs {
    margin: 0
}

#middleArea #block-customerservice .grid-cs>li {
    list-style: none
}

#middleArea #block-customerservice h2 {
    text-align: center;
    margin: 0;
    font-weight: normal
}

#middleArea #block-customerservice hr {
    margin: 5px 0
}

#middleArea #block-customerservice table {
    background: none;
    border: none;
    width: 100%;
    margin: 0
}

#middleArea #block-customerservice table tr {
    background: none
}

#middleArea #block-customerservice table tr td {
    font-size: 13px
}

#middleArea #block-customerservice h5 {
    text-align: center
}

#middleArea #block-customerservice .disclaimer {
    font-size: 13px;
    padding: 0 10px;
    margin-bottom: 30px
}

#middleArea #block-customerservice ul.contact-grid {
    margin: 0;
    padding: 0 10px
}

#middleArea #block-customerservice ul.contact-grid li {
    font-size: 13px;
    line-height: 19px;
    list-style: none;
    margin: 0;
    padding: 8px 0 12px 35px;
    background-position: 0 2px;
    background-repeat: no-repeat;
    position: relative
}

#middleArea #block-customerservice ul.contact-grid li:before {
    font-size: 25px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -12px
}

#middleArea #block-customerservice ul.contact-grid.lv a,#middleArea #block-customerservice ul.contact-grid.lv span {
    font-size: 16px;
    font-weight: bold
}

#block-customerservice,#middleArea .block-login,#middleArea .block-process,.textwidget {
    margin-bottom: 20px
}

#block-customerservice table a:after,#middleArea .block-login table a:after,#middleArea .block-process table a:after,.textwidget table a:after {
    font-family: 'IPF_icons';
    content: "\e67d";
    font-size: 10px;
    margin-left: 10px
}

#sidebar-widget-bottom {
    text-align: center
}

#sidebar-widget-bottom h2 {
    color: #24516E;
    font-size: 23px;
    font-weight: bold
}

#sidebar-widget-bottom hr {
    margin: 15px 0
}

#middleArea .news-item {
    border-top: 1px solid #efefef;
    position: relative;
    padding: 15px 0 15px 0
}

#middleArea ul {
    padding: 0
}

#middleArea ul li {
    list-style: none;
    margin-left: 0
}

#middleArea ol {
    list-style-type: none;
    counter-reset: item;
    margin: 0;
    padding: 0
}

#middleArea ol>li {
    display: table;
    counter-increment: item;
    margin-bottom: 0.6em
}

#middleArea ol>li:before {
    content: counters(item, ".") ". ";
    display: table-cell;
    padding-right: 0.6em
}

#middleArea li ol>li {
    margin: 0
}

#middleArea li ol>li:before {
    content: counters(item, ".") " "
}

#middleArea .bullets ul li,#middleArea ul.bullets li {
    list-style: disc;
    line-height: 32px;
    margin-left: 25px
}

#middleArea ul.list li {
    background: url(../assets/images/ico-bullet.png) 0 5px no-repeat;
    list-style: none;
    padding: 0 0 0 20px;
    line-height: 25px;
    list-style: none;
    margin-left: 10px
}

.front-blocks {
    background: #dcdcdc;
    padding: 25px;
    margin: 16px 0 30px;
    text-align: center
}

.front-blocks .col {
    float: left;
    width: 180px;
    margin: 0 61px 0 0
}

.front-blocks .col P {
    line-height: 25px;
    text-shadow: 0 1px 0 #fff;
    margin: 1em 0 0 0
}

.front-blocks .col P A {
    display: block;
    text-decoration: underline
}

.front-blocks .col P A:hover {
    text-decoration: none
}

.f-left {
    float: left
}

.nomargin {
    margin: 0!important
}

table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin: 0 0 18px;
    border: 1px solid #ddd
}

table th {
    padding: 9px 10px
}

table tr:nth-child(2n) {
    background: #f9f9f9
}

table td {
    color: #333;
    padding: 9px 10px;
    vertical-align: top;
    border: none
}

footer {
    background: #e0e0e0
}

footer p {
    font-size: 13px
}

footer h5 {
    font-weight: bold
}

.desc {
    color: #595959;
    font-size: 13px
}

footer .formError {
    margin: 7px 0 0 0;
    background: url("../assets/images/icon-error.png") no-repeat 0 0;
    padding: 3px 0 2px 24px;
    line-height: 1.2em;
    color: #b90300;
    font-size: 14px;
    top: 40px!important;
    left: 0!important;
    margin-top: 0px!important
}

.formError .formErrorContent {
    background: none;
    border: none;
    color: #b90300;
    font-family: tahoma;
    font-size: 14px;
    padding: 0;
    position: relative
}

footer .inner {
    padding: 40px 0 40px 0
}

footer .four.columns {
    padding-right: 25px;
    padding-bottom: 25px
}

footer .eight.columns {
    border-left: 1px solid #d3d3d3
}

footer .block-text h5 {
    font-size: 13px;
    border: none;
    padding: 0
}

footer .block-customerservice {
    padding: 0 0 20px 0
}

footer .block-customerservice .contact-grid {
    margin: -10px 0 20px 0;
    display: block;
    text-align: left
}

footer .block-customerservice .contact-grid li {
    margin: 10px 0 0 0;
    display: block;
    font-size: 1em
}

footer .block-customerservice table {
    background: none;
    border: none;
    width: 100%;
    margin: 0
}

footer .block-customerservice table tr {
    background: none
}

footer .block-customerservice table tr td {
    font-size: 13px;
    padding: 0
}

footer .block-customerservice h5 {
    margin: 0 0 10px 0
}

footer nav {
    border-bottom: 1px solid #d3d3d3;
    padding-bottom: 15px
}

footer .menu-footer li {
    font-size: 13px;
    line-height: 14px;
    margin: 6px 0
}

.block-grid>li {
    display: block;
    height: auto;
    float: left
}

.block-grid.four-up>li {
    padding: 0 10px 10px
}

.block-grid {
    display: block;
    overflow: hidden;
    padding: 0;
    margin: 0
}

.block-grid.four-up>li {
    width: 25%;
    padding: 0 10px 10px
}

footer .menu-footer li a {
    color: #595959
}

footer .menu-footer li a:hover {
    text-decoration: underline
}

footer .menu-footer>li>a {
    text-transform: uppercase;
    font-family: 'Rubik', Arial, sans-serif;
    font-weight: 700;
    color: #000
}

footer .menu-footer .sub-menu {
    margin: 10px 0 0 0
}

footer .contact-grid {
    text-align: center
}

footer .contact-grid li {
    display: inline-block;
    height: 42px;
    margin: 25px 15px 0 15px;
    font-size: 18px;
    font-weight: bold
}

footer .contact-grid li a {
    color: #000
}

footer .contact-grid li:before {
    color: #065272
}

footer .social-grid {
    text-align: center
}

footer .social-grid li {
    display: inline;
    margin: 0 5px 0 0
}

footer .social-grid li.title {
    vertical-align: middle;
    margin: 0 15px 0 0;
    padding-top: 2px
}

footer .social-grid li.title h5 {
    height: 26px;
    line-height: 26px
}

.btn,.wysija-submit {
    font-family: 'Rubik', Arial, sans-serif;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    background: none;
    border: none;
    display: inline-block;
    padding: 9px 14px 7px 14px;
    font-size: 15px
}

.btn-small {
    padding: 10px!important;
    letter-spacing: 1px;
    width: auto!important
}

.btn-large {
    padding-top: 14px;
    padding-bottom: 12px;
    padding-left: 24px;
    padding-right: 24px;
    letter-spacing: 1px
}

.btn-gray,.wysija-submit {
    background-color: #555c63;
    background-image: -moz-linear-gradient(#555c63, #535168);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#555c63), to(#535168));
    background-image: -webkit-linear-gradient(#555c63, #535168);
    background-image: -o-linear-gradient(#555c63, #535168);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#555c63), to(#535168));
    background-image: -webkit-linear-gradient(top, #555c63, #535168);
    background-image: -o-linear-gradient(top, #555c63, #535168);
    background-image: linear-gradient(to bottom, #555c63, #535168);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#555c63', endColorstr = '#535168');
    border: 1px solid transparent;
    color: #fff
}

.btn-gray:hover,.wysija-submit:hover {
    background-color: #606870;
    background-image: -moz-linear-gradient(#606870, #5e5d75);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#606870), to(#5e5d75));
    background-image: -webkit-linear-gradient(#606870, #5e5d75);
    background-image: -o-linear-gradient(#606870, #5e5d75);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#606870), to(#5e5d75));
    background-image: -webkit-linear-gradient(top, #606870, #5e5d75);
    background-image: -o-linear-gradient(top, #606870, #5e5d75);
    background-image: linear-gradient(to bottom, #606870, #5e5d75);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#606870', endColorstr = '#5e5d75');
    color: #fff;
    text-decoration: none
}

.btn-yellow {
    background-color: #fba916;
    background-image: -moz-linear-gradient(#fba916, #f99e1c);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fba916), to(#f99e1c));
    background-image: -webkit-linear-gradient(#fba916, #f99e1c);
    background-image: -o-linear-gradient(#fba916, #f99e1c);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fba916), to(#f99e1c));
    background-image: -webkit-linear-gradient(top, #fba916, #f99e1c);
    background-image: -o-linear-gradient(top, #fba916, #f99e1c);
    background-image: linear-gradient(to bottom, #fba916, #f99e1c);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fba916', endColorstr = '#f99e1c');
    border: 1px solid #d38000;
    color: #fff
}

.btn-yellow:hover {
    background-color: #ffbd1a;
    background-image: -moz-linear-gradient(#ffbd1a, #fba326);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffbd1a), to(#fba326));
    background-image: -webkit-linear-gradient(#ffbd1a, #fba326);
    background-image: -o-linear-gradient(#ffbd1a, #fba326);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffbd1a), to(#fba326));
    background-image: -webkit-linear-gradient(top, #ffbd1a, #fba326);
    background-image: -o-linear-gradient(top, #ffbd1a, #fba326);
    background-image: linear-gradient(to bottom, #ffbd1a, #fba326);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffbd1a', endColorstr = '#fba326');
    color: #fff;
    text-decoration: none
}

.creditline-basic-package {
    width: 100%;
    background: #eee9dc;
    border: 1px solid #c5b797;
    border-radius: 2px;
    -webkit-box-shadow: 1px 0.5px #f4f4f4;
    box-shadow: 1px 0.5px #f4f4f4;
    text-align: center;
    margin: 15px 0;
    position: relative;
    display: table
}

.creditline-basic-package li {
    border-right: 1px dotted #c5b797;
    padding: 20px 10px;
    vertical-align: middle;
    display: table-cell;
    width: 33%
}

.creditline-basic-package:after {
    content: "";
    padding: 45px 50px;
    background: url(../assets/images/checklist.png) 50% 50% no-repeat;
    display: table-cell
}

.announcement-box-gray {
    background: #f5f5f5;
    border-left: 1px solid #888;
    text-align: left;
    padding: 20px 20px 20px 80px;
    margin: 0 0 20px 0
}

.announcement-box-logout {
    background: #f5f5f5 url(../assets/images/ico-logout.png) 10px no-repeat;
    border-left: 1px solid #888;
    text-align: left;
    padding: 20px 20px 20px 80px;
    margin: 0 0 20px 0
}

.announcement-box-rejected {
    background: #f8e5e5 url(../assets/images/ico-rejected.png) 10px 18px no-repeat;
    border-left: 1px solid #b80400;
    text-align: left;
    padding: 20px 20px 20px 80px;
    margin: 0px 0 20px 0
}

.announcement-box-green {
    background: url(../assets/images/ico-attention-green.png) no-repeat scroll 20px 15px #EFF6DF;
    border-left: 1px solid #6fa900;
    text-align: left;
    padding: 20px 20px 20px 80px;
    margin: 0 0 20px 0;
    min-height: 60px
}

.announcement-box-red {
    background: url("../assets/images/ico-attention-red.png") no-repeat scroll 20px 50% #FBF1F1;
    border-left: 1px solid #b80400;
    text-align: left;
    padding: 20px 20px 20px 80px;
    margin: 0 0 20px 0
}

body.template-products #app-widget {
    display: none
}

body.template-products #login-widget {
    display: none
}

body.template-products #app-widget ul.product-info>li:first-child ul {
    border: none
}

.sidebar-attention {
    background: #fde59a url(../assets/images/sidebar-attention-orange.png) no-repeat;
    font-size: 13px;
    color: #333;
    padding: 20px;
    margin: 0 0 20px 0;
    border: 1px solid #eee;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.18);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.18)
}

.sidebar-attention h3 {
    font-family: 'Rubik', Arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    padding-right: 30px;
    line-height: 1.2em;
    color: #d78500;
    font-style: normal!important
}

.sidebar-notice {
    background: #fbf1f1 url(../assets/images/sidebar-attention-red.png) 0 17px no-repeat;
    font-size: 13px;
    color: #333;
    padding: 20px;
    margin: 0 0 20px 0;
    border: 1px solid #eee;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.18);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.18)
}

.sidebar-notice h3 {
    font-family: 'Rubik', Arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    padding-right: 30px;
    line-height: 1.2em;
    color: #c00505;
    font-style: normal!important
}

#middleArea #block-customerservice,.textwidget .border {
    background: none;
    color: #333;
    padding: 20px 10px;
    border: 1px solid #eee;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.18);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.18)
}

.info-wrap {
    border: solid 2px #f7a500;
    border-radius: 10px;
    padding: 10px;
    text-align: center
}

.info-wrap h4 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    line-height: 30px
}

.info-wrap h4 span {
    color: #f7a500
}

.textwidget img {
    display: block;
    margin: 0 auto
}

.textwidget h3 {
    font-weight: 700;
    color: #065272;
    margin-top: 0
}

.app-link {
    color: #fba916;
    text-decoration: none;
    font-size: 30px;
    line-height: 1;
    margin: 0 0 0 15px;
    display: none
}

.app-link:hover {
    color: #fff;
    text-decoration: none
}

.app-link:before {
    float: left
}

.apply-button {
    color: #ffffff;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    padding: 15px 30px 15px 30px;
    border: 1px solid #d38000;
    border-radius: 3px;
    cursor: pointer!important;
    text-decoration: none;
    background: #fba917;
    letter-spacing: 0.5px;
    display: inline-block
}

.apply-button:hover {
    color: #fff;
    cursor: pointer!important;
    text-decoration: none;
    background: #fcb63a
}

.app-button {
    color: #222222!important;
    border: solid 1px #222222;
    border-radius: 3px;
    padding: 7px;
    font-weight: 700;
    margin-left: 1%;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    margin-top: 10px;
    width: 48%;
    text-align: center;
    max-width: 200px;
    min-width: 140px
}

.app-button:first-child {
    margin-left: 0
}

.app-button:hover {
    color: #ffffff!important;
    background-color: #222222;
    text-decoration: none
}

.app-button:before {
    font-family: 'IPF_icons';
    display: inline-block;
    margin-right: 10px;
    font-size: 20px;
    line-height: 20px;
    vertical-align: middle
}

.app-store:before {
    content: "\e902"
}

.google-play:before {
    content: "\e901"
}

.language-select {
    float: right;
    margin-right: 15px
}

#flags_language_selector {
    margin: 15px 15px 0 0;
    font-size: 13px;
    list-style: none;
    display: inline-block;
    vertical-align: middle
}

#flags_language_selector li {
    float: left;
    color: #fff;
    margin: 0 0 0 15px;
    list-style: none
}

#flags_language_selector li a {
    color: #fff
}

#flags_language_selector li span {
    text-decoration: underline
}

#flags_language_selector li a span {
    text-decoration: none
}

#flags_language_selector li a .icl_lang_sel_translated {
    display: none
}

#flags_language_selector IMG {
    margin: 0 0 0 5px;
    float: left
}

.choose-region {
    background: url(../assets/images/ico_geo.png) no-repeat;
    width: 27px;
    height: 27px;
    cursor: pointer;
    text-indent: -9999px;
    margin: 8px 0 0 0;
    display: inline-block
}

#submenu UL {
    clear: both;
    overflow: hidden;
    font-size: 15px;
    list-style: none;
    margin: 0 0 20px 0!important
}

#submenu UL UL {
    display: none
}

#submenu UL LI {
    float: left;
    margin: 5px 0;
    border-right: solid 1px rgba(0, 0, 0, 0.2)
}

#submenu UL LI A {
    padding: 0 10px;
    display: block
}

#submenu UL LI:last-child {
    border-right: none;
    padding-right: 0
}

#submenu UL LI.current-menu-ancestor A,#submenu UL LI.current-menu-item A {
    color: #000
}

.cr24-formArea p {
    font-size: 13px
}

.cr24-formArea .line label {
    float: left;
    width: 170px;
    font-size: 14px;
    margin: 8px 0 0 0
}

.cr24-formArea .line input,.cr24-formArea .line textarea {
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 235px;
    float: left;
    background: #e8e8e8;
    border: 1px solid #ccc;
    padding: 9px 8px 8px 8px;
    line-height: 1em;
    height: auto;
    font-size: 14px;
    margin: 0 0 12px 0
}

textarea {
    resize: none;
    width: 100%
}

.cr24-formArea .line textarea {
    margin-bottom: 0
}

.cr24-formArea .line.error input {
    border-color: #c60f13;
    background-color: rgba(198, 15, 19, 0.1);
    margin-bottom: 5px
}

.cr24-formArea .line.error textarea {
    border-color: #c60f13;
    background-color: rgba(198, 15, 19, 0.1);
    margin-bottom: 5px
}

.cr24-formArea .line .error-message {
    clear: both;
    display: block;
    margin: 0px 0 7px 170px;
    background: url("../assets/images/icon-error.png") no-repeat 0 0;
    padding: 3px 0 2px 24px;
    line-height: 1.2em;
    color: #b90300;
    font-size: 14px;
    min-height: 16px
}

.steps-list {
    border: 1px solid #ddd;
    padding: 20px!important;
    color: #3c3c3c;
    line-height: 1.4;
    font-size: 16px;
    width: 100%;
    text-align: center
}

.steps-list li {
    width: 25%;
    float: left
}

.steps-list li:before {
    display: block;
    border-radius: 50%;
    font-size: 60px;
    line-height: 1.4;
    color: #f7a500;
    margin-bottom: 10px
}

.home .nine H1,h1.home {
    color: #065272;
    font-size: 37px
}

.home .nine H2,h2.home {
    color: #065272;
    font-size: 25px;
    font-weight: 700
}

#checklist {
    margin-bottom: 20px;
    overflow-x: auto;
    overflow-y: hidden
}

#checklist .false,#checklist .none,#checklist .true {
    text-align: center
}

#checklist .true:before {
    content: "\e692";
    color: #f8a30e;
    font-family: 'IPF_icons'
}

#checklist .false:before {
    content: "\e682";
    color: #e8524b;
    font-family: 'IPF_icons'
}

UL.custom-list LI {
    background: url("../assets/images/bullet01.png") 0 0 no-repeat;
    padding: 0 0 0 47px;
    margin: 15px 0 0 0
}

UL.custom-list LI:first-child {
    margin: 0
}

UL.custom-list LI A {
    color: #f05b4b
}

#app-content {
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 223px;
    padding: 60px 0 0 315px
}

#app-content h2 {
    font-size: 21px;
    margin-bottom: 25px
}

#app-content a {
    width: auto
}

header #slides {
    z-index: 1;
    margin: 0
}

header #slides a {
    display: block;
    height: 100%;
    width: 100%
}

header #slides a.image {
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center top;
    padding: 0 0 22% 0;
    height: 0
}

@media screen and (max-width: 1400px) {
    header #slides a.image {
        padding:0 0 28% 0;
        background-size: cover
    }
}

@media screen and (max-width: 800px) {
    header #slides a.image {
        padding:0 0 50% 0
    }
}

header #slides li {
    display: none;
    position: relative
}

header #slides li.active {
    display: block
}

header #slides .responsive-iframe {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-bottom: 400px
}

header #slides .responsive-iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

header #slides .responsive-iframe+a {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

header #nav {
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: 20px;
    text-align: center;
    display: block;
    margin: 0;
    z-index: 1
}

header #nav A.active,header #nav A:hover {
    background-color: #f7a20c
}

header #nav A {
    cursor: pointer;
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 0 4px 0 4px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #065272;
    text-indent: -9999px
}

#app-widget {
    min-height: 10px;
    position: relative
}

#app-widget .spinner {
    position: relative;
    margin: 10px 0
}

.slider-root {
    margin-bottom: 20px;
    border: 1px solid #ddd;
    padding: 20px
}

.template-application-page #app-widget:empty {
    display: block
}

#app-widget:empty {
    display: none
}

#app-widget .il_notebook {
    height: 173px;
    background-image: url(../gfx/il_phone-5.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin: 0.6em 0 1.9em
}

#app-widget div.installmentloan div.external li,div#upsell-block div#upsellProductSelection div#AcceptUpsellPopup .app-content .upsell-terms-confirm ul li {
    border-bottom: 0;
    overflow: visible;
    font-size: 13px;
    line-height: 25px;
    background-image: url(../gfx/li_bullet.png);
    background-position: 1px 6px;
    background-repeat: no-repeat;
    padding: 0 0 0 1.8em
}

div#upsell-block div#upsellProductSelection div#AcceptUpsellPopup .app-content .upsell-terms-confirm ul {
    margin: 1em 0 0 0!important
}

div#upsell-block div#upsellProductSelection div#AcceptUpsellPopup .app-content .upsell-terms-confirm ul li {
    list-style-type: none!important
}

#app-widget a.plus {
    display: block;
    margin-top: 10px
}

#app-widget a.plus:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    margin: 0 10px 0 3px;
    background: url(../gfx/plus_icon.png) no-repeat
}

.cockpit-show,.cockpit .app-hide {
    display: none
}

.cockpit .cockpit-show {
    display: block
}

.cockpit .cockpit-show .female,.cockpit .cockpit-show .male {
    display: none
}

.cockpit.female .cockpit-show .female {
    display: block
}

.cockpit.male .cockpit-show .male {
    display: block
}

.content table ul {
    line-height: 25px;
    padding: 0 0 0 20px
}

ul.circle {
    list-style-type: disc!important
}

ul.circle li {
    list-style-type: disc!important;
    list-style: disc!important
}

.cookies {
    border-collapse: collapse;
    width: 100%
}

.cookies td {
    text-align: center;
    margin: 0;
    padding: 0;
    border: 1px solid #F2F5F7
}

.cookies tbody tr:first-child td {
    background: #ffcc99;
    padding: 10px;
    color: #fff;
    background: rgba(16, 70, 91, 0.8)
}

.cookies tbody tr td a {
    text-decoration: underline;
    color: #0099cc
}

.cookies tbody tr:nth-child(2) td {
    padding: 10px 5px;
    background: rgba(0, 0, 0, 0.1);
    color: #666
}

.cookie-bg {
    background: #164e71
}

.close-cookie:hover {
    color: #fff;
    cursor: pointer!important;
    text-decoration: none;
    background: #fcb63a
}

.cookie-message {
    color: #ffffff;
    padding: 5px 0;
    font-size: 16px;
    line-height: 20px;
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 30
}

.cookie-container {
    max-width: 1024px;
    margin: 0 auto;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative
}

.cookie-full_width {
    width: 100%;
    margin: 0 auto
}

.cookie-one_fourth {
    width: 25%
}

.table-wrapper {
    width: 100%;
    overflow-x: auto
}

.result-wrapper {
    padding: 10px;
    margin-bottom: 10px;
    text-align: center
}

#output .error-message {
    clear: both;
    display: block;
    margin: 20px 0;
    background: url("../assets/images/icon-error.png") no-repeat 0 0;
    padding: 3px 0 2px 24px;
    line-height: 1.2em;
    color: #b90300;
    font-size: 14px;
    min-height: 16px
}

.one_fourth,.one_half,.one_third,.three_fourth,.two_third {
    float: left
}

.full_width {
    width: 100%
}

.three_fourth {
    width: 75%
}

.one_half {
    width: 50%
}

.two_third {
    width: 66.6%
}

.one_third {
    width: 33.3%
}

.one_fourth {
    width: 25%
}

.one_half+.one_half,.one_third+.one_third,.one_third+.two_third,.two_third+.one_third {
    padding-left: 20px
}

.android .android,.ios .ios,.windowsphone .windowsphone {
    display: block
}

.page-block {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(47, 105, 139, 0.9);
    z-index: 100000;
    width: 100%;
    height: 100%
}

.spinner {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 5px;
    position: absolute;
    margin-left: -5em;
    margin-top: -5em;
    border-top: 1.1em solid rgba(16, 70, 91, 0.2);
    border-right: 1.1em solid rgba(16, 70, 91, 0.2);
    border-bottom: 1.1em solid rgba(16, 70, 91, 0.2);
    border-left: 1.1em solid #10465b;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
    border-radius: 50%;
    width: 8em;
    height: 8em;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    top: 50%;
    left: 50%
}

@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@media (max-width: 900px) {
    #middleArea .content,#middleArea .sidebar,.eight,.four,.row .eight,.row .four {
        width:100%
    }

    #block-customerservice,#login-widget,#sidebar-widget,#sidebar-widget-bottom,.block-login {
        width: 33%;
        float: left;
        padding: 0 1%
    }

    header {
        padding-top: 69px
    }

    header nav {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #0a5271;
        clear: both;
        padding: 5%;
        text-align: center
    }

    header nav:before {
        content: "\e682";
        font-family: 'IPF_icons';
        color: #fff;
        font-size: 20px
    }

    header nav.show {
        display: block
    }

    .app-link,.menu-toggle {
        display: inline-block;
        vertical-align: middle
    }

    body.single-campaign header .inner .container,body header .inner .container {
        background: none
    }

    header nav ul li {
        display: block;
        font-size: 20px
    }

    header .header-wrapper {
        position: fixed;
        left: 0;
        top: 0;
        z-index: 31;
        width: 100%;
        background: url("../assets/images/bg-header-small.png") no-repeat center 0;
        padding: 5px 0 10px 0
    }

    header nav ul li {
        margin: 10px 0
    }

    header nav ul li a {
        font-size: 16px
    }

    footer .eight.columns {
        border: none
    }
}

@media (max-width: 800px) {
    #app-content {
        background:none!important;
        padding: 0 0 20px;
        height: auto
    }

    #app-content img {
        width: auto
    }
}

@media (max-width: 700px) {
    footer .menu-footer .sub-menu {
        display:none;
        font-size: 16px;
        margin: 0
    }

    footer .menu-footer .sub-menu.show {
        display: block
    }

    #block-customerservice,#login-widget,#sidebar-widget,#sidebar-widget-bottom,.block-grid.four-up li,.block-login,.one_fourth,.one_half,.one_third,.three_fourth,.two_third {
        width: 100%
    }

    .border-left,.border-right,.one_half+.one_half,.one_third+.one_third,.one_third+.two_third,.two_third+.one_third {
        border: none;
        padding: 0
    }

    .block-grid.four-up li {
        padding: 5px 0;
        margin: 0
    }

    .creditline-basic-package {
        display: block
    }

    .creditline-basic-package li {
        border: none;
        border-bottom: 1px dotted #c5b797;
        display: block;
        width: auto
    }

    .creditline-basic-package li:last-child {
        border: none
    }

    .creditline-basic-package:after {
        display: none
    }

    header #logoArea {
        margin-top: 15px;
        width: 90px
    }

    .steps-list li {
        width: 100%;
        margin-bottom: 10px
    }

    .steps-list li:before {
        display: inline-block;
        float: left;
        margin-right: 20px;
        font-size: 40px
    }

    header #slides .html-slide {
        padding-top: 100px
    }

    .popup {
        margin-left: 0!important;
        top: 0;
        left: 0!important;
        width: 100%!important
    }
}

@media (max-width: 520px) {
    .cr24-formArea .line .error-message {
        margin-left:0
    }

    header #slides h1 {
        font-size: 25px
    }

    header #slides p {
        font-size: 18px
    }

    .front-blocks img {
        width: 100%;
        height: auto
    }

    .mobile_hide {
        display: none
    }

    #middleArea .tab_menu_item {
        width: 100%
    }
}

@charset "UTF-8";.animated {
                     -webkit-animation-duration: 1s;
                     -moz-animation-duration: 1s;
                     -o-animation-duration: 1s;
                     animation-duration: 1s;
                     -webkit-animation-fill-mode: both;
                     -moz-animation-fill-mode: both;
                     -o-animation-fill-mode: both;
                     animation-fill-mode: both
                 }

.animated.hinge {
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    -o-animation-duration: 2s;
    animation-duration: 2s
}

@-webkit-keyframes flash {
    0%,100%,50% {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

@-moz-keyframes flash {
    0%,100%,50% {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

@-o-keyframes flash {
    0%,100%,50% {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

@keyframes flash {
    0%,100%,50% {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    -moz-animation-name: flash;
    -o-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes shake {
    0%,100% {
        -webkit-transform: translateX(0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translateX(-10px)
    }

    20%,40%,60%,80% {
        -webkit-transform: translateX(10px)
    }
}

@-moz-keyframes shake {
    0%,100% {
        -moz-transform: translateX(0)
    }

    10%,30%,50%,70%,90% {
        -moz-transform: translateX(-10px)
    }

    20%,40%,60%,80% {
        -moz-transform: translateX(10px)
    }
}

@-o-keyframes shake {
    0%,100% {
        -o-transform: translateX(0)
    }

    10%,30%,50%,70%,90% {
        -o-transform: translateX(-10px)
    }

    20%,40%,60%,80% {
        -o-transform: translateX(10px)
    }
}

@keyframes shake {
    0%,100% {
        transform: translateX(0)
    }

    10%,30%,50%,70%,90% {
        transform: translateX(-10px)
    }

    20%,40%,60%,80% {
        transform: translateX(10px)
    }
}

.shake {
    -webkit-animation-name: shake;
    -moz-animation-name: shake;
    -o-animation-name: shake;
    animation-name: shake
}

div.select {
    position: relative;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 200px;
    margin: 0 10px 5px 0;
    padding: 0;
    display: inline-block;
    color: #838383
}

div.select.disabled span.handle {
    background-color: #DEDEDE;
    color: gray;
    cursor: default
}

div.select.disabled span.handle:after {
    display: none!important
}

div.select.error span.handle {
    background-color: #f8e4e4;
    border-color: #e17272
}

div.select span.handle {
    display: block;
    padding: 8px 30px 8px 7px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-clip: padding-box;
    background-color: #f7f7f7;
    color: #000;
    border: 1px solid #cfcfcf;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    font: 13px arial,sans-serif;
    min-height: 15px;
    box-sizing: content-box
}

div.select span.handle:before {
    border-top: 1px solid #f3f3f3;
    border-bottom: 1px solid #e2e2e2;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

div.select span.handle:after {
    width: 0;
    height: 0;
    display: block;
    top: 50%;
    right: 7px;
    position: absolute;
    content: "&darr;";
    text-indent: -99999px;
    margin-top: -3px;
    margin-left: 6px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #000;
    opacity: .5
}

div.select .animate {
    position: absolute;
    margin-top: -1px;
    left: -5px;
    right: -5px;
    padding: 0 5px 5px;
    display: none;
    z-index: 1000;
    overflow: hidden
}

div.select .animate.up {
    padding: 10px 5px 5px;
    bottom: 28px
}

div.select .animate.up ul {
    margin: 10px 0 0!important;
    -webkit-box-shadow: 0 -3px 10px 0 rgba(0,0,0,.3)!important;
    -moz-box-shadow: 0 -3px 10px 0 rgba(0,0,0,.3)!important;
    -o-box-shadow: 0 -3px 10px 0 rgba(0,0,0,.3)!important;
    -ms-box-shadow: 0 -3px 10px 0 rgba(0,0,0,.3)!important;
    box-shadow: 0 -3px 10px 0 rgba(0,0,0,.3)!important;
    -webkit-transform: translateY(110%)!important;
    -moz-transform: translateY(110%)!important;
    -o-transform: translateY(110%)!important;
    -ms-transform: translateY(110%)!important;
    transform: translateY(110%)!important
}

div.select .animate.show.up>ul {
    -webkit-transform: translateY(0)!important;
    -moz-transform: translateY(0)!important;
    -o-transform: translateY(0)!important;
    -ms-transform: translateY(0)!important;
    transform: translateY(0)!important
}

div.select .animate.show>ul {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

div.select ul {
    max-height: 222px;
    overflow-y: auto;
    -webkit-transition: -webkit-transform .15s;
    -moz-transition: -moz-transform .15s;
    -o-transition: -o-transform .15s;
    -ms-transition: -ms-transform .15s;
    transition: transform .15s;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    list-style: none;
    padding: 0;
    border: 1px solid silver;
    background: #fff;
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.3);
    -moz-box-shadow: 0 3px 10px rgba(0,0,0,.3);
    -o-box-shadow: 0 3px 10px rgba(0,0,0,.3);
    -ms-box-shadow: 0 3px 10px rgba(0,0,0,.3);
    box-shadow: 0 3px 10px rgba(0,0,0,.3);
    margin: 0!important
}

div.select ul li {
    padding: 5px 10px!important;
    border-bottom: 1px solid #f0f0f0!important;
    cursor: pointer
}

div.select ul li:hover {
    background: #f0f0f0
}

div.select ul li:last-child {
    border-bottom: none
}

div.select ul li span {
    vertical-align: middle;
    color: #333!important;
    font-size: 14px!important;
    font-weight: 400!important;
    line-height: 25px!important
}

body.touch .range-slider .handle {
    width: 40px;
    height: 40px;
    top: -16px;
    margin-left: -20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    background-clip: padding-box
}

body.touch .range-slider .handle:after {
    -webkit-border-radius: 20px;
    border-radius: 20px;
    background-clip: padding-box;
    position: absolute;
    top: 3px;
    left: 3px;
    width: 34px;
    height: 34px
}

#app-widget .range-slider {
    height: 40px;
    top: 50px;
    padding: 3.5em 0 2.5em;
    position: relative;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

#app-widget .range-slider .max,#app-widget .range-slider .min {
    color: #4a4f56;
    display: block;
    position: absolute;
    bottom: 35px;
    height: 1em
}

#app-widget .range-slider .min {
    left: 10px;
    text-align: left
}

#app-widget .range-slider .max {
    right: 10px;
    text-align: right
}

#app-widget .range-slider .minus,#app-widget .range-slider .plus {
    display: none;
    position: absolute;
    width: 25px;
    height: 25px;
    background-color: #f3f3f3;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff 0,#e6e6e6 100%);
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-image: -ms-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(top,#fff 0,#e6e6e6 100%);
    border: 1px solid #a7a7a7;
    -webkit-box-shadow: 1px 1px 2px rgba(60,60,60,.1);
    -moz-box-shadow: 1px 1px 2px rgba(60,60,60,.1);
    -o-box-shadow: 1px 1px 2px rgba(60,60,60,.1);
    -ms-box-shadow: 1px 1px 2px rgba(60,60,60,.1);
    box-shadow: 1px 1px 2px rgba(60,60,60,.1);
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box;
    text-align: center;
    line-height: 25px;
    vertical-align: middle;
    cursor: pointer;
    top: 65px
}

#app-widget .range-slider .minus:hover,#app-widget .range-slider .plus:hover {
    background-color: #ebebeb;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e1e1e1));
    background-image: -webkit-linear-gradient(top,#f5f5f5 0,#e1e1e1 100%);
    background-image: -moz-linear-gradient(top,#f5f5f5,#e1e1e1);
    background-image: -ms-linear-gradient(top,#f5f5f5,#e1e1e1);
    background-image: -o-linear-gradient(top,#f5f5f5,#e1e1e1);
    background-image: linear-gradient(top,#f5f5f5 0,#e1e1e1 100%)
}

#app-widget .range-slider .plus {
    right: 80px
}

#app-widget .range-slider .minus {
    left: 80px
}

#app-widget .range-slider .handle {
    display: block;
    position: absolute;
    top: -12px;
    left: 50%;
    margin-left: -20px;
    width: 41px;
    height: 29px;
    background-color: #f2f2f2;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));
    background-image: -webkit-linear-gradient(top,#fff 0,#e4e4e4 100%);
    background-image: -moz-linear-gradient(top,#fff,#e4e4e4);
    background-image: -ms-linear-gradient(top,#fff,#e4e4e4);
    background-image: -o-linear-gradient(top,#fff,#e4e4e4);
    background-image: linear-gradient(top,#fff 0,#e4e4e4 100%);
    cursor: ew-resize;
    border: 1px solid rgba(167,167,167,.5);
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background-clip: padding-box;
    z-index: 30;
    -webkit-box-shadow: 0 1px 3px 0 rgba(33,28,21,.15);
    box-shadow: 0 1px 3px 0 rgba(33,28,21,.15);
    line-height: 20px
}

#app-widget .range-slider .handle.trans {
    -webkit-transition: left .3s;
    -moz-transition: left .3s;
    -o-transition: left .3s;
    -ms-transition: left .3s;
    transition: left .3s
}

#app-widget .range-slider .handle:before {
    position: absolute;
    top: 5px;
    left: 7px;
    width: 9px;
    height: 15px;
    display: block;
    font-family: IPF_icons;
    content: '\e671';
    font-size: 12px;
    color: #787878
}

#app-widget .range-slider .handle:after {
    position: absolute;
    top: 5px;
    left: 23px;
    width: 9px;
    height: 15px;
    display: block;
    font-family: IPF_icons;
    content: '\e67d';
    font-size: 12px;
    color: #787878
}

#app-widget .range-slider .app-tooltip {
    display: block;
    position: absolute;
    white-space: nowrap;
    top: -33px;
    left: 50%;
    min-width: 120px;
    margin-left: -65px;
    font-size: 17px;
    height: 16px;
    font-weight: 700;
    padding: 3px 5px;
    line-height: 18px;
    text-align: center;
    letter-spacing: -1px
}

#app-widget .range-slider .meter {
    margin: 0 10px;
    padding: 0;
    height: 9px;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    -webkit-box-shadow: 0 1px 3px rgba(60,60,60,.3) inset,0 1px 1px rgba(255,255,255,.7);
    -moz-box-shadow: 0 1px 3px rgba(60,60,60,.3) inset,0 1px 1px rgba(255,255,255,.7);
    -o-box-shadow: 0 1px 3px rgba(60,60,60,.3) inset,0 1px 1px rgba(255,255,255,.7);
    -ms-box-shadow: 0 1px 3px rgba(60,60,60,.3) inset,0 1px 1px rgba(255,255,255,.7);
    box-shadow: 0 1px 3px rgba(60,60,60,.3) inset,0 1px 1px rgba(255,255,255,.7);
    background: #ec9209;
    position: relative;
    list-style: none
}

#app-widget .range-slider .meter li.tick {
    float: left;
    height: 9px;
    position: relative;
    cursor: pointer;
    border: none;
    padding: 0;
    background: -webkit-linear-gradient(right,rgba(164,95,13,.1),rgba(238,141,21,.1) 100%);
    background: -moz-linear-gradient(right,rgba(164,95,13,.1),rgba(238,141,21,.1) 100%);
    background: -o-linear-gradient(right,rgba(164,95,13,.1),rgba(238,141,21,.1) 100%);
    background: -ms-linear-gradient(right,rgba(164,95,13,.1),rgba(238,141,21,.1) 100%);
    background: linear-gradient(right,rgba(164,95,13,.1),rgba(238,141,21,.1) 100%);
    list-style: none
}

#app-widget .range-slider .meter li.tick:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 9px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-clip: padding-box
}

#app-widget .range-slider .meter li.tick:first-child:before {
    content: normal
}

#app-widget .range-slider .meter li.disabled {
    width: 0;
    background: #000;
    position: absolute;
    right: 0;
    height: 9px;
    border: 0;
    padding: 0;
    margin: 0;
    opacity: .3;
    -webkit-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    background-clip: padding-box
}

#app-widget .range-slider input.value {
    display: none!important;
    position: absolute;
    bottom: 19px;
    width: 100px;
    left: 50%;
    margin-left: -50px
}

#app-widget .checkbox,#login-widget .checkbox,#sidebar-widget .checkbox {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 5px;
    margin-right: 10px;
    overflow: hidden;
    cursor: pointer;
    white-space: nowrap;
    position: relative;
    width: 200px
}

#app-widget .checkbox span,#login-widget .checkbox span,#sidebar-widget .checkbox span {
    color: #838383!important
}

#app-widget .checkbox span.null,#app-widget .checkbox span.off,#app-widget .checkbox span.on,#login-widget .checkbox span.null,#login-widget .checkbox span.off,#login-widget .checkbox span.on,#sidebar-widget .checkbox span.null,#sidebar-widget .checkbox span.off,#sidebar-widget .checkbox span.on {
    line-height: 1.5em;
    float: left;
    width: 50%;
    height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    padding: 3px 0;
    font-size: 14px;
    border-left: 1px solid #d5d5d5;
    text-shadow: none!important;
    text-transform: uppercase;
    text-align: center
}

#app-widget .checkbox span.null:after,#app-widget .checkbox span.off:after,#app-widget .checkbox span.on:after,#login-widget .checkbox span.null:after,#login-widget .checkbox span.off:after,#login-widget .checkbox span.on:after,#sidebar-widget .checkbox span.null:after,#sidebar-widget .checkbox span.off:after,#sidebar-widget .checkbox span.on:after {
    position: absolute;
    top: 11px;
    left: 8px;
    width: 9px;
    height: 9px;
    content: ''
}

#app-widget .checkbox span.on,#login-widget .checkbox span.on,#sidebar-widget .checkbox span.on {
    background-color: #d5d5d5;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#d5d5d5),to(#d5d5d5));
    background-image: -webkit-linear-gradient(top,#d5d5d5 0,#d5d5d5 100%);
    background-image: -moz-linear-gradient(top,#d5d5d5,#d5d5d5);
    background-image: -ms-linear-gradient(top,#d5d5d5,#d5d5d5);
    background-image: -o-linear-gradient(top,#d5d5d5,#d5d5d5);
    background-image: linear-gradient(top,#d5d5d5 0,#d5d5d5 100%);
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    background-clip: padding-box
}

#app-widget .checkbox span.on:after,#login-widget .checkbox span.on:after,#sidebar-widget .checkbox span.on:after {
    background-position: 0 0
}

#app-widget .checkbox span.off,#login-widget .checkbox span.off,#sidebar-widget .checkbox span.off {
    background-color: #d5d5d5;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#d5d5d5),to(#d5d5d5));
    background-image: -webkit-linear-gradient(top,#d5d5d5 0,#d5d5d5 100%);
    background-image: -moz-linear-gradient(top,#d5d5d5,#d5d5d5);
    background-image: -ms-linear-gradient(top,#d5d5d5,#d5d5d5);
    background-image: -o-linear-gradient(top,#d5d5d5,#d5d5d5);
    background-image: linear-gradient(top,#d5d5d5 0,#d5d5d5 100%);
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    background-clip: padding-box
}

#app-widget .checkbox span.off:after,#login-widget .checkbox span.off:after,#sidebar-widget .checkbox span.off:after {
    background-position: 0 0
}

#app-widget .checkbox span.null,#login-widget .checkbox span.null,#sidebar-widget .checkbox span.null {
    background-color: #656564;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#828282),to(#474745));
    background-image: -webkit-linear-gradient(top,#828282 0,#474745 100%);
    background-image: -moz-linear-gradient(top,#828282,#474745);
    background-image: -ms-linear-gradient(top,#828282,#474745);
    background-image: -o-linear-gradient(top,#828282,#474745);
    background-image: linear-gradient(top,#828282 0,#474745 100%);
    -webkit-box-shadow: 0 0 1px 1px #000 inset;
    -moz-box-shadow: 0 0 1px 1px #000 inset;
    -o-box-shadow: 0 0 1px 1px #000 inset;
    -ms-box-shadow: 0 0 1px 1px #000 inset;
    box-shadow: 0 0 1px 1px #000 inset;
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    background-clip: padding-box;
    border-left: none;
    width: 0
}

#app-widget .checkbox.on span.null,#login-widget .checkbox.on span.null,#sidebar-widget .checkbox.on span.null {
    background-color: #d5d5d5;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#d5d5d5),to(#d5d5d5));
    background-image: -webkit-linear-gradient(top,#d5d5d5 0,#d5d5d5 100%);
    background-image: -moz-linear-gradient(top,#d5d5d5,#d5d5d5);
    background-image: -ms-linear-gradient(top,#d5d5d5,#d5d5d5);
    background-image: -o-linear-gradient(top,#d5d5d5,#d5d5d5);
    background-image: linear-gradient(top,#d5d5d5 0,#d5d5d5 100%);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none
}

#app-widget .checkbox.on span.null:after,#login-widget .checkbox.on span.null:after,#sidebar-widget .checkbox.on span.null:after {
    background-position: 0 0
}

#app-widget .checkbox.on span.off,#login-widget .checkbox.on span.off,#sidebar-widget .checkbox.on span.off {
    background-color: #d5d5d5;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#d5d5d5),to(#d5d5d5));
    background-image: -webkit-linear-gradient(top,#d5d5d5 0,#d5d5d5 100%);
    background-image: -moz-linear-gradient(top,#d5d5d5,#d5d5d5);
    background-image: -ms-linear-gradient(top,#d5d5d5,#d5d5d5);
    background-image: -o-linear-gradient(top,#d5d5d5,#d5d5d5);
    background-image: linear-gradient(top,#d5d5d5 0,#d5d5d5 100%);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none
}

#app-widget .checkbox.on span.off:after,#login-widget .checkbox.on span.off:after,#sidebar-widget .checkbox.on span.off:after {
    background-position: 0 0
}

#app-widget .checkbox.on span.off:hover:after,#login-widget .checkbox.on span.off:hover:after,#sidebar-widget .checkbox.on span.off:hover:after {
    background-position: 0 -32px
}

#app-widget .checkbox.on span.on,#login-widget .checkbox.on span.on,#sidebar-widget .checkbox.on span.on {
    background-color: #656564;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#828282),to(#474745));
    background-image: -webkit-linear-gradient(top,#828282 0,#474745 100%);
    background-image: -moz-linear-gradient(top,#828282,#474745);
    background-image: -ms-linear-gradient(top,#828282,#474745);
    background-image: -o-linear-gradient(top,#828282,#474745);
    background-image: linear-gradient(top,#828282 0,#474745 100%);
    -webkit-box-shadow: 1px 1px 1px #000 inset;
    -moz-box-shadow: 1px 1px 1px #000 inset;
    -o-box-shadow: 1px 1px 1px #000 inset;
    -ms-box-shadow: 1px 1px 1px #000 inset;
    box-shadow: 1px 1px 1px #000 inset;
    color: #fff!important
}

#app-widget .checkbox.on span.on:after,#login-widget .checkbox.on span.on:after,#sidebar-widget .checkbox.on span.on:after {
    background-position: 0 -32px
}

#app-widget .checkbox.off span.null,#login-widget .checkbox.off span.null,#sidebar-widget .checkbox.off span.null {
    background-color: #d5d5d5;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#d5d5d5),to(#d5d5d5));
    background-image: -webkit-linear-gradient(top,#d5d5d5 0,#d5d5d5 100%);
    background-image: -moz-linear-gradient(top,#d5d5d5,#d5d5d5);
    background-image: -ms-linear-gradient(top,#d5d5d5,#d5d5d5);
    background-image: -o-linear-gradient(top,#d5d5d5,#d5d5d5);
    background-image: linear-gradient(top,#d5d5d5 0,#d5d5d5 100%);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none
}

#app-widget .checkbox.off span.null:after,#login-widget .checkbox.off span.null:after,#sidebar-widget .checkbox.off span.null:after {
    background-position: 0 0
}

#app-widget .checkbox.off span.on,#login-widget .checkbox.off span.on,#sidebar-widget .checkbox.off span.on {
    background-color: #d5d5d5;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#d5d5d5),to(#d5d5d5));
    background-image: -webkit-linear-gradient(top,#d5d5d5 0,#d5d5d5 100%);
    background-image: -moz-linear-gradient(top,#d5d5d5,#d5d5d5);
    background-image: -ms-linear-gradient(top,#d5d5d5,#d5d5d5);
    background-image: -o-linear-gradient(top,#d5d5d5,#d5d5d5);
    background-image: linear-gradient(top,#d5d5d5 0,#d5d5d5 100%);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none
}

#app-widget .checkbox.off span.on:after,#login-widget .checkbox.off span.on:after,#sidebar-widget .checkbox.off span.on:after {
    background-position: 0 0
}

#app-widget .checkbox.off span.on:hover:after,#login-widget .checkbox.off span.on:hover:after,#sidebar-widget .checkbox.off span.on:hover:after {
    background-position: 0 -32px
}

#app-widget .checkbox.off span.off,#login-widget .checkbox.off span.off,#sidebar-widget .checkbox.off span.off {
    background-color: #656564;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#828282),to(#474745));
    background-image: -webkit-linear-gradient(top,#828282 0,#474745 100%);
    background-image: -moz-linear-gradient(top,#828282,#474745);
    background-image: -ms-linear-gradient(top,#828282,#474745);
    background-image: -o-linear-gradient(top,#828282,#474745);
    background-image: linear-gradient(top,#828282 0,#474745 100%);
    -webkit-box-shadow: 1px 1px 1px #000 inset;
    -moz-box-shadow: 1px 1px 1px #000 inset;
    -o-box-shadow: 1px 1px 1px #000 inset;
    -ms-box-shadow: 1px 1px 1px #000 inset;
    box-shadow: 1px 1px 1px #000 inset;
    color: #fff!important
}

#app-widget .checkbox.off span.off:after,#login-widget .checkbox.off span.off:after,#sidebar-widget .checkbox.off span.off:after {
    background-position: 0 -32px
}

#app-widget input.error+.checkbox span.null:after,#login-widget input.error+.checkbox span.null:after,#sidebar-widget input.error+.checkbox span.null:after {
    background-position: 0 -48px
}

#app-widget .tabs {
    padding: 0;
    margin: 0;
    display: table-row
}

#app-widget .tabs li {
    font-weight: 700;
    display: table-cell;
    max-width: 200px;
    padding: 0 10px;
    text-align: center;
    color: #6C6C6C;
    background: #F6F6F6;
    border: 1px solid #DDD;
    border-bottom: none;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    height: 45px;
    vertical-align: middle
}

#app-widget .tabs li a {
    display: block
}

#app-widget .tabs li:hover {
    color: #3C3C3C;
    background: #FFF
}

#app-widget .tabs li.active {
    color: #3C3C3C;
    background: #FFF;
    border-top: 1px solid #DDD;
    border-left: 1px solid #DDD;
    border-right: 1px solid #DDD;
    cursor: default
}

#app-widget .tab_content {
    border: 1px solid #DDD;
    padding: 10px
}

#app-widget .tab_content li {
    display: none
}

#app-widget .tab_content li:first-child {
    display: block
}

#app-widget .tab_content .button_group.right {
    margin-right: 0
}

#app-widget table {
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    width: 100%
}

#app-widget table.scrollable thead tr {
    height: 32px
}

#app-widget table.scrollable thead tr th {
    height: 30px;
    text-align: left;
    padding: 0 10px;
    color: #505050;
    width: auto;
    border-left: 1px solid #e4decc
}

#app-widget table.scrollable thead tr th.sum {
    text-align: right
}

#app-widget table.scrollable thead tr th.no-wrap {
    white-space: nowrap
}

#app-widget table.scrollable tbody tr td {
    padding: 5px 10px;
    border-left: 1px solid #e4decc
}

#app-widget table.scrollable tbody tr td:first-child {
    border-left: none
}

#app-widget table.scrollable tbody tr td.amount,#app-widget table.scrollable tbody tr td.date {
    width: 75px
}

#app-widget table.scrollable tbody tr td.type {
    width: 100px
}

#app-widget table.scrollable tbody tr td.amount {
    text-align: right
}

#app-widget table.scrollable tbody tr td.no-wrap {
    white-space: nowrap
}

#app-widget table.scrollable tbody tr:nth-child(even) {
    background: #e9e5d6
}

#app-widget .table-scroll-wrap {
    display: inline-block;
    position: relative;
    margin-top: 5px;
    width: 100%
}

#app-widget .table-scroll-wrap .scroll-wrap-helper {
    max-height: 200px;
    overflow: scroll;
    -webkit-overflow-scrolling: touch
}

#app-widget .table-scroll-wrap .scroll-wrap-helper::-webkit-scrollbar {
    width: 10px;
    height: 6px
}

#app-widget .table-scroll-wrap .scroll-wrap-helper::-webkit-scrollbar-button:end:increment,#app-widget .table-scroll-wrap .scroll-wrap-helper::-webkit-scrollbar-button:start:decrement {
    display: none
}

#app-widget .table-scroll-wrap .scroll-wrap-helper::-webkit-scrollbar-track-piece {
    background-color: #e9e5d6
}

#app-widget .table-scroll-wrap .scroll-wrap-helper::-webkit-scrollbar-thumb:vertical {
    height: 50px;
    background-color: #d0d0d0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box;
    -webkit-box-shadow: 1px 0 1px rgba(255,255,255,.2) inset,-1px 0 1px rgba(0,0,0,.2) inset;
    -moz-box-shadow: 1px 0 1px rgba(255,255,255,.2) inset,-1px 0 1px rgba(0,0,0,.2) inset;
    -o-box-shadow: 1px 0 1px rgba(255,255,255,.2) inset,-1px 0 1px rgba(0,0,0,.2) inset;
    -ms-box-shadow: 1px 0 1px rgba(255,255,255,.2) inset,-1px 0 1px rgba(0,0,0,.2) inset;
    box-shadow: 1px 0 1px rgba(255,255,255,.2) inset,-1px 0 1px rgba(0,0,0,.2) inset;
    border: 1px solid #c2c2c2
}

.selector {
    width: 200px;
    height: 60px;
    position: relative;
    overflow: hidden;
    display: inline-block;
    z-index: 0;
    background: #f0f0f0;
    border: 2px solid #5c5b5b;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.selector:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 20px;
    background-clip: padding-box;
    z-index: 1;
    background-color: rgba(191,191,191,.85);
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(100,100,100,.7)),to(#f0f0f0));
    background-image: -webkit-linear-gradient(top,rgba(100,100,100,.7) 0,#f0f0f0 100%);
    background-image: -moz-linear-gradient(top,rgba(100,100,100,.7),#f0f0f0);
    background-image: -ms-linear-gradient(top,rgba(100,100,100,.7),#f0f0f0);
    background-image: -o-linear-gradient(top,rgba(100,100,100,.7),#f0f0f0);
    background-image: linear-gradient(top,rgba(100,100,100,.7) 0,#f0f0f0 100%)
}

.selector:after {
    content: '';
    position: absolute;
    top: 35px;
    left: 0;
    width: 100%;
    height: 25px;
    z-index: 1;
    background-color: rgba(191,191,191,.85);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f0f0f0),to(rgba(100,100,100,.7)));
    background-image: -webkit-linear-gradient(top,#f0f0f0 0,rgba(100,100,100,.7) 100%);
    background-image: -moz-linear-gradient(top,#f0f0f0,rgba(100,100,100,.7));
    background-image: -ms-linear-gradient(top,#f0f0f0,rgba(100,100,100,.7));
    background-image: -o-linear-gradient(top,#f0f0f0,rgba(100,100,100,.7));
    background-image: linear-gradient(top,#f0f0f0 0,rgba(100,100,100,.7) 100%)
}

.selector>ul {
    z-index: 2;
    list-style: none;
    margin: 0;
    padding: 15px 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: auto;
    right: 0;
    -webkit-transition: -webkit-transform .5s;
    -moz-transition: -moz-transform .5s;
    -o-transition: -o-transform .5s;
    -ms-transition: -ms-transform .5s;
    transition: transform .5s
}

.selector>ul>li {
    padding: 0 10px;
    font-weight: 700;
    display: block;
    height: 30px;
    line-height: 30px;
    position: relative
}

.selector>ul>li.active {
    text-shadow: 1px 1px 1px #fff;
    color: #000;
    background-color: rgba(255,255,255,.1);
    border: 1px solid #919191;
    border-left: none;
    border-right: none
}

div.calendar {
    font-family: Cabin,sans-serif;
    color: #000;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    padding: 10px 20px 0
}

div.calendar ul {
    list-style: none;
    margin: 0;
    padding: 0
}

div.calendar ul.nav {
    padding: 5px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    white-space: nowrap;
    height: 40px;
    position: relative;
    background-color: #fff;
    border-bottom: 1px solid #eaeaea
}

div.calendar ul.nav>li {
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    width: 30%;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
    height: 30px
}

div.calendar ul.nav>li.month-prev {
    left: 0;
    background-image: url(../assets/images/left.png)
}

div.calendar ul.nav>li.month-next {
    left: 70%;
    background-image: url(../assets/images/right.png)
}

div.calendar ul.nav>li.month-year {
    text-shadow: 1px 1px 1px #fff;
    color: #000;
    font-weight: 700;
    line-height: 2.5em;
    height: 100%;
    vertical-align: middle;
    width: 35%;
    left: 30%
}

ul.weekdays {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden
}

ul.weekdays li {
    float: left;
    line-height: 30px;
    vertical-align: middle;
    font-weight: 700;
    text-shadow: 1px 1px 1px rgba(255,255,255,.9);
    width: 14.28%;
    text-align: center
}

ul.days {
    list-style: none;
    margin: 0;
    padding: 0;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

ul.days li {
    line-height: 30px
}

ul.days {
    border: none;
    width: 100%
}

ul.days li {
    position: relative;
    width: 14.28%;
    float: left;
    vertical-align: middle;
    text-align: center;
    cursor: pointer
}

ul.days li.defaultDate {
    background: #feefef
}

ul.days li.selected,ul.days li.selected:hover {
    background: #fba917
}

ul.days li.block {
    color: #ebebeb;
    cursor: default
}

ul.days li.block:hover {
    background: 0 0
}

ul.days li:hover {
    background: #e6e6e6
}

#app-widget form,#login-widget form,#sidebar-widget form,.popup form {
    margin-bottom: 0
}

#app-widget form.clip,#login-widget form.clip,#sidebar-widget form.clip,.popup form.clip {
    overflow: hidden
}

#app-widget fieldset,#login-widget fieldset,#sidebar-widget fieldset,.popup fieldset {
    border: none;
    border-top: 1px solid #f5d9b5;
    margin: 0;
    padding: .5em 0;
    position: relative;
    background-color: #fff;
    -webkit-transition: background-color .5s;
    -moz-transition: background-color .5s;
    -o-transition: background-color .5s;
    -ms-transition: background-color .5s;
    transition: background-color .5s
}

#app-widget fieldset legend,#login-widget fieldset legend,#sidebar-widget fieldset legend,.popup fieldset legend {
    background: 0 0;
    text-align: left;
    color: #b17223;
    text-shadow: 1px 1px 1px rgba(255,255,255,.9)
}

#app-widget fieldset legend.big,#login-widget fieldset legend.big,#sidebar-widget fieldset legend.big,.popup fieldset legend.big {
    font-size: 25px
}

#app-widget fieldset.center,#login-widget fieldset.center,#sidebar-widget fieldset.center,.popup fieldset.center {
    text-align: center
}

#app-widget fieldset.center legend.big,#login-widget fieldset.center legend.big,#sidebar-widget fieldset.center legend.big,.popup fieldset.center legend.big {
    float: left;
    margin: 5px 0 0;
    font-size: 13px
}

#app-widget fieldset.center button,#login-widget fieldset.center button,#sidebar-widget fieldset.center button,.popup fieldset.center button {
    margin: 0
}

#app-widget fieldset.spacer,#login-widget fieldset.spacer,#sidebar-widget fieldset.spacer,.popup fieldset.spacer {
    margin-top: 1em
}

#app-widget fieldset.highlight,#login-widget fieldset.highlight,#sidebar-widget fieldset.highlight,.popup fieldset.highlight {
    -webkit-transition: background-color 0s;
    -moz-transition: background-color 0s;
    -o-transition: background-color 0s;
    -ms-transition: background-color 0s;
    transition: background-color 0s;
    background-color: #F7EEDF
}

#app-widget div.overlay,#login-widget div.overlay,#sidebar-widget div.overlay,.popup div.overlay {
    -webkit-border-radius: 11px;
    border-radius: 11px;
    background-clip: padding-box;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: -5px;
    background-color: #fff;
    opacity: .7;
    z-index: 10
}

#app-widget .button,#app-widget button,#login-widget .button,#login-widget button,#sidebar-widget .button,#sidebar-widget button,.popup .button,.popup button {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    line-height: 19px;
    color: #fff;
    text-shadow: 0 -1px 1px rgba(0,0,0,.3);
    min-width: 100px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-clip: padding-box;
    background-color: #f8a30e;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fba917),to(#f49e04));
    background-image: -webkit-linear-gradient(top,#fba917 0,#f49e04 100%);
    background-image: -moz-linear-gradient(top,#fba917,#f49e04);
    background-image: -ms-linear-gradient(top,#fba917,#f49e04);
    background-image: -o-linear-gradient(top,#fba917,#f49e04);
    background-image: linear-gradient(top,#fba917 0,#f49e04 100%);
    cursor: pointer;
    margin: 0 0 5px;
    vertical-align: middle;
    font-weight: 400;
    font-size: 14px;
    padding: 5px 10px;
    border: 1px solid #d38000;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none
}

#app-widget .button:active,#app-widget .button:focus,#app-widget button:active,#app-widget button:focus,#login-widget .button:active,#login-widget .button:focus,#login-widget button:active,#login-widget button:focus,#sidebar-widget .button:active,#sidebar-widget .button:focus,#sidebar-widget button:active,#sidebar-widget button:focus,.popup .button:active,.popup .button:focus,.popup button:active,.popup button:focus {
    color: #fee1ad;
    background-color: #e69d1a;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fbb230),to(#d18704));
    background-image: -webkit-linear-gradient(top,#fbb230 0,#d18704 100%);
    background-image: -moz-linear-gradient(top,#fbb230,#d18704);
    background-image: -ms-linear-gradient(top,#fbb230,#d18704);
    background-image: -o-linear-gradient(top,#fbb230,#d18704);
    background-image: linear-gradient(top,#fbb230 0,#d18704 100%)
}

#app-widget .button:hover,#app-widget button:hover,#login-widget .button:hover,#login-widget button:hover,#sidebar-widget .button:hover,#sidebar-widget button:hover,.popup .button:hover,.popup button:hover {
    background-color: #fbb029;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fcb63a),to(#fba917));
    background-image: -webkit-linear-gradient(top,#fcb63a 0,#fba917 100%);
    background-image: -moz-linear-gradient(top,#fcb63a,#fba917);
    background-image: -ms-linear-gradient(top,#fcb63a,#fba917);
    background-image: -o-linear-gradient(top,#fcb63a,#fba917);
    background-image: linear-gradient(top,#fcb63a 0,#fba917 100%)
}

#app-widget .button::first-letter,#app-widget button::first-letter,#login-widget .button::first-letter,#login-widget button::first-letter,#sidebar-widget .button::first-letter,#sidebar-widget button::first-letter,.popup .button::first-letter,.popup button::first-letter {
    text-transform: uppercase!important
}

#app-widget .button.right,#app-widget button.right,#login-widget .button.right,#login-widget button.right,#sidebar-widget .button.right,#sidebar-widget button.right,.popup .button.right,.popup button.right {
    float: right
}

#app-widget .button[disabled],#app-widget button[disabled],#login-widget .button[disabled],#login-widget button[disabled],#sidebar-widget .button[disabled],#sidebar-widget button[disabled],.popup .button[disabled],.popup button[disabled] {
    opacity: .2
}

#app-widget .button.big,#app-widget button.big,#login-widget .button.big,#login-widget button.big,#sidebar-widget .button.big,#sidebar-widget button.big,.popup .button.big,.popup button.big {
    padding: 15px 20px;
    font-size: 15px;
    border: 1px solid #d38000;
    letter-spacing: 1px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none
}

#app-widget .button.small,#app-widget button.small,#login-widget .button.small,#login-widget button.small,#sidebar-widget .button.small,#sidebar-widget button.small,.popup .button.small,.popup button.small {
    padding: 5px 10px;
    min-width: auto;
    border: 1px solid #d38000;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none
}

#app-widget .button.small.top,#app-widget button.small.top,#login-widget .button.small.top,#login-widget button.small.top,#sidebar-widget .button.small.top,#sidebar-widget button.small.top,.popup .button.small.top,.popup button.small.top {
    vertical-align: top
}

#app-widget .request-password label,#login-widget .request-password label,#sidebar-widget .request-password label,.popup .request-password label {
    width: 200px
}

#app-widget label,#login-widget label,#sidebar-widget label,.popup label {
    display: inline-block;
    padding: 5px 0;
    width: 40%;
    vertical-align: middle;
    color: #505050
}

#app-widget label.agreement,#login-widget label.agreement,#sidebar-widget label.agreement,.popup label.agreement {
    width: 100%
}

#app-widget label.empty:after,#login-widget label.empty:after,#sidebar-widget label.empty:after,.popup label.empty:after {
    content: normal
}

#app-widget label[tooltip],#login-widget label[tooltip],#sidebar-widget label[tooltip],.popup label[tooltip] {
    position: relative;
    cursor: pointer;
    padding-right: 30px
}

#app-widget label[tooltip]:after,#login-widget label[tooltip]:after,#sidebar-widget label[tooltip]:after,.popup label[tooltip]:after {
    content: '';
    right: 5px;
    position: absolute;
    top: 6px;
    left: auto;
    width: 20px;
    height: 20px;
    background: url(../assets/images/tooltip.png) no-repeat
}

#app-widget label[tooltip]:hover:after,#login-widget label[tooltip]:hover:after,#sidebar-widget label[tooltip]:hover:after,.popup label[tooltip]:hover:after {
    background-position: -20px 0
}

#app-widget label[tooltip]:hover:before,#login-widget label[tooltip]:hover:before,#sidebar-widget label[tooltip]:hover:before,.popup label[tooltip]:hover:before {
    z-index: 10;
    position: absolute;
    left: 0;
    width: 100%;
    height: auto;
    pointer-events: none;
    padding: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #edd8b6;
    background: #f7eedf;
    -webkit-box-shadow: 0 0 20px 3px rgba(60,60,60,.2);
    -moz-box-shadow: 0 0 20px 3px rgba(60,60,60,.2);
    -o-box-shadow: 0 0 20px 3px rgba(60,60,60,.2);
    -ms-box-shadow: 0 0 20px 3px rgba(60,60,60,.2);
    box-shadow: 0 0 20px 3px rgba(60,60,60,.2);
    content: attr(tooltip);
    top: 38px;
    opacity: 1
}

#app-widget label.long,#login-widget label.long,#sidebar-widget label.long,.popup label.long {
    display: inline;
    max-width: 400px;
    min-width: auto
}

#app-widget label.range,#login-widget label.range,#sidebar-widget label.range,.popup label.range {
    padding-top: 25px
}

#app-widget label.error,#login-widget label.error,#sidebar-widget label.error,.popup label.error {
    color: #b40000;
    padding: 5px;
    width: 100%!important;
    display: block
}

#app-widget input[type=number],#app-widget input[type=tel],#app-widget input[type=text],#app-widget input[type=password],#app-widget input[type=email],#login-widget input[type=number],#login-widget input[type=tel],#login-widget input[type=text],#login-widget input[type=password],#login-widget input[type=email],#sidebar-widget input[type=number],#sidebar-widget input[type=tel],#sidebar-widget input[type=text],#sidebar-widget input[type=password],#sidebar-widget input[type=email],.popup input[type=number],.popup input[type=tel],.popup input[type=text],.popup input[type=password],.popup input[type=email] {
    background-color: #f7f7f7;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px 7px;
    min-width: 200px;
    margin: 2px 10px 10px 0;
    vertical-align: middle;
    border: 1px solid #ccc;
    box-shadow: none;
    color: #000;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-clip: padding-box;
    width: auto;
    display: inline-block;
    line-height: 18px
}

#app-widget input[type=number].error,#app-widget input[type=tel].error,#app-widget input[type=text].error,#app-widget input[type=password].error,#app-widget input[type=email].error,#login-widget input[type=number].error,#login-widget input[type=tel].error,#login-widget input[type=text].error,#login-widget input[type=password].error,#login-widget input[type=email].error,#sidebar-widget input[type=number].error,#sidebar-widget input[type=tel].error,#sidebar-widget input[type=text].error,#sidebar-widget input[type=password].error,#sidebar-widget input[type=email].error,.popup input[type=number].error,.popup input[type=tel].error,.popup input[type=text].error,.popup input[type=password].error,.popup input[type=email].error {
    background-color: #f8e4e4;
    border-color: #e17272
}

#app-widget input[type=number][disabled],#app-widget input[type=number][readonly],#app-widget input[type=tel][disabled],#app-widget input[type=tel][readonly],#app-widget input[type=text][disabled],#app-widget input[type=text][readonly],#app-widget input[type=password][disabled],#app-widget input[type=password][readonly],#app-widget input[type=email][disabled],#app-widget input[type=email][readonly],#login-widget input[type=number][disabled],#login-widget input[type=number][readonly],#login-widget input[type=tel][disabled],#login-widget input[type=tel][readonly],#login-widget input[type=text][disabled],#login-widget input[type=text][readonly],#login-widget input[type=password][disabled],#login-widget input[type=password][readonly],#login-widget input[type=email][disabled],#login-widget input[type=email][readonly],#sidebar-widget input[type=number][disabled],#sidebar-widget input[type=number][readonly],#sidebar-widget input[type=tel][disabled],#sidebar-widget input[type=tel][readonly],#sidebar-widget input[type=text][disabled],#sidebar-widget input[type=text][readonly],#sidebar-widget input[type=password][disabled],#sidebar-widget input[type=password][readonly],#sidebar-widget input[type=email][disabled],#sidebar-widget input[type=email][readonly],.popup input[type=number][disabled],.popup input[type=number][readonly],.popup input[type=tel][disabled],.popup input[type=tel][readonly],.popup input[type=text][disabled],.popup input[type=text][readonly],.popup input[type=password][disabled],.popup input[type=password][readonly],.popup input[type=email][disabled],.popup input[type=email][readonly] {
    color: #838383;
    background-color: #e8e8e8
}

#app-widget input[type=number][disabled]:focus,#app-widget input[type=number][readonly]:focus,#app-widget input[type=tel][disabled]:focus,#app-widget input[type=tel][readonly]:focus,#app-widget input[type=text][disabled]:focus,#app-widget input[type=text][readonly]:focus,#app-widget input[type=password][disabled]:focus,#app-widget input[type=password][readonly]:focus,#app-widget input[type=email][disabled]:focus,#app-widget input[type=email][readonly]:focus,#login-widget input[type=number][disabled]:focus,#login-widget input[type=number][readonly]:focus,#login-widget input[type=tel][disabled]:focus,#login-widget input[type=tel][readonly]:focus,#login-widget input[type=text][disabled]:focus,#login-widget input[type=text][readonly]:focus,#login-widget input[type=password][disabled]:focus,#login-widget input[type=password][readonly]:focus,#login-widget input[type=email][disabled]:focus,#login-widget input[type=email][readonly]:focus,#sidebar-widget input[type=number][disabled]:focus,#sidebar-widget input[type=number][readonly]:focus,#sidebar-widget input[type=tel][disabled]:focus,#sidebar-widget input[type=tel][readonly]:focus,#sidebar-widget input[type=text][disabled]:focus,#sidebar-widget input[type=text][readonly]:focus,#sidebar-widget input[type=password][disabled]:focus,#sidebar-widget input[type=password][readonly]:focus,#sidebar-widget input[type=email][disabled]:focus,#sidebar-widget input[type=email][readonly]:focus,.popup input[type=number][disabled]:focus,.popup input[type=number][readonly]:focus,.popup input[type=tel][disabled]:focus,.popup input[type=tel][readonly]:focus,.popup input[type=text][disabled]:focus,.popup input[type=text][readonly]:focus,.popup input[type=password][disabled]:focus,.popup input[type=password][readonly]:focus,.popup input[type=email][disabled]:focus,.popup input[type=email][readonly]:focus {
    background-color: #e8e8e8;
    border-color: #ccc
}

#app-widget input[type=number]:focus,#app-widget input[type=tel]:focus,#app-widget input[type=text]:focus,#app-widget input[type=password]:focus,#app-widget input[type=email]:focus,#login-widget input[type=number]:focus,#login-widget input[type=tel]:focus,#login-widget input[type=text]:focus,#login-widget input[type=password]:focus,#login-widget input[type=email]:focus,#sidebar-widget input[type=number]:focus,#sidebar-widget input[type=tel]:focus,#sidebar-widget input[type=text]:focus,#sidebar-widget input[type=password]:focus,#sidebar-widget input[type=email]:focus,.popup input[type=number]:focus,.popup input[type=tel]:focus,.popup input[type=text]:focus,.popup input[type=password]:focus,.popup input[type=email]:focus {
    border-color: #616771
}

#app-widget .registration input[name=customerNumber],#app-widget .registration input[name=loginPassword],#login-widget .registration input[name=customerNumber],#login-widget .registration input[name=loginPassword],#sidebar-widget .registration input[name=customerNumber],#sidebar-widget .registration input[name=loginPassword],.popup .registration input[name=customerNumber],.popup .registration input[name=loginPassword] {
    min-width: 330px
}

#app-widget input[type=number]::-webkit-inner-spin-button,#app-widget input[type=number]::-webkit-outer-spin-button,#login-widget input[type=number]::-webkit-inner-spin-button,#login-widget input[type=number]::-webkit-outer-spin-button,#sidebar-widget input[type=number]::-webkit-inner-spin-button,#sidebar-widget input[type=number]::-webkit-outer-spin-button,.popup input[type=number]::-webkit-inner-spin-button,.popup input[type=number]::-webkit-outer-spin-button {
    margin: 0
}

#app-widget input.currency,#login-widget input.currency,#sidebar-widget input.currency,.popup input.currency {
    position: relative;
    -webkit-border-radius: 1px 0 0 1px;
    border-radius: 1px 0 0 1px;
    background-clip: padding-box;
    margin-right: 0;
    min-width: 110px;
    width: 110px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle
}

#app-widget input.currency+span.currency,#login-widget input.currency+span.currency,#sidebar-widget input.currency+span.currency,.popup input.currency+span.currency {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    background: #ddd;
    text-align: center;
    border: 1px solid #cfcfcf;
    border-left: none;
    -webkit-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    background-clip: padding-box;
    -webkit-box-shadow: 1px 1px 1px rgba(255,255,255,.5) inset,-1px -1px 1px rgba(100,100,100,.1) inset;
    -moz-box-shadow: 1px 1px 1px rgba(255,255,255,.5) inset,-1px -1px 1px rgba(100,100,100,.1) inset;
    -o-box-shadow: 1px 1px 1px rgba(255,255,255,.5) inset,-1px -1px 1px rgba(100,100,100,.1) inset;
    -ms-box-shadow: 1px 1px 1px rgba(255,255,255,.5) inset,-1px -1px 1px rgba(100,100,100,.1) inset;
    box-shadow: 1px 1px 1px rgba(255,255,255,.5) inset,-1px -1px 1px rgba(100,100,100,.1) inset;
    width: 90px;
    height: 36px;
    margin: 1px 10px 10px 0;
    vertical-align: middle;
    position: relative;
    padding: 4px
}

#app-widget input[type=checkbox].image,#login-widget input[type=checkbox].image,#sidebar-widget input[type=checkbox].image,.popup input[type=checkbox].image {
    display: none;
    margin: 0;
    padding: 0;
    width: 21px;
    height: 21px
}

#app-widget input[type=checkbox].image+label.error,#login-widget input[type=checkbox].image+label.error,#sidebar-widget input[type=checkbox].image+label.error,.popup input[type=checkbox].image+label.error {
    display: none!important
}

#app-widget input[type=checkbox].image+label,#app-widget input[type=checkbox].image+label+label,#login-widget input[type=checkbox].image+label,#login-widget input[type=checkbox].image+label+label,#sidebar-widget input[type=checkbox].image+label,#sidebar-widget input[type=checkbox].image+label+label,.popup input[type=checkbox].image+label,.popup input[type=checkbox].image+label+label {
    padding-top: 0;
    cursor: pointer;
    width: auto
}

#app-widget input[type=checkbox].image+label+label.simple,#app-widget input[type=checkbox].image+label.simple,#login-widget input[type=checkbox].image+label+label.simple,#login-widget input[type=checkbox].image+label.simple,#sidebar-widget input[type=checkbox].image+label+label.simple,#sidebar-widget input[type=checkbox].image+label.simple,.popup input[type=checkbox].image+label+label.simple,.popup input[type=checkbox].image+label.simple {
    width: auto;
    text-align: left
}

#app-widget input[type=checkbox].image+label:first-of-type,#login-widget input[type=checkbox].image+label:first-of-type,#sidebar-widget input[type=checkbox].image+label:first-of-type,.popup input[type=checkbox].image+label:first-of-type {
    position: relative;
    padding-left: 30px;
    padding-top: 5px;
    line-height: 30px;
    vertical-align: middle
}

#app-widget input[type=checkbox].image+label:first-of-type::after,#login-widget input[type=checkbox].image+label:first-of-type::after,#sidebar-widget input[type=checkbox].image+label:first-of-type::after,.popup input[type=checkbox].image+label:first-of-type::after {
    content: '';
    position: absolute;
    top: 8px;
    left: 0;
    width: 20px;
    height: 20px;
    background: url(../assets/images/checkbox.png) no-repeat
}

#app-widget input[type=checkbox].image.hidden+label:first-of-type::after,#login-widget input[type=checkbox].image.hidden+label:first-of-type::after,#sidebar-widget input[type=checkbox].image.hidden+label:first-of-type::after,.popup input[type=checkbox].image.hidden+label:first-of-type::after {
    display: none
}

#app-widget input[type=checkbox].image:checked+label::after,#login-widget input[type=checkbox].image:checked+label::after,#sidebar-widget input[type=checkbox].image:checked+label::after,.popup input[type=checkbox].image:checked+label::after {
    background-position: 0 -21px
}

#app-widget input[type=checkbox].image[disabled]+label,#app-widget input[type=checkbox].image[disabled]+label:first-of-type::after,#login-widget input[type=checkbox].image[disabled]+label,#login-widget input[type=checkbox].image[disabled]+label:first-of-type::after,#sidebar-widget input[type=checkbox].image[disabled]+label,#sidebar-widget input[type=checkbox].image[disabled]+label:first-of-type::after,.popup input[type=checkbox].image[disabled]+label,.popup input[type=checkbox].image[disabled]+label:first-of-type::after {
    opacity: .2
}

body.lv #app-widget a.remove_loan,body.lv #login-widget a.remove_loan,body.lv #sidebar-widget a.remove_loan,body.lv .popup a.remove_loan {
    display: block;
    position: absolute;
    top: -2px;
    left: auto;
    width: 25px;
    height: 0;
    padding-top: 25px;
    overflow: hidden;
    background-image: url(../assets/images/close.png);
    background-position: -25px 0;
    right: 0
}

body.lv #app-widget a.remove_loan:hover,body.lv #login-widget a.remove_loan:hover,body.lv #sidebar-widget a.remove_loan:hover,body.lv .popup a.remove_loan:hover {
    background-position: 0 0
}

body.lv #app-widget div.hidden_details,body.lv #login-widget div.hidden_details,body.lv #sidebar-widget div.hidden_details,body.lv .popup div.hidden_details {
    display: none
}

.popup {
    display: none;
    position: fixed;
    top: 10%;
    left: 50%;
    margin-top: 0!important;
    font-family: 'Rubik', sans-serif;
    font-size: 14px;
    width: 696px;
    z-index: 500;
    -webkit-box-shadow: 0 0 40px rgba(60,60,60,.5);
    -moz-box-shadow: 0 0 40px rgba(60,60,60,.5);
    -o-box-shadow: 0 0 40px rgba(60,60,60,.5);
    -ms-box-shadow: 0 0 40px rgba(60,60,60,.5);
    box-shadow: 0 0 40px rgba(60,60,60,.5);
    -webkit-transition: -webkit-transform .2s;
    -moz-transition: -moz-transform .2s;
    -o-transition: -o-transform .2s;
    -ms-transition: -ms-transform .2s;
    transition: transform .2s;
    -webkit-transform: scale(0,0);
    -moz-transform: scale(0,0);
    -o-transform: scale(0,0);
    -ms-transform: scale(0,0);
    transform: scale(0,0);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    background-color: #fff
}

.popup.show {
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -o-transform: scale(1,1);
    -ms-transform: scale(1,1);
    transform: scale(1,1);
    display: block
}

.popup.changeduedate,.popup.small {
    width: 485px
}

.popup.middle {
    width: 515px
}

.popup.EstoniaRegister div.checkbox,.popup.EstoniaRegister div.select,.popup.EstoniaRegister input,.popup.LatviaRegisterPopup div.checkbox,.popup.LatviaRegisterPopup div.select,.popup.LatviaRegisterPopup input,.popup.LatviaTransferPopup div.checkbox,.popup.LatviaTransferPopup div.select,.popup.LatviaTransferPopup input {
    margin-right: 0!important
}

.popup.EstoniaRegister ul.block,.popup.LatviaRegisterPopup ul.block,.popup.LatviaTransferPopup ul.block {
    position: relative
}

.popup.EstoniaRegister div.overlay,.popup.LatviaRegisterPopup div.overlay,.popup.LatviaTransferPopup div.overlay {
    top: 0!important
}

.popup.EstoniaRegister .external div,.popup.LatviaRegisterPopup .external div,.popup.LatviaTransferPopup .external div {
    width: auto
}

.popup.EstoniaRegister label.error,.popup.LatviaRegisterPopup label.error,.popup.LatviaTransferPopup label.error {
    font-size: 14px;
    width: 100%;
    text-align: right;
    display: block;
    margin: 0;
    min-width: 0;
    max-width: none!important;
    padding-right: 5px
}

.popup.LatviaRegisterPopup div.app-content {
    padding-bottom: 0!important
}

.popup.LatviaRegisterPopup textarea {
    margin: 0 0 10px!important;
    width: 100%
}

.popup.LatviaRegisterPopup label.label-dataSubject {
    line-height: 20px!important
}

.popup.LatviaRegisterPopup label.error {
    width: 340px;
    text-align: left
}

.popup.LatviaRegisterPopup #openDataSubjectPdf {
    font-weight: 700
}

.popup.EstoniaRegister div.app-content {
    padding-bottom: 0!important
}

.popup.EstoniaRegister label.label-dataSubject {
    line-height: 20px!important
}

.popup.EstoniaRegister label.error {
    width: 340px;
    text-align: left
}

.popup.EstoniaRegister span.handle {
    height: 30px
}

.popup.EstoniaRegister #openDataSubjectPdf {
    font-weight: 700
}

.popup.CHANGE_DUE_DATE {
    width: 400px;
    margin-left: -200px
}

.popup h1 {
    font-weight: 700;
    z-index: 10;
    text-shadow: none;
    margin: 0!important;
    line-height: 1.5;
    padding: 5px 110px 5px 20px!important;
    background: #ede9dd;
    position: relative;
    text-align: left;
    font-family: 'Rubik', sans-serif
}

.popup h1 .close {
    cursor: pointer;
    font-size: 12px;
    display: block;
    text-decoration: none;
    color: #0195e6;
    position: absolute;
    top: 12px;
    left: auto;
    width: auto;
    height: 25px;
    padding-right: 30px;
    right: 20px;
    line-height: 25px;
    font-weight: 700;
    text-transform: uppercase
}

.popup h1 .close:after {
    content: '';
    position: absolute;
    top: -2px;
    left: auto;
    width: 25px;
    height: 25px;
    background-image: url(../assets/images/close.png);
    right: 0
}

.popup h1 .close:hover {
    color: #000
}

.popup h1 .close:hover:after {
    background-position: top right
}

.popup div.buttons {
    padding: 10px;
    text-align: left
}

.popup div.buttons.simple {
    text-align: left!important;
    width: auto!important
}

.popup div.buttons p {
    margin: 5px 0 0
}

.popup div.buttons .button.cancel {
    text-decoration: none;
    line-height: 19px;
    font-weight: 700;
    color: #fff;
    text-shadow: 0 -1px 1px rgba(0,0,0,.3);
    padding: 5px 10px;
    min-width: 100px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-clip: padding-box;
    background-color: #c6c6c6;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ccc),to(#bfbfbf));
    background-image: -webkit-linear-gradient(top,#ccc 0,#bfbfbf 100%);
    background-image: -moz-linear-gradient(top,#ccc,#bfbfbf);
    background-image: -ms-linear-gradient(top,#ccc,#bfbfbf);
    background-image: -o-linear-gradient(top,#ccc,#bfbfbf);
    background-image: linear-gradient(top,#ccc 0,#bfbfbf 100%);
    -webkit-box-shadow: 0 0 1px 1px #fff inset;
    -moz-box-shadow: 0 0 1px 1px #fff inset;
    -o-box-shadow: 0 0 1px 1px #fff inset;
    -ms-box-shadow: 0 0 1px 1px #fff inset;
    box-shadow: 0 0 1px 1px #fff inset;
    cursor: pointer
}

.popup div.buttons .button.cancel:active,.popup div.buttons .button.cancel:focus {
    color: #fff;
    background-color: #c3c3c3;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#d9d9d9),to(#adadad));
    background-image: -webkit-linear-gradient(top,#d9d9d9 0,#adadad 100%);
    background-image: -moz-linear-gradient(top,#d9d9d9,#adadad);
    background-image: -ms-linear-gradient(top,#d9d9d9,#adadad);
    background-image: -o-linear-gradient(top,#d9d9d9,#adadad);
    background-image: linear-gradient(top,#d9d9d9 0,#adadad 100%)
}

.popup div.buttons .button.cancel:hover {
    background-color: #d5d5d5;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#dedede),to(#ccc));
    background-image: -webkit-linear-gradient(top,#dedede 0,#ccc 100%);
    background-image: -moz-linear-gradient(top,#dedede,#ccc);
    background-image: -ms-linear-gradient(top,#dedede,#ccc);
    background-image: -o-linear-gradient(top,#dedede,#ccc);
    background-image: linear-gradient(top,#dedede 0,#ccc 100%)
}

.popup div.alt-content,.popup div.app-content {
    padding: 1em
}

.popup div.alt-content.bezel-less,.popup div.app-content.bezel-less {
    padding: 0
}

.popup fieldset {
    border-top: 1px solid #c9bdab
}

.popup legend {
    color: #b1aaaa
}

.popup ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.popup ul.spaced {
    padding: 10px 10px 0
}

.popup #ChangeBankAccount {
    min-width: 200px!important;
    margin: 0
}

.popup-block {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.popup-block:after {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: url(../assets/images/block_ie8.png);
    background: rgba(0,0,0,.34);
    z-index: 400
}

.popup-block-with-selection:after {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    background: url(../assets/images/block_ie8.png);
    background: rgba(0,0,0,.34);
    z-index: 400
}

#app-widget a.button,.button {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    line-height: 19px;
    color: #fff;
    text-shadow: 0 -1px 1px rgba(0,0,0,.3);
    min-width: 100px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-clip: padding-box;
    background-color: #f8a30e;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fba917),to(#f49e04));
    background-image: -webkit-linear-gradient(top,#fba917 0,#f49e04 100%);
    background-image: -moz-linear-gradient(top,#fba917,#f49e04);
    background-image: -ms-linear-gradient(top,#fba917,#f49e04);
    background-image: -o-linear-gradient(top,#fba917,#f49e04);
    background-image: linear-gradient(top,#fba917 0,#f49e04 100%);
    cursor: pointer;
    vertical-align: middle;
    font-weight: 400;
    font-size: 14px;
    padding: 5px 10px;
    border: 1px solid #d38000;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none
}

#app-widget a.button:active,#app-widget a.button:focus,.button:active,.button:focus {
    color: #fee1ad;
    background-color: #e69d1a;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fbb230),to(#d18704));
    background-image: -webkit-linear-gradient(top,#fbb230 0,#d18704 100%);
    background-image: -moz-linear-gradient(top,#fbb230,#d18704);
    background-image: -ms-linear-gradient(top,#fbb230,#d18704);
    background-image: -o-linear-gradient(top,#fbb230,#d18704);
    background-image: linear-gradient(top,#fbb230 0,#d18704 100%)
}

#app-widget a.button:hover,.button:hover {
    background-color: #fbb029;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fcb63a),to(#fba917));
    background-image: -webkit-linear-gradient(top,#fcb63a 0,#fba917 100%);
    background-image: -moz-linear-gradient(top,#fcb63a,#fba917);
    background-image: -ms-linear-gradient(top,#fcb63a,#fba917);
    background-image: -o-linear-gradient(top,#fcb63a,#fba917);
    background-image: linear-gradient(top,#fcb63a 0,#fba917 100%);
    color: #fff;
    text-decoration: none
}

#app-widget a.button:first-letter,.button:first-letter {
    text-transform: uppercase
}

#app-widget a.button.right,.button.right {
    float: right
}

#app-widget a.button.big,.button.big {
    padding: 15px 20px;
    font-size: 15px;
    text-shadow: 0 -1px 0 #af7411;
    border: 1px solid #d38000;
    letter-spacing: 1px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    display: inline-block
}

#app-widget a.button.small,.button.small {
    padding: 5px 10px;
    min-width: auto;
    border: 1px solid #d38000;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none
}

#app-widget a.button.small.top,.button.small.top {
    vertical-align: top
}

#app-widget a.button.gray,.button.gray {
    background: #626870!important;
    background: -moz-linear-gradient(top,#626870 0,#494e56 100%)!important;
    background: -webkit-gradient(left top,left bottom,color-stop(0,#626870),color-stop(100%,#494e56))!important;
    background: -webkit-linear-gradient(top,#626870 0,#494e56 100%)!important;
    background: -o-linear-gradient(top,#626870 0,#494e56 100%)!important;
    background: -ms-linear-gradient(top,#626870 0,#494e56 100%)!important;
    background: linear-gradient(to bottom,#626870 0,#494e56 100%)!important;
    text-shadow: 0 -1px 0 #423c2f!important;
    border: 1px solid #46494f!important;
    color: #fff!important
}

#app-widget a.button.gray:hover,.button.gray:hover {
    background: #6e747d!important;
    background: -moz-linear-gradient(top,#6e747d 0,#555b62 100%)!important;
    background: -webkit-gradient(left top,left bottom,color-stop(0,#6e747d),color-stop(100%,#555b62))!important;
    background: -webkit-linear-gradient(top,#6e747d 0,#555b62 100%)!important;
    background: -o-linear-gradient(top,#6e747d 0,#555b62 100%)!important;
    background: -ms-linear-gradient(top,#6e747d 0,#555b62 100%)!important;
    background: linear-gradient(to bottom,#6e747d 0,#555b62 100%)!important
}

#app-widget a.button.yellow,.button.yellow {
    background-color: #fba916;
    background-image: -moz-linear-gradient(#fba916,#f99e1c);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fba916),to(#f99e1c));
    background-image: -webkit-linear-gradient(#fba916,#f99e1c);
    background-image: -o-linear-gradient(#fba916,#f99e1c);
    background-image: linear-gradient(to bottom,#fba916,#f99e1c);
    text-shadow: 0 -1px 0 #af7411;
    border: 1px solid #d38000;
    color: #fff;
    text-transform: uppercase!important
}

#app-widget a.button.yellow:hover,.button.yellow:hover {
    background-color: #ffbd1a;
    background-image: -moz-linear-gradient(#ffbd1a,#fba326);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffbd1a),to(#fba326));
    background-image: -webkit-linear-gradient(#ffbd1a,#fba326);
    background-image: -o-linear-gradient(#ffbd1a,#fba326);
    background-image: linear-gradient(to bottom,#ffbd1a,#fba326)
}

.button .button[disabled] {
    opacity: .2
}

.align-center {
    text-align: center
}

.align-right {
    text-align: right
}

.align-left {
    text-align: left
}

.FrontPage {
    background: #fff!important;
    margin: 0 5px 1em!important
}

.FrontPage.text-block {
    padding: 5px!important;
    margin: 0 0 20px!important
}

.FrontPage h1.main-title {
    text-transform: initial;
    font-size: 24px;
    margin: 15px 0;
    text-align: center
}

.FrontPage #creditline-column {
    width: 315px!important;
    padding: 0!important;
    margin: 0!important
}

.FrontPage #creditline-column .SimpleDraw {
    background: 0 0
}

.FrontPage #creditline-column .SimpleDraw .withdraw {
    padding: 0 20px!important;
    margin: 35px -20px -3px
}

.FrontPage #creditline-column button.apply-creditline {
    width: 100%
}

.FrontPage #installment-column {
    width: 345px!important;
    padding: 0!important;
    margin: 0!important
}

.FrontPage #installment-column .InstallmentLoanSlider {
    background: 0 0
}

.FrontPage #installment-column .InstallmentLoanSlider .withdraw {
    padding: 0 20px!important
}

.FrontPage div.promotion {
    min-height: 110px
}

#application-progress #select-product ul#product-tabs {
    padding: 0;
    margin: 10px 0 -1px;
    position: relative;
    z-index: 1;
    text-transform: uppercase
}

#application-progress #select-product ul#product-tabs li {
    display: inline-block;
    background-color: #f2f2f2;
    list-style: none;
    border: 1px solid #ccc;
    border-bottom: 0;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    text-align: center
}

#application-progress #select-product ul#product-tabs li a {
    color: #6c6c6c;
    font-weight: 400;
    text-decoration: none;
    padding: 9px 20px 10px;
    display: block;
    outline: 0
}

#application-progress #select-product ul#product-tabs li.active {
    background-color: #fff
}

#application-progress #select-product ul#product-tabs li.active a {
    color: #3c3c3c;
    cursor: default;
    font-weight: 700
}

#application-progress #select-product .no-tabs {
    border: none!important
}

#application-progress #select-product #product_container {
    min-width: 100%;
    min-height: 50px;
    border: 1px solid #DEDEDE
}

#application-progress #select-product #product_container .InstallmentLoanSlider,#application-progress #select-product #product_container .SimpleDraw {
    background: #FFF
}

#application-progress #select-product #product_container .InstallmentLoanSelection .teaser-content {
    padding: 20px
}

#application-progress #select-product #product_container .SimpleDraw #draw-mode-explanation {
    display: none;
    margin-left: 235px;
    margin-top: 0;
    font-size: 13px
}

#application-progress #select-product #product_container .SimpleDraw .teaser-content {
    padding: 20px
}

#application-progress #select-product #product_container .SimpleDraw .withdraw .product-selector {
    margin: 20px 0 0;
    clear: both;
    width: 100%;
    display: block;
    float: left
}

#application-progress #select-product #product_container .SimpleDraw .withdraw .product-selector label {
    padding: 5px 0
}

#application-progress #select-product #product_container .SimpleDraw .product-description {
    width: 100%;
    display: block;
    padding: 20px
}

#application-progress #select-product #product_container .SimpleDraw fieldset.action-buttons {
    border-top: 0
}

#application-progress #select-product #product_container .InstallmentLoanSelection h1 {
    padding: 10px 0 0 20px
}

#application-progress #select-product #product_container .InstallmentLoanSelection h1.main-title {
    display: none
}

#application-progress #select-product #product_container .InstallmentLoanSelection fieldset.action-buttons {
    margin: 10px;
    background: 0 0
}

#application-progress #select-product .products {
    padding: 20px 0;
    background-color: #fff;
    margin: 0 5px
}

#application-progress #select-product ul.product-details {
    list-style: none;
    margin: 0;
    padding: 0
}

#application-progress #select-product ul.product-details li {
    margin: 0;
    padding: 0
}

#application-progress #select-product ul.product-details li label {
    display: block;
    overflow: hidden;
    margin: 0;
    max-width: none;
    padding: 0 10px 0 0;
    border-bottom: 1px solid #EEE;
    width: 100%
}

#application-progress #select-product ul.product-details li label span {
    float: right
}

#application-progress #select-product ul.product-details li label span.highlight {
    background: 0 0
}

#application-progress #select-product ul.product-info {
    overflow: visible;
    position: relative;
    z-index: 100;
    width: auto
}

#application-progress #select-product ul.product-info>li {
    position: relative
}

#application-progress #select-product ul.product-info>li.product {
    -webkit-transition: -webkit-transform .1s;
    -moz-transition: -moz-transform .1s;
    -o-transition: -o-transform .1s;
    -ms-transition: -ms-transform .1s;
    transition: transform .1s;
    transition-timing-function: linear;
    -moz-transition-timing-function: linear;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    -ms-transition-timing-function: linear;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

#application-progress #select-product ul.product-info>li.product.selected {
    z-index: 1001;
    -webkit-box-shadow: 0 0 20px rgba(60,60,60,.5);
    -moz-box-shadow: 0 0 20px rgba(60,60,60,.5);
    -o-box-shadow: 0 0 20px rgba(60,60,60,.5);
    -ms-box-shadow: 0 0 20px rgba(60,60,60,.5);
    box-shadow: 0 0 20px rgba(60,60,60,.5);
    -webkit-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
    border: 1px solid rgba(120,120,120,.5)
}

#application-progress #select-product ul.product-info>li.product.selected>ul>li.select button.select-product {
    display: none
}

#application-progress #select-product ul.product-info>li.product.selected>ul>li.select div.product-selected {
    display: inline-block;
    font-weight: 700;
    text-shadow: 1px 1px 1px rgba(255,255,255,.7)
}

#application-progress #select-product ul.product-info>li.product.selected>ul>li.select:after {
    content: normal
}

#application-progress #select-product ul.product-info>li.disabled div.disabled,#application-progress #select-product ul.product-info>li.exceeds div.exceeds {
    display: block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

#application-progress #select-product ul.product-info>li div.disabled,#application-progress #select-product ul.product-info>li div.exceeds {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: .95;
    background: #c5c5c5
}

#application-progress #select-product ul.product-info>li div.disabled>span,#application-progress #select-product ul.product-info>li div.exceeds>span {
    padding: 0 20px;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 120px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: -60px;
    text-align: center;
    color: #000
}

#application-progress #select-product ul.product-info>li.product1 div.disabled,#application-progress #select-product ul.product-info>li.product1 div.exceeds {
    background: #efe9dd
}

#application-progress #select-product ul.product-info>li.product2 div.disabled,#application-progress #select-product ul.product-info>li.product2 div.exceeds {
    background: #e8dec5
}

#application-progress #select-product ul.product-info>li.product3 div.disabled,#application-progress #select-product ul.product-info>li.product3 div.exceeds {
    background: #d0c5af
}

#application-progress #select-product ul.product-info>li.product4 div.disabled,#application-progress #select-product ul.product-info>li.product4 div.exceeds {
    background: #fdb200
}

#application-progress #select-product ul.product-info>li>ul>li.select {
    display: block;
    padding: 20px 0 15px
}

#application-progress #select-product ul.product-info>li>ul>li.select div.product-selected {
    display: none
}

#application-progress #select-product ul.product-info>li>ul>li.select:after {
    content: normal
}

#application-progress #select-product ul.product-info>li>ul>li.select button {
    min-width: 80px
}

#application-progress #select-product ul.product-info>li>ul>li.mmp {
    display: block
}

#select-product .dark-cut {
    padding: 0
}

#select-product .dark-cut h1,#select-product .dark-cut p {
    text-align: center
}

#select-product p.slider-info {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 20%;
    height: auto
}

#select-product .SimpleDraw>ul {
    list-style: none!important;
    margin: 0 0 10px!important;
    padding: 0!important
}

#select-product .select .handle span {
    top: 9px!important;
    position: absolute;
    right: 25px
}

div.MobileIdPopup .authentication-timer {
    height: 30px;
    font-weight: 700
}

body.login #login-widget {
    display: none;
    min-height: 0
}

#request-password {
    width: 475px
}

#app-widget #login-wrap,#app-widget #logout-wrap,#login-widget #login-wrap,#login-widget #logout-wrap,#sidebar-widget #login-wrap,#sidebar-widget #logout-wrap {
    margin-bottom: 0;
    padding: 0;
    font-family: 'Rubik', sans-serif;
    overflow: hidden;
    position: relative
}

#app-widget #login-wrap :-webkit-input-placeholder,#app-widget #logout-wrap :-webkit-input-placeholder,#login-widget #login-wrap :-webkit-input-placeholder,#login-widget #logout-wrap :-webkit-input-placeholder,#sidebar-widget #login-wrap :-webkit-input-placeholder,#sidebar-widget #logout-wrap :-webkit-input-placeholder {
    color: #a0a0a0;
    text-align: 'center'
}

#app-widget #login-wrap :-moz-placeholder,#app-widget #logout-wrap :-moz-placeholder,#login-widget #login-wrap :-moz-placeholder,#login-widget #logout-wrap :-moz-placeholder,#sidebar-widget #login-wrap :-moz-placeholder,#sidebar-widget #logout-wrap :-moz-placeholder {
    color: #a0a0a0;
    text-align: 'center'
}

#app-widget #login-wrap :-ms-input-placeholder,#app-widget #logout-wrap :-ms-input-placeholder,#login-widget #login-wrap :-ms-input-placeholder,#login-widget #logout-wrap :-ms-input-placeholder,#sidebar-widget #login-wrap :-ms-input-placeholder,#sidebar-widget #logout-wrap :-ms-input-placeholder {
    color: #a0a0a0;
    text-align: 'center'
}

#app-widget #login-wrap label.error,#app-widget #logout-wrap label.error,#login-widget #login-wrap label.error,#login-widget #logout-wrap label.error,#sidebar-widget #login-wrap label.error,#sidebar-widget #logout-wrap label.error {
    display: none!important
}

#app-widget #login-wrap h2,#app-widget #logout-wrap h2,#login-widget #login-wrap h2,#login-widget #logout-wrap h2,#sidebar-widget #login-wrap h2,#sidebar-widget #logout-wrap h2 {
    font-family: inherit;
    text-align: center;
    color: #000;
    text-transform: uppercase;
    margin: 0;
    padding: 0
}

#app-widget #login-wrap hr,#app-widget #logout-wrap hr,#login-widget #login-wrap hr,#login-widget #logout-wrap hr,#sidebar-widget #login-wrap hr,#sidebar-widget #logout-wrap hr {
    border: none;
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #fff;
    margin: 0 0 5px
}

#app-widget #login-wrap p,#app-widget #logout-wrap p,#login-widget #login-wrap p,#login-widget #logout-wrap p,#sidebar-widget #login-wrap p,#sidebar-widget #logout-wrap p {
    margin: 0;
    padding: 0;
    color: #646464
}

#app-widget #login-wrap p.hide,#app-widget #logout-wrap p.hide,#login-widget #login-wrap p.hide,#login-widget #logout-wrap p.hide,#sidebar-widget #login-wrap p.hide,#sidebar-widget #logout-wrap p.hide {
    display: none
}

#app-widget #login-wrap a,#app-widget #logout-wrap a,#login-widget #login-wrap a,#login-widget #logout-wrap a,#sidebar-widget #login-wrap a,#sidebar-widget #logout-wrap a {
    text-decoration: none;
    color: #000
}

#app-widget #login-wrap p,#app-widget #logout-wrap p,#login-widget #login-wrap p,#login-widget #logout-wrap p,#sidebar-widget #login-wrap p,#sidebar-widget #logout-wrap p {
    text-align: center
}

#app-widget #login-wrap .button.big,#app-widget #login-wrap button.big,#app-widget #logout-wrap .button.big,#app-widget #logout-wrap button.big,#login-widget #login-wrap .button.big,#login-widget #login-wrap button.big,#login-widget #logout-wrap .button.big,#login-widget #logout-wrap button.big,#sidebar-widget #login-wrap .button.big,#sidebar-widget #login-wrap button.big,#sidebar-widget #logout-wrap .button.big,#sidebar-widget #logout-wrap button.big {
    margin: 0;
    width: 100%;
    text-transform: none
}

#app-widget #login-wrap ul.logout,#app-widget #logout-wrap ul.logout,#login-widget #login-wrap ul.logout,#login-widget #logout-wrap ul.logout,#sidebar-widget #login-wrap ul.logout,#sidebar-widget #logout-wrap ul.logout {
    list-style: none;
    margin: 0;
    padding: 0 0 5px;
    overflow: hidden
}

#app-widget #login-wrap ul.logout li,#app-widget #logout-wrap ul.logout li,#login-widget #login-wrap ul.logout li,#login-widget #logout-wrap ul.logout li,#sidebar-widget #login-wrap ul.logout li,#sidebar-widget #logout-wrap ul.logout li {
    padding: 0 3px 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    color: #000
}

#app-widget #login-wrap ul.logout li .button,#app-widget #logout-wrap ul.logout li .button,#login-widget #login-wrap ul.logout li .button,#login-widget #logout-wrap ul.logout li .button,#sidebar-widget #login-wrap ul.logout li .button,#sidebar-widget #logout-wrap ul.logout li .button {
    margin-top: 5px
}

#app-widget #login-wrap .buttons,#app-widget #logout-wrap .buttons,#login-widget #login-wrap .buttons,#login-widget #logout-wrap .buttons,#sidebar-widget #login-wrap .buttons,#sidebar-widget #logout-wrap .buttons {
    float: none;
    padding: 0;
    margin: 0
}

#app-widget .break,#login-widget .break,#sidebar-widget .break {
    margin: 15px 0;
    padding: 15px 0 5px;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8
}

#app-widget div.LoginStyles fieldset,#login-widget div.LoginStyles fieldset,#sidebar-widget div.LoginStyles fieldset {
    padding: 20px 0
}

#app-widget div.LoginStyles label,#login-widget div.LoginStyles label,#sidebar-widget div.LoginStyles label {
    min-width: 142px!important;
    max-width: none
}

#app-widget div.LoginStyles label.error,#login-widget div.LoginStyles label.error,#sidebar-widget div.LoginStyles label.error {
    display: none!important
}

#app-widget div.LoginStyles .buttons,#login-widget div.LoginStyles .buttons,#sidebar-widget div.LoginStyles .buttons {
    float: none;
    text-align: center;
    padding: 0 0 10px
}

#app-widget div.LoginStyles .buttons .button,#app-widget div.LoginStyles .buttons button,#app-widget div.LoginStyles .buttons input[type=button].login,#login-widget div.LoginStyles .buttons .button,#login-widget div.LoginStyles .buttons button,#login-widget div.LoginStyles .buttons input[type=button].login,#sidebar-widget div.LoginStyles .buttons .button,#sidebar-widget div.LoginStyles .buttons button,#sidebar-widget div.LoginStyles .buttons input[type=button].login {
    width: 70%;
    margin: 0
}

#app-widget div.LoginStyles .buttons button:first-letter,#app-widget div.LoginStyles .buttons input[type=button].login:first-letter,#login-widget div.LoginStyles .buttons button:first-letter,#login-widget div.LoginStyles .buttons input[type=button].login:first-letter,#sidebar-widget div.LoginStyles .buttons button:first-letter,#sidebar-widget div.LoginStyles .buttons input[type=button].login:first-letter {
    text-transform: uppercase!important
}

#app-widget div.LoginStyles input,#login-widget div.LoginStyles input,#sidebar-widget div.LoginStyles input {
    width: 100%
}

#app-widget div.LoginStyles input:focus,#login-widget div.LoginStyles input:focus,#sidebar-widget div.LoginStyles input:focus {
    background: #f0f0f0;
    border-color: #616771;
    color: #000
}

#app-widget div.LoginStyles input.error:focus,#login-widget div.LoginStyles input.error:focus,#sidebar-widget div.LoginStyles input.error:focus {
    background-color: #f8e4e4;
    border-color: #e17272
}

#app-widget #logout-wrap p,#login-widget #logout-wrap p,#sidebar-widget #logout-wrap p {
    text-align: center
}

#app-widget #logout-wrap button.selfservice,#login-widget #logout-wrap button.selfservice,#sidebar-widget #logout-wrap button.selfservice {
    margin: 0 0 10px!important
}

#app-widget div.left,#login-widget div.left,#sidebar-widget div.left {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 18px;
    width: 50%
}

#app-widget div.right,#login-widget div.right,#sidebar-widget div.right {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    border-left: 1px solid #c8c8c8;
    padding-left: 20px
}

#app-widget div.right ul.tupas li,#login-widget div.right ul.tupas li,#sidebar-widget div.right ul.tupas li {
    padding-top: 30px
}

#app-widget ul.tupas,#login-widget ul.tupas,#sidebar-widget ul.tupas {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: hidden
}

#app-widget ul.tupas li,#login-widget ul.tupas li,#sidebar-widget ul.tupas li {
    margin: 0 5% 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    display: block;
    width: 47.25%;
    height: 0;
    padding-top: 50px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    cursor: pointer;
    border: 1px solid #e6e6e6
}

#app-widget ul.tupas li:nth-child(2n),#login-widget ul.tupas li:nth-child(2n),#sidebar-widget ul.tupas li:nth-child(2n) {
    margin-right: 0
}

#app-widget ul.tupas li.aktia,#login-widget ul.tupas li.aktia,#sidebar-widget ul.tupas li.aktia {
    background-image: url(../assets/images/aktia-s.png)
}

#app-widget ul.tupas li.sampo,#login-widget ul.tupas li.sampo,#sidebar-widget ul.tupas li.sampo {
    background-image: url(../assets/images/sampo-s.gif)
}

#app-widget ul.tupas li.nordea,#login-widget ul.tupas li.nordea,#sidebar-widget ul.tupas li.nordea {
    background-image: url(../assets/images/nordea-s.gif)
}

#app-widget ul.tupas li.stopankki,#login-widget ul.tupas li.stopankki,#sidebar-widget ul.tupas li.stopankki {
    background-image: url(../assets/images/stopankki-s.jpg)
}

#app-widget ul.tupas li.op,#login-widget ul.tupas li.op,#sidebar-widget ul.tupas li.op {
    background-image: url(../assets/images/op-s.gif)
}

#app-widget ul.tupas li.spankki,#login-widget ul.tupas li.spankki,#sidebar-widget ul.tupas li.spankki {
    background-image: url(../assets/images/spankki-s.gif)
}

#app-widget ul.tupas li.tapiola,#login-widget ul.tupas li.tapiola,#sidebar-widget ul.tupas li.tapiola {
    background-image: url(../assets/images/tapiola-s.gif)
}

#app-widget ul.tupas li.hsb,#login-widget ul.tupas li.hsb,#sidebar-widget ul.tupas li.hsb {
    background-image: url(../assets/images/handelsbanken-s.gif)
}

#app-widget ul.tupas li.dummy,#login-widget ul.tupas li.dummy,#sidebar-widget ul.tupas li.dummy {
    background-image: url(../assets/images/dummy-s.gif)
}

#app-widget ul.tupas li.dummy_no_password,#login-widget ul.tupas li.dummy_no_password,#sidebar-widget ul.tupas li.dummy_no_password {
    background-image: url(../assets/images/dummy-s-nopswrd.gif)
}

#app-widget ul.tupas li.dummy_bank_ee_id,#login-widget ul.tupas li.dummy_bank_ee_id,#sidebar-widget ul.tupas li.dummy_bank_ee_id {
    background-image: url(../assets/images/ee-bank-dummy-s.gif)
}

#app-widget ul.tupas li.mobile_id,#login-widget ul.tupas li.mobile_id,#sidebar-widget ul.tupas li.mobile_id {
    background-image: url(../assets/images/mobile_id.gif)
}

#app-widget ul.tupas li.idcard,#login-widget ul.tupas li.idcard,#sidebar-widget ul.tupas li.idcard {
    background-image: url(../assets/images/id_card.gif)
}

#app-widget ul.tupas li.dummy_mobile_id,#login-widget ul.tupas li.dummy_mobile_id,#sidebar-widget ul.tupas li.dummy_mobile_id {
    background-image: url(../assets/images/ee-mobileid-dummy.gif)
}

#app-widget ul.tupas li.swed,#login-widget ul.tupas li.swed,#sidebar-widget ul.tupas li.swed {
    background-image: url(../assets/images/swed.gif)
}

#app-widget ul.tupas li.danske,#login-widget ul.tupas li.danske,#sidebar-widget ul.tupas li.danske {
    background-image: url(../assets/images/danske.gif)
}

#app-widget ul.tupas li.lhv,#login-widget ul.tupas li.lhv,#sidebar-widget ul.tupas li.lhv {
    background-image: url(../assets/images/lhv.gif)
}

#app-widget ul.tupas li.omastopankki,#login-widget ul.tupas li.omastopankki,#sidebar-widget ul.tupas li.omastopankki {
    background-image: url(../assets/images/omastopankki-s.png)
}

#app-widget #cent-payment-link,#login-widget #cent-payment-link,#sidebar-widget #cent-payment-link,body.new_login .block-login {
    display: none
}

@media (max-width: 500px) {
    #app-widget div.LoginStyles .buttons .button,#app-widget div.LoginStyles .buttons button {
        width:100%
    }
}

body.new_login .form_row {
    position: relative;
    margin-top: 10px
}

body.new_login label {
    font-size: 14px;
    padding: 0;
    margin: 0;
    width: 100%!important;
    min-width: 100%!important;
    max-width: 100%!important
}

body.new_login label.error {
    width: 100%!important;
    min-width: 100%!important;
    max-width: 100%!important;
    position: absolute!important;
    top: -16px;
    padding: 0!important;
    margin: 0;
    background: 0 0;
    height: 15px;
    min-height: 20px;
    max-height: 15px;
    font-size: 13px!important
}

body.new_login ul.tupas {
    list-style: none;
    padding: 0;
    width: 100%;
    overflow: hidden;
    margin: -5px 0 0!important
}

body.new_login ul.tupas li {
    margin: 5px!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    display: block;
    width: 47.25%;
    height: 0;
    padding-top: 50px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    cursor: pointer;
    border: 1px solid #e6e6e6
}

body.new_login ul.tupas li:hover {
    border-color: #57bbf2;
    -webkit-box-shadow: 0 0 20px 0 rgba(1,149,230,.2);
    box-shadow: 0 0 20px 0 rgba(1,149,230,.2)
}

body.new_login ul.tupas li:nth-child(2n) {
    margin-right: 0
}

body.new_login ul.tupas li.aktia {
    background-image: url(images/aktia-s.png)
}

body.new_login ul.tupas li.sampo {
    background-image: url(../assets/images/sampo-s.gif)
}

body.new_login ul.tupas li.nordea {
    background-image: url(../assets/images/nordea-s.gif)
}

body.new_login ul.tupas li.stopankki {
    background-image: url(../assets/images/stopankki-s.jpg)
}

body.new_login ul.tupas li.op {
    background-image: url(../assets/images/op-s.gif)
}

body.new_login ul.tupas li.spankki {
    background-image: url(assetsimages/spankki-s.gif)
}

body.new_login ul.tupas li.tapiola {
    background-image: url(../assets/images/tapiola-s.gif)
}

body.new_login ul.tupas li.hsb {
    background-image: url(../assets/images/handelsbanken-s.gif)
}

body.new_login ul.tupas li.dummy {
    background-image: url(../assets/images/dummy-s.gif)
}

body.new_login ul.tupas li.dummy_no_password {
    background-image: url(../assets/images/dummy-s-nopswrd.gif)
}

body.new_login ul.tupas li.dummy_bank_ee_id {
    background-image: url(../assets/images/ee-bank-dummy-s.gif)
}

body.new_login ul.tupas li.mobile_id {
    background-image: url(../assets/images/mobile_id.gif)
}

body.new_login ul.tupas li.idcard {
    background-image: url(../assets/images/id_card.gif)
}

body.new_login ul.tupas li.dummy_mobile_id {
    background-image: url(../assets/images/ee-mobileid-dummy.gif)
}

body.new_login ul.tupas li.swed {
    background-image: url(../assets/images/swed.gif)
}

body.new_login ul.tupas li.danske {
    background-image: url(../assets/images/danske.gif)
}

body.new_login ul.tupas li.lhv {
    background-image: url(../assets/images/lhv.gif)
}

body.new_login #registration-widget {
    min-height: 105px;
    margin-bottom: 15px
}

body.new_login #registration-widget h2 {
    font-weight: 600;
    color: #3c3c3c!important
}

body.new_login #registration-widget hr {
    margin: 15px!important
}

body.new_login #registration-widget .buttons {
    margin-top: 15px
}

body.new_login #login-widget,body.new_login #sidebar-bottom-widget,body.new_login .block-customerservice,body.new_login label.error {
    display: none!important
}

body.new_login span.separataor {
    background: url(../assets/images/separator.png) 50% 50% no-repeat;
    height: 30px;
    width: 100%;
    display: block;
    margin: 20px 0
}

body.new_login .RequestPassword {
    width: 450px
}

body.new_login #app-widget {
    background: url(../assets/images/bg01.png);
    padding: 30px 20px 35px 30px;
    border-radius: 2px;
    -webkit-box-shadow: 0 4px 3px 0 rgba(0,0,0,.2);
    box-shadow: 0 4px 3px 0 rgba(0,0,0,.2)
}

body.new_login #app-widget form.password input[type=email],body.new_login #app-widget form.password input[type=number],body.new_login #app-widget form.password input[type=password],body.new_login #app-widget form.password input[type=tel],body.new_login #app-widget form.password input[type=text] {
    width: 100%!important;
    height: 40px;
    color: #222!important
}

body.new_login #app-widget form.password input.narrow2[type=email],body.new_login #app-widget form.password input.narrow2[type=number],body.new_login #app-widget form.password input.narrow2[type=password],body.new_login #app-widget form.password input.narrow2[type=tel],body.new_login #app-widget form.password input.narrow2[type=text] {
    min-width: 123px!important;
    width: 123px!important;
    margin: 2px 0 10px!important
}

body.new_login #app-widget form.password input.narrow[type=email],body.new_login #app-widget form.password input.narrow[type=number],body.new_login #app-widget form.password input.narrow[type=password],body.new_login #app-widget form.password input.narrow[type=tel],body.new_login #app-widget form.password input.narrow[type=text] {
    width: 100px!important;
    margin: 2px 10px 10px 0!important
}

body.new_login #app-widget form.password .button {
    margin-left: 0
}

body.new_login #app-widget form.password .button.small {
    padding: 5px 14px!important;
    margin: 0 10px 10px 0!important
}

body.new_login #app-widget form.password div.select {
    width: 100%!important
}

body.new_login #app-widget #app-widget #register-wrap,body.new_login #app-widget #registration-widget #register-wrap,body.new_login #app-widget #sidebar-widget #register-wrap {
    margin-bottom: 20px;
    padding: 0;
    overflow: hidden;
    position: relative
}

body.new_login #app-widget #app-widget #register-wrap:-moz-placeholder,body.new_login #app-widget #app-widget #register-wrap:-ms-input-placeholder,body.new_login #app-widget #app-widget #register-wrap:-webkit-input-placeholder,body.new_login #app-widget #registration-widget #register-wrap:-moz-placeholder,body.new_login #app-widget #registration-widget #register-wrap:-ms-input-placeholder,body.new_login #app-widget #registration-widget #register-wrap:-webkit-input-placeholder,body.new_login #app-widget #sidebar-widget #register-wrap:-moz-placeholder,body.new_login #app-widget #sidebar-widget #register-wrap:-ms-input-placeholder,body.new_login #app-widget #sidebar-widget #register-wrap:-webkit-input-placeholder {
    color: #a0a0a0;
    text-align: 'center'
}

body.new_login #app-widget #app-widget #register-wrap label.error,body.new_login #app-widget #registration-widget #register-wrap label.error,body.new_login #app-widget #sidebar-widget #register-wrap label.error {
    display: none!important
}

body.new_login #app-widget #app-widget #register-wrap h2,body.new_login #app-widget #registration-widget #register-wrap h2,body.new_login #app-widget #sidebar-widget #register-wrap h2 {
    font-family: inherit;
    text-align: center;
    color: #000;
    text-transform: uppercase;
    margin: 0;
    padding: 0
}

body.new_login #app-widget #app-widget #register-wrap hr,body.new_login #app-widget #registration-widget #register-wrap hr,body.new_login #app-widget #sidebar-widget #register-wrap hr {
    border: none;
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #fff;
    margin: 0 0 5px
}

body.new_login #app-widget #app-widget #register-wrap p,body.new_login #app-widget #registration-widget #register-wrap p,body.new_login #app-widget #sidebar-widget #register-wrap p {
    margin: 0;
    padding: 0;
    color: #646464;
    text-align: center
}

body.new_login #app-widget #app-widget #register-wrap p.hide,body.new_login #app-widget #registration-widget #register-wrap p.hide,body.new_login #app-widget #sidebar-widget #register-wrap p.hide {
    display: none
}

body.new_login #app-widget #app-widget #register-wrap a,body.new_login #app-widget #registration-widget #register-wrap a,body.new_login #app-widget #sidebar-widget #register-wrap a {
    text-decoration: none;
    color: #000
}

body.new_login #app-widget #app-widget #register-wrap button.big,body.new_login #app-widget #app-widget #register-wrap input[type=button].big,body.new_login #app-widget #registration-widget #register-wrap button.big,body.new_login #app-widget #registration-widget #register-wrap input[type=button].big,body.new_login #app-widget #sidebar-widget #register-wrap button.big,body.new_login #app-widget #sidebar-widget #register-wrap input[type=button].big {
    margin: 0;
    width: 100%;
    text-transform: none!important
}

body.new_login #app-widget #app-widget #register-wrap ul.logout,body.new_login #app-widget #registration-widget #register-wrap ul.logout,body.new_login #app-widget #sidebar-widget #register-wrap ul.logout {
    list-style: none;
    margin: 0;
    padding: 0 0 5px;
    overflow: hidden
}

body.new_login #app-widget #app-widget #register-wrap ul.logout li,body.new_login #app-widget #registration-widget #register-wrap ul.logout li,body.new_login #app-widget #sidebar-widget #register-wrap ul.logout li {
    padding: 0 3px 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    color: #000
}

body.new_login #app-widget #app-widget #register-wrap ul.logout li .button,body.new_login #app-widget #registration-widget #register-wrap ul.logout li .button,body.new_login #app-widget #sidebar-widget #register-wrap ul.logout li .button {
    margin-top: 5px
}

body.new_login #app-widget #app-widget #register-wrap .buttons,body.new_login #app-widget #registration-widget #register-wrap .buttons,body.new_login #app-widget #sidebar-widget #register-wrap .buttons {
    float: none;
    padding: 0
}

body.new_login #app-widget #app-widget .break {
    margin: 15px 0;
    padding: 15px 0 5px;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8
}

body.new_login #app-widget #app-widget div.LoginStyles h1 {
    font-weight: 700;
    text-transform: uppercase
}

body.new_login #app-widget #app-widget div.LoginStyles fieldset {
    padding: 20px 0
}

body.new_login #app-widget #app-widget div.LoginStyles label {
    min-width: 142px!important;
    max-width: none
}

body.new_login #app-widget #app-widget div.LoginStyles label.error {
    display: none!important
}

body.new_login #app-widget #app-widget div.LoginStyles input {
    width: 100%
}

body.new_login #app-widget #app-widget div.LoginStyles input:focus {
    background: #f0f0f0;
    border-color: #616771;
    color: #000
}

body.new_login #app-widget #app-widget div.LoginStyles input.error:focus {
    background-color: #f8e4e4;
    border-color: #e17272
}

body.new_login #app-widget #app-widget div.LoginStyles .buttons {
    float: none;
    text-align: center;
    padding: 0 0 10px
}

body.new_login #app-widget #app-widget div.LoginStyles .buttons button,body.new_login #app-widget #app-widget div.LoginStyles .buttons input[type=button].login {
    width: 70%;
    margin: 0
}

body.new_login #app-widget #app-widget div.LoginStyles .buttons button:first-letter,body.new_login #app-widget #app-widget div.LoginStyles .buttons input[type=button].login:first-letter {
    text-transform: uppercase!important
}

body.new_login #app-widget #app-widget h2 {
    line-height: 22px!important
}

body.new_login #app-widget #app-widget #logout-wrap p {
    text-align: center
}

body.new_login #app-widget #app-widget #logout-wrap button.selfservice {
    margin: 0 0 10px!important
}

body.new_login #app-widget .four.half {
    width: 260px!important;
    padding: 0 10px 0 0!important
}

body.new_login #app-widget .three.half {
    width: 260px!important;
    padding: 0 50px 0 0!important
}

body.new_login #app-widget .col-left {
    padding: 0 10px 0 0!important
}

body.new_login #app-widget div.select span.handle {
    padding: 10px 30px 10px 5px!important;
    height: 40px!important
}

body.new_login #app-widget div.select ul {
    margin: 0!important
}

body.new_login #app-widget div.columns.nopadding {
    padding: 0!important
}

.hidden {
    display: none
}

#app-widget :-webkit-input-placeholder {
    color: #a0a0a0;
    text-align: 'left'
}

#app-widget :-moz-placeholder {
    color: #a0a0a0;
    text-align: 'left'
}

#app-widget :-ms-input-placeholder {
    color: #a0a0a0;
    text-align: 'left'
}

#app-widget span.tiny {
    font-size: 11px;
    font-weight: 400
}

#ApplicationWithdrawPanel,#aio-application,#select-product,#terms,#thankyou {
    overflow: visible
}

#ApplicationWithdrawPanel .fieldset_tooltip,#aio-application .fieldset_tooltip,#select-product .fieldset_tooltip,#terms .fieldset_tooltip,#thankyou .fieldset_tooltip {
    min-width: 1px!important;
    max-width: 1px!important
}

#ApplicationWithdrawPanel .placeholder,#aio-application .placeholder,#select-product .placeholder,#terms .placeholder,#thankyou .placeholder {
    min-width: 200px
}

#ApplicationWithdrawPanel #payment-plan table td,#ApplicationWithdrawPanel #payment-plan table th,#aio-application #payment-plan table td,#aio-application #payment-plan table th,#select-product #payment-plan table td,#select-product #payment-plan table th,#terms #payment-plan table td,#terms #payment-plan table th,#thankyou #payment-plan table td,#thankyou #payment-plan table th {
    padding: 2px 10px 2px 2px;
    vertical-align: top;
    text-align: right
}

#ApplicationWithdrawPanel #payment-plan table td:first-child,#ApplicationWithdrawPanel #payment-plan table th:first-child,#aio-application #payment-plan table td:first-child,#aio-application #payment-plan table th:first-child,#select-product #payment-plan table td:first-child,#select-product #payment-plan table th:first-child,#terms #payment-plan table td:first-child,#terms #payment-plan table th:first-child,#thankyou #payment-plan table td:first-child,#thankyou #payment-plan table th:first-child {
    text-align: left
}

#ApplicationWithdrawPanel #payment-plan table td:last-child,#ApplicationWithdrawPanel #payment-plan table th:last-child,#aio-application #payment-plan table td:last-child,#aio-application #payment-plan table th:last-child,#select-product #payment-plan table td:last-child,#select-product #payment-plan table th:last-child,#terms #payment-plan table td:last-child,#terms #payment-plan table th:last-child,#thankyou #payment-plan table td:last-child,#thankyou #payment-plan table th:last-child {
    padding-right: 2px
}

#ApplicationWithdrawPanel #payment-plan table tr:last-child td:first-child,#aio-application #payment-plan table tr:last-child td:first-child,#select-product #payment-plan table tr:last-child td:first-child,#terms #payment-plan table tr:last-child td:first-child,#thankyou #payment-plan table tr:last-child td:first-child {
    font-weight: 700;
    text-align: right
}

#ApplicationWithdrawPanel .rejectLoanWrap,#aio-application .rejectLoanWrap,#select-product .rejectLoanWrap,#terms .rejectLoanWrap,#thankyou .rejectLoanWrap {
    float: right;
    height: 34px;
    line-height: 32px
}

#ApplicationWithdrawPanel .rejectLoanWrap .rejectLoanType,#aio-application .rejectLoanWrap .rejectLoanType,#select-product .rejectLoanWrap .rejectLoanType,#terms .rejectLoanWrap .rejectLoanType,#thankyou .rejectLoanWrap .rejectLoanType {
    color: red;
    background: url(../assets/images/ico_delete.png) 50% 50% no-repeat;
    width: 15px;
    height: 32px;
    display: block;
    position: absolute;
    right: 0;
    top: 20px
}

#ApplicationWithdrawPanel .terms-product table,#aio-application .terms-product table,#select-product .terms-product table,#terms .terms-product table,#thankyou .terms-product table {
    border-collapse: collapse;
    empty-cells: show;
    border: none
}

#ApplicationWithdrawPanel .terms-product table tr,#aio-application .terms-product table tr,#select-product .terms-product table tr,#terms .terms-product table tr,#thankyou .terms-product table tr {
    border: none;
    background: 0 0
}

#ApplicationWithdrawPanel .terms-product table tr td,#aio-application .terms-product table tr td,#select-product .terms-product table tr td,#terms .terms-product table tr td,#thankyou .terms-product table tr td {
    padding: 5px 0;
    vertical-align: top;
    width: 50%
}

#ApplicationWithdrawPanel .terms-product table tr td.date,#aio-application .terms-product table tr td.date,#select-product .terms-product table tr td.date,#terms .terms-product table tr td.date,#thankyou .terms-product table tr td.date {
    text-align: right
}

#ApplicationWithdrawPanel .terms-product table tr td h3.spacer,#aio-application .terms-product table tr td h3.spacer,#select-product .terms-product table tr td h3.spacer,#terms .terms-product table tr td h3.spacer,#thankyou .terms-product table tr td h3.spacer {
    margin: 0 0 -5px
}

#ApplicationWithdrawPanel .terms-product table tr td.parties,#ApplicationWithdrawPanel .terms-product table tr.index td,#aio-application .terms-product table tr td.parties,#aio-application .terms-product table tr.index td,#select-product .terms-product table tr td.parties,#select-product .terms-product table tr.index td,#terms .terms-product table tr td.parties,#terms .terms-product table tr.index td,#thankyou .terms-product table tr td.parties,#thankyou .terms-product table tr.index td {
    border-bottom: 1px solid #e6e6e6
}

#ApplicationWithdrawPanel .terms-product table tr.index:last-child td,#aio-application .terms-product table tr.index:last-child td,#select-product .terms-product table tr.index:last-child td,#terms .terms-product table tr.index:last-child td,#thankyou .terms-product table tr.index:last-child td {
    border-bottom: none
}

#ApplicationWithdrawPanel .terms-product h3.toggler,#aio-application .terms-product h3.toggler,#select-product .terms-product h3.toggler,#terms .terms-product h3.toggler,#thankyou .terms-product h3.toggler {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    height: 20px;
    padding: 5px 30px 5px 0;
    cursor: pointer;
    position: relative
}

#ApplicationWithdrawPanel .terms-product h3.toggler:after,#aio-application .terms-product h3.toggler:after,#select-product .terms-product h3.toggler:after,#terms .terms-product h3.toggler:after,#thankyou .terms-product h3.toggler:after {
    content: '';
    position: absolute;
    top: 7px;
    left: auto;
    width: 20px;
    height: 20px;
    right: 0;
    background: url(../assets/images/drop-down.png) no-repeat
}

#ApplicationWithdrawPanel .terms-product h3.toggler:hover:after,#aio-application .terms-product h3.toggler:hover:after,#select-product .terms-product h3.toggler:hover:after,#terms .terms-product h3.toggler:hover:after,#thankyou .terms-product h3.toggler:hover:after {
    background-position: -20px 0
}

#ApplicationWithdrawPanel .terms-product div.expand,#aio-application .terms-product div.expand,#select-product .terms-product div.expand,#terms .terms-product div.expand,#thankyou .terms-product div.expand {
    margin-top: 5px;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .2s;
    -moz-transition: max-height .2s;
    -o-transition: max-height .2s;
    -ms-transition: max-height .2s;
    transition: max-height .2s
}

#ApplicationWithdrawPanel .terms-product div.expand.show,#aio-application .terms-product div.expand.show,#select-product .terms-product div.expand.show,#terms .terms-product div.expand.show,#thankyou .terms-product div.expand.show {
    max-height: 200px
}

#ApplicationWithdrawPanel h1.shadow,#aio-application h1.shadow,#select-product h1.shadow,#terms h1.shadow,#thankyou h1.shadow {
    padding: 10px 10px 17px;
    position: relative;
    border-bottom: 1px solid #e4e0db
}

#ApplicationWithdrawPanel fieldset>.buttons,#aio-application fieldset>.buttons,#select-product fieldset>.buttons,#terms fieldset>.buttons,#thankyou fieldset>.buttons {
    margin: 0;
    padding: 0
}

#ApplicationWithdrawPanel #accept-terms-label,#aio-application #accept-terms-label,#select-product #accept-terms-label,#terms #accept-terms-label,#thankyou #accept-terms-label {
    font-weight: 700
}

#ApplicationWithdrawPanel .terms,#aio-application .terms,#select-product .terms,#terms .terms,#thankyou .terms {
    height: 300px;
    overflow-y: scroll;
    padding: 10px;
    position: relative
}

#ApplicationWithdrawPanel .terms::-webkit-scrollbar,#aio-application .terms::-webkit-scrollbar,#select-product .terms::-webkit-scrollbar,#terms .terms::-webkit-scrollbar,#thankyou .terms::-webkit-scrollbar {
    width: 10px;
    height: 6px
}

#ApplicationWithdrawPanel .terms::-webkit-scrollbar-button:end:increment,#ApplicationWithdrawPanel .terms::-webkit-scrollbar-button:start:decrement,#aio-application .terms::-webkit-scrollbar-button:end:increment,#aio-application .terms::-webkit-scrollbar-button:start:decrement,#select-product .terms::-webkit-scrollbar-button:end:increment,#select-product .terms::-webkit-scrollbar-button:start:decrement,#terms .terms::-webkit-scrollbar-button:end:increment,#terms .terms::-webkit-scrollbar-button:start:decrement,#thankyou .terms::-webkit-scrollbar-button:end:increment,#thankyou .terms::-webkit-scrollbar-button:start:decrement {
    display: none
}

#ApplicationWithdrawPanel .terms::-webkit-scrollbar-track-piece,#aio-application .terms::-webkit-scrollbar-track-piece,#select-product .terms::-webkit-scrollbar-track-piece,#terms .terms::-webkit-scrollbar-track-piece,#thankyou .terms::-webkit-scrollbar-track-piece {
    background-color: transparent
}

#ApplicationWithdrawPanel .terms::-webkit-scrollbar-thumb:vertical,#aio-application .terms::-webkit-scrollbar-thumb:vertical,#select-product .terms::-webkit-scrollbar-thumb:vertical,#terms .terms::-webkit-scrollbar-thumb:vertical,#thankyou .terms::-webkit-scrollbar-thumb:vertical {
    height: 50px;
    background-color: #d0d0d0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box
}

#ApplicationWithdrawPanel .terms::-webkit-scrollbar-thumb:horizontal,#aio-application .terms::-webkit-scrollbar-thumb:horizontal,#select-product .terms::-webkit-scrollbar-thumb:horizontal,#terms .terms::-webkit-scrollbar-thumb:horizontal,#thankyou .terms::-webkit-scrollbar-thumb:horizontal {
    width: 50px;
    background-color: #d0d0d0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box
}

#ApplicationWithdrawPanel #accept-terms-label,#aio-application #accept-terms-label,#select-product #accept-terms-label,#terms #accept-terms-label,#thankyou #accept-terms-label {
    text-align: left;
    width: auto;
    min-width: 0
}

#ApplicationWithdrawPanel .benefit,#aio-application .benefit,#select-product .benefit,#terms .benefit,#thankyou .benefit {
    padding: 2px 9px;
    background: #c50d16;
    border-radius: 10px;
    color: #fff;
    display: block;
    margin: 5px 0
}

#ApplicationWithdrawPanel .text-block label.long:after,#aio-application .text-block label.long:after,#select-product .text-block label.long:after,#terms .text-block label.long:after,#thankyou .text-block label.long:after {
    content: normal
}

#ApplicationWithdrawPanel .loaded-duedate,#aio-application .loaded-duedate,#select-product .loaded-duedate,#terms .loaded-duedate,#thankyou .loaded-duedate {
    display: inline-block
}

#ApplicationWithdrawPanel .attachments,#aio-application .attachments,#select-product .attachments,#terms .attachments,#thankyou .attachments {
    margin-bottom: 20px
}

#ApplicationWithdrawPanel ul.product-info,#aio-application ul.product-info,#select-product ul.product-info,#terms ul.product-info,#thankyou ul.product-info {
    margin: 0 -10px
}

#thankyou button.big {
    margin-left: 10px!important;
    font-size: 16px
}

#select-product .dark-cut {
    padding-bottom: 0
}

#select-product .dark-cut h1.example {
    color: #c2c2c2;
    margin: 10px 0 0
}

#try-slider {
    padding: 10px;
    min-height: 130px
}

#try-slider>div .range-slider {
    margin-left: 25%
}

#try-slider>div .range-slider .max,#try-slider>div .range-slider .min {
    bottom: 20px
}

#try-slider>div .range-slider ul.meter {
    background: 0 0;
    background-clip: padding-box
}

#try-slider>div .range-slider ul.meter li.tick:before {
    content: normal
}

#try-slider>div .range-slider ul.meter li.tick:first-child {
    -webkit-border-radius: 1em 0 0 1em;
    border-radius: 1em 0 0 1em;
    background-clip: padding-box
}

#try-slider>div .range-slider ul.meter li.tick:last-of-type {
    -webkit-border-radius: 0 1em 1em 0;
    border-radius: 0 1em 1em 0;
    background-clip: padding-box
}

#try-slider>div .range-slider ul.meter li.tick.stop0 {
    background-color: #efe9dd
}

#try-slider>div .range-slider ul.meter li.tick.stop1 {
    background-color: #e8dec5
}

#try-slider>div .range-slider ul.meter li.tick.stop2 {
    background-color: #d0c5af
}

#try-slider>div .range-slider ul.meter li.tick.stop3 {
    background-color: #fdb200
}

#try-slider>div .range-slider ul.meter li.tick.stop4 {
    background-color: #e6e6e6
}

#try-slider p {
    margin: 0 0 .5em
}

#application-progress span.info {
    text-shadow: 0 0 1px rgba(0,0,0,.7),1px 1px 2px #646464;
    margin-left: 10px;
    font-weight: 700;
    color: #fff;
    cursor: pointer
}

#application-progress .readonly {
    vertical-align: middle;
    font-weight: 700;
    display: inline-block;
    padding: 5px 0
}

#application-progress #person-confirmation-office .select {
    width: 320px
}

#terms label {
    color: #000!important;
    width: 100%
}

#terms a.pdf,#terms table tr td,#terms table tr th {
    font-size: 14px
}

.phonenumber {
    text-align: center;
    display: block;
    background: #ede9dd;
    color: #000;
    padding: 5px;
    font-weight: 700;
    width: 50%;
    margin: 30px auto 10px
}

.postcode-locale {
    width: 22px;
    display: inline-block
}

.temporary-disable {
    display: none!important
}

#aio-cockpit {
    position: relative
}

#aio-cockpit .highlight {
    background: 0 0
}

#aio-cockpit a.pdf {
    display: inline-block;
    min-height: 18px;
    vertical-align: middle;
    padding-right: 20px;
    background: url(../assets/images/pdf.png) right 0 no-repeat;
    cursor: pointer
}

#aio-cockpit div.tab-info {
    position: relative;
    margin: 20px 0
}

#aio-cockpit div.tab-info span.highlight {
    color: #c50d16;
    font-size: 20px;
    font-weight: 700;
    text-shadow: 1px 1px 1px rgba(255,255,255,.8)
}

#aio-cockpit div.tab-info label {
    font-size: 14px;
    display: inline-block;
    cursor: default;
    line-height: 1;
    width: 100%;
    overflow: hidden;
    vertical-align: top;
    max-width: none
}

#aio-cockpit div.tab-info label div,#aio-cockpit div.tab-info label span {
    float: right
}

#aio-cockpit div.tab-info label div.ok,#aio-cockpit div.tab-info label span.ok {
    color: #378024
}

#aio-cockpit div.tab-info label div.warning,#aio-cockpit div.tab-info label span.warning {
    color: #ba0000
}

#aio-cockpit div.tab-info label div.info,#aio-cockpit div.tab-info label span.info {
    font-weight: 400
}

#aio-cockpit div.tab-info label.hard {
    font-weight: 700;
    padding-left: 30px;
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    max-width: none;
    min-width: 10px;
    text-transform: uppercase;
    color: #000;
    white-space: nowrap;
    position: relative;
    line-height: 23px;
    border-bottom: 1px dotted rgba(172,167,164,.45)
}

#aio-cockpit div.tab-info label.hard:after {
    content: ''
}

#aio-cockpit div.tab-info label.hard .extra-label {
    max-width: 135px;
    white-space: normal;
    color: #5e5e5e;
    font-weight: 400
}

#aio-cockpit div.tab-info label.hard.amount span {
    color: #c50d16;
    font-size: 20px;
    font-weight: 700;
    text-shadow: 1px 1px 1px rgba(255,255,255,.8)
}

#aio-cockpit div.tab-info label.hard.amount:after {
    position: absolute;
    top: 4px;
    left: 0;
    width: 25px;
    height: 25px;
    background: url(../assets/images/draw-icons.png) no-repeat
}

#aio-cockpit div.tab-info label.hard.duedate:after {
    position: absolute;
    top: 4px;
    left: 0;
    width: 25px;
    height: 25px;
    background: url(../assets/images/draw-icons.png) -25px 0 no-repeat
}

#aio-cockpit div.tab-info label.hard.referenceNumber:after {
    position: absolute;
    top: 4px;
    left: 0;
    width: 25px;
    height: 25px;
    background: url(../assets/images/draw-icons.png) -100px 0 no-repeat
}

#aio-cockpit div.tab-info label.hard.daysleft span {
    text-transform: none!important
}

#aio-cockpit div.tab-info label.hard.daysleft span.ok {
    color: #14801a
}

#aio-cockpit div.tab-info label.hard.daysleft span.warning {
    color: #c50d16
}

#aio-cockpit div.tab-info label.hard.daysleft:after {
    position: absolute;
    top: 4px;
    left: 0;
    width: 25px;
    height: 25px;
    background: url(../assets/images/draw-icons.png) -75px 0 no-repeat
}

#aio-cockpit div.tab-info label.hard>span {
    font-weight: 400;
    float: right;
    vertical-align: middle;
    text-shadow: 1px 1px 1px rgba(255,255,255,.8)
}

#aio-cockpit div.tab-info label.hard>span>span {
    float: none;
    padding-left: 5px;
    font-weight: 400;
    color: #3c3c3c;
    text-shadow: none
}

#aio-cockpit div.tab-info label.hard>span.spacer {
    margin-left: 10px
}

#aio-cockpit div.tab-info label.hard a {
    font-weight: 400;
    text-transform: none
}

#aio-cockpit div.tab-info label.hard a.pdf {
    float: right
}

#aio-cockpit div.tab-info p.info {
    background: #fff;
    padding: 10px 10px 5px;
    margin: 10px -10px -10px
}

#aio-cockpit div.tab-info div.address {
    float: right;
    width: 300px
}

#aio-cockpit div.tab-info div.personal-info {
    width: 290px;
    overflow: hidden
}

#aio-cockpit div.tab-info div.personal-info button {
    margin: 10px 0
}

#aio-cockpit div.tab-info table {
    width: 100%
}

#aio-cockpit div.account-statements table tbody tr td,#aio-cockpit div.account-statements table thead tr th,#aio-cockpit div.invoice-info table tbody tr td,#aio-cockpit div.invoice-info table thead tr th {
    font-size: 14px
}

#aio-cockpit div.payment-info {
    min-height: 150px
}

#aio-cockpit div.payment-info ul {
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
    list-style: none;
    margin: 0;
    padding: 0
}

#aio-cockpit div.payment-info ul.invoice-info {
    overflow: hidden;
    max-height: 165px
}

#aio-cockpit div.payment-info ul.invoice-info .header {
    color: #ba0000;
    font-size: 18px;
    font-weight: 700;
    text-align: center
}

#aio-cockpit div.payment-info ul.open {
    max-height: 500px
}

#aio-cockpit div.payment-info ul>li {
    padding: 10px;
    border: 1px dotted #b8b8b8;
    margin: 5px 0 10px;
    background: #f7f6f1
}

#aio-cockpit div.payment-info ul>li label {
    margin: 0
}

#aio-cockpit div.payment-info ul>li label:last-child {
    border: none
}

#aio-cockpit div.payment-info ul>li:last-child {
    margin-bottom: 0
}

#aio-cockpit div.payment-info p {
    margin: 0;
    text-align: center;
    padding: 10px
}

#aio-cockpit div.payment-info .buttons {
    padding: 0
}

#aio-cockpit div.payment-info .buttons .button {
    margin: 0
}

#aio-cockpit div.payment-info #total-outstanding {
    overflow: hidden;
    padding: 0;
    line-height: 1.2
}

#aio-cockpit div.payment-info #total-outstanding label {
    line-height: 18px;
    max-width: none;
    min-width: 10px;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
    padding: 0;
    white-space: nowrap;
    position: relative;
    width: auto
}

#aio-cockpit div.payment-info #total-outstanding span.amount {
    color: #c50d16;
    font-size: 27px;
    font-weight: 700;
    text-shadow: 1px 1px 1px rgba(255,255,255,.8);
    margin-top: 6px;
    float: right
}

#aio-cockpit #payment-plan-selfservice {
    display: none;
    border-bottom: 1px solid #d8d8d8;
    background: #fff;
    padding: 10px 10px 5px;
    margin: 10px -10px -10px
}

#aio-cockpit #payment-plan-selfservice h3.toggler {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    height: 20px;
    padding: 5px 30px 5px 0;
    cursor: pointer;
    position: relative
}

#aio-cockpit #payment-plan-selfservice h3.toggler:after {
    content: '';
    position: absolute;
    top: 7px;
    left: auto;
    width: 20px;
    height: 20px;
    right: 0;
    background: url(../assets/images/drop-down.png) -40px 0 no-repeat
}

#aio-cockpit #payment-plan-selfservice h3.toggler:hover:after {
    background-position: -60px 0
}

#aio-cockpit #payment-plan-selfservice h3.toggler.hidden:after {
    background-position: 0 0
}

#aio-cockpit #payment-plan-selfservice h3.toggler.hidden:hover:after {
    background-position: -20px 0
}

#aio-cockpit div.contracts ul {
    list-style: none;
    margin: 0;
    padding: 0 10px 10px
}

#aio-cockpit div.other-info label,#aio-cockpit div.personal-info label {
    display: block;
    padding: 0 0 5px
}

#aio-cockpit div.other-info label span,#aio-cockpit div.personal-info label span {
    display: block;
    font-weight: 700;
    float: none
}

#aio-cockpit div.other-info label span:empty:after,#aio-cockpit div.personal-info label span:empty:after {
    content: '-'
}

#aio-cockpit div.address button {
    margin-top: 20px
}

#aio-cockpit a.more-invoices {
    float: right;
    color: #000;
    padding-right: 30px;
    position: relative;
    margin-bottom: 50px;
    margin-left: 20px;
    width: 170px
}

#aio-cockpit a.more-invoices:after {
    content: '';
    position: absolute;
    top: 0;
    left: auto;
    width: 20px;
    height: 20px;
    right: 0;
    background: url(../assets/images/drop-down.png) no-repeat
}

#aio-cockpit a.more-invoices:hover:after {
    background-position: -20px 0
}

#aio-cockpit a.more-invoices.open:after {
    background-position: -40px 0
}

#aio-cockpit a.more-invoices.open:hover:after {
    background-position: -60px 0
}

#aio-cockpit label.soft {
    font-weight: 700
}

#aio-cockpit label.soft span {
    font-weight: 400
}

#aio-cockpit label.soft2 {
    line-height: 125%!important
}

#aio-cockpit label.soft2 span {
    display: inline-block;
    text-align: right;
    font-weight: 400
}

#aio-cockpit ul.extra-services {
    list-style: none;
    margin: 0 0 5px;
    padding: 0
}

#aio-cockpit ul.extra-services li.insurance_block ul.insurance_description.small li {
    background: url(../assets/images/li_bullet_small.png) 5px 5px no-repeat;
    padding-left: 30px
}

#aio-cockpit ul.extra-services li.insurance_block ul.insurance_description li {
    border-bottom: 0!important;
    background: url(../assets/images/li_bullet_big.png) 5px 5px no-repeat;
    padding-left: 40px
}

#aio-cockpit ul.extra-services li.insurance_block a.arrowed {
    font-weight: 600
}

#aio-cockpit ul.extra-services li.insurance_block a.arrowed span {
    border: 2px solid #0195e6;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    margin: 3px 0 0 3px
}

#aio-cockpit ul.extra-services li.insurance_block a.arrowed.arrow_right span {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}

#aio-cockpit ul.extra-services li.insurance_block a.arrowed.arrow_left span {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg)
}

#aio-cockpit ul.extra-services li.insurance_block a.arrowed.arrow_up span {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg)
}

#aio-cockpit ul.extra-services li.insurance_block a.arrowed.arrow_down span {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg)
}

#aio-cockpit ul.extra-services li {
    padding: 5px;
    vertical-align: middle;
    border-bottom: 1px solid #d8d8d8;
    position: relative;
    overflow: hidden
}

#aio-cockpit ul.extra-services li.disabled:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: url(../assets/images/blockwhite_ie8.png);
    background: rgba(255,255,255,.7)
}

#aio-cockpit ul.extra-services li:last-child {
    border: none
}

#aio-cockpit ul.extra-services li label {
    font-weight: 700;
    padding: 0;
    max-width: none;
    width: auto
}

#aio-cockpit ul.extra-services li span.tiny {
    font-size: 13px
}

#aio-cockpit ul.extra-services li .button {
    min-width: 100px;
    margin: 9px 0 0
}

body.lv div.payment-info {
    min-height: 170px!important
}

.upsell-terms-unchanged {
    padding-bottom: 100px
}

div.UpsellApplicationProgress div#terms div.upsell-terms-confirm ul,div.UpsellApplicationProgress div#terms div.upsell-terms-confirm ul li {
    list-style-type: circle
}

div.UpsellApplicationProgress div#upsell-thanku {
    background-color: #ddebda;
    border-left: 3px solid #50a130;
    padding: 8px 10px;
    margin: 0 0 10px;
    color: #50a130
}

div.UpsellApplicationProgress div#upsell-thanku .span.bold {
    font-weight: 700
}

div.UpsellApplicationProgress a.upsell-cancel {
    line-height: 50px;
    padding-right: 10px;
    display: inline-block;
    color: #327ca5;
    font-weight: 400
}

div.UpsellApplicationProgress a.upsell-cancel:after {
    content: none
}

div.UpsellApplicationProgress div.UpsellApplication .application-cancel {
    line-height: 50px;
    padding-right: 15px
}

div.UpsellApplicationProgress .upgradeProductSelection a.upgrade-cancel {
    line-height: 73px!important
}

div.UpsellApplicationProgress .upgradeProductSelection div.upgrade-confirm-buttons {
    padding: 0!important;
    text-align: right!important;
    margin-bottom: 10px
}

div.UpsellApplicationProgress .upgradeProductSelection .extraInfo label.error {
    display: block
}

div.UpsellApplicationProgress .upgradeProductSelection div#upgrade-slider div.upgradeLoanSlider div.installmentloan h1 {
    font-size: 24px
}

div.UpsellApplicationProgress .upgradeProductSelection div#upgrade-slider div.upgradeLoanSlider div.installmentloan:after {
    background: 0 0!important
}

div.UpsellApplicationProgress .upgradeProductSelection div#upgrade-slider div.upgradeLoanSlider .range-slider .handle .app-tooltip {
    margin-left: -30px!important;
    min-width: 50px!important
}

div.UpsellApplicationProgress .upgradeProductSelection div#upgrade-slider div.upgradeLoanSlider div.right {
    border-left: none!important
}

div.UpsellApplicationProgress .upgradeProductSelection div#upgrade-slider div.upgradeLoanSlider div.slider-wrap {
    min-height: auto!important;
    padding-top: 15px;
    position: relative
}

div.UpsellApplicationProgress .upgradeProductSelection div#upgrade-slider div.upgradeLoanSlider div.slider-wrap h3 {
    position: absolute;
    top: 65px;
    left: 50%;
    width: 200px;
    margin-left: -100px;
    text-align: center;
    color: #c5c5c5;
    text-shadow: none;
    font-size: 16px;
    font-weight: 400
}

div.UpsellApplicationProgress .upgradeProductSelection div#upgrade-slider div.upgradeLoanSlider div.slider-wrap .range-slider {
    padding-top: 35px;
    padding-bottom: 35px;
    top: 0
}

div.UpsellApplicationProgress .upgradeProductSelection div#upgrade-slider div.upgradeLoanSlider div.slider-wrap .range-slider .handle .app-tooltip {
    top: -22px
}

div.UpsellApplicationProgress .upgradeProductSelection div#upgrade-slider div.upgradeLoanSlider .upgradeinfo li {
    line-height: 30px;
    min-height: 34px;
    padding: 6px 0 2px;
    border-bottom: 1px solid #e3d2ab
}

div.UpsellApplicationProgress .upgradeProductSelection div#upgrade-slider div.upgradeLoanSlider .upgradeinfo li label {
    font-size: 13px;
    padding: 0 0 0 25px;
    line-height: 20px!important;
    min-height: 34px;
    max-width: 200px
}

div.UpsellApplicationProgress .upgradeProductSelection div#upgrade-slider div.upgradeLoanSlider .upgradeinfo li span {
    line-height: 40px!important;
    height: 100%;
    font-weight: 400;
    text-align: right
}

div.UpsellApplicationProgress .upgradeProductSelection div#upgrade-slider div.upgradeLoanSlider .upgradeinfo li.positive span {
    color: #b80a09;
    font-size: 22px;
    font-weight: 700;
    line-height: 21px;
    text-shadow: 1px 1px 1px rgba(255,255,255,.8);
    width: 120px
}

div.UpsellApplicationProgress .upgradeProductSelection div#upgrade-slider div.upgradeLoanSlider .upgradeinfo li.positive label {
    font-weight: 500;
    width: 175px
}

div.UpsellApplicationProgress .upgradeProductSelection div#upgrade-slider div.upgradeLoanSlider .upgradeinfo li.positive label.mp {
    background: url(../assets/images/upgrade-iconset.png) 0 -40% no-repeat
}

div.UpsellApplicationProgress .upgradeProductSelection div#upgrade-slider div.upgradeLoanSlider .upgradeinfo li.positive label.draw,div.UpsellApplicationProgress .upgradeProductSelection div#upgrade-slider div.upgradeLoanSlider .upgradeinfo li.positive label.newLoan {
    background: url(../assets/images/upgrade-iconset.png) 0 115% no-repeat
}

div.UpsellApplicationProgress .upgradeProductSelection div#upgrade-slider div.upgradeLoanSlider .upgradeinfo li.negative label {
    font-weight: 500;
    width: 175px
}

div.UpsellApplicationProgress .upgradeProductSelection div#upgrade-slider div.upgradeLoanSlider .upgradeinfo li.negative span {
    width: 115px;
    font-size: 13px
}

div.UpsellApplicationProgress .upgradeProductSelection div#upgrade-slider div.upgrade-terms div.buttons {
    width: 100%!important;
    text-align: right!important;
    background-color: #ede9dd!important;
    margin: 0 -13px -3px
}

div.UpsellApplicationProgress .upgradeProductSelection div#upgrade-slider div.upgrade-terms div.buttons button {
    margin: 5px 0!important
}

div.UpsellApplicationProgress .upgradeProductSelection div#upgrade-slider div.upgrade-terms div.buttons a {
    line-height: 40px!important
}

div.UpsellApplicationProgress .upgradeProductSelection div#upgrade-slider div.upgrade-terms label {
    float: left;
    max-width: 295px!important;
    line-height: 20px!important;
    font-size: 14px;
    padding: 5px 0;
    vertical-align: middle
}

div.UpsellApplicationProgress .upgradeProductSelection div#upgrade-slider div.upgrade-terms input[type=checkbox] {
    margin: 6px 10px 0 0;
    height: 18px;
    width: 18px;
    float: left
}

div.UpsellApplicationProgress .upgradeProductSelection div#upgrade-slider div.upgrade-terms a.edit-application-button {
    color: #327ca5
}

div.UpsellApplicationProgress .upgradeProductSelection div#upgrade-slider div.upgrade-terms a.edit-application-button:after {
    content: none
}

div.UpsellApplicationProgress div#upsellProductSelection a.upsell-cancel {
    line-height: 73px!important
}

div.UpsellApplicationProgress div#upsellProductSelection div.upsell-confirm-buttons {
    padding: 0!important;
    text-align: right!important;
    margin-bottom: 10px
}

div.UpsellApplicationProgress div#upsellProductSelection .extraInfo label.error {
    display: block
}

div.UpsellApplicationProgress div#upsellProductSelection div#upsell-slider div.UpsellLoanSlider div.installmentloan h1 {
    font-size: 24px
}

div.UpsellApplicationProgress div#upsellProductSelection div#upsell-slider div.UpsellLoanSlider div.installmentloan:after {
    background: 0 0!important
}

div.UpsellApplicationProgress div#upsellProductSelection div#upsell-slider div.UpsellLoanSlider .range-slider .handle .app-tooltip {
    margin-left: -30px!important;
    min-width: 50px!important
}

div.UpsellApplicationProgress div#upsellProductSelection div#upsell-slider div.UpsellLoanSlider div.right {
    border-left: none!important
}

div.UpsellApplicationProgress div#upsellProductSelection div#upsell-slider div.UpsellLoanSlider div.slider-wrap {
    min-height: auto!important;
    padding-top: 15px;
    position: relative
}

div.UpsellApplicationProgress div#upsellProductSelection div#upsell-slider div.UpsellLoanSlider div.slider-wrap h3 {
    position: absolute;
    top: 65px;
    left: 50%;
    width: 200px;
    margin-left: -100px;
    text-align: center;
    color: #c5c5c5;
    text-shadow: none;
    font-size: 16px;
    font-weight: 400
}

div.UpsellApplicationProgress div#upsellProductSelection div#upsell-slider div.UpsellLoanSlider div.slider-wrap .range-slider {
    padding-top: 35px;
    padding-bottom: 35px;
    top: 0
}

div.UpsellApplicationProgress div#upsellProductSelection div#upsell-slider div.UpsellLoanSlider div.slider-wrap .range-slider .handle .app-tooltip {
    top: -22px
}

div.UpsellApplicationProgress div#upsellProductSelection div#upsell-slider div.UpsellLoanSlider .upsellinfo li {
    line-height: 30px;
    min-height: 34px;
    padding: 6px 0 2px;
    border-bottom: 1px solid #e3d2ab
}

div.UpsellApplicationProgress div#upsellProductSelection div#upsell-slider div.UpsellLoanSlider .upsellinfo li label {
    font-size: 13px;
    padding: 0 0 0 25px;
    line-height: 20px!important;
    min-height: 34px;
    max-width: 200px
}

div.UpsellApplicationProgress div#upsellProductSelection div#upsell-slider div.UpsellLoanSlider .upsellinfo li span {
    line-height: 40px!important;
    height: 100%;
    font-weight: 400;
    text-align: right
}

div.UpsellApplicationProgress div#upsellProductSelection div#upsell-slider div.UpsellLoanSlider .upsellinfo li.positive span {
    color: #b80a09;
    font-size: 22px;
    font-weight: 700;
    line-height: 21px;
    text-shadow: 1px 1px 1px rgba(255,255,255,.8);
    width: 120px
}

div.UpsellApplicationProgress div#upsellProductSelection div#upsell-slider div.UpsellLoanSlider .upsellinfo li.positive label {
    font-weight: 500;
    width: 175px
}

div.UpsellApplicationProgress div#upsellProductSelection div#upsell-slider div.UpsellLoanSlider .upsellinfo li.positive label.mp {
    background: url(../assets/images/upsell-iconset.png) 0 -40% no-repeat
}

div.UpsellApplicationProgress div#upsellProductSelection div#upsell-slider div.UpsellLoanSlider .upsellinfo li.positive label.draw,div.UpsellApplicationProgress div#upsellProductSelection div#upsell-slider div.UpsellLoanSlider .upsellinfo li.positive label.newLoan {
    background: url(../assets/images/upsell-iconset.png) 0 115% no-repeat
}

div.UpsellApplicationProgress div#upsellProductSelection div#upsell-slider div.UpsellLoanSlider .upsellinfo li.negative label {
    font-weight: 500;
    width: 175px
}

div.UpsellApplicationProgress div#upsellProductSelection div#upsell-slider div.UpsellLoanSlider .upsellinfo li.negative span {
    width: 115px;
    font-size: 13px
}

div.UpsellApplicationProgress div#upsellProductSelection div#upsell-slider div.upsell-terms div.buttons {
    width: 100%!important;
    text-align: right!important;
    background-color: #ede9dd!important;
    margin: 0 -13px -3px
}

div.UpsellApplicationProgress div#upsellProductSelection div#upsell-slider div.upsell-terms div.buttons button {
    margin: 5px 0!important
}

div.UpsellApplicationProgress div#upsellProductSelection div#upsell-slider div.upsell-terms div.buttons a {
    line-height: 40px!important
}

div.UpsellApplicationProgress div#upsellProductSelection div#upsell-slider div.upsell-terms label {
    float: left;
    max-width: 295px!important;
    line-height: 20px!important;
    font-size: 14px;
    padding: 5px 0;
    vertical-align: middle
}

div.UpsellApplicationProgress div#upsellProductSelection div#upsell-slider div.upsell-terms input[type=checkbox] {
    margin: 6px 10px 0 0;
    height: 18px;
    width: 18px;
    float: left
}

div.UpsellApplicationProgress div#upsellProductSelection div#upsell-slider div.upsell-terms a.edit-application-button {
    color: #327ca5
}

div.UpsellApplicationProgress div#upsellProductSelection div#upsell-slider div.upsell-terms a.edit-application-button:after {
    content: none
}

div#upgrade-block {
    background: #ede9dd;
    display: none;
    margin: 15px 0 0
}

div#upgrade-block div#upgrade-teaser .left {
    width: 180px
}

div#upgrade-block div#upgrade-teaser .right {
    width: 470px!important;
    border-left: 0!important
}

div#upgrade-block div#upgrade-teaser .teaser-header {
    line-height: 30px;
    max-width: none;
    min-width: 10px;
    font-weight: 700;
    font-size: 20px;
    color: #000;
    padding: 0;
    white-space: nowrap;
    position: relative;
    display: inline-block;
    width: auto
}

div#upgrade-block div#upgrade-teaser .teaser-header:first-letter {
    text-transform: uppercase!important
}

div#upgrade-block div#upgrade-teaser .teaser-amount {
    color: #b80a09;
    font-size: 27px;
    font-weight: 700;
    text-shadow: 1px 1px 1px rgba(255,255,255,.8)
}

div#upgrade-block div#upgrade-teaser .teaser-amount button.upgrade-more {
    float: right;
    width: 150px;
    height: 55px
}

div#upgrade-block div#upgrade-teaser .upgrade-icon {
    width: 165px;
    height: 125px;
    background: url(../assets/images/upgrade-teaser.png) center center no-repeat
}

div.IL2CLApplicationProgress ul.progress,div.UpgradeApplicationProgress ul.progress {
    padding-bottom: 0
}

div.IL2CLApplicationProgress form#extra-info .upgrade-terms-unchanged,div.UpgradeApplicationProgress form#extra-info .upgrade-terms-unchanged {
    padding: 20px;
    margin: 0 0 35px;
    border: 1px solid #edd8b6;
    background: #f7eedf
}

div.IL2CLApplicationProgress form#extra-info .upgrade-terms-unchanged .application-cancel.top-cancel,div.UpgradeApplicationProgress form#extra-info .upgrade-terms-unchanged .application-cancel.top-cancel {
    margin: 15px 30px;
    float: left
}

div.IL2CLApplicationProgress form#extra-info .terms-data-divider,div.UpgradeApplicationProgress form#extra-info .terms-data-divider {
    font-weight: 700;
    margin: 25px 0
}

div.IL2CLApplicationProgress form#extra-info .financial-data-changed .application-cancel.bottom-cancel,div.UpgradeApplicationProgress form#extra-info .financial-data-changed .application-cancel.bottom-cancel {
    margin: 15px 30px;
    float: left
}

div.IL2CLApplicationProgress div.IL2CLTerms div.upgrade-terms-confirm,div.IL2CLApplicationProgress div.UpgradeTerms div.upgrade-terms-confirm,div.UpgradeApplicationProgress div.IL2CLTerms div.upgrade-terms-confirm,div.UpgradeApplicationProgress div.UpgradeTerms div.upgrade-terms-confirm {
    width: 675px;
    background: #f8efdf;
    padding: 15px;
    border: 1px solid #efdcb9;
    float: left
}

div.IL2CLApplicationProgress div.IL2CLTerms div.upgrade-terms-confirm p.confirm-rules,div.IL2CLApplicationProgress div.UpgradeTerms div.upgrade-terms-confirm p.confirm-rules,div.UpgradeApplicationProgress div.IL2CLTerms div.upgrade-terms-confirm p.confirm-rules,div.UpgradeApplicationProgress div.UpgradeTerms div.upgrade-terms-confirm p.confirm-rules {
    width: 475px;
    float: left
}

div.IL2CLApplicationProgress div.IL2CLTerms div.upgrade-terms-confirm button.accept,div.IL2CLApplicationProgress div.UpgradeTerms div.upgrade-terms-confirm button.accept,div.UpgradeApplicationProgress div.IL2CLTerms div.upgrade-terms-confirm button.accept,div.UpgradeApplicationProgress div.UpgradeTerms div.upgrade-terms-confirm button.accept {
    float: right;
    margin-top: 35px
}

div.IL2CLApplicationProgress div.IL2CLTerms div.upgrade-terms-confirm a.upgrade-cancel,div.IL2CLApplicationProgress div.UpgradeTerms div.upgrade-terms-confirm a.upgrade-cancel,div.UpgradeApplicationProgress div.IL2CLTerms div.upgrade-terms-confirm a.upgrade-cancel,div.UpgradeApplicationProgress div.UpgradeTerms div.upgrade-terms-confirm a.upgrade-cancel {
    margin-left: 10px
}

div.IL2CLApplicationProgress div.IL2CLTerms div.upgrade-terms-confirm .upgrade-conditions,div.IL2CLApplicationProgress div.UpgradeTerms div.upgrade-terms-confirm .upgrade-conditions,div.UpgradeApplicationProgress div.IL2CLTerms div.upgrade-terms-confirm .upgrade-conditions,div.UpgradeApplicationProgress div.UpgradeTerms div.upgrade-terms-confirm .upgrade-conditions {
    float: left
}

div.IL2CLApplicationProgress div.IL2CLTerms div.upgrade-terms-confirm .temporary-interest-rate-conditions,div.IL2CLApplicationProgress div.UpgradeTerms div.upgrade-terms-confirm .temporary-interest-rate-conditions,div.UpgradeApplicationProgress div.IL2CLTerms div.upgrade-terms-confirm .temporary-interest-rate-conditions,div.UpgradeApplicationProgress div.UpgradeTerms div.upgrade-terms-confirm .temporary-interest-rate-conditions {
    float: left;
    margin-bottom: 15px;
    display: none;
}

div.IL2CLApplicationProgress div#upgrade-thanku,div.UpgradeApplicationProgress div#upgrade-thanku {
    background-color: #ddebda;
    border-left: 3px solid #50a130;
    padding: 8px 10px;
    margin: 0 0 10px;
    color: #50a130
}

div.IL2CLApplicationProgress div#upgrade-thanku .span.bold,div.UpgradeApplicationProgress div#upgrade-thanku .span.bold {
    font-weight: 700
}

div.IL2CLApplicationProgress a.upgrade-cancel,div.UpgradeApplicationProgress a.upgrade-cancel {
    line-height: 50px;
    padding-right: 10px;
    display: inline-block;
    color: #327ca5;
    font-weight: 400
}

div.IL2CLApplicationProgress a.upgrade-cancel:after,div.UpgradeApplicationProgress a.upgrade-cancel:after {
    content: none
}

div.IL2CLApplicationProgress div.il2clApplication .application-cancel,div.IL2CLApplicationProgress div.upgradeApplication .application-cancel,div.UpgradeApplicationProgress div.il2clApplication .application-cancel,div.UpgradeApplicationProgress div.upgradeApplication .application-cancel {
    line-height: 50px;
    padding-right: 15px
}

div.IL2CLApplicationProgress div.IL2CLProductSelection h2,div.IL2CLApplicationProgress div.UpgradeProductSelection h2,div.UpgradeApplicationProgress div.IL2CLProductSelection h2,div.UpgradeApplicationProgress div.UpgradeProductSelection h2 {
    font-weight: 700
}

div.IL2CLApplicationProgress div.IL2CLProductSelection h3,div.IL2CLApplicationProgress div.UpgradeProductSelection h3,div.UpgradeApplicationProgress div.IL2CLProductSelection h3,div.UpgradeApplicationProgress div.UpgradeProductSelection h3 {
    font-weight: 500
}

div.IL2CLApplicationProgress div.IL2CLProductSelection .available-extra-money,div.IL2CLApplicationProgress div.UpgradeProductSelection .available-extra-money,div.UpgradeApplicationProgress div.IL2CLProductSelection .available-extra-money,div.UpgradeApplicationProgress div.UpgradeProductSelection .available-extra-money {
    color: #eb3f34;
    font-weight: 700
}

div.IL2CLApplicationProgress div.IL2CLProductSelection div.upgrade-confirm-buttons,div.IL2CLApplicationProgress div.UpgradeProductSelection div.upgrade-confirm-buttons,div.UpgradeApplicationProgress div.IL2CLProductSelection div.upgrade-confirm-buttons,div.UpgradeApplicationProgress div.UpgradeProductSelection div.upgrade-confirm-buttons {
    padding: 0!important;
    text-align: right!important;
    margin-bottom: 10px
}

div.IL2CLApplicationProgress div.IL2CLProductSelection .extraInfo label.error,div.IL2CLApplicationProgress div.UpgradeProductSelection .extraInfo label.error,div.UpgradeApplicationProgress div.IL2CLProductSelection .extraInfo label.error,div.UpgradeApplicationProgress div.UpgradeProductSelection .extraInfo label.error {
    display: block
}

div.IL2CLApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.IL2CLDraw div.draw-mode-selector,div.IL2CLApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.IL2CLDraw div.draw-mode-selector,div.UpgradeApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.IL2CLDraw div.draw-mode-selector,div.UpgradeApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.IL2CLDraw div.draw-mode-selector {
    margin-top: 150px
}

div.IL2CLApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.UpgradeDraw .range-slider .handle .app-tooltip,div.IL2CLApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.UpgradeDraw .range-slider .handle .app-tooltip,div.UpgradeApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.UpgradeDraw .range-slider .handle .app-tooltip,div.UpgradeApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.UpgradeDraw .range-slider .handle .app-tooltip {
    margin-left: -30px!important;
    min-width: 50px!important
}

div.IL2CLApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.UpgradeDraw div.right,div.IL2CLApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.UpgradeDraw div.right,div.UpgradeApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.UpgradeDraw div.right,div.UpgradeApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.UpgradeDraw div.right {
    border-left: none!important
}

div.IL2CLApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.UpgradeDraw div.slider-wrap,div.IL2CLApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.UpgradeDraw div.slider-wrap,div.UpgradeApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.UpgradeDraw div.slider-wrap,div.UpgradeApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.UpgradeDraw div.slider-wrap {
    min-height: auto!important;
    padding-top: 15px;
    position: relative
}

div.IL2CLApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.UpgradeDraw div.slider-wrap h3,div.IL2CLApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.UpgradeDraw div.slider-wrap h3,div.UpgradeApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.UpgradeDraw div.slider-wrap h3,div.UpgradeApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.UpgradeDraw div.slider-wrap h3 {
    position: absolute;
    top: 65px;
    left: 50%;
    width: 200px;
    margin-left: -100px;
    text-align: center;
    color: #c5c5c5;
    text-shadow: none;
    font-size: 16px;
    font-weight: 400
}

div.IL2CLApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.UpgradeDraw div.slider-wrap .range-slider,div.IL2CLApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.UpgradeDraw div.slider-wrap .range-slider,div.UpgradeApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.UpgradeDraw div.slider-wrap .range-slider,div.UpgradeApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.UpgradeDraw div.slider-wrap .range-slider {
    padding-top: 35px;
    padding-bottom: 35px;
    top: 0
}

div.IL2CLApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.UpgradeDraw div.slider-wrap .range-slider .handle .app-tooltip,div.IL2CLApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.UpgradeDraw div.slider-wrap .range-slider .handle .app-tooltip,div.UpgradeApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.UpgradeDraw div.slider-wrap .range-slider .handle .app-tooltip,div.UpgradeApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.UpgradeDraw div.slider-wrap .range-slider .handle .app-tooltip {
    top: -22px
}

div.IL2CLApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.UpgradeDraw .product-details label,div.IL2CLApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.UpgradeDraw .product-details label,div.UpgradeApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.UpgradeDraw .product-details label,div.UpgradeApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.UpgradeDraw .product-details label {
    width: auto
}

div.IL2CLApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo,div.IL2CLApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo,div.UpgradeApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo,div.UpgradeApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo {
    padding-bottom: 20px
}

div.IL2CLApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo li,div.IL2CLApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo li,div.UpgradeApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo li,div.UpgradeApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo li {
    line-height: 30px;
    min-height: 34px;
    padding: 6px 0 2px;
    border-bottom: 1px solid #e3d2ab
}

div.IL2CLApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo li label,div.IL2CLApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo li label,div.UpgradeApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo li label,div.UpgradeApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo li label {
    font-size: 13px;
    padding: 0 0 0 25px;
    line-height: 20px!important;
    min-height: 34px;
    max-width: 200px
}

div.IL2CLApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo li span,div.IL2CLApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo li span,div.UpgradeApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo li span,div.UpgradeApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo li span {
    line-height: 40px!important;
    height: 100%;
    font-weight: 400;
    text-align: right
}

div.IL2CLApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo li.positive span,div.IL2CLApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo li.positive span,div.UpgradeApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo li.positive span,div.UpgradeApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo li.positive span {
    color: #b80a09;
    font-size: 22px;
    font-weight: 700;
    line-height: 21px;
    text-shadow: 1px 1px 1px rgba(255,255,255,.8);
    width: 120px
}

div.IL2CLApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo li.positive label,div.IL2CLApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo li.positive label,div.UpgradeApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo li.positive label,div.UpgradeApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo li.positive label {
    font-weight: 500;
    width: 175px
}

div.IL2CLApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo li.positive label.mp,div.IL2CLApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo li.positive label.mp,div.UpgradeApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo li.positive label.mp,div.UpgradeApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo li.positive label.mp {
    background: url(../assets/images/upgrade-iconset.png) 0 -40% no-repeat
}

div.IL2CLApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo li.positive label.draw,div.IL2CLApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo li.positive label.newLoan,div.IL2CLApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo li.positive label.draw,div.IL2CLApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo li.positive label.newLoan,div.UpgradeApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo li.positive label.draw,div.UpgradeApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo li.positive label.newLoan,div.UpgradeApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo li.positive label.draw,div.UpgradeApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo li.positive label.newLoan {
    background: url(../assets/images/upgrade-iconset.png) 0 115% no-repeat
}

div.IL2CLApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo li.negative label,div.IL2CLApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo li.negative label,div.UpgradeApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo li.negative label,div.UpgradeApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo li.negative label {
    font-weight: 500;
    width: 175px
}

div.IL2CLApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo li.negative span,div.IL2CLApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo li.negative span,div.UpgradeApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo li.negative span,div.UpgradeApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.UpgradeDraw .upgradeinfo li.negative span {
    width: 115px;
    font-size: 13px
}

div.IL2CLApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.UpgradeDraw fieldset,div.IL2CLApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.UpgradeDraw fieldset,div.UpgradeApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.UpgradeDraw fieldset,div.UpgradeApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.UpgradeDraw fieldset {
    border: none!important
}

div.IL2CLApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.upgrade-terms div.buttons,div.IL2CLApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.upgrade-terms div.buttons,div.UpgradeApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.upgrade-terms div.buttons,div.UpgradeApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.upgrade-terms div.buttons {
    width: 100%!important;
    text-align: right!important;
    background-color: #ede9dd!important;
    margin: 0 -13px -3px
}

div.IL2CLApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.upgrade-terms div.buttons button,div.IL2CLApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.upgrade-terms div.buttons button,div.UpgradeApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.upgrade-terms div.buttons button,div.UpgradeApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.upgrade-terms div.buttons button {
    margin: 5px 0!important
}

div.IL2CLApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.upgrade-terms div.buttons a,div.IL2CLApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.upgrade-terms div.buttons a,div.UpgradeApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.upgrade-terms div.buttons a,div.UpgradeApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.upgrade-terms div.buttons a {
    line-height: 40px!important
}

div.IL2CLApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.upgrade-terms label,div.IL2CLApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.upgrade-terms label,div.UpgradeApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.upgrade-terms label,div.UpgradeApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.upgrade-terms label {
    float: left;
    max-width: 295px!important;
    line-height: 20px!important;
    font-size: 14px;
    padding: 5px 0;
    vertical-align: middle
}

div.IL2CLApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.upgrade-terms input[type=checkbox],div.IL2CLApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.upgrade-terms input[type=checkbox],div.UpgradeApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.upgrade-terms input[type=checkbox],div.UpgradeApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.upgrade-terms input[type=checkbox] {
    margin: 6px 10px 0 0;
    height: 18px;
    width: 18px;
    float: left
}

div.IL2CLApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.upgrade-terms a.edit-application-button,div.IL2CLApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.upgrade-terms a.edit-application-button,div.UpgradeApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.upgrade-terms a.edit-application-button,div.UpgradeApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.upgrade-terms a.edit-application-button {
    color: #327ca5
}

div.IL2CLApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.upgrade-terms a.edit-application-button:after,div.IL2CLApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.upgrade-terms a.edit-application-button:after,div.UpgradeApplicationProgress div.IL2CLProductSelection div#upgrade-slider div.upgrade-terms a.edit-application-button:after,div.UpgradeApplicationProgress div.UpgradeProductSelection div#upgrade-slider div.upgrade-terms a.edit-application-button:after {
    content: none
}

div.IL2CLApplicationProgress div.IL2CLThankYou .announcement-box-logout,div.IL2CLApplicationProgress div.UpgradeThankYou .announcement-box-logout,div.UpgradeApplicationProgress div.IL2CLThankYou .announcement-box-logout,div.UpgradeApplicationProgress div.UpgradeThankYou .announcement-box-logout {
    display: none
}

.lv .IL2CLDraw .product-selector {
    width: 100%;
    display: block;
    float: left
}

.lv .IL2CLDraw .product-selector .draw-mode-selector {
    margin-top: 20px!important
}

#application-progress {
    position: relative
}

#application-progress.super_customer>ul.progress>li {
    width: 20%
}

#application-progress.super_customer>ul.progress>li span {
    background-image: url(../assets/images/progress-cursor.png)
}

#application-progress.super_customer>ul.progress>li+li span {
    background-image: url(../assets/images/progress-money.png)
}

#application-progress.super_customer>ul.progress>li+li+li span {
    background-image: url(../assets/images/progress-shield.png)
}

#application-progress.super_customer>ul.progress>li+li+li+li span {
    background-image: url(../assets/images/progress-pencil.png)
}

#application-progress.super_customer>ul.progress>li+li+li+li+li span {
    background-image: url(../assets/images/progress-accept.png)
}

#application-progress>ul.progress {
    list-style: none;
    margin: 2em 0 0;
    overflow: hidden;
    padding: 0 0 1.5em
}

#application-progress>ul.progress>li {
    z-index: 1;
    float: left;
    text-align: center;
    width: 25%;
    margin: 0;
    padding: 0
}

#application-progress>ul.progress>li span {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 36px;
    height: 36px;
    position: relative;
    z-index: 2;
    color: #fff;
    background: url(../assets/images/progress-cursor.png) center center no-repeat #fba917;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    background-clip: padding-box;
    -webkit-box-shadow: 1px 1px 2px rgba(160,160,160,.5);
    -moz-box-shadow: 1px 1px 2px rgba(160,160,160,.5);
    -o-box-shadow: 1px 1px 2px rgba(160,160,160,.5);
    -ms-box-shadow: 1px 1px 2px rgba(160,160,160,.5);
    box-shadow: 1px 1px 2px rgba(160,160,160,.5)
}

#application-progress>ul.progress>li+li span {
    background-image: url(../assets/images/progress-money.png)
}

#application-progress>ul.progress>li+li+li span {
    background-image: url(../assets/images/progress-pencil.png)
}

#application-progress>ul.progress>li+li+li+li span {
    background-image: url(../assets/images/progress-accept.png)
}

#application-progress>ul.progress>li div.c24-label {
    color: #0f0e0e;
    text-shadow: 1px 1px 1px #fff;
    font-weight: 700;
    padding-top: 3px;
    white-space: normal;
    background: 0 0;
    display: block
}

#application-progress>ul.progress>li.active:after {
    content: '';
    background: #ddd;
    z-index: 1;
    position: absolute;
    top: 16px;
    left: 10px;
    bottom: auto;
    right: 10px;
    height: 6px
}

#application-progress>ul.progress>li.active::after {
    content: '';
    background: url(../assets/images/bar_bg.png) no-repeat #d2d2d2;
    background-size: 10% 100%;
    z-index: 1;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-clip: padding-box;
    -webkit-box-shadow: 0 1px 2px rgba(60,60,60,.2) inset;
    -moz-box-shadow: 0 1px 2px rgba(60,60,60,.2) inset;
    -o-box-shadow: 0 1px 2px rgba(60,60,60,.2) inset;
    -ms-box-shadow: 0 1px 2px rgba(60,60,60,.2) inset;
    box-shadow: 0 1px 2px rgba(60,60,60,.2) inset;
    position: absolute;
    top: 16px;
    left: 10px;
    bottom: auto;
    right: 10px;
    height: 6px
}

#application-progress>ul.progress>li.active:nth-child(2):after {
    background-size: 35% 100%
}

#application-progress>ul.progress>li.active:nth-child(3):after {
    background-size: 65% 100%
}

#application-progress>ul.progress>li.active:nth-child(4):after {
    background-size: 100% 100%
}

#application-progress>ul.progress>li.active+li span,#application-progress>ul.progress>li.active+li+li span,#application-progress>ul.progress>li.active+li+li+li span,#application-progress>ul.progress>li.active+li+li+li+li span {
    background-color: #d2d2d2
}

#application-progress>ul.progress.evengrade>li {
    width: 33%
}

#application-progress>ul.progress.evengrade>li.active:nth-child(1):after {
    background-size: 13% 100%
}

#application-progress>ul.progress.evengrade>li.active:nth-child(2):after {
    background-size: 50% 100%
}

#application-progress>ul.progress.evengrade>li.active:nth-child(3):after {
    background-size: 100% 100%
}

#application-progress>ul.panels {
    list-style: none;
    margin: 0;
    padding: 0
}

#application-progress>ul.panels>li {
    position: relative;
    display: none
}

#application-progress>ul.panels>li.active {
    display: block
}

table.schedule .mobile.details {
    display: none
}

table.schedule>tbody>tr:nth-child(4n) {
    background: #fff
}

.dark-cut {
    background: #f5f2ed;
    padding: 10px;
    border-left: 1px solid #e0dfdf;
    border-right: 1px solid #e0dfdf;
    position: relative;
    margin-bottom: 20px
}

.dark-cut:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 5px;
    z-index: 20;
    background: -webkit-radial-gradient(50% -7px,ellipse farthest-side,rgba(218,212,200,.5) 0,transparent 100%);
    background: -moz-radial-gradient(50% -7px,ellipse farthest-side,rgba(218,212,200,.5) 0,transparent 100%);
    background: -o-radial-gradient(50% -7px,ellipse farthest-side,rgba(218,212,200,.5) 0,transparent 100%);
    background: -ms-radial-gradient(50% -7px,ellipse farthest-side,rgba(218,212,200,.5) 0,transparent 100%);
    background: radial-gradient(50% -7px,ellipse farthest-side,rgba(218,212,200,.5) 0,transparent 100%)
}

.dark-cut:after {
    content: '';
    position: absolute;
    top: auto;
    left: 0;
    width: 100%;
    height: 3px;
    bottom: 0;
    z-index: 20;
    background: -webkit-radial-gradient(50% 7px,ellipse farthest-side,rgba(218,212,200,.5) 0,transparent 100%);
    background: -moz-radial-gradient(50% 7px,ellipse farthest-side,rgba(218,212,200,.5) 0,transparent 100%);
    background: -o-radial-gradient(50% 7px,ellipse farthest-side,rgba(218,212,200,.5) 0,transparent 100%);
    background: -ms-radial-gradient(50% 7px,ellipse farthest-side,rgba(218,212,200,.5) 0,transparent 100%);
    background: radial-gradient(50% 7px,ellipse farthest-side,rgba(218,212,200,.5) 0,transparent 100%)
}

a.wordpress {
    color: #0195e6
}

a.wordpress:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 6px;
    height: 9px;
    margin: 0 0 0 3px;
    background: url(../assets/images/link_arrow.png) no-repeat
}

.perma-info {
    margin: 0 0 1em;
    padding: 10px;
    font-size: 14px!important;
    border: 1px solid #edd8b6;
    background-color: #f7eedf;
    position: relative;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-clip: padding-box
}

.perma-info:after {
    content: "";
    position: absolute;
    bottom: -8px;
    left: 30px;
    border-width: 8px 8px 0;
    border-style: solid;
    border-color: #f7eedf transparent;
    display: block;
    width: 0;
    margin-left: -8px
}

.perma-info:before {
    content: "";
    position: absolute;
    bottom: -9px;
    left: 30px;
    border-width: 9px 9px 0;
    border-style: solid;
    border-color: #edd8b6 transparent;
    display: block;
    width: 0;
    margin-left: -9px
}

div.product-info-il-wrapper {
    width: 650px;
    background: #FFF;
    overflow: hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 0 5px 0 #888
}

div.product-info-il-wrapper * {
    font: 400 10px/19px Arial
}

div.product-info-il-wrapper ul {
    list-style-type: none;
    margin: 0!important;
    padding: 0!important
}

div.product-info-il-wrapper ul li {
    line-height: 15px!important;
    font-size: 11px
}

div.product-info-il-wrapper ul li.product_principal {
    color: #c4261e;
    font-weight: 700;
    display: block;
    padding: 2px
}

div.product-info-il-wrapper table {
    border: 0;
    width: 100%
}

div.product-info-il-wrapper table tr td {
    width: 65px;
    padding: 2px;
    margin: 0;
    border-bottom: 1px dotted gray
}

div.product-info-il-wrapper table tr.collapsed {
    display: none
}

div.product-info-il-wrapper table tr.externalInfo {
    background: #fafad2
}

div.product-info-il-wrapper table tr.externalInfo td {
    font-weight: 700
}

div.product-info-il-wrapper table tr.externalInfo td ul li {
    font-size: 11px;
    font-weight: 400;
    cursor: auto!important
}

div.product-info-il-wrapper table .hover {
    background: #cd281f!important;
    color: #FFF
}

div.product-info-il-wrapper table .hover * {
    color: #FFF!important
}

div.product-info-il-wrapper table thead {
    background: orange
}

div.product-info-il-wrapper table thead th {
    font: 700 12px/10px Arial;
    color: #FFF;
    text-align: center;
    padding: 2px 0;
    width: 65px
}

div.product-info-il-wrapper table thead th:first-child {
    text-align: center;
    border: 0!important;
    width: 75px
}

div.product-info-il-wrapper table thead .after_header {
    border-top: 1px solid #DEDEDE;
    background: #FFF
}

div.product-info-il-wrapper table thead .after_header th {
    font-weight: 700;
    font-size: 12px;
    text-align: center!important;
    width: 75px;
    line-height: 5px;
    padding: 8px 1px!important;
    color: #c4261e
}

div.product-info-il-wrapper .body-column {
    float: left;
    width: 75px;
    height: 100%
}

div.product-info-il-wrapper .body-column td {
    font-weight: 700;
    border-right: 1px solid #DEDEDE;
    width: 75px;
    text-align: right;
    background: #fafad2
}

div.product-info-il-wrapper .body {
    width: 575px;
    height: 100%;
    overflow: scroll;
    overflow-y: hidden;
    background: inherit
}

div.product-info-il-wrapper .body tr td {
    text-align: center;
    cursor: hand;
    cursor: pointer
}

#app-widget div.LandingPage,#login-widget div.LandingPage,#sidebar-widget div.LandingPage {
    display: none
}

#app-widget div.table-header,#login-widget div.table-header,#sidebar-widget div.table-header {
    font-weight: 400;
    width: auto;
    height: auto;
    z-index: 500;
    text-shadow: none;
    bottom: 0;
    font-size: 14px;
    padding: 20px 20px 30px;
    text-align: left
}

#app-widget ul.product-info,#login-widget ul.product-info,#sidebar-widget ul.product-info {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: hidden;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    background-clip: padding-box
}

#app-widget ul.product-info *,#login-widget ul.product-info *,#sidebar-widget ul.product-info * {
    line-height: normal
}

#app-widget ul.product-info>li,#login-widget ul.product-info>li,#sidebar-widget ul.product-info>li {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center
}

#app-widget ul.product-info>li:after,#login-widget ul.product-info>li:after,#sidebar-widget ul.product-info>li:after {
    content: '';
    bottom: -1px;
    z-index: 30;
    position: absolute;
    top: 0;
    left: -5px;
    width: 4px;
    height: auto;
    background: -webkit-radial-gradient(7px 50%,ellipse farthest-side,rgba(100,100,100,.5) 0,transparent 100%);
    background: -moz-radial-gradient(7px 50%,ellipse farthest-side,rgba(100,100,100,.5) 0,transparent 100%);
    background: -o-radial-gradient(7px 50%,ellipse farthest-side,rgba(100,100,100,.5) 0,transparent 100%);
    background: -ms-radial-gradient(7px 50%,ellipse farthest-side,rgba(100,100,100,.5) 0,transparent 100%);
    background: radial-gradient(7px 50%,ellipse farthest-side,rgba(100,100,100,.5) 0,transparent 100%)
}

#app-widget ul.product-info>li:last-child,#app-widget ul.product-info>li:last-child ul,#login-widget ul.product-info>li:last-child,#login-widget ul.product-info>li:last-child ul,#sidebar-widget ul.product-info>li:last-child,#sidebar-widget ul.product-info>li:last-child ul {
    -webkit-border-radius: 0 3px 0 0;
    border-radius: 0 3px 0 0;
    background-clip: padding-box
}

#app-widget ul.product-info>li:first-child,#login-widget ul.product-info>li:first-child,#sidebar-widget ul.product-info>li:first-child {
    -webkit-border-radius: 3px 0 0;
    border-radius: 3px 0 0;
    background-clip: padding-box
}

#app-widget ul.product-info>li:first-child:after,#login-widget ul.product-info>li:first-child:after,#sidebar-widget ul.product-info>li:first-child:after {
    content: normal
}

#app-widget ul.product-info>li:first-child ul,#login-widget ul.product-info>li:first-child ul,#sidebar-widget ul.product-info>li:first-child ul {
    -webkit-border-radius: 3px 0 0;
    border-radius: 3px 0 0;
    background-clip: padding-box;
    background-color: #f5f5f5;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#ebebeb));
    background-image: -webkit-linear-gradient(top,#fff 0,#ebebeb 100%);
    background-image: -moz-linear-gradient(top,#fff,#ebebeb);
    background-image: -ms-linear-gradient(top,#fff,#ebebeb);
    background-image: -o-linear-gradient(top,#fff,#ebebeb);
    background-image: linear-gradient(top,#fff 0,#ebebeb 100%);
    border: 1px solid #d2d2d2;
    border-right: none;
    border-bottom: none
}

#app-widget ul.product-info>li:first-child ul.extra,#login-widget ul.product-info>li:first-child ul.extra,#sidebar-widget ul.product-info>li:first-child ul.extra {
    margin: 0;
    border-radius: 0;
    border-top: 0
}

#app-widget ul.product-info>li:first-child ul:after,#login-widget ul.product-info>li:first-child ul:after,#sidebar-widget ul.product-info>li:first-child ul:after {
    content: normal
}

#app-widget ul.product-info>li:first-child ul li,#login-widget ul.product-info>li:first-child ul li,#sidebar-widget ul.product-info>li:first-child ul li {
    padding: 1px 10px;
    text-align: right
}

#app-widget ul.product-info>li:first-child ul li.title-spacer,#login-widget ul.product-info>li:first-child ul li.title-spacer,#sidebar-widget ul.product-info>li:first-child ul li.title-spacer {
    height: 42px;
    line-height: 18px
}

#app-widget ul.product-info>li:first-child+li,#login-widget ul.product-info>li:first-child+li,#sidebar-widget ul.product-info>li:first-child+li {
    border: 1px solid #cebc98;
    border-bottom: none
}

#app-widget ul.product-info>li:first-child+li ul,#login-widget ul.product-info>li:first-child+li ul,#sidebar-widget ul.product-info>li:first-child+li ul {
    background-color: #efe9dd
}

#app-widget ul.product-info>li:first-child+li+li,#login-widget ul.product-info>li:first-child+li+li,#sidebar-widget ul.product-info>li:first-child+li+li {
    border: 1px solid #cbb47c;
    border-left: none;
    border-bottom: none
}

#app-widget ul.product-info>li:first-child+li+li ul,#login-widget ul.product-info>li:first-child+li+li ul,#sidebar-widget ul.product-info>li:first-child+li+li ul {
    background-color: #e8dec5
}

#app-widget ul.product-info>li:first-child+li+li+li,#login-widget ul.product-info>li:first-child+li+li+li,#sidebar-widget ul.product-info>li:first-child+li+li+li {
    border: 1px solid #aa966f;
    border-left: none;
    border-bottom: none
}

#app-widget ul.product-info>li:first-child+li+li+li ul,#login-widget ul.product-info>li:first-child+li+li+li ul,#sidebar-widget ul.product-info>li:first-child+li+li+li ul {
    background-color: #d0c5af
}

#app-widget ul.product-info>li:first-child+li+li+li+li,#login-widget ul.product-info>li:first-child+li+li+li+li,#sidebar-widget ul.product-info>li:first-child+li+li+li+li {
    border: 1px solid #976a00;
    border-left: none;
    border-bottom: none
}

#app-widget ul.product-info>li:first-child+li+li+li+li ul,#login-widget ul.product-info>li:first-child+li+li+li+li ul,#sidebar-widget ul.product-info>li:first-child+li+li+li+li ul {
    background-color: #fdb200
}

#app-widget ul.product-info>li:first-child+li+li+li+li+li,#login-widget ul.product-info>li:first-child+li+li+li+li+li,#sidebar-widget ul.product-info>li:first-child+li+li+li+li+li {
    border: 1px solid #b3b3b3;
    border-left: none;
    border-bottom: none
}

#app-widget ul.product-info>li:first-child+li+li+li+li+li ul,#login-widget ul.product-info>li:first-child+li+li+li+li+li ul,#sidebar-widget ul.product-info>li:first-child+li+li+li+li+li ul {
    background-color: #e6e6e6
}

#app-widget ul.product-info>li h2,#login-widget ul.product-info>li h2,#sidebar-widget ul.product-info>li h2 {
    padding: 0;
    margin: 0
}

#app-widget ul.product-info>li div.disabled,#app-widget ul.product-info>li div.exceeds,#login-widget ul.product-info>li div.disabled,#login-widget ul.product-info>li div.exceeds,#sidebar-widget ul.product-info>li div.disabled,#sidebar-widget ul.product-info>li div.exceeds {
    display: none
}

#app-widget ul.product-info ul,#login-widget ul.product-info ul,#sidebar-widget ul.product-info ul {
    list-style: none;
    margin: 0;
    padding: 0
}

#app-widget ul.product-info ul li,#login-widget ul.product-info ul li,#sidebar-widget ul.product-info ul li {
    padding: 1px 5px;
    height: 38px;
    line-height: 18px;
    border-top: 1px solid rgba(255,255,255,.3);
    border-bottom: 1px solid rgba(80,80,80,.1)
}

#app-widget ul.product-info ul li.head,#login-widget ul.product-info ul li.head,#sidebar-widget ul.product-info ul li.head {
    padding-top: 5px
}

#app-widget ul.product-info ul li.height2,#login-widget ul.product-info ul li.height2,#sidebar-widget ul.product-info ul li.height2 {
    line-height: 100%;
    height: 30px;
    padding: 5px 10px!important
}

#app-widget ul.product-info ul li .highlight,#login-widget ul.product-info ul li .highlight,#sidebar-widget ul.product-info ul li .highlight {
    height: 30px;
    vertical-align: baseline;
    line-height: 30px;
    color: #69533a;
    font-weight: 700;
    background: 0 0;
    text-shadow: 1px 1px rgba(255,255,255,.5)
}

#app-widget ul.product-info ul li button,#login-widget ul.product-info ul li button,#sidebar-widget ul.product-info ul li button {
    margin: 0
}

#app-widget ul.product-info ul li.mmp,#app-widget ul.product-info ul li.select,#login-widget ul.product-info ul li.mmp,#login-widget ul.product-info ul li.select,#sidebar-widget ul.product-info ul li.mmp,#sidebar-widget ul.product-info ul li.select {
    display: none
}

#app-widget ul.product-info ul li.spacer,#login-widget ul.product-info ul li.spacer,#sidebar-widget ul.product-info ul li.spacer {
    height: 38px;
    font-weight: 700;
    text-shadow: 1px 1px 1px #fff
}

#app-widget ul.product-info ul li.amount0,#login-widget ul.product-info ul li.amount0,#sidebar-widget ul.product-info ul li.amount0 {
    background: url(../assets/images/cross.png) center center no-repeat
}

#app-widget ul.product-info ul li.amount1,#app-widget ul.product-info ul li.price0,#login-widget ul.product-info ul li.amount1,#login-widget ul.product-info ul li.price0,#sidebar-widget ul.product-info ul li.amount1,#sidebar-widget ul.product-info ul li.price0 {
    background: url(../assets/images/check.png) center center no-repeat
}

#app-widget ul.product-info ul li.amount2,#login-widget ul.product-info ul li.amount2,#sidebar-widget ul.product-info ul li.amount2 {
    background: url(../assets/images/2x.png) center center no-repeat
}

#app-widget ul.product-info ul li.amount3,#login-widget ul.product-info ul li.amount3,#sidebar-widget ul.product-info ul li.amount3 {
    background: url(../assets/images/3x.png) center center no-repeat
}

#app-widget ul.product-info div.extra,#login-widget ul.product-info div.extra,#sidebar-widget ul.product-info div.extra {
    overflow: hidden;
    max-height: 0;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s
}

#app-widget ul.product-info div.extra.show,#login-widget ul.product-info div.extra.show,#sidebar-widget ul.product-info div.extra.show {
    max-height: 530px
}

#app-widget .creditline-versions:first-children,#login-widget .creditline-versions:first-children,#sidebar-widget .creditline-versions:first-children {
    height: 75px
}

#app-widget .creditline-versions,#login-widget .creditline-versions,#sidebar-widget .creditline-versions {
    position: relative;
    border-top: 3px solid #66573c;
    background-color: #f5f5f5;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#ebebeb));
    background-image: -webkit-linear-gradient(top,#fff 0,#ebebeb 100%);
    background-image: -moz-linear-gradient(top,#fff,#ebebeb);
    background-image: -ms-linear-gradient(top,#fff,#ebebeb);
    background-image: -o-linear-gradient(top,#fff,#ebebeb);
    background-image: linear-gradient(top,#fff 0,#ebebeb 100%);
    -webkit-box-shadow: 0 1px 3px rgba(60,60,60,.2);
    -moz-box-shadow: 0 1px 3px rgba(60,60,60,.2);
    -o-box-shadow: 0 1px 3px rgba(60,60,60,.2);
    -ms-box-shadow: 0 1px 3px rgba(60,60,60,.2);
    box-shadow: 0 1px 3px rgba(60,60,60,.2);
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    background-clip: padding-box;
    border-bottom: 1px solid #f0f0f0;
    overflow: hidden
}

#app-widget .creditline-versions .links,#login-widget .creditline-versions .links,#sidebar-widget .creditline-versions .links {
    float: left;
    height: 100%;
    line-height: 40px
}

#app-widget .creditline-versions .links a,#login-widget .creditline-versions .links a,#sidebar-widget .creditline-versions .links a {
    display: inline-block;
    padding: 24px 30px 10px 20px;
    text-transform: uppercase;
    font-weight: 700;
    position: relative;
    color: #000
}

#app-widget .creditline-versions .links a:after,#login-widget .creditline-versions .links a:after,#sidebar-widget .creditline-versions .links a:after {
    content: '';
    position: absolute;
    top: 32px;
    left: auto;
    width: 20px;
    height: 20px;
    right: 0;
    background: url(../assets/images/drop-down.png) -40px 0 no-repeat
}

#app-widget .creditline-versions .links a:hover:after,#login-widget .creditline-versions .links a:hover:after,#sidebar-widget .creditline-versions .links a:hover:after {
    background-position: -60px 0
}

#app-widget .creditline-versions .links a.small-table,#login-widget .creditline-versions .links a.small-table,#sidebar-widget .creditline-versions .links a.small-table {
    display: none
}

#app-widget .creditline-versions .links.full a:after,#login-widget .creditline-versions .links.full a:after,#sidebar-widget .creditline-versions .links.full a:after {
    background-position: 0 0
}

#app-widget .creditline-versions .links.full a:hover:after,#login-widget .creditline-versions .links.full a:hover:after,#sidebar-widget .creditline-versions .links.full a:hover:after {
    background-position: -20px 0
}

#app-widget .creditline-versions .links.full a.full-table,#login-widget .creditline-versions .links.full a.full-table,#sidebar-widget .creditline-versions .links.full a.full-table {
    display: none
}

#app-widget .creditline-versions .links.full a.small-table,#login-widget .creditline-versions .links.full a.small-table,#sidebar-widget .creditline-versions .links.full a.small-table {
    display: block
}

#app-widget .creditline-versions button.apply,#login-widget .creditline-versions button.apply,#sidebar-widget .creditline-versions button.apply {
    width: 250px;
    text-transform: uppercase
}

#app-widget .buttons,#login-widget .buttons,#sidebar-widget .buttons {
    text-align: center
}

#app-widget .buttons button,#login-widget .buttons button,#sidebar-widget .buttons button {
    margin: 10px 10px 5px
}

#app-widget #creditline-unified-widget div.SimpleDraw.text-block,#login-widget #creditline-unified-widget div.SimpleDraw.text-block,#sidebar-widget #creditline-unified-widget div.SimpleDraw.text-block {
    padding: 0;
    margin: 0
}

#app-widget #creditline-unified-widget div.SimpleDraw ul,#login-widget #creditline-unified-widget div.SimpleDraw ul,#sidebar-widget #creditline-unified-widget div.SimpleDraw ul {
    list-style-type: none!important
}

#app-widget div.InstallmentLoanSelection legend,#app-widget div.InstallmentLoanSlider legend,#app-widget div.SimpleDraw legend,#login-widget div.InstallmentLoanSelection legend,#login-widget div.InstallmentLoanSlider legend,#login-widget div.SimpleDraw legend,#sidebar-widget div.InstallmentLoanSelection legend,#sidebar-widget div.InstallmentLoanSlider legend,#sidebar-widget div.SimpleDraw legend {
    padding: 0 3px
}

#app-widget div.InstallmentLoanSelection>ul,#app-widget div.InstallmentLoanSlider>ul,#app-widget div.SimpleDraw>ul,#login-widget div.InstallmentLoanSelection>ul,#login-widget div.InstallmentLoanSlider>ul,#login-widget div.SimpleDraw>ul,#sidebar-widget div.InstallmentLoanSelection>ul,#sidebar-widget div.InstallmentLoanSlider>ul,#sidebar-widget div.SimpleDraw>ul {
    list-style: disc;
    margin: 0 0 10px 10px;
    padding: 0
}

#app-widget div.InstallmentLoanSelection h2,#app-widget div.InstallmentLoanSlider h2,#app-widget div.SimpleDraw h2,#login-widget div.InstallmentLoanSelection h2,#login-widget div.InstallmentLoanSlider h2,#login-widget div.SimpleDraw h2,#sidebar-widget div.InstallmentLoanSelection h2,#sidebar-widget div.InstallmentLoanSlider h2,#sidebar-widget div.SimpleDraw h2 {
    font-size: 18px;
    color: #3c3c3c;
    font-weight: 400
}

#app-widget div.InstallmentLoanSelection h3,#app-widget div.InstallmentLoanSlider h3,#app-widget div.SimpleDraw h3,#login-widget div.InstallmentLoanSelection h3,#login-widget div.InstallmentLoanSlider h3,#login-widget div.SimpleDraw h3,#sidebar-widget div.InstallmentLoanSelection h3,#sidebar-widget div.InstallmentLoanSlider h3,#sidebar-widget div.SimpleDraw h3 {
    display: inline-block;
    vertical-align: top
}

#app-widget div.InstallmentLoanSelection p,#app-widget div.InstallmentLoanSlider p,#app-widget div.SimpleDraw p,#login-widget div.InstallmentLoanSelection p,#login-widget div.InstallmentLoanSlider p,#login-widget div.SimpleDraw p,#sidebar-widget div.InstallmentLoanSelection p,#sidebar-widget div.InstallmentLoanSlider p,#sidebar-widget div.SimpleDraw p {
    font-size: 16px;
    line-height: 23px
}

#app-widget div.InstallmentLoanSelection div.select li,#app-widget div.InstallmentLoanSelection div.select span.handle,#app-widget div.InstallmentLoanSlider div.select li,#app-widget div.InstallmentLoanSlider div.select span.handle,#app-widget div.SimpleDraw div.select li,#app-widget div.SimpleDraw div.select span.handle,#login-widget div.InstallmentLoanSelection div.select li,#login-widget div.InstallmentLoanSelection div.select span.handle,#login-widget div.InstallmentLoanSlider div.select li,#login-widget div.InstallmentLoanSlider div.select span.handle,#login-widget div.SimpleDraw div.select li,#login-widget div.SimpleDraw div.select span.handle,#sidebar-widget div.InstallmentLoanSelection div.select li,#sidebar-widget div.InstallmentLoanSelection div.select span.handle,#sidebar-widget div.InstallmentLoanSlider div.select li,#sidebar-widget div.InstallmentLoanSlider div.select span.handle,#sidebar-widget div.SimpleDraw div.select li,#sidebar-widget div.SimpleDraw div.select span.handle {
    overflow: hidden
}

#app-widget div.InstallmentLoanSelection div.select li>span,#app-widget div.InstallmentLoanSelection div.select span.handle>span,#app-widget div.InstallmentLoanSlider div.select li>span,#app-widget div.InstallmentLoanSlider div.select span.handle>span,#app-widget div.SimpleDraw div.select li>span,#app-widget div.SimpleDraw div.select span.handle>span,#login-widget div.InstallmentLoanSelection div.select li>span,#login-widget div.InstallmentLoanSelection div.select span.handle>span,#login-widget div.InstallmentLoanSlider div.select li>span,#login-widget div.InstallmentLoanSlider div.select span.handle>span,#login-widget div.SimpleDraw div.select li>span,#login-widget div.SimpleDraw div.select span.handle>span,#sidebar-widget div.InstallmentLoanSelection div.select li>span,#sidebar-widget div.InstallmentLoanSelection div.select span.handle>span,#sidebar-widget div.InstallmentLoanSlider div.select li>span,#sidebar-widget div.InstallmentLoanSlider div.select span.handle>span,#sidebar-widget div.SimpleDraw div.select li>span,#sidebar-widget div.SimpleDraw div.select span.handle>span {
    float: right
}

#app-widget div.InstallmentLoanSelection .slider-wrap.first,#app-widget div.InstallmentLoanSlider .slider-wrap.first,#app-widget div.SimpleDraw .slider-wrap.first,#login-widget div.InstallmentLoanSelection .slider-wrap.first,#login-widget div.InstallmentLoanSlider .slider-wrap.first,#login-widget div.SimpleDraw .slider-wrap.first,#sidebar-widget div.InstallmentLoanSelection .slider-wrap.first,#sidebar-widget div.InstallmentLoanSlider .slider-wrap.first,#sidebar-widget div.SimpleDraw .slider-wrap.first {
    margin: 18px 0 0
}

#app-widget div.InstallmentLoanSelection div.slider-wrap,#app-widget div.InstallmentLoanSlider div.slider-wrap,#app-widget div.SimpleDraw div.slider-wrap,#login-widget div.InstallmentLoanSelection div.slider-wrap,#login-widget div.InstallmentLoanSlider div.slider-wrap,#login-widget div.SimpleDraw div.slider-wrap,#sidebar-widget div.InstallmentLoanSelection div.slider-wrap,#sidebar-widget div.InstallmentLoanSlider div.slider-wrap,#sidebar-widget div.SimpleDraw div.slider-wrap {
    min-height: auto!important;
    padding-top: 15px;
    position: relative
}

#app-widget div.InstallmentLoanSelection div.slider-wrap h3,#app-widget div.InstallmentLoanSlider div.slider-wrap h3,#app-widget div.SimpleDraw div.slider-wrap h3,#login-widget div.InstallmentLoanSelection div.slider-wrap h3,#login-widget div.InstallmentLoanSlider div.slider-wrap h3,#login-widget div.SimpleDraw div.slider-wrap h3,#sidebar-widget div.InstallmentLoanSelection div.slider-wrap h3,#sidebar-widget div.InstallmentLoanSlider div.slider-wrap h3,#sidebar-widget div.SimpleDraw div.slider-wrap h3 {
    position: absolute;
    top: 70px;
    left: 50%;
    width: 210px;
    margin-left: -100px;
    text-align: center;
    color: #c5c5c5;
    text-shadow: none;
    font-size: 16px;
    font-weight: 400;
    margin-top: 0
}

#app-widget div.InstallmentLoanSelection div.slider-wrap .range-slider,#app-widget div.InstallmentLoanSlider div.slider-wrap .range-slider,#app-widget div.SimpleDraw div.slider-wrap .range-slider,#login-widget div.InstallmentLoanSelection div.slider-wrap .range-slider,#login-widget div.InstallmentLoanSlider div.slider-wrap .range-slider,#login-widget div.SimpleDraw div.slider-wrap .range-slider,#sidebar-widget div.InstallmentLoanSelection div.slider-wrap .range-slider,#sidebar-widget div.InstallmentLoanSlider div.slider-wrap .range-slider,#sidebar-widget div.SimpleDraw div.slider-wrap .range-slider {
    padding-top: 35px;
    padding-bottom: 35px;
    top: 0
}

#app-widget div.InstallmentLoanSelection div.slider-wrap .range-slider .handle .app-tooltip,#app-widget div.InstallmentLoanSlider div.slider-wrap .range-slider .handle .app-tooltip,#app-widget div.SimpleDraw div.slider-wrap .range-slider .handle .app-tooltip,#login-widget div.InstallmentLoanSelection div.slider-wrap .range-slider .handle .app-tooltip,#login-widget div.InstallmentLoanSlider div.slider-wrap .range-slider .handle .app-tooltip,#login-widget div.SimpleDraw div.slider-wrap .range-slider .handle .app-tooltip,#sidebar-widget div.InstallmentLoanSelection div.slider-wrap .range-slider .handle .app-tooltip,#sidebar-widget div.InstallmentLoanSlider div.slider-wrap .range-slider .handle .app-tooltip,#sidebar-widget div.SimpleDraw div.slider-wrap .range-slider .handle .app-tooltip {
    color: #0a5271;
    font-size: 18px;
    top: -27px
}

#app-widget div.InstallmentLoanSelection .left h4,#app-widget div.InstallmentLoanSlider .left h4,#app-widget div.SimpleDraw .left h4,#login-widget div.InstallmentLoanSelection .left h4,#login-widget div.InstallmentLoanSlider .left h4,#login-widget div.SimpleDraw .left h4,#sidebar-widget div.InstallmentLoanSelection .left h4,#sidebar-widget div.InstallmentLoanSlider .left h4,#sidebar-widget div.SimpleDraw .left h4 {
    text-transform: uppercase;
    margin-top: 10px
}

#app-widget div.InstallmentLoanSelection .unavailable,#app-widget div.InstallmentLoanSlider .unavailable,#app-widget div.SimpleDraw .unavailable,#login-widget div.InstallmentLoanSelection .unavailable,#login-widget div.InstallmentLoanSlider .unavailable,#login-widget div.SimpleDraw .unavailable,#sidebar-widget div.InstallmentLoanSelection .unavailable,#sidebar-widget div.InstallmentLoanSlider .unavailable,#sidebar-widget div.SimpleDraw .unavailable {
    display: none
}

#app-widget div.InstallmentLoanSelection .available label,#app-widget div.InstallmentLoanSelection .unavailable label,#app-widget div.InstallmentLoanSlider .available label,#app-widget div.InstallmentLoanSlider .unavailable label,#app-widget div.SimpleDraw .available label,#app-widget div.SimpleDraw .unavailable label,#login-widget div.InstallmentLoanSelection .available label,#login-widget div.InstallmentLoanSelection .unavailable label,#login-widget div.InstallmentLoanSlider .available label,#login-widget div.InstallmentLoanSlider .unavailable label,#login-widget div.SimpleDraw .available label,#login-widget div.SimpleDraw .unavailable label,#sidebar-widget div.InstallmentLoanSelection .available label,#sidebar-widget div.InstallmentLoanSelection .unavailable label,#sidebar-widget div.InstallmentLoanSlider .available label,#sidebar-widget div.InstallmentLoanSlider .unavailable label,#sidebar-widget div.SimpleDraw .available label,#sidebar-widget div.SimpleDraw .unavailable label {
    display: block;
    margin: 0;
    padding: 0;
    font-weight: 700;
    font-size: 13px;
    max-width: none;
    min-width: 0
}

#app-widget div.InstallmentLoanSelection .available label span,#app-widget div.InstallmentLoanSelection .unavailable label span,#app-widget div.InstallmentLoanSlider .available label span,#app-widget div.InstallmentLoanSlider .unavailable label span,#app-widget div.SimpleDraw .available label span,#app-widget div.SimpleDraw .unavailable label span,#login-widget div.InstallmentLoanSelection .available label span,#login-widget div.InstallmentLoanSelection .unavailable label span,#login-widget div.InstallmentLoanSlider .available label span,#login-widget div.InstallmentLoanSlider .unavailable label span,#login-widget div.SimpleDraw .available label span,#login-widget div.SimpleDraw .unavailable label span,#sidebar-widget div.InstallmentLoanSelection .available label span,#sidebar-widget div.InstallmentLoanSelection .unavailable label span,#sidebar-widget div.InstallmentLoanSlider .available label span,#sidebar-widget div.InstallmentLoanSlider .unavailable label span,#sidebar-widget div.SimpleDraw .available label span,#sidebar-widget div.SimpleDraw .unavailable label span {
    font-weight: 400
}

#app-widget div.SimpleDraw div.disclamer-appendix p,#login-widget div.SimpleDraw div.disclamer-appendix p,#sidebar-widget div.SimpleDraw div.disclamer-appendix p {
    margin: 5px
}

#app-widget div.SimpleDraw .calc-info,#login-widget div.SimpleDraw .calc-info,#sidebar-widget div.SimpleDraw .calc-info {
    text-align: center
}

#app-widget div.SimpleDraw .calc-info a,#app-widget div.SimpleDraw .calc-info button,#login-widget div.SimpleDraw .calc-info a,#login-widget div.SimpleDraw .calc-info button,#sidebar-widget div.SimpleDraw .calc-info a,#sidebar-widget div.SimpleDraw .calc-info button {
    margin: 5px 0!important;
    width: 100%
}

#app-widget div.SimpleDraw .calc-info label,#app-widget div.SimpleDraw .calc-info span,#login-widget div.SimpleDraw .calc-info label,#login-widget div.SimpleDraw .calc-info span,#sidebar-widget div.SimpleDraw .calc-info label,#sidebar-widget div.SimpleDraw .calc-info span {
    padding: 0!important;
    text-align: center!important;
    min-width: 0!important;
    max-width: none!important;
    cursor: auto;
    display: inline-block
}

#app-widget div.SimpleDraw .calc-info span,#login-widget div.SimpleDraw .calc-info span,#sidebar-widget div.SimpleDraw .calc-info span {
    width: 100%!important;
    padding: 0!important;
    float: left
}

#app-widget div.SimpleDraw .calc-info span strong,#login-widget div.SimpleDraw .calc-info span strong,#sidebar-widget div.SimpleDraw .calc-info span strong {
    font-size: 11px;
    color: #3c3c3c;
    display: inline-block;
    margin-right: 5px
}

.landingpage.text-block {
    margin: 0!important;
    padding: 0!important
}

.landingpage .installmentloan .right {
    width: 36%!important
}

.landingpage .installmentloan .right li {
    text-align: center
}

.landingpage .installmentloan .right li span {
    float: none!important
}

.landingpage .installmentloan .right .button {
    min-width: 100px!important;
    width: 190px!important;
    padding: 15px 5px!important;
    margin: 0 -9px!important
}

.landingpage .installmentloan .left {
    width: 64%!important
}

.landingpage .installmentloan div.SimpleDraw {
    padding: 0;
    margin: 0
}

#ApplicationWithdrawPanel p {
    margin-bottom: 20px
}

.lv div.withdraw label.static {
    font-size: 13px!important
}

#app-widget div.InstallmentLoanSelection div.installmentloan div.left {
    padding: 15px 20px 10px 0!important
}

#app-widget div.InstallmentLoanSelection div.installmentloan .slider-wrap.first {
    margin: 0
}

#app-widget div.InstallmentLoanSelection div.installmentloan .buttons button {
    margin: 5px 0!important;
    width: 100%
}

#app-widget div.InstallmentLoanSelection div.installmentloan div.left,#app-widget div.InstallmentLoanSelection div.installmentloan div.right {
    min-height: 100px!important
}

#app-widget div.installmentloan,#app-widget div.withdraw,#app-widget div.withoutdraw {
    padding: 20px;
    background: #ede9dd;
    position: relative
}

#app-widget div.installmentloan div.slider-wrap,#app-widget div.withdraw div.slider-wrap,#app-widget div.withoutdraw div.slider-wrap {
    min-height: 97px;
    height: 97px
}

#app-widget div.installmentloan .range-slider,#app-widget div.withdraw .range-slider,#app-widget div.withoutdraw .range-slider {
    padding: 0
}

#app-widget div.installmentloan .range-slider .max,#app-widget div.installmentloan .range-slider .min,#app-widget div.withdraw .range-slider .max,#app-widget div.withdraw .range-slider .min,#app-widget div.withoutdraw .range-slider .max,#app-widget div.withoutdraw .range-slider .min {
    bottom: 0
}

#app-widget div.installmentloan.generic>.left,#app-widget div.installmentloan.generic>.right,#app-widget div.withdraw.generic>.left,#app-widget div.withdraw.generic>.right,#app-widget div.withoutdraw.generic>.left,#app-widget div.withoutdraw.generic>.right {
    width: 50%
}

#app-widget div.installmentloan ul,#app-widget div.withdraw ul,#app-widget div.withoutdraw ul {
    list-style: none;
    margin: 0;
    padding: 0
}

#app-widget div.installmentloan ul li,#app-widget div.withdraw ul li,#app-widget div.withoutdraw ul li {
    border-bottom: 1px solid #dccca6;
    overflow: hidden;
    padding: 10px 0
}

#app-widget div.installmentloan ul li:last-child,#app-widget div.withdraw ul li:last-child,#app-widget div.withoutdraw ul li:last-child {
    border-bottom: none
}

#app-widget div.installmentloan ul li label.static,#app-widget div.withdraw ul li label.static,#app-widget div.withoutdraw ul li label.static {
    line-height: 1.4;
    display: inline-block;
    padding: 0!important;
    width: 100%;
    font-weight: 700;
    font-size: 12px!important;
    text-transform: uppercase;
    position: relative;
    color: #3f3f3f
}

#app-widget div.installmentloan ul li label.static:before,#app-widget div.withdraw ul li label.static:before,#app-widget div.withoutdraw ul li label.static:before {
    content: ''
}

#app-widget div.installmentloan ul li label.static.amount:before,#app-widget div.withdraw ul li label.static.amount:before,#app-widget div.withoutdraw ul li label.static.amount:before {
    position: absolute;
    top: -4px;
    left: -25px;
    width: 25px;
    height: 25px;
    background: url(../assets/images/draw-icons.png) no-repeat
}

#app-widget div.installmentloan ul li label.static.remaining:before,#app-widget div.withdraw ul li label.static.remaining:before,#app-widget div.withoutdraw ul li label.static.remaining:before {
    position: absolute;
    top: -4px;
    left: -25px;
    width: 25px;
    height: 25px;
    background: url(../assets/images/draw-icons.png) -125px no-repeat
}

#app-widget div.installmentloan ul li label.static.maturity:before,#app-widget div.withdraw ul li label.static.maturity:before,#app-widget div.withoutdraw ul li label.static.maturity:before {
    position: absolute;
    top: -4px;
    left: -25px;
    width: 25px;
    height: 25px;
    background: url(../assets/images/draw-icons.png) -25px 0 no-repeat
}

#app-widget div.installmentloan ul li label.static.mmp:before,#app-widget div.withdraw ul li label.static.mmp:before,#app-widget div.withoutdraw ul li label.static.mmp:before {
    position: absolute;
    top: -4px;
    left: -25px;
    width: 25px;
    height: 25px;
    background: url(../assets/images/draw-icons.png) -50px 0 no-repeat
}

#app-widget div.installmentloan ul li label.static h4,#app-widget div.withdraw ul li label.static h4,#app-widget div.withoutdraw ul li label.static h4 {
    line-height: 21px!important;
    font-size: 11px!important
}

#app-widget div.installmentloan ul li .extra-label,#app-widget div.withdraw ul li .extra-label,#app-widget div.withoutdraw ul li .extra-label {
    font-size: 14px;
    clear: both;
    white-space: normal;
    line-height: normal;
    color: #5e5e5e;
    font-weight: 400
}

#app-widget div.installmentloan ul li span,#app-widget div.withdraw ul li span,#app-widget div.withoutdraw ul li span {
    color: #0a5271;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.4;
    display: block
}

#app-widget div.installmentloan ul li span.maturity,#app-widget div.installmentloan ul li span.mmp,#app-widget div.installmentloan ul li span.remaining,#app-widget div.installmentloan ul li span.small,#app-widget div.withdraw ul li span.maturity,#app-widget div.withdraw ul li span.mmp,#app-widget div.withdraw ul li span.remaining,#app-widget div.withdraw ul li span.small,#app-widget div.withoutdraw ul li span.maturity,#app-widget div.withoutdraw ul li span.mmp,#app-widget div.withoutdraw ul li span.remaining,#app-widget div.withoutdraw ul li span.small {
    font-size: 16px;
    color: #000;
    text-shadow: none
}

#app-widget div.installmentloan .buttons,#app-widget div.withdraw .buttons,#app-widget div.withoutdraw .buttons {
    clear: both;
    float: none
}

#app-widget div.installmentloan .buttons button.transfer-money,#app-widget div.withdraw .buttons button.transfer-money,#app-widget div.withoutdraw .buttons button.transfer-money {
    margin: 0;
    width: 90%;
    max-width: 280px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

#app-widget div.installmentloan .buttons button.apply-creditline,#app-widget div.withdraw .buttons button.apply-creditline,#app-widget div.withoutdraw .buttons button.apply-creditline {
    max-width: 280px;
    margin-left: 25px
}

#app-widget div.installmentloan p,#app-widget div.withdraw p,#app-widget div.withoutdraw p {
    margin-top: 0!important
}

#app-widget #il-selection div.InstallmentLoanSlider.application div.left,#app-widget #il-selection div.InstallmentLoanSlider.application div.right {
    padding-bottom: 0!important
}

#app-widget div.installmentloan {
    padding: 20px
}

#app-widget div.installmentloan div.calc-info {
    padding: 15px 20px 10px;
    text-align: center
}

#app-widget div.installmentloan div.calc-info .buttons {
    width: 100%;
    min-width: 0;
    padding: 0
}

#app-widget div.installmentloan ul.available li label.static {
    font-weight: 400;
    padding: 0;
    cursor: auto
}

#app-widget #transfer-withdraw-amount {
    font-weight: 700
}

#app-widget #creditline-link,#app-widget #installmentloan-link {
    display: none
}

#app-widget #creditline-link a,#app-widget #installmentloan-link a {
    font-weight: 700
}

#app-widget #select-product div.right {
    text-align: center
}

#app-widget #select-product div.right button {
    margin: 0 auto
}

#app-widget .disclamer-appendix p {
    font-size: 13px!important;
    line-height: 1,3em!important;
    margin-top: 1em
}

#login-widget {
    margin-bottom: 15px
}

#login-widget h2 {
    margin: 0;
    text-transform: uppercase
}

#login-widget .buttons .button:first-letter {
    text-transform: capitalize
}

#login-widget .popup .button {
    width: 150px!important
}

#logout-widget .buttons {
    margin: 5px
}

.sidebar-info {
    text-align: center;
    background: url(../assets/images/bg01.png);
    padding: 20px 20px 35px;
    border-radius: 2px;
    -webkit-box-shadow: 0 4px 3px 0 rgba(0,0,0,.2);
    box-shadow: 0 4px 3px 0 rgba(0,0,0,.2)
}

.sidebar-info .buttons {
    padding: 0;
    float: none
}

.sidebar-info .buttons .button {
    margin: 10px 0 0
}

#app-widget #creditline-details,#app-widget #marketting-settings,#app-widget #meter,#app-widget #personal-details,#app-widget #upsell-details,#login-widget #creditline-details,#login-widget #marketting-settings,#login-widget #meter,#login-widget #personal-details,#login-widget #upsell-details,#sidebar-widget #creditline-details,#sidebar-widget #marketting-settings,#sidebar-widget #meter,#sidebar-widget #personal-details,#sidebar-widget #upsell-details {
    margin: 0 0 20px;
    font-family: 'Rubik', sans-serif
}

#app-widget #creditline-details h2,#app-widget #marketting-settings h2,#app-widget #meter h2,#app-widget #personal-details h2,#app-widget #upsell-details h2,#login-widget #creditline-details h2,#login-widget #marketting-settings h2,#login-widget #meter h2,#login-widget #personal-details h2,#login-widget #upsell-details h2,#sidebar-widget #creditline-details h2,#sidebar-widget #marketting-settings h2,#sidebar-widget #meter h2,#sidebar-widget #personal-details h2,#sidebar-widget #upsell-details h2 {
    text-align: center;
    margin: 0
}

#app-widget #creditline-details .buttons,#app-widget #marketting-settings .buttons,#app-widget #meter .buttons,#app-widget #personal-details .buttons,#app-widget #upsell-details .buttons,#login-widget #creditline-details .buttons,#login-widget #marketting-settings .buttons,#login-widget #meter .buttons,#login-widget #personal-details .buttons,#login-widget #upsell-details .buttons,#sidebar-widget #creditline-details .buttons,#sidebar-widget #marketting-settings .buttons,#sidebar-widget #meter .buttons,#sidebar-widget #personal-details .buttons,#sidebar-widget #upsell-details .buttons {
    padding: 0;
    float: none
}

#app-widget #creditline-details .buttons .button,#app-widget #marketting-settings .buttons .button,#app-widget #meter .buttons .button,#app-widget #personal-details .buttons .button,#app-widget #upsell-details .buttons .button,#login-widget #creditline-details .buttons .button,#login-widget #marketting-settings .buttons .button,#login-widget #meter .buttons .button,#login-widget #personal-details .buttons .button,#login-widget #upsell-details .buttons .button,#sidebar-widget #creditline-details .buttons .button,#sidebar-widget #marketting-settings .buttons .button,#sidebar-widget #meter .buttons .button,#sidebar-widget #personal-details .buttons .button,#sidebar-widget #upsell-details .buttons .button {
    margin: 10px 0 0
}

#app-widget #creditline-details a.right,#app-widget #marketting-settings a.right,#app-widget #meter a.right,#app-widget #personal-details a.right,#app-widget #upsell-details a.right,#login-widget #creditline-details a.right,#login-widget #marketting-settings a.right,#login-widget #meter a.right,#login-widget #personal-details a.right,#login-widget #upsell-details a.right,#sidebar-widget #creditline-details a.right,#sidebar-widget #marketting-settings a.right,#sidebar-widget #meter a.right,#sidebar-widget #personal-details a.right,#sidebar-widget #upsell-details a.right {
    float: right;
    text-decoration: underline
}

#app-widget .popup.editmarketingsettings label,#login-widget .popup.editmarketingsettings label,#sidebar-widget .popup.editmarketingsettings label {
    width: 200px;
    max-width: none
}

#app-widget .popup.editmarketingsettings label.error,#login-widget .popup.editmarketingsettings label.error,#sidebar-widget .popup.editmarketingsettings label.error {
    font-size: 14px;
    width: 100%;
    text-align: right;
    display: block;
    max-width: 410px;
    margin: 0;
    padding: 0
}

#app-widget .popup.ChangeCreditlineTermsPopup label,#login-widget .popup.ChangeCreditlineTermsPopup label,#sidebar-widget .popup.ChangeCreditlineTermsPopup label {
    width: auto;
    display: block;
    max-width: none;
    overflow: hidden;
    padding: 0;
    text-align: left
}

#app-widget .popup.ChangeCreditlineTermsPopup label input,#login-widget .popup.ChangeCreditlineTermsPopup label input,#sidebar-widget .popup.ChangeCreditlineTermsPopup label input {
    margin-right: 10px
}

#app-widget .popup.ChangeCreditlineTermsPopup label span,#login-widget .popup.ChangeCreditlineTermsPopup label span,#sidebar-widget .popup.ChangeCreditlineTermsPopup label span {
    float: right
}

#app-widget .popup.ChangeCreditlineTermsPopup h2,#login-widget .popup.ChangeCreditlineTermsPopup h2,#sidebar-widget .popup.ChangeCreditlineTermsPopup h2 {
    margin: 10px 0 0
}

#app-widget .popup.ChangeCreditlineTermsPopup h3,#app-widget .popup.ChangeCreditlineTermsPopup p,#login-widget .popup.ChangeCreditlineTermsPopup h3,#login-widget .popup.ChangeCreditlineTermsPopup p,#sidebar-widget .popup.ChangeCreditlineTermsPopup h3,#sidebar-widget .popup.ChangeCreditlineTermsPopup p {
    margin: 0
}

#app-widget .popup.ChangeCreditlineTermsPopup .expand,#login-widget .popup.ChangeCreditlineTermsPopup .expand,#sidebar-widget .popup.ChangeCreditlineTermsPopup .expand {
    display: none
}

#app-widget .popup.ChangeCreditlineTermsPopup table,#login-widget .popup.ChangeCreditlineTermsPopup table,#sidebar-widget .popup.ChangeCreditlineTermsPopup table {
    border: none;
    margin: 0
}

#app-widget .popup.ChangeCreditlineTermsPopup table td,#login-widget .popup.ChangeCreditlineTermsPopup table td,#sidebar-widget .popup.ChangeCreditlineTermsPopup table td {
    font-size: 12px;
    padding: 0;
    width: 50%
}

#app-widget #upsell-details,#login-widget #upsell-details,#sidebar-widget #upsell-details {
    display: none;
    overflow: hidden;
    list-style: none;
    margin: 0 0 20px;
    padding: 10px;
    background: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 1px 1px #e6e6e6 inset,0 1px 1px rgba(60,60,60,.2);
    -moz-box-shadow: 0 0 1px 1px #e6e6e6 inset,0 1px 1px rgba(60,60,60,.2);
    -o-box-shadow: 0 0 1px 1px #e6e6e6 inset,0 1px 1px rgba(60,60,60,.2);
    -ms-box-shadow: 0 0 1px 1px #e6e6e6 inset,0 1px 1px rgba(60,60,60,.2);
    box-shadow: 0 0 1px 1px #e6e6e6 inset,0 1px 1px rgba(60,60,60,.2)
}

#app-widget #upsell-details button,#login-widget #upsell-details button,#sidebar-widget #upsell-details button {
    margin: 0!important
}

#app-widget #upsell-details h3,#login-widget #upsell-details h3,#sidebar-widget #upsell-details h3 {
    text-align: center
}

#app-widget #marketting-settings,#login-widget #marketting-settings,#sidebar-widget #marketting-settings {
    overflow: hidden;
    list-style: none;
    margin: 0 0 20px;
    padding: 10px;
    background: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 1px 1px #e6e6e6 inset,0 1px 1px rgba(60,60,60,.2);
    -moz-box-shadow: 0 0 1px 1px #e6e6e6 inset,0 1px 1px rgba(60,60,60,.2);
    -o-box-shadow: 0 0 1px 1px #e6e6e6 inset,0 1px 1px rgba(60,60,60,.2);
    -ms-box-shadow: 0 0 1px 1px #e6e6e6 inset,0 1px 1px rgba(60,60,60,.2);
    box-shadow: 0 0 1px 1px #e6e6e6 inset,0 1px 1px rgba(60,60,60,.2)
}

#app-widget #marketting-settings button,#login-widget #marketting-settings button,#sidebar-widget #marketting-settings button {
    margin: 0!important
}

#app-widget #marketting-settings h3,#login-widget #marketting-settings h3,#sidebar-widget #marketting-settings h3 {
    text-align: center
}

#app-widget #marketting-settings ul.details li,#app-widget #personal-details ul.details li,#app-widget #upsell-details ul.details li,#login-widget #marketting-settings ul.details li,#login-widget #personal-details ul.details li,#login-widget #upsell-details ul.details li,#sidebar-widget #marketting-settings ul.details li,#sidebar-widget #personal-details ul.details li,#sidebar-widget #upsell-details ul.details li {
    color: #969696;
    text-align: left
}

#app-widget #marketting-settings ul.details li.invalid,#app-widget #personal-details ul.details li.invalid,#app-widget #upsell-details ul.details li.invalid,#login-widget #marketting-settings ul.details li.invalid,#login-widget #personal-details ul.details li.invalid,#login-widget #upsell-details ul.details li.invalid,#sidebar-widget #marketting-settings ul.details li.invalid,#sidebar-widget #personal-details ul.details li.invalid,#sidebar-widget #upsell-details ul.details li.invalid {
    color: #9e0000
}

#app-widget #marketting-settings ul.details li span,#app-widget #personal-details ul.details li span,#app-widget #upsell-details ul.details li span,#login-widget #marketting-settings ul.details li span,#login-widget #personal-details ul.details li span,#login-widget #upsell-details ul.details li span,#sidebar-widget #marketting-settings ul.details li span,#sidebar-widget #personal-details ul.details li span,#sidebar-widget #upsell-details ul.details li span {
    color: #000;
    white-space: pre-line;
    max-width: 100%
}

#app-widget #marketting-settings ul.details li span.limitedEmail,#app-widget #personal-details ul.details li span.limitedEmail,#app-widget #upsell-details ul.details li span.limitedEmail,#login-widget #marketting-settings ul.details li span.limitedEmail,#login-widget #personal-details ul.details li span.limitedEmail,#login-widget #upsell-details ul.details li span.limitedEmail,#sidebar-widget #marketting-settings ul.details li span.limitedEmail,#sidebar-widget #personal-details ul.details li span.limitedEmail,#sidebar-widget #upsell-details ul.details li span.limitedEmail {
    width: 225px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis
}

#app-widget #meter ul.meter,#login-widget #meter ul.meter,#sidebar-widget #meter ul.meter {
    list-style: none;
    margin: 0;
    padding: 40px 0 0;
    overflow: hidden;
    position: relative
}

#app-widget #meter ul.meter:after,#login-widget #meter ul.meter:after,#sidebar-widget #meter ul.meter:after {
    content: '';
    position: absolute;
    top: 10px;
    left: 0;
    width: 100%;
    height: 10px;
    background: #fba917;
    background: -webkit-linear-gradient(left,#efe9dd 0,#e8dec5 25%,#d0c5af 50%,#fdb200 75%,#fff 100%);
    background: -moz-linear-gradient(left,#efe9dd 0,#e8dec5 25%,#d0c5af 50%,#fdb200 75%,#fff 100%);
    background: -o-linear-gradient(left,#efe9dd 0,#e8dec5 25%,#d0c5af 50%,#fdb200 75%,#fff 100%);
    background: -ms-linear-gradient(left,#efe9dd 0,#e8dec5 25%,#d0c5af 50%,#fdb200 75%,#fff 100%);
    background: linear-gradient(left,#efe9dd 0,#e8dec5 25%,#d0c5af 50%,#fdb200 75%,#fff 100%);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-clip: padding-box
}

#app-widget #meter ul.meter li,#login-widget #meter ul.meter li,#sidebar-widget #meter ul.meter li {
    float: left;
    padding: 0 4px;
    text-align: center;
    color: #969696
}

#app-widget #meter ul.meter li.active,#login-widget #meter ul.meter li.active,#sidebar-widget #meter ul.meter li.active {
    color: #3c3c3c;
    font-weight: 700;
    position: relative
}

#app-widget #meter ul.meter li.active:after,#login-widget #meter ul.meter li.active:after,#sidebar-widget #meter ul.meter li.active:after {
    content: "";
    position: absolute;
    top: -9px;
    left: 50%;
    border-width: 0 6px 6px;
    border-style: solid;
    border-color: #000 transparent;
    display: block;
    width: 0;
    margin-left: -6px
}

#app-widget ul.details,#login-widget ul.details,#sidebar-widget ul.details {
    list-style: none;
    margin: 0 0 20px;
    padding: 10px;
    background: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 1px 1px #e6e6e6 inset,0 1px 1px rgba(60,60,60,.2);
    -moz-box-shadow: 0 0 1px 1px #e6e6e6 inset,0 1px 1px rgba(60,60,60,.2);
    -o-box-shadow: 0 0 1px 1px #e6e6e6 inset,0 1px 1px rgba(60,60,60,.2);
    -ms-box-shadow: 0 0 1px 1px #e6e6e6 inset,0 1px 1px rgba(60,60,60,.2);
    box-shadow: 0 0 1px 1px #e6e6e6 inset,0 1px 1px rgba(60,60,60,.2)
}

#app-widget ul.details.space,#login-widget ul.details.space,#sidebar-widget ul.details.space {
    margin-top: 20px
}

#app-widget ul.details li,#login-widget ul.details li,#sidebar-widget ul.details li {
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #ececec;
    padding: 1px 0
}

#app-widget ul.details li:last-of-type,#login-widget ul.details li:last-of-type,#sidebar-widget ul.details li:last-of-type {
    border: none
}

#app-widget ul.details li span,#login-widget ul.details li span,#sidebar-widget ul.details li span {
    font-weight: 700
}

#app-widget ul.details li span.right,#login-widget ul.details li span.right,#sidebar-widget ul.details li span.right {
    float: right
}

body.registration .perma-info {
    margin-bottom: 24px!important
}

body.registration input#msisdn {
    width: 50%
}

body.registration .form_row {
    position: relative;
    margin-top: 10px
}

body.registration fieldset {
    background: 0 0!important
}

body.registration label {
    font-size: 14px;
    padding: 0;
    margin: 0;
    width: 100%!important;
    min-width: 100%!important;
    max-width: 100%!important
}

body.registration label.error {
    width: 100%!important;
    min-width: 100%!important;
    max-width: 100%!important;
    position: absolute!important;
    top: -16px;
    padding: 0!important;
    margin: 0;
    background: 0 0;
    height: 15px;
    min-height: 20px;
    max-height: 15px;
    font-size: 13px!important
}

body.registration label.error[for=msisdn] {
    width: 100%!important;
    min-width: 100%!important;
    max-width: 100%!important
}

body.registration .block {
    position: relative
}

body.registration .msisdn-request {
    width: 100%;
    height: 55px
}

body.registration .personal-data {
    width: 100%;
    min-height: 260px
}

body.registration .feedback-msg {
    min-height: 60px
}

body.registration ul.tupas {
    list-style: none;
    padding: 0;
    width: 100%;
    overflow: hidden;
    margin: -5px 0 0!important
}

body.registration ul.tupas li {
    margin: 5px!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    display: block;
    width: 47.25%;
    height: 0;
    padding-top: 50px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    cursor: pointer;
    border: 1px solid #e6e6e6
}

body.registration ul.tupas li:hover {
    border-color: #57bbf2;
    -webkit-box-shadow: 0 0 20px 0 rgba(1,149,230,.2);
    box-shadow: 0 0 20px 0 rgba(1,149,230,.2)
}

body.registration ul.tupas li:nth-child(2n) {
    margin-right: 0
}

body.registration ul.tupas li.aktia {
    background-image: url(../assets/images/aktia-s.png)
}

body.registration ul.tupas li.sampo {
    background-image: url(../assets/images/sampo-s.gif)
}

body.registration ul.tupas li.nordea {
    background-image: url(../assets/images/nordea-s.gif)
}

body.registration ul.tupas li.stopankki {
    background-image: url(../assets/images/stopankki-s.jpg)
}

body.registration ul.tupas li.op {
    background-image: url(../assets/images/op-s.gif)
}

body.registration ul.tupas li.spankki {
    background-image: url(../assets/images/spankki-s.gif)
}

body.registration ul.tupas li.tapiola {
    background-image: url(../assets/images/tapiola-s.gif)
}

body.registration ul.tupas li.hsb {
    background-image: url(../assets/images/handelsbanken-s.gif)
}

body.registration ul.tupas li.dummy {
    background-image: url(../assets/images/dummy-s.gif)
}

body.registration ul.tupas li.dummy_no_password {
    background-image: url(../assets/images/dummy-s-nopswrd.gif)
}

body.registration ul.tupas li.dummy_bank_ee_id {
    background-image: url(../assets/images/ee-bank-dummy-s.gif)
}

body.registration ul.tupas li.mobile_id {
    background-image: url(../assets/images/mobile_id.gif)
}

body.registration ul.tupas li.idcard {
    background-image: url(../assets/images/id_card.gif)
}

body.registration ul.tupas li.dummy_mobile_id {
    background-image: url(../assets/images/ee-mobileid-dummy.gif)
}

body.registration ul.tupas li.swed {
    background-image: url(../assets/images/swed.gif)
}

body.registration ul.tupas li.danske {
    background-image: url(../assets/images/danske.gif)
}

body.registration ul.tupas li.lhv {
    background-image: url(../assets/images/lhv.gif)
}

body.registration #app-widget {
    background: url(../assets/images/bg01.png);
    padding: 30px 20px 35px 30px;
    border-radius: 2px;
    -webkit-box-shadow: 0 4px 3px 0 rgba(0,0,0,.2);
    box-shadow: 0 4px 3px 0 rgba(0,0,0,.2)
}

body.registration #app-widget form.register input[type=email],body.registration #app-widget form.register input[type=number],body.registration #app-widget form.register input[type=password],body.registration #app-widget form.register input[type=tel],body.registration #app-widget form.register input[type=text] {
    width: 100%!important;
    height: 40px;
    color: #222!important
}

body.registration #app-widget form.register input.narrow2[type=email],body.registration #app-widget form.register input.narrow2[type=number],body.registration #app-widget form.register input.narrow2[type=password],body.registration #app-widget form.register input.narrow2[type=tel],body.registration #app-widget form.register input.narrow2[type=text] {
    min-width: 123px!important;
    width: 123px!important;
    margin: 2px 0 10px!important
}

body.registration #app-widget form.register input.narrow[type=email],body.registration #app-widget form.register input.narrow[type=number],body.registration #app-widget form.register input.narrow[type=password],body.registration #app-widget form.register input.narrow[type=tel],body.registration #app-widget form.register input.narrow[type=text] {
    width: 100px!important;
    margin: 2px 10px 10px 0!important
}

body.registration #app-widget form.register .button {
    margin-left: 0
}

body.registration #app-widget form.register .button.small {
    padding: 5px 14px!important;
    margin: 0 10px 10px 0!important
}

body.registration #app-widget form.register div.select {
    width: 100%!important
}

body.registration #app-widget h2 {
    line-height: 22px!important
}

body.registration #app-widget .button.big,body.registration #login-widget .button.big,body.registration #registration-widget .button.big,body.registration #sidebar-widget .button.big,body.registration .popup .button.big {
    padding: 12px 33px!important;
    min-width: 152px
}

body.registration .four.half {
    width: 260px!important;
    padding: 0 10px 0 0!important
}

body.registration .three.half {
    width: 260px!important;
    padding: 0 50px 0 0!important
}

body.registration .col-left {
    padding: 0 10px 0 0!important
}

body.registration div.select span.handle {
    padding: 10px 30px 10px 5px!important;
    height: 40px!important
}

body.registration div.select ul {
    margin: 0!important
}

body.registration div.columns.nopadding {
    padding: 0!important
}

body.EE.login .three.half,body.ee.login .three.half {
    width: 260px!important;
    padding: 0 50px 0 0!important
}

body.EE.login .tupas-extra,body.ee.login .tupas-extra {
    margin: 0!important
}

body.EE.login .tupas-extra li,body.ee.login .tupas-extra li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    display: block;
    padding-top: 50px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    cursor: pointer;
    border: 1px solid #e6e6e6;
    width: 155px!important;
    height: 49px!important;
    margin: 5px!important
}

body.EE.login .tupas-extra li:hover,body.ee.login .tupas-extra li:hover {
    border-color: #57bbf2;
    -webkit-box-shadow: 0 0 20px 0 rgba(1,149,230,.2);
    box-shadow: 0 0 20px 0 rgba(1,149,230,.2)
}

body.EE.login .tupas-extra li:nth-child(2n),body.ee.login .tupas-extra li:nth-child(2n) {
    margin-right: 0
}

body.EE.login .tupas-extra li.dummy,body.ee.login .tupas-extra li.dummy {
    background-image: url(../assets/images/dummy-s.gif)
}

body.EE.login .tupas-extra li.dummy_bank_ee_id,body.ee.login .tupas-extra li.dummy_bank_ee_id {
    background-image: url(../assets/images/ee-bank-dummy-s.gif)
}

body.EE.login .tupas-extra li.mobileid,body.ee.login .tupas-extra li.mobileid {
    background-image: url(../assets/images/auth-mobileid.png)
}

body.EE.login .tupas-extra li.idcard,body.ee.login .tupas-extra li.idcard {
    background-image: url(../assets/images/auth-idcard.png)
}

body.EE.login .tupas-extra li.dummy_mobile_id,body.ee.login .tupas-extra li.dummy_mobile_id {
    background-image: url(../assets/images/ee-mobileid-dummy.gif)
}

body.EE.login .tupas-extra li.swed,body.ee.login .tupas-extra li.swed {
    background-image: url(../assets/images/swed.gif)
}

body.EE.login .tupas-extra li.danske,body.ee.login .tupas-extra li.danske {
    background-image: url(../assets/images/danske.gif)
}

body.EE.login .tupas-extra li.lhv,body.ee.login .tupas-extra li.lhv {
    background-image: url(../assets/images/lhv.gif)
}

body.EE.login ul.tupas li,body.ee.login ul.tupas li {
    width: 155px!important;
    height: 49px!important;
    margin: 5px!important
}

body.EE.login ul.tupas li:hover,body.ee.login ul.tupas li:hover {
    border-color: #57bbf2!important;
    -webkit-box-shadow: 0 0 20px 0 rgba(1,149,230,.2)!important;
    box-shadow: 0 0 20px 0 rgba(1,149,230,.2)!important
}

body.EE .registration.EstonianLogin .error,body.ee .registration.EstonianLogin .error {
    display: none;
    font-size: 13px;
    background: #FFF;
    line-height: 28px
}

body.EE .registration.EstonianLogin .register,body.ee .registration.EstonianLogin .register {
    margin: 20px;
    display: inline-block
}

body.EE .registration.EstonianLogin .button.login,body.ee .registration.EstonianLogin .button.login {
    margin: 2px 0!important
}

body.EE .registration.EstonianLogin span.separataor,body.ee .registration.EstonianLogin span.separataor {
    position: relative;
    background: url(../assets/images/separator.png) 50% 50% no-repeat;
    height: 25px;
    width: 100%;
    display: block;
    margin: 20px 0
}

body.EE .registration.EstonianLogin span.separataor span.txt,body.ee .registration.EstonianLogin span.separataor span.txt {
    position: absolute;
    left: 50%;
    width: 100px;
    margin-left: -50px;
    text-align: center
}

body.EE .registration.EstonianLogin span.separataor span.txt span,body.ee .registration.EstonianLogin span.separataor span.txt span {
    font-weight: 700;
    background: #fff;
    color: #787878;
    text-align: center;
    border: 1px solid #efefef;
    padding: 7px 12px;
    font-size: 12px;
    text-transform: uppercase
}

body.EE .MobileIdPopup label.error,body.EE .RegisterInitPopup label.error,body.EE .RequestPassword label.error,body.ee .MobileIdPopup label.error,body.ee .RegisterInitPopup label.error,body.ee .RequestPassword label.error {
    display: none!important
}

@media (max-width: 850px) {
    #app-widget .evengrade.popup,#app-widget .upgrade.popup {
        width:100%!important;
        margin: 0!important;
        left: 0
    }
}

@media (max-width: 700px) {
    #app-widget .tabs {
        display:block
    }

    #app-widget .tabs li {
        width: 50%;
        display: inline-block;
        max-width: none;
        height: auto;
        padding: 10px
    }

    #app-widget .evengrade.popup ul.check-list li,#app-widget .upgrade.popup ul.check-list li {
        width: 100%!important
    }

    #app-widget .evengrade.popup h2,#app-widget .upgrade.popup h2 {
        font-size: 25px!important;
        left: 0!important;
        padding: 0 10px!important
    }

    #app-widget .evengrade.popup h2:after,#app-widget .evengrade.popup h2:before,#app-widget .upgrade.popup h2:after,#app-widget .upgrade.popup h2:before {
        display: none!important
    }
}

@media (max-width: 510px) {
    #app-widget #application-progress #select-product ul#product-tabs li,#app-widget #person-confirmation-office .select,#app-widget .checkbox,#app-widget .custom-button,#app-widget button.big,#app-widget div.select,#app-widget input[type=email],#app-widget input[type=password],#app-widget input[type=tel],#app-widget input[type=text],#app-widget label {
        width:100%!important;
        margin-right: 0;
        margin-left: 0
    }

    #app-widget .block-toggler-wrapper>.clearfix>.left,#app-widget .block-toggler-wrapper>.clearfix>.right {
        width: auto!important;
        padding: 0!important
    }

    #application-progress>ul.progress>li div.c24-label {
        display: none
    }

    .ui-datepicker .ui-datepicker-group {
        width: 100%
    }

    .ui-datepicker .ui-datepicker-group.ui-datepicker-group-first,.ui-datepicker .ui-datepicker-group.ui-datepicker-group-last {
        padding: 0
    }
}

@media (max-width: 450px) {
    #app-widget div.InstallmentLoanSelection div.slider-wrap h3,#app-widget div.SimpleDraw div.slider-wrap h3 {
        top:-10px
    }

    #app-widget .tabs li {
        width: 100%
    }

    #app-widget input[name=customerNumber],#app-widget input[name=loginPassword] {
        width: 100%!important;
        min-width: 100%!important
    }

    .element-block .app-content {
        width: 100%!important;
        left: 0!important;
        margin-left: 0!important
    }
}

body {
    overflow-y: scroll
}

* {
    -webkit-tap-highlight-color: transparent
}

.grab,.grab * {
    cursor: ew-resize!important
}

:focus,button:focus {
    outline: 0
}

:-webkit-input-placeholder {
    color: #c8c8c8;
    text-align: 'left'
}

:-moz-placeholder {
    color: #c8c8c8;
    text-align: 'left'
}

:-ms-input-placeholder {
    color: #c8c8c8;
    text-align: 'left'
}

.placeholder {
    color: #c8c8c8
}

.clearfix:after {
    content: "";
    display: table;
    clear: both
}

.element-block {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../assets/images/blockwhite_ie8.png);
    background: rgba(245,245,245,.8);
    z-index: 30
}

.element-block .app-content {
    background: #fff;
    padding: 1em;
    width: 50%;
    left: 50%;
    margin-left: -25%;
    position: absolute;
    top: 20px;
    border-radius: 5px;
    box-shadow: 0 0 20px rgba(60,60,60,.5)
}

#app-widget {
    font-size: 14px;
    line-height: 1.5
}

#app-widget .announcement-box-red h3 {
    margin: 0;
    color: #c00505
}

#app-widget h2,#app-widget h3 {
    margin: 0 0 10px
}

#app-widget h2:first-child,#app-widget h3:first-child {
    margin-top: 0
}

#app-widget h1.main-title {
    text-transform: initial;
    font-size: 24px;
    margin: 15px 0;
    text-align: center
}

#app-widget a {
    color: #0195e6;
    text-decoration: none
}

#app-widget a:hover {
    color: #000;
    text-decoration: underline
}

#app-widget a.request-password-link {
    text-align: center
}

#app-widget hr {
    width: auto;
    height: 0;
    border: none;
    border-bottom: 1px solid rgba(255,255,255,.9);
    border-top: 1px solid rgba(100,100,100,.5)
}

#app-widget .left-right {
    overflow: hidden;
    width: 700px;
    float: left
}

#app-widget .left-right>:first-child {
    float: left
}

#app-widget .left-right>:last-child {
    float: right
}

#app-widget .left-right span.active {
    color: #07b807
}

#app-widget div.generic {
    position: relative
}

#app-widget div.generic>.left {
    width: 50%;
    float: left;
    padding: 0 1em 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

#app-widget div.generic>.right {
    padding: 0 0 0 1em;
    width: 50%;
    float: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

#app-widget div.generic .col3 {
    padding: 0 1em 0 0;
    width: 33.333%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

#app-widget div.generic .col2 {
    padding: 0 1em 0 0;
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

#app-widget div.generic.space {
    margin-top: 10px
}

#app-widget span.notify {
    background: #3a97cc;
    color: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-clip: padding-box;
    padding: 0 5px;
    font-weight: 400;
    margin: 1px 5px 0 0;
    -webkit-box-shadow: 1px 1px 1px rgba(255,255,255,.7),-1px -1px 1px rgba(0,0,0,.15);
    -moz-box-shadow: 1px 1px 1px rgba(255,255,255,.7),-1px -1px 1px rgba(0,0,0,.15);
    -o-box-shadow: 1px 1px 1px rgba(255,255,255,.7),-1px -1px 1px rgba(0,0,0,.15);
    -ms-box-shadow: 1px 1px 1px rgba(255,255,255,.7),-1px -1px 1px rgba(0,0,0,.15);
    box-shadow: 1px 1px 1px rgba(255,255,255,.7),-1px -1px 1px rgba(0,0,0,.15);
    display: inline-block
}

.ee #app-widget .banner,.ee #app-widget .evengrade.popup,.ee #app-widget .upgrade.popup {
    background-color: #0195e6;
    padding: 20px 40px;
    color: #fff;
    font-size: 17px;
    margin-bottom: 40px;
    text-align: center
}

.ee #app-widget .banner.left,.ee #app-widget .evengrade.popup.left,.ee #app-widget .upgrade.popup.left {
    text-align: left
}

.ee #app-widget .banner:empty,.ee #app-widget .evengrade.popup:empty,.ee #app-widget .upgrade.popup:empty {
    display: none
}

.ee #app-widget .banner h2,.ee #app-widget .evengrade.popup h2,.ee #app-widget .upgrade.popup h2 {
    color: #f7a600;
    font-size: 27px;
    font-weight: 700
}

.ee #app-widget .banner.center,.ee #app-widget .evengrade.popup.center,.ee #app-widget .upgrade.popup.center {
    text-align: center
}

.ee #app-widget .banner hr,.ee #app-widget .evengrade.popup hr,.ee #app-widget .upgrade.popup hr {
    width: 100%;
    height: 4px;
    background-color: #fff;
    border-radius: 2px;
    border: none;
    margin: 15px 0
}

.ee #app-widget .banner table,.ee #app-widget .evengrade.popup table,.ee #app-widget .upgrade.popup table {
    border: none;
    margin-top: 10px
}

.ee #app-widget .banner table tr,.ee #app-widget .evengrade.popup table tr,.ee #app-widget .upgrade.popup table tr {
    background: 0 0
}

.ee #app-widget .banner table tr td,.ee #app-widget .evengrade.popup table tr td,.ee #app-widget .upgrade.popup table tr td {
    border-bottom: solid 1px #2e84bf;
    padding: 5px 0;
    color: #fff
}

.ee #app-widget .banner table tr:last-child td,.ee #app-widget .evengrade.popup table tr:last-child td,.ee #app-widget .upgrade.popup table tr:last-child td {
    border: none
}

.ee #app-widget .banner del,.ee #app-widget .banner s,.ee #app-widget .banner strike,.ee #app-widget .evengrade.popup del,.ee #app-widget .evengrade.popup s,.ee #app-widget .evengrade.popup strike,.ee #app-widget .upgrade.popup del,.ee #app-widget .upgrade.popup s,.ee #app-widget .upgrade.popup strike {
    position: relative;
    display: inline-block!important;
    text-decoration: none
}

.ee #app-widget .banner del:after,.ee #app-widget .banner s:after,.ee #app-widget .banner strike:after,.ee #app-widget .evengrade.popup del:after,.ee #app-widget .evengrade.popup s:after,.ee #app-widget .evengrade.popup strike:after,.ee #app-widget .upgrade.popup del:after,.ee #app-widget .upgrade.popup s:after,.ee #app-widget .upgrade.popup strike:after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background-color: #f7a600;
    position: absolute;
    bottom: 50%;
    left: 0
}

.ee #app-widget .banner .custom-button,.ee #app-widget .evengrade.popup .custom-button,.ee #app-widget .upgrade.popup .custom-button {
    background-color: #f7a600;
    border-radius: 4px;
    text-decoration: none;
    min-width: 145px;
    line-height: 42px;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    font-weight: 700;
    text-align: center;
    border: none;
    padding: 0 15px;
    font-size: 18px;
    cursor: pointer
}

.ee #app-widget .banner .custom-button:after,.ee #app-widget .evengrade.popup .custom-button:after,.ee #app-widget .upgrade.popup .custom-button:after {
    font-family: IPF_icons;
    content: "\e67d";
    margin-left: 10px;
    font-weight: 400;
    font-size: 13px
}

.ee #app-widget .banner img,.ee #app-widget .evengrade.popup img,.ee #app-widget .upgrade.popup img {
    display: inline-block
}

.ee #app-widget .white-bg,.ee #app-widget ul.check-list {
    background: #fff;
    padding: 10px;
    text-align: center;
    border-radius: 10px;
    margin: 15px 0
}

.ee #app-widget .white-bg input[type=checkbox],.ee #app-widget .white-bg input[type=radio],.ee #app-widget ul.check-list input[type=checkbox],.ee #app-widget ul.check-list input[type=radio] {
    display: none
}

.ee #app-widget .white-bg input[type=checkbox]:checked+label:before,.ee #app-widget .white-bg input[type=radio]:checked+label:before,.ee #app-widget ul.check-list input[type=checkbox]:checked+label:before,.ee #app-widget ul.check-list input[type=radio]:checked+label:before {
    content: "\e692"
}

.ee #app-widget .white-bg input[type=checkbox]+label,.ee #app-widget .white-bg input[type=radio]+label,.ee #app-widget ul.check-list input[type=checkbox]+label,.ee #app-widget ul.check-list input[type=radio]+label {
    color: #3a92cf!important;
    display: block;
    width: 100%;
    text-align: left;
    padding: 0 0 0 45px!important;
    font-size: 24px;
    position: relative;
    cursor: pointer
}

.ee #app-widget .white-bg input[type=checkbox]+label:before,.ee #app-widget .white-bg input[type=radio]+label:before,.ee #app-widget ul.check-list input[type=checkbox]+label:before,.ee #app-widget ul.check-list input[type=radio]+label:before {
    font-family: IPF_icons;
    content: "";
    width: 30px;
    height: 30px;
    border: 1px solid #3a93cf;
    color: #3a93cf;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 30px;
    border-radius: 5px;
    cursor: pointer;
    text-align: center
}

.ee #app-widget .white-bg input[type=checkbox]+label:hover:before,.ee #app-widget .white-bg input[type=radio]+label:hover:before,.ee #app-widget ul.check-list input[type=checkbox]+label:hover:before,.ee #app-widget ul.check-list input[type=radio]+label:hover:before {
    border-color: #f7a600
}

.ee #app-widget .white-bg input[type=radio]+label:before,.ee #app-widget ul.check-list input[type=radio]+label:before {
    border-radius: 50%
}

.ee #app-widget .white-bg li,.ee #app-widget ul.check-list li {
    position: relative;
    padding-left: 45px;
    padding-right: 10px;
    display: inline-block;
    width: 32%;
    vertical-align: middle;
    text-align: left;
    color: #3a92cf
}

.ee #app-widget .white-bg li.one_half,.ee #app-widget ul.check-list li.one_half {
    width: 49%;
    float: none
}

.ee #app-widget .white-bg li:before,.ee #app-widget ul.check-list li:before {
    text-align: center;
    font-family: IPF_icons;
    content: "\e692";
    font-size: 14px;
    color: #f7a600;
    border: 1px solid #f7a600;
    border-radius: 50%;
    display: inline-block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -17px
}

.ee #app-widget .white-bg li strong,.ee #app-widget ul.check-list li strong {
    display: block
}

.ee #app-widget .evengrade.popup,.ee #app-widget .upgrade.popup {
    width: 850px
}

.ee #app-widget .evengrade.popup.small,.ee #app-widget .upgrade.popup.small {
    width: 485px
}

.ee #app-widget .evengrade.popup .close,.ee #app-widget .upgrade.popup .close {
    position: absolute;
    top: 10px;
    right: 10px;
    border: 2px solid #fff;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    line-height: 21px;
    font-size: 10px;
    text-align: center;
    color: #d1d3d4;
    cursor: pointer
}

.ee #app-widget .evengrade.popup .close:after,.ee #app-widget .upgrade.popup .close:after {
    font-family: IPF_icons;
    content: '\e682';
    display: inline-block
}

.ee #app-widget .evengrade.popup input[type=radio],.ee #app-widget .upgrade.popup input[type=radio] {
    display: none
}

.fi #app-widget .gdpr-campaign.popup a>img,.lv #app-widget .gdpr-campaign.popup a>img {
    width: 100%
}

.fi #app-widget .gdpr-campaign.popup .close,.lv #app-widget .gdpr-campaign.popup .close {
    position: relative;
    font-size: 16px;
    height: 44px;
    line-height: 44px;
    display: block;
    text-transform: none;
    text-align: center;
    color: #2780bd;
    background-color: #fff;
    margin: 0;
    cursor: pointer;
    font-weight: 700
}

.fi #app-widget .gdpr-campaign.popup .close:after,.lv #app-widget .gdpr-campaign.popup .close:after {
    font-family: IPF_icons;
    content: '\e682';
    display: inline-block
}

.fi #app-widget .banner,.fi #app-widget .evengrade.popup,.fi #app-widget .upgrade.popup,.lv #app-widget .banner,.lv #app-widget .evengrade.popup,.lv #app-widget .upgrade.popup {
    padding: 20px;
    background: #f6a628;
    color: #fff;
    font-size: 18px;
    margin-bottom: 15px;
    text-align: center
}

.fi #app-widget .banner.banner_flex,.fi #app-widget .evengrade.popup.banner_flex,.fi #app-widget .upgrade.popup.banner_flex,.lv #app-widget .banner.banner_flex,.lv #app-widget .evengrade.popup.banner_flex,.lv #app-widget .upgrade.popup.banner_flex {
    display: flex
}

.fi #app-widget .banner.banner_flex .one_third_flex,.fi #app-widget .evengrade.popup.banner_flex .one_third_flex,.fi #app-widget .upgrade.popup.banner_flex .one_third_flex,.lv #app-widget .banner.banner_flex .one_third_flex,.lv #app-widget .evengrade.popup.banner_flex .one_third_flex,.lv #app-widget .upgrade.popup.banner_flex .one_third_flex {
    flex: 0 1 33.3%;
    display: flex;
    align-items: center;
    justify-content: center
}

.fi #app-widget .banner.banner_flex .two_third_flex,.fi #app-widget .evengrade.popup.banner_flex .two_third_flex,.fi #app-widget .upgrade.popup.banner_flex .two_third_flex,.lv #app-widget .banner.banner_flex .two_third_flex,.lv #app-widget .evengrade.popup.banner_flex .two_third_flex,.lv #app-widget .upgrade.popup.banner_flex .two_third_flex {
    flex: 1 0 66.6%
}

.fi #app-widget .banner .circle-wrapper,.fi #app-widget .evengrade.popup .circle-wrapper,.fi #app-widget .upgrade.popup .circle-wrapper,.lv #app-widget .banner .circle-wrapper,.lv #app-widget .evengrade.popup .circle-wrapper,.lv #app-widget .upgrade.popup .circle-wrapper {
    background-color: #fff;
    border-radius: 100%;
    padding: 15px
}

.fi #app-widget .banner .circle-wrapper img,.fi #app-widget .evengrade.popup .circle-wrapper img,.fi #app-widget .upgrade.popup .circle-wrapper img,.lv #app-widget .banner .circle-wrapper img,.lv #app-widget .evengrade.popup .circle-wrapper img,.lv #app-widget .upgrade.popup .circle-wrapper img {
    padding: 0;
    margin: 0
}

.fi #app-widget .banner img,.fi #app-widget .evengrade.popup img,.fi #app-widget .upgrade.popup img,.lv #app-widget .banner img,.lv #app-widget .evengrade.popup img,.lv #app-widget .upgrade.popup img {
    display: block;
    margin: 15px auto;
    padding-right: 10px
}

.fi #app-widget .banner u,.fi #app-widget .evengrade.popup u,.fi #app-widget .upgrade.popup u,.lv #app-widget .banner u,.lv #app-widget .evengrade.popup u,.lv #app-widget .upgrade.popup u {
    text-decoration: none;
    border-bottom: solid 2px #e8423b
}

.fi #app-widget .banner h2,.fi #app-widget .evengrade.popup h2,.fi #app-widget .upgrade.popup h2,.lv #app-widget .banner h2,.lv #app-widget .evengrade.popup h2,.lv #app-widget .upgrade.popup h2 {
    position: relative;
    background-color: #e8423b;
    text-shadow: none;
    font-size: 31px;
    text-transform: uppercase;
    left: -26px;
    font-weight: 700;
    color: #fff;
    padding: 1px 30px 0 26px;
    margin-bottom: 20px
}

.fi #app-widget .banner h2:before,.fi #app-widget .evengrade.popup h2:before,.fi #app-widget .upgrade.popup h2:before,.lv #app-widget .banner h2:before,.lv #app-widget .evengrade.popup h2:before,.lv #app-widget .upgrade.popup h2:before {
    content: "";
    position: absolute;
    display: block;
    border-style: solid;
    border-color: #c12a24 transparent transparent;
    left: 0;
    bottom: -10px;
    border-width: 10px 0 0 6px
}

.fi #app-widget .banner h2:after,.fi #app-widget .evengrade.popup h2:after,.fi #app-widget .upgrade.popup h2:after,.lv #app-widget .banner h2:after,.lv #app-widget .evengrade.popup h2:after,.lv #app-widget .upgrade.popup h2:after {
    content: "";
    position: absolute;
    display: block;
    border-style: solid;
    border-color: #e8423b transparent transparent;
    right: -30px;
    top: 0;
    border-width: 47px 30px 0 0
}

.fi #app-widget .banner h3,.fi #app-widget .evengrade.popup h3,.fi #app-widget .upgrade.popup h3,.lv #app-widget .banner h3,.lv #app-widget .evengrade.popup h3,.lv #app-widget .upgrade.popup h3 {
    color: #fff;
    font-weight: 700;
    font-size: 30px
}

.fi #app-widget .banner hr,.fi #app-widget .evengrade.popup hr,.fi #app-widget .upgrade.popup hr,.lv #app-widget .banner hr,.lv #app-widget .evengrade.popup hr,.lv #app-widget .upgrade.popup hr {
    width: 100%;
    height: 4px;
    background-color: #fff;
    border-radius: 2px;
    border: none;
    margin: 15px 0
}

.fi #app-widget .banner table,.fi #app-widget .evengrade.popup table,.fi #app-widget .upgrade.popup table,.lv #app-widget .banner table,.lv #app-widget .evengrade.popup table,.lv #app-widget .upgrade.popup table {
    border: none
}

.fi #app-widget .banner table tr:nth-child(2n),.fi #app-widget .evengrade.popup table tr:nth-child(2n),.fi #app-widget .upgrade.popup table tr:nth-child(2n),.lv #app-widget .banner table tr:nth-child(2n),.lv #app-widget .evengrade.popup table tr:nth-child(2n),.lv #app-widget .upgrade.popup table tr:nth-child(2n) {
    background: 0 0
}

.fi #app-widget .banner table td,.fi #app-widget .evengrade.popup table td,.fi #app-widget .upgrade.popup table td,.lv #app-widget .banner table td,.lv #app-widget .evengrade.popup table td,.lv #app-widget .upgrade.popup table td {
    color: #fff;
    border-bottom: solid 1px #3086c1;
    padding-left: 0;
    padding-right: 0
}

.fi #app-widget .banner ul,.fi #app-widget .evengrade.popup ul,.fi #app-widget .upgrade.popup ul,.lv #app-widget .banner ul,.lv #app-widget .evengrade.popup ul,.lv #app-widget .upgrade.popup ul {
    list-style: none;
    margin: 0 0 20px
}

.fi #app-widget .banner ul li,.fi #app-widget .evengrade.popup ul li,.fi #app-widget .upgrade.popup ul li,.lv #app-widget .banner ul li,.lv #app-widget .evengrade.popup ul li,.lv #app-widget .upgrade.popup ul li {
    padding-left: 18px;
    position: relative;
    font-size: 19px;
    color: #fff;
    text-align: left
}

.fi #app-widget .banner ul li:before,.fi #app-widget .evengrade.popup ul li:before,.fi #app-widget .upgrade.popup ul li:before,.lv #app-widget .banner ul li:before,.lv #app-widget .evengrade.popup ul li:before,.lv #app-widget .upgrade.popup ul li:before {
    content: "";
    background-color: #e8423b;
    position: absolute;
    left: 0;
    top: 8px;
    width: 10px;
    height: 10px;
    border-radius: 50%
}

.fi #app-widget .banner .white-bg,.fi #app-widget .banner ul.check-list,.fi #app-widget .evengrade.popup .white-bg,.fi #app-widget .evengrade.popup ul.check-list,.fi #app-widget .upgrade.popup .white-bg,.fi #app-widget .upgrade.popup ul.check-list,.lv #app-widget .banner .white-bg,.lv #app-widget .banner ul.check-list,.lv #app-widget .evengrade.popup .white-bg,.lv #app-widget .evengrade.popup ul.check-list,.lv #app-widget .upgrade.popup .white-bg,.lv #app-widget .upgrade.popup ul.check-list {
    background: #fff;
    padding: 10px;
    text-align: center;
    border-radius: 10px
}

.fi #app-widget .banner .white-bg li,.fi #app-widget .banner ul.check-list li,.fi #app-widget .evengrade.popup .white-bg li,.fi #app-widget .evengrade.popup ul.check-list li,.fi #app-widget .upgrade.popup .white-bg li,.fi #app-widget .upgrade.popup ul.check-list li,.lv #app-widget .banner .white-bg li,.lv #app-widget .banner ul.check-list li,.lv #app-widget .evengrade.popup .white-bg li,.lv #app-widget .evengrade.popup ul.check-list li,.lv #app-widget .upgrade.popup .white-bg li,.lv #app-widget .upgrade.popup ul.check-list li {
    position: relative;
    padding-left: 45px;
    padding-right: 10px;
    display: inline-block;
    width: 32%;
    vertical-align: middle;
    text-align: left;
    color: #3a92cf;
    font-size: 16px
}

.fi #app-widget .banner .white-bg li.one_half,.fi #app-widget .banner ul.check-list li.one_half,.fi #app-widget .evengrade.popup .white-bg li.one_half,.fi #app-widget .evengrade.popup ul.check-list li.one_half,.fi #app-widget .upgrade.popup .white-bg li.one_half,.fi #app-widget .upgrade.popup ul.check-list li.one_half,.lv #app-widget .banner .white-bg li.one_half,.lv #app-widget .banner ul.check-list li.one_half,.lv #app-widget .evengrade.popup .white-bg li.one_half,.lv #app-widget .evengrade.popup ul.check-list li.one_half,.lv #app-widget .upgrade.popup .white-bg li.one_half,.lv #app-widget .upgrade.popup ul.check-list li.one_half {
    width: 49%;
    float: none
}

.fi #app-widget .banner .white-bg li:before,.fi #app-widget .banner ul.check-list li:before,.fi #app-widget .evengrade.popup .white-bg li:before,.fi #app-widget .evengrade.popup ul.check-list li:before,.fi #app-widget .upgrade.popup .white-bg li:before,.fi #app-widget .upgrade.popup ul.check-list li:before,.lv #app-widget .banner .white-bg li:before,.lv #app-widget .banner ul.check-list li:before,.lv #app-widget .evengrade.popup .white-bg li:before,.lv #app-widget .evengrade.popup ul.check-list li:before,.lv #app-widget .upgrade.popup .white-bg li:before,.lv #app-widget .upgrade.popup ul.check-list li:before {
    text-align: center;
    font-family: IPF_icons;
    content: "\e692";
    font-size: 14px;
    color: #f7a600;
    border: 1px solid #f7a600;
    border-radius: 50%;
    display: inline-block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -17px
}

.fi #app-widget .banner .white-bg li strong,.fi #app-widget .banner ul.check-list li strong,.fi #app-widget .evengrade.popup .white-bg li strong,.fi #app-widget .evengrade.popup ul.check-list li strong,.fi #app-widget .upgrade.popup .white-bg li strong,.fi #app-widget .upgrade.popup ul.check-list li strong,.lv #app-widget .banner .white-bg li strong,.lv #app-widget .banner ul.check-list li strong,.lv #app-widget .evengrade.popup .white-bg li strong,.lv #app-widget .evengrade.popup ul.check-list li strong,.lv #app-widget .upgrade.popup .white-bg li strong,.lv #app-widget .upgrade.popup ul.check-list li strong {
    display: block
}

.fi #app-widget .banner .white-bg tr:last-child td,.fi #app-widget .banner ul.check-list tr:last-child td,.fi #app-widget .evengrade.popup .white-bg tr:last-child td,.fi #app-widget .evengrade.popup ul.check-list tr:last-child td,.fi #app-widget .upgrade.popup .white-bg tr:last-child td,.fi #app-widget .upgrade.popup ul.check-list tr:last-child td,.lv #app-widget .banner .white-bg tr:last-child td,.lv #app-widget .banner ul.check-list tr:last-child td,.lv #app-widget .evengrade.popup .white-bg tr:last-child td,.lv #app-widget .evengrade.popup ul.check-list tr:last-child td,.lv #app-widget .upgrade.popup .white-bg tr:last-child td,.lv #app-widget .upgrade.popup ul.check-list tr:last-child td {
    border: none
}

.fi #app-widget .banner .white-bg tr td,.fi #app-widget .banner ul.check-list tr td,.fi #app-widget .evengrade.popup .white-bg tr td,.fi #app-widget .evengrade.popup ul.check-list tr td,.fi #app-widget .upgrade.popup .white-bg tr td,.fi #app-widget .upgrade.popup ul.check-list tr td,.lv #app-widget .banner .white-bg tr td,.lv #app-widget .banner ul.check-list tr td,.lv #app-widget .evengrade.popup .white-bg tr td,.lv #app-widget .evengrade.popup ul.check-list tr td,.lv #app-widget .upgrade.popup .white-bg tr td,.lv #app-widget .upgrade.popup ul.check-list tr td {
    text-align: left;
    color: #3c3c3c;
    padding: 15px
}

.fi #app-widget .banner .white-bg tr td:last-child,.fi #app-widget .banner ul.check-list tr td:last-child,.fi #app-widget .evengrade.popup .white-bg tr td:last-child,.fi #app-widget .evengrade.popup ul.check-list tr td:last-child,.fi #app-widget .upgrade.popup .white-bg tr td:last-child,.fi #app-widget .upgrade.popup ul.check-list tr td:last-child,.lv #app-widget .banner .white-bg tr td:last-child,.lv #app-widget .banner ul.check-list tr td:last-child,.lv #app-widget .evengrade.popup .white-bg tr td:last-child,.lv #app-widget .evengrade.popup ul.check-list tr td:last-child,.lv #app-widget .upgrade.popup .white-bg tr td:last-child,.lv #app-widget .upgrade.popup ul.check-list tr td:last-child {
    text-align: right;
    font-weight: 700
}

.fi #app-widget .banner input[type=radio],.fi #app-widget .evengrade.popup input[type=radio],.fi #app-widget .upgrade.popup input[type=radio],.lv #app-widget .banner input[type=radio],.lv #app-widget .evengrade.popup input[type=radio],.lv #app-widget .upgrade.popup input[type=radio] {
    display: none
}

.fi #app-widget .banner input[type=radio]+label,.fi #app-widget .evengrade.popup input[type=radio]+label,.fi #app-widget .upgrade.popup input[type=radio]+label,.lv #app-widget .banner input[type=radio]+label,.lv #app-widget .evengrade.popup input[type=radio]+label,.lv #app-widget .upgrade.popup input[type=radio]+label {
    position: relative;
    padding-top: 0;
    padding-left: 30px
}

.fi #app-widget .banner input[type=radio]+label:before,.fi #app-widget .evengrade.popup input[type=radio]+label:before,.fi #app-widget .upgrade.popup input[type=radio]+label:before,.lv #app-widget .banner input[type=radio]+label:before,.lv #app-widget .evengrade.popup input[type=radio]+label:before,.lv #app-widget .upgrade.popup input[type=radio]+label:before {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 15px;
    display: inline-block;
    background-color: #fff;
    border: 5px solid #fff;
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: 5px
}

.fi #app-widget .banner input[type=radio]+label:hover:before,.fi #app-widget .banner input[type=radio]:checked+label:before,.fi #app-widget .evengrade.popup input[type=radio]+label:hover:before,.fi #app-widget .evengrade.popup input[type=radio]:checked+label:before,.fi #app-widget .upgrade.popup input[type=radio]+label:hover:before,.fi #app-widget .upgrade.popup input[type=radio]:checked+label:before,.lv #app-widget .banner input[type=radio]+label:hover:before,.lv #app-widget .banner input[type=radio]:checked+label:before,.lv #app-widget .evengrade.popup input[type=radio]+label:hover:before,.lv #app-widget .evengrade.popup input[type=radio]:checked+label:before,.lv #app-widget .upgrade.popup input[type=radio]+label:hover:before,.lv #app-widget .upgrade.popup input[type=radio]:checked+label:before {
    background-color: #000;
    border-color: #fff
}

.fi #app-widget .banner label,.fi #app-widget .evengrade.popup label,.fi #app-widget .upgrade.popup label,.lv #app-widget .banner label,.lv #app-widget .evengrade.popup label,.lv #app-widget .upgrade.popup label {
    width: 100%;
    color: #fff;
    text-align: left
}

.fi #app-widget .banner .available-extra-money,.fi #app-widget .evengrade.popup .available-extra-money,.fi #app-widget .upgrade.popup .available-extra-money,.lv #app-widget .banner .available-extra-money,.lv #app-widget .evengrade.popup .available-extra-money,.lv #app-widget .upgrade.popup .available-extra-money {
    color: #3591cf;
    font-weight: 700
}

.fi #app-widget .banner .custom-button,.fi #app-widget .evengrade.popup .custom-button,.fi #app-widget .upgrade.popup .custom-button,.lv #app-widget .banner .custom-button,.lv #app-widget .evengrade.popup .custom-button,.lv #app-widget .upgrade.popup .custom-button {
    background: #3591cf;
    border-radius: 3px;
    line-height: 45px;
    padding: 0 30px;
    display: inline-block;
    text-transform: uppercase;
    color: #fff!important;
    margin: 0;
    border: none;
    cursor: pointer;
    text-align: center
}

.fi #app-widget .banner .custom-button:after,.fi #app-widget .evengrade.popup .custom-button:after,.fi #app-widget .upgrade.popup .custom-button:after,.lv #app-widget .banner .custom-button:after,.lv #app-widget .evengrade.popup .custom-button:after,.lv #app-widget .upgrade.popup .custom-button:after {
    font-family: IPF_icons;
    content: "\e67d";
    margin-left: 10px;
    font-weight: 400;
    font-size: 11px
}

.fi #app-widget .banner .custom-button:hover,.fi #app-widget .evengrade.popup .custom-button:hover,.fi #app-widget .upgrade.popup .custom-button:hover,.lv #app-widget .banner .custom-button:hover,.lv #app-widget .evengrade.popup .custom-button:hover,.lv #app-widget .upgrade.popup .custom-button:hover {
    text-decoration: none!important;
    border-color: transparent
}

.fi #app-widget .banner p,.fi #app-widget .evengrade.popup p,.fi #app-widget .upgrade.popup p,.lv #app-widget .banner p,.lv #app-widget .evengrade.popup p,.lv #app-widget .upgrade.popup p {
    margin-bottom: 20px;
    padding: 0
}

.fi #app-widget .banner p:last-child,.fi #app-widget .evengrade.popup p:last-child,.fi #app-widget .upgrade.popup p:last-child,.lv #app-widget .banner p:last-child,.lv #app-widget .evengrade.popup p:last-child,.lv #app-widget .upgrade.popup p:last-child {
    margin: 0
}

.fi #app-widget .banner .small,.fi #app-widget .evengrade.popup .small,.fi #app-widget .upgrade.popup .small,.lv #app-widget .banner .small,.lv #app-widget .evengrade.popup .small,.lv #app-widget .upgrade.popup .small {
    font-size: 15px;
    line-height: 1.2;
    margin-bottom: 15px
}

.fi #app-widget .banner .amount,.fi #app-widget .evengrade.popup .amount,.fi #app-widget .upgrade.popup .amount,.lv #app-widget .banner .amount,.lv #app-widget .evengrade.popup .amount,.lv #app-widget .upgrade.popup .amount {
    font-size: 30px;
    color: #e8423b
}

.fi #app-widget .banner h4,.fi #app-widget .evengrade.popup h4,.fi #app-widget .upgrade.popup h4,.lv #app-widget .banner h4,.lv #app-widget .evengrade.popup h4,.lv #app-widget .upgrade.popup h4 {
    font-size: 19px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 5px;
    margin-top: 15px
}

.fi #app-widget .banner strong,.fi #app-widget .evengrade.popup strong,.fi #app-widget .upgrade.popup strong,.lv #app-widget .banner strong,.lv #app-widget .evengrade.popup strong,.lv #app-widget .upgrade.popup strong {
    font-weight: 600
}

.fi #app-widget .banner .select ul li,.fi #app-widget .evengrade.popup .select ul li,.fi #app-widget .upgrade.popup .select ul li,.lv #app-widget .banner .select ul li,.lv #app-widget .evengrade.popup .select ul li,.lv #app-widget .upgrade.popup .select ul li {
    color: #838383
}

.fi #app-widget .banner .select ul li:before,.fi #app-widget .evengrade.popup .select ul li:before,.fi #app-widget .upgrade.popup .select ul li:before,.lv #app-widget .banner .select ul li:before,.lv #app-widget .evengrade.popup .select ul li:before,.lv #app-widget .upgrade.popup .select ul li:before {
    display: none
}

.fi #app-widget .banner .close,.fi #app-widget .evengrade.popup .close,.fi #app-widget .upgrade.popup .close,.lv #app-widget .banner .close,.lv #app-widget .evengrade.popup .close,.lv #app-widget .upgrade.popup .close {
    position: relative;
    font-size: 16px;
    height: 44px;
    line-height: 44px;
    display: block;
    text-transform: none;
    text-align: center;
    color: #2780bd;
    background-color: #fff;
    margin: 15px -20px -20px;
    cursor: pointer;
    font-weight: 700
}

.fi #app-widget .banner .close:after,.fi #app-widget .evengrade.popup .close:after,.fi #app-widget .upgrade.popup .close:after,.lv #app-widget .banner .close:after,.lv #app-widget .evengrade.popup .close:after,.lv #app-widget .upgrade.popup .close:after {
    font-family: IPF_icons;
    content: '\e682';
    display: inline-block
}

.lv #app-widget #premium-offer.banner span.icon-turva {
    display: inline-block
}

.lv #app-widget #premium-offer.banner span.icon-turva:before {
    margin: 0
}

.lv #app-widget #premium-offer.banner a.do-action {
    display: block;
    color: #fff
}

.lv #app-widget #premium-offer.banner a.do-action:hover {
    text-decoration: none
}

.lv #app-widget #premium-offer.banner p.orange {
    color: #fba917;
    font-size: 14px
}

.lv #app-widget #premium-offer.banner p.orange strong.big {
    font-size: 18px
}

.lv #app-widget #premium-offer.banner p:last-child {
    text-transform: uppercase
}

.lv #app-widget .banner h2,.lv #app-widget .evengrade.popup h2,.lv #app-widget .upgrade.popup h2 {
    color: #e8423b;
    background-color: transparent;
    left: 0;
    padding: 0;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
    font-size: 29px
}

.lv #app-widget .banner h2:after,.lv #app-widget .banner h2:before,.lv #app-widget .evengrade.popup h2:after,.lv #app-widget .evengrade.popup h2:before,.lv #app-widget .upgrade.popup h2:after,.lv #app-widget .upgrade.popup h2:before {
    display: none
}

.lv #app-widget .banner .available-extra-money,.lv #app-widget .evengrade.popup .available-extra-money,.lv #app-widget .upgrade.popup .available-extra-money {
    color: #fff
}

.lv #app-widget .banner .two_third,.lv #app-widget .evengrade.popup .two_third,.lv #app-widget .upgrade.popup .two_third {
    text-align: center
}

.lv #app-widget .banner del,.lv #app-widget .banner s,.lv #app-widget .banner strike,.lv #app-widget .evengrade.popup del,.lv #app-widget .evengrade.popup s,.lv #app-widget .evengrade.popup strike,.lv #app-widget .upgrade.popup del,.lv #app-widget .upgrade.popup s,.lv #app-widget .upgrade.popup strike {
    position: relative;
    display: inline-block!important;
    text-decoration: none
}

.lv #app-widget .banner del:after,.lv #app-widget .banner s:after,.lv #app-widget .banner strike:after,.lv #app-widget .evengrade.popup del:after,.lv #app-widget .evengrade.popup s:after,.lv #app-widget .evengrade.popup strike:after,.lv #app-widget .upgrade.popup del:after,.lv #app-widget .upgrade.popup s:after,.lv #app-widget .upgrade.popup strike:after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background-color: #f7a600;
    position: absolute;
    bottom: 50%;
    left: 0
}

.lv #app-widget .banner#evengrade,.lv #app-widget .banner.evengrade,.lv #app-widget .evengrade.popup#evengrade,.lv #app-widget .evengrade.popup.evengrade,.lv #app-widget .upgrade.popup#evengrade,.lv #app-widget .upgrade.popup.evengrade {
    background-color: #ef413d
}

.lv #app-widget .banner#evengrade h2,.lv #app-widget .banner.evengrade h2,.lv #app-widget .evengrade.popup#evengrade h2,.lv #app-widget .evengrade.popup.evengrade h2,.lv #app-widget .upgrade.popup#evengrade h2,.lv #app-widget .upgrade.popup.evengrade h2 {
    color: #faa61a;
    font-size: 32px;
    line-height: 34px
}

.lv #app-widget .banner#evengrade h4,.lv #app-widget .banner.evengrade h4,.lv #app-widget .evengrade.popup#evengrade h4,.lv #app-widget .evengrade.popup.evengrade h4,.lv #app-widget .upgrade.popup#evengrade h4,.lv #app-widget .upgrade.popup.evengrade h4 {
    font-size: 24px
}

.lv #app-widget .banner#evengrade ul.check-list,.lv #app-widget .banner.evengrade ul.check-list,.lv #app-widget .evengrade.popup#evengrade ul.check-list,.lv #app-widget .evengrade.popup.evengrade ul.check-list,.lv #app-widget .upgrade.popup#evengrade ul.check-list,.lv #app-widget .upgrade.popup.evengrade ul.check-list {
    padding: 20px
}

.lv #app-widget .banner#evengrade ul.check-list li,.lv #app-widget .banner.evengrade ul.check-list li,.lv #app-widget .evengrade.popup#evengrade ul.check-list li,.lv #app-widget .evengrade.popup.evengrade ul.check-list li,.lv #app-widget .upgrade.popup#evengrade ul.check-list li,.lv #app-widget .upgrade.popup.evengrade ul.check-list li {
    width: 100%;
    color: #0082c6;
    font-size: 24px
}

.lv #app-widget .banner#evengrade ul.check-list li:before,.lv #app-widget .banner.evengrade ul.check-list li:before,.lv #app-widget .evengrade.popup#evengrade ul.check-list li:before,.lv #app-widget .evengrade.popup.evengrade ul.check-list li:before,.lv #app-widget .upgrade.popup#evengrade ul.check-list li:before,.lv #app-widget .upgrade.popup.evengrade ul.check-list li:before {
    background-color: #0082c6;
    color: #fff;
    border: none;
    border-radius: 4px;
    width: 24px;
    height: 24px;
    line-height: 24px
}

.lv #app-widget .banner#evengrade .custom-button,.lv #app-widget .banner.evengrade .custom-button,.lv #app-widget .evengrade.popup#evengrade .custom-button,.lv #app-widget .evengrade.popup.evengrade .custom-button,.lv #app-widget .upgrade.popup#evengrade .custom-button,.lv #app-widget .upgrade.popup.evengrade .custom-button {
    background-color: #faa61a;
    text-shadow: none
}

.lv #app-widget .banner#evengrade table td,.lv #app-widget .banner.evengrade table td,.lv #app-widget .evengrade.popup#evengrade table td,.lv #app-widget .evengrade.popup.evengrade table td,.lv #app-widget .upgrade.popup#evengrade table td,.lv #app-widget .upgrade.popup.evengrade table td {
    border-bottom-color: #d63a38
}

.lv #app-widget .banner#evengrade .close,.lv #app-widget .banner.evengrade .close,.lv #app-widget .evengrade.popup#evengrade .close,.lv #app-widget .evengrade.popup.evengrade .close,.lv #app-widget .upgrade.popup#evengrade .close,.lv #app-widget .upgrade.popup.evengrade .close {
    background-color: #faa61a;
    border-color: #faa61a
}

.lv #app-widget .evengrade.popup,.lv #app-widget .upgrade.popup {
    padding: 20px 40px
}

.lv #app-widget .evengrade.popup .close,.lv #app-widget .upgrade.popup .close {
    position: absolute;
    top: 10px;
    right: 10px;
    border: 2px solid #fff;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    line-height: 21px;
    font-size: 10px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    background: 0 0;
    margin: 0
}

.lv #app-widget .evengrade.popup .close:after,.lv #app-widget .upgrade.popup .close:after {
    font-family: IPF_icons;
    content: '\e682';
    display: inline-block
}

.lv #app-widget .white-bg,.lv #app-widget ul.check-list {
    background: #fff;
    padding: 10px 20px;
    text-align: center;
    border-radius: 10px;
    margin: 15px 0
}

.lv #app-widget .white-bg input[type=checkbox],.lv #app-widget .white-bg input[type=radio],.lv #app-widget ul.check-list input[type=checkbox],.lv #app-widget ul.check-list input[type=radio] {
    display: none
}

.lv #app-widget .white-bg input[type=checkbox]:checked+label:before,.lv #app-widget .white-bg input[type=radio]:checked+label:before,.lv #app-widget ul.check-list input[type=checkbox]:checked+label:before,.lv #app-widget ul.check-list input[type=radio]:checked+label:before {
    content: "\e692"
}

.lv #app-widget .white-bg input[type=checkbox]+label,.lv #app-widget .white-bg input[type=radio]+label,.lv #app-widget ul.check-list input[type=checkbox]+label,.lv #app-widget ul.check-list input[type=radio]+label {
    color: #3a92cf!important;
    display: block;
    width: 100%;
    text-align: left;
    padding: 0 0 0 35px!important;
    font-size: 17px;
    line-height: 24px;
    position: relative;
    margin: 5px 0;
    cursor: pointer
}

.lv #app-widget .white-bg input[type=checkbox]+label:before,.lv #app-widget .white-bg input[type=radio]+label:before,.lv #app-widget ul.check-list input[type=checkbox]+label:before,.lv #app-widget ul.check-list input[type=radio]+label:before {
    font-family: IPF_icons;
    content: "";
    width: 24px;
    height: 24px;
    border: 1px solid #3a93cf;
    background-color: #3a93cf;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 24px;
    border-radius: 5px;
    cursor: pointer;
    text-align: center
}

.lv #app-widget .white-bg input[type=checkbox]+label:hover:before,.lv #app-widget .white-bg input[type=radio]+label:hover:before,.lv #app-widget ul.check-list input[type=checkbox]+label:hover:before,.lv #app-widget ul.check-list input[type=radio]+label:hover:before {
    border-color: #f7a600
}

.lv #app-widget .white-bg input[type=radio]+label:before,.lv #app-widget ul.check-list input[type=radio]+label:before {
    border-radius: 50%
}

.lv #app-widget .white-bg li,.lv #app-widget ul.check-list li {
    position: relative;
    padding-left: 45px;
    padding-right: 10px;
    display: inline-block;
    width: 32%;
    vertical-align: middle;
    text-align: left;
    color: #3a92cf
}

.lv #app-widget .white-bg li.one_half,.lv #app-widget ul.check-list li.one_half {
    width: 50%
}

.lv #app-widget .white-bg li:before,.lv #app-widget ul.check-list li:before {
    text-align: center;
    font-family: IPF_icons;
    content: "\e692";
    font-size: 14px;
    color: #f7a600;
    border: 1px solid #f7a600;
    border-radius: 50%;
    display: inline-block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -17px
}

.lv #app-widget .white-bg li strong,.lv #app-widget ul.check-list li strong {
    display: block
}

.lv .HomeInsurancePopup .route_meter input {
    width: 85%!important
}

.lv .HomeInsurancePopup .agreements label {
    width: auto!important;
    line-height: 25px
}

.lv .HomeInsurancePopup label.full {
    width: 100%!important
}

.lv .HomeInsurancePopup input.full {
    width: 100%
}

.lv .HomeInsurancePopup input[type=checkbox],.lv .HomeInsurancePopup input[type=radio] {
    margin: 10px 10px 0;
    transform: scale(2);
    max-width: 15px;
    max-height: 15px;
    width: 15px;
    height: 15px;
    cursor: pointer
}

#app-widget .banner.image,#app-widget .popup.image,.fi #app-widget .banner.image,.fi #app-widget .popup.image {
    padding: 0;
    background: 0 0;
    box-shadow: none
}

#app-widget .banner.image .button,#app-widget .banner.image button,#app-widget .popup.image .button,#app-widget .popup.image button,.fi #app-widget .banner.image .button,.fi #app-widget .banner.image button,.fi #app-widget .popup.image .button,.fi #app-widget .popup.image button {
    padding: 0;
    border: none;
    background: 0 0;
    margin: 0
}

#app-widget .banner.image img,#app-widget .popup.image img,.fi #app-widget .banner.image img,.fi #app-widget .popup.image img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0;
    padding: 0
}

#app-widget .banner.image .close,#app-widget .popup.image .close,.fi #app-widget .banner.image .close,.fi #app-widget .popup.image .close {
    position: absolute;
    top: 10px;
    right: 10px;
    border: 2px solid #fff;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    line-height: 21px;
    font-size: 10px;
    text-align: center;
    color: #d1d3d4;
    cursor: pointer
}

#app-widget .banner.image .close:after,#app-widget .popup.image .close:after,.fi #app-widget .banner.image .close:after,.fi #app-widget .popup.image .close:after {
    font-family: IPF_icons;
    content: '\e682';
    display: inline-block
}

#app-widget .banner.blue,#app-widget .popup.blue,.fi #app-widget .banner.blue,.fi #app-widget .popup.blue {
    background-color: #0195e6;
    padding: 40px;
    color: #fff;
    font-size: 15px
}

#app-widget .banner.blue h3,#app-widget .popup.blue h3,.fi #app-widget .banner.blue h3,.fi #app-widget .popup.blue h3 {
    color: #fff;
    font-weight: 700;
    font-size: 19px
}

#app-widget .banner.blue h3+hr,#app-widget .popup.blue h3+hr,.fi #app-widget .banner.blue h3+hr,.fi #app-widget .popup.blue h3+hr {
    margin-top: 0
}

#app-widget .banner.blue h4,#app-widget .popup.blue h4,.fi #app-widget .banner.blue h4,.fi #app-widget .popup.blue h4 {
    font-size: 22px;
    color: #fba917!important
}

#app-widget .banner.blue hr,#app-widget .popup.blue hr,.fi #app-widget .banner.blue hr,.fi #app-widget .popup.blue hr {
    border: 2px solid #fff!important;
    display: block;
    border-radius: 6px;
    margin: 15px 0
}

#app-widget .banner.blue img,#app-widget .popup.blue img,.fi #app-widget .banner.blue img,.fi #app-widget .popup.blue img {
    display: inline-block
}

#app-widget .banner.blue .custom-button,#app-widget .popup.blue .custom-button,.fi #app-widget .banner.blue .custom-button,.fi #app-widget .popup.blue .custom-button {
    background-color: #fba917!important
}

#app-widget .banner.blue .close,#app-widget .popup.blue .close,.fi #app-widget .banner.blue .close,.fi #app-widget .popup.blue .close {
    cursor: pointer;
    display: block;
    color: #0195e6;
    background-color: #fff;
    border-radius: 100%;
    right: 10px;
    top: 10px;
    position: absolute!important;
    height: 27px!important;
    width: 27px;
    line-height: 29px!important;
    text-align: center;
    margin: 0!important
}

#app-widget .banner.blue .close:after,#app-widget .popup.blue .close:after,.fi #app-widget .banner.blue .close:after,.fi #app-widget .popup.blue .close:after {
    font-family: IPF_icons;
    content: "\e682";
    display: inline-block;
    font-size: 12px
}

#app-widget .banner.blue .close:hover,#app-widget .popup.blue .close:hover,.fi #app-widget .banner.blue .close:hover,.fi #app-widget .popup.blue .close:hover {
    color: #000
}

#app-widget .banner.blue .close:hover:after,#app-widget .popup.blue .close:hover:after,.fi #app-widget .banner.blue .close:hover:after,.fi #app-widget .popup.blue .close:hover:after {
    background-position: top right
}

#app-widget .banner.blue.premium,#app-widget .popup.blue.premium,.fi #app-widget .banner.blue.premium,.fi #app-widget .popup.blue.premium {
    font-family: Dosis,sans-serif;
    text-align: center
}

#app-widget .banner.blue.premium i,#app-widget .popup.blue.premium i,.fi #app-widget .banner.blue.premium i,.fi #app-widget .popup.blue.premium i {
    color: #fba917;
    font-size: 22px
}

#app-widget .banner.blue.premium i span,#app-widget .popup.blue.premium i span,.fi #app-widget .banner.blue.premium i span,.fi #app-widget .popup.blue.premium i span {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-size: 30px;
    margin-left: 8px
}

#app-widget .banner.blue.premium strong,#app-widget .popup.blue.premium strong,.fi #app-widget .banner.blue.premium strong,.fi #app-widget .popup.blue.premium strong {
    font-size: 24px
}

#app-widget .banner.blue.premium .button,#app-widget .banner.blue.premium button,#app-widget .popup.blue.premium .button,#app-widget .popup.blue.premium button,.fi #app-widget .banner.blue.premium .button,.fi #app-widget .banner.blue.premium button,.fi #app-widget .popup.blue.premium .button,.fi #app-widget .popup.blue.premium button {
    margin: 0;
    text-transform: uppercase;
    padding: 8px 10px 5px
}

.feedback-msg {
    border-left: 1px solid;
    padding: 18px 18px 18px 16px;
    margin-bottom: 10px;
    border-radius: 2px
}

.info {
    background: #ffedca;
    border-color: #faa714
}

#app-widget .error {
    background: #fae4e1;
    border-color: #f98375;
    color: #f98376
}

.success {
    background: #ddebda;
    border-color: #4ea02e;
    color: #4ea02e
}

div.withoutdraw {
    overflow: visible!important
}

.product-banner img {
    width: 100%;
    height: auto;
    display: block
}

body.EE .text-block p.small,body.LV .text-block p.small,body.ee .text-block p.small,body.lv .text-block p.small {
    font-size: 11px;
    margin: -7px 0 0 30px
}

body.EE .CreditLineSelection .right span,body.LV .CreditLineSelection .right span,body.ee .CreditLineSelection .right span,body.lv .CreditLineSelection .right span {
    padding: 0!important
}

body.EE .ProductSelection fieldset,body.LV .ProductSelection fieldset,body.ee .ProductSelection fieldset,body.lv .ProductSelection fieldset {
    border: none!important
}

body.EE .ProductSelection .InstallmentLoanSelection,body.LV .ProductSelection .InstallmentLoanSelection,body.ee .ProductSelection .InstallmentLoanSelection,body.lv .ProductSelection .InstallmentLoanSelection {
    background: #fff!important
}

body.EE .terms-product table tr td,body.LV .terms-product table tr td,body.ee .terms-product table tr td,body.lv .terms-product table tr td {
    width: 25%!important;
    padding-right: 10px!important
}

body.EE .ApplicationProgress .Terms .dark-cut,body.LV .ApplicationProgress .Terms .dark-cut,body.ee .ApplicationProgress .Terms .dark-cut,body.lv .ApplicationProgress .Terms .dark-cut {
    display: none
}

.EditMarketingSettingsPopup .channels {
    position: relative;
    left: 30px
}

.otpTimeoutError {
    margin: 14px;
}

.otpTimeoutError p {
    padding: 5px 14px;
}