/* KVRechner */

.tx-kvrechner {
    background-color: whitesmoke;
    padding: 10px;
}

main div .tx-kvrechner .row > div {
	padding-bottom: 10px;
}

.tx-kvrechner .row {
    margin: 0;
}

.tx-kvrechner .btn-primary {
    border-color: #008ac1 !important;
	background-color: #008ac1 !important;
}
  
.tx-kvrechner .btn {
    border-radius: 0 !important;
    color: #ffffff !important;
}

.tx-kvrechner button {
    margin: 0;
}

.tx-kvrechner .dropdown-toggle::after {
    display: none;
}
  
.tx-kvrechner .list-group-item {
    border-radius: 0 !important;
}
  
.tx-kvrechner .row > .col {
    padding-bottom: 0;
}
  
.tx-kvrechner .dropdown-menu {
    border-radius: 0;
    background-color: #008ac1 !important;
}
  
.tx-kvrechner .dropdown-item {
    background-color: #008ac1 !important;
    color: #ffffff !important;
    cursor: pointer;
    -webkit-appearance: none;
}
  
.tx-kvrechner .alert {
    border-radius: 0;
}
  
.tx-kvrechner .box {
    padding: 30px;
}
  
.tx-kvrechner .modal-dialog {
	overflow-y: initial !important
}

.tx-kvrechner .modal-body{
    overflow-y: auto;
}

.tx-kvrechner a:before {
    font-family:'FontAwesome Solid';
    content:'\f061';
    color:#008ac1;
    padding-right:.2rem;
}

.tx-kvrechner .fraction_bio {
    background-color: #cc6633;
}

.tx-kvrechner .fraction_rest {
    background-color: #bbbbbb;
}

.tx-kvrechner .fraction_papier {
    background-color: #00a4d8;
}

.tx-kvrechner div:not(.flexslider) ul:not(.f3-widget-paginator) li:before {
    content: '';
}

.tx-kvrechner .card, .tx-kvrechner .card-header:first-child {
    border-radius: 0;
}

.tx-kvrechner .list-group-item {
    border: none;
}

.tx-kvrechner #select_customer .row {
    width: 100%;
}

.tx-kvrechner .btn-block+.btn-block {
    margin: 0;
}

.tx-kvrechner .title {
    background-color: #008ac1;
    color: #ffffff;
    margin-bottom: 10px;
}

.tx-kvrechner .form-row {
    margin-left: 0;
}
#section_containerselection > div.box > fieldset > div.costs > div > div.col-4.col-md-6.col-lg-2 {
    text-align: right;
}
#select_district span.btn-primary {
    display:block;
    background:white !important;
    color:#008ac1!important;
    border:0px!important;
}
.tx-kvrechner {
    background-color: transparent;
    padding: 0px !important;
}
.tx-kvrechner a {
    color:#008ac1;
}
.tx-kvrechner .box {
    padding:0px !important;
    padding-bottom:20px;
}
.tx-kvrechner .alert li{
    padding-left:0px !important;
    
}
.tx-kvrechner .alert ul {
    margin-bottom:0px !important;
}
.tx-kvrechner .title.h3 {
    font-size:1em;
    padding:.5em;
    margin-bottom:0px;
}
.tx-kvrechner fieldset {
    background:whitesmoke;
    margin-bottom:1em;
    padding-top:1em;
}
.tx-kvrechner .btn {
    font-size:1em;
}
.tx-kvrechner .dropdown-item {
    font-size:14px
}
.tx-kvrechner  a.dropdown-item:before {
    content:'';
}

.tx-kvrechner .fraction_papier, .tx-kvrechner .fraction_bio, .tx-kvrechner .fraction_rest {
    background:whitesmoke;
}
.tx-kvrechner .product_list .card {
    height:100%;
}
.tx-kvrechner .product_list .row .row > div {
    padding-bottom:0px;
}
.tx-kvrechner .product_list .row button {
    margin-bottom:0px !important;
}
.tx-kvrechner .product_list>.row {
    padding-bottom:10px;
}
.tx-kvrechner .fraction_2, .tx-kvrechner .fraction_1, .tx-kvrechner .fraction_3 {
    width: 4px !important;
    display: inline-block;
    height: 100%;
    margin-right: 5px;
}
.tx-kvrechner .fraction_1 {
    background-color:#CC6633;
}
.tx-kvrechner .fraction_2 {
    background-color: #ccc;
}
.tx-kvrechner .fraction_3 {
    background-color: #00a4d8;
}
.tx-kvrechner .form-row > div[class*="col"] {
    padding-left:15px;
    padding-right:15px;
}
.tx-kvrechner .form-row {
    margin-left:0px;
    margin-right:0px;
}
.tx-kvrechner .alert {
    padding: .75rem 1rem;
}
.tx-kvrechner .form-check-input {
    position:relative;
    margin-right:.5rem;
    margin-left:0px;
}
.tx-kvrechner #section_customerinformation .form-row > div[class*="col"] {
    padding-bottom:10px;
}
.tx-kvrechner #section_customerinformation .form-group {
    margin-bottom:0px;
}
.tx-kvrechner #section_customerinformation .title {
    margin-bottom:0px;
}
.tx-kvrechner #section_summary address {
    padding: 15px 0 0 0;
    background-color:white;
}
.tx-kvrechner #section_customerinformation address {
    padding:15px 0 0;
    background-color:transparent !important;
}
.tx-kvrechner #section_summary .form-check {
    padding-left:0px;
}
.tx-kvrechner #section_summary .row {
    margin-right: -15px;
    margin-left: -15px;
}
.tx-kvrechner #section_summary .card-header .row > div, .tx-kvrechner #section_summary .card-body .row > div  {
    padding-bottom:0px;
    
}
.tx-kvrechner #section_summary .d-flex input {
    margin-top:5px;
}
.tx-kvrechner #section_summary .card-body > .row {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    -ms-flex:0 0 100%;
}
@media (max-width: 767.98px) {
    .tx-kvrechner .p-sm-x-0 {
        padding-left:0px !important;
        padding-right:0px !important;
    }
    .tx-kvrechner .p-sm-r-0 {
        padding-right:0px !important;
    }
}
@media (max-width: 991.98px) { 
    .tx-kvrechner .p-md-r-0 {
        padding-right:0px !important;
    }
}