@media print {
	#bismarck-calendar tr {
		/*border-top:3px solid #ddd;
		border-bottom:3px solid #ddd;*/
	}

    #bismarck-calendar th {
        font-size: 10px !important;
        padding:0;
    }
    #bismarck-calendar td {
        font-size: 6px !important;
        padding:0;
    }
    
    @page  {
        margin: 20px !important;
    }
}

body {
  -webkit-animation-duration: 0.1s;
  -webkit-animation-name: fontfix;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
  -webkit-animation-delay: 0.1s;
}

@-webkit-keyframes fontfix {
  from { opacity: 1; }
  to { opacity: 1; }
}

table#itemDataModal .headerDesc {
	width: 33%;
	font-weight: bold;
}

table tr.gruppenliste-cat td {
    font-size: 16px;
    font-weight: bold;
    color: #2e9fff;
}

table tr.gruppenliste-undercat td {
    font-weight: bold;
    color: #2aca76;
}

table tr.gruppenliste-group td {
    font-weight: bold;
}

table .glnum {
    text-align: right;
}

table .summenzeile {
    border-top: 3px solid #ccc !important;
    border-bottom: 5px double #ccc !important;
    font-weight: bold !important;
}

table .border-thick-bottom {
    border-bottom: 3px solid #ccc !important;
}

table.empEvents td {
	padding-left:4px;
	vertical-align:top;
	border:0;
}

.sky-form .col-1-5 {
    width: 12.495%;
}

a[href]:after {
  content: "" !important;
}

input, optgroup, select, textarea {
	min-height: 35px !important;
}

.content
{
  padding-top: 20px;
}

.modal-lg
{
  width: 1200px !important;
}

.nav * {
	text-transform:none !important;
}

form#frm_DebitorSearch label.label {
	display:none;
}

/*
form#frm_CustomerEditOK label.label {
	display:none;
}
*/

thead {
	background-color:#fff;
}

.reg-block {
	border: 5px solid #9c8061;
}

.panel a.btn-u {
	padding-right:8px;
}

.alert {
	text-align:center;
}

.breadcrumbs {
	border-top:2px solid #eee;
}

form fieldset {
	background-color:#F9F9F9 !important;
}

form h5 {
	background-color:#FFFFFF !important;
}

form h3 {
	margin-top:-10px;
}

.panel {
	margin-bottom:10px;
}

.panel-body {
	padding: 5px 15px !important;
}

.panel-body p {
	margin-bottom:0;
}

.bg-success {
    background-color: #daffb3;
}

.bg-warning {
    background-color: #fff0b3;
}

.bg-danger {
    background-color: #ff9b9b;
}

.bg-info {
    background-color: #d9edf7;
}

.bg-orange {
    background-color: #ffe0b3;
}

.bg-purple {
    background-color: #d9c6eb;
}

.bg-yellow {
    background-color: #ffff80;
}

.text-purple {
    color: #5b2e84;
}

.text-red {
    color: #ff0000;
}

.material-icons {
    font-size: inherit !important;
    line-height: inherit !important;
}

.form-disabled {
    background-color: #ddd !important;
}

.fixed-table-body {
    overflow: visible !important;
}

.header-sticky {
    z-index: 9999;
}

.fade.in {
    z-index: 10050;
}

.modal {
    z-index: 11050 !important;
}

/*
.tableFloatingHeaderOriginal {
    z-index: 9999 !important;
}
*/

.header-v1 .dropdown-menu {
    z-index: 9999999999999999999999999999999999999999999 !important;
}

.fancybox-overlay {
    z-index: 18010;
}

*[disabled] {
    cursor: not-allowed !important;
}

.timeline-v2 > li .cbp_tmlabel {
    color:#555;
}

form#ordermail fieldset {
    padding-top: 5px;
    padding-bottom: 0;
}

form#ordermail section {
    margin-bottom: 8px;
}

.sky-form .select i {
    background: transparent !important;
}

@media (max-width: 1099px) {
	.customerTop {
		height:45px;
		margin-top:-10px !important;
		position:fixed;
        z-index: 99;
		width:910px;
	}
	.customerTop.customerTop-fixed-shrink {
		top: 130px;
		width: 89%;
		z-index: 999;
		position: fixed;
        margin-top: -35px !important;
		border-bottom: none;
		box-shadow: 0 0 3px #bbb;
		background: rgba(255,255,255, 0.96); 
		-webkit-transition: height 0.4s;
		-moz-transition: height 0.4s;
		transition: height 0.4s;
	}
}


@media (min-width: 1200px) {
	.customerTop {
		height:45px;
		margin-top:-10px !important;
		position:fixed;
        z-index: 99;
		width:1110px;
	}
	.customerTop.customerTop-fixed-shrink {
		top: 130px;
		width: 1110px;
		z-index: 999;
		position: fixed;
        margin-top: -35px !important;
		border-bottom: none;
		box-shadow: 0 0 3px #bbb;
		background: rgba(255,255,255, 0.96); 
		-webkit-transition: height 0.4s;
		-moz-transition: height 0.4s;
		transition: height 0.4s;
	}
}
