

#fullscreenIcon {
	float: right;
	padding: 0px 5px;
}

#fullscreenIcon > img {
	float: right;
	padding: 2px;
	width: 15px;
}

.nw_headerVersion {
	float: right;
	color: #afafaf;
}

.nw_headerUser {
	float: right;
	font-weight: bold;
	padding: 0 0.5em 0 0.5em;
}

#innerTitleId {
	float: left;
	padding: 0 0.5em 0 0.25em;
}

#outerTitleId {
	background: #5f6368;
	color: #fff ;
	margin-top: 0px;
	overflow: hidden;
}

.logo_header {
	padding: 0 0.5em 0 0.25em;
}

.logo_header img {
	float: left;
	max-width: 80px;
}

#login, #error, #listOfModules, #listOfSessions {
	width: 100%;
	margin: 0 auto;
}

img.nw_titleLogo {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

#outerContentId {
	min-width: 900px;
	max-width: 1200px;
	border: 0.5px solid #ccc;
	background: #fff ;
	margin: 10px auto;
	padding: 0px;
	box-shadow: 0 1px 8px 0 rgba(32, 33, 36, 0.24);
	font-family: 'Roboto', sans-serif;
}

.nw_outer {
	padding: 20px;
	border: none;
	-moz-box-shadow: 0.5px 0.5px 0.5px 1.5px #ddd;
	-webkit-box-shadow: 0.5px 0.5px 0.5px 1.5px #fff;
	box-shadow: 0.5px 0.5px 0.5px 1.5px #ddd;

}

#siteDescriptionId {
	float: right;
	padding: 0 0.5em 0 0.5em;
}

.nw_logoOuter {
	text-align: center;
	margin-top: 35px;
}

.nw_contentValueInput{
    font-family: 'Roboto', sans-serif;
	border: 1px solid #bebebe;
	width: 100%;
	padding: 10px 12px;
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
	text-align: center;
	margin: 1px 0px;
}

#nw_loginBlock {
	margin: auto;
}

.nw_loginBlockWide {
	width: 45em;
}

.nw_loginBlockNormal {
	width: 25em;
}

.nw_contentInner {
	margin: auto;
	text-align: center;
	margin: 20px 100px 45px;
}

.nw_errorListUi {
	list-style-type: none;
}

.nw_errorListItem {
	color: #b50000;
}

.nw_websocketIsAvailable {
	display: none;
}

.nw_websocketIsNotAvalable {
	color: red;
}

.nw_svgIsAvailable {
	display: none;
}

.nw_svgIsNotAvalable {
	color: red;
}

.nw_contentValueSubmitInputLogin {
    font-family: 'Roboto', sans-serif;
	width: 100%;
	padding: 10px 12px;
	line-height: 0.65;
	margin: 0.5em 0em;
}

.nw_contentInnerNoPadding {
	margin-top: 40px;
	border: 1px solid #ddd;
	border-radius: 0px;
	background: #e5fafd;
	margin: 15px;
	text-align: center;
}

.nw_listOfModules_tab1Outer {
	background: #5f6368;
	color: #fff;
	padding: 0px;
	border-radius: 0px;
	width: 50%;
	border: none;
	border-top: 1px solid #ddd;

}

.nw_listOfModules_tab2Outer {
	background: #5f6368;
	color: #fff;
	padding: 0px;
	border-radius: 0px;
	width: 50%;
	border: none;
	border-top: 1px solid #ddd;
}

#nw_listOfModules_content1Id, #nw_listOfModules_content2Id {
	width: 100%;
	margin: auto;
	padding: 30px;
}

.nw_listOfModules_tab1Outer, .nw_listOfModules_tab2Outer {
	display: inline-block;
	/* border-radius: 5px; */
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
	text-align: center;
	-webkit-transition: all .30s ease-in-out;
	-moz-transition: all .30s ease-in-out;
	-ms-transition: all .30s ease-in-out;
	-o-transition: all .30s ease-in-out;
	float: left;
	border-top: 1px solid #eee;
	border-top: none;
	border-left: none;
	border-right: none;
}

.nw_listOfModules_tab1Outer:hover, .nw_listOfModules_tab2Outer:hover {
	cursor: pointer;
	background-color: rgb(0, 175, 216);
	-webkit-transition: all .30s ease-in-out;
	-moz-transition: all .30s ease-in-out;
	-ms-transition: all .30s ease-in-out;
	-o-transition: all .30s ease-in-out;
}

.nw_listOfModules_tab1Outer:hover {
	border-top-left-radius: 7px;
}

.nw_listOfModules_tab2Outer:hover {
	border-top-right-rad
}

#nw_listOfModules_tab1Id , #nw_listOfModules_tab2Id  {
    font-family: 'Roboto', sans-serif;
	font-size: 125%;
	padding: 13px;
}

.nw_listOfModules_tabActive {
	background: #e5fafd;
	font-size: 100%;
	color: #5f6368;
	transform: none;
}

.nw_listOfModules_maestroOuter {
	margin-top: 30px;
	overflow: hidden;
}

.nw_listOfModules_maestroMaintOuter {
	margin-top: 30px;
	overflow: hidden;
}

.nw_listOfModules_single1 {
	display: inline-block;
	text-align: center;
	width: 32%;
	float: left;
}

.nw_listOfModulesLink {
	text-decoration: none;
}

.nw_listOfModules_description {
	color: #5f6368;
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
	font-weight:500;
	font-size: 110%;

}

.nw_listOfModules_description:hover {
	color: #000;
}

/* Icon Enlarge */
.nw_listOfModules_imageOuter {
	-webkit-transition: all .30s ease-in-out;
	-moz-transition: all .30s ease-in-out;
	-ms-transition: all .30s ease-in-out;
	-o-transition: all .30s ease-in-out;
}

.nw_listOfModules_imageOuter:hover {
	transform: scale(1.05);
	-webkit-transition: all .30s ease-in-out;
	-moz-transition: all .30s ease-in-out;
	-ms-transition: all .30s ease-in-out;
	-o-transition: all .30s ease-in-out;
}

.nw_titleOuter {
	text-align: center;
	font-size: 30px;
}

img.nw_listOfModules_imageInner {
	width: 100%;
	min-width: 150px;
	max-width: 33%;
	padding: 15px 5px 0px 0;
}

#websocketStatusPlaceHolder {
	clear: both;
}

#websocketStatusId {
	clear: both;
	float: right;
	padding: 0 0.25em 0. 0.5em;
	min-width: 5em;
	text-align: right;
}

.websocketStatusConnecting {
	background-color: #0000ff;
	color: #696060;
	padding: 1px;
}

.websocketStatusConnected {
	background-color: #00ff00;
	color: #696060;
	padding: 1px;
}

.websocketStatusDisconnected {
	background-color: #ff5f5f;
	color: #696060;
	padding: 1px;
}

.websocketStatusStart {
	background-color: #ffff00;
	color: #696060;
	padding: 1px;
}

.websocketStatusEnd {
	color: #fff;
	padding: 1px;
}

div#nw_createdLabel,
div#nw_lastActiveLabel,
div#nw_moduleLabel,
div#nw_stealSessionLabel,
div#nw_killSessionLabel,
div#nw_createdValue,
div#nw_lastActiveValue,
div#nw_moduleValue,
div#nw_stealSessionValue,
div#nw_killSessionValue {
	display: inline-block;
	width: 19%;
	margin-top: 10px;
}

.nw_contentValueSubmitInputSession {
	padding: 5px 6px;
	line-height: 0.65;
	vertical-align: middle;
	margin: 2em 0em;

}

/*
	border-radius: 0px;
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
 */

.nw_contentLogout {
    position: initial;
    text-align: right;
    padding: 10px 10px 0 0;
}
.nw_contentLogout a {
    font-size: 95%;
}

.nw_errHeading {
	clear: both;
	font-weight: bold;
	font-size: 120%;
	text-align: left;
	padding-top: 1em;
}

.nw_errLabel {
	font-weight: bold;
	width: 8em;
}

.nw_errValue {
}

.nw_errValueLabelpair {
	clear: both;
}

.nw_errProgram {
}

.nw_errLineNumber {
}

.nw_errRow {
	clear: both;
}

.nw_errColumn {
	float: left;
	text-align: left;
}

.nw_errValueLabelPair {
	clear: both;
}

.nw_errorProgramColumn {
	float: left;
	text-align: left;
	width: 80%;
	max-width: 50em;
}

.nw_errorLineColumn {
	float: left;
	text-align: left;
}

.nw_errContentInner {
	overflow: hidden;
}

.nw_errNoSessionMessage {
	clear: both;
}

.nw_errorInfoLine {
	margin-bottom: 1em;
}

.nw_errSamlLogoutDone {
}

.nw_samlLogoutInfoLine {
	clear: both;
}

.nw_uploadFilesOuter {
}

.nw_uploadFilesRow {
	clear: both;
}

.nw_uploadFilesFileName {
	float: left;
	width: 40%;
	max-width: 30em;
}

.nw_uploadFilesModifyDate {
	float: left;
	width: 20%;
	max-width: 15em;
}

.nw_uploadFilesDelete {
	float: left;
	width: 20%;
}

.nw_uploadFilesLabel {
	font-weight: bold;
}

.nw_uploadFilesSubmit {
	clear: both;
}

.nw_uploadFilesSubmitDelete {
	clear: both;
	padding-top: 1em;
}

.nw_uploadFilesSubmitUpload {
	clear: both;
	padding-top: 1em;
}

.nw_uploadFilesSubmitBack {
	clear: both;
	padding-top: 1em;
}

.nw_uploadSoftErrorsOuter {
}
.nw_uploadSoftErrorsSingle {
	color: red;
}

.nw_forgotPasswordNewPasswordLine {
	color: grey;
	line-height: 1.5;
}

.nw_forgotPasswordNewPasswordWarn {
	color: black;
	line-height: 2.0;
	white-space: nowrap;
	font-weight: bold;
}

#nw_forgotPasswordNewPassword {
	font-weight: bold;
	color: grey;
}

#nw_forgotPasswordLoginLink {
}

.nw_twoFactorLine{
	color: grey;
}

.nw_TwoFactorUserValue{
	color: grey;
}
