*, *:focus, *:active {
	outline: none;
}
.vam, .ui.form .vam input[type=checkbox] {
	vertical-align:middle;
}
/* spinner animation begins */
.loader {
	margin:0 15px;
}
.spinner-icon {
	width: 14px;
	height: 14px;
	display:inline-block;

	border:  solid 2px transparent;
	border-top-color:  #6435c9;
	border-left-color: #6435c9;
	border-radius: 10px;

	-webkit-animation: loading-bar-spinner 600ms linear infinite;
	-moz-animation:    loading-bar-spinner 600ms linear infinite;
	-ms-animation:     loading-bar-spinner 600ms linear infinite;
	-o-animation:      loading-bar-spinner 600ms linear infinite;
	animation:         loading-bar-spinner 600ms linear infinite;
}
@-webkit-keyframes loading-bar-spinner {
	0%   { -webkit-transform: rotate(0deg);   transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-moz-keyframes loading-bar-spinner {
	0%   { -moz-transform: rotate(0deg);   transform: rotate(0deg); }
	100% { -moz-transform: rotate(360deg); transform: rotate(360deg); }
}
@-o-keyframes loading-bar-spinner {
	0%   { -o-transform: rotate(0deg);   transform: rotate(0deg); }
	100% { -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@-ms-keyframes loading-bar-spinner {
	0%   { -ms-transform: rotate(0deg);   transform: rotate(0deg); }
	100% { -ms-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes loading-bar-spinner {
	0%   { transform: rotate(0deg);   transform: rotate(0deg); }
	100% { transform: rotate(360deg); transform: rotate(360deg); }
}
/* spinner animation end */

#setup-container .ui.modal {
	position: relative;
	display: block;
	top: 15px;
	z-index: 1;
	margin: auto;
}
#setup-container .ui.modal .header {
	vertical-align:middle;
	padding:0.7rem;
	position: sticky;
	top: 0;
	z-index: 1;
}
#setup-container .ui.modal .content {
	height: 75vh;
	overflow-y: auto;
}
#setup-container .ui.modal .actions {
	position: sticky;
	bottom: 0;
	z-index: 1;
}
.np {
	padding: 0px;
}
.nm {
	margin: 0px;
}
.fix-it {
	
}
.logo {
	display:inline-block;
	height:40px;
	width:40px;
}
.requirement_table {
	margin:0px auto;
	width:100%;
	max-width:600px;
}
table.ui.table.nb, table.ui.table.nb tr td {
	border: 0px;
}
.db_table {
	width: 400px;
	margin: 0 auto;
}
#cursteps {
	background: #6435c9;
	color: white;
	padding: 1px 10px;
	border-radius: 10px 0;
}
.text-success {
	color: #198f35;
	font-size: 24px;
	line-height: 0;
}
.text-danger {
	color: #b21e1e;
	font-size: 20px;
	line-height: 0;
}
.text-right, table tr td.text-right, .ui.table tr td.text-right {
	text-align: right;
}
table.ui.table tr td {
	padding: 6px;
}
.ui.message {
	position: absolute;
	width: 500px;
	z-index: 9999;
	left: calc(50% - 250px);
	top: 0px;
}
textarea {
	font-family:"monospace";
}
td#license_key {
	word-break: break-all;
}
.highlight {
	color: #6435c9;
	font-weight: bold;
}
/*
.navbar-brand {
	height: auto;
}
.setup.popover {
	bottom: 5%;
	display: block;
	left: 5%;
	max-height: 90%;
	max-width: 90%;
	right: 5%;
	top: 5%;
}
.nm {
	margin: 0px !important;
}
.nmlr {
	margin-right: 0px !important;
	margin-left: 0px !important;
}
.setup.popover .popover-content {
	height: calc(100% - 67px);
	overflow-x: hidden;
	overflow-y: auto;
}
.navbar-nav > li > a, .navbar-brand {
	padding-top: 7px;
	padding-bottom: 7px;
}
input:invalid {
	border-color: #FF0000;
}
.navbar-default .navbar-nav:not(.navbar-right) li a,
.navbar-default .navbar-nav:not(.navbar-right) li a:hover,
.navbar-default .navbar-nav:not(.navbar-right) li a:focus {
	color: #777;
	cursor: default;
}
*/

