/* Dialog Background */
.egov-message-dialog { background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.6); bottom: 0; display: none; height: 100%; left: 0; overflow: auto; padding-top: 100px; position: fixed; right: 0; top: 0; transition: height .5s; z-index: 66000; }
#eGov_body.eGov_modalEnabled { background: #fff url('/egov/imgs/ui/nav_shadow_blur.png') 0 0 repeat-y; }
body.eGov_modalEnabled #eGov_Header, body.eGov_modalEnabled #eGov_Tab_Buffer, body.eGov_modalEnabled #eGov_Main { filter: blur(2px); transition: filter .5s; }
/* Dialog Content */
.egov-message-dialog-content { -webkit-animation-duration: 0.5s; -webkit-animation-name: animatetop; animation-duration: 0.5s animation-name: animatetop; background-color: #fff; box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.75); color: #333; margin: auto; max-width: 565px; padding: 0; position: relative; width: 80%; }
/* Dialog Header */
.egov-message-dialog-header { background: #f9f9f9; border-bottom: 1px solid #f3f3f3; padding: 20px 20px 16px 20px; transition: background .5s; }
.egov-message-dialog-header h2 { border-bottom: 0; color: #6e6e6e; font-weight: normal; margin: 0; text-shadow: none; }
.error .egov-message-dialog-header { background: #9c2020; }
.error .egov-message-dialog-header h2, .success .egov-message-dialog-header h2, .info .egov-message-dialog-header h2 { color: #fff !important; }
.error .egov-message-dialog-header h2:before { content: "\f06a"; }
.error .egov-message-dialog-header h2:before, .success .egov-message-dialog-header h2:before, .info .egov-message-dialog-header h2:before, .warning .egov-message-dialog-header h2:before { display: inline-block; font-family: "Font Awesome 5 Pro"; font-weight: 300; margin-right: .25em; }
.info .egov-message-dialog-header { background: #476595; }
.info .egov-message-dialog-header h2:before { content: "\f05a"; }
.success .egov-message-dialog-header { background: #0e8123; }
.success .egov-message-dialog-header h2:before { content: "\f058"; }
.warning .egov-message-dialog-header { background: #ffd953; }
.warning .egov-message-dialog-header h2 { color: #705800 !important; }
.warning .egov-message-dialog-header h2:before { content: "\f071"; }
/* The Close Button */
.egov-message-dialog-close .fas { display: none; }
.egov-message-dialog-close { color: #6e6e6e; cursor: pointer; font-size: 1.7em; font-weight: bold; position: absolute; right: 20px; top: 20px; }
.egov-message-dialog-close:hover .fal, .egov-message-dialog-close:focus .fal { display: none; }
.egov-message-dialog-close:hover .fas, .egov-message-dialog-close:focus .fas { display: inline-block; }
.egov-message-dialog-close:hover, .egov-message-dialog-close:focus { cursor: pointer; text-decoration: none; }
.error .egov-message-dialog-close, .success .egov-message-dialog-close, .info .egov-message-dialog-close { color: #fff; }
.warning .egov-message-dialog-close { color: #705800; }
/* Dialog Body */ .egov-message-dialog-body { padding: 20px; }
/* Dialog Buttons */ .egov-message-dialog-buttons { border-top: 1px solid #f3f3f3; text-align: right; padding: 20px; }
/* Dialog Footer */ .egov-message-dialog-footer { padding: 2px 16px; background-color: #5cb85c; color: white; }
/* Progress Bar */
.egov-message-progress .egov-message-progress-inner { animation-duration: 40s; animation-fill-mode: forwards; animation-iteration-count: 1; animation-play-state: paused; animation-timing-function: linear; animation: progressbar-countdown; background: #333; height: .2em; }
.egov-message-progress { height: .2em; }
.error .egov-message-progress-inner { background: #600507; }
.info .egov-message-progress-inner { background: #38527a; }
.success .egov-message-progress-inner { background: #075a16; }
.warning .egov-message-progress-inner { background: #d8b338; }
@keyframes progressbar-countdown { 0% { width: 100%; } 100% { width: 0%; } }
#eGov_messageDialogBodyProgress, #eGov_messageDialogBodyProgress-EMV { display: none; left: 0; position: absolute; right: 0; top: -1px; z-index: 7; }
/* Modal Open Animation */
@-webkit-keyframes animatetop { from {top: -300px; opacity: 0} to {top: 0; opacity: 1} }
@keyframes animatetop { from {top: -300px; opacity: 0} 	to {top: 0; opacity: 1} }
