/***KONTO***/
.kontoseite {margin-top:20px;}
.bmkonto a, .bmbasket a {color:#0099CC; text-decoration: none; background-color: transparent; -webkit-text-decoration-skip: objects;}
.bmkonto a:hover, .bmbasket a:hover {color: #0056b3;}
.bmkonto h2 {margin-top:10px;}
.bmkonto .content_header { margin-top: 20px; }
.bmkonto .choose-between.row {margin-top:2%;}
.bmkonto .btn-primary, .bmbasket .btn-primary,  .btn-download {background-color: #0092bc;border-color: #0092bc;color: #fff;}
.bmbasket .btn-primary {text-transform: capitalize;}
.bmkonto .btn-primary:hover, .bmbasket .btn-primary:hover, .btn-download:hover {background-color: #007698;border-color: #007698;color:#fff;}
.bmkonto .btn-secondary, .bmbasket .btn-secondary,.bmkonto .btn-secondary:hover, .bmbasket .btn-secondary:hover, .btn-back, .btn-back:hover {border: 1px solid #0099CC; color:#0099CC;}
.bmnotepad .btn-primary, .bmbasket .bmnotepad .btn-primary,.bmnotepad .btn-primary:hover, .bmbasket .bmnotepad .btn-primary:hover, .btn-back, .btn-back:hover {border: 1px solid #0099CC; color:#0099CC;background-color: transparent;}
.bmbasket .btn-primary {
	width:100%;
	
}
.bmbasket {
    margin-bottom:50px !important;
}
.bmbasket [bm~="fill"] {
    padding:0 10px;
}
.bmbasket .btn-primary::before, .bmkonto .btn-primary::before {
	display:inline-block;
    height:14px;
    width: 14px;
    margin-right: 8px;
    content: "";
    background:url('/img/svg-source/icon-arrow-right_wh.svg') no-repeat 0 0;
    background-size: 14px 14px;
}
.bmkonto .content_header p { margin: auto 0; }
.bmkonto .summary-box {width:100%;}
.bmbasket .btn-default {border: 1px solid #008bd2;}
.bmbasket .bmbasket-item,.bmnotepad .bmbasket-item {margin:20px 0;padding: 17px;}
.bmnotepad .bmbasket-item {clear:both; }
.bmkonto .bmcheckout-artitem {margin:20px 0;padding: 20px 0; }
.bmkonto h2 {
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

.bmkonto h3 {
    margin-bottom: 2px;
    line-height: 1.7rem;
    margin-top: 20px;
    margin-bottom:10px;
    font-size: 18px;
    font-weight: bold;
}
.bmkonto label {display:block;font-weight:normal;}
.bmkonto input[type="radio"], .bmkonto input[type="checkbox"] {margin-right:5px;}
.bmcheckoutheader div.active, .bmcheckoutheader div.ok {
    color: #0092bc !important;
    border-top: 3px solid #0092bc !important;
}
.bmkonto.act-ebooks #books ul{
	margin: 10px 0 0 0;
}
.bmkonto.act-ebooks #books li{
	list-style: none;
	content: none !important;
}
.bmkonto.act-ebooks #books li::before{
	content: none !important;
}
.bmkonto .media.summary-prices {
	display: block;
	margin-top: 20px;	
}
.bmkonto .cover {
	padding-right: 10px;
}
@media (max-width: 767px) {
  .bmcheckoutheader {
  	display:inline !important;  
  }
  .bmcheckoutheader div.active, .bmcheckoutheader div.ok {
    border-left: 3px solid #211f5e;
  	border-top: 0 !important;
  }
  .bmcheckoutheader div {
    border-left: 3px solid #969696;
    border-top: 0 !important;
  }
}
@media (max-width: 640px) {
  .bmkonto.act-view #overview > div {width: 100% !important;}
}
.bmkonto .form-check {
    position: relative;
    display: block;
    padding-left: 20px;
}
.bmkonto .form-group {
    margin-bottom: 1rem;
}
.bmkonto .form-check-input {
    position: absolute;
    margin-top: 0.7rem;
    margin-left: -1.95rem;
}
.bmkonto .bmcheckout-artitem {
    padding: 17px;
    border: 1px solid #ddd;
    margin:20px 0;
}

.bmkonto #overview {
    margin-top: 2.5%;
    margin-bottom: 5%;
    background-color: #F2F2F2;
    padding: 40px;
}
.bmkonto form > div:first-child {
  margin: 0 0 20px 0; }
/*.bmkonto .btn-back {float:right;}*/
.bmkonto .btn-outline-secondary, .bmbasket .btn-outline-secondary {
	padding: 9px;
	margin-top: -4px;
	margin-left: 5px;	
}
.bmbasket .bmbasket-item input {
	padding: 5px;	
}
.bmkonto.act-orders .cover{
	max-width:200px;
}
.bmkonto.act-login [bm=""] {padding:0 !important;}
.bmkonto.act-checkout [bm=""] {padding:0 !important;}
.bmkonto.act-login .btn.btn-primary, .bmkonto.act-lasddr .btn.btn-primary,.bmkonto.act-register .btn.btn-primary{float:right;}
.bmkonto.act-register .btn.btn-back {float:right;margin-right: 20px;}
.bmkonto.act-register br {display:none;height:0;}
.bmkonto.act-login br {clear:both;}
.bmkonto.act-view > div:last-child{text-align:center;}
.bmkonto.act-view #overview > div, .bmkonto.act-checkout #overview > div, .bmkonto.act-pay #overview > div {width: 100% !important;}
.bmkonto.act-view #overview > div:last-child, .bmkonto.act-checkout #overview > div:last-child, .bmkonto.act-pay #overview > div:last-child{text-align:right !important;}
.bmkonto.act-view .checkbox {padding-left: 0;}
.bmkonto.act-view label {margin:10px 0;}
.bmkonto.act-view .img-wrapper.pull-right {float: none !important;}
.bmkonto.act-view .img-wrapper-logos {display:flex;}
.bmkonto.act-view .img-wrapper-logos .zahlungsmittellogo {
	width: 74px;
	height: 50px;
	border: 2px solid #ccc;
	margin-right: 5px;
	justify-content: center;
	display: flex;
	align-items: center;
}
.bmkonto.act-view form .info {display:none;}
.bmkonto.act-checkout #overview .btn-primary,.bmkonto.act-pay #overview .btn-primary {float:none;}
.bmkonto #bmgs .btn.btn-default {background-color: #0092bc; color:#fff;padding: 8px 18px;}
.bmkonto.act-orders .content .media-content > div {margin:20px 0;}
