.ns-dialog .border-box {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

.ns-dialog-bg {position: fixed; height: 100%; width: 100%;	background: #000; background: rgba(0,0,0,.8); z-index: 1000001; display: none; top: 0; left: 0;}
.ns-dialog-bg.opened {display: block;}
.ns-dialog {position: relative; top: 60px; bottom: 50px; left: 50%;	margin-left: -400px; width: 800px; background-color: #1eb1e7; position: absolute;	z-index: 1002; padding: 7px;}

.ns-dialog .inner {width: 100%; height: 100%; padding: 6px; float: left; background-color: #eaeaea; color: #151515; position: relative; overflow-y: scroll; overflow-x: hidden; text-align: left;}
.ns-dialog .inner .overflow {width: 100%; height: 100%; padding: 20px 30px 10px 30px; flaot: left; overflow-y: scroll;}
.ns-dialog .closer {position: absolute; top: -45px; right: -30px; font-size: 40px; color: #FFF; font-weight: 600; -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); transform: rotate(-180deg);  -moz-transition:0.3s all; -webkit-transition:0.3s all; text-decoration: none; z-index: 105;}
.ns-dialog .closer:HOVER {-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);  -moz-transition:0.3s all; -webkit-transition:0.3s all;}
.ns-dialog .inner .overflow.noScroll {overflow: hidden; overflow-y: hidden;}
.ns-dialog .inner H2 {font-size: 26px; font-weight: 700; padding: 15px 0;}
.ns-dialog .formLine {width: 100% !important;}
.ns-dialog .formRow {width: 40% !important; padding-left: 0px;}
.ns-dialog .formInput {width: 60% !important;}
.ns-dialog .formTextarea {width: 60% !important;}
.ns-dialog .formLine .tipContainer {left: 45% !important;}
.ns-dialog .heading {font-size: 20px; font-weight: 700; text-align: center; margin: 0px 0px 10px 0px;}

.ns-dialog .arrow-r {background-color: #FFF; 
    float: left;
    width: 133px;
    font-size: 16px;
    font-weight: bold;
    height: 36px;
    margin: 0px;
    padding: 7px 20px 5px 30px;
    position: relative;
    text-align: center;
    text-decoration: none;
    color: #1d1d1b;
    text-transform: uppercase;
    }
.ns-dialog .arrow-r::AFTER {content:''; width: 9px; height: 15px; position: absolute; top: 10px; left: 5px; background-image: url('/images/arrow-r-gray-5.png'); float:left; margin:0 0 0 10px; -moz-transition:0.5s all;-webkit-transition:0.5s all;  background-repeat: no-repeat; background-size: 9px 15px;}

.ns-dialog .inner .buttonsSeprLeft {width: 50%; float: left; padding: 10px;}
.ns-dialog .inner .buttonsSeprLeft A {float: right;}
.ns-dialog .inner .buttonsSeprRight {width: 50%; float: left; padding: 10px;}



