.nodata{
	padding:50px;
	text-align:center;
	font-size:14px;
	color: #484848;
	text-shadow: 0px 1px 1px white;
	font-weight:700;
}


/* ANIMATIONS */
@keyframes fadein{from{opacity:0.0}to{opacity:1.0;}}
@-webkit-keyframes fadein{from{opacity:0.0}to{opacity:1.0;}}
@keyframes fadeout{from{opacity:1.0}to{opacity:0.0;}}
@-webkit-keyframes fadeout{from{opacity:1.0}to{opacity:0.0;}}
@keyframes scaleopen{from{transform:scale(0.0);}to{transform:scale(1.0);}}
@-webkit-keyframes scaleopen{from{-webkit-transform:scale(0.0);}to{-webkit-transform:scale(1.0);}}
@keyframes scaleclose{from{transform:scale(1.0);}to{transform:scale(0.0);}}
@-webkit-keyframes scaleclose{from{-webkit-transform:scale(1.0);}to{-webkit-transform:scale(0.0);}}
@keyframes outlinebounce{from{outline:solid rgba(200,200,200,1) 0px;}to{outline:solid rgba(200,200,200,0.5) 10px;}}
@-webkit-keyframes outlinebounce{from{outline:solid rgba(0,0,0,0.5) 1px;}to{outline:solid rgba(0,0,0,0.25) 10px;}}
@keyframes spin{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}
@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);}to{-webkit-transform:rotate(360deg);}}
@keyframes scaleDown{from{transform:scale(1.0);}to{transform:scale(0.95);}}
@-webkit-keyframes scaleDown{from{-webkit-transform:scale(1.0);}to{-webkit-transform:scale(0.95);}}
@keyframes scaleUp{from{transform:scale(0.95);}to{transform:scale(1.0);}}
@-webkit-keyframes scaleUp{from{-webkit-transform:scale(0.95);}to{-webkit-transform:scale(1.0);}}
@keyframes scaleUpFromNone{from{transform:scale(0.0);}to{transform:scale(1.0);}}
@-webkit-keyframes scaleUpFromNone{from{-webkit-transform:scale(0.0);}to{-webkit-transform:scale(1.0);}}


/* NOTIFICATIONS */
@media (max-width:566px) {
	.nq-notification-block{
		position:fixed;
		top:25%;
		left:50%;
		width:90%;
		left: 5%;
		z-index:85;
		margin-left: 0px;
	}
}

@media (min-width:567px) and (max-width:1020px) {
	.nq-notification-block{
		position:fixed;
		top:180px;
		width:90%;
		left: 5%;
		margin-left: 0px;
	}
}

@media (min-width:1021px) {
	.nq-notification-block{
		position:fixed;
		top:180px;
		left:50%;
		margin-left:-168px;
		z-index:85;
		width:300px;
	}
}

.nq-notification-container{
	position:relative;
	font-size:14px;
	margin:10px 0px 0px 0px;
	background:#009bf5;
	text-align:center;
	padding:15px;
	color:white;
	line-height:1.25;
	z-index:85;
	display:block;
	border-radius: 25px 25px 25px 25px;
	animation-name: fadein,fadeout,scaleopen,scaleclose;
	animation-duration: 0.25s,0.25s,0.25s,0.25s;
	animation-delay:0s,2.25s,0s,2.25s;
	-webkit-animation-name: fadein,fadeout,scaleopen,scaleclose;
	-webkit-animation-duration: 0.25s,0.25s,0.25s,0.25s;
	-webkit-animation-delay:0s,2.25s,0s,2.25s;
}
	

/* ALERTS */
.nq-alert-container{
	position:fixed;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	text-align:center;
	background:rgba(0,0,0,0.75);
	z-index:100;
	animation-name:fadein;
	animation-duration:1.0s;
	-webkit-animation-name:fadein;
	-webkit-animation-duration:1.0s;
	-webkit-animation-fill-mode:forwards;
   	-moz-animation-fill-mode:forwards;
  	-o-animation-fill-mode:forwards;
  	-ms-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
}

.nq-alert-message{
	min-height:100px;
	padding:10px;
}

.nq-alert-buttons{
	text-align:right;
}

.nq-alert-viewer{

	border-radius:2px;

	animation-name:fadein,scaleopen;
	animation-duration:0.2s,0.2s;
	-webkit-animation-name:fadein,scaleopen;
	-webkit-animation-duration:0.2s,0.2s;

	-webkit-animation-fill-mode:forwards;
   	-moz-animation-fill-mode:forwards;
  	-o-animation-fill-mode:forwards;
  	-ms-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
}

@media (max-width:566px) {
	.nq-alert-viewer{
		position:fixed;
		color:black;
		text-align:left;
		word-break:break-word;
		margin: 0px !important;
		top:10px;
		left:10px;
		right:10px;
		bottom:10px;
		width:auto;
		height:auto;
		min-height:0px;
		max-height:100%;
		width:auto !important;
		background:white;
		padding:5px 15px 15px 15px;
		box-shadow:0px 0px 15px black;
		border-radius:5px;
		z-index:101;
		overflow-y:auto;
		opacity:1.0;
	}
}

@media (min-width:567px) and (max-width:1020px) {
	.nq-alert-viewer{
		position:fixed;
		color:black;
		text-align:left;
		word-break:break-word;
		width:400px;
		top:10%;
		max-height:75%;
		left:50%;
		margin-left:-200px;
		height:auto;
		background:white;
		padding:5px 15px 15px 15px;
		box-shadow:0px 0px 15px black;
		z-index:101;
		overflow-y:auto;
		border-radius:5px;
		opacity:1.0;
		width:auto !important;
	}
}

@media (min-width:1021px) {
	.nq-alert-viewer{
		position:fixed;
		color:black;
		text-align:left;
		word-break:break-word;
		width:400px;
		top:10%;
		max-height:75%;
		left:50%;
		margin-left:-200px;
		background:white;
		padding:5px 15px 15px 15px;
		border-radius:5px;
		box-shadow:0px 0px 15px black;
		z-index:101;
		opacity:1.0;
		overflow-y:auto;
	}
}

.nq-alert-viewer input[type=text], .nq-alert-viewer input[type=password]{
	width:100%;
}

.nq-alert-viewer h2{
	padding:13px 15px;
	font-size:18px;
	margin:-5px -15px 15px;
	background: #009bf5;
	color: white;
}

.nq-alert-viewer p{
	margin:10px;
	line-height:1.5;
}

.nq-alert-viewer-close{
	animation-name:fadeout,scaleclose;
	animation-duration:0.5s,0.5s;
	-webkit-animation-name:fadeout,scaleclose;
	-webkit-animation-duration:0.5s,0.5s;
}

.nq-alert-container-close{
	animation-name:fadeout;
	animation-duration:0.5s;
	-webkit-animation-name:fadeout;
	-webkit-animation-duration:0.5s;
}


/* FORMS */
.nq-form-viewer-container{
	position:fixed;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	text-align:center;
	background:rgba(0,0,0,0.75);
	z-index:100;
	animation-name:fadein;
	animation-duration:1.0s;
	-webkit-animation-name:fadein;
	-webkit-animation-duration:1.0s;
	-webkit-animation-fill-mode:forwards;
   	-moz-animation-fill-mode:forwards;
  	-o-animation-fill-mode:forwards;
  	-ms-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
}

.nq-form-message{
	min-height:100px;
	padding:10px;
}

.nq-form-buttons{
	text-align:right;
}

.nq-form-viewer{

	border-radius:2px;

	animation-name:fadein,scaleopen;
	animation-duration:0.2s,0.2s;
	-webkit-animation-name:fadein,scaleopen;
	-webkit-animation-duration:0.2s,0.2s;

	-webkit-animation-fill-mode:forwards;
   	-moz-animation-fill-mode:forwards;
  	-o-animation-fill-mode:forwards;
  	-ms-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
}

@media (max-width:566px) {
	.nq-form-viewer{
		position:fixed;
		color:black;
		text-align:left;
		word-break:break-word;
		margin: 0px !important;
		top:10px;
		left:10px;
		right:10px;
		bottom:10px;
		width:auto;
		height:auto;
		min-height:0px;
		max-height:100%;
		width:auto !important;
		background:white;
		padding:5px 15px 15px 15px;
		box-shadow:0px 0px 15px black;
		border-radius:5px;
		z-index:101;
		overflow-y:auto;
		opacity:1.0;
	}
}

@media (min-width:567px) and (max-width:1020px) {
	.nq-form-viewer{
		position:fixed;
		color:black;
		text-align:left;
		word-break:break-word;
		width:400px;
		top:10%;
		max-height:75%;
		left:50%;
		margin-left:-200px;
		height:auto;
		background:white;
		padding:5px 15px 15px 15px;
		box-shadow:0px 0px 15px black;
		z-index:101;
		overflow-y:auto;
		border-radius:5px;
		opacity:1.0;
		width:auto !important;
	}
}

@media (min-width:1021px) {
	.nq-form-viewer{
		position:fixed;
		color:black;
		text-align:left;
		word-break:break-word;
		width:400px;
		top:10%;
		max-height:75%;
		left:50%;
		margin-left:-200px;
		background:white;
		padding:5px 15px 15px 15px;
		border-radius:5px;
		box-shadow:0px 0px 15px black;
		z-index:101;
		opacity:1.0;
		overflow-y:auto;
	}
}

.nq-form-viewer input[type=text], .nq-form-viewer input[type=password]{
	width:100%;
}

.nq-form-viewer h2{
	padding:13px 15px;
	font-size:18px;
	margin:-5px -15px 15px;
	background: #009bf5;
	color: white;
}

.nq-form-viewer p{
	margin:10px;
	line-height:1.5;
}

.nq-form-viewer-close{
	animation-name:fadeout,scaleclose;
	animation-duration:0.5s,0.5s;
	-webkit-animation-name:fadeout,scaleclose;
	-webkit-animation-duration:0.5s,0.5s;
}

.nq-form-container-close{
	animation-name:fadeout;
	animation-duration:0.5s;
	-webkit-animation-name:fadeout;
	-webkit-animation-duration:0.5s;
}