@media (min-width: 1200px){
	.app .content {
	    padding: 95px 40px 85px 40px;
	}
}

.sidebar-container{ z-index: 1; }
.sidebar-container .menu{
	box-shadow: 0 4px 4px rgba(0,0,0,.25);
	-webkit-box-shadow: 0 4px 4px rgba(0,0,0,.25);
	-moz-box-shadow: 0 4px 4px rgba(0,0,0,.25);
	background-color: #3a4651;
}
.sidebar-footer{ z-index: 0; }

#dropzone{
	display: none;
	position: absolute;
    width: 100%;
    height: 100%;
    z-index: 99999;
    background: rgba(0,0,0,.5);
}
.dz-drag-hover #dropzone{
	display: block;
}
#dropzone:before{
	display: none;
	content: 'Dateien hier ablegen';
    text-align: center;
    color: #FFF;
    width: 100%;
    height: 100%;
    display: block;
    top: calc(50% - 1.5em);
    position: absolute;
    font-size: 3em;
    font-weight: bold;
}

#dataTable_wrapper .form-control{
	display: inline;
	width: auto;
}

.text-shop1{ color: #cc6000; }
.bg-shop1{ background-color: #ff8000; }
.checkbox{}
.checkbox-shop1 input[type="checkbox"]:checked + label::before,
.checkbox-shop1 input[type="radio"]:checked + label::before{ background-color: #ff8000; border-color: #FF8000; }
.checkbox-shop1 input[type="checkbox"]:checked + label::after,
.checkbox-shop1 input[type="radio"]:checked + label::after{ color: #FFF; }
.panel-shop1{ border-color: #ff8000; }
.panel-shop1 .panel-heading{ background:#ff8000; color: #FFF; }

.text-shop2{ color: #7b9f2d; }
.bg-shop2{ background-color: #9bc73b; }
.checkbox-shop2 input[type="checkbox"]:checked + label::before,
.checkbox-shop2 input[type="radio"]:checked + label::before { background-color: #9bc73b; border-color: #9bc73b; }
.checkbox-shop2 input[type="checkbox"]:checked + label::after,
.checkbox-shop2 input[type="radio"]:checked + label::after{ color: #FFF; }
.panel-shop2{ border-color: #9bc73b; }
.panel-shop2 .panel-heading{ background:#9bc73b; color: #FFF; }

.text-shop3{ color: #00497a; }
.bg-shop3{ background-color: #006ab1; }
.checkbox-shop3 input[type="checkbox"]:checked + label::before,
.checkbox-shop3 input[type="radio"]:checked + label::before { background-color: #006ab1; border-color: #006ab1; }
.checkbox-shop3 input[type="checkbox"]:checked + label::after,
.checkbox-shop3 input[type="radio"]:checked + label::after{ color: #FFF; }
.panel-shop3{ border-color: #006ab1; }
.panel-shop3 .panel-heading{ background:#006ab1; color: #FFF; }

div.dataTables_processing { z-index: 1; margin-left: 0 !important; margin-top: 0 !important; top: 0 !important; }

.hide{
	display: none !important;
}
#note-wrapper .alert{
	margin: 0;

}
#page-wrapper{ position: relative; }
#wrapper{ overflow: hidden; }
.expand-content{
	font-size: 2.5em;
	position: absolute; z-index: 9;
	top: -0.28em; left: 0;
	color: rgba(0,0,0,0.1);
	-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.expand-content:hover{
	color: rgba(0,0,0,0.5);
}
#page-wrapper, .navbar, .navbar .sidebar {
	-moz-transition: margin 0.3s ease-out;  /* FF4+ */
    -o-transition: margin 0.3s ease-out;  /* Opera 10.5+ */
    -webkit-transition: margin 0.3s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: margin 0.3s ease-out;  /* IE10 */
    transition: margin 0.3s ease-out;
}
.navbar-top-links li:last-child{
	margin-right: 0;
}
.navbar-top-links li a{
	padding: 20px;
	min-height: 60px;
}

.sdd-stores .day{
	display: inline-block;
	width: 80px;
}

#page-wrapper.full-size{
	margin-left: 0;
}
.navbar .sidebar.move-left{
	margin-left: -255px;
}
.navbar.move-top{
	margin-top: -60px;
}
.imgMove, .imgDelete{
	padding: 0;
	width: 22px;
	height: 22px;
	line-height: 20px;
}
.imgDelete {
	position: absolute;
	bottom: 10px;
	right: 3px;
}
.imgMove {
	position: absolute;
	left: -3px;
	bottom: 10px;
	cursor: move;
}

.imgBroken{
	font-size: 2em;
	padding: 10px 0;
}
.thumbnail{
	text-align: center;
}

.spin{
    -webkit-animation:spin 2s linear infinite;
    -moz-animation:spin 2s linear infinite;
    animation:spin 2s linear infinite;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

.cssload-container{
	display: block;
	margin:49px auto;
	width:97px;
}

.cssload-loading i{
	width: 19px;
	height: 19px;
	display: inline-block;
	border-radius: 50%;
	background: rgb(51,121,183);
}
.cssload-loading i:first-child{
	opacity: 0;
	animation:cssload-loading-ani2 0.58s linear infinite;
		-o-animation:cssload-loading-ani2 0.58s linear infinite;
		-ms-animation:cssload-loading-ani2 0.58s linear infinite;
		-webkit-animation:cssload-loading-ani2 0.58s linear infinite;
		-moz-animation:cssload-loading-ani2 0.58s linear infinite;
	transform:translate(-19px);
		-o-transform:translate(-19px);
		-ms-transform:translate(-19px);
		-webkit-transform:translate(-19px);
		-moz-transform:translate(-19px);
}
.cssload-loading i:nth-child(2),
.cssload-loading i:nth-child(3){
	animation:cssload-loading-ani3 0.58s linear infinite;
		-o-animation:cssload-loading-ani3 0.58s linear infinite;
		-ms-animation:cssload-loading-ani3 0.58s linear infinite;
		-webkit-animation:cssload-loading-ani3 0.58s linear infinite;
		-moz-animation:cssload-loading-ani3 0.58s linear infinite;
}
.cssload-loading i:last-child{
	animation:cssload-loading-ani1 0.58s linear infinite;
		-o-animation:cssload-loading-ani1 0.58s linear infinite;
		-ms-animation:cssload-loading-ani1 0.58s linear infinite;
		-webkit-animation:cssload-loading-ani1 0.58s linear infinite;
		-moz-animation:cssload-loading-ani1 0.58s linear infinite;
}




@keyframes cssload-loading-ani1{
	100%{
		transform:translate(39px);
		opacity: 0;
	}
}

@-o-keyframes cssload-loading-ani1{
	100%{
		-o-transform:translate(39px);
		opacity: 0;
	}
}

@-ms-keyframes cssload-loading-ani1{
	100%{
		-ms-transform:translate(39px);
		opacity: 0;
	}
}

@-webkit-keyframes cssload-loading-ani1{
	100%{
		-webkit-transform:translate(39px);
		opacity: 0;
	}
}

@-moz-keyframes cssload-loading-ani1{
	100%{
		-moz-transform:translate(39px);
		opacity: 0;
	}
}

@keyframes cssload-loading-ani2{
	100%{
		transform:translate(19px);
		opacity: 1;
	}
}

@-o-keyframes cssload-loading-ani2{
	100%{
		-o-transform:translate(19px);
		opacity: 1;
	}
}

@-ms-keyframes cssload-loading-ani2{
	100%{
		-ms-transform:translate(19px);
		opacity: 1;
	}
}

@-webkit-keyframes cssload-loading-ani2{
	100%{
		-webkit-transform:translate(19px);
		opacity: 1;
	}
}

@-moz-keyframes cssload-loading-ani2{
	100%{
		-moz-transform:translate(19px);
		opacity: 1;
	}
}

@keyframes cssload-loading-ani3{
	100%{
		transform:translate(19px);
	}
}

@-o-keyframes cssload-loading-ani3{
	100%{
		-o-transform:translate(19px);
	}
}

@-ms-keyframes cssload-loading-ani3{
	100%{
		-ms-transform:translate(19px);
	}
}

@-webkit-keyframes cssload-loading-ani3{
	100%{
		-webkit-transform:translate(19px);
	}
}

@-moz-keyframes cssload-loading-ani3{
	100%{
		-moz-transform:translate(19px);
	}
}
