
.input-icon{margin-left: 5px; color: #999; cursor:pointer; position: relative; display: inline; float: none; display: none; }
.input-icon:hover{color: #CCC; }

.puzzle-ajax{display:none}

.puzzle-form textarea{ width:100%}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){width:90% !important;}

/*
.puzzle-div{overflow: hidden; }
*/

.table .loader{display:none}

/*.puzzle-table { margin-top: 20px;}*/
.puzzle-table icon{float:left; margin: 5px;}

.puzzle-table .select-btns i{float:left; cursor:pointer;}
.puzzle-table .select-btns i:hover{opacity:0.8;}

.puzzle-table .controls img.thumbnail{max-width:50px; max-height: 50px;}

.puzzle-table .trHeader .icon-arrow-down,.puzzle-table .trHeader .icon-arrow-up{float:left; margin-top:8px;}

.puzzle-table thead label{font-weight:bold; padding: 0px; font-size: 13px; }

/*.puzzle-table thead a{color:white;}*/


.puzzle-table thead span.filter-option{width:90% !important;}


.puzzle-table  td input, 
.puzzle-table td select,
.puzzle-table td .dropdown-toggle
{width:90%; height: 39px; padding: 4px !important; margin: 0; line-height:34px;}

.puzzle-table .tdData .clearfix{display:none;}
.puzzle-table .tdData_.btns .clearfix{display:block;}

.puzzle-table-filter .btn-info{background:#CCC !important;color:#0887CC !important; border:0;margin: 0; }
    .puzzle-table-filter .btn-info i{color:#FFF;}
    
.puzzle-table-filter .btn-warning{border:0; margin: 0; }

.puzzle-table-filter .emptyFilterBtn{ margin:15px 10px;color:#ffb752; cursor: pointer; }
    .puzzle-table-filter .emptyFilterBtn:hover{ color:#e59729; }
    
.btn-info:hover{background:#0887CC !important;color:#FFF !important;}
   
.puzzle-table  .puzzle-table-filter .datePicker{width:40%; max-width: 80px;}
.puzzle-table  .puzzle-table-filter .filterTableBtn{  padding: 3px; background: #CCC;}

.puzzle-table td.btns{min-width:120px;}

.puzzle-table .line-count{margin-top: 15px; font-style:italic; float:left; color: #0887CC}
    .puzzle-table .line-count i{font-size:18px; margin-top: 2px;}

.puzzle-table  td{line-height:14px; padding: 0;}
/*.puzzle-table  td div:first-child{margin: 7px 3px;}*/
/*.puzzle-table  thead td select:first-child{margin: 7px 3px;}*/
.puzzle-table  thead td input:first-child{margin: 7px 3px;}
.puzzle-table  td input:first-child{margin: 7px 3px;}

.puzzle-table  td select:first-child{margin: 0;}
.puzzle-table  td input:first-child{margin: 0;}

.puzzle-table  td .btn{margin: 0; padding:0;}

.puzzle-table  thead td label{cursor:default; color:#4789C5;}
.puzzle-table  thead td .orderLink label{cursor:pointer; width: 80% !important;}

.puzzle-table  thead td .orderLink label span{font-weight:100; color:#CCC; font-style:italic;}

.puzzle-table  .puzzle-table-pagination{ width:80%; margin: 10px; float:left;}
.puzzle-table  .line-count{ width:150px;}
.puzzle-table  .puzzle-table-limit{ width:50px; margin: 10px; float:right;}


.table thead > tr > td, .table tbody > tr.puzzle-table-filter > td{padding: 2px 0;}

.table td .btn{margin-top: 2px;}
