.form-horizontal .control-label {text-align: left}
.table tr td {padding: 2px !important; padding-left: 5px !important;}
.table tr.class1 td {background: #f5f0f0}
.table tr.class2 td {background: #fff}
.table tr td.sep {height: 3px ; background: #ddd}
.table tr td.tip- {color: green; font-weight: bold;}
.table tr td.tip-live {color: #ec008c; font-weight: bold;}
.table tr td.tip-fizic {color: #286090; font-weight: bold;}
.grandtotal {padding: 10px; background: #ddd; font-weight: bold;color: #000}
.grandtotalReducere {padding: 10px; background: #13275d ; font-weight: bold;color: #fff}
.grandtotalVoucher {padding: 10px; background: #ddd}
.alert {padding: 5px !important}
.tab-td-poza {width: 100px;}
.tab-td-mod {width: 200px;}
.tab-td-nrloc {width: 80px;}
.tab-td-pret {width: 200px; font-weight: bold; text-align: center;}
.tab-td-pretrez {width: 200px; font-weight: bold; text-align: center;}
.tab-td-del {width: 50px;}
.table-rezs {padding: 10px 0}
.subtotals .alert{margin: 0}
.table-rezs  { padding: 10px !important; vertical-align: middle !important}

.table-cupon, .table-doneaza, .subtotals  {border: 1px solid #ddd;border-radius: 5px}
.table-subtot2 {margin: 15px 0 !important}
.btn-alege-donatie {font-weight: bold}
.alert.alert-info {margin: 0}
.table-total {padding: 10px; background: #333; color: #fff}
.table.table-rezs tr td {vertical-align: middle;}
.col-12 {width: 100%;}
.col-11 {width: 91.66666667%;}
.col-10 { width: 83.33333333%;}
.col-9 {width: 75%;}
.col-8 { width: 66.66666667%;}
.col-7 {width: 58.33333333%;}
.col-6 {width: 50%;}
.col-5 {width: 41.66666667%;}
.col-4 {width: 33.23%;}
.col-3 { width: 24%;}
.col-2 {width: 16.66666667%;}
.col-1 { width: 8%}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
    float: left;vertical-align: middle !important;;
}
.table-responsive [clsss^="col-"] {}
.row.row-rez {padding-bottom: 5px;margin-bottom: 5px;}
.row.row-rez div {padding: 10px 0 10px 15px;vertical-align: middle !important;position: relative;}
.row.row-rez div p {vertical-align: middle !important; position: absolute; top: 0; margin: auto;bottom: 0;left: 0; right: 0; width: max-content; height: max-content;}
.row.row-rez div:first-child {margin-left: 10px}
.row.row-rez.class1  {background:#f4f4f4}
.row.row-rez .pret, .row.row-rez .prettot {font-weight: 600}
.row.row-head {background: #f1f0f0; padding: 10px 0}
.row.row-head div {}
@media (max-width: 768px) {
	.col-1 { width: 7%}
	.col-3 { width: 23%;}
	.col-4 {width: 32%;}
	#btn-rezAdd, #btn-reducere {width: 100%; margin-top: 20px;}
	.table-doneaza {padding-bottom: 20px}
	.col-sm-img img {text-align: center;max-width: 100px}
	.col-sm-img.mobile-100, .col-sm-img.mobile-100 img {width: 100%; max-width: unset}
}