#dialog-mask {
    width: 100%; height: 100%;
    position: fixed; left: 0; top: 0; z-index: 500;
    background: #fff;
    opacity: .8;
}

.dialog {
    width: 460px;
    position: fixed; z-index: 501;
    box-shadow: 2px 2px 3px #EBEDF4;
    background: #F7F8FA;
    border-radius: 3px;
    overflow: hidden;
}

.dialog h3,
.dialog .dialog-content p {
    font-family: OpenSansRegular, Arial, sans-serif;
}

.dialog h3 {
    text-align: center;
    font-size: 18px;
    line-height: 26px;
    margin: 0; padding: 12px 0;
    color: #fff;
    text-transform: uppercase;
}

.dialog.ui-draggable h3 {
    cursor: move;
}

.dialog .dialog-content {
    padding: 25px;
    border: 1px solid #D3D7E5;
    border-top: 0;
    border-radius: 0 0 3px 3px;
}

.dialog .dialog-content p a {
    font-weight: bold;
    text-decoration: underline;
}

.dialog .dialog-content p a:hover {
    text-decoration: none;
}

.dialog .dialog-content p {
    display: block;
    text-align: center;
    color: #606060;
    font-size: 13px;
    line-height: 24px;
    margin: 0 0 20px 0;
}

.dialog .dialog-content p.mb10 {
    margin-bottom: 10px;
}

.dialog .dialog-content .buttons {
    text-align: center;
}

.dialog .dialog-content .buttons a.confirm,
.dialog .dialog-content .buttons a.first {
    margin-right: 10px;
}

/** Custom styles **/
.dialog.info h3 {
    background: #364C75;
}

.dialog.info .dialog-content p a {
    color: #364C75;
}

.dialog.success h3 {
    background: #88BD3B;
}

.dialog.success .dialog-content p a {
    color: #88BD3B;
}

.dialog.error h3 {
    background: #F61A2A;
}

.dialog.error .dialog-content p a {
    color: #F61A2A;
}

.dialog.warning h3 {
    background: #FC9114;
}

.dialog.warning .dialog-content p a {
    color: #FC9114;
}

.dialog .separator.h15 {
    width: 100%; height: 15px;
}