.select2-dropdown {z-index: 9999 !important}

	.bootstrap-timepicker-minute,.bootstrap-timepicker-hour,.bootstrap-timepicker-meridian,.bootstrap-timepicker-second {
		width:50px !important;
	}

	::-webkit-scrollbar {
	    width: 7px;
	}

	::-webkit-scrollbar-track {
	    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
	    border-radius: 10px;
	}
	::-webkit-scrollbar-thumb {
	    border-radius: 10px;
	    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
	}	

	.datepicker{z-index:1151 !important;}

	.sidebar-menu .treeview-menu>li>a {
		padding:5px 5px 5px 25px;
	}
	.form-tab li a:hover {
		background: #eeeeee !important;
	}
	.form-tab li a.selected {
		background: #3c8dbc !important;
		color:#ffffff !important;
	}
	.alert_floating {
		bottom:10px;
		left:10px;
		position: fixed;
		z-index:1001;
		background: rgba(255, 140, 127, 0.7);
		color:#222222;
		font-weight: bold;
		padding:20px 50px 20px 50px;
		border-radius: 10px;
		box-shadow: 0px 0px 5px #aaaaaa;
	}

	#table_dashboard {
		font-size: 12px;
	}

	.select2-container--default .select2-search--dropdown .select2-search__field{
		text-align: right;
	}
	

	.login-box-body {
      box-shadow: 0px 0px 25px #999999;
    }

	
input#date {
    text-align: right;
    direction: ltr;
}

@media screen and (max-width:768px) {
	.daterangepicker.show-calendar{
		background: #fff !important;
	}
	.daterangepicker.dropdown-menu{
		right:auto !important;
	}

	.other_details_container {
		position: unset;
		float: left;
		height: 100px;
		width: 100%;
		margin-bottom:15px;
	}
	.other_details_sect {
		position: unset; 
		width: 100%; 
	}

	.checkbox-sect label{
		min-width: 100% !important;
	}
}

/* table#table_dashboard tr td {
    direction: ltr;
    text-align: right;
}

table#table_dashboard tr td[align=center]{
	text-align:center;
}
table#table_dashboard tr td .button_action{
	direction:rtl;
}

table#table_dashboard tr td input[type=checkbox],
table#table_dashboard tr td input[type=radio] {
    float: right;
} */

.transfer_customers_form .red{
	color:red !important;
}
.checkbox-sect {
    height: 200px;
	border:1px solid #aaa;
    overflow-y: scroll;
    padding:10px;
}
.checkbox-sect label{
	padding-left:20px;
	padding-bottom: 10px;
	min-width: 33%;
}

table#table-transfer_items_list > thead tr th:first-child {
    width: 70%;
}


.print-filter-values-cls ul{
	list-style-type: none;
	padding:0px;
  }

/***************** Roles & Permissions *************/
.permissions-container{
	
}
.categories-sect{
	float:right;
	width:20%;
	min-height: 300px;
	
}
.categories-sect ul{
	padding: 0;
	margin: 0;
	background-color: #ccc;
	list-style-type: none;
}
.categories-sect ul li{
	width:100%;
	padding:20px;
	border:1px solid black;
}
.categories-sect ul li:hover,
.categories-sect ul li.active{
	background-color: green;
	font-weight: bolder;
	color:#ffffff;
	cursor: pointer;
}

.sub-categories-sect{
	float:right;
	width: 80%;
	min-height: 300px;
	
}
.sub-categories-sect .category_content{
	padding-right:15px;
	width:100%;
	height: 100%;
	display: none;
}
.sub-categories-sect .category_content.active{
	display: block;
}

  #role_permissions .accordion .panel-collapse .form-group {
    display: flex;
    align-content: space-around;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: baseline;
}

#role_permissions .accordion .panel-collapse .form-group .checkbox{
	flex-grow: 0;
    flex-basis: 50%;
    flex-shrink: 0;
}

#show_all_permissions{
	margin-left:15px;
}

.selectAll-checkBox{
	padding:0px;
	margin:0px;
}
.selectAll-checkBox input{
	margin:0px;
	margin-top: -5px;
	margin-left:5px !important;
}