.ellipsisTable{table-layout:fixed;width:99%;}      
.ellipsisTable tr td{text-overflow:ellipsis; /* for IE */   -moz-text-overflow: ellipsis; /* for Firefox,mozilla */  overflow:hidden;  white-space: nowrap;  text-align:left }

.menuActive{background-color:#2586d7 !important;} 

.dialog-iframe-root-node {
    padding: 0px ! important;
}

.noty_type_alert .noty_message{
		min-height:50px;
	}

 /*----------------begin custom query portlet 2017-8-2----------------------*/
    .div_panel{
		border: 1px #eee solid;
	    border-radius: 5px;
	    margin: 10px 0px 0px 0px;
	}
	.div_panel_title{
	    background-color: rgba(198, 245, 240, 0.8);
	    color: #737373;
	    padding: 5px;
	    font-size: 16px;
	    font-weight: 400;
	    border-top-left-radius: 5px;
	    border-top-right-radius: 5px;
	}
	.div_panel_text{
		float:left;
		margin-top: 5px;
		margin-left: 5px;
	}
	.div_panel_btn{
		float:right;
	    display: flex;
    	align-items: center;
	}
	.div_panel_btn > * {
	    margin-left: 10px;
	}
	.div_panel_btn button{
	    margin:0px 5px;
	}
	.div_panel_clear{
		clear:both;
	}
	.div_panel_query{
		padding: 10px 5px 0px 5px;
		border: 1px solid #cfcfcf;
	    border-bottom-left-radius: 5px;
	    border-bottom-right-radius: 5px;
	     background-color:#fbf6f6;
	}
	.form-actions{
		text-align: center;
		margin: 10px 0px;
	}
	.div_panel_content{
		padding: 10px;
	}    
/*----------------end custom query portlet 2017-8-2----------------------*/

.toDivCenter{text-align:center; margin-top: 5px;margin-bottom: 5px;}

.div_panel_query input,
.div_panel_query select{
	width:200px!important;
}
.control-label{
	padding-right: 5px;
}
.aui textarea{
	max-width: 90%;
	width: 90%;
	min-height: 80px;
	height: 100px;
}	

.div_panel_query label{
	width: 90px;
    text-align: right;
}

.div_display_title{
	font-size: 16px;
	border: 1px solid #eee;
	padding: 10px;
	margin-top:10px;
	font-weight:bold;
	background-color: #f5f5f5;
	line-height:15px;
}
.div_display_content{
    border-left: 1px #f5f5f5 solid;
    border-right: 1px #f5f5f5 solid;
    border-bottom: 1px #f5f5f5 solid;
	padding: 10px;
}
@media (max-width: 979px){
    .aui body,
    .aui label{
        font-size: 14px;
    }
    .aui input[type="color"], .aui input[type="date"], .aui input[type="datetime"], .aui input[type="datetime-local"], .aui input[type="email"], .aui input[type="month"], .aui input[type="number"], .aui input[type="password"], .aui input[type="search"], .aui input[type="tel"], .aui input[type="text"], .aui input[type="time"], .aui input[type="url"], .aui input[type="week"], .aui select, .aui textarea, .aui .uneditable-input{
        font-size: 14px;
    }
    .aui button.btn,
    .aui a.btn{
        font-size: 14px;
        padding:4px 11px;
    }
    .aui .control-group{
    	margin-bottom: 0px;
   	    text-align: left;
   	    margin-left:20px;
    }
    .aui .div_panel_content label{
   	    text-align: left;
    }
    .aui .form-actions .btn{
    	margin: 10px 0px;
    }
}
@media (max-width: 328px){
	.aui #wrapper #banner #heading .site-title .site-name {
		font-size: 16px !important;
	}
	.aui .div_subtitle{
		font-size: 14px !important;
	}
}

.Wdate{
	border-color: #E7E7ED;
	height: auto;
	background: #f1f2f5 url('../image/datePicker.gif') no-repeat right;
}

.div_panel_query .fieldset{
	width: auto;
}

.form-control{
	padding-left: 7px;
    padding-right: 7px;
    background-color: #fff;
}
.form-control[readonly]{
	background-color: #f1f2f5;
}
.form-control:focus{
	box-shadow: none;
}
.hidden{
	display: none;
}
.nav{
	margin: 10px 10px 0px 10px;
    border-bottom: 1px solid #ddd;
}
.nav > li{
	margin-bottom: -1px;
}
.nav > li > .nav-link{
	line-height: 25px;
	padding: 5px 15px;
}
.nav > li > .nav-link:hover{
    background-color: #eee;
}
.nav > li > .nav-link.active{
    color: #555;
    background-color: white;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default;
    border-radius: 4px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.nav-underline .nav-item .nav-link.active:after{
	background-color: #fff;
}
.modal-body{
	padding: 10px 0px;
}
.table > thead > tr.info > th{
	background-color: #fff;
}
.modal-header{
	height: 3rem;
}
.applications-menu-nav-columns .col-md{
	padding: 20px 10px;
}
li.c-mt-3 {
    line-height: 35px;
}
ul.c-mb-2.list-unstyled {
	padding-top: 10px;
	padding-left: 20px;
}
.applications-menu-sites.c-p-3.c-px-md-4 {
    margin-left: 3px;
}
.c-pl-md-2.c-px-0.d-md-block.d-none.col-lg-3.col-md-4 {
    padding-right: 0px;
}
.c-pl-md-2.c-px-0.col-lg-3.col-md-4 {
    padding-right: 0px;
}