.msg-div { position: absolute; z-index: 10; top: 20px; right: 10px; text-align: center; padding: 10px 25px; width: auto; border-radius: 8px; display: none; }
.msg-div-error { background-color: #dd0000; color: #ffffff;  }
.msg-div-success { background-color: #008800; color: #ffffff;  }
.datetime-div { position: fixed; top: 1px; right: 1px; font-size: 14px; background: rgba(0, 0, 0, 0.25); color: #fff; padding: 5px; width: 100px; text-align: center;}
#cserreg-div { position: fixed; top: 25px; right: 1px; display: inline-block; width: 100px; height: 5px; /*background: red;*/ overflow: hidden; }

.sidebar a { color: white; }
.sidebar a:hover { color: gray; }

h1 { border-bottom: 0px solid gray; font-size: 2em; }
h2 { border-bottom: 0px solid gray; font-size: 1.4em; }

.modal-dialog-error .modal-content .modal-header { background: #343434; }
.modal-dialog-error .modal-content .modal-header .close { background: #eee; border-radius: 50%; min-width: 20px;}
.modal-dialog-error .modal-content .modal-header h5.modal-title { color: #de7f7f; }
.modal-dialog-error .modal-content .modal-body { background: #de7f7f; color: #fff; text-align: center; font-size: 1.2em; }
.modal-dialog-error .modal-content .modal-footer { background: #de7f7f; color: #fff; font-size: 1.2em; padding: 5px }

.modal-dialog-success .modal-content .modal-header { background: #343434; }
.modal-dialog-success .modal-content .modal-header .close { background: #eee; border-radius: 50%; min-width: 20px;}
.modal-dialog-success .modal-content .modal-header h5.modal-title { color: #acc161; }
.modal-dialog-success .modal-content .modal-body { background: #acc161; color: #fff; text-align: center; font-size: 1.2em; }
.modal-dialog-success .modal-content .modal-footer { background: #acc161; color: #fff; font-size: 1.2em; padding: 5px }

.modal-dialog-warning .modal-content .modal-header { background: #343434; }
.modal-dialog-warning .modal-content .modal-header .close { background: #eee; border-radius: 50%; min-width: 20px;}
.modal-dialog-warning .modal-content .modal-header h5.modal-title { color: #ffff00; }
.modal-dialog-warning .modal-content .modal-body { background: #ffff00; color: #000; text-align: center; font-size: 1.2em; }
.modal-dialog-warning .modal-content .modal-footer { background: #ffff00; color: #000; font-size: 1.2em; padding: 5px }


.g-recaptcha { margin: 1px auto; display: inline-block; }