@-webkit-keyframes ngdialog-flyin {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        transform: translateY(-40px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
@keyframes ngdialog-flyin {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        transform: translateY(-40px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
@-webkit-keyframes ngdialog-flyout {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        transform: translateY(-40px)
    }
}
@keyframes ngdialog-flyout {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        transform: translateY(-40px)
    }
}
.ngdialog.ngdialog-theme-default {
    padding-bottom: 160px;
    padding-top: 60px;
	background:rgba(0, 0, 0, .5);
}
.ngdialog.ngdialog-theme-default.ngdialog-closing .ngdialog-content {
    -webkit-animation: ngdialog-flyout .5s;
    animation: ngdialog-flyout .5s
}
.ngdialog.ngdialog-theme-default .ngdialog-content {
    -webkit-animation: ngdialog-flyin .5s;
    animation: ngdialog-flyin .5s;
    background: #f5f5f5;
    border-radius: 5px;
 /*   color: #787878;*/
    font-family: Helvetica, sans-serif;
    font-size: 13px;
    line-height: 1.5em;
    margin: 10% auto auto auto;
    max-width: 100%;
    padding: 0px;
    position: relative;
    width: 600px;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
.ngdialog.ngdialog-theme-default .ngdialog-close {
    border-radius: 4px;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0
}
.ngdialog.ngdialog-theme-default .ngdialog-close:before {
    background: 0 0;
    border-radius: 3px;
    color: #bbb;
    content: '\00D7';
    font-size: 26px;
    font-weight: 400;
    height: 30px;
    line-height: 26px;
    position: absolute;
    right: 8px;
    text-align: center;
    top: 12px;
    width: 30px;
	z-index:999;
}
.ngdialog.ngdialog-theme-default .ngdialog-close:active:before,
.ngdialog.ngdialog-theme-default .ngdialog-close:hover:before {
    color: #777
}
.ngdialog.ngdialog-theme-default .ngdialog-message {
    margin-bottom: 0
}
.ngdialog-message { padding:15px; display:inline-block; width:100%; }
.ngdialog-message h1, .ngdialog-message h2, .ngdialog-message h3 { margin:0 0 10px 0;}
.ngdialog.ngdialog-theme-default .ngdialog-input {
    margin-bottom: 1em
}
.ngdialog.ngdialog-theme-default .ngdialog-input input[type=text],
.ngdialog.ngdialog-theme-default .ngdialog-input input[type=password],
.ngdialog.ngdialog-theme-default .ngdialog-input input[type=email],
.ngdialog.ngdialog-theme-default .ngdialog-input input[type=url],
.ngdialog.ngdialog-theme-default .ngdialog-input textarea {
    background: #fff;
    border: 0;
    border-radius: 3px;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    margin: 0 0 .25em;
    min-height: 2.5em;
    padding: .25em .67em;
    width: 100%
}
.ngdialog.ngdialog-theme-default .ngdialog-input input[type=text]:focus,
.ngdialog.ngdialog-theme-default .ngdialog-input input[type=password]:focus,
.ngdialog.ngdialog-theme-default .ngdialog-input input[type=email]:focus,
.ngdialog.ngdialog-theme-default .ngdialog-input input[type=url]:focus,
.ngdialog.ngdialog-theme-default .ngdialog-input textarea:focus {
    box-shadow: inset 0 0 0 2px #8dbdf1;
    outline: 0
}
.ngdialog.ngdialog-theme-default .ngdialog-buttons:after {
    content: '';
    display: table;
    clear: both
}
.ngdialog-buttons { text-align:right;}
.ngdialog.ngdialog-theme-default .ngdialog-button {
    border: 0;
    border-radius: 3px;
    cursor: pointer;
    float: right;
    font-family: inherit;
    font-size: .8em;
    letter-spacing: .1em;
    line-height: 1em;
    margin: 0 0 0 .5em;
    padding: .75em 2em;
    text-transform: uppercase
}
.ngdialog.ngdialog-theme-default .ngdialog-button:focus {
    -webkit-animation: ngdialog-pulse 1.1s infinite;
    animation: ngdialog-pulse 1.1s infinite;
    outline: 0
}
@media (max-width: 568px) {
    .ngdialog.ngdialog-theme-default .ngdialog-button:focus {
        -webkit-animation: none;
        animation: none
    }
}
.ngdialog.ngdialog-theme-default .ngdialog-button.ngdialog-button-primary {
    background: #34425a;
    color: #fff
}
.ngdialog.ngdialog-theme-default .ngdialog-button.ngdialog-button-secondary {
    background: #d9534f;
    color: #fff
}
.ngdialog-header { width:100%; display:table; padding:12px 15px;  border-bottom:1px solid #ddd; font-size:18px; border-top-left-radius:4px ; border-top-right-radius:4px ; /*background:#34425a ; */color:#333; }
.ngdialog-footer { border-top:1px solid #ddd; padding:10px 15px; width:100%; display:table; border-bottom-left-radius:4px ; border-bottom-right-radius:4px ; margin:0px 0px 0px 0px; }