table.table td.grid_data  {padding:2px 5px 2px 5px !important; }
table.table td.grid_header  {padding:7px 7px 7px 7px !important;}
table.table th.grid_header {padding:7px 7px 7px 7px !important;}
.form-group.required .control-label:after {
/* a0 = nbsp */
   content:"\a0*";
   font-size:0.80em;
   color:rgb(204,30,39);
}



table.table th{
	color: #333;
}


/* bootstrap - select  opravy */
.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="span"]
{
	margin-bottom:0px;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a i.check-mark
{
 right: 0px;
 margin-top: 0px;
}

/* --- */

.btn-space-right {
	display:inline-block;
	width:10px;
	height:10px;
	float:right;
}

.mirror {

    -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
    /* Last 2 values in Mozilla requires a unit */
    -moz-transform: matrix(-1, 0, 0, 1, 0px, 0px);
    -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
    -o-transform: matrix(-1, 0, 0, 1, 0, 0);
    transform: matrix(-1, 0, 0, 1, 0, 0);

}


.input-group
{
border-spacing: 0px;
}

.smallctl-label.req:after {
   content:"\a0*";
   font-size:0.80em;
   color:rgb(204,30,39);
}

/* default zaznam v sender_text */
tr.default_item td {
    background-color: #edf5fc;
}


/* default zaznam v sender_text */
tr.default_item span.glyphicon:not(.glyphicon-sort) {
    color: #a8a8a8;
}

/* 3 druhy:
    -> input text form NE-Modalny
    -> checkbox form NE-Modalny
    -> checkbox form Modalny
 */

.form-disabled .control-label,
.form-disabled .checkbox label,
.form-disabled .form-label {
    color: #a8a8a8 ;
}



.form-disabled .checkbox label,
tr.form-disabled label {
    cursor: not-allowed;
}

tr.form-disabled .form-no-edit-warning {
    font-size: small;
    color: #a8a8a8;

}





table.table {
	border-spacing: 0px;
}


table.hide_id td:first-child { display:none; }
table.hide_id th:first-child { display:none; }


table.high-density td{
    padding:2px 5px 2px 5px !important;
  font-size:0.90em;

}

table.high-density th{
	padding:7px 7px 7px 7px !important;
}


table.mid-density td{
	padding:7px 7px 7px 7px;
  font-size:0.90em;

}

table.mid-density th{
	padding:10px 7px 10px 7px;
}


/* Sirka stlpca co najmensia */
.table  tbody  tr  td.min,
.table  thead  tr  th.min
{
    width: 1%;
    padding-left: 10px;
    padding-right: 10px;
    white-space: nowrap;
}


/* Sirka stlpca o nieco sirsia */
.table  tbody  tr  td.mid,
.table  thead  tr  th.mid
{
    width: 1%;
    padding-left: 15px;
    padding-right: 15px;
    white-space: nowrap;
}



td.function-menu {
    width: 40px;
}



.order > * {
    cursor: move !important;
}

.red_color {color:rgb(204,30,39);}
.blue_color {color:#1F70B7;}


.loading_small {
    background-color: #ffffff;
    background-image: url("/css/img/loading_small.gif");
    background-size: 16px 16px;
    background-position:95% center;
    background-repeat: no-repeat;
}

.loading_small_center {
    background-color: #ffffff;
    background-image: url("/css/img/loading_small.gif");
    background-size: 16px 16px;
    background-position:50% center;
    background-repeat: no-repeat;
}

/* oprava - bootstrap ma chybu ze nedava placeholder color spravne vo vsetkych komponnetoch */
.form-control::-moz-placeholder {
  color: #999;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}


/* Tuning comboboxu */
.selectpicker .glyphicon {
  color: #555;
  
}

.selectpicker i.glyphicon {
  background-color: inherit;
  border-left: 0;
  border-radius: 0;
  outline:0;
  
}


.selectpicker a:focus {
  border-left: 0;
  border-radius: 0;
  outline:0;
  
}





.selectpicker .filter-option {
  color: #555;
}
.dropdown-menu li {
	border-bottom: 0px;
}
.dropdown-menu .divider {
	margin: 0.1em;
}

/*.bootstrap-select.btn-group .div-contain {
//	margin: 5px;
*/}

/*

table { border-collapse: collapse; }
*/

td { position: relative; }

tr.strikeout td:before {
  content: " ";
  position: absolute;
  top: 50%;
  left: 0;
  border-bottom: 1px dashed #AAA;
  width: 100%;
}


.vyhoda {

text-align: center;
margin-bottom: 2em;
}


.modalo-note {

    margin-top: 1.5em;
    margin-bottom: 0em;

}

/*V modalnom okne chceme rozostup medzi riadkami */
.modalo .content tr:not(:first-child) td{
    padding-top : 0.4em;
}


.inline-form-button-space
{
	margin-left: 1em;	
}

.table-wrapper
{
box-shadow:none;
-webkit-box-shadow:none;
}


.color-grey
{
    color:#7F8C8D;
}

.color-grey-2
{
    color:#4f5357;
}





.color-green
{
    color:#27AE60;    
}

.color-orange
{
  color:#E67E22;
}

.color-blue
{
    color:#3498DB;
}

.color-red
{
    color:#E74C3C;    
    
}

.color-blue-dark
{
    color:#1F70B7;
}

.color-red-dark
{
    color:rgb(204,30,39);    
    
}


.form-label {
    color:#333;
    width: 1%;
    white-space: nowrap;
    padding-right: 1.5em;
}


.form-questionmark {
    width: 1%;
}


.form-dialog {
    margin:0px;
}


.form-divider-text {
    color:#333;
}



table.font-normal td{
    font-size:1em;
}


.tile-item-wrapper.tile-lg {
	height:167px
}

.tile-item-wrapper.tile-cust {
	height:auto;
	padding:20px;
}


/*increase size X times - used for glyphincos*/

.gi-1half{font-size: 1.5em;}
.gi-2x{font-size: 2em;}
.gi-3x{font-size: 3em;}
.gi-4x{font-size: 4em;}
.gi-5x{font-size: 5em;}




.question-mark .tooltip {width:325px;}


/* function-menu (menu na pravej strane vo forme tabulky v listingoch) */

/* *.function-menu >  znamena ze vsetky child pod parentom s class function-menu  */


/* Default hodnoty pre <span> - pouzijeme span namiesto ak chceme mat element vo function-menu ako disabled */
*.function-menu > span  {
    color: gray;
    cursor:pointer;
    font-size: 1.2em;

}

/* Default hodnoty pre <a> ak je sucastou function-menu */
*.function-menu > a  {
    cursor:pointer;
    font-size: 1.2em;
    text-decoration: none;

}

/* Visited a Link farba*/
*.function-menu > a:visited, *.function-menu > a:link, *.function-menu > a  {
    color: #3498DB;
}

/* Hover farba*/
*.function-menu > a:hover  {
    color: #E67E22;
}


/*Smetny kos samostatne - chceme cervenou farbou*/
*.function-menu > a.fa-trash-alt:visited, *.function-menu > a.fa-trash-alt:link,*.function-menu > a.fa-trash-alt  {
    color: #E74C3C;
}

*.function-menu > a.fa-trash-alt:hover  {
    color: rgb(204,30,39);
}


/*chceme zmenit ikonu otaznika v helpe, svg sa nezobrazuje*/
/*.question-mark{
    background-repeat: no-repeat;
    background-position: 6px 6px;
    background-image: url('img/question-mark3.png');
    cursor:pointer;height:24px;width:30px;
}
*/

/*tr.strikeout td:after {
  content: "\00B7";
  font-size: 1px;
}
*/

/* Extra styling */
/*td { width: 100px; }
th { text-align: left; }
*/


/*

password field s ikonkou vlavo

#passwd #showPasswd {
    background: #e0e0e0 url(img/input-eye.png) no-repeat center;
    background-size: 22px 22px;
    padding: 0;
    cursor: pointer;
    cursor: hand;
    border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border: 0 5px 5px 0;
    height: 40px;
    width: 45px;
    border-left-width: 0;
}

input#password {
    background: white url(img/input-lock.png)  no-repeat left;
    padding-left: 35px;
    //border-bottom-right-radius: 0;
    //border-top-right-radius: 0;
    //-webkit-border-top-right-radius: 0;
    //-webkit-border-bottom-right-radius: 0;
    //-moz-border-radius-topright: 0;
    //-moz-border-radius-bottomright: 0;
    //width: 108px;
    //float: left;
}
*/
