/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2013 Daniel Eden
*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); } }
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px); } }
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px); } }
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px); } }
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

.lt-ie9 .show-for-small {
  display: none !important; }
.lt-ie9 .medium-push-0 {
  left: 0%;
  right: auto; }
.lt-ie9 .medium-pull-0 {
  right: 0%;
  left: auto; }
.lt-ie9 .medium-push-1 {
  left: 8.33333%;
  right: auto; }
.lt-ie9 .medium-pull-1 {
  right: 8.33333%;
  left: auto; }
.lt-ie9 .medium-push-2 {
  left: 16.66667%;
  right: auto; }
.lt-ie9 .medium-pull-2 {
  right: 16.66667%;
  left: auto; }
.lt-ie9 .medium-push-3 {
  left: 25%;
  right: auto; }
.lt-ie9 .medium-pull-3 {
  right: 25%;
  left: auto; }
.lt-ie9 .medium-push-4 {
  left: 33.33333%;
  right: auto; }
.lt-ie9 .medium-pull-4 {
  right: 33.33333%;
  left: auto; }
.lt-ie9 .medium-push-5 {
  left: 41.66667%;
  right: auto; }
.lt-ie9 .medium-pull-5 {
  right: 41.66667%;
  left: auto; }
.lt-ie9 .medium-push-6 {
  left: 50%;
  right: auto; }
.lt-ie9 .medium-pull-6 {
  right: 50%;
  left: auto; }
.lt-ie9 .medium-push-7 {
  left: 58.33333%;
  right: auto; }
.lt-ie9 .medium-pull-7 {
  right: 58.33333%;
  left: auto; }
.lt-ie9 .medium-push-8 {
  left: 66.66667%;
  right: auto; }
.lt-ie9 .medium-pull-8 {
  right: 66.66667%;
  left: auto; }
.lt-ie9 .medium-push-9 {
  left: 75%;
  right: auto; }
.lt-ie9 .medium-pull-9 {
  right: 75%;
  left: auto; }
.lt-ie9 .medium-push-10 {
  left: 83.33333%;
  right: auto; }
.lt-ie9 .medium-pull-10 {
  right: 83.33333%;
  left: auto; }
.lt-ie9 .medium-push-11 {
  left: 91.66667%;
  right: auto; }
.lt-ie9 .medium-pull-11 {
  right: 91.66667%;
  left: auto; }
.lt-ie9 .medium-1 {
  width: 8.33333%; }
.lt-ie9 .medium-2 {
  width: 16.66667%; }
.lt-ie9 .medium-3 {
  width: 25%; }
.lt-ie9 .medium-4 {
  width: 33.33333%; }
.lt-ie9 .medium-5 {
  width: 41.66667%; }
.lt-ie9 .medium-6 {
  width: 50%; }
.lt-ie9 .medium-7 {
  width: 58.33333%; }
.lt-ie9 .medium-8 {
  width: 66.66667%; }
.lt-ie9 .medium-9 {
  width: 75%; }
.lt-ie9 .medium-10 {
  width: 83.33333%; }
.lt-ie9 .medium-11 {
  width: 91.66667%; }
.lt-ie9 .medium-12 {
  width: 100%; }

body, h1, h2, h3, h4, h5, p {
  color: #666666;
  font-family: "Ubuntu", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased; }

h1, h2, h3 {
  color: #FF8800; }

@media only screen and (max-width: 63.9375em) {
  h1 {
    font-size: 22px; } }

h3 {
  font-weight: 300;
  font-size: 40px;
  margin-bottom: 1.4rem; }
  @media only screen and (max-width: 63.9375em) {
    h3 {
      font-size: 20px;
      margin-bottom: 0.6rem; } }

@media only screen and (max-width: 63.9375em) {
  p {
    font-size: 0.875rem; } }

.column.collapse, .columns.collapse {
  padding-left: 0;
  padding-right: 0; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 300; }

a {
  color: #FF8800; }
  a:hover {
    color: #FF8800; }

input.error {
  background-color: #FFF9F9;
  border-color: #FFE5E7; }

label.error {
  color: #D90000 !important; }

.errorMessage {
  color: #FF2626;
  font-size: 11px;
  padding: 4px 0;
  margin-bottom: 6px; }

.light-text {
  font-weight: 300; }

.medium-line {
  line-height: 1.5; }

.push-down {
  margin-bottom: 30px; }
  @media only screen and (max-width: 63.9375em) {
    .push-down {
      margin-bottom: 10px; } }

.push-down-40 {
  margin-bottom: 40px; }
  @media only screen and (max-width: 63.9375em) {
    .push-down-40 {
      margin-bottom: 20px; } }

.pull-down-40 {
  margin-top: 40px; }
  @media only screen and (max-width: 63.9375em) {
    .pull-down-40 {
      margin-top: 20px; } }

.orange {
  color: #FF8800; }

.c-text-white {
  color: #ffffff; }

.c-text-lighter {
  color: #999999; }

.c-text-normal {
  color: #666666; }

.c-text-dark {
  color: #010101; }

.c-text-error {
  color: #FF2626; }

.light-17 {
  font-weight: 300;
  font-size: 17px;
  line-height: 1.7; }

.light-18 {
  font-weight: 300;
  font-size: 18px;
  line-height: 1.7; }
  @media only screen and (max-width: 63.9375em) {
    .light-18 {
      font-size: 14px; } }

.light-19 {
  font-weight: 300;
  font-size: 19px;
  line-height: 1.7; }
  @media only screen and (max-width: 63.9375em) {
    .light-19 {
      font-size: 16px; } }

.regular-20 {
  font-weight: 400;
  font-size: 20px; }
  @media only screen and (max-width: 63.9375em) {
    .regular-20 {
      font-size: 16px; } }

.white-block {
  background: #ffffff;
  padding: 40px 0; }
  @media only screen and (max-width: 63.9375em) {
    .white-block {
      padding: 10px 0; } }

.gray-block {
  background: #fcfcfc;
  padding: 40px 0; }
  @media only screen and (max-width: 63.9375em) {
    .gray-block {
      padding: 20px 0; } }

@media only screen and (max-width: 63.9375em) {
  .gray-block .row .row, .white-block .row .row {
    margin-left: -5px;
    margin-right: -5px; } }
@media only screen and (max-width: 63.9375em) {
  .gray-block .row > .row, .white-block .row > .row {
    margin-left: 0;
    margin-right: 0; } }

.dotted-line {
  height: 5px;
  width: 100%;
  background-image: url("../img/gray-border.png");
  background-repeat: repeat; }

.iconed-text {
  display: table; }
  @media only screen and (max-width: 63.9375em) {
    .iconed-text {
      margin-bottom: 10px; } }
  .iconed-text .icon {
    display: table-cell;
    vertical-align: middle; }
  .iconed-text p {
    display: table-cell;
    vertical-align: middle; }

.heading-with-image h2 {
  font-size: 30px;
  line-height: 150%; }
  @media only screen and (max-width: 63.9375em) {
    .heading-with-image h2 {
      font-size: 20px !important; } }

.heading-text-medium h3 {
  font-size: 20px;
  line-height: 140%;
  margin-top: 60px;
  margin-bottom: 24px; }
  @media only screen and (max-width: 63.9375em) {
    .heading-text-medium h3 {
      margin-top: 20px;
      margin-bottom: 10px; } }
.heading-text-medium p {
  font-weight: 300;
  font-size: 15px; }

.light-medium-text {
  font-size: 17px;
  font-weight: 300; }

.orange-bullets {
  list-style: none;
  margin: 0; }
  .orange-bullets li {
    background: url("../img/bullet-small-orange.png") #fff no-repeat top 10px left;
    padding-left: 18px; }

.step-arrow-down {
  height: 42px;
  line-height: 42px;
  font-size: 15px;
  color: #FF8800;
  font-weight: 700;
  margin-bottom: 26px; }

button:focus {
  outline: none; }

.button-light {
  background: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: -moz-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: -ms-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: -o-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: linear-gradient(to bottom, #ffffff, #f3f3f3);
  -webkit-border-radius: 28px;
  -moz-border-radius: 28px;
  -ms-border-radius: 28px;
  -o-border-radius: 28px;
  border-radius: 28px;
  -webkit-box-shadow: 0px 2px 6px #666666;
  -moz-box-shadow: 0px 2px 6px #666666;
  box-shadow: 0px 2px 6px #666666;
  color: #FF8800;
  font-size: 17px;
  padding: 15px 25px 15px 25px;
  text-decoration: none; }
  .button-light:hover {
    color: #010101; }
  @media only screen and (max-width: 63.9375em) {
    .button-light {
      font-size: 14px;
      display: inline-block; } }

.button-disabled {
  background: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: -moz-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: -ms-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: -o-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: linear-gradient(to bottom, #ffffff, #f3f3f3);
  -webkit-border-radius: 28px;
  -moz-border-radius: 28px;
  -ms-border-radius: 28px;
  -o-border-radius: 28px;
  border-radius: 28px;
  color: #FF8800;
  font-size: 17px;
  padding: 15px 25px 15px 25px;
  text-decoration: none;
  opacity: 0.6;
  cursor: default; }
  .button-disabled:hover {
    color: #010101;
    cursor: default; }
  .button-disabled p {
    color: #818181 !important; }

.button-orange {
  color: white;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  background-color: #FF8800;
  border: 2px white solid;
  line-height: 24px;
  text-decoration: none;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
  border-radius: 24px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFB700), color-stop(1, #FB8219));
  background-image: -o-linear-gradient(bottom, #FFB700 0%, #FB8219 100%);
  background-image: -moz-linear-gradient(bottom, #FFB700 0%, #FB8219 100%);
  background-image: -webkit-linear-gradient(bottom, #FFB700 0%, #FB8219 100%);
  background-image: -ms-linear-gradient(bottom, #FFB700 0%, #FB8219 100%);
  background-image: linear-gradient(to bottom, #FFB700 0%, #FB8219 100%); }
  .button-orange:hover {
    background: #ffffff;
    background-image: -webkit-linear-gradient(top, #ffffff, #f3f3f3);
    background-image: -moz-linear-gradient(top, #ffffff, #f3f3f3);
    background-image: -ms-linear-gradient(top, #ffffff, #f3f3f3);
    background-image: -o-linear-gradient(top, #ffffff, #f3f3f3);
    background-image: linear-gradient(to bottom, #ffffff, #f3f3f3);
    /*-webkit-box-shadow: 0px 2px 6px #666666;
    -moz-box-shadow: 0px 2px 6px #666666;
    box-shadow: 0px 2px 6px #666666;
*/
    color: #666666;
    border-color: #EBEBEB; }
    .button-orange:hover p {
      color: #666666 !important;
      text-shadow: none !important; }

.button-warning {
  font-weight: bold;
  text-align: center;
  background-color: #FF8800;
  border: 2px white solid;
  line-height: 24px;
  text-decoration: none;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
  border-radius: 24px;
  background-image: -moz-linear-gradient(#db1b00 0%, #b61702 100%);
  background-image: -webkit-gradient(linear, color-stop(0, #db1b00), color-stop(1, #b61702)), url(../img/overlay-striped.png);
  background-image: -webkit-linear-gradient(#db1b00 0%, #b61702 100%), url(../img/overlay-striped.png);
  background-image: -o-linear-gradient(#db1b00 0%, #b61702 100%);
  background-image: -ms-linear-gradient(#db1b00 0%, #b61702 100%);
  background-image: url(../img/overlay-striped.png), linear-gradient(#db1b00 0%, #b61702 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffdd1800,endColorstr=#ffb61702)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffdd1800, endColorstr=#ffb61702); }

.button-large {
  display: inline-block;
  padding: 0 24px;
  height: 48px;
  border: 3px #EBEBEB solid; }
  .button-large p {
    line-height: 40px;
    font-weight: 700;
    color: #ffffff;
    white-space: nowrap; }
  @media only screen and (max-width: 63.9375em) {
    .button-large {
      padding: 0 8px; }
      .button-large p {
        font-size: 13px; } }

.button-medium {
  display: inline-block;
  padding: 0 12px;
  height: 30px;
  border: 3px #EBEBEB solid; }
  @media only screen and (max-width: 63.9375em) {
    .button-medium {
      margin-bottom: 10px;
      min-height: 30px;
      height: auto;
      padding-top: 5px;
      padding-bottom: 5px; } }
  .button-medium p {
    line-height: 25px !important;
    font-weight: 500 !important;
    font-size: 13px !important;
    color: #ffffff; }
    @media only screen and (max-width: 63.9375em) {
      .button-medium p {
        line-height: 1.2 !important;
        margin-bottom: 0; } }
  .button-medium.with-shadow {
    border: 3px #FDFDFD solid;
    /* Firefox v3.5+ */
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.51), inset -1px -1px 0px rgba(255, 255, 255, 0.33);
    /* Safari v3.0+ and by Chrome v0.2+ */
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.51), inset -1px -1px 0px rgba(255, 255, 255, 0.33);
    /* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.51), inset -1px -1px 0px rgba(255, 255, 255, 0.33);
    -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#cf000000,Positive=true)";
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1, Color=#cf000000, Positive=true); }

.button-small {
  display: inline-block;
  padding: 0 12px;
  height: 24px;
  border: 3px #EBEBEB solid; }
  .button-small p {
    line-height: 20px !important;
    font-weight: 500 !important;
    font-size: 11px !important;
    color: #ffffff !important; }
  .button-small.with-shadow {
    border: 2px #FDFDFD solid;
    /* Firefox v3.5+ */
    -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.39), inset -1px -1px 0px rgba(255, 255, 255, 0.23);
    /* Safari v3.0+ and by Chrome v0.2+ */
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.39), inset -1px -1px 0px rgba(255, 255, 255, 0.23);
    /* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.39), inset -1px -1px 0px rgba(255, 255, 255, 0.23);
    -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#63000000,Positive=true)";
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1, Color=#63000000, Positive=true); }
    .button-small.with-shadow p {
      line-height: 21px !important; }

.button-loan-next {
  margin: 0;
  border: 5px #ffffff solid;
  -webkit-border-radius: 34px;
  -moz-border-radius: 34px;
  -ms-border-radius: 34px;
  -o-border-radius: 34px;
  border-radius: 34px;
  height: 65px;
  /* shadows */
  -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.81), inset -1px -1px 0px rgba(255, 255, 255, 0.33);
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.81), inset -1px -1px 0px rgba(255, 255, 255, 0.33);
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.81), inset -1px -1px 0px rgba(255, 255, 255, 0.33);
  -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#cf000000,Positive=true)";
  filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1, Color=#cf000000, Positive=true); }
  @media only screen and (max-width: 63.9375em) {
    .button-loan-next {
      height: 30px;
      padding-top: 10px;
      padding-bottom: 22px;
      border-width: 3px; } }
  .button-loan-next p {
    /* text shadow */
    text-shadow: 2px 1px 0px rgba(0, 0, 0, 0.3);
    -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=2,OffY=1,Color=#4d000000,Positive=true)";
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=1, Color=#4d000000, Positive=true);
    line-height: 1 !important;
    font-weight: 500 !important;
    font-size: 26px !important;
    color: #ffffff !important;
    margin: -2px 10px 0 10px; }
    @media only screen and (max-width: 63.9375em) {
      .button-loan-next p {
        font-size: 16px !important; } }

.external-link {
  display: inline-block;
  background: url("../img/accordion-indicator-external.png") transparent no-repeat center left;
  padding-left: 32px;
  color: #FF8800; }

.banklink-button {
  background-color: none;
  background: none;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 186px;
  height: 38px;
  cursor: pointer;
  outline: 0;
  border-color: #ABABAB;
  padding: 3px 0;
  border-style: solid;
  border-width: 1px;
  border-radius: 9px;
  -webkit-box-shadow: 1px 0px 1px #FFFFFF inset;
  -moz-box-shadow: 1px 0px 1px #FFFFFF inset;
  box-shadow: 1px 0px 1px #FFFFFF inset;
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ededed));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #ededed 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #ededed 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #ededed 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #ededed 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
  /* IE6-9 */ }
  .banklink-button:hover {
    background: #f7f7f7;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f7f7f7 0%, #e5e5e5 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #e5e5e5));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f7f7f7 0%, #e5e5e5 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f7f7f7 0%, #e5e5e5 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f7f7f7 0%, #e5e5e5 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #f7f7f7 0%, #e5e5e5 100%);
    /* W3C */ }
  .banklink-button .banklink-image {
    height: 32px;
    background-color: none;
    background: none;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
    margin: 0 auto; }
  .banklink-button.banklink_swed {
    width: 90px; }
    .banklink-button.banklink_swed .banklink-image {
      background-image: url(../img/pangalink-swedbank.png);
      width: 78px;
      background-position: 50% 43%; }
  .banklink-button.banklink_seb {
    width: 87px; }
    .banklink-button.banklink_seb .banklink-image {
      background-image: url(../img/pangalink-seb2.png);
      background-position: 50% 0%;
      width: 45px; }
  .banklink-button.banklink_sampo {
    width: 102px; }
    .banklink-button.banklink_sampo .banklink-image {
      background-image: url(../img/pangalink-danske.png);
      width: 90px;
      background-position: 50% 43%; }

/* CUSTOM SCROLL */
.toc-scrollbar {
  margin: 20px; }
  @media only screen and (max-width: 63.9375em) {
    .toc-scrollbar {
      margin: 0; }
      .toc-scrollbar h1 {
        font-size: 20px; }
      .toc-scrollbar h4 {
        font-size: 16px; }
      .toc-scrollbar p {
        font-size: 14px; }
      .toc-scrollbar table p {
        font-size: 12px; } }
  .toc-scrollbar .viewport {
    width: 800px;
    height: 200px;
    overflow: hidden;
    position: relative; }
    @media only screen and (max-width: 63.9375em) {
      .toc-scrollbar .viewport {
        width: auto;
        overflow: auto; } }
  .toc-scrollbar .overview {
    list-style: none;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0; }
    @media only screen and (max-width: 63.9375em) {
      .toc-scrollbar .overview {
        padding: 5px; } }
  .toc-scrollbar .scrollbar {
    background: none;
    position: relative;
    background-position: 0 0;
    float: right;
    width: 15px; }
    @media only screen and (max-width: 63.9375em) {
      .toc-scrollbar .scrollbar {
        display: none; } }
  .toc-scrollbar .track {
    height: 100%;
    width: 14px;
    position: relative;
    padding: 0 1px;
    background: #9B9B9B;
    border: #fff 4px solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    /* Firefox v3.5+ */
    -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.32);
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.32);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.32);
    -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=2,Color=#52000000,Positive=true)";
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=2, Color=#52000000, Positive=true); }
  .toc-scrollbar .thumb {
    background: transparent url(../img/slider-head.png) no-repeat 50% 100%;
    height: 44px;
    width: 21px;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    border-radius: 4px;
    top: 0;
    left: -8px;
    -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.55);
    -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.55);
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.55);
    -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=2,OffY=2,Color=#8c000000,Positive=true)";
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color=#8c000000, Positive=true); }
  .toc-scrollbar .thumb .end {
    background: none;
    overflow: hidden;
    height: 5px;
    width: 25px; }
  .toc-scrollbar .disable {
    display: none; }
  .toc-scrollbar .noSelect {
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none; }

.toc-container {
  border-color: #eeeeee;
  border-width: 1px;
  border-style: solid; }
  @media only screen and (max-width: 63.9375em) {
    .toc-container {
      padding: 0; } }

#id-punktid-form select {
  height: 65px;
  padding-left: 20px;
  font-size: 18px;
  color: #444444;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSItNS41IC01IDE3IDEzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IC01LjUgLTUgMTcgMTMiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gZmlsbD0iI0RBREFEQSIgcG9pbnRzPSIxMS42MTcsLTUgMy4wNTksOCAtNS41LC01ICIvPg0KPC9zdmc+DQo=") no-repeat;
  background-position-x: 97%;
  background-position-y: center; }

#extend-loan-form select {
  height: 65px;
  padding-left: 20px;
  font-size: 18px;
  color: #444444;
  text-align: center;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSItNS41IC01IDE3IDEzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IC01LjUgLTUgMTcgMTMiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gZmlsbD0iI0RBREFEQSIgcG9pbnRzPSIxMS42MTcsLTUgMy4wNTksOCAtNS41LC01ICIvPg0KPC9zdmc+DQo=") no-repeat;
  background-position-x: 97%;
  background-position-y: center; }

@media only screen and (max-width: 63.9375em) {
  #id_punkt {
    margin-top: -30px; } }
#id_punkt table {
  border: none; }
#id_punkt thead {
  background: none; }
  #id_punkt thead th {
    border-bottom: 1px solid #EEEEEE; }
    @media only screen and (max-width: 63.9375em) {
      #id_punkt thead th {
        display: none; } }
#id_punkt th {
  color: #FF8800;
  font-weight: 400;
  font-size: 13px; }
#id_punkt tr {
  background: none; }
  #id_punkt tr:hover td {
    color: #FF8800; }
#id_punkt td {
  color: #666666;
  font-size: 13px;
  font-weight: 400; }
  @media only screen and (max-width: 63.9375em) {
    #id_punkt td {
      display: block;
      text-align: center;
      padding-top: 0;
      padding-bottom: 0; } }
  #id_punkt td.office {
    color: #444444;
    font-size: 15px;
    text-transform: uppercase; }
    @media only screen and (max-width: 63.9375em) {
      #id_punkt td.office {
        padding-top: 20px; } }

#taotle-footer {
  background: #EEEFEF; }
  #taotle-footer .button-large {
    margin-top: 14px;
    margin-bottom: 14px;
    border-color: #FDFDFD;
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.81), inset -1px -1px 0px rgba(255, 255, 255, 0.33);
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.81), inset -1px -1px 0px rgba(255, 255, 255, 0.33);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.81), inset -1px -1px 0px rgba(255, 255, 255, 0.33);
    -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#cf000000,Positive=true)";
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1, Color=#cf000000, Positive=true); }
  #taotle-footer p {
    text-shadow: 2px 1px 0px rgba(0, 0, 0, 0.3);
    -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=2,OffY=1,Color=#4d000000,Positive=true)";
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=1, Color=#4d000000, Positive=true); }
  #taotle-footer .go-up {
    position: relative;
    float: right;
    cursor: pointer;
    padding-left: 16px;
    padding-right: 16px; }

#page-header {
  background: #010101;
  color: #ffffff; }
  #page-header .top-bar {
    background: #010101;
    height: auto;
    padding: 0 15px; }
    @media only screen and (max-width: 63.9375em) {
      #page-header .top-bar {
        padding: 0 5px; } }
    @media only screen and (max-width: 63.9375em) {
      #page-header .top-bar .top-bar-section ul {
        background: transparent;
        font-size: 13px;
        font-weight: bold;
        text-align: right; }
        #page-header .top-bar .top-bar-section ul.customer-service li:first-child {
          float: left; } }
    @media only screen and (max-width: 63.9375em) {
      .lang-ru #page-header .top-bar .top-bar-section ul.customer-service {
        text-align: center;
        padding-top: 10px; }
        .lang-ru #page-header .top-bar .top-bar-section ul.customer-service li {
          padding-left: 0;
          line-height: 15px; }
        .lang-ru #page-header .top-bar .top-bar-section ul.customer-service li:first-child {
          float: none;
          display: block; } }
  #page-header ul {
    list-style-type: none; }
  #page-header ul li {
    display: inline-block; }
  #page-header .customer-service {
    font-size: 15px;
    line-height: 38px; }
  #page-header .customerservice-icon,
  #page-header .openingtimes-icon {
    padding-left: 20px;
    font-weight: bold;
    font-size: 13px; }
    @media only screen and (max-width: 63.9375em) {
      #page-header .customerservice-icon,
      #page-header .openingtimes-icon {
        padding-left: 10px; } }
    #page-header .customerservice-icon img,
    #page-header .openingtimes-icon img {
      padding: 4px; }
  #page-header .client-area {
    margin: 7px 10px 4px 10px; }
    @media only screen and (max-width: 63.9375em) {
      #page-header .client-area {
        margin: 0px 0 10px; }
        #page-header .client-area ul.right {
          float: none !important;
          text-align: right;
          *zoom: 1; }
          #page-header .client-area ul.right:before, #page-header .client-area ul.right:after {
            content: " ";
            /* 1 */
            display: table;
            /* 2 */ }
          #page-header .client-area ul.right:after {
            clear: both; } }
    #page-header .client-area ul {
      background: none; }
    #page-header .client-area li {
      margin: 0 0 0 10px; }
      @media only screen and (max-width: 63.9375em) {
        #page-header .client-area li {
          margin: 0 0 0 5px; } }
      #page-header .client-area li a {
        line-height: 24px; }
      #page-header .client-area li a.button-orange {
        padding: 0 8px;
        font-size: 11px;
        font-weight: bold;
        text-align: center;
        background-color: #FF8800;
        border: 2px white solid;
        line-height: 20px;
        text-decoration: none;
        -webkit-border-radius: 24px;
        -moz-border-radius: 24px;
        -ms-border-radius: 24px;
        -o-border-radius: 24px;
        border-radius: 24px;
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFB700), color-stop(1, #FB8219));
        background-image: -o-linear-gradient(bottom, #FFB700 0%, #FB8219 100%);
        background-image: -moz-linear-gradient(bottom, #FFB700 0%, #FB8219 100%);
        background-image: -webkit-linear-gradient(bottom, #FFB700 0%, #FB8219 100%);
        background-image: -ms-linear-gradient(bottom, #FFB700 0%, #FB8219 100%);
        background-image: linear-gradient(to bottom, #FFB700 0%, #FB8219 100%); }
      #page-header .client-area li.username {
        font-size: 15px; }
        @media only screen and (max-width: 63.9375em) {
          #page-header .client-area li.username {
            max-width: 43%;
            float: left;
            text-align: left;
            margin-left: 0;
            font-size: 13px; } }
      #page-header .client-area li.mailbox a {
        background: url(../img/messages-bubble.png);
        background-position-y: 1px;
        width: 49px;
        height: 24px;
        padding: 0; }
        #page-header .client-area li.mailbox a .messagecount {
          font-size: 11px;
          font-weight: 700;
          color: #FF8800;
          padding-left: 24px;
          display: block;
          text-align: center; }

.down-shadow {
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.37);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.37);
  margin-bottom: 3px; }

.diag-striped {
  background: url(../img/diagonal-stripes-bg.png);
  height: 10px; }

#main-menu {
  position: relative;
  z-index: 10; }
  #main-menu.contain-to-grid {
    background: #ffffff; }
  #main-menu .top-bar {
    background: #ffffff;
    height: auto;
    padding: 6px 15px 3px 15px; }
    @media only screen and (max-width: 63.9375em) {
      #main-menu .top-bar {
        padding-left: 5px;
        padding-right: 5px; } }
    #main-menu .top-bar.expanded .title-area {
      background: none; }
    #main-menu .top-bar.expanded .toggle-topbar.menu-icon a span {
      -webkit-box-shadow: none;
      box-shadow: none; }
    @media only screen and (max-width: 63.9375em) {
      #main-menu .top-bar.expanded .top-bar-section ul.left {
        display: block; } }
    #main-menu .top-bar .toggle-topbar.menu-icon {
      right: 5px; }
      #main-menu .top-bar .toggle-topbar.menu-icon a {
        color: #444;
        font-size: 18px; }
        #main-menu .top-bar .toggle-topbar.menu-icon a::after {
          -webkit-box-shadow: 0 10px 0 1px #444, 0 16px 0 1px #444, 0 22px 0 1px #444;
          box-shadow: 0 10px 0 1px #444, 0 16px 0 1px #444, 0 22px 0 1px #444; }
    #main-menu .top-bar .name h1 a {
      padding: 0;
      margin-right: 60px; }
    #main-menu .top-bar.submenu {
      padding: 0;
      border-top: #EEEFEF 1px solid;
      text-align: center;
      line-height: 1; }
      #main-menu .top-bar.submenu .top-bar-section {
        text-align: left;
        display: inline-block; }
        @media only screen and (max-width: 63.9375em) {
          #main-menu .top-bar.submenu .top-bar-section {
            display: block;
            padding-top: 5px;
            padding-bottom: 5px; }
            #main-menu .top-bar.submenu .top-bar-section li {
              padding: 5px 0 5px; } }
        #main-menu .top-bar.submenu .top-bar-section li > a {
          font-size: 14px;
          padding: 0 0 0 25px; }
          @media only screen and (max-width: 63.9375em) {
            #main-menu .top-bar.submenu .top-bar-section li > a {
              padding-left: 0; } }
  @media only screen and (max-width: 63.9375em) {
    #main-menu .top-bar-section ul.left {
      float: none !important;
      display: none; }
      #main-menu .top-bar-section ul.left li {
        margin-left: -5px;
        margin-right: -5px; }
        #main-menu .top-bar-section ul.left li a {
          padding: 0;
          border-top: 1px solid #DADADA;
          background: none;
          text-align: center;
          font-size: 13px;
          padding: 7px 10px; }
    #main-menu .top-bar-section ul.right {
      float: none !important; }
      #main-menu .top-bar-section ul.right .language-change {
        max-width: 130px;
        text-align: right; } }
  #main-menu .top-bar-section ul {
    background: #ffffff; }
  #main-menu .top-bar-section li > a {
    color: #444;
    padding: 3px 0 4px 25px;
    font-family: "Ubuntu", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 15px;
    background: url("../img/menu-arrow-orange.png") #fff no-repeat center right;
    margin-right: 12px; }
    #main-menu .top-bar-section li > a:hover {
      color: #FF8800; }
  #main-menu .top-bar-section li.active > a {
    color: #FF8800; }
  #main-menu .top-bar-section .language-change a {
    font-size: 9px;
    background: none; }

.page-wrapper {
  position: relative;
  margin-top: -3px; }

/* 03.1 FRONT PAGE BANNER AREA ================================================== */
@-webkit-keyframes FloatingY {
  from {
    -webkit-transform: translate(0px, 0); }
  65% {
    -webkit-transform: translate(10px, 0); }
  to {
    -webkit-transform: translate(0px, 0); } }
@-moz-keyframes MozFloatingY {
  from {
    -moz-transform: translate(0px, 0); }
  65% {
    -moz-transform: translate(10px, 0); }
  to {
    -moz-transform: translate(0px, 0); } }
@-webkit-keyframes Floatingx {
  from {
    -webkit-transform: translate(0, 0px); }
  65% {
    -webkit-transform: translate(0, 10px); }
  to {
    -webkit-transform: translate(0, 0px); } }
@-moz-keyframes Floating {
  from {
    -moz-transform: translate(0, 0px); }
  65% {
    -moz-transform: translate(0, 10px); }
  to {
    -moz-transform: translate(0, 0px); } }
#front-banner {
  min-height: 568px;
  position: relative; }
  @media only screen and (max-width: 63.9375em) {
    #front-banner {
      padding-bottom: 40px; } }
  #front-banner #front-banner-backgrounds {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    overflow: hidden; }
    #front-banner #front-banner-backgrounds .front-banner-background {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  #front-banner #front-banner-1 {
    background: #292929 url("../img/front-banner-mobiiliga2.jpg") bottom left no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
  #front-banner #front-banner-2 {
    background: #292929 url("../img/front-banner-ipad.jpg") top left no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
  #front-banner #front-banner-holiday2014 {
    background: #292929 url("../img/front-banner/holiday_2014/bg.png") bottom left no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
  #front-banner #slogan-holiday2014 h2 {
    font-size: 31px;
    text-align: right; }
    @media only screen and (max-width: 63.9375em) {
      #front-banner #slogan-holiday2014 h2 {
        font-size: 18px; } }
  #front-banner #slogan-holiday2014 p {
    color: #333333;
    line-height: 40px;
    font-size: 20px;
    font-weight: 500;
    margin-top: 20px; }
    #front-banner #slogan-holiday2014 p img {
      padding-left: 8px; }
  #front-banner #slogan-holiday2014 .price-bubbles {
    position: relative;
    height: 170px;
    cursor: pointer; }
    #front-banner #slogan-holiday2014 .price-bubbles #price-bubble-250 {
      background: url("../img/front-banner/holiday_2014/250.png") center no-repeat;
      width: 150px;
      height: 150px;
      position: absolute;
      top: 50px;
      -o-animation-delay: 0;
      -moz-animation-delay: 0;
      -webkit-animation-delay: 0;
      animation-delay: 0;
      -o-animation-duration: 6s;
      -moz-animation-duration: 6s;
      -webkit-animation-duration: 6s;
      animation-duration: 6s; }
    #front-banner #slogan-holiday2014 .price-bubbles #price-bubble-400 {
      background: url("../img/front-banner/holiday_2014/400.png") center no-repeat;
      width: 137px;
      height: 137px;
      position: absolute;
      top: -16px;
      left: 90px;
      -o-animation-delay: -1s;
      -moz-animation-delay: -1s;
      -webkit-animation-delay: -1s;
      animation-delay: -1s;
      -o-animation-duration: 7s;
      -moz-animation-duration: 7s;
      -webkit-animation-duration: 7s;
      animation-duration: 7s; }
    #front-banner #slogan-holiday2014 .price-bubbles #price-bubble-750 {
      background: url("../img/front-banner/holiday_2014/750.png") center no-repeat;
      width: 119px;
      height: 119px;
      position: absolute;
      top: 50px;
      left: 186px;
      -o-animation-delay: -2s;
      -moz-animation-delay: -2s;
      -webkit-animation-delay: -2s;
      animation-delay: -2s;
      -o-animation-duration: 4.6s;
      -moz-animation-duration: 4.6s;
      -webkit-animation-duration: 4.6s;
      animation-duration: 4.6s; }
    #front-banner #slogan-holiday2014 .price-bubbles #price-bubble-1000 {
      background: url("../img/front-banner/holiday_2014/1000.png") center no-repeat;
      width: 125px;
      height: 125px;
      position: absolute;
      top: -22px;
      left: 265px;
      -o-animation-delay: -3s;
      -moz-animation-delay: -3s;
      -webkit-animation-delay: -3s;
      animation-delay: -3s;
      -o-animation-duration: 5.3s;
      -moz-animation-duration: 5.3s;
      -webkit-animation-duration: 5.3s;
      animation-duration: 5.3s; }
    #front-banner #slogan-holiday2014 .price-bubbles #price-bubble-1500 {
      background: url("../img/front-banner/holiday_2014/1500.png") center no-repeat;
      width: 118px;
      height: 118px;
      position: absolute;
      top: 55px;
      left: 334px;
      -o-animation-delay: -1s;
      -moz-animation-delay: -1s;
      -webkit-animation-delay: -1s;
      animation-delay: -1s;
      -o-animation-duration: 5s;
      -moz-animation-duration: 5s;
      -webkit-animation-duration: 5s;
      animation-duration: 5s; }
    #front-banner #slogan-holiday2014 .price-bubbles #price-bubble-2000 {
      background: url("../img/front-banner/holiday_2014/2000.png") center no-repeat;
      width: 147px;
      height: 147px;
      position: absolute;
      left: 430px;
      -o-animation-delay: -2s;
      -moz-animation-delay: -2s;
      -webkit-animation-delay: -2s;
      animation-delay: -2s;
      -o-animation-duration: 5s;
      -moz-animation-duration: 5s;
      -webkit-animation-duration: 5s;
      animation-duration: 5s; }
  #front-banner #front-banner-spring2015 {
    background: #292929 url("../img/front-banner/spring_2015/bg-spring-2015.jpg") top left no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
  #front-banner #slogan-spring2015 h2 {
    font-size: 31px;
    text-align: right; }
    @media only screen and (max-width: 63.9375em) {
      #front-banner #slogan-spring2015 h2 {
        font-size: 18px; } }
  #front-banner #slogan-spring2015 p {
    color: #333333;
    line-height: 40px;
    font-size: 20px;
    font-weight: 500;
    margin-top: 20px; }
    #front-banner #slogan-spring2015 p img {
      padding-left: 8px; }
  #front-banner #slogan-spring2015 .price-bubbles {
    position: relative;
    height: 170px;
    cursor: pointer; }
    #front-banner #slogan-spring2015 .price-bubbles #price-bubble-250 {
      background: url("../img/front-banner/spring_2015/250.png") center no-repeat;
      width: 141px;
      height: 141px;
      position: absolute;
      top: -22px;
      -o-animation-delay: 0;
      -moz-animation-delay: 0;
      -webkit-animation-delay: 0;
      animation-delay: 0;
      -o-animation-duration: 6s;
      -moz-animation-duration: 6s;
      -webkit-animation-duration: 6s;
      animation-duration: 6s; }
    #front-banner #slogan-spring2015 .price-bubbles #price-bubble-500 {
      background: url("../img/front-banner/spring_2015/500.png") center no-repeat;
      width: 128px;
      height: 129px;
      position: absolute;
      top: 45px;
      left: 90px;
      -o-animation-delay: -1s;
      -moz-animation-delay: -1s;
      -webkit-animation-delay: -1s;
      animation-delay: -1s;
      -o-animation-duration: 7s;
      -moz-animation-duration: 7s;
      -webkit-animation-duration: 7s;
      animation-duration: 7s; }
    #front-banner #slogan-spring2015 .price-bubbles #price-bubble-750 {
      background: url("../img/front-banner/spring_2015/750.png") center no-repeat;
      width: 112px;
      height: 112px;
      position: absolute;
      top: -15px;
      left: 173px;
      -o-animation-delay: -2s;
      -moz-animation-delay: -2s;
      -webkit-animation-delay: -2s;
      animation-delay: -2s;
      -o-animation-duration: 4.6s;
      -moz-animation-duration: 4.6s;
      -webkit-animation-duration: 4.6s;
      animation-duration: 4.6s; }
    #front-banner #slogan-spring2015 .price-bubbles #price-bubble-1000 {
      background: url("../img/front-banner/spring_2015/1000.png") center no-repeat;
      width: 134px;
      height: 135px;
      position: absolute;
      top: 55px;
      left: 235px;
      -o-animation-delay: -3s;
      -moz-animation-delay: -3s;
      -webkit-animation-delay: -3s;
      animation-delay: -3s;
      -o-animation-duration: 5.3s;
      -moz-animation-duration: 5.3s;
      -webkit-animation-duration: 5.3s;
      animation-duration: 5.3s; }
    #front-banner #slogan-spring2015 .price-bubbles #price-bubble-1500 {
      background: url("../img/front-banner/spring_2015/1500.png") center no-repeat;
      width: 126px;
      height: 127px;
      position: absolute;
      top: -15px;
      left: 320px;
      -o-animation-delay: -1s;
      -moz-animation-delay: -1s;
      -webkit-animation-delay: -1s;
      animation-delay: -1s;
      -o-animation-duration: 5s;
      -moz-animation-duration: 5s;
      -webkit-animation-duration: 5s;
      animation-duration: 5s; }
    #front-banner #slogan-summer-campaign-2015 .price-bubbles #price-bubble-2000 {
      background: url("../img/front-banner/spring_2015/2000.png") center no-repeat;
      width: 158px;
      height: 159px;
      position: absolute;
      left: 415px;
      top: 38px;
      -o-animation-delay: -2s;
      -moz-animation-delay: -2s;
      -webkit-animation-delay: -2s;
      animation-delay: -2s;
      -o-animation-duration: 5s;
      -moz-animation-duration: 5s;
      -webkit-animation-duration: 5s;
      animation-duration: 5s; }
    #front-banner #front-banner-summer-campaign-2015{
        background: #292929 url("../img/front-banner/summer_campaign_2015/banneritaust_suur.jpg") top left no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover; }
    #front-banner #front-banner-smslaen-2015-09{
        background: #292929 url("../img/front-banner/smslaen_2015_09/front-banner-mobiiliga.jpg") top left no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover; }
    /** FRONT PAGE **/
    #front-banner #slogan-smslaen-2015 p{
        text-shadow: 0 2px rgba(0,0,0,0.21);
        line-height: 46px;
        font-size: 35px;
        text-align: left;
        color: #3b3b3b;
        font-weight: 500;}
    @media only screen and (max-width: 32em) {
      #front-banner #slogan-smslaen-2015 p {
        text-align: center;
        font-size: 22px; }
    }
    #front-banner #slogan-smslaen-2015 span.slogan-title-white{
        color:#FFFFFF;}
    @media only screen and (max-width: 63.9375em) {
        #front-banner #slogan-smslaen-2015 h2 {
            font-size: 18px; } }

#front-banner #slogan-summer-campaign-2015 h2 {
        font-size: 31px;
        text-align: right; }
    @media only screen and (max-width: 63.9375em) {
        #front-banner #slogan-summer-campaign-2015 h2 {
            font-size: 18px; } }
    #front-banner #slogan-summer-campaign-2015 p {
        color: #333333;
        line-height: 40px;
        font-size: 20px;
        font-weight: 500;
        margin-top: 20px; }
    #front-banner #slogan-summer-campaign-2015 p img {
        padding-left: 8px; }
    #front-banner #slogan-summer-campaign-2015 .price-bubbles {
        position: relative;
        height: 170px;
        cursor: pointer; }
    #front-banner #slogan-summer-campaign-2015 .price-bubbles #price-bubble-250 {
        background: url("../img/front-banner/summer_campaign_2015/250eur.png") center no-repeat;
        width: 141px;
        height: 141px;
        position: absolute;
        top: -22px;
        -o-animation-delay: 0;
        -moz-animation-delay: 0;
        -webkit-animation-delay: 0;
        animation-delay: 0;
        -o-animation-duration: 6s;
        -moz-animation-duration: 6s;
        -webkit-animation-duration: 6s;
        animation-duration: 6s; }
    #front-banner #slogan-summer-campaign-2015 .price-bubbles #price-bubble-500 {
        background: url("../img/front-banner/summer_campaign_2015/500eur.png") center no-repeat;
        width: 128px;
        height: 129px;
        position: absolute;
        top: 45px;
        left: 90px;
        -o-animation-delay: -1s;
        -moz-animation-delay: -1s;
        -webkit-animation-delay: -1s;
        animation-delay: -1s;
        -o-animation-duration: 7s;
        -moz-animation-duration: 7s;
        -webkit-animation-duration: 7s;
        animation-duration: 7s; }
    #front-banner #slogan-summer-campaign-2015 .price-bubbles #price-bubble-750 {
        background: url("../img/front-banner/summer_campaign_2015/750eur.png") center no-repeat;
        width: 112px;
        height: 112px;
        position: absolute;
        top: -15px;
        left: 173px;
        -o-animation-delay: -2s;
        -moz-animation-delay: -2s;
        -webkit-animation-delay: -2s;
        animation-delay: -2s;
        -o-animation-duration: 4.6s;
        -moz-animation-duration: 4.6s;
        -webkit-animation-duration: 4.6s;
        animation-duration: 4.6s; }
    #front-banner #slogan-summer-campaign-2015 .price-bubbles #price-bubble-1000 {
        background: url("../img/front-banner/summer_campaign_2015/1000eur.png") center no-repeat;
        width: 134px;
        height: 135px;
        position: absolute;
        top: 55px;
        left: 235px;
        -o-animation-delay: -3s;
        -moz-animation-delay: -3s;
        -webkit-animation-delay: -3s;
        animation-delay: -3s;
        -o-animation-duration: 5.3s;
        -moz-animation-duration: 5.3s;
        -webkit-animation-duration: 5.3s;
        animation-duration: 5.3s; }
    #front-banner #slogan-summer-campaign-2015 .price-bubbles #price-bubble-1500 {
        background: url("../img/front-banner/summer_campaign_2015/1500eur.png") center no-repeat;
        width: 126px;
        height: 127px;
        position: absolute;
        top: -15px;
        left: 320px;
        -o-animation-delay: -1s;
        -moz-animation-delay: -1s;
        -webkit-animation-delay: -1s;
        animation-delay: -1s;
        -o-animation-duration: 5s;
        -moz-animation-duration: 5s;
        -webkit-animation-duration: 5s;
        animation-duration: 5s; }
    #front-banner #slogan-summer-campaign-2015 .price-bubbles #price-bubble-2000 {
        background: url("../img/front-banner/summer_campaign_2015/2000eur.png") center no-repeat;
        width: 158px;
        height: 159px;
        position: absolute;
        left: 415px;
        top: 38px;
        -o-animation-delay: -2s;
        -moz-animation-delay: -2s;
        -webkit-animation-delay: -2s;
        animation-delay: -2s;
        -o-animation-duration: 5s;
        -moz-animation-duration: 5s;
        -webkit-animation-duration: 5s;
        animation-duration: 5s; }
  #front-banner #front-banner-summer2015 {
    background: #292929 url("../img/front-banner/summer_campaign_2015/bg-spring-2015.jpg") top left no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
  #front-banner #slogan-summer2015 h2 {
    font-size: 31px;
    text-align: right; }
    @media only screen and (max-width: 63.9375em) {
      #front-banner #slogan-summer2015 h2 {
        font-size: 18px; } }
  #front-banner #slogan-summer2015 p {
    color: #333333;
    line-height: 40px;
    font-size: 20px;
    font-weight: 500;
    margin-top: 20px; }
    #front-banner #slogan-summer2015 p img {
      padding-left: 8px; }
  #front-banner #slogan-summer2015 .price-bubbles {
    position: relative;
    height: 170px;
    cursor: pointer; }
    #front-banner #slogan-summer2015 .price-bubbles #price-bubble-250 {
      background: url("../img/front-banner/summer_2015/250.png") center no-repeat;
      width: 141px;
      height: 141px;
      position: absolute;
      top: -22px;
      -o-animation-delay: 0;
      -moz-animation-delay: 0;
      -webkit-animation-delay: 0;
      animation-delay: 0;
      -o-animation-duration: 6s;
      -moz-animation-duration: 6s;
      -webkit-animation-duration: 6s;
      animation-duration: 6s; }
    #front-banner #slogan-summer2015 .price-bubbles #price-bubble-500 {
      background: url("../img/front-banner/summer_2015/500.png") center no-repeat;
      width: 128px;
      height: 129px;
      position: absolute;
      top: 45px;
      left: 90px;
      -o-animation-delay: -1s;
      -moz-animation-delay: -1s;
      -webkit-animation-delay: -1s;
      animation-delay: -1s;
      -o-animation-duration: 7s;
      -moz-animation-duration: 7s;
      -webkit-animation-duration: 7s;
      animation-duration: 7s; }
    #front-banner #slogan-summer2015 .price-bubbles #price-bubble-750 {
      background: url("../img/front-banner/summer_2015/750.png") center no-repeat;
      width: 112px;
      height: 112px;
      position: absolute;
      top: -15px;
      left: 173px;
      -o-animation-delay: -2s;
      -moz-animation-delay: -2s;
      -webkit-animation-delay: -2s;
      animation-delay: -2s;
      -o-animation-duration: 4.6s;
      -moz-animation-duration: 4.6s;
      -webkit-animation-duration: 4.6s;
      animation-duration: 4.6s; }
    #front-banner #slogan-summer2015 .price-bubbles #price-bubble-1000 {
      background: url("../img/front-banner/summer_2015/1000.png") center no-repeat;
      width: 134px;
      height: 135px;
      position: absolute;
      top: 55px;
      left: 235px;
      -o-animation-delay: -3s;
      -moz-animation-delay: -3s;
      -webkit-animation-delay: -3s;
      animation-delay: -3s;
      -o-animation-duration: 5.3s;
      -moz-animation-duration: 5.3s;
      -webkit-animation-duration: 5.3s;
      animation-duration: 5.3s; }
    #front-banner #slogan-summer2015 .price-bubbles #price-bubble-1500 {
      background: url("../img/front-banner/summer_2015/1500.png") center no-repeat;
      width: 126px;
      height: 127px;
      position: absolute;
      top: -15px;
      left: 320px;
      -o-animation-delay: -1s;
      -moz-animation-delay: -1s;
      -webkit-animation-delay: -1s;
      animation-delay: -1s;
      -o-animation-duration: 5s;
      -moz-animation-duration: 5s;
      -webkit-animation-duration: 5s;
      animation-duration: 5s; }
    #front-banner #slogan-summer2015 .price-bubbles #price-bubble-2000 {
      background: url("../img/front-banner/summer_2015/2000.png") center no-repeat;
      width: 158px;
      height: 159px;
      position: absolute;
      left: 415px;
      top: 38px;
      -o-animation-delay: -2s;
      -moz-animation-delay: -2s;
      -webkit-animation-delay: -2s;
      animation-delay: -2s;
      -o-animation-duration: 5s;
      -moz-animation-duration: 5s;
      -webkit-animation-duration: 5s;
      animation-duration: 5s; }
  #front-banner #slogan-summer2015-new-client {
    margin-top: -8px; }
    @media only screen and (max-width: 63.9375em) {
      #front-banner #slogan-summer2015-new-client {
        margin-top: 10px; } }
    @media only screen and (max-width: 63.9375em) {
      #front-banner #slogan-summer2015-new-client img {
        max-width: 300px; } }
    #front-banner #slogan-summer2015-new-client h2 {
      color: #000000;
      font-size: 51px;
      line-height: 55px; }
      @media only screen and (max-width: 63.9375em) {
        #front-banner #slogan-summer2015-new-client h2 {
          font-size: 30px;
          line-height: 26px;
          margin-top: 20px; } }
    #front-banner #slogan-summer2015-new-client .button-orange {
      min-width: 180px;
      margin-top: 13px; }
      @media only screen and (max-width: 63.9375em) {
        #front-banner #slogan-summer2015-new-client .button-orange {
          margin-bottom: 15px; } }
      #front-banner #slogan-summer2015-new-client .button-orange p {
        margin-bottom: 0;
        line-height: 42px;
        font-weight: 500; }
  #front-banner #holiday-special-box {
    background: url("../img/front-banner/holiday_2014/bg-specialoffer.png");
    width: 187px;
    height: 75px;
    position: absolute;
    bottom: -46px;
    right: 19px;
    text-align: center;
    color: #FFFFFF;
    text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5); }
    @media only screen and (max-width: 63.9375em) {
      #front-banner #holiday-special-box {
        bottom: -193px;
        right: -4px; } }
    #front-banner #holiday-special-box .title {
      margin-top: 18px;
      font-weight: 500;
      font-size: 15px; }
    #front-banner #holiday-special-box .subtitle {
      font-size: 14px; }
    #front-banner #holiday-special-box #loan-special-payment {
      font-weight: 500;
      font-size: 23px; }
  #front-banner .floating {
    -webkit-animation-name: Floatingx;
    -webkit-animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-name: Floating;
    -moz-animation-duration: 3s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: ease-in-out; }
  #front-banner .floating-hor {
    -webkit-animation-name: FloatingY;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-name: MozFloatingY;
    -moz-animation-duration: 2s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: ease-in-out; }
  #front-banner #select-period-note {
    position: relative;
    left: -120px;
    top: -50px;
    z-index: 5;
    color: #333333;
    line-height: 30px;
    font-size: 15px;
    font-weight: 500;
    margin-top: 10px;
    width: 400px; }
    #front-banner #select-period-note img {
      padding-left: 8px; }
  #front-banner .price-bubbles-mobile {
    padding: 20px; }
    #front-banner .price-bubbles-mobile .price-bubble-mobile {
      margin: -4px -21px;
      max-width: 42%;
      display: inline-block;
      vertical-align: middle; }
      #front-banner .price-bubbles-mobile .price-bubble-mobile img {
        width: 70%; }
  #front-banner #money-bonus-bubble-container {
    position: relative; }
  #front-banner #period-bonus-bubble-container {
    position: relative; }
  #front-banner .bonus-bubble {
    background: url("../img/front-banner/holiday_2014/bonus.png");
    width: 31px;
    height: 31px;
    position: absolute;
    margin-left: -7px; }
  #front-banner .slogan {
    padding-top: 48px;
    position: relative;
    z-index: 1; }
    @media only screen and (max-width: 63.9375em) {
      #front-banner .slogan {
        padding: 0 10px; } }
    #front-banner .slogan .slogan-item {
      position: relative; }
      #front-banner .slogan .slogan-item.light-color h2 {
        color: #FFFFFF; }
      #front-banner .slogan .slogan-item.light-color .call-to-action {
        color: #FFFFFF; }
      #front-banner .slogan .slogan-item.dark-color h2 {
        color: #333333; }
      #front-banner .slogan .slogan-item.dark-color p {
        color: #ffffff; }
      #front-banner .slogan .slogan-item.dark-color .call-to-action {
        color: #FFFFFF; }
    #front-banner .slogan h2 {
      font-weight: 500;
      font-size: 36px;
      margin-bottom: 0; }
      @media only screen and (max-width: 63.9375em) {
        #front-banner .slogan h2 {
          font-size: 18px; } }
    #front-banner .slogan .call-to-action {
      color: #FF8800; }
    #front-banner .slogan p {
      color: #010101;
      font-size: 20px;
      font-weight: 400;
      line-height: 1.4;
      margin-bottom: 9px; }
      @media only screen and (max-width: 63.9375em) {
        #front-banner .slogan p {
          font-size: 18px; } }

#loan-increase-help-title {
  text-transform: uppercase;
  color: #010101;
  margin-top: 15px;
  margin-bottom: -15px;
  font-size: 15px; }

#loan-limit-max {
  color: #C91212;
  padding-top: 20px; }

#front-kliendid-kiidavad {
  padding: 0;
  margin-top: 20px;
  border: 2px #FF0000 dotted; }
  #front-kliendid-kiidavad div {
    padding: 0; }

#front-content-toggler-container {
  margin-top: 20px; }
  @media only screen and (max-width: 63.9375em) {
    #front-content-toggler-container {
      margin-top: 10px; } }
  #front-content-toggler-container .title {
    font-size: 20px;
    color: #999999; }
    @media only screen and (max-width: 63.9375em) {
      #front-content-toggler-container .title {
        font-size: 16px; } }
  #front-content-toggler-container #front-content-toggler {
    display: inline-block;
    height: 50px;
    line-height: 50px;
    padding-left: 36px;
    width: 300px;
    background: url("../img/accordion-indicator-open.png") transparent no-repeat top 12px left;
    color: #FF8800;
    font-size: 20px; }
    @media only screen and (max-width: 63.9375em) {
      #front-content-toggler-container #front-content-toggler {
        font-size: 16px; } }
    #front-content-toggler-container #front-content-toggler.active {
      background: url("../img/accordion-indicator-up.png") transparent no-repeat top 12px left; }
    #front-content-toggler-container #front-content-toggler.loanlimit {
      font-size: 16px;
      width: 230px;
      text-align: left; }
      .lang-ru #front-content-toggler-container #front-content-toggler.loanlimit {
        width: 300px; }
        @media only screen and (max-width: 63.9375em) {
          .lang-ru #front-content-toggler-container #front-content-toggler.loanlimit {
            width: 220px;
            line-height: 1.4;
            padding-top: 14px; } }

.calculator-wrapper {
  margin-top: 40px;
  border-radius: 5px;
  min-height: 275px;
  position: relative;
  z-index: 1;
  background-color: rgba(255, 255, 255, 0.95);
  /* Firefox v3.5+ */
  -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.35);
  /* Safari v3.0+ and by Chrome v0.2+ */
  -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.35);
  /* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.35);
  -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#59000000,Positive=true)";
  filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=0, Color=#59000000, Positive=true); }
  @media only screen and (max-width: 63.9375em) {
    .calculator-wrapper {
      background: none;
      box-shadow: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      padding-left: 5px;
      padding-right: 5px;
      margin-top: 10px;
      margin-bottom: 60px; }
      .calculator-wrapper > .columns {
        background-color: rgba(255, 255, 255, 0.95);
        /* Firefox v3.5+ */
        -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.35);
        /* Safari v3.0+ and by Chrome v0.2+ */
        -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.35);
        /* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
        box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.35);
        -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#59000000,Positive=true)";
        filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=0, Color=#59000000, Positive=true);
        padding-left: 5px;
        padding-right: 5px;
        border-radius: 5px; } }

.calculator-header {
  background-color: #EEEFEF;
  min-height: 46px;
  border-radius: 5px 5px 0 0; }
  @media only screen and (max-width: 63.9375em) {
    .calculator-header.row {
      margin-left: -5px;
      margin-right: -5px; } }
  .calculator-header .calc-tab-holder {
    position: relative;
    z-index: 3;
    margin: 4px 0 0 4px;
    float: left; }
    @media only screen and (max-width: 63.9375em) {
      .calculator-header .calc-tab-holder {
        float: none;
        margin: 4px 4px 0 4px; } }
  .calculator-header .calc-tab {
    cursor: pointer;
    background-color: #595959;
    display: inline-block;
    height: 42px;
    padding: 6px 12px;
    text-align: center;
    color: #ffffff; }
    @media only screen and (max-width: 63.9375em) {
      .calculator-header .calc-tab:last-child {
        float: right; } }
    @media only screen and (max-width: 63.9375em) {
      .calculator-header .calc-tab {
        width: 49%; } }
    .calculator-header .calc-tab .title {
      font-size: 13px;
      font-weight: 500;
      line-height: 120%; }
    @media only screen and (max-width: 63.9375em) {
      .lang-ru .calculator-header .calc-tab {
        padding: 6px 0; }
        .lang-ru .calculator-header .calc-tab .title {
          font-size: 12px; } }
    .calculator-header .calc-tab .maxsum {
      font-size: 11px;
      line-height: 120%; }
    .calculator-header .calc-tab.active {
      color: #010101;
      background-color: #ffffff; }

.calculator-body {
  min-height: 100px; }
  @media only screen and (max-width: 63.9375em) {
    .calculator-body.row {
      background-color: #FFFFFF;
      margin-left: -5px;
      margin-right: -5px;
      border-radius: 0 0 5px 5px; } }
  .calculator-body .slider-container {
    margin-top: 20px; }
    .calculator-body .slider-container .slider-heading-row {
      color: #010101;
      font-size: 24px;
      font-weight: 400;
      padding-left: 10px; }
      @media only screen and (max-width: 63.9375em) {
        .calculator-body .slider-container .slider-heading-row {
          padding-left: 0;
          font-size: 18px; } }
    .calculator-body .slider-container .slider-handle-row {
      min-height: 40px; }
    .calculator-body .slider-container .slider-extrainfo-row {
      color: #999999;
      font-size: 12px;
      text-align: left;
      padding: 6px 8px 0 6px; }
  .calculator-body .noUi-target {
    margin: 12px 20px 6px 20px;
    /* Firefox v3.5+ */
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.32);
    /* Safari v3.0+ and by Chrome v0.2+ */
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.32);
    /* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.32);
    -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#52000000,Positive=true)";
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color=#52000000, Positive=true); }
    @media only screen and (max-width: 63.9375em) {
      .calculator-body .noUi-target {
        margin: 12px 10px 6px; } }
  .calculator-body .noUi-horizontal {
    height: 18px;
    border: #fff 4px solid; }
  .calculator-body .noUi-base {
    margin: -4px 4px; }

.calc-loan-info-holder {
  display: table;
  height: 220px;
  width: 110%;
  margin-left: -20px; }
  @media only screen and (max-width: 63.9375em) {
    .calc-loan-info-holder {
      width: 100%;
      margin-left: 0;
      margin-top: 15px;
      border-top: 1px solid #cfcfd1;
      height: auto; } }

.calc-loan-info.front-page-loan-info {
  display: table-cell;
  vertical-align: middle; }
.calc-loan-info .row {
  margin: 0 10px 0 10px;
  line-height: 28px;
  border-bottom: 1px solid #E9E9EA; }
.calc-loan-info .title {
  color: #010101;
  font-size: 14px;
  font-weight: 500; }
  @media only screen and (max-width: 63.9375em) {
    .calc-loan-info .title {
      text-align: center; } }
.calc-loan-info .info-row {
  font-size: 14px; }
  .calc-loan-info .info-row .info-row-title {
    color: #999999;
    font-weight: 400;
    padding: 0 8px 0 0; }
  .calc-loan-info .info-row .info-row-value {
    color: #010101;
    font-weight: 700;
    padding: 0; }
.calc-loan-info a.teabeleht {
  font-size: 14px;
  text-decoration: underline;
  color: #FF8800; }
  .calc-loan-info a.teabeleht:hover {
    color: #FF8800; }

.calc-helptext {
  position: relative;
  width: 100%;
  text-align: center;
  top: 0;
  font-weight: 700;
  font-size: 15px;
  padding: 15px;
  color: #FF8800; }
  @media only screen and (max-width: 63.9375em) {
    .calc-helptext {
      border-radius: 5px 5px 0 0;
      font-size: 14px;
      padding: 15px 5px 10px; } }

/* 03.2 FRONT PAGE SECOND BLOCK ================================================== */
#paindlikult .icon {
  width: 84px;
  height: 84px;
  background-image: url("../img/icos-front-1.png");
  background-repeat: no-repeat; }
#paindlikult .ico-1 {
  background-position: 0 0; }
#paindlikult .ico-2 {
  background-position: -84px 0; }
#paindlikult .ico-3 {
  background-position: -168px 0; }
#paindlikult p {
  font-weight: normal;
  font-size: 20px;
  line-height: 1.3;
  display: table-cell;
  vertical-align: middle;
  padding-left: 4px; }
  @media only screen and (max-width: 63.9375em) {
    #paindlikult p {
      font-size: 14px; } }

.ico-vali-et {
  width: 96px;
  height: 96px;
  background-image: url("../img/vali-small-et.png");
  background-repeat: no-repeat; }

.ico-vali-ru {
  width: 96px;
  height: 96px;
  background-image: url("../img/vali-small-ru.png");
  background-repeat: no-repeat; }

.ico-24h {
  width: 64px;
  height: 64px;
  background-image: url("../img/ico-24h.png");
  background-repeat: no-repeat; }

.ico-nb-makse {
  width: 74px;
  height: 60px;
  background-image: url(../img/ico-nb-makse.png);
  background-repeat: no-repeat; }

.ico-desktop {
  width: 64px;
  height: 64px;
  background-image: url("../img/ico-desktop.png");
  background-repeat: no-repeat; }

.ico-mobile-desktop {
  width: 64px;
  height: 64px;
  background-image: url("../img/ico-mobile-desktop.png");
  background-repeat: no-repeat; }

#front-kuidas h3 {
  color: #666666;
  font-size: 25px;
  text-align: left;
  line-height: 1.5;
  padding: 8px 0 0 20px; }
  @media only screen and (max-width: 63.9375em) {
    #front-kuidas h3 {
      font-size: 18px; } }
#front-kuidas .ico-a {
  width: 52px;
  height: 52px;
  background-image: url("../img/icos-front-ab.png");
  background-repeat: no-repeat;
  background-position: 0 0; }
#front-kuidas .ico-b {
  width: 52px;
  height: 52px;
  background-image: url("../img/icos-front-ab.png");
  background-repeat: no-repeat;
  background-position: -52px 0; }
#front-kuidas .iconed-text p {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
  padding-left: 20px; }
  @media only screen and (max-width: 63.9375em) {
    #front-kuidas .iconed-text p {
      font-size: 14px; } }

#front-meie h2 {
  color: #666666;
  font-size: 25px;
  margin-bottom: 0.7rem; }
  @media only screen and (max-width: 63.9375em) {
    #front-meie h2 {
      font-size: 18px; } }
#front-meie h3 {
  color: #666666;
  font-size: 24px;
  font-weight: normal;
  text-align: left;
  line-height: 1.7; }
  @media only screen and (max-width: 63.9375em) {
    #front-meie h3 {
      font-size: 18px; } }
#front-meie p {
  font-size: 17px;
  font-weight: 300;
  line-height: 1.5; }
  @media only screen and (max-width: 63.9375em) {
    #front-meie p {
      font-size: 15px; } }

@media only screen and (max-width: 63.9375em) {
  #front-ettevote {
    padding-left: 10px;
    padding-right: 10px; } }
#front-ettevote h3 {
  color: #666666;
  font-size: 24px;
  font-weight: 300;
  text-align: left;
  line-height: 1.7; }
  @media only screen and (max-width: 63.9375em) {
    #front-ettevote h3 {
      font-size: 18px; } }
  #front-ettevote h3.ico-paindlik {
    background-image: url(../img/ico-front-paindlik.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    padding-top: 10px; }
  #front-ettevote h3.ico-pikaajalisem {
    background-image: url(../img/ico-front-pikaajalisem.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    padding-top: 10px; }
#front-ettevote p {
  font-size: 17px;
  font-weight: 300;
  line-height: 1.5; }
  @media only screen and (max-width: 63.9375em) {
    #front-ettevote p {
      font-size: 15px; } }

#footer {
  background: #101010;
  color: #ffffff;
  padding: 35px 0; }
  @media only screen and (max-width: 63.9375em) {
    #footer {
      padding: 10px 10px; } }
  #footer .toggle-content-tree {
    color: white;
    padding: 10px 30px 10px 0px;
    background: url("../img/expandable-bullet-closed.png") transparent no-repeat;
    background-position: 100% 10px; }
  #footer h2 {
    font-size: 15px;
    font-weight: 500; }
  #footer p {
    color: #ffffff;
    font-size: 12px;
    font-weight: normal; }
  #footer ul.contacts {
    padding-top: 20px;
    font-size: 12px;
    font-weight: 500; }
    #footer ul.contacts li {
      padding-left: 17px; }
    #footer ul.contacts .contacts-address {
      background: url(../img/ico-pinpoint.png) no-repeat center left; }
    #footer ul.contacts .contacts-phone {
      background: url(../img/ico-customerservice.png) no-repeat center left; }
    #footer ul.contacts .contacts-times {
      background: url(../img/ico-openingtimes.png) no-repeat center left; }
  #footer ul.accounts {
    font-size: 12px;
    font-weight: 500; }
  #footer ul.privacy {
    margin-bottom: 0;
    padding-top: 6px; }
    @media only screen and (max-width: 63.9375em) {
      #footer ul.privacy {
        margin-bottom: 5px; }
        #footer ul.privacy li {
          display: block;
          text-align: left;
          margin-left: 0;
          float: none; } }
    #footer ul.privacy li:first-child {
      margin-left: 0; }
    #footer ul.privacy a {
      color: #ffffff;
      font-size: 11px;
      font-weight: 700; }
  #footer ul.user-buttons li {
    margin-left: 8px; }
    #footer ul.user-buttons li:first-child {
      margin-left: 0; }
  #footer ul.user-buttons a {
    color: #ffffff;
    font-size: 11px;
    font-weight: 700;
    line-height: 18px; }
  #footer #index-container.expanded .toggle-content-tree {
    background: url("../img/expandable-bullet-open.png") transparent no-repeat;
    background-position: 100% 10px; }
  @media only screen and (max-width: 63.9375em) {
    #footer #index-container.expanded .links-block {
      display: block; } }
  @media only screen and (max-width: 63.9375em) {
    #footer .links-block {
      display: none; } }
  #footer .links-block h3 {
    font-weight: 500;
    font-size: 13px;
    color: #ffffff; }
  #footer .links-block li a {
    font-size: 15px;
    color: #ffffff;
    font-weight: 500;
    background: url("../img/menu-arrow-orange.png") #101010 no-repeat center right;
    padding-right: 16px; }
  #footer .links-block li.sublink a {
    font-size: 13px;
    font-weight: 400;
    color: #cccccc;
    background: none; }
  #footer .banks h3 {
    color: #ffffff;
    font-weight: 500;
    font-size: 14px; }
  #footer .special-dots {
    background-image: url("../img/footer-specialdots.png");
    background-repeat: repeat-x;
    background-position: 0 30px; }
    @media only screen and (max-width: 63.9375em) {
      #footer .special-dots {
        padding: 0; } }
    @media only screen and (max-width: 63.9375em) {
      #footer .special-dots.security {
        margin-top: 20px;
        margin-bottom: 10px; } }
  #footer .disclaimer {
    font-size: 13px;
    line-height: 1.3;
    margin-top: 10px;
    font-weight: 500; }
    @media only screen and (max-width: 63.9375em) {
      #footer .disclaimer {
        padding-bottom: 20px; } }

.loans-page h3 {
  font-size: 22px; }
.loans-page .loan-benefits .iconed-text p {
  font-size: 15px;
  font-weight: 300;
  line-height: 1.7;
  padding: 0 20px; }
@media only screen and (max-width: 63.9375em) {
  .loans-page .loan-benefits .iconed-text {
    display: block; }
    .loans-page .loan-benefits .iconed-text .icon {
      display: block;
      margin: 0 auto 10px; }
    .loans-page .loan-benefits .iconed-text p {
      display: block;
      text-align: center; } }
@media only screen and (max-width: 63.9375em) {
  .loans-page .loan-possibilities a {
    margin-bottom: 10px;
    display: block; } }
.loans-page .loan-possibilities .icon {
  width: 84px;
  height: 84px;
  background-image: url("../img/icos-front-1.png");
  background-repeat: no-repeat; }
.loans-page .loan-possibilities .ico-1 {
  background-position: 0 0; }
.loans-page .loan-possibilities .ico-2 {
  background-position: -84px 0; }
.loans-page .loan-possibilities .ico-3 {
  background-position: -168px 0; }
.loans-page .iconed-text .icon-text {
  display: table-cell;
  color: #666666;
  padding-left: 10px; }
  .loans-page .iconed-text .icon-text p {
    font-size: 20px;
    display: block;
    line-height: 1.3; }
    .loans-page .iconed-text .icon-text p.description {
      font-size: 15px;
      font-weight: 300;
      line-height: 1.7; }
.loans-page .loan-vormistamine {
  padding-bottom: 0; }
  .loans-page .loan-vormistamine h2 {
    margin-bottom: 20px; }
    @media only screen and (max-width: 63.9375em) {
      .loans-page .loan-vormistamine h2 {
        font-size: 20px !important; } }
  .loans-page .loan-vormistamine .iconed-text p {
    font-size: 18px;
    line-height: 1.3;
    padding-left: 10px;
    font-weight: 300; }
    @media only screen and (max-width: 63.9375em) {
      .loans-page .loan-vormistamine .iconed-text p {
        font-size: 15px; } }
  .loans-page .loan-vormistamine .iconed-text.disclaimer p {
    font-size: 13px;
    line-height: 1.4;
    font-weight: 400; }
  .loans-page .loan-vormistamine .iconed-text.disclaimer .icon {
    width: 64px; }
.loans-page #csc-suurenda .ico-holder {
  background-image: url("../img/kuidas-toimib-ico.png"); }
.loans-page #csc-soodsamalt .ico-holder {
  background-image: url("../img/kuidas-toimib-ico.png"); }
.loans-page #csc-soodsamalt.gray-arrow-bubble:after, .loans-page #csc-soodsamalt.gray-arrow-bubble:before {
  left: 52%; }
.loans-page #csc-pikenda .ico-holder {
  background-image: url("../img/kuidas-toimib-ico.png"); }
.loans-page #csc-pikenda.gray-arrow-bubble:after, .loans-page #csc-pikenda.gray-arrow-bubble:before {
  left: 90%; }
.loans-page .gray-arrow-bubble {
  margin: 26px;
  padding: 26px;
  position: relative;
  background: #FCFCFC;
  border: 1px solid #d2d2d2;
  /* Firefox v3.5+ */
  -moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.31), inset -1px -2px 0px rgba(255, 255, 255, 0.33);
  /* Safari v3.0+ and by Chrome v0.2+ */
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.31), inset -1px -2px 0px rgba(255, 255, 255, 0.33);
  /* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.31), inset -1px -2px 0px rgba(255, 255, 255, 0.33);
  -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#cf000000,Positive=true)";
  filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=2, Color=#cf000000, Positive=true);
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px; }
  @media only screen and (max-width: 63.9375em) {
    .loans-page .gray-arrow-bubble {
      margin: 20px 0;
      padding: 10px; } }
  .loans-page .gray-arrow-bubble .bubble-text {
    font-size: 14px;
    line-height: 1.6; }
  .loans-page .gray-arrow-bubble .ico-holder {
    background-repeat: no-repeat;
    width: 76px;
    height: 64px;
    margin-right: auto;
    margin-left: auto; }
    @media only screen and (max-width: 63.9375em) {
      .loans-page .gray-arrow-bubble .ico-holder {
        display: none; } }
.loans-page .gray-arrow-bubble:after, .loans-page .gray-arrow-bubble:before {
  bottom: 100%;
  left: 150px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }
.loans-page .gray-arrow-bubble:after {
  border-color: rgba(252, 252, 252, 0);
  border-bottom-color: #FCFCFC;
  border-width: 10px;
  margin-left: -10px; }
.loans-page .gray-arrow-bubble:before {
  border-color: rgba(239, 239, 239, 0);
  border-bottom-color: #a7a7a7;
  border-width: 11px;
  margin-left: -11px; }
.loans-page #sms-loan-help {
  margin: 0 40px;
  background-image: url("../img/loan-sms-example-bg.png");
  background-repeat: no-repeat;
  width: 360px;
  height: 452px;
  position: relative; }
  @media only screen and (max-width: 63.9375em) {
    .loans-page #sms-loan-help {
      margin: 0 auto;
      background: none;
      width: 274px;
      height: auto; } }
  .loans-page #sms-loan-help #sms-loan-help-line {
    background-image: url("../img/loan-sms-example-line.png");
    background-repeat: no-repeat;
    width: 227px;
    height: 6px;
    position: absolute;
    top: 260px;
    left: -227px; }
  .loans-page #sms-loan-help .heading {
    color: #FF8800;
    font-weight: 400;
    font-size: 19px;
    text-align: center;
    line-height: 48px; }
  .loans-page #sms-loan-help .phone-contents {
    padding: 10px 35px; }
    @media only screen and (max-width: 63.9375em) {
      .loans-page #sms-loan-help .phone-contents {
        padding: 10px 17px; } }
    .loans-page #sms-loan-help .phone-contents .first-text {
      font-size: 14px;
      line-height: 1.4; }
    .loans-page #sms-loan-help .phone-contents .bubble-one {
      background-image: url("../img/loan-sms-example-chatbubble.png");
      background-repeat: no-repeat;
      width: 231px;
      height: 82px;
      font-size: 13px;
      color: white;
      margin-left: auto;
      margin-top: 12px;
      padding: 8px 10px;
      line-height: 1.4; }
    .loans-page #sms-loan-help .phone-contents .bubble-two {
      background-image: url("../img/loan-sms-example-chatbubble-left.png");
      background-repeat: no-repeat;
      width: 231px;
      height: 82px;
      font-size: 13px;
      color: white;
      margin-top: 12px;
      padding: 8px 8px 6px 20px;
      line-height: 1.4; }
    .loans-page #sms-loan-help .phone-contents .disclaimer {
      font-size: 13px;
      line-height: 1.5;
      font-weight: 300;
      padding-top: 20px; }
.loans-page .accordion-container dd > a {
  background: url("../img/accordion-indicator-closed.png") transparent no-repeat top 20px left; }
  .loans-page .accordion-container dd > a:hover {
    background: url("../img/accordion-indicator-closed.png") transparent no-repeat top 20px left; }

#laenu-tingimused {
  padding-left: 36px;
  padding-top: 0; }
  #laenu-tingimused .orange-bullets li {
    background-position: top 16px left;
    padding-top: 3px;
    padding-bottom: 3px; }

.ico-loans-pc {
  width: 98px;
  height: 72px;
  background-image: url("../img/loans-pc.png");
  background-repeat: no-repeat;
  background-position: 0 0; }

.ico-loans-chart {
  width: 98px;
  height: 72px;
  background-image: url("../img/loans-chart.png");
  background-repeat: no-repeat;
  background-position: 0 0; }

.firmast-block-2 h2 {
  font-size: 25px; }
  @media only screen and (max-width: 63.9375em) {
    .firmast-block-2 h2 {
      font-size: 20px; } }
.firmast-block-2 .iconed-text .icon-text {
  font-size: 15px;
  font-weight: 300;
  line-height: 1.7;
  padding-left: 6px; }
.firmast-block-2 .ico-firmast-vastutustundlik {
  width: 84px;
  height: 84px;
  background-image: url("../img/ico-firmast-vastutustundlik.png");
  background-repeat: no-repeat;
  background-position: 0 0; }
.firmast-block-2 .ico-firmast-julgustame {
  width: 84px;
  height: 84px;
  background-image: url("../img/ico-firmast-julgustame.png");
  background-repeat: no-repeat;
  background-position: 0 0; }
.firmast-block-2 .ico-firmast-juhid {
  width: 84px;
  height: 84px;
  background-image: url("../img/ico-firmast-juhid.png");
  background-repeat: no-repeat;
  background-position: 0 0; }
.firmast-block-2 .button-light {
  margin: 10px;
  display: inline-block; }

.firmast-block-3 h3 {
  font-size: 22px; }
  @media only screen and (max-width: 63.9375em) {
    .firmast-block-3 h3 {
      font-size: 20px; } }

.random-facts > div {
  height: 228px;
  overflow: hidden; }
  @media only screen and (max-width: 63.9375em) {
    .random-facts > div {
      height: auto;
      overflow: auto; } }

@media only screen and (max-width: 63.9375em) {
  .kkk-page {
    padding: 0 10px; } }
.kkk-page h2 {
  font-size: 30px; }
  @media only screen and (max-width: 63.9375em) {
    .kkk-page h2 {
      font-size: 20px; } }
.kkk-page .accordion-container dd > a {
  background: none;
  color: #666666;
  font-family: "Ubuntu", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 17px;
  padding: 10px 10px 10px 36px;
  background: url("../img/kkk-bullet-closed.png") transparent no-repeat;
  background-position: 0 10px; }
  @media only screen and (max-width: 63.9375em) {
    .kkk-page .accordion-container dd > a {
      font-size: 15px; } }
  .kkk-page .accordion-container dd > a:hover {
    background: url("../img/kkk-bullet-closed.png") transparent no-repeat;
    background-position: 0 10px; }
.kkk-page .accordion-container dd > .content {
  font-size: 15px;
  font-weight: 300;
  padding-left: 36px;
  padding-top: 0; }
  @media only screen and (max-width: 63.9375em) {
    .kkk-page .accordion-container dd > .content {
      font-size: 14px; } }

.tingimused-page h2 {
  font-size: 30px; }
  @media only screen and (max-width: 63.9375em) {
    .tingimused-page h2 {
      font-size: 20px; } }
.tingimused-page .accordion-container dd > a {
  background: none;
  color: #666666;
  font-family: "Ubuntu", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 17px;
  padding: 10px 10px 10px 36px;
  background: url("../img/kkk-bullet-closed.png") transparent no-repeat;
  background-position: 0 10px; }
  @media only screen and (max-width: 63.9375em) {
    .tingimused-page .accordion-container dd > a {
      font-size: 15px; } }
  .tingimused-page .accordion-container dd > a:hover {
    background: url("../img/kkk-bullet-closed.png") transparent no-repeat;
    background-position: 0 10px; }
.tingimused-page .accordion-container dd > .content {
  font-size: 15px;
  font-weight: 300;
  padding-left: 36px;
  padding-top: 0; }
  @media only screen and (max-width: 63.9375em) {
    .tingimused-page .accordion-container dd > .content {
      padding: 0;
      margin: 0 -5px;
      font-size: 14px;
      height: auto !important; } }
.tingimused-page .toc-container {
  border-color: #c2c2c2;
  padding: 15px;
  -moz-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.36);
  -webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.36);
  box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.36); }
  @media only screen and (max-width: 63.9375em) {
    .tingimused-page .toc-container {
      padding: 0px; } }
.tingimused-page .pdf-link-bullet {
  display: block;
  margin-bottom: 0 !important; }
  .tingimused-page .pdf-link-bullet a {
    display: block;
    color: #666666;
    font-family: "Ubuntu", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 17px;
    padding: 10px 10px 10px 36px; }
.tingimused-page ul.documents {
  list-style: none;
  margin-left: 0; }
  .tingimused-page ul.documents li {
    padding: 2px; }
    .tingimused-page ul.documents li.xls {
      background: url(../img/ico-file-xls.png) no-repeat left center; }
    .tingimused-page ul.documents li.pdf {
      background: url(../img/ico-file-pdf.png) no-repeat left center; }
  .tingimused-page ul.documents li > a {
    display: block;
    color: #666666;
    font-family: "Ubuntu", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 17px;
    padding: 10px 10px 10px 36px; }

.login-with-loan h2 {
  font-size: 40px;
  line-height: 120%;
  color: #999999; }
  @media only screen and (max-width: 63.9375em) {
    .login-with-loan h2 {
      font-size: 18px; } }
.login-with-loan h4 {
  font-size: 17px;
  line-height: 170%;
  color: #666666; }
  @media only screen and (max-width: 63.9375em) {
    .login-with-loan h4 {
      font-size: 15px; } }

.login-boxes {
  padding: 0;
  background-color: white;
  /* Firefox v3.5+ */
  -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.37);
  /* Safari v3.0+ and by Chrome v0.2+ */
  -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.37);
  /* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.37);
  -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#5e000000,Positive=true)";
  filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=0, Color=#5e000000, Positive=true); }

#login-container {
  min-height: 500px; }
  @media only screen and (max-width: 63.9375em) {
    #login-container {
      min-height: 0; }
      #login-container .row {
        margin-left: -5px;
        margin-right: -5px; } }
  #login-container h2 {
    padding-top: 20px;
    margin: 0; }
  #login-container p.description {
    padding: 10px 20px;
    font-size: 17px;
    font-weight: 300; }
  #login-container .login-tabs {
    margin-bottom: 50px; }
  #login-container .tabs .columns {
    padding: 0; }
  #login-container .tabs dd {
    line-height: 1; }
  #login-container .tabs dd.active:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #999999;
    border-width: 10px;
    margin-left: -10px; }
  #login-container .tabs dd > a {
    color: #727272;
    background: #ffffff;
    font-family: "Ubuntu", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: 500;
    border-top: 2px solid #999999;
    border-bottom: 2px solid #999999;
    border-left: 2px solid #999999;
    padding: 10px 5px; }
    @media only screen and (max-width: 63.9375em) {
      #login-container .tabs dd > a {
        border-top: none;
        border-right: 2px solid #999999; } }
  #login-container .tabs dd.first > a {
    border-left: 2px solid #999999;
    border-right: none;
    border-radius: 6px 0 0 6px; }
    @media only screen and (max-width: 63.9375em) {
      #login-container .tabs dd.first > a {
        border-radius: 6px 6px 0 0;
        border-right: 2px solid #999999;
        border-top: 2px solid #999999; } }
  #login-container .tabs dd.last > a {
    border-left: 2px solid #999999;
    border-right: 2px solid #999999;
    border-radius: 0 6px 6px 0; }
    @media only screen and (max-width: 63.9375em) {
      #login-container .tabs dd.last > a {
        border-radius: 0 0 6px 6px; } }
  #login-container .tabs dd.active > a {
    color: #ffffff;
    background: #999999; }
  #login-container .tabs-content > .content {
    padding: 0 15px; }
    #login-container .tabs-content > .content#panel-login-idcard {
      padding-bottom: 20px; }
  #login-container .form label {
    color: #666666;
    font-weight: 300;
    font-size: 17px; }
    #login-container .form label .required {
      display: none; }
  #login-container .form-actions .columns {
    padding: 0; }
  #login-container .form-actions .sub-actions {
    margin-top: 15px; }
    @media only screen and (max-width: 63.9375em) {
      #login-container .form-actions .sub-actions {
        margin-top: 0; } }
    #login-container .form-actions .sub-actions a {
      color: #999999;
      font-size: 13px;
      text-decoration: underline; }
  #login-container .form-actions button {
    width: 100%;
    padding: 0; }

#auth-mid-form-content .error {
  color: #D90000; }

#new-phone-container {
  min-height: 330px; }
  #new-phone-container p.description {
    padding: 20px; }
  #new-phone-container .form-actions .columns {
    padding: 0; }
  #new-phone-container .form-actions .help-text {
    font-size: 13px;
    line-height: 120%;
    color: #999; }
  #new-phone-container .form-actions .button-orange.button-large {
    padding: 0 15px; }

#login-container.phonechange-login {
  min-height: 330px; }
  #login-container.phonechange-login #login-container-inner {
    padding: 70px 20px 20px; }

#container-or.phone-change-or {
  top: 50%; }

#container-or {
  background: url(../img/shadow-circle-48.png) no-repeat;
  width: 49px;
  height: 50px;
  position: absolute;
  z-index: 5;
  line-height: 49px;
  color: #FF8800;
  text-align: center;
  left: 50%;
  top: 250px;
  margin-left: -25px;
  margin-top: -25px; }

@media only screen and (max-width: 63.9375em) {
  .radio-hide-label input[type="checkbox"] + label, .radio-hide-label input[type="radio"] + label {
    display: none; } }

#register-container {
  display: table;
  min-height: 500px; }
  @media only screen and (max-width: 63.9375em) {
    #register-container {
      min-height: 0;
      display: block; } }

#register-container-inner {
  display: table-cell;
  vertical-align: middle;
  padding: 40px; }
  @media only screen and (max-width: 63.9375em) {
    #register-container-inner {
      display: block;
      padding: 10px; } }

#register-short-container {
  padding: 40px; }
  @media only screen and (max-width: 63.9375em) {
    #register-short-container {
      padding: 0 20px; }
      #register-short-container p.description {
        padding: 0; } }
  #register-short-container h2 {
    padding-top: 20px;
    margin: 0; }
  #register-short-container p.description {
    padding: 10px 20px;
    font-size: 17px;
    font-weight: 300; }
  #register-short-container .form label {
    text-align: left;
    color: #666666;
    font-weight: 300;
    font-size: 17px; }
    #register-short-container .form label .required {
      display: none; }

#register-form label > .required {
  display: none; }

.forgot-password-header {
  margin-bottom: 20px; }
  .forgot-password-header h2 {
    font-size: 40px;
    line-height: 120%;
    color: #FF8800; }
  .forgot-password-header h4 {
    font-size: 17px;
    line-height: 170%;
    color: #666666; }

#forgot-container {
  padding: 30px;
  min-height: 380px; }
  #forgot-container #forgot-form {
    margin-top: 20px; }
    #forgot-container #forgot-form label {
      font-size: 13px; }
      #forgot-container #forgot-form label > .required {
        display: none; }
  #forgot-container .button-large {
    padding: 0 14px; }
    #forgot-container .button-large p {
      font-size: 13px; }
  #forgot-container .intro-text {
    text-align: left;
    font-size: 16px;
    line-height: 1.7; }
  #forgot-container .sub-actions {
    font-size: 12px;
    line-height: 1.2;
    padding: 0;
    margin: 0; }

#forgot-help-container {
  display: table;
  min-height: 380px; }

#forgot-help-container-inner {
  display: table-cell;
  vertical-align: middle;
  padding: 40px; }
  #forgot-help-container-inner .sms-example {
    font-size: 20px;
    color: #FF8800;
    font-weight: 400;
    padding: 0 0 8px 0; }
  #forgot-help-container-inner .sms-example-help {
    font-size: 12px; }
  #forgot-help-container-inner .sms-visual {
    margin: 18px 10px; }
    #forgot-help-container-inner .sms-visual span {
      display: inline-block;
      padding: 15px;
      background-color: #F7EADC;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px;
      font-size: 16px; }
  #forgot-help-container-inner .disclaimer {
    font-size: 12px;
    line-height: 1.2;
    padding: 0 30px; }

.footer-notification .ico-warning {
  background-image: url(../img/alert-ico.png);
  background-repeat: no-repeat;
  background-position: center;
  width: 77px;
  height: 77px; }
.footer-notification .iconed-text .icon-content {
  display: table-cell;
  vertical-align: middle;
  padding-left: 20px; }

.phonechange #forgot-container, .phonechange #forgot-help-container {
  min-height: 326px; }
.phonechange .footer-notification .description {
  font-size: 13px;
  line-height: 19px; }

#user-menu {
  background-color: #EEEFEF; }
  #user-menu .user-menu-items {
    margin: 0; }
    #user-menu .user-menu-items dd {
      display: inline;
      margin-right: 20px;
      line-height: 55px;
      position: relative; }
      @media only screen and (max-width: 63.9375em) {
        #user-menu .user-menu-items dd {
          line-height: 33px; } }
      #user-menu .user-menu-items dd:last-child {
        margin-right: 0; }
      #user-menu .user-menu-items dd a {
        color: #444444;
        font-weight: 400;
        font-size: 15px; }
        @media only screen and (max-width: 63.9375em) {
          #user-menu .user-menu-items dd a {
            font-size: 13px; } }
        #user-menu .user-menu-items dd a:hover {
          color: #FF8800; }
      #user-menu .user-menu-items dd.active a {
        color: #FF8800; }
    #user-menu .user-menu-items dd.active:after {
      top: 36px;
      left: 50%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-color: rgba(203, 213, 198, 0);
      border-top-color: #EEEFEF;
      border-width: 7px;
      margin-left: -7px; }
  #user-menu .free-credit {
    color: #444444;
    font-weight: 400;
    font-size: 15px;
    line-height: 55px;
    margin: 0;
    display: inline-block;
    padding-right: 10px;
    white-space: nowrap; }
    @media only screen and (max-width: 63.9375em) {
      #user-menu .free-credit {
        font-size: 11px;
        line-height: 33px; } }
    @media only screen and (max-width: 63.9375em) {
      .lang-ru #user-menu .free-credit {
        float: left;
        max-width: 56%;
        white-space: normal;
        text-align: left;
        line-height: 1.2;
        padding-bottom: 10px; } }
    #user-menu .free-credit .red {
      color: #C91212; }

#loan-menu {
  background-color: #EEEFEF; }
  #loan-menu .user-menu-items {
    margin: 0;
    padding: 15px 0 15px; }
    @media only screen and (max-width: 63.9375em) {
      #loan-menu .user-menu-items {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        padding: 5px 0; }
        #loan-menu .user-menu-items dd.active {
          display: inline; }
          #loan-menu .user-menu-items dd.active.previous {
            display: none; }
        #loan-menu .user-menu-items dd.active ~ dd {
          display: inline; } }
    #loan-menu .user-menu-items dd {
      display: inline;
      margin-right: 10px;
      padding-right: 20px;
      line-height: 1;
      position: relative;
      color: #666666;
      font-weight: 400;
      font-size: 15px;
      background: url("../img/arrow-loanmenu-unactive.png") transparent no-repeat center right;
      white-space: nowrap; }
      #loan-menu .user-menu-items dd:last-child {
        margin-right: 0;
        background: none; }
      #loan-menu .user-menu-items dd a {
        color: #666666;
        font-weight: 400;
        font-size: 15px; }
      #loan-menu .user-menu-items dd.active {
        color: #FF8800;
        background: url("../img/arrow-loanmenu-active.png") transparent no-repeat center right; }
  #loan-menu .cancel {
    color: #666666;
    font-weight: 300;
    font-size: 15px;
    line-height: 55px;
    margin: 0; }
    @media only screen and (max-width: 63.9375em) {
      #loan-menu .cancel {
        line-height: 30px; } }
    #loan-menu .cancel img {
      margin: -2px 6px 0 0; }

.actions-container {
  padding: 30px;
  color: #999999; }
  @media only screen and (max-width: 63.9375em) {
    .actions-container {
      padding: 10px;
      margin-bottom: 20px; } }
  .actions-container h2 {
    color: #999999;
    font-size: 30px;
    line-height: 200%; }
    @media only screen and (max-width: 63.9375em) {
      .actions-container h2 {
        font-size: 18px;
        line-height: 1.2; } }
  .actions-container h3 {
    color: #999999;
    font-size: 19px;
    font-weight: 400; }
    @media only screen and (max-width: 63.9375em) {
      .actions-container h3 {
        font-size: 16px; } }
  .actions-container h4 {
    color: #FF8800;
    font-size: 16px;
    font-weight: 400; }
    @media only screen and (max-width: 63.9375em) {
      .actions-container h4 {
        font-size: 14px; } }
  .actions-container p {
    font-size: 13px;
    line-height: 120%; }
  .actions-container .payment-sum {
    font-size: 38px;
    color: #FF8800; }
    @media only screen and (max-width: 63.9375em) {
      .actions-container .payment-sum {
        font-size: 18px; } }
  .actions-container .payment-sum-details p {
    font-size: 12px;
    margin: 4px 0; }
  .actions-container p.description {
    font-size: 17px;
    font-weight: 300;
    color: #666666;
    line-height: 1.7; }
    @media only screen and (max-width: 63.9375em) {
      .actions-container p.description {
        font-size: 14px; } }
  .actions-container.waiting .applied-date {
    font-size: 12px;
    margin-top: -10px;
    color: #999999; }
  .actions-container.waiting .loan-sum {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 38px;
    font-weight: 400;
    color: #666666; }
  .actions-container.waiting .loan-period {
    font-size: 12px;
    color: #999999; }

.extend-loan-container {
  padding: 30px; }
  @media only screen and (max-width: 63.9375em) {
    .extend-loan-container {
      padding: 20px 10px;
      *zoom: 1; }
      .extend-loan-container:before, .extend-loan-container:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */ }
      .extend-loan-container:after {
        clear: both; } }
  .extend-loan-container h1 {
    font-size: 30px; }
    @media only screen and (max-width: 63.9375em) {
      .extend-loan-container h1 {
        font-size: 18px; } }
  .extend-loan-container .description {
    color: #999999;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    margin: 20px 0; }
    @media only screen and (max-width: 63.9375em) {
      .extend-loan-container .description {
        font-size: 14px; } }
  @media only screen and (max-width: 63.9375em) {
    .extend-loan-container .orange {
      padding-top: 20px;
      display: block; } }

.increase-loan-container {
  padding: 30px; }
  @media only screen and (max-width: 63.9375em) {
    .increase-loan-container {
      padding: 10px; } }
  .increase-loan-container h1 {
    font-size: 30px; }
    @media only screen and (max-width: 63.9375em) {
      .increase-loan-container h1 {
        font-size: 18px; } }
  .increase-loan-container .current-limit-header {
    font-size: 15px; }
  .increase-loan-container .credit-bar-extrainfo {
    font-size: 15px;
    padding: 10px; }
  .increase-loan-container .iconed-text p {
    font-size: 13px;
    text-align: left; }
  .increase-loan-container .description {
    color: #999999;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    margin: 20px 0; }
    @media only screen and (max-width: 63.9375em) {
      .increase-loan-container .description {
        margin-bottom: 5px !important; } }
  .increase-loan-container .calculator-wrapper {
    -webkit-box-shadow: 0 0 0 0 ;
    -moz-box-shadow: 0 0 0 0 ;
    box-shadow: 0 0 0 0 ;
    min-height: 220px; }
    @media only screen and (max-width: 63.9375em) {
      .increase-loan-container .calculator-wrapper > .columns {
        border-radius: 0;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none; } }
    @media only screen and (max-width: 63.9375em) {
      .increase-loan-container .calculator-wrapper .calculator-body {
        margin-bottom: 30px;
        border-radius: 0; }
        .increase-loan-container .calculator-wrapper .calculator-body .slider-heading-row {
          font-size: 15px; }
          .increase-loan-container .calculator-wrapper .calculator-body .slider-heading-row .slider-title {
            padding-right: 0;
            font-size: 15px !important; }
          .increase-loan-container .calculator-wrapper .calculator-body .slider-heading-row .slider-value {
            padding-left: 0; } }
  .increase-loan-container h3.prerequisities {
    color: #FF8800;
    font-size: 20px;
    margin-bottom: 1rem; }
    @media only screen and (max-width: 63.9375em) {
      .increase-loan-container h3.prerequisities {
        font-size: 16px; } }
  .increase-loan-container .taotlus h4 {
    color: #FF8800;
    font-size: 13px;
    font-weight: 500; }
  .increase-loan-container .taotlus p {
    color: #999999; }
    .increase-loan-container .taotlus p.description {
      font-size: 12px; }
    .increase-loan-container .taotlus p.sum {
      font-size: 24px;
      font-weight: 500;
      color: #FF8800; }
    .increase-loan-container .taotlus p.interest-period {
      font-size: 24px;
      font-weight: 500;
      color: #444444; }
      @media only screen and (max-width: 63.9375em) {
        .increase-loan-container .taotlus p.interest-period {
          font-size: 18px; } }
  .increase-loan-container .taotlus .button-orange > p {
    color: white; }

.waiting-increase h2 {
  line-height: 120%; }
.waiting-increase .loan-sum {
  color: #FF8800;
  font-weight: 500;
  font-size: 38px; }

.container-back-button {
  position: absolute;
  width: 64px;
  height: 64px;
  background-image: url(../img/box-back-corner.png);
  background-repeat: no-repeat;
  top: 0; }

#loan-overview-panel .calculator-header h2 {
  color: #101010;
  font-size: 20px;
  line-height: 46px;
  padding: 0;
  margin: 0; }
#loan-overview-panel .calculator-header .button-small {
  border: 2px #ffffff solid;
  /* Firefox v3.5+ */
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.81), inset -1px -1px 0px rgba(255, 255, 255, 0.23);
  /* Safari v3.0+ and by Chrome v0.2+ */
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.81), inset -1px -1px 0px rgba(255, 255, 255, 0.23);
  /* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.81), inset -1px -1px 0px rgba(255, 255, 255, 0.1);
  -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#cf000000,Positive=true)";
  filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1, Color=#cf000000, Positive=true); }
#loan-overview-panel .change-holder {
  position: absolute;
  right: 10px;
  top: 10px; }
  @media only screen and (max-width: 63.9375em) {
    #loan-overview-panel .change-holder {
      text-align: center;
      position: relative;
      top: auto;
      right: auto;
      padding-bottom: 10px; } }
#loan-overview-panel .calculator-body h1 {
  font-size: 70px; }
  @media only screen and (max-width: 63.9375em) {
    #loan-overview-panel .calculator-body h1 {
      font-size: 30px; } }
#loan-overview-panel .calculator-body p {
  font-weight: 300;
  font-size: 15px; }

.accordion-container dd > a {
  background: none;
  color: #FF8800;
  font-family: "Ubuntu", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 22px;
  padding-left: 36px;
  background: url("../img/accordion-indicator-closed.png") transparent no-repeat center left; }
  @media only screen and (max-width: 63.9375em) {
    .accordion-container dd > a {
      font-size: 16px; } }
  .accordion-container dd > a:hover {
    background: url("../img/accordion-indicator-closed.png") transparent no-repeat center left; }
.accordion-container dd.active > a {
  background: url("../img/accordion-indicator-open.png") transparent no-repeat center left; }
  .accordion-container dd.active > a:hover {
    background: url("../img/accordion-indicator-open.png") transparent no-repeat center left; }

.pdf-link-bullet a {
  background: none;
  color: #FF8800;
  font-family: "Ubuntu", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 22px;
  padding-left: 36px;
  background: url("../img/accordion-indicator-pdf.png") transparent no-repeat center left; }
  .pdf-link-bullet a:hover {
    background: url("../img/accordion-indicator-pdf.png") transparent no-repeat center left; }

.outgoing-link-bullet a {
  background: none;
  color: #FF8800;
  font-family: "Ubuntu", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 22px;
  padding-left: 36px;
  background: url("../img/accordion-indicator-closed.png") transparent no-repeat center left; }
  .outgoing-link-bullet a:hover {
    background: url("../img/accordion-indicator-closed.png") transparent no-repeat center left; }

.loanapplication-next {
  margin-top: 40px;
  padding: 25px 0;
  background: #EEEFEF;
  text-align: right; }
  @media only screen and (max-width: 63.9375em) {
    .loanapplication-next {
      margin-top: 10px;
      padding: 10px 5px; } }

@media only screen and (max-width: 63.9375em) {
  .radio-list {
    display: block; } }

.radio-list.inline {
  display: inline-block;
  margin-right: 10px; }

.agree-to-terms {
  margin-top: 20px; }
  .agree-to-terms label {
    font-size: 15px;
    font-weight: 300;
    color: #666666;
    background-image: url(../img/checkbox-img.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .agree-to-terms label.error {
      color: #FF2626; }
  .agree-to-terms input[type=checkbox] {
    display: none; }
  .agree-to-terms input[type=checkbox] + label {
    padding-left: 29px;
    height: 21px;
    display: inline-block;
    line-height: 21px;
    background-repeat: no-repeat;
    background-position: 0 0;
    vertical-align: middle;
    cursor: pointer; }
  .agree-to-terms input[type=checkbox]:checked + label {
    background-position: 0 -21px; }

.question-row {
  margin-bottom: 20px !important; }

.application-section-title {
  color: #FF8800; }

.payment-ability-form label, .payment-ability-form .label-row {
  margin-bottom: 5px !important; }
.payment-ability-form .add-row {
  margin-bottom: 30px !important; }
.payment-ability-form .add-button span {
  color: #666666;
  margin-left: 10px;
  font-size: 14px; }
.payment-ability-form .statements-help {
  padding-left: 40px;
  font-size: 14px;
  margin-top: -15px; }
  @media only screen and (max-width: 63.9375em) {
    .payment-ability-form .statements-help {
      font-size: 13px; } }
.payment-ability-form #show-statements span {
  margin-left: 8px; }
  @media only screen and (max-width: 63.9375em) {
    .payment-ability-form #show-statements span {
      font-size: 14px; } }
@media only screen and (max-width: 63.9375em) {
  .payment-ability-form #loan-statements h2 {
    font-size: 16px; } }

.credit-bar {
  width: 100%;
  position: relative; }
  .credit-bar .base {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    width: 100%;
    height: inherit;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFB700), color-stop(1, #FB8219));
    background-image: -o-linear-gradient(bottom, #FFB700 0%, #FB8219 100%);
    background-image: -moz-linear-gradient(bottom, #FFB700 0%, #FB8219 100%);
    background-image: -webkit-linear-gradient(bottom, #FFB700 0%, #FB8219 100%);
    background-image: -ms-linear-gradient(bottom, #FFB700 0%, #FB8219 100%);
    background-image: linear-gradient(to bottom, #FFB700 0%, #FB8219 100%);
    -moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.65);
    -webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.65);
    box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.65); }
    .credit-bar .base.maxed {
      background-image: -moz-linear-gradient(56% 168% 90deg, #b20000 0%, #ff2626 100%);
      background-image: -webkit-gradient(linear, 56% 168%, 56% -123%, color-stop(0, #b20000), color-stop(1, #ff2626));
      background-image: -webkit-linear-gradient(90deg, #b20000 0%, #ff2626 100%);
      background-image: -o-linear-gradient(90deg, #b20000 0%, #ff2626 100%);
      background-image: -ms-linear-gradient(90deg, #b20000 0%, #ff2626 100%);
      background-image: linear-gradient(0deg, #b20000 0%, #ff2626 100%); }
  .credit-bar .used-credit {
    height: inherit;
    position: absolute;
    z-index: 2;
    -webkit-border-top-left-radius: 30px;
    -moz-border-top-left-radius: 30px;
    -ms-border-top-left-radius: 30px;
    -o-border-top-left-radius: 30px;
    border-top-left-radius: 30px;
    -webkit-border-bottom-left-radius: 30px;
    -moz-border-bottom-left-radius: 30px;
    -ms-border-bottom-left-radius: 30px;
    -o-border-bottom-left-radius: 30px;
    border-bottom-left-radius: 30px;
    background-image: -moz-linear-gradient(black 0%, #555555 100%);
    background-image: -webkit-gradient(linear, color-stop(0, black), color-stop(1, #555555));
    background-image: -webkit-linear-gradient(black 0%, #555555 100%);
    background-image: -o-linear-gradient(black 0%, #555555 100%);
    background-image: -ms-linear-gradient(black 0%, #555555 100%);
    background-image: linear-gradient(black 0%, #555555 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff555555,endColorstr=#ff000000)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff555555, endColorstr=#ff000000); }
    .credit-bar .used-credit.maxed {
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px;
      border-radius: 30px;
      opacity: 0.2;
      width: 100%; }
  .credit-bar.credit-bar-large {
    height: 18px; }
    .credit-bar.credit-bar-large .used-credit {
      margin-top: -18px;
      background-image: url(../img/credit-used-bg-large.png); }
    .credit-bar.credit-bar-large.limitmax .base {
      background-image: url(../img/credit-used-bg-limitmax-large.png); }
  .credit-bar.credit-bar-medium {
    height: 11px; }
    .credit-bar.credit-bar-medium .used-credit {
      margin-top: -11px;
      background-image: url(../img/credit-used-bg-medium.png); }
  .credit-bar.credit-bar-small {
    height: 9px; }
    .credit-bar.credit-bar-small .used-credit {
      margin-top: -9px;
      background-image: url(../img/credit-used-bg-small.png); }
  .credit-bar.inline {
    display: inline-block; }

.credit-bar-help {
  text-align: left;
  font-size: 14px;
  line-height: 30px;
  color: #999999; }
  .credit-bar-help .credit-used {
    display: inline-block;
    text-align: left; }
    @media only screen and (max-width: 63.9375em) {
      .credit-bar-help .credit-used {
        display: block;
        text-align: center; } }
    .credit-bar-help .credit-used .value-display {
      font-weight: 700;
      color: #010101; }
  .credit-bar-help .credit-available {
    display: inline-block;
    float: right; }
    @media only screen and (max-width: 63.9375em) {
      .credit-bar-help .credit-available {
        float: none;
        display: block;
        text-align: center; } }
    .credit-bar-help .credit-available .value-display {
      font-weight: 700;
      color: #FF8800; }

.profile h1 {
  font-size: 30px; }
  @media only screen and (max-width: 63.9375em) {
    .profile h1 {
      font-size: 20px; } }
.profile h3 {
  color: #FF8800;
  font-size: 20px; }
  @media only screen and (max-width: 63.9375em) {
    .profile h3 {
      font-size: 18px; } }
.profile .accordion-container dd > a {
  color: #666666;
  font-size: 17px; }
  @media only screen and (max-width: 63.9375em) {
    .profile .accordion-container dd > a {
      font-size: 16px; } }
.profile label {
  font-size: 17px;
  font-weight: 300;
  color: #666666; }
  @media only screen and (max-width: 63.9375em) {
    .profile label {
      font-size: 16px; } }
@media only screen and (max-width: 63.9375em) {
  .profile .noadvertize-label {
    margin-top: -35px; } }
.profile .radio-list label {
  font-size: 15px;
  color: #666666; }
.profile .read-only-value {
  font-size: 15px;
  font-weight: 500;
  color: #666666; }
.profile ul.documents {
  list-style: none;
  margin-left: 0; }
  .profile ul.documents li {
    padding: 2px; }
    .profile ul.documents li.xls {
      background: url(../img/ico-file-xls.png) no-repeat left center; }
    .profile ul.documents li.pdf {
      background: url(../img/ico-file-pdf.png) no-repeat left center; }
  .profile ul.documents li > a {
    display: block;
    color: #666666;
    font-weight: 300;
    font-size: 18px;
    padding: 10px 10px 10px 36px; }
    @media only screen and (max-width: 63.9375em) {
      .profile ul.documents li > a {
        font-size: 15px;
        padding-top: 3px;
        padding-bottom: 3px; } }
@media only screen and (max-width: 63.9375em) {
  .profile .accordion .content.active {
    padding: 0;
    margin: 0 -5px; } }

.alert-page-header {
  background: url(../img/alert-header-bg.png) #FCAC14; }
  .alert-page-header p.regular {
    color: white;
    padding: 20px;
    font-size: 18px;
    margin: 0; }
    @media only screen and (max-width: 63.9375em) {
      .alert-page-header p.regular {
        font-size: 16px;
        padding: 10px; } }
  .alert-page-header .iconed-text {
    margin-left: auto;
    margin-right: auto; }
    .alert-page-header .iconed-text p {
      color: white;
      padding: 32px 10px;
      font-size: 20px; }
  .alert-page-header .ico-alert-header {
    background: url(../img/alert-header-ico.png) no-repeat;
    background-position: center center;
    width: 40px;
    height: 39px;
    margin: 32px 10px; }

.billings-page .introduction p {
  line-height: 1.5;
  margin-bottom: 20px; }
.billings-page table.billing-details {
  width: 100%;
  text-align: center;
  border: none; }
  .billings-page table.billing-details thead {
    background: none; }
  .billings-page table.billing-details th {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    color: #666666;
    padding-bottom: 2px; }
  .billings-page table.billing-details td {
    font-size: 16px;
    font-weight: 700;
    color: #666666;
    padding-top: 2px; }
.billings-page .billings-current {
  padding: 20px 30px; }
  .billings-page .billings-current h2 {
    font-size: 30px;
    text-align: center;
    color: #999999; }
  .billings-page .billings-current h3 {
    font-size: 20px;
    text-align: center; }
  .billings-page .billings-current .payment-sum {
    padding-top: 6px;
    font-size: 40px;
    font-weight: 500; }
    .billings-page .billings-current .payment-sum.debt {
      color: #FF2626; }

#installment-bill {
  width: 960px; }
  #installment-bill table {
    width: 100%; }
  #installment-bill table.installment-header {
    border: none;
    border-bottom: #999999 3px solid; }
    #installment-bill table.installment-header tr {
      height: 105px;
      vertical-align: middle; }
      #installment-bill table.installment-header tr td.address {
        text-align: right; }
        #installment-bill table.installment-header tr td.address > span {
          padding: 0 10px; }
  #installment-bill table.installment-address {
    border: none;
    border-bottom: #999999 3px solid; }
    #installment-bill table.installment-address tr {
      height: 215px;
      vertical-align: top;
      padding: 40px; }
    #installment-bill table.installment-address td.billing-info {
      text-align: right; }
      #installment-bill table.installment-address td.billing-info > span {
        display: block; }

@media only screen and (max-width: 63.9375em) {
  .text-right.small-text-center {
    text-align: center !important; } }

.maksekorraldus {
  padding: 20px 30px; }
  .maksekorraldus .container-back-button {
    left: 0; }
  @media only screen and (max-width: 63.9375em) {
    .maksekorraldus {
      padding: 20px; } }
  .maksekorraldus h2 {
    font-size: 30px;
    font-weight: 300;
    color: #999999;
    margin: 0; }
    @media only screen and (max-width: 63.9375em) {
      .maksekorraldus h2 {
        font-size: 18px;
        text-align: center; } }
  .maksekorraldus #print-button {
    margin-top: 10px; }
  .maksekorraldus .mk-title {
    font-size: 18px;
    font-weight: 300;
    text-align: right;
    line-height: 1.4;
    margin: 5px 0; }
    @media only screen and (max-width: 63.9375em) {
      .maksekorraldus .mk-title {
        font-size: 15px;
        text-align: center;
        margin-bottom: 0; } }
  @media print {
    .maksekorraldus .columns {
      width: auto; }
    .maksekorraldus .mk-title {
      font-size: 18px;
      font-weight: 300;
      text-align: left;
      line-height: 1.4;
      margin: 5px 0;
      width: 170px; } }
  .maksekorraldus .mk-value {
    font-size: 18px;
    font-weight: 400;
    text-align: left;
    line-height: 1.4;
    margin: 5px 0; }
    @media only screen and (max-width: 63.9375em) {
      .maksekorraldus .mk-value {
        font-size: 15px;
        text-align: center;
        margin-bottom: 10px;
        margin-top: 0; } }
  .maksekorraldus .iconed-text p {
    font-size: 14px;
    line-height: 1.5;
    padding-left: 10px;
    padding-top: 8px; }
  .maksekorraldus .pangalingid {
    margin: 10px; }
    @media only screen and (max-width: 63.9375em) {
      .maksekorraldus .pangalingid {
        margin: 0;
        text-align: center;
        padding-top: 10px; }
        .maksekorraldus .pangalingid li {
          margin: 0 10px;
          float: none;
          display: inline-block; }
          .maksekorraldus .pangalingid li form {
            margin-bottom: 0; } }

.billing-bad {
  min-height: 86px;
  background: url(../img/warning-bg.png) #FE4646; }
  @media only screen and (max-width: 63.9375em) {
    .billing-bad {
      min-height: 0; } }
  .billing-bad .iconed-text {
    margin-left: auto;
    margin-right: auto; }
    @media only screen and (max-width: 63.9375em) {
      .billing-bad .iconed-text {
        padding-left: 5px; } }
    .billing-bad .iconed-text p {
      color: white;
      padding: 32px 10px;
      font-size: 20px; }
      @media only screen and (max-width: 63.9375em) {
        .billing-bad .iconed-text p {
          font-size: 16px;
          padding: 12px 10px 5px; } }
  .billing-bad .ico-billing-warning {
    background: url(../img/warning-ico.png) no-repeat;
    background-position: center center;
    width: 40px;
    height: 39px;
    margin: 32px 10px; }

.installment-item {
  margin-bottom: 20px; }
  .installment-item.installment-item-total .info-row .info-row-value.text-left {
    color: #666; }
    .installment-item.installment-item-total .info-row .info-row-value.text-left.amount-total {
      color: #C91212; }
  .installment-item .row {
    margin: 0;
    line-height: 28px;
    border-bottom: 1px solid #E9E9EA; }
    .installment-item .row:last-child {
      border-bottom: none; }
  .installment-item .title {
    color: #010101;
    font-size: 14px;
    font-weight: 500; }
    @media only screen and (max-width: 63.9375em) {
      .installment-item .title {
        text-align: center; } }
  .installment-item.past .info-row .info-row-value {
    color: #DDDDDD; }
  .installment-item.past .title {
    color: #DDDDDD; }
  .installment-item.active .info-row .info-row-value {
    color: #FF8800; }
  .installment-item.active .title {
    color: #FF8800; }
  .installment-item.upcoming .info-row .info-row-value {
    color: #777777; }
  .installment-item.upcoming .title {
    color: #777777; }
  .installment-item.overdue .info-row .info-row-value {
    color: #C91212; }
  .installment-item.overdue .title {
    color: #C91212; }
  .installment-item .info-row {
    font-size: 14px; }
    .installment-item .info-row .info-row-title {
      color: #999999;
      font-weight: 400;
      padding: 0 8px 0 0; }
    .installment-item .info-row .info-row-value {
      color: #010101;
      font-weight: 700;
      padding: 0; }

.installments-schedule {
  padding: 20px 30px; }
  @media only screen and (max-width: 63.9375em) {
    .installments-schedule {
      padding: 50px 0 20px; } }
  .installments-schedule h1 {
    font-size: 30px;
    color: #999999; }
    @media only screen and (max-width: 63.9375em) {
      .installments-schedule h1 {
        font-size: 20px; } }
  .installments-schedule table {
    width: 100%;
    border: none;
    border-spacing: 0;
    margin: 0; }
    .installments-schedule table thead {
      background: none; }
    .installments-schedule table .payment-button.button-medium p {
      padding: 0 10px; }
    .installments-schedule table th {
      border-bottom: 1px solid #ECECEC;
      text-align: center;
      font-weight: 400;
      font-size: 13px;
      color: #444444; }
      .installments-schedule table th:first-child {
        text-align: left; }
    .installments-schedule table tr {
      background: none; }
      .installments-schedule table tr td {
        font-size: 16px;
        font-weight: 400;
        border-bottom: 1px solid #ECECEC;
        padding: 12px 0;
        color: #666666; }
        .installments-schedule table tr td:first-child {
          text-align: left; }
      .installments-schedule table tr.past td {
        color: #DDDDDD; }
      .installments-schedule table tr.active td {
        color: #FF8800; }
      .installments-schedule table tr.upcoming td {
        color: #777777; }
      .installments-schedule table tr.overdue td {
        color: #C91212; }
      .installments-schedule table tr td.total-installment-sum {
        font-size: 20px; }
      .installments-schedule table tr.total-seperator td {
        margin: 0;
        padding: 0;
        border: none; }
      .installments-schedule table tr.total-row td {
        border: none;
        padding-top: 30px;
        padding-bottom: 8px; }
        .installments-schedule table tr.total-row td.description {
          font-size: 13px;
          color: #444444; }
        .installments-schedule table tr.total-row td.value {
          color: #666666;
          font-weight: 500;
          font-size: 30px; }
        .installments-schedule table tr.total-row td.amount-total {
          color: #FF8800; }
      .installments-schedule table tr.total-row.overdue td.amount-total {
        color: #D90000; }

.saldo-container {
  padding: 20px 30px; }
  @media only screen and (max-width: 63.9375em) {
    .saldo-container {
      padding: 20px 10px; } }
  .saldo-container h1 {
    font-size: 30px;
    color: #999999;
    margin: 0; }
    @media only screen and (max-width: 63.9375em) {
      .saldo-container h1 {
        font-size: 18px;
        padding: 0 10px; } }
  .saldo-container h4 {
    color: #FF8800;
    font-size: 19px;
    font-weight: 400;
    padding-bottom: 20px; }
    @media only screen and (max-width: 63.9375em) {
      .saldo-container h4 {
        font-size: 14px;
        padding-bottom: 0; } }
  .saldo-container .installments-count {
    color: #FF8800;
    font-size: 38px;
    font-weight: 400; }
    @media only screen and (max-width: 63.9375em) {
      .saldo-container .installments-count {
        font-size: 20px; } }
  .saldo-container .future-payments {
    line-height: 60px; }
  .saldo-container .part-label {
    color: #666666;
    font-size: 20px;
    font-weight: 400;
    text-align: right;
    line-height: 40px; }
    @media only screen and (max-width: 63.9375em) {
      .saldo-container .part-label {
        font-size: 15px;
        line-height: 20px;
        text-align: center; } }
    .saldo-container .part-label.total {
      color: #444444; }
  .saldo-container .part-value {
    color: #666666;
    font-size: 26px;
    font-weight: 500;
    line-height: 40px;
    text-align: left; }
    @media only screen and (max-width: 63.9375em) {
      .saldo-container .part-value {
        font-size: 16px;
        line-height: 20px;
        text-align: center;
        margin-bottom: 10px; } }
    .saldo-container .part-value.total {
      color: #FF8800; }

.messages-page .new-message-container {
  border: 1px solid #EEEFEF;
  padding: 30px 30px 0 30px;
  margin-bottom: 40px; }
  @media only screen and (max-width: 63.9375em) {
    .messages-page .new-message-container {
      padding: 10px 10px 0 10px; } }
  .messages-page .new-message-container h3 {
    font-size: 20px; }
  .messages-page .new-message-container button {
    margin: 0; }
  .messages-page .new-message-container span.required {
    display: none; }
.messages-page .messages-container {
  -webkit-border-top-left-radius: 4px;
  -moz-border-top-left-radius: 4px;
  -ms-border-top-left-radius: 4px;
  -o-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-top-right-radius: 4px;
  -ms-border-top-right-radius: 4px;
  -o-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  border: 1px solid #EEEFEF; }
  .messages-page .messages-container .header {
    padding: 20px;
    background: #EEEFEF;
    -webkit-border-top-left-radius: 4px;
    -moz-border-top-left-radius: 4px;
    -ms-border-top-left-radius: 4px;
    -o-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-top-right-radius: 4px;
    -ms-border-top-right-radius: 4px;
    -o-border-top-right-radius: 4px;
    border-top-right-radius: 4px; }
    .messages-page .messages-container .header .columns {
      font-size: 16px;
      color: #FF8800;
      font-weight: 500; }
  .messages-page .messages-container .message-item {
    border-top: 1px solid #EEEFEF; }
    .messages-page .messages-container .message-item .message-title-bar {
      padding: 16px 5px;
      font-weight: 500;
      font-size: 15px;
      margin-left: 0;
      margin-right: 0; }
      .messages-page .messages-container .message-item .message-title-bar:hover {
        background: #FAFBFB; }
        .messages-page .messages-container .message-item .message-title-bar:hover .msg-buttons {
          visibility: visible; }
      .messages-page .messages-container .message-item .message-title-bar .msg-buttons {
        margin-top: -9px;
        margin-bottom: -8px;
        text-align: right;
        visibility: hidden; }
        @media only screen and (max-width: 63.9375em) {
          .messages-page .messages-container .message-item .message-title-bar .msg-buttons {
            margin-top: 10px;
            margin-bottom: -8px;
            visibility: visible; } }
        .messages-page .messages-container .message-item .message-title-bar .msg-buttons .reply {
          visibility: hidden; }
          @media only screen and (max-width: 63.9375em) {
            .messages-page .messages-container .message-item .message-title-bar .msg-buttons .reply {
              visibility: visible; } }
        .messages-page .messages-container .message-item .message-title-bar .msg-buttons a {
          margin-left: 9px; }
          .messages-page .messages-container .message-item .message-title-bar .msg-buttons a:first-child {
            margin-left: 0; }
    .messages-page .messages-container .message-item .message-content {
      padding: 30px;
      font-size: 15px;
      color: #666666;
      font-weight: 300;
      display: none; }
      @media only screen and (max-width: 63.9375em) {
        .messages-page .messages-container .message-item .message-content {
          padding: 5px; } }
      .messages-page .messages-container .message-item .message-content .message-content-container {
        max-height: 500px;
        width: 100%;
        overflow: auto; }
    .messages-page .messages-container .message-item.active .message-title-bar {
      color: #FF8800; }
      .messages-page .messages-container .message-item.active .message-title-bar .msg-buttons {
        visibility: visible; }
        .messages-page .messages-container .message-item.active .message-title-bar .msg-buttons .reply {
          visibility: visible; }
    .messages-page .messages-container .message-item.active .message-content {
      display: block; }

.bad-credit h1 {
  font-size: 30px; }
  @media only screen and (max-width: 63.9375em) {
    .bad-credit h1 {
      font-size: 20px; } }
.bad-credit .graphic {
  padding: 5em 0; }
  @media only screen and (max-width: 63.9375em) {
    .bad-credit .graphic {
      display: none; } }

@media only screen and (max-width: 63.9375em) {
  .firmast-page .faktid-1, .firmast-page .faktid-2, .firmast-page .faktid-3, .firmast-page .item {
    margin-bottom: 35px; }
    .firmast-page .faktid-1 img, .firmast-page .faktid-2 img, .firmast-page .faktid-3 img, .firmast-page .item img {
      display: none; }
    .firmast-page .faktid-1 .text-center, .firmast-page .faktid-2 .text-center, .firmast-page .faktid-3 .text-center, .firmast-page .item .text-center {
      font-size: 20px !important; }
    .firmast-page .faktid-1 .orange.text-center, .firmast-page .faktid-1 .orange, .firmast-page .faktid-2 .orange.text-center, .firmast-page .faktid-2 .orange, .firmast-page .faktid-3 .orange.text-center, .firmast-page .faktid-3 .orange, .firmast-page .item .orange.text-center, .firmast-page .item .orange {
      font-size: 36px !important;
      letter-spacing: 0 !important; }
      .firmast-page .faktid-1 .orange.text-center.smaller, .firmast-page .faktid-1 .orange.smaller, .firmast-page .faktid-2 .orange.text-center.smaller, .firmast-page .faktid-2 .orange.smaller, .firmast-page .faktid-3 .orange.text-center.smaller, .firmast-page .faktid-3 .orange.smaller, .firmast-page .item .orange.text-center.smaller, .firmast-page .item .orange.smaller {
        font-size: 18px !important; }
      .firmast-page .faktid-1 .orange.text-center span, .firmast-page .faktid-1 .orange span, .firmast-page .faktid-2 .orange.text-center span, .firmast-page .faktid-2 .orange span, .firmast-page .faktid-3 .orange.text-center span, .firmast-page .faktid-3 .orange span, .firmast-page .item .orange.text-center span, .firmast-page .item .orange span {
        letter-spacing: 0 !important; } }

@media only screen and (max-width: 63.9375em) {
  .reveal-modal {
    width: 100%;
    margin-left: -50%;
    top: 0;
    padding: 15px 0; } }

@media only screen and (min-width: 64em) {
  #terms-modal {
    width: 770px;
    margin-left: -385px; } }
.lt-ie9 #terms-modal {
  width: 770px;
  margin-left: -385px; }

.reveal-modal-content iframe {
  width: 100%;
  height: 600px; }
  @media only screen and (max-width: 63.9375em) {
    .reveal-modal-content iframe {
      max-height: 400px; } }

@media only screen and (max-width: 63.9375em) {
  #prooviperiood {
    right: auto !important;
    left: -2px !important;
    top: 615px !important; } }

@media only screen and (max-width: 63.9375em) {
  .js-500-campaign-modal {
    right: auto !important;
    left: 0 !important;
    top: 640px !important;
    width: 110px; } }

/* Helpers */
.hidden {
  display: none !important;
  visibility: hidden; }

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/*
 * Hide visually and from screenreaders, but maintain layout
 */
.invisible {
  visibility: hidden; }

/*# sourceMappingURL=smslaen.css.map */
