/*SORTLIST*/
.tab-heading
{
  padding-left:         10px;
  margin:               0;
  color:                #444;
  background-color:     #f2f2f2;
  border:               1px solid #CCC;
  border-bottom:        none;
  border-radius:        3px 3px 0 0;
  padding-top:          5px;
  padding-bottom:       4px;
}
div.frq-tab-holder
{
  border:                 2px solid #CCC;
  width:                  100%;
  border-radius:          0 0 3px 3px;
  -webkit-border-radius:  0 0 3px 3px;
  padding-top:            5px;
  padding-bottom:         5px;
}
div.item-set-holder
{
  min-height:             31px;
  max-height:             93px;
  display:                block;
  overflow-x:             hidden;
  overflow-y:             auto;
  border:                 2px solid #CCC;
  border-radius:          3px;
  -webkit-border-radius:  3px;
  margin:                 0;
  padding:                0px;
  margin-bottom:          9px;
  margin-top:             7px;
  padding-top:            3px;
  padding-left:           15px;
  padding-right:          10px;
}
div.frq-tab-div
{
  width:                  100%;
  border:                 2px solid #444;
  overflow:               hidden;
  padding-top:            0;
  padding-bottom:         0; 
  padding-left:           0;
  padding-right:          0; 
  margin:                 0;
  margin-bottom:          15px;
  border-radius:          3px;
  -webkit-border-radius:  3px;
}
div.frq-tab-div-disabled
{
  border:           2px solid #CCC;
  margin-top:       15px;
}
table.frq-tab
{
  width:          100%;
}
table.frq-tab>thead
{
  padding-left:   0;
  padding-right:  0; 
}
table.frq-tab>tbody
{
  padding-left:   0;
  padding-right:  0; 
  overflow:       auto;
  max-height:     180px;
}
tr.thead-row
{
  border:           1px solid #555;
  padding-left:     0;
  padding-right:    0; 
}
tr.selectable
{
  border-top:         none;
  background-color:   #f2f2f2;
  padding-left:       0;
  padding-right:      0; 
  border-bottom:      1px solid #b3b3b3;
}
tr.selectable:last-of-type
{
  border-bottom:    none !important;
}
tr.selectable.current
{
  background-color:   #444;       
}
td.lane-select
{
  width:              10%;
  float:              left;
  background-color:   #f2f2f2;
  text-align:         center;
  color:              #333;
  cursor:             pointer;
  border:             none;
  min-height:         35px;
  line-height:        35px;
  vertical-align:     middle !important;
  overflow:           hidden;
  white-space:        nowrap;
}
td.lane-select.current
{
  background-color:   #444;
  color:              #FFF;
}
td.frq-lane
{
  width:              90%;
  float:              left;
  background-color:   #FFF;
  border:             none;
  overflow:           hidden;
  min-height:         35px;
  line-height:        35px;
  vertical-align:     middle !important;
}
td.target
{
  background-color:   #f2f2f2 !important;
}
div.ctr-row
{
  padding:    0;
  margin:     0;
}
.sortItem
{
  color:            #FFF !important;
  background-color: #658DB3;
  font-weight:      600;
}
.sortItem:hover
{
  color:            #FFF;
  background-color: #4c749a;
}
.freq-label
{
  margin-left:      3px;
  color:            #333;
  background-color: #FFF;
  font-weight:      600;
  border:           1px solid #333;
}
.freq-label:hover
{
  margin-left:      3px;
  color:            #FFF;
  background-color: #333;
  font-weight:      600;
  border:           1px solid #111;
}
.freq-remover
{
  font-size:      15px;
  padding:        2px;
}
.move-item-right
{
  font-size:      15px;
  padding:        2px;
  padding-left:   6px;
  padding-right:  6px;
}
.move-item-left
{
  font-size:      15px; 
  padding:        2px;
  padding-left:   6px;
  padding-right:  6px;
}
.disabled-stat
{
  color:              #333 !important;
  background-color:   #ccc !important;
}
.sortlist-info-ctrs
{
  background-color:   #f2f2f2;
  border-left:        1px solid #CCC;
  border-right:       1px solid #CCC;
  margin-left:        0;
  padding-left:       0;
  padding-right:      0;
  margin-right:       0;
}
.info-trg{height:22px;border-color:#CCC !important;float:right;margin-right:18px;}
.sort-info-block{display:block;border:1px solid #CCC;margin:0;padding:10px 0px;overflow:hidden;padding-left:0px;padding-right:0px;margin-left:0px;margin-right:0px;}
@media (max-width: 769px) {
  .sort-info-block{max-height:180px !important;overflow:auto !important;}
}
.leg-el{color:#658DB3;}
.legenda{padding-left:0px;padding-right:0px;margin:0;}
.leg-content{padding-left:5px;padding-right:5px;}
.leg-content span{font-size:13px;}
/*SORTLIST-END*/