.bootstrap-duallistbox-container .buttons{width:100%;margin-bottom:-1px}.bootstrap-duallistbox-container label{display:block}.bootstrap-duallistbox-container .info{display:inline-block;margin-bottom:5px;font-size:11px}.bootstrap-duallistbox-container .clear1,.bootstrap-duallistbox-container .clear2{display:none;font-size:10px}.bootstrap-duallistbox-container .box1.filtered .clear1,.bootstrap-duallistbox-container .box2.filtered .clear2{display:inline-block}.bootstrap-duallistbox-container .move,.bootstrap-duallistbox-container .remove{width:50%;box-sizing:content-box}.bootstrap-duallistbox-container .btn-group .btn{border-bottom-left-radius:0;border-bottom-right-radius:0}.bootstrap-duallistbox-container:not(.moveonselect) select{border-top-left-radius:0;border-top-right-radius:0}.bootstrap-duallistbox-container .moveall,.bootstrap-duallistbox-container .removeall{width:50%;box-sizing:content-box}.bootstrap-duallistbox-container.bs2compatible .btn-group>.btn+.btn{margin-left:0}.bootstrap-duallistbox-container select{width:100%;height:300px;padding:0}.bootstrap-duallistbox-container .filter{display:inline-block;width:100%;height:31px;margin:0 0 5px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-duallistbox-container .filter.placeholder{color:#aaa}.bootstrap-duallistbox-container.moveonselect .move,.bootstrap-duallistbox-container.moveonselect .remove{display:none}.bootstrap-duallistbox-container.moveonselect .moveall,.bootstrap-duallistbox-container.moveonselect .removeall{width:100%}

.bootstrap-duallistbox-container .duallistbox-table-box {
	width: 100%;
	height: 250px;
	border: 1px #a9a9a9 solid;
	overflow: auto;
	overflow-x: hidden;
} 

.bootstrap-duallistbox-container table {
	width: 100%;
	max-width: 100%;
} 

.bootstrap-duallistbox-container table tr {
	height: 30px;
	cursor: pointer;
}

.bootstrap-duallistbox-container table tr.tr-selected {
	background: #1e90ff;
}

.bootstrap-duallistbox-container table tr td:not(:first-child) {
	border-left: 1px #cccccc solid;
}

.bootstrap-duallistbox-container table tr td.td-id {
	min-width: 134px !important;
	max-width: 134px !important;
	width: 134px !important;
}

.bootstrap-duallistbox-container table tr td.td-name {
	min-width: 135px !important;
	max-width: 135px !important;
	width: 135px !important;
}

.bootstrap-duallistbox-container table tr td div {
	overflow: hidden;
	height: 30px;
	line-height: 30px;
	padding-left: 5px;
	padding-right: 5px;
	user-select: none;
	-webkit-user-select: none;
	width: auto;
}

.bootstrap-duallistbox-container .group-thead {
	height: 30px;
	line-height: 30px;
	background: #eae9e9;
	color: #7d7d7d;
	padding-right: 18px;
}

.bootstrap-duallistbox-container .group-thead span {
	width: 135px;
	padding-left: 5px;
	display: inline-block;
}

.bootstrap-duallistbox-container .group-thead span.group-thead-name,
.bootstrap-duallistbox-container .group-thead span.group-thead-mail {
	border-left: 1px #ffffff solid;
}

/* duallistbox-selected start */

.bootstrap-duallistbox-container .btn-outline-secondary,
.bootstrap-duallistbox-container .btn-outline-secondary:hover,
.bootstrap-duallistbox-container .btn-outline-secondary:active,
.bootstrap-duallistbox-container .btn-outline-secondary:focus {
	background-color: #eef5fa !important;
	border-color: #8fbcd9;
	color: #5896bf !important;
	border-bottom-width: 2px;
	box-shadow: none;
}

.bootstrap-duallistbox-container .btn-outline-secondary:not(:disabled):not(.disabled):active {
	background-color: #139bd8;
}

.bootstrap-duallistbox-container .info {
	float: left;
    display: inline !important;
    line-height: 20px;
	min-width: 120px;
}

.bootstrap-duallistbox-container {
	position: relative;
}

.bootstrap-duallistbox-container .col-md-6{
	max-width: 50%;
}

.bootstrap-duallistbox-container .box1 {
	position: absolute;
	right: 0;
}

.bootstrap-duallistbox-container .box2 {
	float: left;
}

.bootstrap-duallistbox-container .box1.filtered .clear1,
.bootstrap-duallistbox-container .box2.filtered .clear2 {
	margin-bottom: 3px;
}

.bootstrap-duallistbox-container .info-container {
	display: block;
	height: 31px;
}

/*duallistbox-selected end */

.bootstrap-duallistbox-container .duallist-box {
	min-width: 800px;
	max-width: 1100px;
	padding-right: 30px;
}

.bootstrap-duallistbox-container .group-refresh-btn {
	background-color: #03a9f4;
	color: #FFFFFF;
	position: absolute;
    right: 50px;
    top: 24px;
	box-shadow: none !important;
}

.bootstrap-duallistbox-container .group-refresh-btn i:hover {
	transform: none;
}

.bootstrap-duallistbox-container .group-refresh-btn:hover {
	opacity: 0.7;
}
