
.no-header > .ui-dialog .ui-dialog-title {padding: 0px;}
.ui-dialog {max-width: calc(100vw - 40px) !important; border-radius: 9px; box-shadow: 0 0 2px 0 #C5C7C8; border-radius: 9px; background: #FFFFFF;}
.ui-dialog .ui-dialog-titlebar {padding: 0; background-color: #e5f6ff;}
.ui-dialog .ui-dialog-title {width: 100%; margin: 0px; padding: 20px 60px 10px 20px; box-sizing: border-box; font-size: 20px; color: #002882; text-align: left;} 
.ui-dialog .ui-dialog-titlebar-close {position: absolute; right: 20px; top: 0px; bottom: 0; width: 20px; margin: auto; padding: 0px; height: 100%;}
.ui-dialog .ui-dialog-titlebar-close span {position: absolute; color: #002882; font-size: 18px; height: 20px; width: 20px; line-height: 20px;}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {padding: 0; box-shadow:none; border: none;}
.ui-dialog .ui-dialog-content {max-height: 600px; overflow: hidden;  overflow-y: auto; position: relative; border: 0; padding: 10px; background: none; zoom: 1;}
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button {cursor: pointer;}
.ui-dialog .ui-resizable-se {width: 14px; height: 14px; right: 3px; bottom: 3px;}

.ui-dialog-mask {
    background: #0F2046;
    opacity: .57;
    filter: Alpha(Opacity=30);
}

#waitingDialog\:dialog {background: none transparent; border-radius: 0px; box-shadow: none; border: none; min-width: 0px; width: auto !important;}
#waitingDialog\:dialog .ui-dialog-titlebar {display: none;}
#waitingDialog\:dialog_modal.ui-dialog-mask {background: none; background-color: transparent;}
#waitingDialog\:dialog .ui-dialog-content {padding: 0px; max-height: none; overflow: hidden;}


/*button icon element(s) */
.ui-button.ui-button-icon-only .ui-icon, .ui-button-icon-only .ui-icon {position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; margin: auto;}
.ui-button-icon-only, button.ui-button-icon-only, .ui-button-icons-only, button.ui-button-icons-only {padding: 0px; width: 20px; height: 20px;}
.ui-button {-webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-size: 12px; display: inline-block; position: relative; margin-right: 0px;  text-shadow: none;
			text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; height: 100%; padding: 5px; box-sizing: border-box; background: none; box-shadow: none; border: none;} /* the overflow property removes extra width in IE */
.ui-button .ui-icon, .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon {position: absolute; text-align: center;}
button.ui-state-disabled, .ui-button.ui-state-disabled {opacity: 0.5;}

/* Button with icon and value */
.ui-button .ui-icon-loading {display: none !important;}
.ui-state-loading .ui-icon:not(.ui-icon-loading) {display: block;}
.ui-button-text-icon-left, .ui-button-text-icon-right {padding: 5px;}
.ui-button-text-icon-left {padding-left: 30px;}
.ui-button-text-icon-left .ui-icon {left: 5px; right: auto;}
.ui-button-text-icon-right {padding-right: 30px;}
.ui-button-text-icon-right .ui-icon {left: auto; right: 5px;}
.ui-state-loading.ui-button-text-only .ui-icon-loading+.ui-button-text {opacity: 1;}
button.ui-state-disabled.ui-state-loading, .ui-button.ui-state-disabled.ui-state-loading {opacity: 1;}

/*button text element */
.ui-button .ui-button-text {display: block; line-height: normal; padding: 0px;}
.ui-button-text-only .ui-button-text {/*padding: 5px 0px;*/ padding: 0px;}
.ui-button.ui-state-focus, .ui-button.ui-state-active{outline:none;}

.ui-datatable .ui-button-icon-only, .ui-datatable button.ui-button-icon-only, .ui-datalist .ui-button-icon-only, .ui-datalist button.ui-button-icon-only {
    width: 34px;
    height: 34px;
    margin: 10px;
}