.list-item:hover{cursor: pointer!important; background: #eee;}
.list-item *:hover{cursor: pointer!important;}
.red{color:white!important;}
.green{color:white!important;}
.relative{position: relative;}
.action-footer{position:absolute; bottom:0px; left:0; width: 100%; background:#fff; padding:10px 20px; border-top:1px solid #ccc; text-align: right;}
.action-footer .btn{margin-left:10px;}
.col-md-7 .row-body{padding-bottom: 60px;}
.select2{width: 100%!important}
.form-control{font-size: 12px; margin-bottom:10px;}
.control-label{font-size: 10px; font-weight: bold;}
select{ border-radius: 0px!important;}
.select2-container--bootstrap .select2-selection--single, .select2-container--bootstrap .select2-selection--multiple, .select2 {min-height:auto!important; height: 33px!important; line-height: 33px!important; border-radius: 0px!important; font-size: 12px!important; padding: 0px!important; }
.select2-container--bootstrap.select2-container--disabled .select2-selection, .select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice{padding: 0 10px!important;}
.small-table > thead > tr > th{padding: 3px 5px; font-size:12px;}
.small-table > tbody > tr > td, .small-table > tbody > tr > th, .table > tfoot > tr > td, .small-table > tfoot > tr > th{padding: 3px 5px!important; font-size: 12px;}
.btn-table { padding: 0 10px; font-size: 0.8rem; height: 33px; line-height: 33px; width: 100%; }
.select2-container--bootstrap .select2-selection--single .select2-selection__rendered{padding:0 10px!important;}
.action-footer .pull-left{margin-left:0;}
.orange{color:#fff;}
/*.dataTables_length, .dataTables_info, .dataTables_paginate{display:none!important;}*/
.dataTables_wrapper{margin-top: -70px}
.hover:hover{cursor: pointer; opacity: 0.8}
.list-item:hover{background:#e4e4e4;}
.list-item.b-info:hover{background:#fff;}
.summernote-textarea{width: 100%; height:350px; margin-top:20px;}
.app-footer{background:#f0f0f0!important;}
.popover-content.note-children-container{display: none!important}
.survey-text *{font-size: 14px!important; line-height: 16px; margin-bottom:10px;}
.survey-text{margin:10px 0;}
.survey-answers{padding-bottom:80px;}
.input-error{border:1px solid #f00;}

.nav-active-bg .nav-link.active, .nav-active-bg .nav > li.active > a {
    color: rgba(0, 0, 0, 0.87) !important;
    background-color: #f0f0f0 !important;
    border-radius: 0;
    border-top: 0;
    border-left: 0;
    border-right: 0;
}
.nav-link:hover{border-left:0; border-right:0; border-top:0; border-radius: 0; opacity: 0.5; padding-top:7px;}
.btn{line-height: 17px}
table.dataTable thead > tr > th{font-size:11px;padding:5px;}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th{font-size:12px; padding:5px;}
.btn-icon-only{padding:0 5px; font-size: 10px}
.padding {padding: 1.5rem 1.5rem 80px 1.5rem;}
.input-group-addon {padding: 5px 10px;}
.textarea-control{height: 200px}
.bootstrap-tagsinput{width: 100%; box-shadow: none!important;border-radius: 0px; font-size: 12px;}
.bootstrap-tagsinput .label{font-size: 12px;}
#link-body .btn, #quota-cati-body .btn{line-height: 30px!important}