/* buttons */
.btn-upload{
  padding: 8px 18px 8px 36px;
  position: relative;
}

.btn-upload::before{
  position: absolute;
  top: 8px;
  left: 8px;
  content: "";
  width: 19px;
  height: 18px;
  background: transparent url(images/redesign_2015/btn-upload-schwarz.svg) 0 0 no-repeat;
}

.btn-upload::after{
}
.btn-download{
  padding: 8px 18px 8px 36px;
  position: relative;
}

.btn-download::before{
  position: absolute;
  top: 8px;
  left: 8px;
  content: "";
  width: 19px;
  height: 18px;
  background: transparent url('images/redesign_2015/btn-download-schwarz.svg') 0 0 no-repeat;
}

.btn-download::after{
}
.btn-refresh{
  /*padding: 8px 18px 8px 36px;*/
  padding: 8px 18px 8px 18px;
  position: relative;
}

.btn-refresh::before{
  position: absolute;
  top: 8px;
  left: 8px;
  content: "";
  width: 19px;
  height: 18px;
  /*background: transparent url('images/redesign_2015/btn-refresh-schwarz.svg') 0 0 no-repeat;*/
}

.btn-refresh::after{
}
.btn-dark {
	background-color: #4a4a4a;
} 
.box .btn-noicon {
	padding-left:15px; 
	background-image:none;
}

.btn-primary:active {
  border-color: #fbb900;
  background-image: none;
}

/* changes detailpage */
.col.col-bild > img {
    max-height: 150px;
    max-width: 150px;
}
.ic-pdf span{
	visibility: hidden;
}
.ic-print span{
	visibility: hidden;
}
.kontrolle .col {
    width: 49%;
}
.col.col-detailtext > div {
    padding: 0 10px;
}
.vm-detailsseite .col-info .preis > .c-1, 
.vm-detailsseite .col-info .menge > .c-1 {
    width: 449px;
}
.vm-detailsseite .col-info .menge .feld {
	 display: inline-flex;
}

.info-modal {
  background-image: url("images/redesign_2015/info-modal-pfeil-oben.svg");
  background-position: calc(100% - 28px) top;
  background-repeat: no-repeat;
  background-size: 13px 13px;
  padding: 13px;
  position: absolute;
  bottom: -380px;
  right: -18px;
  z-index: 2;
}

.info-modal--preisinfo {
    width: 350px;
    top: 35px;
}
.info-modal--preisinfo .c-2 {
    width: 49%;
}
.info-modal--verfuegbarkeiten {
    width: 250px;
    /*bottom: -130px;*/
    z-index: 1;
    top: 35px;
}
.info-modal--verfuegbarkeiten .c-2 {
    width: 59%;
}

.info-modal .info-modal-wrapper table.product-list td {
	color: #000;
}

.info-modal .info-modal-wrapper p {
    color: #fff;
    font-size: 14px;
    line-height: 1em;
    text-align: left;
    vertical-align: top;
}
.vm-detailsseite .col-info .preis p, 
.vm-detailsseite .col-info .menge p {
    vertical-align: middle;
}
.vm-detailsseite .box-configure {
	margin-top: 25px;
}
.vm-detailsseite .box-configure span{
	font-weight: bold;
}
.orderItems .btn.btn-konfig,
.vm-detailsseite .box-configure .btn-konfig {
	background-color: #4a4a4a;
    background-image: url("images/redesign_2015/ic-btn-konfig.svg");
    color: #fff;
}
.orderItems .btn.btn-konfig:hover {
	background-color: #4a4a4a !important;
}
.orderItems .btn,
.vm-detailsseite .box-configure .btn {
    background-size: 18px 16px;
	background-position: 10px center;
    background-repeat: no-repeat;
    font-size: 14px;
    font-weight: 400;
    padding: 5px 15px 5px 35px;
}
.white-stage #cat-pcat-lstv {
    padding-left: 0px;
    padding-right: 0px;
}
.white-stage #cat-pcat-lstv .form-horizontal {
    padding-left: 0;
    padding-right: 0;
}
.vm-searchresult.col-100 .result-row .c-4 {
    width: 209px;
}
.contracts {
    width: 100%;
    margin-top:10px;
}
.contracts div.zContrRow {
    width: 100%;
}
.contracts div div {
    display: inline-block; 
}
.contracts td {
    border: none;
    border-bottom: 1px solid #dadada;
}
/*
.vm-searchresult.col-100 .result-row .contracts input[type="checkbox"] + label {
    background-image: url("images/redesign_2015/ic-suche-checkbox-0.svg");
    background-size: 32px 32px;
    cursor: pointer;
    display: inline-block;
    height: 32px;
    margin-top: -4px;
    width: 32px;
}
.vm-searchresult.col-100 .result-row .contracts input[type="checkbox"] {
    display: none;
}
.vm-searchresult.col-100 .result-row .contracts input[type="checkbox"]:checked + label {
    background-image: url("images/redesign_2015/ic-suche-checkbox-1.svg");
}
*/

.vm-searchresult.col-100 .result-row .c-3 .btn-group-set{
	width: 350px;
	position: relative; 
}
@media (max-width: 979px) {
	.vm-searchresult.col-100 .result-row .c-3 .btn-group-set{
		width: 180px;
	}
}
	

.form-horizontal .result-footer {
	text-align:right;
}
.form-horizontal .result-footer button {
	    float: none;
}
.result-row .col.c-2 img {
    max-height: 188px;
    max-width: 188px;
}
.vm-searchresult.col-100 .result-feedback .col.c-1{
    width: auto;
}
.vm-searchresult.col-100 .result-feedback .col.c-2{
    float: right;
    width: auto;
}
.vm-searchresult.col-100 .result-feedback .form-select {
	width: auto;
	padding-right: 40px; 
}
/*
a.config-icon {
    background-image: url("images/redesign_2015/varconfig-status-settings.svg");
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    margin-top: 6px;
    display:inline-block;
}*/
img.config-icon {
    height: 20px;
    width: 20px;
}


.info-modal-wrapper .col-head .col {
    font-weight: bold;
}

header.header .metanav .user-info--desktop.results-open div.user-info--reminderlist-results {
	display:block;
}

header.header .metanav .user-info--desktop div.user-info--reminderlist-results {
  display: none;
  width: 389px;
  position: absolute;
  right: -33px;
  top: 30px;
  padding: 11px 20px;
  background-color: #ffffff;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  z-index: 1000;
}
/* line 51, styles-src/pilz-custom/basic-02-header-suche.less */
header.header .metanav .user-info--desktop div.user-info--reminderlist-results .form-group {
  display: -webkit-flex;
  -webkit-flex-direction: row;
  -webkit-justify-content: space-between;
  -webkit-align-items: center;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
/* line 63, styles-src/pilz-custom/basic-02-header-suche.less */
header.header .metanav .user-info--desktop div.user-info--reminderlist-results .form-group input {
  margin-right: 50px;
}
/* line 68, styles-src/pilz-custom/basic-02-header-suche.less */
header.header .metanav .user-info--desktop div.user-info--reminderlist-results .button-container {
  margin-bottom: 0;
}
/* line 71, styles-src/pilz-custom/basic-02-header-suche.less */
header.header .metanav .user-info--desktop div.user-info--reminderlist-results .button-container button {
  width: 100%;
  margin-bottom: 0;
}

header.header-fs .header-fix .metanav .user-info--desktop .user-info--reminderlist-results a {
	line-height: 20px;
}

header.header-fs .header-fix .metanav .user-info--desktop .user-info--reminderlist-results td {
	padding: 4px;
}

.vm-searchresult.col-100 .result-header .c-2,
.vm-searchresult.col-100 .result-footer .c-2 {
  width: calc(578px + 15px);
}

header.header .metanav .user-info--desktop div.user-info--reminderlist-results #busyDiv {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	z-index: 1;
	height: 450px;
	width: 350px;
	background-color: #FFFFFF;
	opacity: 0.8;
}

#organizer-content .filter-result table.product-list tr td + td.delicon a img {
	width: 13px;
	height:15px;
}

.vm-cart #settingsEdit {
	display: none;
}

#cat-prd-block-alternatives .box {
	padding-left: 0px;
	padding-top: 0px;
}

table.mktprofile select {
	height: 38px;
}

.preview-box {
  border: 2px solid red;
  display: inline-block;
}