span.help-block.error {
	color:#cc5965;
}

label:has(input[type='radio'].error){
	color:#cc5965;
	border: 1px dotted #cc5965;
	font-weight: 600;
}

.font-weight-bold {
	font-weight:bold;
}
.modal-header h4 {
	font-weight:100;
	font-size:20px;
}
h1.logo-name.sonorias {
	font-size:60px;
	margin-bottom: 25px;
	color:#1ab394;
	padding:15px 0;
	font-weight:normal;
	letter-spacing: normal;
}
table.orders td, table.orders th{
	vertical-align:middle!important;
	cursor:pointer;
}
table.orders td.Edit {
	white-space: nowrap;
	width: 14%;
}
table.orders td.Edit div {
	width:105px;
}
table.orders select.input-sm {
	padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
}
table.orders td.Name {
	
}
table.orders td.Status,
table.orders th.Status {
	width:12%;
	text-align:center;
}
table.orders td.Date,
table.orders th.Date {
	width:11%;
	text-align:center;
}
table.orders td.Price,
table.orders th.Price {
	width:11%;
	text-align:center;
	white-space: nowrap;
}
table.orders td.Margin,
table.orders th.Margin {
	width:10%;
	text-align:center;
}
table.orders tr.disabled td {
	color:#AAA!important;
}
table.orders tr.warning td {
	
}
table.orders tr.danger td,
table.orders tr.info td {
	
}
input.form-control,
select.form-control,
textarea.form-control {
	
}
.form-control::-webkit-input-placeholder { color: #AAA; font-weight:normal; }
.form-control:-moz-placeholder { color: #AAA; font-weight:normal; }
.form-control::-moz-placeholder { color: #AAA; font-weight:normal; }
.form-control:-ms-input-placeholder { color: #AAA; font-weight:normal; }

.form-control-sm {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
table.orderitems {
	margin-bottom:0px;
}
table.orderitems span.title{
	color:#000;
	font-weight:bold;
}
table.orderitems td.Title {
	padding-left:15px;
}
table.orderitems td.Edit {
	padding-right:15px;
	text-align:right;
	width:9%;
}
table.orderitems td.Price {
	text-align:center;
	width:13%;
	white-space: nowrap;
}
table.orderitems td.Stock {
	text-align:center;
	vertical-align:middle;
	width:17%;
}
table.orderitems .stockinfo {
	font-size:12px;
	white-space: nowrap;
	display:inline;
}
span.off {
	cursor:default;
}
.hideErrors span.error {
	display:none;
}

table.naklady {
	margin-bottom:0px;
}
table.naklady td.Date {
	padding-left:15px;
	width:20%;
	white-space: nowrap;
}
table.naklady td.Type {
	text-align:center;
	width:20%;
	white-space: nowrap;
}
table.naklady td.Note {
	text-align:center;
}
table.naklady td.Price {
	text-align:center;
	width:20%;
	white-space: nowrap;
}
table.naklady td.Edit {
	padding-right:15px;
	text-align:right;
	width:10%;
}
table.reporty {
	margin-bottom:0px;
}
table.reporty th.Date,
table.reporty td.Date {
	padding-left:15px;
	white-space: nowrap;
}
table.reporty th.Orders,
table.reporty td.Orders {
	text-align:center;
	width:10%;
	white-space: nowrap;
}
table.reporty th.Price,
table.reporty td.Price {
	text-align:right;
	width:13%;
	white-space: nowrap;
}
table.reporty th.Price.Provizia,
table.reporty td.Price.Provizia {
	padding-right:15px;
}
table.ordertotal {
	margin-bottom:0px;
}
table.ordertotal td.labelPrice {
	padding-left:15px;
	text-align:right;
	width:45%;
}
table.ordertotal td.price.bold {
	font-weight:bold;
	color:#000;
}
table.ordertotal td.price.text-danger {
	font-weight:bold;
}
.noresult {
	padding:10px 15px 5px 15px;
}
div.loading {
	text-align:center;
	font-size:100px;
	color:#DDD;
	padding:15px;
}
table.zoznamvyskladnenie {
	margin-bottom:0;
}
table.zoznamvyskladnenie td {
	vertical-align:middle!important;
}
table.zoznamvyskladnenie td.Nazov {
	padding-left:15px;
}
table.zoznamvyskladnenie strong {
	font-weight:normal;
	color:#000;
}
table.zoznamvyskladnenie .ean {
	/*font-family:courier;*/
}
table.zoznamvyskladnenie .pozicia,
table.zoznamvyskladnenie .mnozstvo
 {
	padding:4px 8px;
	background:#676a6c;
	border-radius:3px;
	color:#FFF;
	text-align:center;
}
table.zoznamvyskladnenie .mnozstvo {
	background:#1ab394;
}
table.zoznamvyskladnenie .Pozicia {
	width:17%;
}
table.zoznamvyskladnenie .Mnozstvo {
 	width:23%;
}
table.zoznamvyskladnenie .Mnozstvo {
	padding-right:15px;
}
table.pohyby td {
	vertical-align:middle!important;
}
table.pohyby strong {
	font-weight:normal;
	color:#000;
}
table.pohyby .obrazok {
	width:10%;
}
table.pohyby .Pozicia {
	width:17%;
}
table.pohyby .Mnozstvo {
 	width:23%;
}
table.pohyby .Mnozstvo {
	padding-right:15px;
}
table.pohyby td.Nazov {
	padding-left:15px;
}
table div.pozicia,
table div.mnozstvo
 {
	padding:4px 8px;
	background:#676a6c;
	border-radius:3px;
	color:#FFF;
	text-align:center;
}
table div.mnozstvo {
	text-align:left;
}
table div.mnozstvo.minus {
	background:#ed5565;
}
table div.mnozstvo.plus {
	background:#1ab394;;
}

div.pozicie .btn.active, .filter .btn:active {
    background-color: #1ab394;
    color: #fff;
    border-color: #1ab394;
    text-shadow: none;
}
div.pozicie .btn {
	min-width:48px;
}


table.pohybyfilter {
	margin-bottom:0;
}
table.pohybyfilter td.Nazov {
	padding-left:15px;
}
table.pohybyfilter td.Pocet {
	padding-right:15px;
	text-align:right;
}

table.listpohyby {
	margin-bottom:0;
}
table.listpohyby td, table.listpohyby th{
	vertical-align:middle!important;
}
table.listpohyby th.Obrazok,
table.listpohyby td.Obrazok {
	width:8%;
	text-align:center;
}
table.listpohyby th.Pozicia,
table.listpohyby td.Pozicia {
	width:10%;
	text-align:center;
}
table.listpohyby th.Mnozstvo,
table.listpohyby td.Mnozstvo {
	width:12%;
	text-align:center;
}
table.listpohyby th.Datum,
table.listpohyby td.Datum {
	width:15%;
	text-align:center;
}


#pozicie .dd-handle {
    color: inherit;
    border: 1px dashed #e7eaec;
    background: #f3f3f4;
    padding: 10px;
}
#pozicie span.label {
    margin-right: 10px;
}


table.stitky td, table.stitky th{
	vertical-align:middle!important;
}
table.stitky td.Pocet {
	width:15%;
	padding-right:15px;
} 
table.stitky td.Kod {
	width:20%;
	padding-left:15px;
} 

table.products td, table.products th{
	vertical-align:middle!important;
}
table.products strong {
	color:#000;
}
table.products .predajInfo {
	font-size:12px;
}
table.products th.Sklad,
table.products td.Sklad {
	width:13%;
	text-align:center;
}
table.products th.Obrazok,
table.products td.Obrazok {
	width:8%;
	text-align:left;
}
table.products th.Cena,
table.products td.Cena {
	width:11%;
	text-align:center;
}
table.products th.Publish,
table.products td.Publish {
	width:8%;
	text-align:center;
}
table.products th.PublishSpan {
	text-align:center;
}
table.products th.Edit,
table.products td.Edit {
	width:5%;
	text-align:center;
}
table.products td.Sklad .btn {
	min-width:80px;
	text-align:right;
	margin-bottom:3px;
}
table.products tr.notPublish  td {
    opacity:.5;
}
table.products.dodavka {
	margin-bottom:0;
}
table.products.dodavka th.Nazov,
table.products.dodavka td.Nazov {
	padding-left:15px;
}
table.products.dodavka th.Sklad,
table.products.dodavka td.Sklad {
	width:10%;
}
table.products.dodavka th.Cennik,
table.products.dodavka td.Cennik {
	width:14%;
	text-align:center;
}
table.products.dodavka td.Cennik input {
	text-align:right;
}
table.products.dodavka th.Mnozstvo,
table.products.dodavka td.Mnozstvo {
	width:13%;
	text-align:center;
	padding-right:15px;
}
table.products.dodavka td.Mnozstvo input {
	text-align:right;
}

.input-group-addon.ilabel1 {
	width:80px;
	text-align:right;
}
.input-group-addon.ilabel2 {
	width:40px;
	text-align:left;
}
.input-group-btn.ilabel2 {
	width:40px;
	text-align:left;
}
.input-group-btn.ilabel2 .btn {
	width: 100%;
}
.input-group-disabled {
	color:#AAA;
}
.chosen-container-single .chosen-single {
    background: #ffffff;
    box-shadow: none;
    -moz-box-sizing: border-box;
    background-color: #FFFFFF;
    border: 1px solid #e5e6e7;
    border-radius: 2px;
    cursor: pointer;
    height: auto !important;
    margin: 0;
    min-height: 30px;
    overflow: hidden;
    padding: 4px 12px;
    position: relative;
    width: 100%;
    font-size:13px;
}
.chosen-container-single .chosen-single div b { background:none; }

table.similars {
	margin-bottom:5px;
}
table.similars td {
	vertical-align:middle!important;
	padding:6px!important;
}
table.similars tr:first-child td {
	border:0;
}
table.similars td.Edit {
	text-align:right;
}
table.similars td.Nazov {
	color:#000;
}
ul.productCats {
	padding-left: 15px;
	margin-bottom: 0;
	list-style: none;
}
ul.productCats ul {
	padding-left: 30px;
	list-style: none;
}
ul.productCats .active label {
	color:#000;
	font-weight:bold;
}

ul.gallery {
	margin-bottom: 0;
	padding-left:0;
	list-style: none;
}
ul.gallery li {
	display: inline-block;
    margin-left: 10px;
	margin-bottom: 10px;
}
.text-primary {
	color:#18a689;
}

table.suppliers td {
	vertical-align:middle!important;
	cursor:pointer;
}
table.suppliers  {
	margin-bottom:0;
}
table.suppliers th.Address,
table.suppliers td.Address {
	width:27%;
}
table.suppliers th.Contact,
table.suppliers td.Contact {
	width:27%;
}
table.suppliers th.Delivery,
table.suppliers td.Delivery {
	width:15%;
	text-align:center;
}
table.suppliers td.Edit {
	width:10%;
	text-align:right;
}
#produkty-zoradenie .dd-handle {
    color: inherit;
    border: 1px dashed #e7eaec;
    background: #f3f3f4;
    padding: 1px 2px 3px 2px;
}
#produkty-zoradenie span.label {
    margin-right: 10px;
}

table.galerie td.Title {
	width:20%;
}

#sortable { list-style-type: none; padding-left:10px}
#sortable li { 
	margin: 0px 3px 3px 0;
	padding: 0px; 
	float: left; 
	border-color:#FFF;
}
.form-control.error {
	background:#ebcccc;
}
tr.dispatched.geis td {
	background-color: #d9edf7;
}
tr.dispatched.geis:hover td {
	background-color: #c4e3f3;
}
.label-info, .badge-info {
    background-color: #5BC0E1;
    color: #FFFFFF;
}



/* JIAS */
a {
	color:#555;
}
a:hover {
	color:#333;
}
.top-navigation .wrapper.wrapper-content {
    padding: 20px 10px 40px;
}
.btn-group-sm>.btn, .btn-sm{
	padding: 5px 9px;
}
.number-nocontrols::-webkit-outer-spin-button,
.number-nocontrols::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.number-nocontrols {
	-moz-appearance: textfield; /* Firefox */
}
.bootstrap-touchspin .input-group-btn-vertical>.btn {
	padding: 7px 10px;
}
.set-frequency .touchspin {
	text-align:center;
}
table.set-frequency {
	background:#f9f9f9;
}
table.set-frequency th {
	text-align:center;
	font-size:12px;
}
table.set-frequency td {
	text-align:center;
	vertical-align:middle!important;
	padding:10px 5px!important;
	width:8.333333%;
	min-width:65px!important;
}
table.set-frequency td.title {
	text-align:left;
}

table.table-measure td {
	padding:2px 3px!important;
	vertical-align:middle!important;
	background:#FFF;
}
table.table-measure tr:hover td {
	background-color: #f5f5f5;
}
table.table-measure .note {
	width:70px;
	font-size:12px;
	text-transform: uppercase;
}

table.table-bpta td {
	padding:5px 7px!important;
	vertical-align:middle!important;
	background:#FFF;
	border-left:2px solid #e7eaec;
}
table.table-bpta tr td:first-child {
	border-left:0px;
}
table.table-bpta tr:hover td {
	background-color: #f5f5f5;
}
table.table-bpta td.Score1,
table.table-bpta td.Score2,
table.table-bpta td.Score3,
table.table-bpta td.Score4,
table.table-bpta td.Score5 {
	min-width:120px!important;
}


table.table-bpta td.Note {
	background-color: #EEE;
	min-width:80px!important;
}
table.table-bpta td.Hz {
	background-color: #EEE;
	min-width:75px!important;
}
table.table-bpta th {
	text-align:center;
	font-weight:bold;
}


table.table-bpta .note {
	width:100%;
	font-size:12px;
}



.ear-left {
	color:rgb(28, 132, 198);
}
.ear-right {
	color:rgb(236, 71, 88);
}
.ear-discomfort {
    color: rgb(42, 142, 4);
}
.ear-left-light {
	color:rgb(164, 206, 232);
}
.ear-right-light {
	color:rgb(247, 181, 188);
}
.ear-discomfort-light {
    color: rgb(132, 172, 125);
}




table.measurements td {
	vertical-align:middle!important;
}
table.measurements td.Measure,
table.measurements th.Measure {
	width:10%;
	text-align:center;
}
table.measurements td.Id,
table.measurements th.Id {
	width:8%;
	text-align:left;
	padding-left:20px;
}
table.measurements td.Music,
table.measurements th.Music {
	width:15%;
	text-align:center;
	padding-right:20px;
}
table.measurements td.Edit,
table.measurements th.Edit {
	width:15%;
	text-align:center;
}

.ibox.padding-table .ibox-content {
	padding-top:0;
	padding-left:0;
	padding-right:0;
}



@media (min-width: 1292px) {
  .modal-wide {
    width: 1200px;
  }
}

table.dltsummary td {
	vertical-align:middle!important;
}
table.dltsummary td.order {
	padding-left:15px;
	width:20%;
}
table.dltsummary th.result,
table.dltsummary td.result {
	width:12%;
	text-align:center;
}
table.dltsummary td.edit {
	padding-right:15px;
	text-align:right;
}

table.latsummary {
	
}
table.latsummary caption {
	padding-left:15px;
	padding-right:15px;
	font-weight:bold;
	text-align:center;
}
table.latsummary th.type,
table.latsummary td.type {
	padding-left:15px;
}
table.latsummary th.result,
table.latsummary td.result {
	width:40%;
	text-align:center;
	font-weight:bold;
}

table.latsummarypop {
	background:#EEE;
}
table.latsummarypop th,
table.latsummarypop td {
	border-color:#FFF!important;
}
table.latsummarypop th {
	vertical-align:middle!important;
	padding-top:10px!important;
	padding-bottom:4px!important;
}
table.latsummarypop td {
	vertical-align:middle!important;
	padding-top:3px!important;
	padding-bottom:4px!important;
}
table.latsummarypop th.lr,
table.latsummarypop td.lr {
	width:14%;
	text-align:center;
}
table.latsummarypop th.type,
table.latsummarypop td.type {
	padding-left:15px;
	width:33%;
}
table.latsummarypop th.result,
table.latsummarypop td.result {
	text-align:center;
	padding-right:15px;
	white-space: nowrap;
}
table.latsummarypop caption {
	padding-left:15px;
	font-size:16px;
	
}


.ear-right .fa-circle-o {
	font-size:90%!important;
}

.ibox-tools a {
	color:inherit;
}


.choose input {
	position:absolute!important;
	clip: rect(0,0,0,0);
    pointer-events: none;
}

.labelfocus {
    outline: 1px solid #BBB !important;
  	outline-offset: -2px;
}

.ibox-title h5 {
    margin: 5px 0 0px 0px;
    padding-bottom:10px;
}

table.users td, 
table.users th{
	vertical-align:middle!important;
}
table.users th.Name,
table.users td.Name {
	width: 20%;
	text-align:left;
	font-weight:bold;
}
table.users th.Email,
table.users td.Email {
	
	text-align:left;
}
table.users th.Right,
table.users td.Right {
	width: 12%;
	text-align:center;
}
table.users tr.indent td.Name {
	padding-left:30px;
}


table.clients td, table.clients th{
	vertical-align:middle!important;
	cursor:pointer;
}
table.clients th.Name,
table.clients td.Name {
	width: 20%;
	text-align:left;
	font-weight:bold;
}
table.clients th.Email,
table.clients td.Email {
	width: 23%;
	text-align:left;
}
table.clients th.Phone,
table.clients td.Phone {
	width: 12%;
	text-align:left;
}
table.clients th.Address,
table.clients td.Address {
	text-align:left;
}
table.clients th.Measurements,
table.clients td.Measurements {
	width: 12%;
	text-align:center;
}

.modal-footer {
	background:#FFF;
}

.musictracks h5 {
	text-align:center;
}
.nestablemusic .dd-handle {
  color: inherit;
  border: 1px dashed #e7eaec;
  background: #f3f3f4;
  padding: 6px;
}

.nestablemusic .dd-handle:hover {
  /*background: #bbb;*/
}
/*.nestablemusic .dd-handle {
  margin:0;
}
.nestablemusic .dd-placeholder {
  margin:0;
}*/
.nestablemusic span.label {
  margin-right: 10px;
}
#nestablex2.nestablemusic span.label {
	background: #1ab394;
	color:#fff;
}
.nestablemusic .dd-empty {
	min-height:190px;
}
.nestablemusic {
	height:500px;
	overflow: auto;
}
.nestablemusic .dd-list {
	margin-right:0px;
}

.editmusic {
	background: #fff;
}

.list-group-item-white{
	background: #fff;
	font-weight: bold;
	color: #000;
	padding: 12px;
	line-height: 25px;
}

.list-group-item-muted{
	background: #e1e1e1;
	color: #333;
	padding: 12px;
	line-height: 25px;
}

.alert-white {
	background: #fff;
}
.editmusic th,
.editmusic td {
	text-align:center;
	vertical-align:middle!important;
	padding: 4px!important;
}
.editmusic th.filterType,
.editmusic td.filterType {
	
}
.musiccreation.wizard > .steps > ul > li {
	width:14.28571428571429%!important;
}
.musiccreation .steps > ul {
	margin-left:-1em;
}
.musiccreation .steps > ul > li {
	width:14.28571428571429%!important;
	float:left;
	display:block;
	margin:0;
	padding:0 0 1em 1em;
}
.musiccreation .steps > ul > li a {
	text-align:left;
	display: block;
    width: auto;
}
.musiccreation .steps > ul > li a.linked {
	border-color:#6fd1bd;
	background:#6fd1bd;
	color:#fff;
}
.musiccreation .steps > ul > li a.linked:hover{
	border-color:#18a689;
	background:#18a689;
	color:#fff;
}

.musiccreation .stepcontent {
	background:#fff;
	padding:1.5em;
	border-radius:5px;
}

table.musics {
	
}
table.musics td,
table.musics th {
	vertical-align:middle!important;
	cursor:pointer;
}
table.musics th.Status,
table.musics td.Status {
	width:15%;
	text-align:center;
}
table.musics th.Pin,
table.musics td.Pin {
	width:10%;
	text-align:center;
}
table.musics th.Update,
table.musics td.Update {
	width:12%;
	text-align:center;
}
table.musics th.Requested,
table.musics td.Requested {
	width:15%;
	text-align:left;
}
table.musics th.From,
table.musics td.From {
	width:20%;
	text-align:left;
}
table.musics th.For,
table.musics td.For {
	text-align:left;
}

.navbar-top-links .dropdown-menu li div.jias-alerts a {
	font-size: 12px;
    padding-left: 10px;
    display: block;
}
.navbar-top-links .dropdown-menu li div.jias-alerts a:hover {
	background:#f5f5f5;
}

.text-striked{
	text-decoration: line-through;
}

.clickable { cursor: pointer; }


.label{
	font-weight: normal;
	font-size: 13px;
	padding: 4px 6px;
	margin: 2px 2px 0 0;
	display: inline-block;
}

.table-striped-2>tbody>tr:nth-child(4n+1)>td,
.table-striped-2>tbody>tr:nth-child(4n+2)>td {
	background-color: #f9f9f9;
	border: none;
}
.table-striped-2>tbody>tr:nth-child(4n+3)>td,
.table-striped-2>tbody>tr:nth-child(4n+4)>td {
	background-color: #fff;
	border: none;
}
.table-striped-2>tbody>tr:nth-child(4n+2)>td,
.table-striped-2>tbody>tr:nth-child(4n+4)>td {
	border-bottom:1px solid #e7eaec;
}