﻿body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: small;
  color: #000000;
  background-image: url(/images/site/Background.png);
  background-repeat: repeat;
  background-position: top;
  background-attachment: fixed;
  background-color: #fff;
  margin: 0px;
  padding: 0px;
}
.wrap {
  width: 100%;
  text-align: center;
  margin-top: 0px;
  margin-bottom: 15px;
}
.wrap_center {
  width: 1000px;
  margin: 0px auto;
  text-align: left;
  padding: 0px;
}
.wrap_login {
  width: 370px;
  margin: 0px auto;
  text-align: left;
  padding: 0px;
}
.Logo {
  background-image: url(/Images/Site/shockshowindustry-logo.png);
  background-position: center;
  background-repeat: no-repeat;
  width: 500px;
  height: 236px;
  margin: 0px auto;
  -webkit-filter: drop-shadow(12px 12px 25px rgba(0, 0, 0, 0.5));
  filter: url(#drop-shadow);
  -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')";
  filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12,  Color='#444')";
  -webkit-filter: drop-shadow(5px 5px 5px #222);
  filter: drop-shadow(5px 5px 5px #222);
}
.Login {
  -webkit-filter: drop-shadow(1px 1px 10px #222);
  filter: drop-shadow(1px 1px 10px #222);
}
.header {
  width: 100%;
  color: White;
  text-shadow: 3px 3px 5px #000;
  /*filter:DropShadow(Color=#000000, OffX=3, OffY=3)*/
  color: #eee;
}
.footer {
  padding-top: 10px;
  text-align: center;
  color: #eee;
  font-weight: normal;
  text-shadow: 3px 3px 5px #000;
  /*filter:DropShadow(Color=#000000, OffX=3, OffY=3)*/
}
.LanguageSelect {
  text-align: center;
  margin-top: 50px;
  margin-bottom: 50px;
}
.LanguageSelect a:link,
.LanguageSelect a:visited {
  color: #000;
}
.loader {
  background-color: #ffffee;
  width: 200px;
  height: 100px;
  border: 1px solid #a2a264;
  padding: 20px;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 5px 0px #666;
  box-shadow: 0px 0px 5px 0px #666;
}
.contentPlaceFooter {
  font-family: Arial, Helvetica, sans-serif;
  padding: 0px;
  margin: 0px;
  font-size: 15px;
  border-left: solid 0px transparent;
  border-right: solid 0px transparent;
  border-bottom: solid 0px transparent;
  background-image: url(/images/site/titleBack2.jpg);
  color: White;
  font-weight: bold;
  letter-spacing: normal;
  height: 10px;
  border-radius: 0 0 5px 5px;
}
img {
  border: none 0px black;
}
a:link,
a:visited,
a:hover {
  text-decoration: none;
  color: #333333;
}
a.link1:link,
a.link1:visited {
  text-decoration: none;
  color: blue;
}
a.link1:hover {
  text-decoration: underline;
}
.productImage {
  display: table-cell;
  width: 150px;
  height: 150px;
  overflow: hidden;
  text-align: center;
}
.productImage > div {
  padding: 5px;
}
.DataAdd {
  text-align: center;
}
.DataAdd > div {
  display: table-cell;
  padding: 4px;
}
.halfModule {
  display: inline-block;
  width: 450px;
  margin: 10px;
}
.line1 {
  height: 1px;
  background-image: url(/images/Site/wkseparator2.png);
  background-repeat: repeat-x;
}
.line2 {
  height: 2px;
  background-image: url(/images/Site/wkseparator.png);
  background-repeat: no-repeat;
  background-position: center;
}
.tableH1 {
  background-color: #000000;
  height: 35px;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  font-size: 12px;
  background-color: #ccc;
}
.tableH2 {
  background-color: #BBBEC4;
  /*background-image: url(../images/site/gridSelect3.gif);*/
  background-repeat: repeat-x;
  height: 30px;
  border-bottom: 1px solid #000000;
  font-size: 12px;
  /*border-left: solid 1px #999999; 	border-right: solid 1px #999999;*/
}
.tableR1 {
  border-bottom: solid 1px #999999;
  background-color: #f5f4f7;
  height: 30px;
  font-size: 12px;
}
.tableA1 {
  border-bottom: solid 1px #999999;
  background-color: #efeef3;
  height: 30px;
  font-size: 12px;
}
.tableS1 {
  background-color: #FFFFAA;
  border-top: solid 1px #999999;
  border-bottom: solid 1px #999999;
  height: 30px;
  font-size: 12px;
  color: #000000;
  /*background-image: url(../images/site/gridSelect.gif);*/
}
proba {
  background: #ccc;
}
.title1 {
  font-family: Arial, Helvetica, sans-serif;
  padding: 6px;
  margin: 0px;
  font-size: 15px;
  background-color: black;
  border-bottom: solid 0px #999999;
  background-image: url(../images/site/titleBack2.jpg);
  color: White;
  font-weight: bold;
  letter-spacing: normal;
  border-radius: 5px 5px 0 0;
}
.title3 {
  padding: 5px;
  margin: 0px;
  margin-bottom: 0px;
  font-size: 13px;
  background-color: white;
  border-bottom: solid 1px #999999;
  background-image: url(../images/site/titleBack1.gif);
  color: White;
  font-weight: bold;
}
.title2 {
  padding: 5px;
  padding-top: 10px;
  margin: 0px;
  margin-bottom: 0px;
  font-size: 12px;
  background-color: black;
  border-bottom: solid 1px #999999;
  background-image: url(../images/site/gridSelect.gif);
  color: Black;
  font-weight: bold;
  /*background-color: #ffe8a1; 	border-top: solid 1px #999999; 	border-bottom: solid 1px #999999; 	height: 30px; 	font-size: 12px; 	font-weight: bold; 	color: Black; 	background-image: url(../images/site/gridSelect.gif); 	background-repeat: repeat-x; 	vertical-align: middle;*/
}
.grid-pager,
.grid-pager td {
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  color: red;
}
.cell {
  padding-left: 5px;
}
.hcell {
  padding: 2px;
  padding-left: 5px;
}
tr.grid-pager td {
  padding: 5px;
}
.grid-pager a:link,
.grid-pager a:visited {
  text-decoration: none;
  color: #666666;
}
a:link.pager2,
a:visited.pager2 {
  text-decoration: none;
  color: #666666;
}
.content {
  border-left: solid 1px #cccccc;
  border-right: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  text-align: left;
  background-color: #e5eef7;
  background-image: url(../images/site/backDiag1.gif);
  background-repeat: no-repeat;
  padding: 5px;
  padding-bottom: 15px;
}
.content2 {
  background-color: #e5eef7;
  background-image: url(../images/site/backDiag1.gif);
  background-repeat: no-repeat;
  display: block;
}
.content3 {
  background-color: #c2daf2;
  background-image: url(../images/site/backDiag2.gif);
  background-repeat: no-repeat;
}
.content4 {
  background-color: #e5eef7;
  background-image: url(../images/site/backDiag1.gif);
  background-repeat: no-repeat;
  width: 450px;
  display: block;
}
.error {
  color: Red;
  padding: 5px;
  text-align: center;
}
.readonly {
  background-color: #eeeeee;
}
.watermark {
  background: #FFAAFF;
}
.modalBackground {
  background-color: Gray;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.pnlContent {
  border-left: solid 1px #cccccc;
  border-right: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  text-align: left;
  background-color: #e5eef7;
  /*background-image: url(../images/site/backDiag1.gif);*/
  background-repeat: no-repeat;
  padding: 5px;
  padding-bottom: 15px;
  border-left: solid 1px #999;
  border-right: solid 1px #999;
  border-bottom: solid 1px #666;
}
.pnlAssetThreatAction {
  /*display: none;*/
  width: 850px;
  padding: 0px;
  /*background-color: White; 	border-left: solid 1px black; 	border-right: solid 1px black; 	border-bottom: solid 1px black;*/
}
.pnlAssetThreatActionDragHandle {
  cursor: move;
  border: solid 1px Gray;
  color: White;
  text-align: center;
  background-color: Green;
}
.pnlAssetThreatDeactivate {
  width: 800px;
}
.txtPassword {
  color: Red;
  border: solid 1px blue;
}
.panelH {
  font-weight: bold;
}
.panelC {
  background-color: #cccccc;
}
.hlSearch {
  background-color: #f0f0f0;
  padding: 2px;
  display: block;
}
th {
  /*text-align: left;*/
}
.t1 {
  width: 95%;
  background-color: White;
  border: solid 1px #999;
}
.SelectedNode {
  background-color: Yellow;
  padding: 2px;
  background-color: #ffe8a1;
  color: Black;
  background-image: url('/images/site/gridSelect.gif');
  background-repeat: repeat-x;
  border: solid 1px #cccccc;
}
.Node {
  background-color: transparent;
  padding: 2px;
  color: Black;
  border: solid 1px transparent;
}
.NewValue {
  background-color: #A5D2FF;
  border: solid 1px #3366FF;
  padding: 2px;
  padding-left: 4px;
  padding-right: 4px;
  margin-left: 6px;
}
.LogonName {
  font-weight: normal;
  color: Blue;
}
.grid .tableA1:hover,
.grid .tableR1:hover {
  background-color: #057edb;
  color: White;
}
.pnlSearch {
  border-top: solid 1px #000;
  border-bottom: solid 1px #999;
  background-color: #fafafa;
  margin-top: 0px;
}
.pnlSearchTitle {
  padding: 5px;
  border-bottom: solid 1px black;
  border-right: solid 1px black;
  background-color: White;
  display: inline-block;
  margin-bottom: -1px;
  margin-top: 0px;
}
.ContentData,
.DataContent {
  background-color: #fff;
  border-top: solid 0px #666;
  border-left: solid 1px #666;
  border-right: solid 1px #666;
  border-bottom: solid 0px #666;
}
.NoData {
  background-color: #BBBEC4;
  padding: 6px;
  display: block;
  border-bottom: 1px solid #000000;
  font-size: 12px;
  margin: -1px;
}
.moduleHeader {
  background-color: #ccc;
  padding: 5px;
  color: #000;
  margin-left: -1px;
}
table.search td,
table.details td {
  padding: 3px;
  text-align: left;
}
table.detailsR td:first-child,
table.detailsR td:nth-child(3) {
  padding: 3px;
  text-align: right;
}
.title41 > div:first-child {
  background-color: White;
  margin-bottom: 5px;
  border-bottom: solid 1px #aaa;
}
.clear {
  clear: both;
}
.input_text {
  padding: 5px;
  border: solid 1px #666;
  background-color: #fafafa;
}
select {
  padding: 2px;
}
.pnlAction {
  padding: 5px;
  text-align: left;
  padding-right: 10px;
  background-color: #ffffaa;
  background-color: #666;
  margin: 5px;
  color: White;
  left: 0px;
  bottom: 0px;
  position: fixed;
  margin: 0 auto;
  z-index: 100000;
  width: 100%;
  outline: none;
  text-align: center;
  border-top: solid 5px #111;
  border-bottom: solid 5px #111;
  background-image: url(/images/site/Background2.png);
  background-color: #ddd;
}
.pnlAction input[type=submit] {
  padding: 10px;
  padding-left: 20px;
  padding-right: 20px;
  border: none;
  background: #1e5799;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI5ODlkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzIwN2NjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e5799), color-stop(50%, #2989d8), color-stop(51%, #207cca), color-stop(100%, #7db9e8));
  background: -webkit-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);
  background: -o-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);
  background: -ms-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);
  background: linear-gradient(to bottom, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#7db9e8', GradientType=0);
  color: White;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 2px 0px #111;
  box-shadow: 0px 0px 2px 0px #111;
}
.pnlAction input[type=submit]:hover {
  background: #ffb76b;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjc2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmYTczZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmN2MwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdmMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffb76b 0%, #ffa73d 50%, #ff7c00 51%, #ff7f04 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb76b), color-stop(50%, #ffa73d), color-stop(51%, #ff7c00), color-stop(100%, #ff7f04));
  background: -webkit-linear-gradient(top, #ffb76b 0%, #ffa73d 50%, #ff7c00 51%, #ff7f04 100%);
  background: -o-linear-gradient(top, #ffb76b 0%, #ffa73d 50%, #ff7c00 51%, #ff7f04 100%);
  background: -ms-linear-gradient(top, #ffb76b 0%, #ffa73d 50%, #ff7c00 51%, #ff7f04 100%);
  background: linear-gradient(to bottom, #ffb76b 0%, #ffa73d 50%, #ff7c00 51%, #ff7f04 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb76b', endColorstr='#ff7f04', GradientType=0);
}
.vertical-align {
  display: flex;
  align-items: center;
}
.header-xs {
  text-align: center;
  background-image: url(/images/site/dialoghead2.png);
  box-shadow: #666 0px 10px 10px;
}
.header-xs,
.footer-xs {
  font-size: 16px;
  font-weight: bold;
  color: #333;
  line-height: 40px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  padding: 0 50px;
}
.header-xs a {
  background: center center no-repeat transparent;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC );
  background-color: #fff;
  border: solid 1px #0478cf;
  color: #666;
  margin-top: 2px;
  display: block;
  width: 40px;
  height: 35px;
  position: absolute;
  top: 0;
  left: 10px;
  border-radius: 5px;
  font-size: 20px;
  line-height: 35px;
}
.form-inline label {
  padding-left: 5px;
}
.empty-grid {
  padding: 10px;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
}