.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: 100; display: none; top: 0; left: 0;}
.ns-dialog-bg.opened {display: block;}
.ns-dialog {
		top: 100px; 
		left: 50%;
		margin-left: -330px;
		width: 600px;
		background-color: #afd538;
		position: absolute;
		z-index: 101;
		padding: 10px;
		-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;}

.ns-dialog .inner {width: 100%; max-height: 500px; padding: 20px 30px; float: left; background-color: #FFF; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; position: relative;}
.ns-dialog .inner.overflow {overflow-y: scroll;}
.ns-dialog .inner .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;}
.ns-dialog .inner .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 .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;}