/* here you can put your own css to customize and override the theme */
body {font-size:13px;}
.navbar-fixed-top, .navbar-fixed-bottom{z-index:1050 !important;}
.page-header.navbar .page-logo .logo-default{width:120px;margin-top: 10px;}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle {padding: 14px 6px 11px 8px;}
.page-header.navbar .curr{color:#c6cfda; font-size:13px;}

.page-sidebar .page-sidebar-menu > li > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a{padding:8px 15px;font-size:13px;}
.page-sidebar .page-sidebar-menu .sub-menu li > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > a{font-size:13px;}

.username h4{font-size:13px;}
.page-content-wrapper .page-content {padding:10px !important;}
.page-content-white .page-title {margin:10px 0; display:none;}
/* floating menu on mobile devices
@media (max-width: 991px){
	.page-sidebar.navbar-collapse.in {
		position:absolute;right:0;margin:0;padding:20px;z-index: 10000;
	}
}
 */
.page-name {display:block; float:left; color:#b4bcc8; padding:10px 30px 10px 20px; font-size:18px;}

/* error validation classes */
.form-group{position:relative;}
.tooltips.fa-warning.error {display:none;}
.tooltips.fa-warning{position: absolute;right:20px;margin:0px 0px 7px 7px;width: 16px;font-size: 16px;text-align: center;color: #ed6b75;z-index: 1000;bottom:0px;top:26px;}

/* forms */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;min-height: 1px;padding-left: 5px;padding-right: 5px;}
.row {margin-left:-5px; margin-right:-5px;}
.form-group {margin-bottom: 5px;}

.checkbox, .radio {margin-top:-3px;margin-bottom:0px;padding:6px 10px 6px 0;borders:1px solid #ccc;}
.spinner{display:block !important;font-size:14px;}
.form .form-body, .portlet-form .form-body{padding:0;}
/* composed input */
.input-group span.input-group-text{padding:0;}
.input-group .input-icon>i{margin: 8px 0 0 0;}
/* editable select */
.select-editable input[type="text"]{
    position: absolute;
    top: 1px;
    left: 1px;
    border: none !important;
    height: 20px;
    width: 80%;
}

.relative{position:relative !important;}
.control-label{margin-bottom:0px !important;}

/*datables*/
/*.dataTables_filter{z-index:1000;}*/
.cust_toolbar{margin-left:10px; display:inline-block;}
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td {padding:5px;border:1px solid #c2cad8;}
.table-checkable tr > th:first-child, .table-checkable tr > td:first-child{padding:5px;}
.dataTables_scrollBody{border:1px solid #e7ecf1 !important;}
table.dataTable tbody th, table.dataTable tbody td{padding:3px;}
table.dataTable thead th, table.dataTable thead td{background-color:#f5f5f5;padding:3px 5px;}
.table thead tr th, .table td, .table th {font-size:12px;padding:3px 5px;}/*height:24px;*/
div.dataTables_wrapper div.dataTables_info {display:none;}
div.DTS div.dataTables_scrollBody{background: #fff;}
.dataTables_processing {
left: 50%;
position: absolute;
top: 50%;
z-index: 100;
}
.dataTables_wrapper .dt-buttons{float: right !important;}
.dataTables_wrapper .dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -50%;
    text-align: center;
    font-size: 1em;    
    background: #fff url("../../../img/loading-spinner-blue.gif") no-repeat;
    background-position: 50% 100%;
	display: inline-block;
	padding: 10px;
	padding-bottom:50px;
	left: 50%;
	margin-left: -100px;
  	margin-top: 0px;
  	text-align: center;
 	border: none;
  	vertical-align: middle;
  	-webkit-box-shadow: none;
  	-moz-box-shadow: none;
  	box-shadow: none;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before{top:3px;}
.table-checkable tr > td:first-child{text-align:left;}
table.dataTable > tbody > tr.child ul li {padding: 0.2em 0;}
div.dataTables_wrapper div.dataTables_filter {text-align:left;float: left;margin-left: -5px;position:relative;margin-right:10px;}
div.dataTables_wrapper div.dataTables_filter:before {
  position: absolute;font-family: 'FontAwesome';top:-2px;right:0px;color:#ccc;content: "\f002";text-align: center;font-size: 16px;width: 16px;margin: 2px 4px;
}
div.dataTables_wrapper div.dataTables_filter input{
	border:1px solid #c2cad8;
}
table.table-bordered.dataTable tbody th, table.table-bordered.dataTable tbody td {vertical-align: middle;}
/*table.dataTable tbody>tr.selected, table.dataTable tbody>tr>.selected {background-color:#fff;}*/
table.dataTable tbody>tr.selectat, 
table.dataTable tbody>tr>.selectat,
table.dataTable tbody>tr.selected, 
table.dataTable tbody>tr>.selected {background:#ddd !important;}
table.dataTable tbody tr.red {background: #ffcccc !important;}
/*
table.dataTable tr.selectat td.sorting_1,
table.dataTable tr.selectat td.sorting_2,
table.dataTable tr.selectat td.sorting_3,
table.dataTable tr.selectat th.sorting_1,
table.dataTable tr.selectat th.sorting_2,
table.dataTable tr.selectat th.sorting_3 {
  background-color: #ddd !important; }
  */
.table_title{float:left;}
.ui-datepicker {z-index:10151 !important;} 
.dt-body-right{text-align:right !important;}
table.dataTable span.with-tip.status{font-size:16px;padding:3px 2px 0 0;}
/*.dataTables_filter{z-index:1000;}*/
.datatable_toolbar, .datatable_toolbar .form-group {position:static !important;}


body.print {background-color: transparent !important;}
body.print h1{font-size:12px;font-family:Arial;}
table.dataTable.compact tbody th, table.dataTable.compact tbody td {font-size:10px !important;}
table.dataTable tbody td {
    word-break: break-word !important;
}

table.table-bordered.dataTable tbody th.dt-body-wrap, table.table-bordered.dataTable tbody td.dt-body-wrap{
	word-break: break-word !important;
	width: 200px;
	word-wrap: break-word;
}
div.DTS tbody th,
div.DTS tbody td {
  white-space: wrap;
}
table.dataTable tbody td.col-wrap{
	white-space: unset;
}
li span.dtr-data{word-break: break-all;white-space: normal;}
@media print {
	table.dataTable.compact td {border-spacing:0; border-collapse: collapse !important; border-color:#000;}
}
@media screen and (max-width: 767px){
	.dataTables_wrapper .dataTables_filter {
    margin-top: 0em;
	}
}



/* starr rating */
.star-0-red {background: url(../img/star-0-red.png) no-repeat !important; width:48px;height:16px;display:inline-block;}
.star-1-red {background: url(../img/star-1-red.png) no-repeat !important; width:48px;height:16px;display:inline-block;}
.star-2-red {background: url(../img/star-2-red.png) no-repeat !important; width:48px;height:16px;display:inline-block;}
.star-3-red {background: url(../img/star-3-red.png) no-repeat !important; width:48px;height:16px;display:inline-block;}
.star-0-yellow {background: url(../star-0-yellow.png) no-repeat !important; width:48px;height:16px;display:inline-block;}
.star-1-yellow {background: url(../img/star-1-yellow.png) no-repeat !important; width:48px;height:16px;display:inline-block;}
.star-2-yellow {background: url(../img/star-2-yellow.png) no-repeat !important; width:48px;height:16px;display:inline-block;}
.star-3-yellow {background: url(../img/star-3-yellow.png) no-repeat !important; width:48px;height:16px;display:inline-block;}
.star-0-orange {background: url(../img/star-0-orange.png) no-repeat !important; width:48px;height:16px;display:inline-block;}
.star-1-orange {background: url(../img/star-1-orange.png) no-repeat !important; width:48px;height:16px;display:inline-block;}
.star-2-orange {background: url(../img/star-2-orange.png) no-repeat !important; width:48px;height:16px;display:inline-block;}
.star-3-orange {background: url(../img/star-3-orange.png) no-repeat !important; width:48px;height:16px;display:inline-block;}
/* Star rating */

/* jquery autocomplete */
.ui-autocomplete.ui-menu{max-height:200px;overflow-y: scroll;overflow-x:hidden;z-index:999999;}
.ui-menu .ui-menu-divider {margin: 5px 0;height: 24px;font-size: 12px;line-height: 12px;border-width: 1px 0 0 0;color:#4d6b8a;}
/* fix multiple select on modal */
.modal .input-icon>i{z-index: 100;}

/*resize default bootstratp*/
.form-group-sm select.form-control, .form-group-sm .form-control{height:24px;padding-left:3px;}
.form-group-sm select.form-control option{height:24px;}
.form-group-sm .form-control{font-size:13px; padding:0 5px;}
.input-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn{height:24px;padding:2px 10px;}
.btn-sm-inline{height:24px; line-height:1 !important; font-size:12px; margin-top:18px;}
.input-icon.right>.form-control{padding-left:6px;}
.control-label, .radio label{font-size:13px;}
.input-group .input-icon>i, .input-icon>i{margin-top:6px;}
.form-group-sm textarea.form-control{height:73px;}
.tabbable-line>.tab-content {padding:10px 0;}
.bootstrap-select.btn-group .dropdown-toggle .filter-option{font-size:13px;color:#4d6b8a;}
.bootstrap-select .btn-sm{padding:2px 5px;}
//.bootstrap-select.btn-group .dropdown-menu li {padding:4px 0;}
.bootstrap-select.btn-group .dropdown-menu li a{padding:4px;}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{font-size:13px;}
.bs-searchbox{padding: 0px;}
a.dt-button.btn.btn-sm{height:24px;padding:4px 10px;}
a.dt-button.btn.btn-sm span i.fa{line-height:0px;}

/* tab content align */
.tabbable-line>.tab-content{padding-top:5px;}

.form-group .inline-composed{padding:0px;}

.dropdown-menu>li>a{font-size:13px; padding:8px;}