*{
 box-sizing: border-box;
}﻿

.debug
{
	border-style:none;
	border-width:0px;
	padding:0px;
	margin:0px;
	border-spacing:0px;
}

.nas_text
{
    cursor:default;
	color:#336699;
	font-family:Arial;
	font-size:14px;
    padding:5px;
}

.nas_link
{
    cursor:pointer;
	color:#336699;
	font-family:Arial;
	font-size:14px;
    font-weight:bold;
    padding:5px;
}

.nas_bg
{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #e4f3ff));
	background:-moz-linear-gradient(top, #ffffff 5%, #e4f3ff 100%);
	background:-webkit-linear-gradient(top, #ffffff 5%, #e4f3ff 100%);
	background:-o-linear-gradient(top, #ffffff 5%, #e4f3ff 100%);
	background:-ms-linear-gradient(top, #ffffff 5%, #e4f3ff 100%);
	background:linear-gradient(to bottom, #ffffff 5%, #e4f3ff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e4f3ff',GradientType=0);
}

.nas_textbox
{
	-moz-box-shadow:inset 0px 1px 0px 0px #bee2f9;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bee2f9;
	box-shadow:inset 0px 1px 0px 0px #bee2f9;
	background-color:#ffffff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border-style:inset;
	border-color:#a1d0f0;
	border-width:thin;
	display:inline-block;
	cursor:pointer;
	color:#336699;
	font-family:Arial;
	font-size:14px;
	padding:5px;
	text-decoration:none;
}

.nas_invalid
{
	-moz-box-shadow:inset 0px 1px 0px 0px #bee2f9;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bee2f9;
	box-shadow:inset 0px 1px 0px 0px #bee2f9;
	background-color:#ffffff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border-style:inset;
	border-color:rgb(250, 125, 125);
	border-width:thick;
	display:inline-block;
	cursor:pointer;
	color:#336699;
	font-family:Arial;
	font-size:14px;
	padding:5px;
	text-decoration:none;
}
form .ng-invalid {
  -moz-box-shadow: inset 0px 1px 0px 0px #bee2f9;
  -webkit-box-shadow: inset 0px 1px 0px 0px #bee2f9;
  box-shadow: inset 0px 1px 0px 0px #bee2f9;
  background-color: #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border-style: inset;
  border-color: rgb(250, 125, 125);
  border-width: thick;
  display: inline-block;
  cursor: pointer;
  color: #336699;
  font-family: Arial;
  font-size: 14px;
  padding: 5px;
  text-decoration: none;
}

.nas_checkbox
{

	display:inline-block;
	color:#336699;
	font-family:Arial;
	font-size:14px;
	padding:5px;
	text-decoration:none;
}

.nas_division_header
{
	-moz-box-shadow:inset 0px 1px 0px 0px #bee2f9;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bee2f9;
	box-shadow:inset 0px 1px 0px 0px #bee2f9;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #a1d0f0), color-stop(1, #e4f3ff));
	background:-moz-linear-gradient(top, #a1d0f0 5%, #e4f3ff 100%);
	background:-webkit-linear-gradient(top, #a1d0f0 5%, #e4f3ff 100%);
	background:-o-linear-gradient(top, #a1d0f0 5%, #e4f3ff 100%);
	background:-ms-linear-gradient(top, #a1d0f0 5%, #e4f3ff 100%);
	background:linear-gradient(to bottom, #a1d0f0 5%, #e4f3ff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a1d0f0', endColorstr='#e4f3ff',GradientType=0);
	background-color:#e4f3ff;
	-moz-border-radius:10px 10px 0px 0px;
	-webkit-border-radius:10px 10px 0px 0px;
	border-radius:10px 10px 0px 0px;
	border-color:#a1d0f0;
	border-style:outset;
    border-bottom-style:hidden;
	border-width:1px;
	display:inline-block;
	cursor:default;
	color:#336699;
	font-family:Arial;
	font-size:14px;
    text-align:left;
	padding:5px;
	text-decoration:none;
}

.nas_division
{
	background-color:#ffffff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border-style:inset;
	border-color:#a1d0f0;
	border-width:2px;
	padding:5px;
	margin:0px;
	border-spacing:0px;
}

.nas_division_nopad
{
	background-color:#ffffff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border-style:inset;
	border-color:#a1d0f0;
	border-width:2px;
	padding:0px;
	margin:0px;
	border-spacing:0px;
}

.nas_button
{
	-moz-box-shadow:inset 0px 1px 0px 0px #bee2f9;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bee2f9;
	box-shadow:inset 0px 1px 0px 0px #bee2f9;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e4f3ff), color-stop(1, #a1d0f0));
	background:-moz-linear-gradient(top, #e4f3ff 5%, #a1d0f0 100%);
	background:-webkit-linear-gradient(top, #e4f3ff 5%, #a1d0f0 100%);
	background:-o-linear-gradient(top, #e4f3ff 5%, #a1d0f0 100%);
	background:-ms-linear-gradient(top, #e4f3ff 5%, #a1d0f0 100%);
	background:linear-gradient(to bottom, #e4f3ff 5%, #a1d0f0 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4f3ff', endColorstr='#a1d0f0',GradientType=0);
	background-color:#e4f3ff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border-style:solid;
    border-width:1px;
    border-color:#e4f3ff;
	display:inline-block;
	cursor:pointer;
	color:#336699;
	font-family:Arial;
	font-size:14px;
	padding:6px 15px;
	text-decoration:none;
}
.nas_button:hover
{
	border-color:#a1d0f0;
	border-style:ridge;
}
.nas_button:active
{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #CDDBE6), color-stop(1, #91BBD8));
	background:-moz-linear-gradient(top, #CDDBE6 5%, #91BBD8 100%);
	background:-webkit-linear-gradient(top, #CDDBE6 5%, #91BBD8 100%);
	background:-o-linear-gradient(top, #CDDBE6 5%, #91BBD8 100%);
	background:-ms-linear-gradient(top, #CDDBE6 5%, #91BBD8 100%);
	background:linear-gradient(to bottom, #CDDBE6 5%, #91BBD8 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#CDDBE6', endColorstr='#91BBD8',GradientType=0);
	background-color:#a1d0f0;
	border-color:#336699;
	border-style:inset;
}
.nas_button:disabled
{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #c1c1c1));
	background: -moz-linear-gradient(top, #ffffff 5%, #c1c1c1 100%);
	background: -webkit-linear-gradient(top, #ffffff 5%, #c1c1c1 100%);
	background: -o-linear-gradient(top, #ffffff 5%, #c1c1c1 100%);
	background: -ms-linear-gradient(top, #ffffff 5%, #c1c1c1 100%);
	background: linear-gradient(to bottom, #ffffff 5%, #c1c1c1 100%);
}

input[type="submit" i]:focus
{
    outline: none;
}

.nas_tab_unselected
{
	-moz-box-shadow:inset 0px 1px 0px 0px #bee2f9;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bee2f9;
	box-shadow:inset 0px 1px 0px 0px #bee2f9;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ACACAC), color-stop(1, #E7E7E7));
	background:-moz-linear-gradient(top, #ACACAC 5%, #E7E7E7 100%);
	background:-webkit-linear-gradient(top, #ACACAC 5%, #E7E7E7 100%);
	background:-o-linear-gradient(top, #ACACAC 5%, #E7E7E7 100%);
	background:-ms-linear-gradient(top, #ACACAC 5%, #E7E7E7 100%);
	background:linear-gradient(to bottom, #ACACAC 5%, #E7E7E7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ACACAC', endColorstr='#E7E7E7',GradientType=0);
	background-color:#E7E7E7;
	-moz-border-radius:10px 10px 0px 0px;
	-webkit-border-radius:10px 10px 0px 0px;
	border-radius:10px 10px 0px 0px;
	border-style:solid;
    border-width:1px;
    border-color:#E7E7E7;
	display:inline-block;
	cursor:pointer;
	color:#336699;
	font-family:Arial;
	font-size:14px;
	padding:3px 15px 6px;
	margin: 4px 2px 0px 2px;
	text-decoration:none;
}
.nas_tab_unselected:hover
{
	border-color:#ACACAC;
	border-style:outset;
    padding:6px 15px 6px;
}
.nas_tab_unselected:active
{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #787878), color-stop(1, #B6B6B6));
	background:-moz-linear-gradient(top, #787878 5%, #B6B6B6 100%);
	background:-webkit-linear-gradient(top, #787878 5%, #B6B6B6 100%);
	background:-o-linear-gradient(top, #787878 5%, #B6B6B6 100%);
	background:-ms-linear-gradient(top, #787878 5%, #B6B6B6 100%);
	background:linear-gradient(to bottom, #787878 5%, #B6B6B6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#787878', endColorstr='#B6B6B6',GradientType=0);
	background-color:#787878;
	border-color:#336699;
	border-style:inset;
    padding:6px 15px 6px;
}

.nas_tab_selected
{
	-moz-box-shadow:inset 0px 1px 0px 0px #bee2f9;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bee2f9;
	box-shadow:inset 0px 1px 0px 0px #bee2f9;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #a1d0f0), color-stop(1, #e4f3ff));
	background:-moz-linear-gradient(top, #a1d0f0 5%, #e4f3ff 100%);
	background:-webkit-linear-gradient(top, #a1d0f0 5%, #e4f3ff 100%);
	background:-o-linear-gradient(top, #a1d0f0 5%, #e4f3ff 100%);
	background:-ms-linear-gradient(top, #a1d0f0 5%, #e4f3ff 100%);
	background:linear-gradient(to bottom, #a1d0f0 5%, #e4f3ff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a1d0f0', endColorstr='#e4f3ff',GradientType=0);
	background-color:#e4f3ff;
	-moz-border-radius:10px 10px 0px 0px;
	-webkit-border-radius:10px 10px 0px 0px;
	border-radius:10px 10px 0px 0px;
    border-style:solid;
    border-width:1px;
    border-color:#e4f3ff;
	display:inline-block;
	cursor:pointer;
	color:#336699;
	font-family:Arial;
	font-size:14px;
	padding:6px 15px;
	margin: 4px 2px 0px 2px;
	text-decoration:none;
}
.nas_tab_selected:hover
{
	border-color:#a1d0f0;
	border-style:outset;
}
.nas_tab_selected:active
{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #91BBD8), color-stop(1, #CDDBE6));
	background:-moz-linear-gradient(top, #91BBD8 5%, #CDDBE6 100%);
	background:-webkit-linear-gradient(top, #91BBD8 5%, #CDDBE6 100%);
	background:-o-linear-gradient(top, #91BBD8 5%, #CDDBE6 100%);
	background:-ms-linear-gradient(top, #91BBD8 5%, #CDDBE6 100%);
	background:linear-gradient(to bottom, #91BBD8 5%, #CDDBE6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#91BBD8', endColorstr='#CDDBE6',GradientType=0);
	background-color:#a1d0f0;
	border-color:#336699;
	border-style:inset;
}

.nas_table{
  border-collapse: collapse;
}

.nas_table tr:nth-child(even),
.nas_table tr:nth-child(even) td,
.nas_table tr:nth-child(even) th{
  background-color: #e2f3ff;
}
.nas_table tr:nth-child(odd),
.nas_table tr:nth-child(odd) td,
.nas_table tr:nth-child(odd) th {
  background-color: #ffffff;
}

.nas_backdrop{
  position:fixed;
  top:0;
  right:0;
  left:0;
  bottom:0;
  background:rgba(0,0,0,.5);
  display:flex;
  flex-direction:column;
  z-index: 1000
}

.nas_spinner {
    display: inline-block;
    border: 3px solid #f3f3f3; /* Light grey */
    border-top: 3px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 30px;
    height: 30px;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}


.alertify-notifier .ajs-message {
  background: rgba(255, 255, 255, 0.95);
  color: #000;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5);
  text-align: center;
  border: none 1px #888;
  border-radius: 5px;
}

.alertify-notifier .ajs-message.ajs-success {
  background: rgb(128, 255, 128);
  color: #000;
  text-shadow: -1px -1px 1px rgba(255, 255, 255, 0.5);
}

.alertify-notifier .ajs-message.ajs-error {
  background: rgb(255, 128, 128);
  color: #000;
  text-shadow: -1px -1px 1px rgba(255, 255, 255, 0.5);
}

.alertify-notifier .ajs-message.ajs-warning {
  background: rgba(255, 255, 128);
  color: #000;
  text-shadow: -1px -1px 1px rgba(255, 255, 255, 0.5);
}