b, strong{font-weight: 600;}
.header-logo{margin-bottom:10px;}
.title-action{padding-top:20px;}
.page-heading{padding-bottom:10px;}
#page-wrapper{xmin-height: 600px;}
._timer{position: fixed;top:1px;right: 26px;z-index: 9000;font-size: 12px;}
.special-message{padding:15px 0 0 10px;font-size: 25px;}
.nopadding{padding: 0 !important;}
.row-totals td{border-top:1px solid #aaa !important;color: #1ab394;font-weight: bold;}
.txt-discount-with-client-card {
	color: #676a6c;
}
.row-totals th{text-align: right;}
.row-no-highlight th, .row-no-highlight td{font-weight: normal;}

.alert-box{margin-top:15px;}
.alert-box .alert{margin-bottom: 0;}

.ibox-notitle{border-top:3px solid #e7eaec;}

.c{height: 0;line-height: 0;clear: both;font-size: 0;}

.search-bar{padding-bottom: 5px;margin-bottom:10px;}
.well-white{background: #fff;}

.table-info{width: 100%;}
.table-info th, .table-info td{padding: 4px 10px;border-bottom:1px dotted #ddd;}
.table-info th{padding-left:0;font-weight: 600;}
.table-info td{padding-right:0;text-align: right;}

.req{font-weight: bold;color: #f00;}

.center{text-align:center;}

.tabbable .nav{margin-bottom:10px;}
.tabbable .nav .active a{background: #F9F9F9;}
.tabs-nice .nav .active a{background: #F9F9F9;}
.tabs-nice .nav{margin-bottom:10px;}

#lang_tab_contents{margin-top:10px;}

.control-holder{padding-top:6px;}

tr.level2 .cell-title{padding-left:25px;}

.table-orders tr td{cursor: pointer;}
.ibox-buttons{margin-top:-7px;}

.table-small{font-size: 11px;}
.table-small td, .table-small th{padding: 4px 5px !important;}

.mt10{margin-top:10px;}

.table-orders .order-data{display: none;}

.ibox-center .ibox-content{text-align: center;}
.ibox-small .ibox-title{height: 32px;padding:6px 3px 2px 3px;}
.ibox-small .ibox-title h5{font-size:12px;}
.ibox-small .ibox-content{padding-top:10px;padding-bottom:10px;}

label{font-weight: 600;}
.topsnap{margin-top:-25px;}

.json-list .param-list{padding-bottom:5px;margin-top:5px;border-bottom:1px dotted #eee;}

.grid-pictures{margin: 10px 0 0 0;padding: 0;list-style: none;}
.grid-pictures li{width: 100px;height: 100px;overflow: hidden;float: left;margin: 0 5px 5px 0;border:1px solid #eee;position: relative;}
.grid-pictures li.first{border-color: #18BC9C;box-shadow: #18BC9C 0 0 5px;}
.grid-pictures li .controls{position: absolute;left: 0;right: 0;bottom: 0;top: 0;}
.grid-pictures li:hover .controls{background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIW2NkYGDwAQAAVgBOntjBUAAAAABJRU5ErkJggg==');}
.grid-pictures li .controls-buttons{position: absolute;left: 0;right: 0;bottom: 5px;text-align: center;display: none;}
.grid-pictures li .controls-buttons a{display: inline-block;margin: 0 5px;font-size: 20px;color: #fff;opacity: 0.9}
.grid-pictures li .controls-buttons a:hover,.grid-pictures li .controls-buttons a.active{color:#18BC9C;}
.grid-pictures li:hover .controls-buttons{display: block;}

#variations-widget-content .picture{margin-bottom:10px;text-align: center;}
#variations-widget-content .variations-hidden-label {
    padding-left: 0px;
}

.ajax-list{margin-top:10px;}


/* ---------------- PRINT ---------------- */

.layout-print{font-size: 12px;line-height: 1.2;font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;}

.invoice-header{text-align: center;padding: 5px 0 10px 0;margin-bottom: 0px;border-bottom: 2pt solid #146634;}
.no-border{border: 0 !important;}
.invoice-header .slogan{padding: 5px 0;line-height: 10px;background: #146634;color: #fff;font-size: 15px;font-weight: bold;margin-top: 10px;}

.invoice-header img{float: left;}
.invoice-header .invoice-info{text-align: right;font-size: 14px;}
.invoice-header .invoice-title{font-size:25px;text-align: center;margin: 0;font-weight: normal;padding-top: 0px;}
.invoice-header .invoice-logo{font-size:20px;text-align: center;margin: 0;font-weight: normal;padding-top: 15px;}

.invoice-title-big{text-align: center;font-size: 25px;font-weight: normal;margin: 0;}
.invoice-title-number{font-size: 20px;font-weight: normal;margin: 0;}
.invoice-title-holder{border-bottom: 1pt solid #555;margin-bottom: 10px;}
.invoice-legal{width: 100%;font-size: 8pt;}
.invoice-legal th{text-align: left;font-weight: normal;color: #777;white-space: nowrap;width: 100px;}
.invoice-legal td, .invoice-legal th{border-bottom: 1pt dotted #ccc;padding: 3px 5px;}
.invoice-legal .highlight{color: #000;}

.invoice-quote{margin-top:25px;text-align: center;font-size: 16px;font-style: italic;}

.quote{font-weight: bold;font-size: 14px;margin-top: 20px;text-align: center;}
@page { size: auto; margin: 20mm 10mm 10mm 10mm; }

.invoice-items{border-collapse: collapse;width: 100%;margin: 15px 0;}
.invoice-items td, .invoice-items th{border-bottom: 1pt solid #ccc;padding: 2px 5px;}
.invoice-items tr.totals th{text-align: right;font-weight: normal;}
.invoice-items tr.totals td{font-weight: bold;text-align: center;width: 150px;}
.invoice-items .cc{text-align: center;}
.invoice-items .cr{text-align: right;}
.invoice-items .cl{text-align: left;}
.invoice-items thead th{background: #eee;border: 0;border-bottom: 1px solid #666;}
.invoice-items .totals.first-row td, .invoice-items .totals.first-row th{border-top: 2px solid #ccc;}
.layout-popup{background: #fff;}

.invoice-signatures{width: 100%;margin-top: 15px;font-size: 8pt;}
.invoice-signatures h4{margin: 0;font-size: 12px;font-weight: bold;}

.invoice-signatures th, .invoice-signatures td{text-align: left;vertical-align: middle;white-space: nowrap;padding: 5px 0;}
.invoice-signatures th{width: 20%;font-weight: normal;}
.invoice-signatures td{width: 30%;}
.invoice-signatures .col-titles td{padding: 0;}
.invoice-signatures .input-line{border-bottom: 1pt dotted #888;width: 80%;height: 12px;padding-bottom: 3px;}
.nowrap{white-space: nowrap;}
.input-warning{border-color:#f8ac59;}
.input-blue{border-color:#1C84C6 !important;}

.error {
	color: #c10000;
}

.row-faded td{background: #eee;color: #aaa !important;}

select.form-control + .chosen-container.chosen-container-single .chosen-single {border-radius: 0 !important;}

@media print {
    .dont-print-link a[href]:after {
        content: none;
    }
}

.attention-label {
    color: var(--c-accent-pink);
}

/* workaround for select2 not showing in fancybox */
.select2-dropdown {
	z-index: 9999 !important;
}
