/**
* Copyright (c) 2008-2016 dotSource GmbH.
* All rights reserved.
* http://www.dotsource.de
*/
/**
* checkout payment step
*/
.payment-method.payolution select.dob-day {
    width: 65px;
}
.payment-method.payolution select.dob-month {
    width: 150px;
}
.payment-method.payolution select.dob-year {
    width: 100px;
}
.payment-method.payolution .method-unavailable {
    color: #ff0000;
    font-size: 0.8em;
}
.payment-method.payolution .company-details input,
.payment-method.payolution .account-details input {
    width: 400px;
}
.payment-method.payolution .company-details label,
.payment-method.payolution .account-details label {
    display: block;
}
.payment-method.payolution .fieldset {
    margin-top: 10px;
}
.payment-method.payolution .fieldset .field {
    margin: 0 0 10px;
}
.payment-method.payolution .instalment-rates {
    float: left;
    margin-right: 20px;
}
.payment-method.payolution .instalment-data-area {
    float: left;
    font-size: 0.8em;
    min-width: 200px;
    padding: 0 10px;
}
.payment-method.payolution .instalment-data-area .ins-value {
    text-align: right;
}
.payment-method.payolution .instalment-data-area .ins-bold {
    font-weight: bold;
}
.payment-method.payolution .instalment-data-area table td {
    padding: 0;
}
.payment-method.payolution .clearfix {
    clear: both;
}
.payment-method.payolution .instalment-rates ul {
    list-style: none;
}
.payment-method.payolution .instalment-rate {
    min-width: 215px;
}

/**
* Instalment plan on product detail page / cart
*/
.instalment-dialog-content {
    max-width: 440px;
}
.instalment-data-title {
    margin-top: 0;
    margin-bottom: 4px;
    width: 66%;
    float:left;
}
.instalment-data-value {
    margin-top: 0;
    margin-bottom: 4px;
    width: 33%;
    float:left;
    text-align: right;
}
.ins-separator {
    margin-bottom: 8px;
}
.ins-plan {
    background: #efefef;
    float:left;
    list-style: none;
    font-size: 10px;
    padding: 0;
    width: 100%;
}
.ins-plan li {
    margin-bottom: 0;
    padding: 0 10% 0 0;
    text-align: right;
}
.payment-method-content .ins-plan li {
    padding: 0 10%;
}
.ins-plan li.hidden {
    display: none;
}
#instalment_toggler {
    cursor: pointer;
    text-decoration: underline;
}
.ins-select-button {
    text-align:center;
    margin:0 10px 10px 0;
    min-width:100px;
    display:block;
    padding:5px 10px;
    float:left;
    text-transform: none;
}
.ins-active-button {
    background: #006bb4;
    color: #fff
}
.ins-planholder {
    float:left;
}
.ins-bottomtext {
    margin-top: 8px;
    float:left;
}
.instalment-selectButtons-area {
    float: left;
    width: 120px;
}
.instalment-data {
    float: right;
    width: 250px;
}
.instalment-data .ins-bold {
    font-weight: bold;
    font-size: 14px;
}
.instalment-hint {
    clear: both;
    font-size: 0.8em;
}