/*
.slim-header {
	text-color:#fff!important;
	background:url('../img/bg-global.jpg') center center no-repeat;
}

.slim-header a {
	color:#fff;
}


.slim-mainpanel {
	background:url('../img/bg-global.jpg') center center no-repeat;
	background-size:cover;
}
*/



/* Nav */

.slim-logo img {
	width:200px;
	height:auto;
}


.slim-navbar .nav-item.active .nav-link {
	background:#1b84e7;
	background-image:none!important;
	background-color:#fff;
	color:#656d75;
	border:1px solid #1b84e7!important;
}

.slim-navbar .nav-item.active .nav-link i {
	color:#1b84e7!important;
	}
	

.slim-pageheader a:hover {
	color:rgba(255,255,255,0.8);
}

/*
.slim-navbar .nav-item.active .nav-link {
	background:#1b84e7;
	background-image:none!important;
}


.slim-navbar .nav-item.active .nav-link {
	background:#1b84e7;
	background-image:none!important;
	background-color:#fff;
	color:#000;
	border:1px solid #1b84e7!important;
}

.slim-navbar .nav-item.active .nav-link i {
	color:#1b84e7!important;
	}
*/



/* Searcharea */

select {
	max-width:100%;
}


.form-search .form-control-label {
	font-weight:500;
	color:#000;
}

.search-extended {
	display:none;
}

span.select2 {
    display         : table;
    table-layout    : fixed;
    width           : 100% !important;
}



/* Footer */

.slim-footer {
	margin:0 0 0 0;
	padding:0;
}




/* Listing */

.entry-teaser {
	width:100px;
	height:auto;
}

.entry-products {
	margin-top:10px;
	padding:0;
	list-style-position:inside;
}

.pagination-wrapper {
	padding:0;
	border:0;	
}




/* Detail Comment */
.write-comment {
	display:none;
}




/* Create Form */
.tag {
	font-size:16px;
  background:#ddefff;
  border-radius: 3px 0 0 3px;
  color: #0b6fcc!important;
  display: inline-block;
  height:40px;
  line-height: 40px;
  padding:0 25px 0 18px;
  position: relative;
  margin: 0 10px 10px 0;
  text-decoration: none;
  -webkit-transition: color 0.2s;
}

.tag::after {
  background: #fff;
  border-bottom: 20px solid transparent;
  border-left: 10px solid #ddefff;
  border-top: 20px solid transparent;
  content: '';
  position: absolute;
  right: 0;
  top: 0;
}

.tag i {
	margin-left:10px;
	font-weight:bold;	
	color:#69b2f6;
}

.additional-product {
	display:none;
}


.medium-editor-action {
	color:#fff!important
}


/* Detais */

.details-comment--info a {
	color:#868ba1;
}

.details-comment--info a:hover {
	color:#1b84e7;
}

.details-author a {
	color:#868ba1;
}

.details-author a:hover {
	color:#1b84e7;
}


/* Remove Image Upload in Summernote */
.note-group-select-from-files {
  display: none!important;
}


/* Fileupload fix */
.upload-container {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 90vh;
}

.upload-container input[type="file"] {
  position: absolute;
  z-index: -1;
  top: 6px;
  left: 0px;
  font-size: 15px;
  color: rgb(153,153,153);
}

.upload-container .button-wrap {
  position: relative;
}

.upload-container .new-button {
    display: inline-block;
    padding: 8px 12px; 
    cursor: pointer;
    border-radius: 4px;
    background-color: #9c27b0;
    font-size: 16px;
    color: #fff;
}


/* Fileupload Singlefile */
.ms-custom-file-input {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.ms-custom-file-input + label {
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
}

.no-js .ms-custom-file-input + label {
    display: none;
}

.ms-custom-file-input:focus + label,
.ms-custom-file-input.has-focus + label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
}

.ms-custom-file-input + label * {
    /* pointer-events: none; */
    /* in case of FastClick lib use */
}

.ms-custom-file-input + label svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
    margin-top: -0.25em;
    /* 4px */
    margin-right: 0.25em;
    /* 4px */
}


/* style 1 */

.ms-custom-file-input + label {
    color: #f1e5e6;
    background-color: #d3394c;
}

.ms-custom-file-input:focus + label,
.ms-custom-file-input.has-focus + label,
.ms-custom-file-input + label:hover {
    background-color: #722040;
}


/* Products */

.installed-products {
	margin-top:15px;
}

.installed-products div {
	margin-bottom:10px;
	color:#000;
}

.installed-products span {
	display:inline-block;
	min-width:130px;
	margin-right:10px;
	text-align:center;
	font-size:12px;
	font-weight:500;
	line-height:20px;
	text-transform:uppercase;
	letter-spacing:0.015em;
	border-radius:3px;
}

.verstaerker span {
	background:#ff6a00;
	color:#fff
}

.dsp-verstaerker span {
	background:green;
	color:#fff
}

.lautsprecher span {
	background:#0026ff;
	color:#fff
}

.subwoofer span {
	background:#fffa0a;
	color:#000
}

.prozessor span {
	background:#00f300;
	color:#000
}

.adapter-kabel span {
	background:#57007f;
	color:#fff
}

.zubehoer span {
	background:#00ffff;
	color:#000
}

.anderes span {
	background:#ff3030;
	color:#fff
}

.sk-folding-cube .sk-cube:before {
    background-color: #1b84e7 !important;
}


/* Additional styling */

body.bg-white {
    background-color:#fff;
}

body.bg-orange {
    color:#fff;
    background-color:#f18904;
}

.ezh-header {
    height:40px;
    margin:30px auto;
}

.ezh-header .row {
    display:flex;
    align-items: center;
}

.ezh-header .ezh-logo {
    max-width:300px;
    height:auto;
}

.ezh-header .elfbar-logo {
    max-width:200px;
    height:auto;
}

@media (max-width: 767px) {

    .ezh-header .elfbar-logo {
        max-width:120px;
        height:auto;
    }
}

.signin-wrapper { /* Fix for 100vh height from slim.css */
    min-height:calc(100vh - 100px);
}

.signin-box {
    background-color: #f0f2f7;
}

.signin-title-secondary {
    margin-bottom:35px;
    font-size:1.2rem;
    font-weight:500;
    color:#f18904;
}

.link-login,
.link-login i {
    color:#f18904;
}

.link-login:hover {
    color:#f18904;
    text-decoration:underline;
}

.slim-header .fa-user-circle-o,
.slim-header-right .dropdown-c .nav-link .icon {
    color:#f18904;
}