.margin-top-5 { margin-top:5px; }
.margin-top-10 { margin-top:10px; }
.margin-bottom-5 { margin-bottom:5px; }
.margin-left-1 { margin-left:12px; }

.login-container .login-box .login-logo { background:url("../img/logo.png") center center no-repeat;  }
.x-navigation > li.xn-logo > a:first-child { background:url("../img/logo-s.png") center center no-repeat;  }

#dashboard .widget.widget-item-icon .widget-item-left { padding-top:2px; padding-bottom:0; }
#dashboard .widget { min-height:76px; }
#dashboard .widget-small { font-size:14px; }
#dashboard .progress { position:relative; width:100%; }
#dashboard .progress .progress-bar { position:absolute; }
#dashboard .progress span { position:absolute; width:100%; text-align:center; color:#000000; }
#dashboard #partsPlentyMissingListing {
    cursor:pointer;
}

.btn-xs-child * { font-size:1.3em !important; }
.btn-sm-child * { font-size:1.7em !important; }
.btn-md-child * { font-size:2.1em !important; }
.btn-lg-child * { font-size:2.5em !important; }
.btn-unstyled { border:none !important; background:none !important; }
.btn-unstyled:hover { color:#CCC !important; }

.no-border { border:none !important; }
.pad-1 { padding-top:3px !important; padding-bottom:3px !important; }
.np { padding:0 !important; }
.np-left { padding-left:0 !important; }
.np-right { padding-right:0 !important; }
.nw { white-space:nowrap; }
.w49 { width:49%; }
.c { clear:both; }
.cn { cursor:auto; }
.fb { font-weight:bold; }
.dn { display:none !important; }
.di { display:inline !important; }
.color-black { color:#000; }

.vert-middle { vertical-align:middle !important; }
.vert-middle-child > * { vertical-align:middle !important; }
.flag-ch { background-image: url(../img/flags/ch.png); }
.flag-at { background-image: url(../img/flags/at.png); }
.flag-it { background-image: url(../img/flags/it.png); }
.flag-dk { background-image: url(../img/flags/dk.png); }
.flag-fr { background-image: url(../img/flags/fr.png); }
.flag-bl { background-image: url(../img/flags/be.png); } /* Belgien */
.flag-ge { background-image: url(../img/flags/gr.png); } /* Griechenland */
.flag-ir { background-image: url(../img/flags/ie.png); } /* Irland */
.flag-lu { background-image: url(../img/flags/lu.png); }
.flag-li { background-image: url(../img/flags/li.png); }
.flag-nl { background-image: url(../img/flags/nl.png); }
.flag-no { background-image: url(../img/flags/no.png); }
.flag-pt { background-image: url(../img/flags/pt.png); }
.flag-pl { background-image: url(../img/flags/pl.png); }
.flag-sk { background-image: url(../img/flags/sk.png); }
.flag-sa { background-image: url(../img/flags/sa.png); }
.flag-si { background-image: url(../img/flags/si.png); }
.flag-sp { background-image: url(../img/flags/es.png); } /* Spanien */
.flag-se { background-image: url(../img/flags/se.png); }
.flag-cz { background-image: url(../img/flags/cz.png); }
.flag-hu { background-image: url(../img/flags/hu.png); }
.flag-uk { background-image: url(../img/flags/gb.png); } /* Großbritannien */
.flag-us { background-image: url(../img/flags/us.png); }

#bg-grey { width:100%; height:100%; display:none; position:fixed; z-index:15000; top:0; left:0; background:#CCC; opacity:0.8; text-align:center; }
#bg-grey div { margin-left:-15px; margin-top:-15px; width:31px; height:31px; position:absolute; z-index:15001; top:50%; left:50%; background:url('../img/loading_fff.gif') center center no-repeat; }

.payment { width:27px; height:18px; display:inline-block; }
.paypal { background-image: url(../img/cards/paypal.png); }

.table-striped > tbody > tr.danger:nth-child(2n) > th,
.table-striped > tbody > tr.danger:nth-child(2n) > td,
.table-striped > tbody > tr.danger:nth-child(2n) > th a,
.table-striped > tbody > tr.danger:nth-child(2n) > td a,
.table-striped > tbody > tr.danger:nth-child(2n+1) > th,
.table-striped > tbody > tr.danger:nth-child(2n+1) > td,
.table-striped > tbody > tr.danger:nth-child(2n+1) > th a,
.table-striped > tbody > tr.danger:nth-child(2n+1) > td a,
.table-striped > tbody > tr.success:nth-child(2n) > th,
.table-striped > tbody > tr.success:nth-child(2n) > td,
.table-striped > tbody > tr.success:nth-child(2n) > th a,
.table-striped > tbody > tr.success:nth-child(2n) > td a,
.table-striped > tbody > tr.success:nth-child(2n+1) > th,
.table-striped > tbody > tr.success:nth-child(2n+1) > td,
.table-striped > tbody > tr.success:nth-child(2n+1) > th a,
.table-striped > tbody > tr.success:nth-child(2n+1) > td a { color:#FFFFFF; }

.table-striped > tbody > tr:nth-child(2n+1) > td,
.table-striped > tbody > tr:nth-child(2n+1) > th { background-color:#EFEFEF; }

.table-striped > tbody > tr.danger:nth-child(2n+1) > td,
.table-striped > tbody > tr.danger:nth-child(2n+1) > th { background-color:#FF3300; }
.table-striped > tbody > tr.danger:nth-child(2n) > th,
.table-striped > tbody > tr.danger:nth-child(2n) > td { background-color:#DD3300; }

.table-striped > tbody > tr.success:nth-child(2n+1) > td,
.table-striped > tbody > tr.success:nth-child(2n+1) > th { background-color:#1CBC1C; }
.table-striped > tbody > tr.success:nth-child(2n) > th,
.table-striped > tbody > tr.success:nth-child(2n) > td { background-color:#009900; }

.table-striped > tbody > tr:nth-child(2n) > td a,
.table-striped > tbody > tr:nth-child(2n) > th a,
.table-striped > tbody > tr:nth-child(2n+1) > td a,
.table-striped > tbody > tr:nth-child(2n+1) > th a { text-decoration:underline; }

.table-striped > tbody > tr:nth-of-type(2n+1),
.table-striped > tbody > tr:nth-of-type(2n+1) > td { background-color:#E0E0E0; }


#service-managment .switch input:disabled + span { background-color:#95b75d !important; }

#car-edit { display:none; }
#ajaxEmployeeEditBox #edit-emp { max-width:100%; width:500px; margin-top:30px; margin-left:-250px; position:absolute; left:50%; }
#ajaxCarEditBox > div,
#ajaxPartEditBox #edit-cp,
#ajaxCarPartEditBox #edit-cp,
#ajaxFvlEditBox #edit-cp { max-width:100%; width:1200px; margin-top:30px; margin-left:-600px; position:absolute; left:50%; }
#ajaxCustomerEditBox { position:absolute; }
#ajaxCustomerEditBox > .panel { max-width:100%; width:1200px; margin-top:30px; margin-left:-600px; position:absolute; left:50%; }
#ajaxCustomerEditBox .panel-controls li { padding-right:10px; }
#ajaxCustomerEditBox > .panel > .panel-body { padding:0; }
#ajaxCustomerEditBox > .panel > .panel-body > .tabs { margin-bottom:0; }
.login-footer { position:absolute; left:10px; bottom:10px; color:#FFF; }
.login-container .login-box .login-footer { font-size:10px !important; }
.login-container .login-box .login-footer img { width:25px; }
.stepContainer { height:auto !important; }
#ajaxPartEditBox,
#ajaxFvlEditBox { height:100%; position:absolute; }

.message-box { min-height:100%; overflow-x:scroll; }
#car-edit > div { margin-top:20px; }
#partTableAdds2 ul,
#partTableAdds4 ul { padding:0; }
#partTableAdds2 li,
#partTableAdds4 li { list-style:none; }
#partTableAdds2 label,
#partTableAdds4 label { text-align:left !important; }
#car-overview-main #partTableAdds2 label.col-md-4 { width:33.33333333% !important; }

#remove { position:absolute; top:20px; right:20px; color:#434a54; font-size:25px; }
#car-head2 { font-size:14px; font-weight:bold; }

.dz-preview input[type=text],
.dz-preview input[type=text] { width:30px }
.carPartPics .carousel-control.left,
.carPartPics .carousel-control.right { background:none; }
.carPartPics .carousel-inner a { height:100px; line-height:100px; text-align:center; }
.carPartPics .carousel-inner img { max-width:150px; max-height:100px; display:inline-block; }
.carPartPics .carousel-indicators { margin-bottom:0; padding-bottom:0; bottom:0; }
.carPartPics .carousel-inner,
.carPartPics .carousel-inner div { min-height:100px; }

.dataTables_paginate { margin-top:3px; }
.dataTables_paginate .paginate_button  { float:none !important; }
.dataTables_paginate .ellipsis { padding:5px; }

#partTableAdds2 tr .name3,
#partTableAdds2 tr .name3en { width:100%; }
#partTableAdds2 tr label,
#partTableAdds4 tr label { padding-right:5px; }
#carPartEtikett #etikett-by-date-select { margin-left:10px; margin-top:5px; }
#carPartEtikett #carPartTableEtikett .etikett-car-part { margin-top:3px; }
#carPartEtikett #etikett-by-date .etikett-by-date { margin-top:-3px; }
#carPartEtikett #carPartTableEtikett .etikett-chk { width:30px; }


input.detailsa,
input.detailsb { width:100%; }

.widget-secondary { background-color:#79838d; }

.paginate * { font-weight:normal; font-size:12px; color:#000; }
.paginate a { text-align:center; display:inline-block; padding:4px 7px; line-height:25px; border:1px solid #E5E5E5; }
.paginate a:hover { background-color:#eee; text-decoration:none; }
.paginate a.active { background-color:#000; border-color:#000; color:#FFF; }
.paginate a.active:hover { background-color:#000; }

#editListOeNr,
#editListOeNr2 { border:3px solid #89ad4d; }
