@keyframes flash {
   0% { filter:  sepia(0); outline: 2px solid transparent; }
   50% { filter:  sepia(1); outline: 2px solid red;  }
   100% { filter:  sepia(0); outline: 2px solid transparent;  }
}
.flash-effect {
   animation: flash 0.5s ease-in-out 5;
}


input[disabled]
{
   background-color: #eee;
   color: #999;
}

.head_semlink, tr.head_semlink td
{
   background-color: #ffecc3;
   border: 1px solid #cacaca;
}

tr td.warn
{
   background-color: #ffff88;
}

.prdm-texthint
{
   border-bottom: 1px dashed #888888;
   margin: 0 2px;
   padding: 0 2px;
   cursor: help;
}

/**
 * sortable
 */


ul.sortableAreaUi
{
   border: 1px solid #eee;
   min-height: 40px;
   max-height: 500px;
   overflow-y: auto;
   list-style-type: none;
   margin: 0;
   padding: 0;
   padding-bottom: 1px;
   background-color: #ffffdd;
}

ul.connectedSortable:empty
{
   background-color: #ffffdd;
/*   border-color: #000;
//   border-style: dashed; */
   color: #aaa;
}
ul.connectedSortable:empty:before
{
   content: 'sem lze přetáhnout státnici';
}

ul.sortableAreaUi li.itemUi,
ul.sortableAreaUi li.ui-state-highlight
{
   border-width: 1px;
   border-style: solid;
   border-color: #cccccc;
   min-height: 26px;
   overflow: hidden;
   margin-bottom: -1px;
   position: relative;
}

ul.sortableAreaUi li>span
{
   padding: 5px;
   display: inline-block;
}

ul.sortableAreaUi li.itemUi
{
   background: linear-gradient(#ffffff, #f0f0f0);
}

ul.sortableAreaUi li.sortable_item.sortable_item_hover
{
   background: linear-gradient(#f8f8f8, #e0e0ff);
}

ul.sortableAreaUi li.itemUi
{
   background: linear-gradient(#f8f8f8, #e0e0e0); /* Standard syntax */
}

ul.sortableAreaUi li.ui-state-highlight
{
   background: #eeeedd;
   border-style: dashed;
}

div.pouzita_skupina input[type=number]
{
   width: 50px;
}

ul.sortableAreaUi li.itemUi span.title
{
   width: 70%;
   display: inline-block;
   margin-left: 30px;
}

.placeError
{
   background-color: #d55;
   color: #fff;
   padding: 0 5px;
   display: none;
}

ul.sortableAreaUi li.itemUi span.drag
{
   position: absolute;
   left: 0;
   top: 0;
   bottom: 0;
   height: 100%;
   cursor: move;
   display: inline-block;
   background: linear-gradient(#fff0aa, #f8c088); /* Standard syntax */
   border-right: 1px solid #ccc;
}


ul.sortableAreaUi li.itemUi label
{
   padding: 0 10px;
}

input.iszero
{
   background-color: #ccc;
   color: #888;
}

/*
ul.nepouzite
{
   height: 500px;
   overflow-y: scroll;
}
*/

div.box_skupina
{
   border: 6px solid #EAE3CC;
   background-color: #EAE3CC;
   margin-bottom: 10px;
}
div.box_title
{
   position: relative;
   padding-bottom: 5px;
}

div.filter_title .ui-icon
{
   display: inline-block;
   cursor: pointer;
   background-image: url(../img/images/ico_filtr.png);
   float: right;
}

.preset
{
   background-color: #dfd;
   border-color: #336633;
}

/*
tr.plati.row1 td
{
   background-color: #ffffd5;
}

tr.plati.row2 td
{
   background-color: #fff3bf;
}
*/
tr.plati td
{
   font-weight: bold;
}

tr.neplati td
{
   color: #666;
}

tr.neplati a.link3
{
   color: #333;
}

div.sortableAreaUi table tr.ui-state-highlight
{
   background-color: #ffd;
   border:1px solid #CACACA;
}

div.sortableAreaUi table td.drag
{
   cursor: move;
}

div.notify_save
{
   font-weight: bold;
   position: fixed;
   left:40%;
   top:40%;
   background-color: #00aa00;
   border: 1px solid #37730b;
   color: #ffffff;
   font-size: 200%;
   padding: 5px;
}


ul.sortableAreaUi li.itemUi span.nodrag
{
   position: absolute;
   left: 0;
   top: 0;
   bottom: 0;
   height: 100%;
   cursor: not-allowed;
   display: inline-block;
   background: linear-gradient(#eee, #ccc); /* Standard syntax */
   border-right: 1px solid #ccc;
}

ul.sortableAreaUi li.nodrag
{
   color: #8A8A8A;
}
ul.sortableAreaUi li.sortable_item span.drag.mustdrag
{
   height: 100%;
   background: linear-gradient(#fffa00, #ffbd00); /* Standard syntax */
}

div.nodrop
{
   margin-bottom: 2em;
}

.literatura_link
{
   display: inline-block;
   background-image: url(../img/ico_n_book_link.png);
   background-repeat: no-repeat;
   width: 16px;
   height: 16px;
   text-decoration: none; /* Odstraní podtržení textu odkazu */
}