
@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap'); 
@font-face { 
  font-family:'icomoon';
  src:url('./fonts/icomoon.eot-6g4u98');
  src:url('./fonts/icomoon.eot-#iefix6g4u98') format('embedded-opentype'),url('./fonts/icomoon.ttf-6g4u98') format('truetype'),url('./fonts/icomoon.woff-6g4u98') format('woff'),url('./fonts/icomoon.svg-6g4u98#icomoon') format('svg');
  font-weight:normal;
  font-style:normal;
  font-display:block;
} 

body {  
    font-family:sans-serif;
    font-size:10px;
    line-height:1.4;
    color:#262626;
  }  
* { 
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    box-sizing: border-box;
} 

body { 
    margin: 0;
} 

body { 
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; 
    font-size: 14px; 
    line-height: 1.42857143; 
    color: #333; 
    background-color: #fff;
} 

body { 
    background-color: #ececec; 
    font-size: 14px; 
    font-family: Roboto,HelveticaNeue,Arial,sans-serif !important; 
    line-height: 1.4; 
    padding-top: 90px !important; 
    color: #262626;
} 

html { 
    font-family: sans-serif; 
    -ms-text-size-adjust: 100%; 
    -webkit-text-size-adjust: 100%;
} 

html { 
    font-size: 10px; 
    -webkit-tap-highlight-color: rgba(0,0,0,0);
} 

:before,:after { 
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    box-sizing: border-box;
} 

header { 
    display: block;
} 

.navbar-fixed-top { 
    position: fixed; 
    right: 0; 
    left: 0; 
    z-index: 1030;
} 

@media (min-width: 991px){ 
  .navbar-fixed-top { 
    border-radius: 0;
  } 
}     

.navbar-fixed-top { 
    top: 0; 
    border-width: 0 0 1px;
} 

#header { 
    background-color: #fbfbfb; 
    height: 126px; 
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1); 
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1);
} 

#header  { 
    height: 90px;
} 

.container { 
    margin-right: auto; 
    margin-left: auto; 
    padding-left: 15px; 
    padding-right: 15px;
} 

@media (min-width: 768px){ 
  .container { 
    width: 750px;
  } 
}     

@media (min-width: 992px){ 
  .container { 
    width: 970px;
  } 
}     

@media (min-width: 1200px){ 
  .container { 
    width: 1170px;
  } 
}     

.gradient-box { 
    padding-bottom: 50px;
} 

@media (min-width: 1600px){ 
  .container  { 
    width: 1270px;
  } 
}     

.gradient-box  { 
    width: 100%; 
    padding: 0;
} 

.clearfix:before,.clearfix:after, .dl-horizontal dd::before, .dl-horizontal dd::after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after, .form-horizontal .form-group::before, .form-horizontal .form-group::after,.btn-toolbar:before,.btn-toolbar:after, .btn-group-vertical > .btn-group::before, .btn-group-vertical > .btn-group::after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after { 
    content: " "; 
    display: table;
} 

.clearfix::before, .clearfix::after, .dl-horizontal dd::before, .dl-horizontal dd::after, .container::before, .container::after, .container-fluid::before, .container-fluid::after, .row::before, .row::after, .form-horizontal .form-group::before, .form-horizontal .form-group::after, .btn-toolbar::before, .btn-toolbar::after, .btn-group-vertical > .btn-group::before, .btn-group-vertical > .btn-group::after, .nav::before, .nav::after, .navbar::before, .navbar::after, .navbar-header::before, .navbar-header::after, .navbar-collapse::before, .navbar-collapse::after, .pager::before, .pager::after, .panel-body::before, .panel-body::after, .modal-footer::before, .modal-footer::after { 
    content: " "; 
    display: table;
} 

.clearfix:after, .dl-horizontal dd::after,.container:after,.container-fluid:after,.row:after, .form-horizontal .form-group::after,.btn-toolbar:after, .btn-group-vertical > .btn-group::after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after { 
    clear: both;
} 

#footer { 
    background: #006680; 
    color: #fff; 
    padding: 30px 0 20px;
} 

.seoLinksContainer { 
    background-color: #67b0d1;
} 

.copyright { 
    background: #333; 
    padding: 30px 0px; 
    margin-bottom: -24px; 
    font-size: 12px; 
    font-weight: 300; 
    color: #fff;
} 

.copyright { 
    padding: 30px 0px;
} 

.copyright  { 
    padding: 20px 0;
} 

input { 
    margin: 0;
} 

input { 
    line-height: normal;
} 

.clearfix::after, .dl-horizontal dd::after, .container::after, .container-fluid::after, .row::after, .form-horizontal .form-group::after, .btn-toolbar::after, .btn-group-vertical > .btn-group::after, .nav::after, .navbar::after, .navbar-header::after, .navbar-collapse::after, .pager::after, .panel-body::after, .modal-footer::after { 
    clear: both;
} 

.ratenkreditContainer { 
    margin-left: auto; 
    margin-right: auto;
} 

.fade { 
    opacity: 0; 
    -webkit-transition: opacity .15s linear; 
    -o-transition: opacity .15s linear; 
    transition: opacity .15s linear;
} 

.modal { 
    display: none; 
    overflow: hidden; 
    position: fixed; 
    top: 0; 
    right: 0; 
    bottom: 0; 
    left: 0; 
    z-index: 1040; 
    -webkit-overflow-scrolling: touch; 
    outline: 0;
} 

#footer .container  { 
    padding: 0;
} 

.row { 
    margin-left: -15px; 
    margin-right: -15px;
} 

header .container > .row  { 
    position: relative;
} 

.home .sliderRow  { 
    position: relative;
} 

.ratenkreditContainer > .row  { 
    margin-left: auto; 
    margin-right: auto;
} 

@media (min-width: 992px){ 
  .ratenkreditContainer > .row  { 
    width: 970px;
  } 
}     

@media (min-width: 1200px){ 
  .ratenkreditContainer > .row  { 
    width: 1170px;
  } 
}     

@media (min-width: 1600px){ 
  .ratenkreditContainer > .row  { 
    width: 1270px;
  } 
}     

.ratenkreditContainer .row.sliderRow  { 
    width: 100%; 
    background-position: center; 
    background-size: cover; 
    margin: 0 auto; 
    display: flex;
} 

.modal-dialog { 
    position: relative; 
    width: auto; 
    margin: 10px;
} 

@media (min-width: 768px){ 
  .modal-dialog { 
    width: 600px; 
    margin: 30px auto;
  } 
}     

.modal.fade .modal-dialog  { 
    -webkit-transform: translate(0,-25%); 
    -ms-transform: translate(0,-25%); 
    -o-transform: translate(0,-25%); 
    transform: translate(0,-25%); 
    -webkit-transition: -webkit-transform .3s ease-out; 
    -o-transition: -o-transform .3s ease-out; 
    transition: transform .3s ease-out;
} 

#footer .row  { 
    line-height: 26px; 
    font-weight: 300; 
    font-size: 18px;
} 

button { 
    margin: 0;
} 

button { 
    overflow: visible;
} 

button { 
    text-transform: none;
} 

button { 
    -webkit-appearance: button; 
    cursor: pointer;
} 

.navbar-toggle { 
    position: relative; 
    float: right; 
    margin-right: 15px; 
    padding: 9px 10px; 
    margin-top: 8px; 
    margin-bottom: 8px; 
    background-color: transparent; 
    background-image: none; 
    border: 1px solid transparent; 
    border-radius: 4px;
} 

@media (min-width: 991px){ 
  .navbar-toggle { 
    display: none;
  } 
}     

.navbar-toggle { 
    display: none;
} 

.navbar-toggle { 
    padding: 11px 8px; 
    margin-right: 0px; 
    margin-top: 0px; 
    margin-bottom: 0px;
} 

a { 
    background-color: transparent;
} 

a { 
    color: #337ab7; 
    text-decoration: none;
} 

a { 
    color: #006680; 
    cursor: pointer;
} 

.logoContainer { 
    margin: 24px 0 24px 0px; 
    height: 78px; 
    float: left; 
    display: block;
} 

.logoContainer  { 
    height: 56px; 
    margin: 17px 0;
} 

a.logoContainer  { 
    pointer-events: none;
} 

a:active,a:hover { 
    outline: 0;
} 

a:hover { 
    color: #23527c; 
    text-decoration: underline;
} 

nav { 
    display: block;
} 

.nav { 
    margin-bottom: 0; 
    padding-left: 0; 
    list-style: none;
} 

.navbar-collapse { 
    overflow-x: visible; 
    padding-right: 15px; 
    padding-left: 15px; 
    border-top: 1px solid transparent; 
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1); 
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1); 
    -webkit-overflow-scrolling: touch;
} 

@media (min-width: 991px){ 
  .navbar-collapse { 
    width: auto; 
    border-top: 0; 
    -webkit-box-shadow: none; 
    box-shadow: none;
  } 
}     

.nav { 
    margin-top: 70px;
} 

.navbar-collapse { 
    padding-left: 0px; 
    padding-right: 0px;
} 

header .topMenu  { 
    float: right;
} 

@media (min-width: 991px){ 
  .navbar-fixed-top .navbar-collapse  { 
    padding-left: 0; 
    padding-right: 0;
  } 
}     

.navbar-fixed-top .navbar-collapse  { 
    max-height: 340px;
} 

header .topMenu  { 
    margin-top: 0; 
    position: absolute; 
    top: 0; 
    bottom: 0; 
    right: 0;
} 

.headerImages { 
    display: none;
} 

.col-md-12 { 
    position: relative; 
    min-height: 1px; 
    padding-left: 15px; 
    padding-right: 15px;
} 

@media (min-width: 992px){ 
  .col-md-12 { 
    float: left;
  } 

  .col-md-12 { 
    width: 100%;
  } 
}     

.bannerContainer { 
    height: 310px; 
    overflow: hidden; 
    background-size: cover; 
    background-position: 50% 50%; 
    position: relative;
} 

.home .bannerContainer  { 
    /* border-right: 15px solid #ececec;  */
    height: 100%; 
    position: absolute; 
    top: 0; 
    bottom: 0; 
    left: 0; 
    right: 0;
} 

@media (min-width: 992px){ 
  .ratenkreditContainer .sliderRow .bannerContainer  { 
    width: 970px;
  } 
}     

@media (min-width: 1200px){ 
  .ratenkreditContainer .sliderRow .bannerContainer  { 
    width: 1170px;
  } 
}     

@media (min-width: 1600px){ 
  .ratenkreditContainer .sliderRow .bannerContainer  { 
    width: 1270px;
  } 
}     

.ratenkreditContainer .row.sliderRow .bannerContainer  { 
    background: none !important; 
    margin-left: auto; 
    margin-right: auto; 
    justify-content: center;
} 

.bannerContainer  { 
    border-right: none; 
    height: calc(100vh - 85px); 
    min-height: 470px !important; 
    position: relative; 
    height: 100%;
} 

h3 { 
    font-weight: 500; 
    line-height: 1.1; 
} 

h3 { 
    margin-top: 20px; 
    margin-bottom: 10px;
} 

h3 { 
    font-size: 24px;
} 

h3 { 
    font-size: 18px; 
    font-weight: bold;
} 

.text-center { 
    text-align: center;
} 

.textRow1 h3  { 
    font-weight: 500; 
    color: #006680; 
    font-size: 44px; 
    margin-top: 40px;
} 

.bankingCheckContainer  { 
    margin-top: 30px;
} 

h2 { 
    font-weight: 500; 
    line-height: 1.1; 
} 

h2 { 
    margin-top: 20px; 
    margin-bottom: 10px;
} 

h2 { 
    font-size: 30px;
} 

#mainContainer h2  { 
    font-family: Roboto,HelveticaNeue,Arial,sans-serif; 
    font-weight: bold; 
    font-size: 36px; 
    color: #262626; 
    margin-top: 0px;
} 

#mainContainer h2  { 
    margin: 50px 0; 
    padding: 0 30px;
} 

h2.PillarBankCheckTitle  { 
    margin: 0; 
    font-size: 44px; 
    color: #006680; 
    padding: 35px 0 0 0; 
    font-weight: 500; 
    background-color: #fbfbfb;
} 

.col-xs-12,.col-sm-12 { 
    position: relative; 
    min-height: 1px; 
    padding-left: 15px; 
    padding-right: 15px;
} 

.col-xs-12 { 
    float: left;
} 

.col-xs-12 { 
    width: 100%;
} 

@media (min-width: 768px){ 
  .col-sm-12 { 
    float: left;
  } 

  .col-sm-12 { 
    width: 100%;
  } 
}     

.contentBlock { 
    background-color: #fbfbfb; 
    padding: 30px;
} 

.col-xs-12 { 
    position: relative; 
    min-height: 1px; 
    padding-left: 15px; 
    padding-right: 15px;
} 

.actionRow  { 
    background-color: #006680; 
    padding: 15px 4% 15px 9%;
} 

.ratingsAwards  { 
    padding: 40px 9%; 
    background-color: #fbfbfb; 
    margin-bottom: 60px;
} 

.imageTextBlock  { 
    font-size: 18px; 
    display: table; 
    margin-bottom: 60px; 
    width: 100%;
} 

.modal-content { 
    position: relative; 
    background-color: #fff; 
    border: 1px solid rgba(0,0,0,.2); 
    border-radius: 6px; 
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5); 
    box-shadow: 0 3px 9px rgba(0,0,0,.5); 
    -webkit-background-clip: padding-box; 
    background-clip: padding-box; 
    outline: 0;
} 

@media (min-width: 768px){ 
  .modal-content { 
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5); 
    box-shadow: 0 5px 15px rgba(0,0,0,.5);
  } 
}     

.seoLinksContainer .seoLinks  { 
    margin-top: 0; 
    padding: 20px 0; 
    text-align: center; 
    color: #fff; 
    font-size: 18px; 
    line-height: 1.1; 
    font-weight: bold;
} 

.fa { 
    display: inline-block; 
    font: normal normal normal 14px/1 icomoon; 
    text-rendering: auto; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale; 
    transform: translate(0,0);
} 

.navbar-toggle i.fa  { 
    color: #333; 
    font-size: 28px; 
    line-height: 28px; 
    text-align: center; 
    height: 28px; 
    width: 36px;
} 

.navbar-toggle i.fa::before { 
    content: "\f0c9";
} 

.sr-only { 
    position: absolute; 
    width: 1px; 
    height: 1px; 
    margin: -1px; 
    padding: 0; 
    overflow: hidden; 
    clip: rect(0,0,0,0); 
    border: 0;
} 

img { 
    border: 0;
} 

img { 
    vertical-align: middle;
} 

.logoContainer img  { 
    max-height: 100%; 
    width: auto; 
    max-width: none !important; 
    height: 100%;
} 

.nav > li  { 
    position: relative; 
    display: block;
} 

.nav > li  { 
    color: #006680; 
    padding: 5px;
} 

header .topMenu > li  { 
    float: left;
} 

header .topMenu > li  { 
    display: block;
} 

header .topMenu li  { 
    height: 100%;
} 

header .topMenu > li  { 
    display: none;
} 

header .topMenu .login  { 
    display: block; 
    padding-right: 0;
} 

header .topMenu > li.login  { 
    display: block;
} 

.bannerContainer .lowerLeftImage  { 
    position: absolute; 
    left: 15px; 
    bottom: 15px;
} 

.lowerLeftImage  { 
    display: none;
} 

.bannerContainer .lowerRightImage  { 
    position: absolute; 
    left: 15px; 
    bottom: 15px;
} 

.bannerContainer .lowerRightImage  { 
    left: auto; 
    right: 15px;
} 

.lowerRightImage  { 
    display: none;
} 

.col-md-6 { 
    position: relative; 
    min-height: 1px; 
    padding-left: 15px; 
    padding-right: 15px;
} 

@media (min-width: 992px){ 
  .col-md-6 { 
    float: left;
  } 

  .col-md-6 { 
    width: 50%;
  } 

  .col-md-offset-6 { 
    margin-left: 50%;
  } 
}     

.home #sliderWrapper  { 
    float: right;
} 

.ratenkreditContainer .row.sliderRow .bannerContainer #sliderWrapper  { 
    margin-top: 15px; 
    margin-bottom: 15px;
} 

.bannerContainer #sliderWrapper  { 
    padding: 0; 
    width: 50%;
} 

.imageTextBlock > div  { 
    display: table-cell; 
    float: none;
} 

.imageTextBlock .imageContainer  { 
    padding: 0; 
    background-size: cover; 
    background-position: 100% 0%; 
    background-repeat: no-repeat;
} 

.imageTextBlock .textContainer  { 
    padding: 30px 60px; 
    font-size: 16px; 
    line-height: 1.4; 
    background-color: #fff;
} 

.contact-home > div:first-child  { 
    width: 40%;
} 

.contact-home > div:last-child  { 
    width: 60%;
} 

.modal-header { 
    padding: 15px; 
    border-bottom: 1px solid #e5e5e5; 
    min-height: 16.42857143px;
} 

.modal-body { 
    position: relative; 
    padding: 15px;
} 

.modal-footer { 
    padding: 15px; 
    text-align: right; 
    border-top: 1px solid #e5e5e5;
} 

.col-sm-4,.col-md-6,.col-xs-12 { 
    position: relative; 
    min-height: 1px; 
    padding-left: 15px; 
    padding-right: 15px;
} 

@media (min-width: 768px){ 
  .col-sm-4 { 
    float: left;
  } 

  .col-sm-4 { 
    width: 33.33333333%;
  } 
}     

.col-md-3,.col-sm-4,.col-xs-12 { 
    position: relative; 
    min-height: 1px; 
    padding-left: 15px; 
    padding-right: 15px;
} 

@media (min-width: 992px){ 
  .col-md-3 { 
    float: left;
  } 

  .col-md-3 { 
    width: 25%;
  } 
}     

.seoLinksContainer .seoLinks a  { 
    color: #fff; 
    font-size: 14px; 
    font-weight: normal;
} 

.seoLinks a::after { 
    content: "|"; 
    padding-left: 2px;
} 

.copyrightContent  { 
    margin-top: 15px;
} 

.legalStatement { 
    color: #fff; 
    margin-top: 40px;
} 

.copyright .legalStatement  { 
    margin-top: 0;
} 

.nav > li > a  { 
    position: relative; 
    display: block; 
    padding: 10px 15px;
} 

.nav > li > a  { 
    color: #006680; 
    padding: 0 0 0 40px;
} 

header .topMenu li a  { 
    padding: 0 25px; 
    margin-top: 50px;
} 

.nav > li > a:hover { 
    text-decoration: none; 
    background-color: #eee;
} 

.nav > li > a:hover { 
    background-color: transparent;
} 

.nav > li > a:hover, .nav > li > a:focus { 
    text-decoration: none; 
    background-color: transparent; 
    color: #67b0d1;
} 

.nav > li > a:hover, .nav > li > a:focus { 
    text-decoration: none; 
    background-color: #eee;
} 

header .topMenu .login a  { 
    margin-top: 0; 
    height: 100%; 
    background-color: #f09000; 
    color: #fff; 
    font-weight: bold;
} 

.de-AT.cashper_at header .topMenu .login a::before { 
    content: "\f090"; 
    font-family: "icomoon"; 
    font-size: 40px; 
    font-weight: normal; 
    display: block; 
    height: 50px; 
    text-align: center; 
    line-height: 50px;
} 

h1 { 
    font-size: 2em; 
    margin: .67em 0;
} 

h1 { 
    font-weight: 500; 
    line-height: 1.1; 
} 

h1 { 
    margin-top: 20px; 
    margin-bottom: 10px;
} 

h1 { 
    font-size: 36px;
} 

.home h1  { 
    font-weight: bold; 
    text-align: center; 
    margin: 20px 0;
} 

.bannerContainer #sliderWrapper h1  { 
    background-color: #016780; 
    color: #fff; 
    margin: 0 -15px 0 0; 
    padding: 15px; 
    opacity: 1;
} 

.col-sm-3,.col-xs-12 { 
    position: relative; 
    min-height: 1px; 
    padding-left: 15px; 
    padding-right: 15px;
} 

@media (min-width: 768px){ 
  .col-sm-3 { 
    float: left;
  } 

  .col-sm-3 { 
    width: 25%;
  } 
}     

.col-sm-9,.col-xs-12 { 
    position: relative; 
    min-height: 1px; 
    padding-left: 15px; 
    padding-right: 15px;
} 

@media (min-width: 768px){ 
  .col-sm-9 { 
    float: left;
  } 

  .col-sm-9 { 
    width: 75%;
  } 
}     

.pillarBankCheckBody { 
    font-size: 16px; 
    line-height: 22px;
} 

.col-md-8 { 
    position: relative; 
    min-height: 1px; 
    padding-left: 15px; 
    padding-right: 15px;
} 

@media (min-width: 992px){ 
  .col-md-8 { 
    float: left;
  } 

  .col-md-8 { 
    width: 66.66666667%;
  } 
}     

.actionRow .actionRowText  { 
    float: left; 
    font-size: 30px; 
    font-weight: bold; 
    color: #fff;
} 

.col-md-4 { 
    position: relative; 
    min-height: 1px; 
    padding-left: 15px; 
    padding-right: 15px;
} 

@media (min-width: 992px){ 
  .col-md-4 { 
    float: left;
  } 

  .col-md-4 { 
    width: 33.33333333%;
  } 
}     

.actionRow .actionRowButton  { 
    padding-right: 0; 
    text-align: right;
} 

.col-sm-2 { 
    position: relative; 
    min-height: 1px; 
    padding-left: 15px; 
    padding-right: 15px;
} 

@media (min-width: 768px){ 
  .col-sm-2 { 
    float: left;
  } 

  .col-sm-2 { 
    width: 16.66666667%;
  } 
}     

.imageTextBlock .textContainer h2  { 
    margin: 0px 0 30px 0; 
    font-size: 44px; 
    color: #006680; 
    padding: 0; 
    font-weight: 500;
} 

.imageTextBlock .textContainer h3  { 
    color: #67b0d1; 
    font-size: 28px;
} 

p { 
    margin: 0 0 10px;
} 

strong { 
    font-weight: bold;
} 

.facebookIcon { 
    background-color: #3b5998;
} 

.facebookIcon  { 
    height: 64px; 
    width: 64px; 
    border-radius: 100%; 
    display: inline-block; 
    font-family: icomoon; 
    text-align: center; 
    margin: 2em 10px 2em 0;
} 

.facebookIcon:before { 
    content: "\f09a";
} 

#ratenkredit .facebookIcon::before, #ratenkredit2 .facebookIcon::before, #ratenkredit .twitterIcon::before, #ratenkredit2 .twitterIcon::before { 
    font-family: icomoon; 
    color: #fff; 
    font-size: 34px; 
    line-height: 64px;
} 

.facebookIcon:hover { 
    background-color: #344e86;
} 

#ratenkredit .facebookIcon:hover { 
    text-decoration: none;
} 

.twitterIcon { 
    background-color: #55acee;
} 

.twitterIcon  { 
    height: 64px; 
    width: 64px; 
    border-radius: 100%; 
    display: inline-block; 
    font-family: icomoon; 
    text-align: center; 
    margin: 2em 10px 2em 0;
} 

.twitterIcon:before { 
    content: "\f099";
} 

.twitterIcon:hover { 
    background-color: #3ea1ec;
} 

#ratenkredit .facebookIcon:hover, #ratenkredit2 .facebookIcon:hover, #ratenkredit .twitterIcon:hover, #ratenkredit2 .twitterIcon:hover { 
    text-decoration: none;
} 

.close { 
    float: right; 
    font-size: 21px; 
    font-weight: bold; 
    line-height: 1; 
    color: #000; 
    text-shadow: 0 1px 0 #fff; 
    opacity: .2; 
    filter: alpha(opacity=20);
} 

button.close { 
    padding: 0; 
    cursor: pointer; 
    background: transparent; 
    border: 0; 
    -webkit-appearance: none;
} 

.modal-header .close  { 
    margin-top: -2px;
} 

.close:hover { 
    color: #000; 
    text-decoration: none; 
    cursor: pointer; 
    opacity: .5; 
    filter: alpha(opacity=50);
} 

h4 { 
    font-weight: 500; 
    line-height: 1.1; 
} 

h4 { 
    margin-top: 10px; 
    margin-bottom: 10px;
} 

h4 { 
    font-size: 18px;
} 

.modal-title { 
    margin: 0; 
    line-height: 1.42857143;
} 

.btn { 
    display: inline-block; 
    margin-bottom: 0; 
    font-weight: normal; 
    text-align: center; 
    vertical-align: middle; 
    -ms-touch-action: manipulation; 
    touch-action: manipulation; 
    cursor: pointer; 
    background-image: none; 
    border: 1px solid transparent; 
    white-space: nowrap; 
    padding: 6px 12px; 
    font-size: 14px; 
    line-height: 1.42857143; 
    border-radius: 4px; 
    -webkit-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none;
} 

.btn-default { 
    color: #333; 
    background-color: #fff; 
    border-color: #ccc;
} 

.btn:hover { 
    color: #333; 
    text-decoration: none;
} 

.btn-default:hover,.btn-default:active { 
    color: #333; 
    background-color: #e6e6e6; 
    border-color: #adadad;
} 

.footerImage { 
    margin-bottom: 30px;
} 

.footerImage  { 
    margin-bottom: 20px;
} 

#footer h4  { 
    font-weight: bold; 
    display: none;
} 

ul { 
    margin-top: 0; 
    margin-bottom: 10px;
} 

#footer .row ul  { 
    line-height: 26px; 
    list-style: none; 
    padding: 0; 
    margin: 0;
} 

.copyright p  { 
    color: #fff;
} 

.bannerContainer h1 > span  { 
    display: block;
} 

.home .sliderContainer > div  { 
    min-height: 10px;
} 

#bankCheckWidget { 
    text-align: center;
} 

.ctaButton { 
    background-color: #1fa67a; 
    color: #fff; 
    padding: 5px 15px; 
    font-size: 20px; 
    border-radius: 0px; 
    float: right; 
    width: auto; 
    border: none; 
    font-weight: bold;
} 

a.ctaButton { 
    float: none; 
    background-color: #f90; 
    color: #fff; 
    font-weight: bold; 
    font-size: 20px;
} 

.actionRow .actionRowButton .ctaButton  { 
    font-size: 24px; 
    padding: 10px 30px;
} 

.ctaButton:hover { 
    color: #fff; 
    background-color: #1d9971; 
    text-decoration: none;
} 

a.ctaButton:hover { 
    color: #fff; 
    background-color: #f09000; 
    text-decoration: none;
} 

.img-responsive { 
    display: block; 
    max-width: 100%; 
    height: auto;
} 

#footer a  { 
    color: #fff; 
    text-decoration: none;
} 

#footer a:hover { 
    color: #67b0d1;
} 

#footer .row p  { 
    margin: 0;
} 

.copyrightContent div  { 
    display: none;
} 

#footer .about ul li  { 
    font-weight: 300;
} 

#footer .service ul li  { 
    font-weight: 300;
} 

.bannerContainer h1 > span span  { 
    color: #f90;
} 

.clear { 
    clear: both;
} 

.home .sliderFooter  { 
    margin-top: 15px;
} 

.bannerContainer #sliderWrapper .sliderFooter  { 
    margin: 0 0 0 15px;
} 

.SliderBottomNotificationContainer { 
    background-color: #006680; 
    color: #fff; 
    padding: 15px 10px 5px; 
    font-size: 12px; 
    line-height: 1.2; 
    text-align: center;
} 

.home .SliderBottomNotificationContainer  { 
    margin: 0 0 0 15px;
} 

.bannerContainer .comodoContainer  { 
    padding: 10px; 
    line-height: 38px; 
    text-align: center; 
    color: #989898; 
    background-color: #ececec; 
    margin-left: 15px;
} 

#ratenkredit .actionRow .actionRowButton .ctaButton span::after, #ratenkredit2 .actionRow .actionRowButton .ctaButton span::after { 
    font-family: "icomoon"; 
    content: "\f101"; 
    font-size: 32px; 
    display: inline-block; 
    margin-left: 3px; 
    vertical-align: bottom; 
    height: 38px; 
    width: 26px;
} 

.copyrightContent a  { 
    display: block; 
    font-size: 14px; 
    line-height: 1.4;
} 

.bannerContainer #sliderWrapper .sliderEdge > .row  { 
    margin-right: 0;
} 

.col-sm-12 { 
    position: relative; 
    min-height: 1px; 
    padding-left: 15px; 
    padding-right: 15px;
} 

.submit { 
    padding-left: 15px; 
    padding-right: 15px; 
    margin-top: 0px; 
    margin-bottom: 15px;
} 

.home .sliderContainer .submit  { 
    margin-bottom: 0px; 
    padding-right: 0;
} 

.block { 
    background-color: #fff; 
    border-left: 15px solid #ececec; 
    border-right: 15px solid #ececec; 
    padding-top: 15px; 
    padding-bottom: 15px; 
    margin-bottom: 15px;
} 

.sliderDateRent { 
    border-right: 15px solid #f7f7f7; 
    background-color: #f7f7f7;
} 

.home .sliderDateRent  { 
    width: 100%; 
    padding-bottom: 15px;
} 

.home .sliderDateRent  { 
    margin-bottom: 0px;
} 

.bannerContainer #sliderWrapper .sliderFooter .sliderDateRent  { 
    border: none; 
    margin-top: -1px;
} 

.sliderTotalAmount { 
    font-family: Roboto,HelveticaNeue,Arial,sans-serif; 
    font-weight: bold; 
    font-size: 18px; 
    color: #b1b1b1; 
    padding: 15px 15px 15px 0px; 
    background-color: #f7f7f7; 
    border-right: 15px solid #ececec; 
    line-height: 21px;
} 

.home .sliderTotalAmount  { 
    width: 100%; 
    border-left: 15px solid #ececec; 
    color: #262626; 
    font-weight: normal; 
    font-size: 16px; 
    line-height: 21px !important; 
    padding: 0 15px 15px 15px;
} 

.home .sliderTotalAmount  { 
    line-height: 42px; 
    border-right: none;
} 

.bannerContainer #sliderWrapper .sliderFooter .sliderTotalAmount  { 
    border: none; 
    margin-top: -1px;
} 

.bannerContainer img  { 
    width: 100%;
} 

.bannerContainer img  { 
    width: auto;
} 

.sliderBlock { 
    padding: 20px 80px 10px 80px; 
    margin-bottom: 15px; 
    background-color: #fbfbfb;
} 

.home .sliderBlock  { 
    border-right: none;
} 

.home .amountBlock  { 
    margin-bottom: 0px;
} 

.bannerContainer #sliderWrapper .sliderBlock  { 
    border: none; 
    margin: 0 15px 0 15px;
} 

.home .durationBlock  { 
    padding-bottom: 30px;
} 

#divsliderCustomProductSelectorATAT .durationBlock  { 
    padding-bottom: 25px;
} 

.bannerContainer #sliderWrapper .durationBlock  { 
    padding-bottom: 0px; 
    margin-bottom: 0;
} 

.submit a  { 
    background-color: #f90; 
    color: #fff; 
    font-weight: bold; 
    display: block; 
    padding: 7px; 
    font-size: 25px; 
    margin: 0;
} 

.home .submit a  { 
    line-height: 42px; 
    padding: 15px; 
    font-size: 28px;
} 

.submit a:hover { 
    text-decoration: none;
} 

 .sliderContainer .submit a:hover, .submit a:hover { 
    color: #fff; 
    background-color: #f09000; 
    text-decoration: none;
} 

.hide { 
    display: none!important;
} 

a.ctaButton:hover, a.ctaButton:focus, .sliderContainer .submit a:hover, .sliderContainer .submit a:focus, .submit a:hover, .submit a:focus { 
    color: #fff; 
    background-color: #f09000; 
    text-decoration: none;
} 

.home .endDateContainer  { 
    width: 33%; 
    float: left;
} 

.home .sliderTotalAmount span  { 
    display: block;
} 

.bannerContainer #sliderWrapper .sliderTotalAmount span  { 
    color: #016780;
} 

.home .interestRate  { 
    width: calc(33% - 30px); 
    float: left;
} 

.bannerContainer #sliderWrapper .interestRate  { 
    margin-right: 0; 
    padding-left: 15px;
} 

.home .costExampleContainer  { 
    width: 33%; 
    float: right; 
    display: block; 
    line-height: 42px; 
    color: #67b0d1; 
    margin-right: 7.5px;
} 

.home .twoRateContainer  { 
    width: 33%; 
    float: right; 
    display: block; 
    line-height: 42px; 
    color: #67b0d1; 
    margin-right: 7.5px;
} 

.home .twoRateContainer  { 
    line-height: 21px; 
    display: none;
} 

.home .twoRateContainer  { 
    display: none;
} 

.bannerContainer #sliderWrapper .twoRateContainer  { 
    margin-right: 0; 
    padding-left: 15px;
} 

.col-sm-6,.col-xs-12 { 
    position: relative; 
    min-height: 1px; 
    padding-left: 15px; 
    padding-right: 15px;
} 

@media (min-width: 768px){ 
  .col-sm-6 { 
    float: left;
  } 

  .col-sm-6 { 
    width: 50%;
  } 
}     

.endDate { 
    color: #a7a7a7; 
    font-size: 16px; 
    line-height: 21px;
} 

.home .endDate  { 
    width: 66%; 
    color: #262626; 
    font-size: 16px;
} 

.rentInfo { 
    color: #a7a7a7; 
    font-size: 16px; 
    line-height: 21px;
} 

.home .rentInfo  { 
    width: 33%; 
    color: #262626; 
    font-size: 16px;
} 

.home .lbAmount  { 
    font-size: 20px; 
    font-weight: 500;
} 

.bannerContainer #sliderWrapper .lbAmount ,.bannerContainer #sliderWrapper .sliderTotalAmount span  { 
    color: #016780;
} 

.home .rent ,.home .lbAmount  { 
    font-size: 20px; 
    font-weight: 500;
} 

.bannerContainer #sliderWrapper .rent ,.bannerContainer #sliderWrapper .lbAmount ,.bannerContainer #sliderWrapper .sliderTotalAmount span  { 
    color: #016780;
} 

.home .costExampleContainer #costExampleLink  { 
    cursor: pointer;
} 

.hidden { 
    display: none!important; 
    visibility: hidden!important;
} 

.home .twoRateContainer #twoRateExplanationLink  { 
    cursor: pointer;
} 

.bannerContainer #sliderWrapper #twoRateExplanationLink  { 
    color: #67b0d1;
} 

.home .twoRateContainer .twoRate  { 
    color: #262626;
} 

.bannerContainer #sliderWrapper .twoRateContainer .lbAmount  { 
    display: none;
} 

.col-xs-8,.col-sm-8 { 
    position: relative; 
    min-height: 1px; 
    padding-left: 15px; 
    padding-right: 15px;
} 

.col-xs-8 { 
    float: left;
} 

.col-xs-8 { 
    width: 66.66666667%;
} 

@media (min-width: 768px){ 
  .col-sm-8 { 
    float: left;
  } 

  .col-sm-8 { 
    width: 66.66666667%;
  } 
}     

.amountText { 
    font-family: Roboto,HelveticaNeue,Arial,sans-serif; 
    font-weight: bold; 
    font-size: 24px; 
    color: #006680; 
    padding-left: 15px; 
    line-height: 30px; 
    margin-bottom: 20px;
} 

.text-right { 
    text-align: right;
} 

.col-xs-4,.col-sm-4 { 
    position: relative; 
    min-height: 1px; 
    padding-left: 15px; 
    padding-right: 15px;
} 

.col-xs-4 { 
    float: left;
} 

.col-xs-4 { 
    width: 33.33333333%;
} 

.sliderAmount { 
    font-family: Roboto,HelveticaNeue,Arial,sans-serif; 
    font-weight: bold; 
    font-size: 24px; 
    color: #000; 
    padding-left: 0px; 
    padding-right: 21px; 
    line-height: 28px; 
    margin-bottom: 20px;
} 

.bannerContainer #sliderWrapper .sliderEdge .sliderAmount  { 
    color: #006680;
} 

.col-sm-7,.col-xs-8 { 
    position: relative; 
    min-height: 1px; 
    padding-left: 15px; 
    padding-right: 15px;
} 

@media (min-width: 768px){ 
  .col-sm-7 { 
    float: left;
  } 

  .col-sm-7 { 
    width: 58.33333333%;
  } 
}     

.durationText { 
    font-family: Roboto,HelveticaNeue,Arial,sans-serif; 
    font-weight: bold; 
    font-size: 24px; 
    color: #006680; 
    line-height: 30px; 
    margin-bottom: 5px;
} 

.durationText { 
    padding-left: 15px;
} 

.col-xs-4,.col-sm-5 { 
    position: relative; 
    min-height: 1px; 
    padding-left: 15px; 
    padding-right: 15px;
} 

@media (min-width: 768px){ 
  .col-sm-5 { 
    float: left;
  } 

  .col-sm-5 { 
    width: 41.66666667%;
  } 
}     

.durationBlock .sliderAmount  { 
    margin-bottom: 5px;
} 

.bannerContainer #sliderWrapper .durationSliderContainer  { 
    display: none;
} 

.durationSliderContainer:before,.durationSliderContainer:after { 
    height: 10px; 
    background-color: #ececec; 
    display: block; 
    position: absolute; 
    top: 20px;
} 

.durationSliderContainer:before { 
    left: 21px; 
    border-bottom-left-radius: 4px; 
    border-top-left-radius: 4px;
} 

.durationSliderContainer:after { 
    right: 21px; 
    border-bottom-right-radius: 4px; 
    border-top-right-radius: 4px;
} 

.home .chosenAmount  { 
    width: 50%; 
    float: left;
} 

.home .endDate span  { 
    display: block;
} 

.bannerContainer #sliderWrapper .endDate span  { 
    color: #016780;
} 

.home .interestAmount  { 
    width: 50%; 
    float: left;
} 

.sliderAmount span.nbsp  { 
    margin-right: -0.5em;
} 

.ui-slider { 
    position: relative; 
    text-align: left;
} 

.ui-slider-horizontal { 
    height: .8em;
} 

.ui-widget { 
    font-family: Verdana,Arial,sans-serif; 
    font-size: 1.1em;
} 

.ui-widget-content { 
    border: 1px solid #aaa; 
    background: #fff url(https://www.cashper.at/css/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; 
    color: #222;
} 

.ui-corner-all { 
    border-top-left-radius: 4px;
} 

.ui-corner-all { 
    border-top-right-radius: 4px;
} 

.ui-corner-all { 
    border-bottom-left-radius: 4px;
} 

.ui-corner-all { 
    border-bottom-right-radius: 4px;
} 

.mobileslider { 
    margin: 20px 6px;
} 

.ui-widget-content { 
    border: none; 
    background: #ececec; 
    height: 10px;
} 

.home .amountSlider  { 
    min-height: 10px;
} 

.home .amountSlider  { 
    margin: 0px 6px;
} 

.sliderContainer .amountRange  { 
    display: table; 
    margin-top: 15px; 
    width: 100%; 
    font-size: 16px;
} 

.mobileslideramount { 
    margin: 20px 50px;
} 

.home .durationSlider  { 
    min-height: 10px;
} 

.bannerContainer #sliderWrapper .lbAmount ,.bannerContainer #sliderWrapper .endDate span  { 
    color: #016780;
} 

.home .rentInfo span  { 
    display: block;
} 

.bannerContainer #sliderWrapper .rentInfo span  { 
    color: #016780;
} 

.home .amountTotal ,.home .lbAmount  { 
    font-size: 20px; 
    font-weight: 500;
} 

.bannerContainer #sliderWrapper .amountTotal ,.bannerContainer #sliderWrapper .lbAmount ,.bannerContainer #sliderWrapper .rentInfo span  { 
    color: #016780;
} 

.btn-success { 
    color: #fff; 
    background-color: #5cb85c; 
    border-color: #4cae4c;
} 

.btn-success:hover,.btn-success:active { 
    color: #fff; 
    background-color: #449d44; 
    border-color: #398439;
} 

.btn-danger { 
    color: #fff; 
    background-color: #d9534f; 
    border-color: #d43f3a;
} 

.modal-footer .btn + .btn  { 
    margin-left: 5px; 
    margin-bottom: 0;
} 

.btn-danger:hover,.btn-danger:active { 
    color: #fff; 
    background-color: #c9302c; 
    border-color: #ac2925;
} 

.ui-widget-header { 
    border: 1px solid #aaa; 
    background: #ccc url(https://www.cashper.at/css/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; 
    color: #222; 
    font-weight: bold;
} 

.ui-slider .ui-slider-range  { 
    position: absolute; 
    z-index: 1; 
    font-size: .7em; 
    display: block; 
    border: 0; 
    background-position: 0 0;
} 

.ui-slider-horizontal .ui-slider-range  { 
    top: 0; 
    height: 100%;
} 

.ui-slider-horizontal .ui-slider-range-min  { 
    left: 0;
} 

.ui-slider .ui-slider-range  { 
    background-color: #67b0d1; 
    border-radius: 8px; 
    background-image: none;
} 

.ui-slider .ui-slider-handle  { 
    position: absolute; 
    z-index: 2; 
    width: 1.2em; 
    height: 1.2em; 
    cursor: default;
} 

.ui-slider-horizontal .ui-slider-handle  { 
    top: -.3em; 
    margin-left: -.6em;
} 

.ui-state-default,.ui-widget-content .ui-state-default  { 
    border: 1px solid #d3d3d3; 
    background: #e6e6e6 url(https://www.cashper.at/css/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; 
    font-weight: normal; 
    color: #555;
} 

.mobileslider .ui-state-default  { 
    width: 34px !important; 
    height: 34px !important; 
    border: 0px none !important; 
    cursor: ew-resize !important; 
    outline: none !important; 
    top: -12px !important; 
    margin-left: -17px !important; 
    border-radius: 100%; 
    background-color: #67b0d1; 
    background-image: none; 
    color: #fff;
} 

.sliderContainer .amountRange > div  { 
    display: table-cell; 
    width: 25%;
} 

.sliderContainer .amountRange .virginMaxAmountLabel  { 
    text-align: center; 
    font-size: 12px; 
    font-weight: normal; 
    width: 50%;
} 

.sliderContainer .amountRange > div:last-child  { 
    text-align: right;
} 

.durationSlider .ui-slider-range  { 
    background-color: #ececec;
} 

.duration { 
    display: block; 
    height: 50px; 
    padding-top: 10px;
} 

.durationSlider .ui-slider-handle  { 
    z-index: 3;
} 

.ui-slider-tick { 
    position: absolute;
} 

.durationSlider .ui-slider-tick  { 
    height: 34px; 
    width: 34px; 
    background-color: #ececec; 
    top: -12px !important; 
    margin-left: -17px !important; 
    border-radius: 100%; 
    cursor: pointer; 
    z-index: 2;
} 

.ui-slider-tick span  { 
    display: block; 
    position: relative; 
    top: 35px; 
    left: 0px; 
    color: #67b0d1; 
    font-size: 14px; 
    font-family: Roboto,HelveticaNeue,Arial,sans-serif !important; 
    margin-left: -20px;
} 

.durationSlider .ui-slider-tick span  { 
    top: 40px; 
    margin-left: 0px; 
    text-align: center; 
    font-size: 18px; 
    color: #262626;
} 

.ui-slider-tick.tick-0 span  { 
    margin-left: 0px;
} 

.ui-slider-tick:last-child span  { 
    margin-left: -40px;
} 

.durationSlider .ui-slider-tick:last-child span  { 
    margin-left: 0px;
} 

@media (max-width: 991px){ 
  body { 
    overflow-x: hidden; 
    max-width: 100%;
  } 

  html { 
    overflow-x: hidden; 
    max-width: 100%;
  } 
}     

@media (max-width: 1280px){ 
  .logoContainer { 
    max-width: 260px; 
    padding-left: 10px;
  } 
}     

@media (max-width: 991px){ 
  .logoContainer { 
    max-width: 260px; 
    padding-left: 10px;
  } 
}     

@media (max-width: 1280px){ 
  .logoContainer img  { 
    max-width: 100% !important;
  } 
}     

@media (max-width: 991px){ 
  .logoContainer img  { 
    max-width: 100% !important;
  } 
}     

@media (max-width: 1280px){ 
  .nav > li > a  { 
    padding-left: 18px;
  } 
}     

@media (max-width: 991px){ 
  header .topMenu li a  { 
    padding: 0 5px;
  } 
}     

@media (max-width: 767px){ 
  .facebookIcon  { 
    display: none;
  } 

  .twitterIcon  { 
    display: none;
  } 
}     

@media (max-width: 1280px){ 
  .home .sliderDateRent  { 
    width: 100%;
  } 

  .home .sliderTotalAmount  { 
    width: 100%; 
    font-size: 16px;
  } 
}     

@media (max-width: 991px){ 
  .home .sliderTotalAmount  { 
    border-left: none;
  } 
}     

@media (min-width: 768px) and (max-width: 991px){ 
  .home .bannerContainer  { 
    border-right: none; 
    background-position: 50% +; 
    height: 310px !important; 
    position: relative;
  } 
}     

@media (max-width: 991px) and (min-width: 768px){ 
  .home .bannerContainer  { 
    background-position: 50% 5%;
  } 
}     

@media (min-width: 768px) and (max-width: 991px){ 
  .home .bannerContainer  { 
    background-position: 50% 5%;
  } 

  .home .bannerContainer  { 
    height: 310px;
  } 

  #footer .inner > div  { 
    margin-bottom: 15px;
  } 

  .nav > li > a  { 
    padding: 0 0 0 20px;
  } 

  .home .sliderSubmitContainer  { 
    width: 100%; 
    float: none;
  } 

  .home .sliderFooter  { 
    width: 100%; 
    float: none;
  } 

  .home .sliderContainer .submit  { 
    padding-left: 0px;
  } 

  .home .sliderDateRent  { 
    border-left-width: 0px;
  } 
}     

@media (min-width: 768px) and (max-width: 1280px){ 
  .sliderBlock { 
    padding: 10px 30px;
  } 
}     

@media (min-width: 768px) and (max-width: 991px){ 
  .home .sliderBlock  { 
    border-right: none; 
    border-left: none;
  } 
}     

@media (min-width: 768px) and (max-width: 1280px){ 
  .home .sliderBlock  { 
    padding: 10px 30px;
  } 
}     

div#cphMain_sliderRow {
    height: 100% ;
    min-height: 720px;
}

@media (min-width: 768px) and (max-width: 991px){ 
  .durationBlock { 
    padding-bottom: 20px;
  } 

  .sliderAmount { 
    padding-right: 0px;
  } 

  .durationText { 
    margin-bottom: 10px;
  } 

div#cphMain_sliderRow {
    min-height: 470px ;
}
}
@media (min-width: 992px) {
    .col-md-6 {
        width: 50%;
    }
}     
#ratenkredit h2.PillarBankCheckTitle, #ratenkredit2 h2.PillarBankCheckTitle {
    margin: 0;
    font-size: 44px;
    color: #006680;
    padding: 35px 0 0 0;
    font-weight: 500;
    background-color: #fbfbfb;
}
#ratenkredit .imageTextBlock .textContainer h2, #ratenkredit2 .imageTextBlock .textContainer h2 {
    margin: 0px 0 30px 0;
    font-size: 44px;
    color: #006680;
    padding: 0;
    font-weight: 500;
}
.sliderBlock {
    padding: 20px 80px 10px 80px;
    margin-bottom: 15px;
    background-color: #fbfbfb;
}



#cphMain_phactionrow1_0_sepHeader{
    margin-bottom: 0px !important;
    padding-top: 50px !important;
}
 header .topMenu .login a:before {
    content: "\f090";
    font-family: "icomoon";
    font-size: 40px;
    font-weight: normal;
    display: block;
    height: 50px;
    text-align: center;
    line-height: 50px;
}
#ratenkredit .facebookIcon:before, #ratenkredit2 .facebookIcon:before, #ratenkredit .twitterIcon:before, #ratenkredit2 .twitterIcon:before {
    font-family: icomoon;
    color: #fff;
    font-size: 34px;
    line-height: 64px;
}
.home .costExampleContainer .tooltip, .home .twoRateContainer .tooltip {
    opacity: 1;
    font-size: 14px;
    z-index: 1029;
}
.tooltip.top {
    margin-top: -3px;
    padding: 5px 0;
}
.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    visibility: visible;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0);
}
.home .costExampleContainer .tooltip-inner, .home .twoRateContainer .tooltip-inner {
    font-family: Roboto, HelveticaNeue, Arial, sans-serif !important;
    background-color: #9b9b9b;
    padding: 5px 10px;
}
.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #9b9b9b;
    border-radius: 4px;
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    visibility: visible;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0)
}

.tooltip.in {
    opacity: .9;
    filter: alpha(opacity=90)
}

.tooltip.top {
    margin-top: -3px;
    padding: 5px 0
}

.tooltip.right {
    margin-left: 3px;
    padding: 0 5px
}

.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0
}

.tooltip.left {
    margin-left: -3px;
    padding: 0 5px
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #9b9b9b
}

.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}
#twoRateExplanationLink .tooltip{
    display: none;
}

#twoRateExplanationLink:hover .tooltip{
    display: block;
}