.easi-modal-input{
	overflow:hidden;
}

.easi-modal-input .easi-modal-input-table{
	display:table;
	table-layout:fixed;
	padding:0px;
	height:24px;
	overflow:hidden;
}

.easi-modal-input .easi-modal-input-table .easi-modal-input-cell{
	display:table-cell;
	vertical-align:middle;
}

.easi-modal-input .easi-modal-input-table .easi-modal-input-cell .easi-modal-display-input{
	border:none;
	padding:2px 10px;
	width:100%;
	height:100%;
	-webkit-appearance:none;
}

.easi-modal-input .easi-modal-input-table .easi-modal-input-cell.modal-input-del-btn-wrap{
	width:30px;
	display:none;
}

.easi-modal-input .easi-modal-input-table .easi-modal-input-cell:last-child{
	width:30px;
	border-left:1px solid #aaa;
}

.easi-modal-input .easi-modal-input-table .easi-modal-input-cell button.modal-input-del-btn{
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	border:none;
	background:#eee;
	-webkit-appearance:none;
	vertical-align:middle;
	outline:none;
}

.easi-modal-input .easi-modal-input-table .easi-modal-input-cell button.open-modal-btn{
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	border:none;
	background:#fff;
	-webkit-appearance:none;
	vertical-align:middle;
}

.easi-modal-input .easi-modal-input-table .easi-modal-input-cell button.open-modal-btn:hover{
	background:#e6e6e6;
}

.easi-modal-input .easi-modal-input-table .easi-modal-input-cell button.open-modal-btn.disabled{
	pointer-events:none;
	opacity:.5;
}

.easi-modal-overlay{
	box-sizing:border-box;
}

.easi-modal-overlay *{
	box-sizing:border-box;
}

.easi-modal-overlay .content-container{
	padding-bottom:10px;
}

.easi-modal-overlay{
	position:fixed;
	display:none;
	width:100%;
	height:100%;
	overflow:hidden;
	background:rgba(0, 0, 0, .6);
	z-index:1501;
	top:0;
	left:0;
	transform:translate3d(0px,0px,0px);
}

.easi-modal-container{
	width:70%;
	height:720px;
	max-height:720px;
	position:absolute;
	top:50%;
	left:50%;
	border:5px solid #43547e;
	border-top:none;
	background:transparent;
	overflow:hidden;
	max-height:95%;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
}

.easi-modal-container .easi-modal-header{
	width:calc(100% + 1px);
	height:50px;
	display:table;
	table-layout:fixed;
	background:#43547e;
	cursor:move;
}

.easi-modal-container .easi-modal-content{
	height:calc(100% - 50px);
	background:#fff;
}

.easi-modal-container .easi-modal-header .easi-modal-title, .easi-modal-container .easi-modal-header .easi-modal-close{
	display:table-cell;
	vertical-align:middle;
}

.easi-modal-container .easi-modal-header .easi-modal-title{
	text-align:left;
	padding:0px 10px;
	font-weight:900;
	font-size:16px;
	color:#fff;
}

.easi-modal-container .easi-modal-header .easi-modal-close{
	text-align:right;
	width:50px;
}

.easi-modal-container .easi-modal-header .easi-modal-close button{
	-webkit-appearance:none;
	border:none;
	width:100%;
	height:100%;
	background:transparent;
}

.easi-modal-list-container{
	width:100%;
	height:auto;
	padding:0px;
}

.easi-modal-list-container .easi-modal-list-header{
	display:table;
	table-layout:fixed;
	width:100%;
	background:#eee;
	border-bottom:1px solid #aaa;
}

.easi-modal-list-container .easi-modal-list-header > div{
	display:table-cell;
}

.easi-modal-list-container .easi-modal-list-header > .easi-modal-list-title{
	color:#000;
	font-size:13px;
	padding:5px 10px;
}

.easi-modal-list-container .easi-modal-list-header > .easi-modal-button-wrap{
	width:30px;
}

.easi-modal-list-container .easi-modal-list-header > .easi-modal-button-wrap > button{
	border:none;
	background:none;
	color:#000;
	width:100%;
	height:100%;
}

.easi-modal-list-container .easi-modal-list-header > .easi-modal-button-wrap > button.disabled{
	display:none;
	pointer-events:none;
}

.easi-modal-list-container .easi-modal-list-content .dx-list-item-content{
	padding-top:5px;
	padding-bottom:5px;
	font-size:12px;
}

.easi-modal-list-container .easi-modal-list-content .dx-item.dx-list-item, .easi-modal-list-container .easi-modal-list-content .dx-list{
	opacity:1;
}

.easi-modal-container .easi-modal-header .easi-modal-close button i{
	color:#fff;
	font-size:18px;
}