/* open-sans-300 - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/open-sans-v15-latin-300.eot');
	/* IE9 Compat Modes */
	src: local('Open Sans Light'), local('OpenSans-Light'),
		url('../fonts/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/open-sans-v15-latin-300.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/open-sans-v15-latin-300.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/open-sans-v15-latin-300.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/open-sans-v15-latin-300.svg#OpenSans') format('svg');
	/* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/open-sans-v15-latin-regular.eot');
	/* IE9 Compat Modes */
	src: local('Open Sans Regular'), local('OpenSans-Regular'),
		url('../fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/open-sans-v15-latin-regular.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/open-sans-v15-latin-regular.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/open-sans-v15-latin-regular.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg');
	/* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: url('../fonts/open-sans-v15-latin-600.eot');
	/* IE9 Compat Modes */
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
		url('../fonts/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/open-sans-v15-latin-600.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/open-sans-v15-latin-600.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/open-sans-v15-latin-600.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/open-sans-v15-latin-600.svg#OpenSans') format('svg');
	/* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: url('../fonts/open-sans-v15-latin-700.eot');
	/* IE9 Compat Modes */
	src: local('Open Sans Bold'), local('OpenSans-Bold'),
		url('../fonts/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/open-sans-v15-latin-700.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/open-sans-v15-latin-700.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/open-sans-v15-latin-700.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/open-sans-v15-latin-700.svg#OpenSans') format('svg');
	/* Legacy iOS */
}

/* open-sans-800 - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: url('../fonts/open-sans-v15-latin-800.eot');
	/* IE9 Compat Modes */
	src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
		url('../fonts/open-sans-v15-latin-800.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/open-sans-v15-latin-800.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/open-sans-v15-latin-800.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/open-sans-v15-latin-800.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/open-sans-v15-latin-800.svg#OpenSans') format('svg');
	/* Legacy iOS */
}


@font-face {
	font-family: 'BebasNeue';
	src: url('../fonts/BebasNeue.eot');
	src: local('☺'), url('../fonts/BebasNeue.woff') format('woff'), url('../fonts/BebasNeue.ttf') format('truetype'), url('../fonts/BebasNeue.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Play-Regular';
	src: url('../fonts/Play-Regular.eot');
	src: local('☺'), url('../fonts/Play-Regular.woff') format('woff'), url('../fonts/Play-Regular.ttf') format('truetype'), url('../fonts/Play-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

html {
	height: 100%;
	font-size: 16px;
}

body {
	font-family: 'Open Sans', sans-serif;
	min-height: 100%;
	height: 100%;
	line-height: 1.428;
	background-color: #464646;
}

button,input,optgroup,select,textarea{
	color: inherit;
}

.fade.in {
    opacity: 1;
}

.hide {
    display: none!important;
}

body.login {
	background-image: url(../images/login-bg.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.login .btn-login {
	font-size: 20px;
	color: #ffffff;
	padding: 6px 60px;
	border-radius: 6px;
	outline: none;
	background: #f55060;
	/* Old browsers */
	background: -moz-linear-gradient(top, #f55060 0%, #dc3b4a 27%, #d7354a 34%, #b81b2e 72%, #b81b30 73%, #a1051b 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f55060 0%, #dc3b4a 27%, #d7354a 34%, #b81b2e 72%, #b81b30 73%, #a1051b 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f55060 0%, #dc3b4a 27%, #d7354a 34%, #b81b2e 72%, #b81b30 73%, #a1051b 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f55060', endColorstr='#a1051b', GradientType=0);
	/* IE6-9 */
}

.login .btn-login:hover {
	background: #a2061c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #a2061c 0%, #b81b30 26%, #b81b2e 28%, #ca2b3f 49%, #ca2b3f 52%, #d02f41 55%, #dc3b4d 71%, #de3b4c 75%, #e44152 82%, #e84354 83%, #ee4959 93%, #f55060 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #a2061c 0%, #b81b30 26%, #b81b2e 28%, #ca2b3f 49%, #ca2b3f 52%, #d02f41 55%, #dc3b4d 71%, #de3b4c 75%, #e44152 82%, #e84354 83%, #ee4959 93%, #f55060 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #a2061c 0%, #b81b30 26%, #b81b2e 28%, #ca2b3f 49%, #ca2b3f 52%, #d02f41 55%, #dc3b4d 71%, #de3b4c 75%, #e44152 82%, #e84354 83%, #ee4959 93%, #f55060 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a2061c', endColorstr='#f55060', GradientType=0);
}

.login .loginBox {
	background: transparent;
	/*margin-top: 140px;	*/
}

.login .verticalCenter {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.login .loginBox .panel-heading,
.otpBox .panel-heading {
	font-family: 'BebasNeue';
	font-size: 36px;
	color: #ffffff;
	border: none;
	padding: 10px 15px;
	padding-bottom: 0;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.otpBox .panel-heading {
	font-size: 28px;
}

.login .loginBox .panel-heading span,
.otpBox .panel-heading span {
	color: #bb383e;
}

.login .loginBox .form-control {
	height: 40px;
}

.login .loginBox .panel-body {
	padding: 0 0 15px;
}

/* Header Menu
  line height is 20px by default so add 30px top and bottom to equal the new .navbar-brand 80px height  */
.header-menu .navbar {
	background-color: #ffffff;
	border-color: #e7e7e7;
	margin-bottom: 0;
	border: 0;
	padding: 0;
}

.header-menu {
	position: absolute;
	width: 100%;
	top: 0;
}

.header-menu .navbar-brand {
	height: 50px;
	padding: 10px 20px;
	padding-left: 26px;

}

.header-menu .container {
	width: 95%;
	max-width: 95%;
	padding-left: 0;
}

.header-menu .nav>li>a {
	padding-top: 30px;
	padding-bottom: 30px;
}

.header-menu .nav.menu-items>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 30px;
	color: #cccccc;
	line-height: 20px;
	padding: 10px 15px;
}

.header-menu .nav.menu-items>li>a:hover {
	color: #ab2430;
}

.header-menu .navbar-toggler {
	padding: 17px;
	margin: 0;
	float: left;
	color: #000000;
	position: relative;
	min-height: 50px;
}

.header-menu .navbar-toggler.custom-menu-button {
	display: block;
	float: left;
	z-index: 1031;
	border-radius: 0;
	margin: 0;
}

.header-menu.off .navbar-toggler.custom-menu-button {
	padding: 17px;
	color: #000000;
	background: #ffffff;
	/* height: 51px; */
}

.header-menu.on .navbar-toggler.custom-menu-button {
	padding: 17px;
	color: #ffffff;
	background: #ab2430;
}

.header-menu .navbar-toggler .icon-bar {
	background: #000000;
}

.header-menu.off .navbar-toggler .icon-bar {
	background: #000000;
}

.header-menu.on .navbar-toggler .icon-bar {
	background: #ffffff;
}

.header-menu.off .linkShadowHeader {
	/* display:none; */
}

.header-menu.on .linkShadowHeader {
	display: block;
}

@media (max-width: 768px) {
	.header-menu .navbar-toggler.custom-menu-button {
		display: none;
	}
}

/*
   * Top navigation
   * Hide default border to remove 1px line.
   */
.navbar-fixed-top {
	border: 0;
}

.padding-lr-0 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.padding-l0-r5 {
	padding-left: 0 !important;
	padding-right: 5px !important;
}

/*#attackDiv {
	  position: fixed;
	  bottom: 0;
	  width: 100%;
	  background:#000000;
	  border-top:2px solid #ab2430;
  }*/

.fa-sort.tableSort {
	color: #3a3a3a;
	margin-right: 5px;
}

#mapBg {
	background-image: url(../images/background.png);
	background-repeat: repeat;
}

#attackDiv {
	position: fixed;
	border-top: 2px solid #ab2430;
	background: #000000;
	width: 100%;
	height: 600px;
	color: white;
	bottom: -405px;
	/*overflow: hidden;*/
}

#attackDiv .attackTimeline {
	float: right;
	position: absolute;
	top: -30px;
	right: 0px;
	padding: 5px;
	background: #420109;
	border: 1px solid #ab2430;
	font-size: 11px;
	color: #a9232e;
}


#attackDiv .attackTimeline .timeline .slider.slider-horizontal {
	margin-left: 10px;
	margin-right: 10px;
	height: 15px;
}

#attackDiv .attackTimeline .timeline .slider.slider-horizontal .slider-handle {
	background: #930f1a;
	background-image: none;
	border: 1px solid #230103;
	width: 15px;
	height: 15px;
}

#attackDiv .attackTimeline .timeline .slider.slider-horizontal .slider-track {
	background: #390106;
	background-image: none;
	height: 5px;
	margin-top: -3px;
}

#attackDiv .attackTimeline .timeline .slider.slider-horizontal .slider-selection {
	background: #930f1a;
	background-image: none;
}

#attackDiv .attackTimeline .timeline .slider.slider-horizontal .tooltip-inner {
	background-color: #930f1a;
}

#attackDiv .attackTimeline .timeline .slider.slider-horizontal .tooltip.top .tooltip-arrow {
	border-top-color: #930f1a;
}

.table>caption+thead>tr:first-child>td,
.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>td,
.table>thead:first-child>tr:first-child>th {
	border-top: 0;
}

#attackDiv .table {
	margin: 0;
	float: left;
}

#attackDiv .table td {
	/*padding-left: 5px;
	  padding-right: 0px;*/
	white-space: nowrap;
}

#attackDiv .table th {
	/*padding-left: 5px;
	  padding-right: 5px;*/
	white-space: nowrap;
}

#attackDiv .table>thead>tr>th {
	border-bottom: 0;
}

#attackDiv .table>thead>tr>th a {
	color: #ffffff;
	outline: none;
}

#attackDiv table>thead>tr>th {
	border-top: 0;
}

#attackDiv table>thead>tr>th i.fa {
	margin-top: 3px;
}

#attackDiv .table thead tr:nth-child(1) {
	font-size: 12px;
	font-weight: 400;
	color: #ffffff;
}

#attackDiv .table thead tr:nth-child(2) {
	font-size: 11px;
	font-weight: 400;
	color: #ffffff;
}

#attackDiv .table tbody td {
	font-size: 11px;
	font-weight: 400;
	color: #ffffff;
	padding: 8px 5px;
}

.anomalousBehaviourBtn {
	cursor: pointer;
}

.attackOriginBtn {
	cursor: pointer;
}

.attackTypesBtn {
	cursor: pointer;
}

.attackTargetsBtn {
	cursor: pointer;
}

.badge {
    display: inline-block;
    min-width: 10px;
    /* padding: 3px 7px; */
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #777;
    /* border-radius: 10px; */
}

#attackDiv .table tbody td .badge {
	background-color: #ab2430;
	font-size: 10px;
	display: inline;
}

#attackDiv .table.red {
	background: #400208;
	border-right: 1px solid #383838;
}

#attackDiv .table.red thead tr:nth-child(1) {
	border-bottom: 1px solid #000000;
	background: #000000;
}

#attackDiv .table.red td {
	border-top: 1px solid #5a030c;
}

#attackDiv .table.red td.dark,
#attackDiv .table.red th.dark {
	background-color: #320105;
}

#attackDiv .table.red td.white {
	color: #ffffff;
}

#attackDiv .table td a {
	color: #ffffff;
}

#attackDiv .table td a:hover {
	color: #ffffff;
}

/* Gray table*/
#attackDiv .table.gray {
	background: #1f1d1d;
	border-right: 1px solid #383838;
}

#attackDiv .table.gray thead tr:nth-child(1) {
	border-bottom: 1px solid #383838;
	background: #000000;
}

#attackDiv .table.gray td {
	border-top: 1px solid #383838;
}

#attackDiv .table.gray tr.dark {
	background-color: #151010;
}

#attackDiv .table.gray>tbody>tr:nth-of-type(odd) {
	background: #171717;
}

#attackDiv .iconRed i {
	color: #ab2430;
}

#attackDiv .iconGreen i {
	color: #2ca02c;
}

/* Black table*/

#attackDiv .table.black {
	background: #171717;
	border-right: 1px solid #383838;
}

#attackDiv .table.black thead tr:nth-child(1) {
	border-bottom: 1px solid #383838;
	background: #000000;
}

#attackDiv .table.black td {
	border-top: 1px solid #383838;
}

#attackDiv .table.black tr.dark {
	background-color: #151010;
}

#attackDiv .table.black>tbody>tr:nth-of-type(odd) {
	background: #000000;
}

/* Live Attacks table*/

#attackDiv .table.liveAttacks {
	background: #1f1d1d;
	border-right: 1px solid #383838;
}

#attackDiv .table.liveAttacks td .extraInfo {
	font-size: 13px;
	color: #ab2430;
}

#attackDiv .table.liveAttacks td .popover {
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
}

#attackDiv .table.liveAttacks thead tr:nth-child(1) {
	border-bottom: 1px solid #383838;
	background: #000000;
}

#attackDiv .table.liveAttacks td {
	border-top: 1px solid #383838;
}

#attackDiv .table.liveAttacks tr.dark {
	background-color: #151010;
}

#attackDiv .table.liveAttacks td.dark {
	background-color: #171717;
}

#attackDiv .table.liveAttacks td.black {
	background-color: #000000;
}

#attackDiv .table.liveAttacks thead tr:nth-child(2) th {
	border-right: 1px solid #383838;
}

#attackDiv .table.liveAttacks tbody tr td {
	border-right: 1px solid #383838;
}

#attackDiv .table.liveAttacks .attackerFlag {
	margin-right: 3px;
}

.attackTimeline .attackActions {
	padding: 0;

	vertical-align: middle;
}

.attackTimeline .actions {
	padding: 0 8px;
	background: #420109;
}

.attackTimeline .actions a {
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;

}

.attackTimeline .filters a {
	font-size: 11px;
	padding: 5px 8px 7px 8px;
	border-right: 1px solid #ab2430;
	font-weight: 400;
	text-decoration: none;

	border-left: 1px solid #ab2430;
	border-right: 1px solid #ab2430;

	color: #ffffff;
	background: #910a0a;
	/* Old browsers */
	background: -moz-linear-gradient(top, #910a0a 0%, #560d11 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #910a0a 0%, #560d11 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #910a0a 0%, #560d11 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#910a0a', endColorstr='#560d11', GradientType=0);
	/* IE6-9 */
}

.attackTimeline .filters a:hover,
.attackTimeline .filters a.attackBtn.selected {

	color: #fff;
	text-decoration: none;

	background: #560d11;
	/* Old browsers */
	background: -moz-linear-gradient(top, #560d11 12%, #910a0a 45%, #910a0a 57%, #560d11 90%, #560d11 90%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #560d11 12%, #910a0a 45%, #910a0a 57%, #560d11 90%, #560d11 90%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #560d11 12%, #910a0a 45%, #910a0a 57%, #560d11 90%, #560d11 90%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#560d11', endColorstr='#560d11', GradientType=0);
	/* IE6-9 */
}

.attackTimeline .filters a.trafficBtn,
.attackTimeline .filters a.attackBtn {
	background: #420109;

}

.attackTimeline .filters a.trafficBtn.selected {
	background: #0183b3;
	background: -moz-linear-gradient(top, #0183b3 0%, #0142aa 100%);
	background: -webkit-linear-gradient(top, #0183b3 0%, #0142aa 100%);
	background: linear-gradient(to bottom, #0183b3 0%, #0142aa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0183b3', endColorstr='#0142aa', GradientType=0);
}

#attackDiv .loading {
	/*background: url('../images/loader1.gif') no-repeat right center;*/
	height: 32px;
	width: 32px;
	position: absolute;
	right: 500px;
	top: -4px;
}


.attackTimeline .filters a.selected {

	color: #ffffff;
	text-decoration: none;

}

.attackTimeline .filters {
	/*margin-right: 20px;*/
	background: #420109;
	margin-left: 7px;
}

#attackDiv .no-gutter>[class*='col-'] {
	padding-right: 0;
	padding-left: 0;
	overflow-x: auto;
	overflow-y: hidden;
}

.modal-lg{
	max-width: 900px;
}

.modal-xl {
	width: 90%;
	max-width: 90%;
}

.modal-xl-99 {
	width: 99%;
	max-width: 99%;
}

@media (max-width: 768px) {
	.modal-xl {
		width: auto;
	}
}


.socMode .modal {
	padding: 0 !important;
}

.socMode .modal .modal-dialog {
	margin: 0 auto;
	width: 100% !important;
	height: 100%;
}

/*.row .expandConnectionGraphModuleDiv {
	  -webkit-transition: width 0.3s ease;
	  -moz-transition: width 0.3s ease;
	  -o-transition: width 0.3s ease;
	  transition: width 0.3s ease;
  }*/

/* Simple modal popup */
#simpleModal {
	display: none;
	color: #ffffff;
	overflow-y: scroll;
	padding: 0 !important;
	z-index: 1051;
}
#simpleModal table {
	color: #ffffff;
}

#simpleModal a.modal-close {
	font-size: 18px;
	color: #aa2430;
	margin-top: -3px;
	margin-right: 10px;
}

#simpleModal .modalHeader {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#420c0c+0,420c0c+9,3b0908+20,380a0a+23,2b0707+43,260705+46,1d0407+66,190504+69,170505+74,090001+94,020100+100 */
	background: #420c0c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#420c0c', endColorstr='#020100', GradientType=0);
	/* IE6-9 */
	height: 36px;
	border-bottom: 1px solid #302d2d;
	padding-top: 7px;
	padding-left: 20px;
	font-weight: 600;
	font-size: 14px;
	color: #ffffff;
}

#simpleModal .modalContent {
	padding: 10px;
}

#simpleModal .modalContent .module {
	/*border: 1px solid #ccc;*/
	margin-bottom: 15px;
	margin-right: 10px;
}

#simpleModal .modalContent .module.last {
	margin-right: 0;
}

#simpleModal .modalContent .module .moduleHeader {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1d1b1c+0,010101+100 */
	background: #1d1b1c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1d1b1c 0%, #010101 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1b1c', endColorstr='#010101', GradientType=0);
	/* IE6-9 */
	/*border-bottom:1px solid #292727;*/
	height: 36px;
	padding: 7px;
	padding-left: 10px;
	color: #ffffff;
	font-weight: 600;
	font-size: 13px;
}

#simpleModal .modalContent .module .moduleContent {
	/*min-height: 190px;*/
	min-height: 215px;
	border: 1px solid #141414;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#171717+0,000000+100 */
	background: #171717;
	/* Old browsers */
	background: -moz-linear-gradient(top, #171717 0%, #000000 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #171717 0%, #000000 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #171717 0%, #000000 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#171717', endColorstr='#000000', GradientType=0);
	/* IE6-9 */
	padding: 10px;
	font-size: 11px;
}

#simpleModal .modalContent .module .moduleContent .threatScore #threatScoreChart {
	width: 50px;
	margin: 0 auto;
}

#simpleModal .modalContent .module .moduleContent .threatScore #threatScoreChart svg text {
	font-size: 18px;
	fill: #ffffff;
}

#simpleModal .modalContent .module .moduleContent .threatScore #externalThreatScoreChart {
	width: 50px;
	margin: 0 auto;
}

#simpleModal .modalContent .module .moduleContent .threatScore #externalThreatScoreChart svg text {
	font-size: 18px;
	fill: #ffffff;
}

#simpleModal .modalContent .module .moduleContent .threatScore p {
	font-size: 11px;
	font-weight: 600;
	color: #ffffff;
	text-align: center;
}

#simpleModal .modalContent .module .moduleContent .summaryList {
	padding: 0;
	margin: 0;
	list-style: none;
	/*margin-bottom:15px;*/
}

#simpleModal .modalContent .module .moduleContent .summaryList li {
	margin-bottom: 4px;
}

#simpleModal .modalContent .module .moduleContent .summaryList li:last-child {
	margin-bottom: 0;
}

#simpleModal .modalContent .module .moduleContent .summaryList .listTitle {
	width: 108px;
	display: inline-block;
}

#simpleModal .modalContent .module .moduleContent .userList {
	padding: 0;
	margin: 0;
	list-style: none;
	margin-bottom: 10px;
	margin-left: 10px;
}

#simpleModal .modalContent .module .moduleContent .userList li {
	margin-bottom: 4px;
}

#simpleModal .modalContent .module .moduleContent .userList .listTitle {
	width: 98px;
	display: inline-block;
}

#simpleModal .modalContent .module .moduleContent #userModalGraph text {
	font-family: sans-serif;
	font-size: 9px;
	fill: white;
}

#simpleModal .modalContent .module .moduleHeader.anomalyModuleHeader {
	background: #190004;
	background: -moz-linear-gradient(top, #190004 0%, #2f0309 15%, #39050b 26%, #41060d 49%, #36060c 69%, #230307 85%, #050000 100%);
	background: -webkit-linear-gradient(top, #190004 0%, #2f0309 15%, #39050b 26%, #41060d 49%, #36060c 69%, #230307 85%, #050000 100%);
	background: linear-gradient(to bottom, #190004 0%, #2f0309 15%, #39050b 26%, #41060d 49%, #36060c 69%, #230307 85%, #050000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#190004', endColorstr='#050000', GradientType=0);
	border: 1px solid #141414;
}

#simpleModal .modalHeader .filterDiv {
	font-size: 12px;
	font-weight: normal;
}

#simpleModal .modalHeader .filter {
	background: #ac2430;
	margin-right: 15px;
	margin-left: 10px;
	font-weight: normal;
	border: 1px solid #bd0213;
	font-size: 12px;
	outline: none;
}

#simpleModal .modalContent .module .moduleContent table.entityActionsTable {
	margin-bottom: 0px;
}

#simpleModal .modalContent .module .moduleContent table.entityActionsTable td {
	border-top: 0;
	/*border-bottom:1px solid #141414;*/
	vertical-align: middle;
	padding: 3px 0px;
}

#topDomainsModal #topDomainsTable {
	background: #181717;
	border: 1px solid #302d2d;
	border-collapse: collapse;
	!important
}

#topDomainsModal #topDomainsTable th {
	background-color: #000;
	/* Old browsers */
	padding: 10px;
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	color: #ffffff;
	font-size: 13px;
	font-weight: 600;
}

#topDomainsModal #topDomainsTable td {
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	font-size: 11px;
	color: #ffffff;
}



#topDomainsModal #topDomainsTable tr:nth-child(odd) {
	background: #252323 !important;
}

#topDomainsModal #topDomainsTable tr:nth-child(even) {
	background: #171717 !important;
}




#topDomainsModal #topDomainsTable td .badge {
	color: #ffffff;
	background: #ab2430;
}


#topDomainsTable_length {
	display: none;
}

#topDomainsTable_wrapper {
	font-size: 11px;
}



#allUserAttributesModal{
	max-height: 94vh !important;
	overflow-y: auto !important;
}



#allUserAttributesModal #allUserAttributesTable {
	background: #181717;
	border: 1px solid #302d2d;
	border-collapse: collapse;
	!important
}

#allUserAttributesModal #allUserAttributesTable th {
	background-color: #000;
	/* Old browsers */
	padding: 10px;
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	color: #ffffff;
	font-size: 13px;
	font-weight: 600;
}

#allUserAttributesModal #allUserAttributesTable td {
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	font-size: 11px;
	color: #ffffff;
}



#allUserAttributesModal #allUserAttributesTable tr:nth-child(odd) {
	background: #252323 !important;
}

#allUserAttributesModal #allUserAttributesTable tr:nth-child(even) {
	background: #171717 !important;
}




#allUserAttributesModal #allUserAttributesTable td .badge {
	color: #ffffff;
	background: #ab2430;
}


#allUserAttributesTable_length {
	display: none;
}

#allUserAttributesTable_wrapper {
	font-size: 11px;
}




#allComputerAttributesModal #allComputerAttributesTable {
	background: #181717;
	border: 1px solid #302d2d;
	border-collapse: collapse;
	!important
}

#allComputerAttributesModal #allComputerAttributesTable th {
	background-color: #000;
	/* Old browsers */
	padding: 10px;
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	color: #ffffff;
	font-size: 13px;
	font-weight: 600;
}

#allComputerAttributesModal #allComputerAttributesTable td {
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	font-size: 11px;
	color: #ffffff;
}



#allComputerAttributesModal #allComputerAttributesTable tr:nth-child(odd) {
	background: #252323 !important;
}

#allComputerAttributesModal #allComputerAttributesTable tr:nth-child(even) {
	background: #171717 !important;
}




#allComputerAttributesModal #allComputerAttributesTable td .badge {
	color: #ffffff;
	background: #ab2430;
}


#allComputerAttributesTable_length {
	display: none;
}

#allComputerAttributesTable_wrapper {
	font-size: 11px;
}




.anomalyTimeLineChart .axis path,
.anomalyTimeLineChart .axis line {
	fill: none;
	stroke: #fff;
	shape-rendering: crispEdges;

}


.anomalyTimeLineChart .line {
	fill: none;
	/* stroke: steelblue;*/
	stroke: #C70039;
	stroke-width: 1.5px;
}

.anomalyTimeLineChart .overlay {
	fill: none;
	pointer-events: all;
}

.anomalyTimeLineChart .focus circle {
	fill: none;
	stroke: steelblue;
}

.anomalyTimeLineChart text {
	fill: #fff;
	font-size: 11px;

}

.anomalyTimeLineChart .brush .extent {
	stroke: #F46034;
	fill-opacity: .125;
	shape-rendering: crispEdges;
}


.userModalGraph {
	width: 310px;
	margin: 0 auto;
}

.userModalGraph path {
	stroke: steelblue;
	stroke-width: 2;
	fill: none;
}

#userAuthGraph {
	width: 200px;
	margin: 0 auto;
}

#userAuthGraph path {
	stroke: steelblue;
	stroke-width: 2;
	fill: none;
}

#assetsTrafficGraph .legend {
	font-size: 10px;
	font-weight: bold;
	text-anchor: end;
}

#assetsTrafficGraph path {
	stroke: steelblue;
	stroke-width: 2;
	fill: none;
}

#entityTrafficGraph .legend {
	font-size: 10px;
	font-weight: bold;
	text-anchor: end;
}

#entityTrafficGraph path {
	stroke: steelblue;
	stroke-width: 2;
	fill: none;
}

#entityTrafficGraph svg text {
	fill: #ffffff;
	font-size: 9px;
}

#entityTrafficGraph svg {
	width: 100%;
	height: 100%;
}

#protocolPortGraph {
	margin: 0 auto;
	width: 250px;
}

#protocolPortGraph svg text {
	font: 9px sans-serif;
	text-rendering: optimizeLegibility;
	fill: white;
}

#communicationGraph text {
	font-family: 'Open Sans', sans-serif;
	font-size: 9px;
	fill: white;
}

#activePortsGraph text {
	font-family: sans-serif;
	font-size: 9px;
	fill: white;
}

#circle circle {
	fill: none;
	pointer-events: all;
}


.node {
	opacity: 0.9;
}

.node:hover {
	opacity: 1;
}

.link {
	stroke: #fff;
	stroke-opacity: 0.3;
	stroke-width: 2;
}


.group path {
	fill-opacity: .5;
}

path.chord {
	stroke: #034e7b;
	stroke-width: .25px;
}

#circle:hover path.fade {
	display: none;
}



div.connectionTooltip {
	position: absolute;
	padding: 10px;
	background: #262626;
	border-radius: 0;
	pointer-events: none;
	border: 1px solid #424141;
	color: #ffffff;
	z-index: 99999;
	font-size: 12px;
}

div.connectionTooltip a {
	color: #ffffff;
	text-decoration: underline;
	pointer-events: all;
}


#simpleModal .modalContent .module .moduleConnectionGraph {
	min-height: 540px;
	border: 1px solid #141414;
	padding: 10px;
	font-size: 11px;
	background: #000201;
	/* Old browsers */
	background: -moz-linear-gradient(top, #000201 0%, #000201 2%, #010204 2%, #000405 15%, #000308 16%, #000609 39%, #02070b 45%, #000a0c 46%, #000b0f 65%, #020d13 72%, #000d13 86%, #000f16 86%, #001118 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #000201 0%, #000201 2%, #010204 2%, #000405 15%, #000308 16%, #000609 39%, #02070b 45%, #000a0c 46%, #000b0f 65%, #020d13 72%, #000d13 86%, #000f16 86%, #001118 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #000201 0%, #000201 2%, #010204 2%, #000405 15%, #000308 16%, #000609 39%, #02070b 45%, #000a0c 46%, #000b0f 65%, #020d13 72%, #000d13 86%, #000f16 86%, #001118 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000201', endColorstr='#001118', GradientType=0);
	/* IE6-9 */
}

#simpleModal .modalContent .no-gutter .row {
	margin-left: 0;
	margin-right: 0;
}

#simpleModal .modalContent .no-gutter [class*='col-'] {
	padding-left: 0;
	padding-right: 0;
}

#simpleModal .modalContent .module .popupTable {
	background: #181717;
}

#simpleModal .modalContent .module .popupTable .anomalyCombinedTable {
	padding-right: 15px;
}

#simpleModal .modalContent .module .popupTable .anomalyCombinedTable .table td {
	border-top: 1px solid #302d2d;
	border-left: 1px solid #302d2d;
}

#simpleModal .modalContent .module .popupTable .anomalyCombinedTable .table .expanded ul {
	margin-top: 0;
	margin-bottom: 0;
}

#simpleModal .modalContent .module .popupTable .expanded td .anomalyCombinedTable .table td {
	background: #181717;
}

#simpleModal .modalContent .module .popupTable .expanded td .anomalyCombinedTable .table .expanded td {
	background: #212121;
}





#simpleModal .modalContent .module .popupTable th {
	background: #1d1b1c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1d1b1c 0%, #010101 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1b1c', endColorstr='#010101', GradientType=0);
	/* IE6-9 */
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	color: #ffffff;
	font-size: 13px;
	font-weight: 600;
}

#simpleModal .modalContent .module .popupTable td {
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	font-size: 11px;
	color: #ffffff;
	vertical-align: middle;
}

#simpleModal .modalContent .module .popupTable td.category {
	color: #bb383e;
	font-weight: bold;
}

#simpleModal .modalContent .module .popupTable td .badge {
	color: #ffffff;
	background: #ab2430;
}

#simpleModal .modalContent .module .popupTable td .moreInfoArrow {
	float: right;
	color: #ab2430;
	font-size: 16px;
	margin-top: -4px;
}

#simpleModal .modalContent .module .popupTable .master {
	cursor: pointer;
}

#simpleModal .modalContent .module .popupTable .expanded {
	background: #272626;
	display: none;
}

#simpleModal .modalContent .module .popupTable .expanded td {
	background: #272626;
}

#simpleModal .modalContent .module .popupTable .expanded ul {
	margin-top: 18px;
}

#simpleModal .modalContent .module .popupTable .expanded ul li {
	font-size: 11px;
	color: #ffffff;
	margin-bottom: 6px;
	max-width: 60%;
    word-break: break-word;
}


#simpleModal .modalContent .module .popupTable .expanded ul li.redBullet {
	list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAAXNSR0IArs4c6QAAALNJREFUGBljZICCZVJqIiycXDVArg0D4391hv+MN4HsI3++f2uJenbrDUgZI4hYrmLgwPz//wpGRkZxEB8Z/P///+VfRsaIyDsXDjBCTOS8gk0hTBNIw5/v33VYQFYzMjJgmAhTCKJBBoHUMQHZNsgSeNg2TGDP4FEBlwJ6mgnqa7gYTgYwdEDOOIJTAarEESZQOIJ8iyqOyoOExrcWJlCAg8IRlwaQOEgepA4cKSBziIlBAJ9fVZQ7qqIeAAAAAElFTkSuQmCC");
}

#simpleModal .modalContent .module .popupTable .expanded ul li.whiteBullet {
	list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAAXNSR0IArs4c6QAAAHRJREFUGBmNkTsSgCAMRKO1ZY5DwRE5FKUX4Ab22OMuk3QqycyGITw2fEQsxhgKFeiEuo2cqzNzRCFDF/QWrGcH6fgF+mauqyCxVSTKDvs0W6xT2mDZwR1rVm46twBIpBGuQbjygvHXoCs2xN7Zj2Adfn/wAWlg/RwPRQ6jAAAAAElFTkSuQmCC");
}

#simpleModal .modalContent .module .popupTable .expanded ul li.grayBullet {
	list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAAXNSR0IArs4c6QAAAM5JREFUGBljZIACBwcHEU5OzhpGRkab////qwPpm0D6yPfv31sOHDjwBqSMEUR4eHg4MDExrQAyxUF8NPDy379/ETt27DjACDKRi4vrClABNoUwfS+/ffumw6ypqdkGtNIZJoqD5mFhYWFnArkRhwIUYZA6JpBnUERxcEDqQCbfxCGPIgxSBzL5CIooDg5IHRMoHIHyL3GogQm/BKljAgU4KBzxaACHM0gdM0jrnTt3HkhLSy8ABQ/QbaxAK/mA9GUgvRpoYsSePXuugdQBAAaIWhJgR8qfAAAAAElFTkSuQmCC");
}



#simpleModal .modalContent .module .trafficServicesTable {
	background: #181717;
}

#simpleModal .modalContent .module .trafficServicesTable th {
	background: #1d1b1c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1d1b1c 0%, #010101 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1b1c', endColorstr='#010101', GradientType=0);
	/* IE6-9 */
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	color: #999191;
	font-size: 13px;
	font-weight: 600;
}

#simpleModal .modalContent .module .trafficServicesTable td {
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	font-size: 11px;
	color: #ffffff;
}

#simpleModal .modalContent .module .trafficServicesTable tr:first-child td {
	border-top: 1px solid #302d2d;
}

#simpleModal .modalContent .module .trafficServicesTable tr:nth-child(odd) td {
	background: #252323;
}

#simpleModal .modalContent .module .trafficServicesTable tr:nth-child(even) td {
	background: #171717;
}


.modal-content {
	background-color: #000000;
}





/* assets modal popup */
#assetsModal {
	display: none;
	color: #ffffff;
	overflow-y: scroll;
	padding: 0 !important;
}

#assetsModal table td {
	font-size: 11px;
	color: #ffffff;
}

#assetsModal a.modal-close {
	font-size: 18px;
	color: #aa2430;
	margin-top: -3px;
	margin-right: 10px;
}

#assetsModal .moduleContent .filter {
	background: #ac2430;
	margin-bottom: 10px;
	margin-left: 10px;
	font-weight: normal;
	border: 1px solid #bd0213;
	font-size: 12px;
	outline: none;
}

#assetsModal .modalHeader {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#420c0c+0,420c0c+9,3b0908+20,380a0a+23,2b0707+43,260705+46,1d0407+66,190504+69,170505+74,090001+94,020100+100 */
	background: #420c0c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#420c0c', endColorstr='#020100', GradientType=0);
	/* IE6-9 */
	height: 36px;
	border-bottom: 1px solid #302d2d;
	padding-top: 7px;
	padding-left: 20px;
	font-weight: 600;
	font-size: 14px;
	color: #ffffff;
}

#assetsModal .modalContent {
	padding: 10px;
}

#assetsModal .modalHeader .filterDiv {
	font-size: 12px;
	font-weight: normal;
}

#assetsModal .modalHeader .filter {
	background: #ac2430;
	margin-right: 15px;
	margin-left: 10px;
	font-weight: normal;
	border: 1px solid #bd0213;
	font-size: 12px;
	outline: none;
}

#assetsModal .modalContent .module {
	/*border: 1px solid #ccc;*/
	margin-bottom: 15px;
	margin-right: 10px;
}

#assetsModal .modalContent .module.last {
	margin-right: 0;
}

#assetsModal .modalContent .module .moduleHeader {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1d1b1c+0,010101+100 */
	background: #1d1b1c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1d1b1c 0%, #010101 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1b1c', endColorstr='#010101', GradientType=0);
	/* IE6-9 */
	/*border-bottom:1px solid #292727;*/
	height: 36px;
	padding: 7px;
	padding-left: 10px;
	color: #ffffff;
	font-weight: 600;
	font-size: 13px;
}

#assetsModal .modalContent .module .moduleContent {
	min-height: 190px;
	border: 1px solid #141414;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#171717+0,000000+100 */
	background: #171717;
	/* Old browsers */
	background: -moz-linear-gradient(top, #171717 0%, #000000 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #171717 0%, #000000 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #171717 0%, #000000 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#171717', endColorstr='#000000', GradientType=0);
	/* IE6-9 */
	padding: 10px;
	font-size: 11px;
}

#assetsModal .modalContent .module.borderRed {
	border: 1px solid #ab2430;

}

#assetsModal .modalContent .module .moduleAlerts {
	min-height: 408px;

	font-size: 11px;
	background: #000201;
}

#assetsModal .modalContent .module .moduleAlertsTable {
	font-size: 11px;
}

#assetsModal .modalContent .module .moduleAlertsTable td {
	color: #ffffff;
	border-bottom: 1px solid #141414;
	border-top: 0;
}

#assetsModal .modalContent .module .moduleAlertsTable tr:nth-child(odd) {
	background: #252323;
}

#assetsModal .modalContent .module .moduleAlertsTable tr:nth-child(even) {
	background: #171717;
}

#assetsModal .modalContent .no-gutter .row {
	margin-left: 0;
	margin-right: 0;
}

#assetsModal .modalContent .no-gutter [class*='col-'] {
	padding-left: 0;
	padding-right: 0;
}

#assetsModal .modalContent .module .ipListPopupTable {
	background: #181717;
	border: 1px solid #302d2d;
	border-collapse: collapse;
	!important
}

#assetsModal .modalContent .module .ipListPopupTable th {
	background-color: #000;
	/* Old browsers */

	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	color: #ffffff;
	font-size: 12px;
	font-weight: 600;
	/*padding: 10px !important;*/
	vertical-align: middle;
}

#assetsModal .modalContent .module .ipListPopupTable td {
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	font-size: 11px;
	color: #ffffff;
}

#assetsModal .modalContent .module .ipListPopupTable td.category {
	color: #bb383e;
	font-weight: bold;
}

#assetsModal .modalContent .module .ipListPopupTable td .badge {
	color: #ffffff;
	background: #ab2430;
}





#assetsModal .modalContent .module .ipListPopupTable tr {
	background-color: transparent;
	!important
}

#assetsModal .modalContent .module .ipListPopupTable .sorting_1 {
	background-color: transparent;
	!important
}


#assetsModal .modalContent .module .moduleContent table.assetWatchListTable {
	margin-bottom: 0px;
}

#assetsModal .modalContent .module .moduleContent table.assetWatchListTable td {
	border-top: 0;
	border-bottom: 1px solid #141414;
	vertical-align: middle;
	padding: 5px 8px;
}

#assetsModal .modalContent .module .moduleContent table.assetWatchListTable tr:last-child td {

	border-bottom: 0;

}

#assetsModal .modalContent .module .moduleContent table.assetWatchListTable td a {
	color: #ffffff;
}

#assetsModal .modalContent .module .moduleContent table.assetWatchListTable td .userName {
	font-size: 13px;
}

#assetsModal .modalContent .module .moduleContent table.assetWatchListTable td .riskScore {
	color: #ac2430;
	font-size: 16px;
	font-weight: bold;
}

#assetsModal .modalContent .module .moduleContent table.assetWatchListTable td:last-child {
	border-left: 1px solid #141414;
}





#assetsModal .modalContent .module .moduleContent table.topDataByRiskTable {
	margin-bottom: 0px;
}

#assetsModal .modalContent .module .moduleContent table.topDataByRiskTable td {
	border-top: 0;
	border-bottom: 1px solid #141414;
	vertical-align: middle;
	padding: 5px 8px;
}

#assetsModal .modalContent .module .moduleContent table.topDataByRiskTable tr:last-child td {

	border-bottom: 0;

}

#assetsModal .modalContent .module .moduleContent table.topDataByRiskTable td a {
	color: #ffffff;
	font-size: 13px;
}

#assetsModal .modalContent .module .moduleContent table.topDataByRiskTable td.noLink {
	color: #ffffff;
	font-size: 13px;
}

#assetsModal .modalContent .module .moduleContent table.topDataByRiskTable td .riskScore {
	color: #ac2430;
	font-size: 16px;
	font-weight: bold;
}

#assetsModal .modalContent .module .moduleContent table.topDataByRiskTable td:last-child {
	border-left: 1px solid #141414;
}


#assetsByServiceModal #assetsByServiceTable {
	background: #181717;
	border: 1px solid #302d2d;
	border-collapse: collapse;
	!important
}

#assetsByServiceModal #assetsByServiceTable th {
	background-color: #000;
	/* Old browsers */
	padding: 10px;
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	color: #ffffff;
	font-size: 13px;
	font-weight: 600;
}

#assetsByServiceModal #assetsByServiceTable td {
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	font-size: 11px;
	color: #ffffff;
}

#assetsByServiceModal #assetsByServiceTable td a {
	color: #ffffff;
}



#assetsByServiceModal #assetsByServiceTable tr:nth-child(odd) {
	background: #252323 !important;
}

#assetsByServiceModal #assetsByServiceTable tr:nth-child(even) {
	background: #171717 !important;
}




#assetsByServiceModal #assetsByServiceTable td .badge {
	color: #ffffff;
	background: #ab2430;
}


#assetsByServiceTable_length {
	display: none;
}

#assetsByServiceTable_wrapper {
	font-size: 11px;
}






.assetsDrilldownModal .assetsDrilldownTable {
	background: #181717;
	border: 1px solid #302d2d;
	border-collapse: collapse;
	!important
}

.assetsDrilldownModal .assetsDrilldownTable th {
	background-color: #000;
	/* Old browsers */
	padding: 10px;
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	color: #ffffff;
	font-size: 13px;
	font-weight: 600;
}

.assetsDrilldownModal .assetsDrilldownTable td {
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	font-size: 11px;
	color: #ffffff;
}

.assetsDrilldownModal .assetsDrilldownTable td a {
	color: #ffffff;
}



.assetsDrilldownModal .assetsDrilldownTable tr:nth-child(odd) {
	background: #252323 !important;
}

.assetsDrilldownModal .assetsDrilldownTable tr:nth-child(even) {
	background: #171717 !important;
}


.assetsDrilldownModal .dataTables_length {
	display: none;
}

.assetsDrilldownModal .dataTables_wrapper {
	font-size: 11px;
}





#identityIntelligenceFullDatatable {
	background: #181717;
	border: 1px solid #302d2d;
	border-collapse: collapse;
	!important
}

#identityIntelligenceFullDatatable th {
	background-color: #000;
	/* Old browsers */
	padding: 10px;
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	color: #ffffff;
	font-size: 13px;
	font-weight: 600;
}

#identityIntelligenceFullDatatable td {
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	font-size: 11px;
	color: #ffffff;
}

#identityIntelligenceFullDatatable td a {
	color: #ffffff;
}



#identityIntelligenceFullDatatable tr:nth-child(odd) {
	background: #252323 !important;
}

#identityIntelligenceFullDatatable tr:nth-child(even) {
	background: #171717 !important;
}



/* identity modal popup */
#identityModal {
	font-size: 14px;
	display: none;
	color: #bbb;
	overflow-y: scroll;
	padding: 0 !important;
}

#identityModal a.modal-close {
	font-size: 18px;
	color: #aa2430;
	margin-top: -3px;
	margin-right: 10px;
}

#identityModal .modalHeader {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#420c0c+0,420c0c+9,3b0908+20,380a0a+23,2b0707+43,260705+46,1d0407+66,190504+69,170505+74,090001+94,020100+100 */
	background: #420c0c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#420c0c', endColorstr='#020100', GradientType=0);
	/* IE6-9 */
	height: 36px;
	border-bottom: 1px solid #302d2d;
	padding-top: 7px;
	padding-left: 20px;
	font-weight: 600;
	font-size: 14px;
	color: #ffffff;
}

#identityModal .modalHeader .filterDiv {
	font-size: 12px;
	font-weight: normal;
}

#identityModal .modalHeader .filter {
	background: #ac2430;
	margin-right: 15px;
	margin-left: 10px;
	font-weight: normal;
	border: 1px solid #bd0213;
	font-size: 12px;
	outline: none;
}

#identityModal .modalContent {
	padding: 10px;
}

#identityModal .filter {
	background: #ac2430;
	margin-bottom: 10px;
	margin-left: 10px;
	font-weight: normal;
	border: 1px solid #bd0213;
	font-size: 12px;
	outline: none;
	color: #ffffff;
}

#identityModal .modalContent .module {
	/*border: 1px solid #ccc;*/
	margin-bottom: 15px;
	margin-right: 10px;
}

#identityModal .modalContent .module.last {
	margin-right: 0;
}

#identityModal .modalContent .module .moduleHeader {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1d1b1c+0,010101+100 */
	background: #1d1b1c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1d1b1c 0%, #010101 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1b1c', endColorstr='#010101', GradientType=0);
	/* IE6-9 */
	/*border-bottom:1px solid #292727;*/
	height: 36px;
	padding: 7px;
	padding-left: 10px;
	color: #ffffff;
	font-weight: 600;
	font-size: 13px;
}

#identityModal .modalContent .module .moduleContent {
	min-height: 190px;
	border: 1px solid #141414;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#171717+0,000000+100 */
	background: #171717;
	/* Old browsers */
	background: -moz-linear-gradient(top, #171717 0%, #000000 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #171717 0%, #000000 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #171717 0%, #000000 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#171717', endColorstr='#000000', GradientType=0);
	/* IE6-9 */
	padding: 10px;
	font-size: 11px;
}

#identityModal .modalContent .identityModule .moduleContent {
	min-height: 190px;
	height: 190px;
	overflow-y: scroll;
	border: 1px solid #141414;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#171717+0,000000+100 */
	background: #171717;
	/* Old browsers */
	background: -moz-linear-gradient(top, #171717 0%, #000000 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #171717 0%, #000000 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #171717 0%, #000000 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#171717', endColorstr='#000000', GradientType=0);
	/* IE6-9 */
	padding: 10px;
	font-size: 11px;
}

#identityModal .modalContent .identityModule .moduleContent table.userTypeTable {
	margin-bottom: 0px;
	font-size: 11px;
}

#identityModal .modalContent .identityModule .moduleContent table.userTypeTable{
	color: #bbb;
}

#identityModal .modalContent .identityModule .moduleContent table.userTypeTable td {
	border-top: 0;
	border-bottom: 1px solid #141414;
	vertical-align: middle;
	padding: 5px 8px;
}

#identityModal .modalContent .identityModule .moduleContent table#usersWithHighLoginsTable td {
	padding: 8px;
}

#identityModal .modalContent .identityModule .moduleContent table.userTypeTable td a {
	color: #ffffff;
}

#identityModal .modalContent .identityModule .moduleContent table.userTypeTable td .userName {
	font-size: 13px;
}

#identityModal .modalContent .identityModule .moduleContent table.userTypeTable td .riskScore {
	color: #ac2430;
	font-size: 16px;
	font-weight: bold;
}

#identityModal .modalContent .identityModule .moduleContent table.userTypeTable td:last-child {
	border-left: 1px solid #141414;
}

#identityModal .modalContent .module.borderRed {
	border: 1px solid #ab2430;

}

#identityModal .modalContent .module .moduleAlerts {
	min-height: 188px;
	height: 188px;
	font-size: 11px;
	background: #000201;
}

#identityModal .modalContent .module .moduleAlertsTable {
	font-size: 11px;
}

#identityModal .modalContent .module .moduleAlertsTable td {
	/*color:#9F9898;*/
	color: #ffffff;
	border-bottom: 1px solid #141414;
	border-top: 0;
}

#identityModal .modalContent .module .moduleAlertsTable tr:nth-child(odd) {
	background: #252323;
}

#identityModal .modalContent .module .moduleAlertsTable tr:nth-child(even) {
	background: #171717;
}

#identityModal .modalContent .no-gutter .row {
	margin-left: 0;
	margin-right: 0;
}

#identityModal .modalContent .no-gutter [class*='col-'] {
	padding-left: 0;
	padding-right: 0;
}

#identityModal .modalContent .module .identityIpListPopupTable {
	background: #181717;
	border: 1px solid #302d2d;
	border-collapse: collapse !important;

}

#identityModal .modalContent .module .identityIpListPopupTable th {
	background-color: #000;
	/* Old browsers */
	padding: 10px;
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	color: #ffffff;
	font-size: 13px;
	font-weight: 600;
}

#identityModal .modalContent .module .identityIpListPopupTable td {
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	font-size: 11px;
	color: #ffffff;
}



#identityModal .modalContent .module .identityIpListPopupTable tr:nth-child(odd) {
	background: #252323;
}

#identityModal .modalContent .module .identityIpListPopupTable tr:nth-child(even) {
	background: #171717;
}



#identityModal .modalContent .module .identityIpListPopupTable td.category {
	color: #bb383e;
	font-weight: bold;
}

#identityModal .modalContent .module .identityIpListPopupTable td .badge {
	color: #ffffff;
	background: #ab2430;
}

#identityModal .modalContent .module .identityIpListPopupTable tr {
	background-color: transparent;
	!important
}

#identityModal .modalContent .module .identityIpListPopupTable .sorting_1 {
	background-color: transparent;
	!important
}





/* user view modal*/

#userViewModal {
	display: none;
	color: #ffffff;
	overflow-y: scroll;
	z-index: 2000;
}

#userViewModal a.modal-close {
	font-size: 18px;
	color: #aa2430;
	margin-top: -3px;
	margin-right: 10px;
}



#userViewModal .modalHeader {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#420c0c+0,420c0c+9,3b0908+20,380a0a+23,2b0707+43,260705+46,1d0407+66,190504+69,170505+74,090001+94,020100+100 */
	background: #420c0c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#420c0c', endColorstr='#020100', GradientType=0);
	/* IE6-9 */
	height: 36px;
	border-bottom: 1px solid #302d2d;
	padding-top: 7px;
	padding-left: 20px;
	font-weight: 600;
	font-size: 14px;
	color: #ffffff;
}

#userViewModal .modalContent {
	padding: 10px;
}

#userViewModal .modalContent .module {
	/*border: 1px solid #ccc;*/
	margin-bottom: 15px;
	margin-right: 10px;
}

#userViewModal .modalContent .module.last {
	margin-right: 0;
}

#userViewModal .modalContent .module .moduleHeader {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1d1b1c+0,010101+100 */
	background: #1d1b1c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1d1b1c 0%, #010101 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1b1c', endColorstr='#010101', GradientType=0);
	/* IE6-9 */
	/*border-bottom:1px solid #292727;*/
	height: 36px;
	padding: 7px;
	padding-left: 10px;
	color: #ffffff;
	font-weight: 600;
	font-size: 13px;
}

#userViewModal .modalContent .module .moduleContent {
	min-height: 190px;
	border: 1px solid #141414;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#171717+0,000000+100 */
	background: #171717;
	/* Old browsers */
	background: -moz-linear-gradient(top, #171717 0%, #000000 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #171717 0%, #000000 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #171717 0%, #000000 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#171717', endColorstr='#000000', GradientType=0);
	/* IE6-9 */
	padding: 10px;
	font-size: 11px;
}

#userViewModal .modalContent .module .moduleContent .userDataList {
	padding: 0;
	margin: 0;
	list-style: none;
	margin-bottom: 10px;
	margin-left: 10px;
}

#userViewModal .modalContent .module .moduleContent .userDataList li {
	margin-bottom: 5px;
}

#userViewModal .modalContent .module .moduleContent .hostRow {
	margin-bottom: 10px;
}

#userViewModal .modalContent .module .moduleContent .hostRow a {
	color: #ffffff;
	text-decoration: none;
}

#userViewModal .modalContent .module .moduleContent .hostBox {
	padding: 5px 10px 5px 10px;
	background: #030303;
	border: 1px solid #383232;
	font-size: 14px;
	margin-right: 10px;
	overflow: hidden;
}

#userViewModal .modalContent .module .moduleContent .customAttrBox {
	padding: 5px 10px 5px 10px;
	background: #030303;
	border: 1px solid #383232;
	font-size: 14px;
	margin-right: 10px;
	color: #999191;
}

#userViewModal .modalContent .no-gutter .row {
	margin-left: 0;
	margin-right: 0;
}

#userViewModal .modalContent .no-gutter [class*='col-'] {
	padding-left: 0;
	padding-right: 0;
}


#userViewModal .modalContent .module .userIpListPopupTable .anomalyCombinedTable {
	padding-right: 15px;
}

#userViewModal .modalContent .module .userIpListPopupTable .anomalyCombinedTable .table td {
	border-top: 1px solid #302d2d;
	border-left: 1px solid #302d2d;
}

#userViewModal .modalContent .module .userIpListPopupTable .anomalyCombinedTable .table .expanded ul {
	margin-top: 0;
	margin-bottom: 0;
}

#userViewModal .modalContent .module .userIpListPopupTable .expanded td .anomalyCombinedTable .table td {
	background: #181717;
}

#userViewModal .modalContent .module .userIpListPopupTable .expanded td .anomalyCombinedTable .table .expanded td {
	background: #212121;
}

#userViewModal .modalContent .module .userIpListPopupTable .expanded ul li {
	font-size: 11px;
	color: #ffffff;
	margin-bottom: 6px;
}

#userViewModal .modalContent .module .userIpListPopupTable .expanded ul li.redBullet {
	list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAAXNSR0IArs4c6QAAALNJREFUGBljZICCZVJqIiycXDVArg0D4391hv+MN4HsI3++f2uJenbrDUgZI4hYrmLgwPz//wpGRkZxEB8Z/P///+VfRsaIyDsXDjBCTOS8gk0hTBNIw5/v33VYQFYzMjJgmAhTCKJBBoHUMQHZNsgSeNg2TGDP4FEBlwJ6mgnqa7gYTgYwdEDOOIJTAarEESZQOIJ8iyqOyoOExrcWJlCAg8IRlwaQOEgepA4cKSBziIlBAJ9fVZQ7qqIeAAAAAElFTkSuQmCC");
}

#userViewModal .modalContent .module .userIpListPopupTable .expanded ul li.whiteBullet {
	list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAAXNSR0IArs4c6QAAAHRJREFUGBmNkTsSgCAMRKO1ZY5DwRE5FKUX4Ab22OMuk3QqycyGITw2fEQsxhgKFeiEuo2cqzNzRCFDF/QWrGcH6fgF+mauqyCxVSTKDvs0W6xT2mDZwR1rVm46twBIpBGuQbjygvHXoCs2xN7Zj2Adfn/wAWlg/RwPRQ6jAAAAAElFTkSuQmCC");
}

#userViewModal .modalContent .module .userIpListPopupTable .expanded ul li.grayBullet {
	list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAAXNSR0IArs4c6QAAAM5JREFUGBljZIACBwcHEU5OzhpGRkab////qwPpm0D6yPfv31sOHDjwBqSMEUR4eHg4MDExrQAyxUF8NPDy379/ETt27DjACDKRi4vrClABNoUwfS+/ffumw6ypqdkGtNIZJoqD5mFhYWFnArkRhwIUYZA6JpBnUERxcEDqQCbfxCGPIgxSBzL5CIooDg5IHRMoHIHyL3GogQm/BKljAgU4KBzxaACHM0gdM0jrnTt3HkhLSy8ABQ/QbaxAK/mA9GUgvRpoYsSePXuugdQBAAaIWhJgR8qfAAAAAElFTkSuQmCC");
}

#userViewModal .modalContent .module .userIpListPopupTable {
	background: #181717;
	border: 1px solid #302d2d;
	border-collapse: collapse;
	!important
}

#userViewModal .modalContent .module .userIpListPopupTable th {
	background: #000;
	/* Old browsers */

	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	color: #ffffff;
	font-size: 13px;
	font-weight: 600;
}

#userViewModal .modalContent .module .userIpListPopupTable td {
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	font-size: 11px;
	color: #ffffff;
}

#userViewModal .modalContent .module .userIpListPopupTable td.category {
	color: #bb383e;
	font-weight: bold;
}

#userViewModal .modalContent .module .userIpListPopupTable td .badge {
	color: #ffffff;
	background: #ab2430;
}

#userViewModal .modalContent .module .userIpListPopupTable td .moreInfoArrow {
	float: right;
	color: #ab2430;
	font-size: 16px;
	margin-top: -4px;
}

#userViewModal .modalContent .module .userIpListPopupTable .expanded {

	display: none;
}

#userViewModal .modalContent .module .userIpListPopupTable tr {
	background-color: transparent;
	!important
}

#userViewModal .modalContent .module .userIpListPopupTable .sorting_1 {
	background-color: transparent;
	!important
}

#userViewModal .modalContent .module .userIpListPopupTable tr:nth-child(even) {
	background: #272626;
}

#userViewModal .modalContent .module .userIpListPopupTable tr:nth-child(odd) {
	background: #171717;
}

#userViewModal .modalHeader .filterDiv {
	font-size: 12px;
	font-weight: normal;
}

#userViewModal .modalHeader .filter {
	background: #ac2430;
	margin-right: 15px;
	margin-left: 10px;
	font-weight: normal;
	border: 1px solid #bd0213;
	font-size: 12px;
	outline: none;
}

#userViewModal .modalContent .module .moduleHeader.anomalyModuleHeader {
	background: #190004;
	background: -moz-linear-gradient(top, #190004 0%, #2f0309 15%, #39050b 26%, #41060d 49%, #36060c 69%, #230307 85%, #050000 100%);
	background: -webkit-linear-gradient(top, #190004 0%, #2f0309 15%, #39050b 26%, #41060d 49%, #36060c 69%, #230307 85%, #050000 100%);
	background: linear-gradient(to bottom, #190004 0%, #2f0309 15%, #39050b 26%, #41060d 49%, #36060c 69%, #230307 85%, #050000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#190004', endColorstr='#050000', GradientType=0);
	border: 1px solid #141414;
}

#userViewModal .moduleHeader .filterDiv {
	font-size: 12px;
	font-weight: normal;
}

#userViewModal .moduleHeader .filter {
	background: #ac2430;
	margin-right: 15px;
	margin-left: 10px;
	font-weight: normal;
	border: 1px solid #bd0213;
	font-size: 12px;
	outline: none;
}

#userViewModal .modalContent .module .moduleContent table.userActionsTable {
	margin-bottom: 0px;
}

#userViewModal .modalContent .module .moduleContent table.userActionsTable td {
	border-top: 0;
	/*border-bottom:1px solid #141414;*/
	vertical-align: middle;
	/*padding:5px 8px;*/
	padding: 2px;
}

#userViewModal #user-peers-tab .peerBox {
	padding: 10px;
	margin: 5px;
	background: #1f1f1f;
	/*min-height: 57px;*/
	min-height: 76px;
	transition: 0.3s;
	border: 1px solid #2d2c2c;


	background-image: linear-gradient(bottom, rgb(12, 12, 12) 16%, rgb(45, 45, 45) 50%);
	background-image: -o-linear-gradient(bottom, rgb(12, 12, 12) 16%, rgb(45, 45, 45) 50%);
	background-image: -moz-linear-gradient(bottom, rgb(12, 12, 12) 16%, rgb(45, 45, 45) 50%);
	background-image: -webkit-linear-gradient(bottom, rgb(12, 12, 12) 16%, rgb(45, 45, 45) 50%);
	background-image: -ms-linear-gradient(bottom, rgb(12, 12, 12) 16%, rgb(45, 45, 45) 50%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.16, rgb(12, 12, 12)), color-stop(0.5, rgb(45, 45, 45)));
	background-color: grey;
	border-radius: 10px;
}

#userViewModal #user-peers-tab .peerBox.userLineManagerBox {

	background: #000000;

}

#userViewModal #user-peers-tab .peerBox:hover {
	background: #ab2430;
}

#userViewModal #user-peers-tab .peerSubBox {
	margin-left: 10px;
}

#userViewModal #user-peers-tab .peerBox .peerUsername {
	font-size: 14px;
}

#userViewModal #user-peers-tab .peerBox .peerUserTitle {
	font-size: 12px;
}


/* tabbed dashboard custom css - AA */

#tabbedDashboard {
	color: #ffffff;
	padding:0 !important;
}

#tabbedDashboard.modal .modal-dialog {
    margin: 0 auto;
    width: 100% !important;
    height: 100%;
}

#tabbedDashboard a.modal-close {
	font-size:18px;
	color:#aa2430;
	margin-top: -3px;
	margin-right: 10px;
}

#tabbedDashboard .modalHeader {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#420c0c+0,420c0c+9,3b0908+20,380a0a+23,2b0707+43,260705+46,1d0407+66,190504+69,170505+74,090001+94,020100+100 */
	background: #420c0c; /* Old browsers */
	background: -moz-linear-gradient(top, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#420c0c', endColorstr='#020100', GradientType=0 ); /* IE6-9 */
	height:50px;
	border-bottom:1px solid #302d2d;
	padding-top: 7px;
	padding-left: 20px;
	font-weight:600;
	font-size:14px;
	color:#ffffff;

	background: none;
    border: 0;

}


#managementConsoleModal .siemRequiredModule.hidden{
    display: none;
}

#tabbedDashboard .management-dashboard-tabs {
	margin-top: 1px;
	border:0;
}

#tabbedDashboard .management-dashboard-tabs li a {
	color: #ffffff;
	border-radius:0;
}

#tabbedDashboard .management-dashboard-tabs li.active a {
	background-color: #000000;
    border: 2px solid #bd0213;
    border-bottom:0;
    font-weight: bold;
    color: #ffffff;
	border:0;
	padding-left: 0;
	font-size: 20px !important;
}

#tabbedDashboard .management-dashboard-tabs li a:hover {
	background-color: #ac2430;
    border-bottom:0;
    color: #ffffff;
    border-color: #bd0213;
	background-color: transparent;
}

#tabbedDashboard .modalHeader .filterDiv {

    font-size: 12px;
	font-weight: normal;
	margin-top: 6px;
}

#tabbedDashboard .modalHeader .filter {
	background: #ac2430;
    margin-right: 15px;
	margin-left:10px;
    font-weight: normal;
    border: 1px solid #bd0213;
    font-size: 12px;
	outline: none;
}

#tabbedDashboard .modalContent {
	padding:10px;
}
#tabbedDashboard .modalContent .module {
	/*border: 1px solid #ccc;*/
	margin-bottom:15px;
	margin-right:10px;
}
#tabbedDashboard .modalContent .module.last {
	margin-right:0;
}
#tabbedDashboard .modalContent .module .moduleHeader {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1d1b1c+0,010101+100 */
	background: #1d1b1c; /* Old browsers */
	background: -moz-linear-gradient(top, #1d1b1c 0%, #010101 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1d1b1c 0%, #010101 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1d1b1c 0%, #010101 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d1b1c', endColorstr='#010101', GradientType=0 ); /* IE6-9 */
	/*border-bottom:1px solid #292727;*/
	height:36px;
	padding: 7px;
	padding-left: 10px;
	color:#ffffff;
	font-weight:600;
	font-size:13px;
}
#tabbedDashboard .modalContent .module .moduleContent {
	min-height: 190px;
	border:1px solid #141414;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#171717+0,000000+100 */
	background: #171717; /* Old browsers */
	background: -moz-linear-gradient(top, #171717 0%, #000000 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #171717 0%, #000000 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #171717 0%, #000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#171717', endColorstr='#000000', GradientType=0 ); /* IE6-9 */
	padding:10px;
	font-size:11px;
}


#tabbedDashboard .modalContent .module .moduleContent .countBox {
	min-height:103px;
	border:1px solid #212121;
	margin-right: 10px;
	padding:10px;
	margin-top: 10px;
}

#tabbedDashboard .modalContent .module .moduleContent .countBox.last {
	margin-right: 0px;
}

#tabbedDashboard .modalContent .module .moduleContent .countBox .smallCount {
	font-weight:bold;
	font-size:18px;
	color:#ac2430;
	text-align:right;
	margin:0;
}

#tabbedDashboard .modalContent .module .moduleContent .countBox .smallCount a {
	font-weight:bold;
	font-size:18px;
	color:#ac2430;
	text-align:right;
	margin:0;
	cursor:help;
}

#tabbedDashboard .modalContent .module .moduleContent .countBox .smallCount a:hover {
	text-decoration:none;
}

#tabbedDashboard .modalContent .module .moduleContent .countBox .smallCount a:focus {
	text-decoration:none;
}

#tabbedDashboard .modalContent .module .moduleContent .countBox .bigCount {
	font-weight:bold;
	font-size:29px;
	color:#ac2430;
	margin:0;
	line-height: 18px;
}

#tabbedDashboard .modalContent .module .moduleContent .countBox .bigCount a {
	font-weight:bold;
	font-size:29px;
	color:#ac2430;
	margin:0;
	line-height: 18px;
	cursor:help;
}

#tabbedDashboard .modalContent .module .moduleContent .countBox .bigCount a:hover {
	text-decoration:none;
}

#tabbedDashboard .modalContent .module .moduleContent .countBox .bigCount a:focus {
	text-decoration:none;
}

#tabbedDashboard .modalContent .module .moduleContent .countBox .bigCount span {
	font-size:16px;
}
#tabbedDashboard .modalContent .module .moduleContent .boxLeft {
	margin-right:5px;
	margin-top:10px;
}
#tabbedDashboard .modalContent .module .moduleContent .boxRight {
	margin-left:5px;
	margin-top:10px;
}

/* Gray table*/
#tabbedDashboard .modalContent .table.gray {
	background:#1f1d1d;
	border:1px solid #212121;
	margin-bottom:5px;
	font-size: 11px;
    color: #ffffff;
}
#tabbedDashboard .modalContent .table.gray th {
	background:#151110;
	border-bottom: 1px solid #212121;
}
#tabbedDashboard .modalContent .table.gray thead tr:nth-child(1) {
 border-bottom:1px solid #212121;
 background:#000000;
}

#tabbedDashboard .modalContent .table.gray td.redCount {
	color:#aa2331;
	font-weight:bold;
	font-size:18px;
}
#tabbedDashboard .modalContent .table.gray td {
	border-top:1px solid #1f1d1e;
	padding-top:0;
	padding-bottom:0;
	vertical-align:middle;
}

#tabbedDashboard .modalContent .table.gray>tbody>tr:nth-of-type(odd) {
 background:#171717;
}



#tabbedDashboard .modalContent .no-gutter .row {
	margin-left:0;
	margin-right:0;
}
 #tabbedDashboard .modalContent .no-gutter [class*='col-'] {
 padding-left:0;
 padding-right:0;
}



#tabbedDashboard .cxoLegends {
    float: right;
   	margin-top: 15px;
    margin-bottom: 10px;
}

#tabbedDashboard .cxoLegends ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
}

#tabbedDashboard .cxoLegends ul li {
    float: left;
    margin-left: 15px;
    color: #7c767c;
    font-size: 12px;
}

#tabbedDashboard .cxoLegends ul li.veryHighBand span {
    background: #ff0e24;
    margin-right: 5px;
    width: 11px;
    height: 8px;
    display: inline-block;
}

#tabbedDashboard .cxoLegends ul li.highBand span {
    background: #d11021;
    margin-right: 5px;
    width: 11px;
    height: 8px;
    display: inline-block;
}

#tabbedDashboard .cxoLegends ul li.mediumBand span {
    background: #a3121f;
    margin-right: 5px;
    width: 11px;
    height: 8px;
    display: inline-block;
}

#tabbedDashboard .cxoLegends ul li.lowBand span {
    background: #74131c;
    margin-right: 5px;
    width: 11px;
    height: 8px;
    display: inline-block;
}

#tabbedDashboard .cxoLegends ul li.veryLowBand span {
    background: #46151a;
    margin-right: 5px;
    width: 11px;
    height: 8px;
    display: inline-block;
}


#tabbedDashboard .cxoBands {
    float: right;
}

#tabbedDashboard .cxoBands ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#tabbedDashboard .cxoBands ul li {
    font-size: 12px;
    color:#ffffff;
    margin-bottom: -2px;
}

#tabbedDashboard .cxoBands ul li span{
    margin-right: 12px;
    width: 8px;
    height: 16px;
    display: inline-block;
}

#tabbedDashboard .cxoBands ul li.veryHighBand span {
    background: #ff0e24;

}

#tabbedDashboard .cxoBands ul li.highBand span {
    background: #d11021;

}

#tabbedDashboard .cxoBands ul li.mediumBand span {
    background: #a3121f;

}

#tabbedDashboard .cxoBands ul li.lowBand span {
    background: #74131c;
}

#tabbedDashboard .cxoBands ul li.veryLowBand span {
    background: #46151a;

}

#tabbedDashboard .cxoTable th{
	border-bottom: 0;
}

#tabbedDashboard .modalContent .cxoTable .module .moduleHeader {
	text-align: center;
}


#tabbedDashboard .modalContent .cxoTable .module .moduleContent {
	border:0;
	background: #1f1d1d;
}


#tabbedDashboard .modalContent .cxoTable th {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1d1b1c+0,010101+100 */
	background: #1d1b1c; /* Old browsers */
	background: -moz-linear-gradient(top, #1d1b1c 0%, #010101 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1d1b1c 0%, #010101 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1d1b1c 0%, #010101 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d1b1c', endColorstr='#010101', GradientType=0 ); /* IE6-9 */
	/*border-bottom:1px solid #292727;*/
	padding: 10px;
	padding-left: 10px;
	color:#ffffff;
	font-weight:600;
	font-size:13px;
	text-align: center;
}

#tabbedDashboard .modalContent .cxoTable.cxoIncidentsByDept th.subTh {
	background: #070606;
	text-align: left;
	color: #877f7f;
}

#tabbedDashboard .modalContent .cxoTable {
	border:1px solid #383838;
	margin-bottom: 25px;
}

#tabbedDashboard .modalContent .cxoTable th{
	border-right:1px solid #383838;
	border-top: 1px solid #383838;
}
#tabbedDashboard .modalContent .cxoTable td{
	border-top:1px solid #383838;
	border-right:1px solid #383838;
	padding: 20px;
	vertical-align: middle;
}
#tabbedDashboard .modalContent .cxoTable.cxoIncidentsByDept td{
	padding: 10px;
	color: #877f7f;
	text-align: left;
}

#tabbedDashboard .modalContent .cxoTable.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #1f1d1d;
}

#tabbedDashboard .modalContent .cxoTable.table-striped>tbody>tr:nth-of-type(even) {
    background-color: #181717;
}

#tabbedDashboard .modalContent .cxoTable #cxoEnterpriseComplianceTotal text {
	font-size: 33px;
	fill: #ffffff;
}

#tabbedDashboard .modalContent .cxoTable #cxoEnterpriseCyberRiskTotal {
	font-size: 35px;
	color: #ab2430;
	font-weight: bold;
}

#tabbedDashboard .modalContent .cxoTable #cxoBlockCountTotal {
	font-size: 35px;
	color: #ab2430;
	font-weight: bold;
}

#tabbedDashboard .modalContent .cxoTable .cxoRiskLabel {
	color: #ab2430;
	    font-weight: 700;
}

#tabbedDashboard .modalContent .cxoSubTableWrapperDiv {
	max-height:263px;
	position: relative;
}

#tabbedDashboard .modalContent .cxoSubTable .cxoRiskLabel {
	color: #ab2430;
	font-weight: 700;
	font-size: 12px;
}

#tabbedDashboard .modalContent .cxoSubTable  .cxoRiskLabelValue {
	color: #ffffff;
	font-weight: 600;
	font-size: 12px;
}



#tabbedDashboard .modalContent .cxoSubTable {
	border:0;
	margin-bottom: 0
}


#tabbedDashboard .modalContent .cxoSubTable tr:first-child td {

}

#tabbedDashboard .modalContent .cxoSubTable td{
	border-bottom:1px solid #383838;
	border-right:0;
	border-top:0;
	padding: 20px;
	vertical-align: middle;
}

#tabbedDashboard .modalContent .cxoSubTable.table-striped>tbody>tr:nth-of-type(even) {
    background-color: #1f1d1d;
}

#tabbedDashboard .modalContent .cxoSubTable.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #181717;
}

#tabbedDashboard .modalContent .cxoEnterpriseCyberRiskCell .risk-icon {
    float: left;
    margin-right: 15px;
    margin-top:15px;
}

#tabbedDashboard .modalContent .cxoEnterpriseCyberRiskCell .risk-text {
    float: left;
    text-align: left;
}

#tabbedDashboard .modalContent .cxoEnterpriseCyberRiskCell .risk-text .last {
    margin-bottom: 0;
}


#tabbedDashboard .modalContent .cxoBlockRatioCell .risk-icon {
    float: left;
    margin-right: 15px;
    margin-top:15px;
}

#tabbedDashboard .modalContent .cxoBlockRatioCell .risk-text {
    float: left;
    text-align: left;
}

#tabbedDashboard .modalContent .cxoBlockRatioCell .risk-text .last {
    margin-bottom: 0;
}


#tabbedDashboard .modalContent .module.cxoModule .moduleContent {
	min-height:  100px;
	font-size: 14px;
}

#tabbedDashboard .modalContent .module.cxoModule .moduleContent p {
	margin:0;
}


#tabbedDashboard .modalContent .module.cxoModule #cxoInternetBrowsingGraph text {
    font-size: 20px;
    fill: #ffffff;
}

#tabbedDashboard .modalContent .module.cxoModule #cxoSocialMediaGraph text {
    font-size: 20px;
    fill: #ffffff;
}

#tabbedDashboard .modalContent .module.cxoModule .redCount {
    font-size: 30px;
    color: #ab2430;
    font-weight: bold;
}


#tabbedDashboard .modalContent .module.cxoModule {
	border: 1px solid #383838;
}

#tabbedDashboard .modalContent .module.cxoModule .moduleHeader {
	border-bottom: 1px solid #383838;
}

#tabbedDashboard .modalContent .module.cxoModule .moduleContent {
	border: 0;
}

#tabbedDashboard .modalContent .module.cxoModule .moduleContent #cxoOpenIncidents {
	font-size: 20px;
    color: #ab2430;
    font-weight: bold;
}

#tabbedDashboard .modalContent .module.cxoModule .moduleContent #cxoClosedIncidents {
	font-size: 20px;
    color: #ab2430;
    font-weight: bold;
}

@media (max-width: 991px) {
	#tabbedDashboard .modalContent .module {
		margin-right: 0;
	}

	#tabbedDashboard .modalContent .module .moduleContent .countBox {
		margin-right: 0;

	}
	#tabbedDashboard .modalContent .module .moduleContent .boxLeft {
		margin-right:0px;

	}
	#tabbedDashboard .modalContent .module .moduleContent .boxRight {
		margin-left:0px;

	}


}


/* Management Console modal*/

#managementConsoleModal {
	display: none;
	color: #ffffff;
	padding: 0 !important;
	overflow-y: scroll;
}

#managementConsoleModal.modal .modal-dialog {
	margin: 0 auto;
	width: 100% !important;
	max-width: 100%;
	height: 100%;
}

#managementConsoleModal a.modal-close {
	font-size: 18px;
	color: #aa2430;
	margin-top: -3px;
	margin-right: 10px;
}

#managementConsoleModal .modalHeader {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#420c0c+0,420c0c+9,3b0908+20,380a0a+23,2b0707+43,260705+46,1d0407+66,190504+69,170505+74,090001+94,020100+100 */
	background: #420c0c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#420c0c', endColorstr='#020100', GradientType=0);
	/* IE6-9 */
	height: 50px;
	border-bottom: 1px solid #302d2d;
	padding-top: 7px;
	padding-left: 20px;
	font-weight: 600;
	font-size: 14px;
	color: #ffffff;
}

#managementConsoleModal .management-dashboard-tabs {
	margin-top: 1px;
	border: 0;
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}

#managementConsoleModal .management-dashboard-tabs li a {
	color: #ffffff;
	border-radius: 0;
}

#managementConsoleModal .management-dashboard-tabs li a.active {
	background-color: #000000;
	border: 2px solid #bd0213;
	border-bottom: 0;
	font-weight: bold;
	color: #ffffff
}

#managementConsoleModal .management-dashboard-tabs li a:hover {
	background-color: #ac2430;
	border-bottom: 0;
	color: #ffffff;
	border-color: #bd0213;
}

#managementConsoleModal .modalHeader .filterDiv {

	font-size: 12px;
	font-weight: normal;
	margin-top: 6px;
}

#managementConsoleModal .modalHeader .filter {
	background: #ac2430;
	margin-right: 15px;
	margin-left: 10px;
	font-weight: normal;
	border: 1px solid #bd0213;
	font-size: 12px;
	outline: none;
}

#managementConsoleModal .managementConsoleHBarGraph svg {
	display: block;
	margin: 0 auto;
}

#managementConsoleModal .modalContent {
	padding: 10px;
}

#managementConsoleModal .modalContent .module {
	/*border: 1px solid #ccc;*/
	margin-bottom: 15px;
	margin-right: 10px;
}

#managementConsoleModal .modalContent .module.last {
	margin-right: 0;
}

#managementConsoleModal .modalContent .module .moduleHeader {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1d1b1c+0,010101+100 */
	background: #1d1b1c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1d1b1c 0%, #010101 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1b1c', endColorstr='#010101', GradientType=0);
	/* IE6-9 */
	/*border-bottom:1px solid #292727;*/
	height: 36px;
	padding: 7px;
	padding-left: 10px;
	color: #ffffff;
	font-weight: 600;
	font-size: 13px;
	background: #262525;
}

#managementConsoleModal .modalContent .module .moduleContent {
	min-height: 190px;
	/* border: 1px solid #141414; */
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#171717+0,000000+100 */
	background: #171717;
	/* Old browsers */
	background: -moz-linear-gradient(top, #171717 0%, #000000 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #171717 0%, #000000 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #171717 0%, #000000 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#171717', endColorstr='#000000', GradientType=0);
	/* IE6-9 */
	padding: 10px;
	font-size: 11px;
}


#managementConsoleModal .modalContent .module .moduleContent .countBox {
	min-height: 103px;
	border: 1px solid #212121;
	margin-right: 10px;
	padding: 10px;
	margin-top: 10px;
}

#managementConsoleModal .modalContent .module .moduleContent .countBox.last {
	margin-right: 0px;
}

#managementConsoleModal .modalContent .module .moduleContent .countBox .smallCount {
	font-weight: bold;
	font-size: 18px;
	color: #ac2430;
	text-align: right;
	margin: 0;
}

#managementConsoleModal .modalContent .module .moduleContent .countBox .smallCount a {
	font-weight: bold;
	font-size: 18px;
	color: #ac2430;
	text-align: right;
	margin: 0;
	cursor: help;
}

#managementConsoleModal .modalContent .module .moduleContent .countBox .smallCount a:hover {
	text-decoration: none;
}

#managementConsoleModal .modalContent .module .moduleContent .countBox .smallCount a:focus {
	text-decoration: none;
}

#managementConsoleModal .modalContent .module .moduleContent .countBox .bigCount {
	font-weight: bold;
	font-size: 29px;
	color: #ac2430;
	margin: 0;
	line-height: 18px;
}

#managementConsoleModal .modalContent .module .moduleContent .countBox .bigCount a {
	font-weight: bold;
	font-size: 29px;
	color: #ac2430;
	margin: 0;
	line-height: 18px;
	cursor: help;
}

#managementConsoleModal .modalContent .module .moduleContent .countBox .bigCount a:hover {
	text-decoration: none;
}

#managementConsoleModal .modalContent .module .moduleContent .countBox .bigCount a:focus {
	text-decoration: none;
}

#managementConsoleModal .modalContent .module .moduleContent .countBox .bigCount span {
	font-size: 16px;
}

#managementConsoleModal .modalContent .module .moduleContent .boxLeft {
	margin-right: 5px;
	margin-top: 10px;
}

#managementConsoleModal .modalContent .module .moduleContent .boxRight {
	margin-left: 5px;
	margin-top: 10px;
}

/* Gray table*/
#managementConsoleModal .modalContent .table.gray {
	background: #1f1d1d;
	border: 1px solid #212121;
	margin-bottom: 5px;
	font-size: 11px;
	color: #ffffff;
}

#managementConsoleModal .modalContent .table.gray th {
	background: #151110;
	border-bottom: 1px solid #212121;
	border-top:0;
	padding: 8px;
    line-height: 1.428;
}

#managementConsoleModal .modalContent .table.gray thead tr:nth-child(1) {
	border-bottom: 1px solid #212121;
	background: #000000;
}

#managementConsoleModal .modalContent .table.gray td.redCount {
	color: #aa2331;
	font-weight: bold;
	font-size: 18px;
}

#managementConsoleModal .modalContent .table.gray td {
	border-top: 1px solid #1f1d1e;
	padding-top: 0;
	padding-bottom: 0;
	vertical-align: middle;
}

#managementConsoleModal .modalContent .table.gray>tbody>tr:nth-of-type(odd) {
	background: #171717;
}



#managementConsoleModal .modalContent .no-gutter .row {
	margin-left: 0;
	margin-right: 0;
}

#managementConsoleModal .modalContent .no-gutter [class*='col-'] {
	padding-left: 0;
	padding-right: 0;
}



#managementConsoleModal .cxoLegends {
	float: right;
	margin-top: 15px;
	margin-bottom: 10px;
}

#managementConsoleModal .cxoLegends ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
}

#managementConsoleModal .cxoLegends ul li {
	float: left;
	margin-left: 15px;
	color: #7c767c;
	font-size: 12px;
}

#managementConsoleModal .cxoLegends ul li.veryHighBand span {
	background: #ff0e24;
	margin-right: 5px;
	width: 11px;
	height: 8px;
	display: inline-block;
}

#managementConsoleModal .cxoLegends ul li.highBand span {
	background: #d11021;
	margin-right: 5px;
	width: 11px;
	height: 8px;
	display: inline-block;
}

#managementConsoleModal .cxoLegends ul li.mediumBand span {
	background: #a3121f;
	margin-right: 5px;
	width: 11px;
	height: 8px;
	display: inline-block;
}

#managementConsoleModal .cxoLegends ul li.lowBand span {
	background: #74131c;
	margin-right: 5px;
	width: 11px;
	height: 8px;
	display: inline-block;
}

#managementConsoleModal .cxoLegends ul li.veryLowBand span {
	background: #46151a;
	margin-right: 5px;
	width: 11px;
	height: 8px;
	display: inline-block;
}











#managementConsoleModal .cxoBands {
	float: right;
}

#managementConsoleModal .cxoBands ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#managementConsoleModal .cxoBands ul li {
	font-size: 12px;
	color: #ffffff;
	margin-bottom: -2px;
}

#managementConsoleModal .cxoBands ul li span {
	margin-right: 12px;
	width: 8px;
	height: 16px;
	display: inline-block;
}

#managementConsoleModal .cxoBands ul li.veryHighBand span {
	background: #ff0e24;

}

#managementConsoleModal .cxoBands ul li.highBand span {
	background: #d11021;

}

#managementConsoleModal .cxoBands ul li.mediumBand span {
	background: #a3121f;

}

#managementConsoleModal .cxoBands ul li.lowBand span {
	background: #74131c;
}

#managementConsoleModal .cxoBands ul li.veryLowBand span {
	background: #46151a;

}

#managementConsoleModal .cxoTable th {
	border-bottom: 0;
}

#managementConsoleModal .modalContent .cxoTable .module .moduleHeader {
	text-align: center;
}


#managementConsoleModal .modalContent .cxoTable .module .moduleContent {
	border: 0;
	background: #1f1d1d;
}


#managementConsoleModal .modalContent .cxoTable th {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1d1b1c+0,010101+100 */
	background: #1d1b1c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1d1b1c 0%, #010101 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1b1c', endColorstr='#010101', GradientType=0);
	/* IE6-9 */
	/*border-bottom:1px solid #292727;*/
	padding: 10px;
	padding-left: 10px;
	color: #ffffff;
	font-weight: 600;
	font-size: 13px;
	text-align: center;
}

#managementConsoleModal .modalContent .cxoTable.cxoIncidentsByDept th.subTh {
	background: #070606;
	text-align: left;
	color: #877f7f;
}

#managementConsoleModal .modalContent .cxoTable {
	border: 1px solid #383838;
	margin-bottom: 25px;
}

#managementConsoleModal .modalContent .cxoTable th {
	border-right: 1px solid #383838;
	border-top: 1px solid #383838;
}

#managementConsoleModal .modalContent .cxoTable td {
	border-top: 1px solid #383838;
	border-right: 1px solid #383838;
	padding: 20px;
	vertical-align: middle;
}

#managementConsoleModal .modalContent .cxoTable.cxoIncidentsByDept td {
	padding: 10px;
	color: #877f7f;
	text-align: left;
}

#managementConsoleModal .modalContent .cxoTable.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #1f1d1d;
}

#managementConsoleModal .modalContent .cxoTable.table-striped>tbody>tr:nth-of-type(even) {
	background-color: #181717;
}

#managementConsoleModal .modalContent .cxoTable #cxoEnterpriseComplianceTotal text {
	font-size: 33px;
	fill: #ffffff;
}

#managementConsoleModal .modalContent .cxoTable #cxoEnterpriseCyberRiskTotal {
	font-size: 35px;
	color: #ab2430;
	font-weight: bold;
}

#managementConsoleModal .modalContent .cxoTable #cxoBlockCountTotal {
	font-size: 35px;
	color: #ab2430;
	font-weight: bold;
}

#managementConsoleModal .modalContent .cxoTable .cxoRiskLabel {
	color: #ab2430;
	font-weight: 700;
}

#managementConsoleModal .modalContent .cxoSubTableWrapperDiv {
	max-height: 263px;
	position: relative;
}

#managementConsoleModal .modalContent .cxoSubTable .cxoRiskLabel {
	color: #ab2430;
	font-weight: 700;
	font-size: 12px;
}

#managementConsoleModal .modalContent .cxoSubTable .cxoRiskLabelValue {
	color: #ffffff;
	font-weight: 600;
	font-size: 12px;
}



#managementConsoleModal .modalContent .cxoSubTable {
	border: 0;
	margin-bottom: 0
}


#managementConsoleModal .modalContent .cxoSubTable tr:first-child td {}

#managementConsoleModal .modalContent .cxoSubTable td {
	border-bottom: 1px solid #383838;
	border-right: 0;
	border-top: 0;
	padding: 20px;
	vertical-align: middle;
}

#managementConsoleModal .modalContent .cxoSubTable.table-striped>tbody>tr:nth-of-type(even) {
	background-color: #1f1d1d;
}

#managementConsoleModal .modalContent .cxoSubTable.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #181717;
}

#managementConsoleModal .modalContent .cxoEnterpriseCyberRiskCell .risk-icon {
	float: left;
	margin-right: 15px;
	margin-top: 15px;
}

#managementConsoleModal .modalContent .cxoEnterpriseCyberRiskCell .risk-text {
	float: left;
	text-align: left;
}

#managementConsoleModal .modalContent .cxoEnterpriseCyberRiskCell .risk-text .last {
	margin-bottom: 0;
}


#managementConsoleModal .modalContent .cxoBlockRatioCell .risk-icon {
	float: left;
	margin-right: 15px;
	margin-top: 15px;
}

#managementConsoleModal .modalContent .cxoBlockRatioCell .risk-text {
	float: left;
	text-align: left;
}

#managementConsoleModal .modalContent .cxoBlockRatioCell .risk-text .last {
	margin-bottom: 0;
}


#managementConsoleModal .modalContent .module.cxoModule .moduleContent {
	min-height: 100px;
	font-size: 14px;
}

#managementConsoleModal .modalContent .module.cxoModule .moduleContent p {
	margin: 0;
}


#managementConsoleModal .modalContent .module.cxoModule #cxoInternetBrowsingGraph text {
	font-size: 20px;
	fill: #ffffff;
}

#managementConsoleModal .modalContent .module.cxoModule #cxoSocialMediaGraph text {
	font-size: 20px;
	fill: #ffffff;
}

#managementConsoleModal .modalContent .module.cxoModule .redCount {
	font-size: 30px;
	color: #ab2430;
	font-weight: bold;
}


#managementConsoleModal .modalContent .module.cxoModule {
	border: 1px solid #383838;
}

#managementConsoleModal .modalContent .module.cxoModule .moduleHeader {
	border-bottom: 1px solid #383838;
}

#managementConsoleModal .modalContent .module.cxoModule .moduleContent {
	border: 0;
}

#managementConsoleModal .modalContent .module.cxoModule .moduleContent #cxoOpenIncidents {
	font-size: 20px;
	color: #ab2430;
	font-weight: bold;
}

#managementConsoleModal .modalContent .module.cxoModule .moduleContent #cxoClosedIncidents {
	font-size: 20px;
	color: #ab2430;
	font-weight: bold;
}

@media (max-width: 991px) {
	#managementConsoleModal .modalContent .module {
		margin-right: 0;
	}

	#managementConsoleModal .modalContent .module .moduleContent .countBox {
		margin-right: 0;

	}

	#managementConsoleModal .modalContent .module .moduleContent .boxLeft {
		margin-right: 0px;

	}

	#managementConsoleModal .modalContent .module .moduleContent .boxRight {
		margin-left: 0px;

	}


}


#networkConnectionsModal {
	display: none;
	color: #ffffff;
	padding: 0 !important;
	overflow-y: hidden;
}

#networkConnectionsModal.modal .modal-dialog {
	margin: 0 auto;
	width: 100% !important;
	height: 100%;
}

#networkConnectionsModal a.modal-close {
	font-size: 18px;
	color: #aa2430;
	margin-top: 0px;
	margin-right: 10px;
}

#networkConnectionsModal.ui-dialog-content {
	margin: 0;
}

.networkConnectionsModal .ui-dialog-titlebar {
	display: none;
}

.networkConnectionsModal.ui-dialog.ui-widget.ui-widget-content {
	border: 0 !important;
	background: #000000;
}


#networkConnectionsModal .modalHeader {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#420c0c+0,420c0c+9,3b0908+20,380a0a+23,2b0707+43,260705+46,1d0407+66,190504+69,170505+74,090001+94,020100+100 */
	background: #420c0c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#420c0c', endColorstr='#020100', GradientType=0);
	/* IE6-9 */
	height: 50px;
	border-bottom: 1px solid #302d2d;
	padding-top: 15px;
	padding-left: 20px;
	font-weight: 600;
	font-size: 14px;
	color: #ffffff;
}

#networkConnectionsModal .dropdown-menu>li>a:focus {
	background-color: #f5f5f5;
	color: #000;
}

/* distributedDashboardModal */

#distributedDashboardModal {
	display: none;
	color: #ffffff;
	padding: 0 !important;
	overflow-y: scroll;
}

#distributedDashboardModal.modal .modal-dialog {
	margin: 0 auto;
	width: 100% !important;
	height: 100%;
}

#distributedDashboardModal a.modal-close {
	font-size: 18px;
	color: #aa2430;
	margin-top: -3px;
	margin-right: 10px;
}

#distributedDashboardModal .modalHeader {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#420c0c+0,420c0c+9,3b0908+20,380a0a+23,2b0707+43,260705+46,1d0407+66,190504+69,170505+74,090001+94,020100+100 */
	background: #420c0c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#420c0c', endColorstr='#020100', GradientType=0);
	/* IE6-9 */
	height: 50px;
	border-bottom: 1px solid #302d2d;
	padding-top: 15px;
	padding-left: 20px;
	font-weight: 600;
	font-size: 14px;
	color: #ffffff;
}

#distributedDashboardModal .management-dashboard-tabs {
	margin-top: 1px;
	border: 0;
}

#distributedDashboardModal .management-dashboard-tabs li a {
	color: #ffffff;
	border-radius: 0;
}

#distributedDashboardModal .management-dashboard-tabs li.active a {
	background-color: #000000;
	border: 2px solid #bd0213;
	border-bottom: 0;
	font-weight: bold;
	color: #ffffff
}

#distributedDashboardModal .management-dashboard-tabs li a:hover {
	background-color: #ac2430;
	border-bottom: 0;
	color: #ffffff;
	border-color: #bd0213;
}

#distributedDashboardModal .modalHeader .filterDiv {
	font-size: 12px;
	font-weight: normal;
}

#distributedDashboardModal .modalHeader .filter {
	background: #ac2430;
	margin-right: 15px;
	margin-left: 10px;
	font-weight: normal;
	border: 1px solid #bd0213;
	font-size: 12px;
	outline: none;
}

#distributedDashboardModal .modalContent {
	padding: 10px;
}

#distributedDashboardModal .modalContent .module {
	/*border: 1px solid #ccc;*/
	margin-bottom: 15px;
	margin-right: 10px;
}

#distributedDashboardModal .modalContent .module.last {
	margin-right: 0;
}

#distributedDashboardModal .modalContent .module .moduleHeader {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1d1b1c+0,010101+100 */
	background: #1d1b1c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1d1b1c 0%, #010101 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1b1c', endColorstr='#010101', GradientType=0);
	/* IE6-9 */
	/*border-bottom:1px solid #292727;*/
	height: 36px;
	padding: 7px;
	padding-left: 10px;
	color: #ffffff;
	font-weight: 600;
	font-size: 13px;
}

#distributedDashboardModal .modalContent .module .moduleContent {
	min-height: 190px;
	border: 1px solid #141414;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#171717+0,000000+100 */
	background: #171717;
	/* Old browsers */
	background: -moz-linear-gradient(top, #171717 0%, #000000 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #171717 0%, #000000 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #171717 0%, #000000 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#171717', endColorstr='#000000', GradientType=0);
	/* IE6-9 */
	padding: 10px;
	font-size: 11px;
}


#distributedDashboardModal .modalContent .module .moduleContent .countBox {
	min-height: 103px;
	border: 1px solid #212121;
	margin-right: 10px;
	padding: 10px;
	margin-top: 10px;
}

#distributedDashboardModal .modalContent .module .moduleContent .countBox.last {
	margin-right: 0px;
}

#distributedDashboardModal .modalContent .module .moduleContent .countBox .smallCount {
	font-weight: bold;
	font-size: 18px;
	color: #ac2430;
	text-align: right;
	margin: 0;
}

#distributedDashboardModal .modalContent .module .moduleContent .countBox .smallCount a {
	font-weight: bold;
	font-size: 18px;
	color: #ac2430;
	text-align: right;
	margin: 0;
	cursor: help;
}

#distributedDashboardModal .modalContent .module .moduleContent .countBox .smallCount a:hover {
	text-decoration: none;
}

#distributedDashboardModal .modalContent .module .moduleContent .countBox .smallCount a:focus {
	text-decoration: none;
}

#distributedDashboardModal .modalContent .module .moduleContent .countBox .bigCount {
	font-weight: bold;
	font-size: 29px;
	color: #ac2430;
	margin: 0;
	line-height: 18px;
}

#distributedDashboardModal .modalContent .module .moduleContent .countBox .bigCount a {
	font-weight: bold;
	font-size: 29px;
	color: #ac2430;
	margin: 0;
	line-height: 18px;
	cursor: help;
}

#distributedDashboardModal .modalContent .module .moduleContent .countBox .bigCount a:hover {
	text-decoration: none;
}

#distributedDashboardModal .modalContent .module .moduleContent .countBox .bigCount a:focus {
	text-decoration: none;
}

#distributedDashboardModal .modalContent .module .moduleContent .countBox .bigCount span {
	font-size: 16px;
}

#distributedDashboardModal .modalContent .module .moduleContent .boxLeft {
	margin-right: 5px;
	margin-top: 10px;
}

#distributedDashboardModal .modalContent .module .moduleContent .boxRight {
	margin-left: 5px;
	margin-top: 10px;
}

/* Gray table*/
#distributedDashboardModal .modalContent .table.gray {
	background: #1f1d1d;
	border: 1px solid #212121;
	margin-bottom: 5px;
	font-size: 11px;
	color: #ffffff;
}

#distributedDashboardModal .modalContent .table.gray th {
	background: #151110;
	border-bottom: 1px solid #212121;
}

#distributedDashboardModal .modalContent .table.gray thead tr:nth-child(1) {
	border-bottom: 1px solid #212121;
	background: #000000;
}

#distributedDashboardModal .modalContent .table.gray td.redCount {
	color: #aa2331;
	font-weight: bold;
	font-size: 18px;
}

#distributedDashboardModal .modalContent .table.gray td {
	border-top: 1px solid #1f1d1e;
	padding-top: 0;
	padding-bottom: 0;
	vertical-align: middle;
}

#distributedDashboardModal .modalContent .table.gray>tbody>tr:nth-of-type(odd) {
	background: #171717;
}



#distributedDashboardModal .modalContent .no-gutter .row {
	margin-left: 0;
	margin-right: 0;
}

#distributedDashboardModal .modalContent .no-gutter [class*='col-'] {
	padding-left: 0;
	padding-right: 0;
}




/* hostModal popup */

#drilldownModal a.modal-close {
	font-size: 18px;
	color: #aa2430;
	margin-top: -3px;
	margin-right: 10px;
}

#drilldownModal .modalHeader {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#420c0c+0,420c0c+9,3b0908+20,380a0a+23,2b0707+43,260705+46,1d0407+66,190504+69,170505+74,090001+94,020100+100 */
	background: #420c0c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#420c0c', endColorstr='#020100', GradientType=0);
	/* IE6-9 */
	height: 36px;
	border-bottom: 1px solid #302d2d;
	padding-top: 7px;
	padding-left: 20px;
	font-weight: 600;
	font-size: 14px;
	color: #ffffff;
}

#drilldownModal .modalContent {
	padding: 10px;
}

#drilldownModal .modalContent .module {
	/*border: 1px solid #ccc;*/
	margin-bottom: 15px;
	margin-right: 10px;
	height: auto;
}

#drilldownModal .modalContent .module.last {
	margin-right: 0;
}

#drilldownModal .modalContent .module .moduleHeader {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1d1b1c+0,010101+100 */
	background: #1d1b1c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1d1b1c 0%, #010101 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1b1c', endColorstr='#010101', GradientType=0);
	/* IE6-9 */
	/*border-bottom:1px solid #292727;*/
	height: 36px;
	padding: 7px;
	padding-left: 10px;
	color: #999191;
	font-weight: 600;
	font-size: 13px;
}

#drilldownModal .modalContent .module .moduleContent {
	min-height: 190px;
	height: auto;
	border: 1px solid #141414;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#171717+0,000000+100 */
	background: #171717;
	/* Old browsers */
	background: -moz-linear-gradient(top, #171717 0%, #000000 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #171717 0%, #000000 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #171717 0%, #000000 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#171717', endColorstr='#000000', GradientType=0);
	/* IE6-9 */

	font-size: 11px;
	padding: 15px;
}

#drilldownModal .modalContent .no-gutter .row {
	margin-left: 0;
	margin-right: 0;
}

#drilldownModal .modalContent .no-gutter [class*='col-'] {
	padding-left: 0;
	padding-right: 0;
}

#drilldownModal .modalContent .module .ipLeftTable {
	background: #400208;
}

#drilldownModal .modalContent .module .ipLeftTable th {
	background: #1d1b1c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1d1b1c 0%, #010101 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1b1c', endColorstr='#010101', GradientType=0);
	/* IE6-9 */
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	color: #999191;
	font-size: 13px;
	font-weight: 600;
}

#drilldownModal .modalContent .module .ipLeftTable td {
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;

	font-size: 11px;
	color: #ffffff;
}

#drilldownModal .modalContent .module .ipLeftTable td a {

	color: #ffffff;
	cursor: pointer;
}

#drilldownModal .modalContent .module .ipLeftTable tr.active td {
	background: #aa242f;
}

#drilldownModal .modalContent .module .ipLeftTable>tbody>tr:nth-of-type(odd) {
	background: #320105;
}



#drilldownModal .modalContent .module .ipRightTable {
	background: #171717;
}

#drilldownModal .modalContent .module .ipRightTable th {
	background: #1d1b1c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1d1b1c 0%, #010101 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1b1c', endColorstr='#010101', GradientType=0);
	/* IE6-9 */
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	color: #999191;
	font-size: 13px;
	font-weight: 600;
}

#drilldownModal .modalContent .module .ipRightTable td {
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	font-size: 11px;
	color: #ffffff;
}

#drilldownModal .modalContent .module .ipRightTable td a {

	color: #ffffff;
	cursor: pointer;
}



#drilldownModal .modalContent .module .ipRightTable>tbody>tr:nth-of-type(odd) {
	background: #1F1D1D;
}

#drilldownModal .modalContent .module .entityBtn {
	background: #aa242f;
	color: #ffffff;
	border: 1px solid #53030c;
	border-radius: 0;
	padding: 5px 40px;
	margin-bottom: 5px;
}




/* hostModal popup */

#trafficDrilldownModal a.modal-close {
	font-size: 18px;
	color: #aa2430;
	margin-top: -3px;
	margin-right: 10px;
}

#trafficDrilldownModal .modalHeader {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#420c0c+0,420c0c+9,3b0908+20,380a0a+23,2b0707+43,260705+46,1d0407+66,190504+69,170505+74,090001+94,020100+100 */
	background: #420c0c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#420c0c', endColorstr='#020100', GradientType=0);
	/* IE6-9 */
	height: 36px;
	border-bottom: 1px solid #302d2d;
	padding-top: 7px;
	padding-left: 20px;
	font-weight: 600;
	font-size: 14px;
	color: #ffffff;
}

#trafficDrilldownModal .modalContent {
	padding: 10px;
}

#trafficDrilldownModal .modalContent .module {
	/*border: 1px solid #ccc;*/
	margin-bottom: 15px;
	margin-right: 10px;
	height: auto;
}

#trafficDrilldownModal .modalContent .module.last {
	margin-right: 0;
}

#trafficDrilldownModal .modalContent .module .moduleHeader {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1d1b1c+0,010101+100 */
	background: #1d1b1c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1d1b1c 0%, #010101 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1b1c', endColorstr='#010101', GradientType=0);
	/* IE6-9 */
	/*border-bottom:1px solid #292727;*/
	height: 36px;
	padding: 7px;
	padding-left: 10px;
	color: #999191;
	font-weight: 600;
	font-size: 13px;
}

#trafficDrilldownModal .modalContent .module .moduleContent {
	min-height: 190px;
	height: auto;
	border: 1px solid #141414;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#171717+0,000000+100 */
	background: #171717;
	/* Old browsers */
	background: -moz-linear-gradient(top, #171717 0%, #000000 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #171717 0%, #000000 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #171717 0%, #000000 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#171717', endColorstr='#000000', GradientType=0);
	/* IE6-9 */

	font-size: 11px;
	padding: 15px;
}

#trafficDrilldownModal .modalContent .no-gutter .row {
	margin-left: 0;
	margin-right: 0;
}

#trafficDrilldownModal .modalContent .no-gutter [class*='col-'] {
	padding-left: 0;
	padding-right: 0;
}

#trafficDrilldownModal .modalContent .module .ipLeftTable {
	background: #400208;
}

#trafficDrilldownModal .modalContent .module .ipLeftTable th {
	background: #1d1b1c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1d1b1c 0%, #010101 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1b1c', endColorstr='#010101', GradientType=0);
	/* IE6-9 */
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	color: #999191;
	font-size: 13px;
	font-weight: 600;
}

#trafficDrilldownModal .modalContent .module .ipLeftTable td {
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;

	font-size: 11px;
	color: #ffffff;
}

#trafficDrilldownModal .modalContent .module .ipLeftTable td a {

	color: #ffffff;
	cursor: pointer;
}

#trafficDrilldownModal .modalContent .module .ipLeftTable tr.active td {
	background: #aa242f;
}

#trafficDrilldownModal .modalContent .module .ipLeftTable>tbody>tr:nth-of-type(odd) {
	background: #320105;
}



#trafficDrilldownModal .modalContent .module .ipRightTable {
	background: #171717;
}

#trafficDrilldownModal .modalContent .module .ipRightTable th {
	background: #1d1b1c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1d1b1c 0%, #010101 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1b1c', endColorstr='#010101', GradientType=0);
	/* IE6-9 */
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	color: #999191;
	font-size: 13px;
	font-weight: 600;
}

#trafficDrilldownModal .modalContent .module .ipRightTable td {
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	font-size: 11px;
	color: #ffffff;
}

#trafficDrilldownModal .modalContent .module .ipRightTable td a {

	color: #ffffff;
	cursor: pointer;
}



#trafficDrilldownModal .modalContent .module .ipRightTable>tbody>tr:nth-of-type(odd) {
	background: #1F1D1D;
}

#trafficDrilldownModal .modalContent .module .entityBtn {
	background: #aa242f;
	color: #ffffff;
	border: 1px solid #53030c;
	border-radius: 0;
	padding: 5px 40px;
	margin-bottom: 5px;
}



/* Simple modal popup */

#settingsModal .modalContent .module form label.error {
	color: #de5353;
	font-size: 11px;
}

#settingsModal .modalHeader {
	background: #420c0c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#420c0c', endColorstr='#020100', GradientType=0);
	/* IE6-9 */
	height: 36px;
	border-bottom: 1px solid #302d2d;
	padding-top: 7px;
	padding-left: 20px;
	font-weight: 600;
	font-size: 14px;
	color: #ffffff;
}

#settingsModal a.modal-close {
	font-size: 18px;
	color: #aa2430;
	margin-top: -3px;
	margin-right: 10px;
}

#settingsModal .modalContent {
	padding: 10px;
	padding-top: 30px;
	padding-left: 15px;
}

#settingsModal nav.sidebar {
	/*height: 100%;*/
	float: left;
	z-index: 8000;
	margin-bottom: 0px;
	border: 1px solid #383838;
	border-radius: 0;
	background: #171717;
	background: -moz-linear-gradient(top, #171717 0%, #000000 100%);
	background: -webkit-linear-gradient(top, #171717 0%, #000000 100%);
	background: linear-gradient(to bottom, #171717 0%, #000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#171717', endColorstr='#000000', GradientType=0);
	margin-bottom: 30px;
}

#settingsModal nav.sidebar #bs-sidebar-navbar-collapse-1 {
	padding: 0;
}

/*give sidebar 100% width;*/
#settingsModal nav.sidebar li {
	width: 100%;
	border-bottom: 1px solid #383838;
}

#settingsModal nav.sidebar li.last {
	border-bottom: none;
}

#settingsModal nav.sidebar li a {
	padding-left: 25px;
	color: #ffffff;
}

#settingsModal nav.sidebar li a:hover {
	background: #3c3a3b;
}

/* Move nav to full on mouse over*/
#settingsModal nav.sidebar:hover {
	margin-left: 0px;
}

#settingsModal .changePasswordBox {
	background: transparent;
}


#settingsModal .modalContent .module {
	border: 1px solid #383838;
	margin-bottom: 25px;
}

#settingsModal .modalContent .module form label {
	color: #ffffff;
	font-size: 13px;
	font-weight: normal;
}


#settingsModal .modalContent .module .moduleHeader {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1d1b1c+0,010101+100 */
	background: #1d1b1c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1d1b1c 0%, #010101 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1b1c', endColorstr='#010101', GradientType=0);
	/* IE6-9 */
	/*border-bottom:1px solid #292727;*/
	height: 50px;
	padding: 15px;

	color: #ffffff;
	font-weight: 600;
	font-size: 13px;
}

#settingsModal .modalContent .module .moduleContent {
	min-height: 190px;
	border: 1px solid #141414;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#171717+0,000000+100 */
	background: #171717;
	/* Old browsers */
	background: -moz-linear-gradient(top, #171717 0%, #000000 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #171717 0%, #000000 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #171717 0%, #000000 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#171717', endColorstr='#000000', GradientType=0);
	/* IE6-9 */
	padding: 15px;
	font-size: 11px;
}

#settingsModal .modalContent .module .moduleContent table {
	margin-bottom: 0;
}

#settingsModal .form-control {
	border-radius: 0;
}

#settingsModal .btn-submit {
	font-size: 14px;
	color: #ffffff;
	border-radius: 0;

	background-color: #ac2430;
	border-color: #EF5E56;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
	padding: 5px 20px;
	outline: none;
	/*text-transform:uppercase;*/

}

#settingsModal .btn-submit:hover {
	color: #AC1927;
	background-color: #ffffff;
	border-color: #EF5E56;
}


#settingsModal .deviceTable {
	background: #181717;
}

#settingsModal #deviceDiagnosticsTable tr:first-child td {
	border-top: 1px solid #302d2d;
}

#settingsModal .deviceTable th {
	background: #1d1b1c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1d1b1c 0%, #010101 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1b1c', endColorstr='#010101', GradientType=0);
	/* IE6-9 */
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	color: #999191;
	font-size: 13px;
	font-weight: 600;
}

#settingsModal .deviceTable td {
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	font-size: 11px;
	color: #ffffff;
}

#settingsModal .deviceTable tr td:first-child {
	border-left: 1px solid #302d2d;
}

#settingsModal .deviceDiagnosticsTable .fa-check-circle {
	color: #28C940;
}

#settingsModal .deviceDiagnosticsTable .fa-times-circle {
	color: #fd0000;
}

@media (max-width: 991px) {

	#settingsModal nav.sidebar {
		float: none;
	}
}



/* anomalies popup */
#anomaliesModal {
	overflow-y: scroll;
}

#anomaliesModal a.modal-close {
	font-size: 18px;
	color: #aa2430;
	margin-top: -3px;
	margin-right: 10px;
}

#anomaliesModal .modalHeader .filterDiv {
	font-size: 12px;
	font-weight: normal;
}

#anomaliesModal .modalHeader .filter {
	background: #ac2430;
	margin-right: 15px;
	margin-left: 10px;
	font-weight: normal;
	border: 1px solid #bd0213;
	font-size: 12px;
	outline: none;
}

#anomaliesModal .modalHeader {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#420c0c+0,420c0c+9,3b0908+20,380a0a+23,2b0707+43,260705+46,1d0407+66,190504+69,170505+74,090001+94,020100+100 */
	background: #420c0c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#420c0c', endColorstr='#020100', GradientType=0);
	/* IE6-9 */
	height: 36px;
	border-bottom: 1px solid #302d2d;
	padding-top: 7px;
	padding-left: 20px;
	font-weight: 600;
	font-size: 14px;
	color: #ffffff;
}

#anomaliesModal .modalContent {
	padding: 10px;
}

#anomaliesModal .modalContent .module {
	/*border: 1px solid #ccc;*/
	margin-bottom: 15px;
	margin-right: 10px;
	height: auto;
}

#anomaliesModal .modalContent .module.last {
	margin-right: 0;
}

#anomaliesModal .modalContent .module .moduleHeader {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1d1b1c+0,010101+100 */
	background: #1d1b1c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1d1b1c 0%, #010101 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1b1c', endColorstr='#010101', GradientType=0);
	/* IE6-9 */
	/*border-bottom:1px solid #292727;*/
	height: 36px;
	padding: 7px;
	padding-left: 10px;
	color: #999191;
	font-weight: 600;
	font-size: 13px;
}

#anomaliesModal .modalContent .module .moduleContent {
	min-height: 190px;
	height: auto;
	border: 1px solid #141414;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#171717+0,000000+100 */
	background: #171717;
	/* Old browsers */
	background: -moz-linear-gradient(top, #171717 0%, #000000 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #171717 0%, #000000 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #171717 0%, #000000 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#171717', endColorstr='#000000', GradientType=0);
	/* IE6-9 */

	font-size: 11px;
}



#anomalyGraphPopup .hLine,
#anomalyGraphPopup .vLine {
	vector-effect: non-scaling-stroke;
	stroke-width: 1px;
}

#anomalyGraphPopup text {
	fill: #ffffff;
}

#anomalyGraphPopup text.label {
	fill: #ffffff;
	font-size: 11px;
}

#anomalyGraphPopup rect {
	fill: transparent;
	shape-rendering: crispEdges;
}

#anomalyGraphPopup .axis path,
#anomalyGraphPopup .axis line {
	fill: none;
	stroke: rgba(0, 0, 0, 0.1);
	shape-rendering: crispEdges;
}

#anomalyGraphPopup .axisLine {
	fill: none;
	shape-rendering: crispEdges;
	/*stroke: rgba(0, 0, 0, 0.5);*/

	stroke-width: 1px;
}

#anomalyGraphPopup .dot {
	fill-opacity: 0.6;
	stroke: #5faff3;
	stroke-width: 0.5;
}





#anomalyGraphPopup div.anomalyTooltip {
	position: absolute;
	padding: 10px;
	background: #262626;
	border-radius: 0;
	/* pointer-events: none; */
	border: 1px solid #424141;
	color: #ffffff;
}

#anomalyGraphPopup div.anomalyTooltip a {
	color: #6aa5d9
}

.axis path,
.axis line {
	fill: none;
	stroke: #fff;
	stroke-width: 1;
	shape-rendering: crispEdges;
}

#anomalyGraphPopup .axis path,
#anomalyGraphPopup .axis line {
	fill: none;
	stroke: grey;
	shape-rendering: crispEdges;
}

#anomalyGraphPopup text {
	font-family: sans-serif;
	font-size: 9px;
	fill: grey;

}

#anomalyGraphPopup {
	width: 1000px;
	margin: 0 auto;
}

#anomalyGraphPopup .dot {
	stroke: #fff;
}

#anomaliesModal .modalContent .module .moduleContent .anomalyTooltip .typeImage {
	float: left;
	margin-right: 15px;
	margin-top: 5px;
}

#anomaliesModal .modalContent .module .moduleContent .anomalyTooltip .details {
	float: left;
	font-size: 13px;
}

#anomaliesModal .modalContent .module .levelTop {
	margin-bottom: -15px;
	font-size: 16px;
	font-weight: 600;
}

#anomaliesModal .modalContent .module .levelBottom {
	margin-top: -15px;
	font-size: 16px;
	font-weight: 600;
}

#anomaliesModal .modalContent .module .levelBottom .behavioralLegends {
	margin: 0 auto;
	/*width: 430px;*/
}

#anomaliesModal .modalContent .module .levelBottom .behavioralLegends ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#anomaliesModal .modalContent .module .levelBottom .behavioralLegends ul li {
	float: left;
	margin-left: 15px;
	color: #7c767c;
	font-size: 13px;
}

#anomaliesModal .modalContent .module .levelBottom .behavioralLegends ul li span {
	width: 10px;
	height: 10px;
	display: inline-block;
	margin-right: 8px;
}

#anomaliesModal .modalContent .module .levelBottom .behavioralLegends ul li .legendMobile {
	background: #1F77B4;
}

#anomaliesModal .modalContent .module .levelBottom .behavioralLegends ul li .legendComputer {
	background: #FF7F0E;
}

#anomaliesModal .modalContent .module .levelBottom .behavioralLegends ul li .legendServer {
	background: #2CA02C;
}

#anomaliesModal .modalContent .module .levelBottom .behavioralLegends ul li .legendUnknown {
	background: #D62728;
}

#anomaliesModal .modalContent .module .levelBottom .behavioralLegends ul li .legendNetwork {
	background: #9467BD;
}





#anomaliesModal .modalContent .module .levelTop .red {
	/*color:#a2071c;*/
	color: #C70039;
}

#anomaliesModal .modalContent .module .levelTop .orange {
	/*color:#f46134;*/
	color: #F46034;
}

#anomaliesModal .modalContent .module .levelBottom .violet {
	color: #3023ae;
}

#anomaliesModal .modalContent .module .levelBottom .green {
	color: #57D68D;
}

#anomaliesModal .modalContent .module .levelBottom .yellow {
	/*color:#a96322;*/
	color: #FFC300;
}

#anomaliesModal .modalContent .module .levelBottom .levelWrapper {
	/*overflow:auto;*/
	padding-top: 10px;
	padding-bottom: 30px;
}

#anomaliesModal .modalContent .module .levelTop .levelWrapper {
	overflow: auto;
	padding-bottom: 10px;
}

/*#anomaliesModal .modalContent .module .levelTop .levelBar {
	  background: rgb(159,4,27);
	  background: -moz-linear-gradient(left, rgba(159,4,27,1) 0%, rgba(244,97,52,1) 100%);
	  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(159,4,27,1)), color-stop(100%,rgba(244,97,52,1)));
	  background: -webkit-linear-gradient(left, rgba(159,4,27,1) 0%,rgba(244,97,52,1) 100%);
	  background: -o-linear-gradient(left, rgba(159,4,27,1) 0%,rgba(244,97,52,1) 100%);
	  background: -ms-linear-gradient(left, rgba(159,4,27,1) 0%,rgba(244,97,52,1) 100%);
	  background: linear-gradient(to right, rgba(159,4,27,1) 0%,rgba(244,97,52,1) 100%);
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9f041b', endColorstr='#f46134',GradientType=1 );
	  min-height:5px;
	  margin-bottom: 5px;
  }*/

#anomaliesModal .modalContent .module .levelTop .levelBar {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#C70039+0,F46034+100 */
	background: #C70039;
	/* Old browsers */
	background: -moz-linear-gradient(left, #C70039 0%, #F46034 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, #C70039 0%, #F46034 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #C70039 0%, #F46034 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C70039', endColorstr='#F46034', GradientType=1);
	/* IE6-9 */
	min-height: 5px;
	margin-bottom: 5px;
}


/*#anomaliesModal .modalContent .module .levelBottom .levelBar {


	  background: rgb(48,35,174);
	  background: -moz-linear-gradient(left, rgba(48,35,174,1) 0%, rgba(172,101,29,1) 100%);
	  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(48,35,174,1)), color-stop(100%,rgba(172,101,29,1)));
	  background: -webkit-linear-gradient(left, rgba(48,35,174,1) 0%,rgba(172,101,29,1) 100%);
	  background: -o-linear-gradient(left, rgba(48,35,174,1) 0%,rgba(172,101,29,1) 100%);
	  background: -ms-linear-gradient(left, rgba(48,35,174,1) 0%,rgba(172,101,29,1) 100%);
	  background: linear-gradient(to right, rgba(48,35,174,1) 0%,rgba(172,101,29,1) 100%);
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3023ae', endColorstr='#ac651d',GradientType=1 );

	  min-height:5px;
	  clear:both;
	  margin-top: 5px;
  }*/


#anomaliesModal .modalContent .module .levelBottom .levelBar {

	background: #57D68D;
	background: -moz-linear-gradient(left, #57D68D 0%, #FFC300 100%);
	background: -webkit-linear-gradient(left, #57D68D 0%, #FFC300 100%);
	background: linear-gradient(to right, #57D68D 0%, #FFC300 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#57D68D', endColorstr='#FFC300', GradientType=1);
	min-height: 5px;
	clear: both;
	margin-top: 5px;
}

#anomaliesModal .modalContent .no-gutter .row {
	margin-left: 0;
	margin-right: 0;
}

#anomaliesModal .modalContent .no-gutter [class*='col-'] {
	padding-left: 0;
	padding-right: 0;
}

#anomaliesModal .modalContent .module .anomalyPopupTable {
	background: #181717;
}

#anomaliesModal .modalContent .module .anomalyPopupTable th {
	/*background: #1d1b1c;
	  background: -moz-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	  background: -webkit-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	  background: linear-gradient(to bottom, #1d1b1c 0%, #010101 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d1b1c', endColorstr='#010101', GradientType=0 ); */
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	border-left: 1px solid #302d2d;
	border-top: 1px solid #302d2d;
	color: #ffffff;
	font-size: 13px;
	font-weight: 600;
	background-color: #000;
	vertical-align: middle;
	padding: 10px 10px;
}

/*#anomaliesModal .modalContent .module .anomalyPopupTable th.sorting {
	  background-color: #6DB3F2;
	background-image: url("../vendors/datatables/images/sort_both.png");

  }
  #anomaliesModal .modalContent .module .anomalyPopupTable th.sorting_asc {
	  background-color: #6DB3F2;
	background-image: url("../vendors/datatables/images/sort_asc.png");

  }
  #anomaliesModal .modalContent .module .anomalyPopupTable th.sorting_desc {
	  background-color: #6DB3F2;
	background-image: url("../vendors/datatables/images/sort_desc.png");

  }*/

#anomaliesModal .modalContent .module .anomalyPopupTable td {
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	border-left: 1px solid #302d2d;
	font-size: 11px;
	color: #ffffff;
}
.dropdown-menu{
	font-size: 14px;
}
#anomaliesModal .modalContent .module .anomalyPopupTable td.category {
	color: #bb383e;
	font-weight: bold;
}

#anomaliesModal .modalContent .module .anomalyPopupTable td .badge {
	color: #ffffff;
	background: #ab2430;
}

#anomaliesModal .modalContent .module .anomalyPopupTable td .moreInfoArrow {
	float: right;
	color: #ab2430;
	font-size: 16px;
	margin-top: -4px;
}

#anomaliesModal .modalContent .module .anomalyPopupTable .master {
	cursor: pointer;
}

#anomaliesModal .modalContent .module .anomalyPopupTable .expanded {
	background: #272626;
	display: none;
}

#anomaliesModal .modalContent .module .anomalyPopupTable .expanded td {
	background: #272626;
}

#anomaliesModal .modalContent .module .anomalyPopupTable .expanded ul {
	margin-top: 18px;
}

#anomaliesModal .modalContent .module .anomalyPopupTable .expanded ul li {
	font-size: 11px;
	color: #9F9898;
	margin-bottom: 6px;
}

#anomaliesModal .modalContent .module .anomalyPopupTable .expanded ul li.redBullet {
	list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAAXNSR0IArs4c6QAAALNJREFUGBljZICCZVJqIiycXDVArg0D4391hv+MN4HsI3++f2uJenbrDUgZI4hYrmLgwPz//wpGRkZxEB8Z/P///+VfRsaIyDsXDjBCTOS8gk0hTBNIw5/v33VYQFYzMjJgmAhTCKJBBoHUMQHZNsgSeNg2TGDP4FEBlwJ6mgnqa7gYTgYwdEDOOIJTAarEESZQOIJ8iyqOyoOExrcWJlCAg8IRlwaQOEgepA4cKSBziIlBAJ9fVZQ7qqIeAAAAAElFTkSuQmCC");
}

#anomaliesModal .modalContent .module .anomalyPopupTable .expanded ul li.whiteBullet {
	list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAAXNSR0IArs4c6QAAAHRJREFUGBmNkTsSgCAMRKO1ZY5DwRE5FKUX4Ab22OMuk3QqycyGITw2fEQsxhgKFeiEuo2cqzNzRCFDF/QWrGcH6fgF+mauqyCxVSTKDvs0W6xT2mDZwR1rVm46twBIpBGuQbjygvHXoCs2xN7Zj2Adfn/wAWlg/RwPRQ6jAAAAAElFTkSuQmCC");
}

#anomaliesModal .modalContent .module .anomalyPopupTable .expanded ul li.grayBullet {
	list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAAXNSR0IArs4c6QAAAM5JREFUGBljZIACBwcHEU5OzhpGRkab////qwPpm0D6yPfv31sOHDjwBqSMEUR4eHg4MDExrQAyxUF8NPDy379/ETt27DjACDKRi4vrClABNoUwfS+/ffumw6ypqdkGtNIZJoqD5mFhYWFnArkRhwIUYZA6JpBnUERxcEDqQCbfxCGPIgxSBzL5CIooDg5IHRMoHIHyL3GogQm/BKljAgU4KBzxaACHM0gdM0jrnTt3HkhLSy8ABQ/QbaxAK/mA9GUgvRpoYsSePXuugdQBAAaIWhJgR8qfAAAAAElFTkSuQmCC");
}


.anomalyBtn {
	background: #aa242f;
	color: #ffffff;
	border: 1px solid #53030c;
	border-radius: 0;
	margin-top: 20px;
	margin-right: 20px;
	width: 150px;
}

.anomalyBtn.entityAnomalyBtnSmall {
	margin-top: 5px;
	width: auto;
	font-size: 12px;
	padding: 3px 7px;
	float: left;
}

.anomalyBtn.userAnomalyTrustedList {
	margin-top: 5px;
	width: auto;
	font-size: 12px;
	padding: 3px 7px;
}

.anomalyBtn:hover {
	background: #000000;
	color: #ffffff;

}

.anomalyBtn:focus {
	color: #ffffff;

}



/* managedIpModal popup */
#managedIpModal {
	overflow-y: scroll;
}

#managedIpModal a.modal-close {
	font-size: 18px;
	color: #aa2430;
	margin-top: -3px;
	margin-right: 10px;
}

#managedIpModal .modalHeader {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#420c0c+0,420c0c+9,3b0908+20,380a0a+23,2b0707+43,260705+46,1d0407+66,190504+69,170505+74,090001+94,020100+100 */
	background: #420c0c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#420c0c', endColorstr='#020100', GradientType=0);
	/* IE6-9 */
	height: 36px;
	border-bottom: 1px solid #302d2d;
	padding-top: 7px;
	padding-left: 20px;
	font-weight: 600;
	font-size: 14px;
	color: #ffffff;
}

#managedIpModal .modalContent {
	padding: 10px;
}

#managedIpModal .modalContent .module {
	/*border: 1px solid #ccc;*/
	margin-bottom: 15px;
	margin-right: 10px;
	height: auto;
}

#managedIpModal .modalContent .module.last {
	margin-right: 0;
}

#managedIpModal .modalContent .module .moduleHeader {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1d1b1c+0,010101+100 */
	background: #1d1b1c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1d1b1c 0%, #010101 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1b1c', endColorstr='#010101', GradientType=0);
	/* IE6-9 */
	/*border-bottom:1px solid #292727;*/
	height: 36px;
	padding: 7px;
	padding-left: 10px;
	color: #999191;
	font-weight: 600;
	font-size: 13px;
}

#managedIpModal .modalContent .module .moduleContent {
	min-height: 190px;
	height: auto;
	border: 1px solid #141414;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#171717+0,000000+100 */
	background: #171717;
	/* Old browsers */
	background: -moz-linear-gradient(top, #171717 0%, #000000 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #171717 0%, #000000 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #171717 0%, #000000 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#171717', endColorstr='#000000', GradientType=0);
	/* IE6-9 */

	font-size: 11px;
}

#managedIpModal .modalContent .no-gutter .row {
	margin-left: 0;
	margin-right: 0;
}

#managedIpModal .modalContent .no-gutter [class*='col-'] {
	padding-left: 0;
	padding-right: 0;
}

#managedIpModal .modalContent .module .managedIpPopupTable {
	background: #181717;
}

#managedIpModal .modalContent .module .managedIpPopupTable th {
	background: #1d1b1c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1d1b1c 0%, #010101 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1b1c', endColorstr='#010101', GradientType=0);
	/* IE6-9 */
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	color: #ffffff;
	font-size: 13px;
	font-weight: 600;
}

#managedIpModal .modalContent .module .managedIpPopupTable td {
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	font-size: 11px;
	color: #ffffff;
}

#managedIpModal .modalContent .module .managedIpPopupTable td.category {
	color: #bb383e;
	font-weight: bold;
}

#managedIpModal .modalContent .module .managedIpPopupTable td .badge {
	color: #ffffff;
	background: #ab2430;
}







/* attack origin popup */

#bubblePopup {
	display: none;
}

#bubblePopup a.modal-close {
	font-size: 18px;
	color: #aa2430;
	margin-top: -3px;
	margin-right: 10px;
}

#bubblePopup .modalHeader {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#420c0c+0,420c0c+9,3b0908+20,380a0a+23,2b0707+43,260705+46,1d0407+66,190504+69,170505+74,090001+94,020100+100 */
	background: #420c0c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#420c0c', endColorstr='#020100', GradientType=0);
	/* IE6-9 */
	height: 36px;
	border-bottom: 1px solid #302d2d;
	padding-top: 7px;
	padding-left: 20px;
	font-weight: 600;
	font-size: 14px;
	color: #ffffff;
}

#bubblePopup .modalContent {
	padding: 10px;
}

#bubblePopup .modalContent .module {
	/*border: 1px solid #ccc;*/
	margin-bottom: 15px;
	margin-right: 10px;
	height: auto;
}

#bubblePopup .modalContent .module.last {
	margin-right: 0;
}

#bubblePopup .modalContent .module .moduleHeader {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1d1b1c+0,010101+100 */
	background: #1d1b1c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1d1b1c 0%, #010101 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1b1c', endColorstr='#010101', GradientType=0);
	/* IE6-9 */
	/*border-bottom:1px solid #292727;*/
	height: 36px;
	padding: 7px;
	padding-left: 10px;
	color: #999191;
	font-weight: 600;
	font-size: 13px;
}

#bubblePopup .modalContent .module .moduleContent {
	min-height: 190px;
	height: auto;
	border: 1px solid #141414;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#171717+0,000000+100 */
	background: #171717;
	/* Old browsers */
	background: -moz-linear-gradient(top, #171717 0%, #000000 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #171717 0%, #000000 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #171717 0%, #000000 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#171717', endColorstr='#000000', GradientType=0);
	/* IE6-9 */

	font-size: 11px;
}

#bubblePopup .modalContent .no-gutter .row {
	margin-left: 0;
	margin-right: 0;
}

#bubblePopup .modalContent .no-gutter [class*='col-'] {
	padding-left: 0;
	padding-right: 0;
}

#bubblePopup #bubbleGraphPopup {
	width: 500px;
	margin: 0 auto;
}



/* attack types popup */

#attackTypesModal {
	display: none;
}

#attackTypesModal a.simplemodal-close {
	font-size: 18px;
	color: #aa2430;
	margin-top: -3px;
	margin-right: 10px;
}

#attackTypesModal .modalHeader {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#420c0c+0,420c0c+9,3b0908+20,380a0a+23,2b0707+43,260705+46,1d0407+66,190504+69,170505+74,090001+94,020100+100 */
	background: #420c0c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#420c0c', endColorstr='#020100', GradientType=0);
	/* IE6-9 */
	height: 36px;
	border-bottom: 1px solid #302d2d;
	padding-top: 7px;
	padding-left: 20px;
	font-weight: 600;
	font-size: 14px;
	color: #ffffff;
}

#attackTypesModal .modalContent {
	padding: 10px;
}

#attackTypesModal .modalContent .module {
	/*border: 1px solid #ccc;*/
	margin-bottom: 15px;
	margin-right: 10px;
	height: auto;
}

#attackTypesModal .modalContent .module.last {
	margin-right: 0;
}

#attackTypesModal .modalContent .module .moduleHeader {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1d1b1c+0,010101+100 */
	background: #1d1b1c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1d1b1c 0%, #010101 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1b1c', endColorstr='#010101', GradientType=0);
	/* IE6-9 */
	/*border-bottom:1px solid #292727;*/
	height: 36px;
	padding: 7px;
	padding-left: 10px;
	color: #999191;
	font-weight: 600;
	font-size: 13px;
}

#attackTypesModal .modalContent .module .moduleContent {
	min-height: 190px;
	height: auto;
	border: 1px solid #141414;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#171717+0,000000+100 */
	background: #171717;
	/* Old browsers */
	background: -moz-linear-gradient(top, #171717 0%, #000000 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #171717 0%, #000000 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #171717 0%, #000000 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#171717', endColorstr='#000000', GradientType=0);
	/* IE6-9 */
	font-size: 11px;
}

#attackTypesModal .modalContent .no-gutter .row {
	margin-left: 0;
	margin-right: 0;
}

#attackTypesModal .modalContent .no-gutter [class*='col-'] {
	padding-left: 0;
	padding-right: 0;
}





/* attack targets popup */

#attackTargetsModal {
	display: none;
}

#attackTargetsModal a.modal-close {
	font-size: 18px;
	color: #aa2430;
	margin-top: -3px;
	margin-right: 10px;
}

#attackTargetsModal .modalHeader {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#420c0c+0,420c0c+9,3b0908+20,380a0a+23,2b0707+43,260705+46,1d0407+66,190504+69,170505+74,090001+94,020100+100 */
	background: #420c0c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#420c0c', endColorstr='#020100', GradientType=0);
	/* IE6-9 */
	height: 36px;
	border-bottom: 1px solid #302d2d;
	padding-top: 7px;
	padding-left: 20px;
	font-weight: 600;
	font-size: 14px;
	color: #ffffff;
}

#attackTargetsModal .modalContent {
	padding: 10px;
}

#attackTargetsModal .modalContent .module {
	/*border: 1px solid #ccc;*/
	margin-bottom: 15px;
	margin-right: 10px;
	height: auto;
}

#attackTargetsModal .modalContent .module.last {
	margin-right: 0;
}

#attackTargetsModal .modalContent .module .moduleHeader {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1d1b1c+0,010101+100 */
	background: #1d1b1c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1d1b1c 0%, #010101 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1b1c', endColorstr='#010101', GradientType=0);
	/* IE6-9 */
	/*border-bottom:1px solid #292727;*/
	height: 36px;
	padding: 7px;
	padding-left: 10px;
	color: #999191;
	font-weight: 600;
	font-size: 13px;
}

#attackTargetsModal .modalContent .module .moduleContent {
	min-height: 190px;
	height: auto;
	border: 1px solid #141414;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#171717+0,000000+100 */
	background: #171717;
	/* Old browsers */
	background: -moz-linear-gradient(top, #171717 0%, #000000 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #171717 0%, #000000 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #171717 0%, #000000 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#171717', endColorstr='#000000', GradientType=0);
	/* IE6-9 */

	font-size: 11px;
}

#attackTargetsModal .modalContent .no-gutter .row {
	margin-left: 0;
	margin-right: 0;
}

#attackTargetsModal .modalContent .no-gutter [class*='col-'] {
	padding-left: 0;
	padding-right: 0;
}






/* blockRatioModal popup */

#blockRatioModal {
	overflow-y: scroll;
}





#blockRatioModal a.modal-close {
	font-size: 18px;
	color: #aa2430;
	margin-top: -3px;
	margin-right: 10px;
}

#setupWizard ::-webkit-scrollbar-track {
	background-color: transparent;
}

#sensorSettingsModal .table{
	color: #000;
}

#setupWizard{
	z-index: 9999999;
}

#setupWizard h3,
#setupWizard h4{
	margin-bottom: 20px;
}

#setupWizard p{
	font-size: 14px;
}

.action{
	padding: 3px 10px;
	font-size: 14px;
}

.btn-wrap{
	position: absolute;
	bottom: 2.5vh;
	right: 1.5rem;
}

.btn-ls-primary {
    color: #fff;
    background-color: #aa242f;
    border-color: #ff475c;
    box-shadow: none;
}

.custom-feature-icon li .icon i {
    color: #bd1822;
    margin-right: 10px;
}

.bg-ls-red {
	background-color: #cc6262 !important;
	color: #ffffff;
	font-weight: 500 !important;
	cursor: pointer;
}

.bg-ls-red.btn.active,
.bg-ls-red.btn:active,
.bg-ls-red.btn:not(:disabled):not(.disabled).active,
.bg-ls-red.btn:not(:disabled):not(.disabled):active {
	background-color: #aa242f !important;
	color: #ffffff;
	border-color: #aa242f;
	font-weight: 700 !important;
}

#setupWizard .btn-ls-primary:hover {
	color:#fff;
	background-color: #561318;
    border-color: #ff475c;
}

#setupWizard .wizardPage:not(:first-of-type) {
	display: none;
}

div[id="2FA-redirect"] .modal-content,
#setupWizard .modal-content{
	background: linear-gradient(to bottom, #171717 0%, #000000 100%);
}

div[id="2FA-redirect"] .modal-header,
#setupWizard .modal-header,
#blockRatioModal .modalHeader {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#420c0c+0,420c0c+9,3b0908+20,380a0a+23,2b0707+43,260705+46,1d0407+66,190504+69,170505+74,090001+94,020100+100 */
	background: #420c0c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#420c0c', endColorstr='#020100', GradientType=0);
	/* IE6-9 */
	height: 36px;
	border-bottom: 1px solid #302d2d;
	padding-top: 7px;
	padding-left: 20px;
	font-weight: 600;
	font-size: 14px;
	color: #ffffff;
}

#blockRatioModal .modalHeader .filterDiv {
	font-size: 12px;
	font-weight: normal;
}

#blockRatioModal .modalHeader .filter {
	background: #ac2430;
	margin-right: 15px;
	margin-left: 10px;
	font-weight: normal;
	border: 1px solid #bd0213;
	font-size: 12px;
	outline: none;
}

#blockRatioModal .modalContent {
	padding: 10px;
}

#blockRatioModal .modalContent .module {
	/*border: 1px solid #ccc;*/
	margin-bottom: 15px;
	margin-right: 10px;
	height: auto;
}

#blockRatioModal .modalContent .module.last {
	margin-right: 0;
}

#blockRatioModal .modalContent .module .moduleHeader {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1d1b1c+0,010101+100 */
	background: #1d1b1c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1d1b1c 0%, #010101 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1b1c', endColorstr='#010101', GradientType=0);
	/* IE6-9 */
	/*border-bottom:1px solid #292727;*/
	height: 36px;
	padding: 7px;
	padding-left: 10px;
	color: #999191;
	font-weight: 600;
	font-size: 13px;
}

#blockRatioModal .modalContent .module .moduleContent {
	min-height: 190px;
	height: auto;
	border: 1px solid #141414;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#171717+0,000000+100 */
	background: #171717;
	/* Old browsers */
	background: -moz-linear-gradient(top, #171717 0%, #000000 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #171717 0%, #000000 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #171717 0%, #000000 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#171717', endColorstr='#000000', GradientType=0);
	/* IE6-9 */
	padding: 15px;
	font-size: 11px;
}

#blockRatioModal .modalContent .no-gutter .row {
	margin-left: 0;
	margin-right: 0;
}

#blockRatioModal .modalContent .no-gutter [class*='col-'] {
	padding-left: 0;
	padding-right: 0;
}

#blockRatioModal .modalContent .module .recentAlertsPopupTable {
	background: #181717;
	border-collapse: collapse;
	!important
}

#blockRatioModal .modalContent .module .recentAlertsPopupTable tr {
	background-color: transparent;
	!important
}

#blockRatioModal .modalContent .module .recentAlertsPopupTable .sorting_1 {
	background-color: transparent;
	!important
}

#blockRatioModal .modalContent .module .recentAlertsPopupTable th {
	background: #1d1b1c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1d1b1c 0%, #010101 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1b1c', endColorstr='#010101', GradientType=0);
	/* IE6-9 */
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	color: #ffffff;
	font-size: 13px;
	font-weight: 600;
}

#blockRatioModal .modalContent .module .recentAlertsPopupTable td {
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	font-size: 11px;
	color: #ffffff;
}

#blockRatioModal .modalContent .module .recentAlertsPopupTable td.category {
	color: #bb383e;
	font-weight: bold;
}

#blockRatioModal .modalContent .module .recentAlertsPopupTable td .badge {
	color: #ffffff;
	background: #ab2430;
}

#blockRatioModal .efficiencyBoxes {
	margin: 15px;

}

#blockRatioModal .containerDiv {
	border: 1px solid #383838;
	/*margin-top:15px;*/
	margin-right: 15px;

}

#blockRatioModal .containerDiv .bgBlack {
	background: #000000;
	padding: 0;
}

#blockRatioModal .containerDiv .borderTop {
	border-top: 1px solid #383838;
	padding: 0;
}

#blockRatioModal .containerDiv .row {
	margin: 0;
}

#blockRatioModal .containerDiv .pieChartWrapper {
	width: 50px;
	margin: 8px auto;
	margin-bottom: 0;
}

#blockRatioModal .containerDiv .pieChartWrapper .efficiencyBox {
	width: 50px;
	margin: 0 auto;
}

#blockRatioModal .containerDiv .pieChartWrapper .efficiencyBox svg text {
	font-size: 12px;
	fill: #ffffff;
}

#blockRatioModal .containerDiv .pieChartTitle {
	text-align: center;
	font-size: 13px;
	color: #ffffff;
	margin-bottom: 5px;
}

#InsertBlockCountRatioBoxes{
	width: 100%;
	max-height: 82vh;
	overflow-y: auto;
	/* display:flex;
	flex-direction: row; */
	padding-right: 1px;
}

/* #InsertBlockCountRatioBoxes > div{
	width: 100%;
	display: flex;
	flex-direction: column;
} */

#InsertBlockCountRatioBoxes > div:not(:has(.blockCountBox)) {
	display: none;
}

#InsertBlockCountRatioBoxes::-webkit-scrollbar {
    width: 3px;
}

#InsertBlockCountRatioBoxes::-webkit-scrollbar-thumb {
	border-radius: 20px;
}

#InsertBlockCountRatioBoxes path{
	cursor: inherit !important;
}

#InsertBlockCountRatioBoxes .blockCountBox{
	border: solid #383838;
	border-width: 0 1px 1px 0px;
	max-height: 12vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
	padding-block: 60px !important;
}

@media (max-width: 1537px) { 
	#InsertBlockCountRatioBoxes{
		flex-direction: column;
	}
	#InsertBlockCountRatioBoxes > div{
		width: 100%;
	}
}

#blockRatioModal .containerDiv .blockCountBox:hover {
	background: #170000;
	/*cursor: pointer;*/
}

#blockRatioModal .containerDiv .blockCountBox.active {
	background: #250605;
}

#blockRatioModal .bc_type_button {}

#blockRatioModal .bc_type_button:hover {
	text-decoration: underline;
	cursor: pointer;
	font-weight: 600;
}




#userScore {
	fill: #fff;
	font-size: 18px;
	margin: 14px;
	text-align: center;
	margin-top: 15px;
}



#blockRatioDiv {
	background-color: #BDBDBD;
	color: #fff;
	/*z-index: 1002;*/
	z-index: 999;
	position: fixed;
	/*width: 100px;
	  right: -100px;*/
	width: 150px;
	right: -150px;
	top: 100px;

	background: #1F1D1E;
}

#blockRatioDiv .headerTitle {
	background: #1d1b1c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1d1b1c 0%, #010101 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1b1c', endColorstr='#010101', GradientType=0);
	/* IE6-9 */
	color: #ffffff;
	font-size: 13px;
	font-weight: 600;
	padding: 10px 15px;
}

#blockRatioDiv .handle {
	left: -36px;
	position: absolute;
	top: 0px;
	width: 20px;
	cursor: pointer;
	background: url('../images/right1.png')no-repeat;
	width: 36px;
	height: 39px;
}

#blockRatioDiv .handle.on {
	background: url('../images/right2.png')no-repeat;
	width: 36px;
	height: 39px;
}

#blockRatioDiv .no-gutter>[class*='col-'] {
	padding-right: 0;
	padding-left: 0;
	overflow-x: auto;
	overflow-y: hidden;
}

#blockRatioDiv .containerDiv {
	border-left: 1px solid #ab2430;
	border-bottom: 1px solid #ab2430;
}

#blockRatioDiv .containerDiv .borderTop {
	border-top: 1px solid #383838;
	padding: 0;
}

#blockRatioDiv .containerDiv .row {
	margin: 0;
}

#blockRatioDiv .containerDiv .pieChartWrapper {
	width: 50px;
	margin: 8px auto;
}

#blockRatioDiv .containerDiv .pieChartWrapper .efficiencyBox {
	width: 50px;
	margin: 0 auto;
}

#blockRatioDiv .containerDiv .pieChartWrapper .efficiencyBox svg text {
	font-size: 12px;
	fill: #ffffff;
}

#blockRatioDiv .containerDiv .pieChartWrapper .pieChartTitle {
	text-align: center;
	font-size: 13px;
}


#sidebarSettings {
	background-color: #BDBDBD;
	color: #fff;
	/*z-index: 1002;*/
	z-index: 999;
	position: fixed;
	/*width: 100px;
	  right: -100px;*/
	width: 180px;
	right: -180px;
	top: 100px;

	background: #1F1D1E;
}

#sidebarSettings .headerTitle {
	background: #1d1b1c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1d1b1c 0%, #010101 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1b1c', endColorstr='#010101', GradientType=0);
	/* IE6-9 */
	color: #ffffff;
	font-size: 15px;
	font-weight: 700;
	/*padding: 13px 15px;*/
	border-top: 1px solid #383838;
}

#sidebarSettings .headerTitle .filterIcon {
	padding: 7px 17px;
	display: inline-block;
	background: #000;
	margin-right: 5px;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#131213+0,242224+2,050505+47,050505+98,020202+100 */
	/*background: #131213;
	  background: -moz-linear-gradient(top, #131213 0%, #242224 2%, #050505 47%, #050505 98%, #020202 100%);
	  background: -webkit-linear-gradient(top, #131213 0%,#242224 2%,#050505 47%,#050505 98%,#020202 100%);
	  background: linear-gradient(to bottom, #131213 0%,#242224 2%,#050505 47%,#050505 98%,#020202 100%);
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#131213', endColorstr='#020202',GradientType=0 ); */
}

#sidebarSettings .containerDiv .mapFilter {
	padding: 9px 15px;
	display: inline-block;
	background: #121112;
	margin-right: 5px;
}

#sidebarSettings .containerDiv .mapBgColorBlack {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3e463e+0,232823+34,171b17+59,171b17+100 */
	background: #3e463e;
	/* Old browsers */
	background: -moz-linear-gradient(top, #3e463e 0%, #232823 34%, #171b17 59%, #171b17 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #3e463e 0%, #232823 34%, #171b17 59%, #171b17 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #3e463e 0%, #232823 34%, #171b17 59%, #171b17 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e463e', endColorstr='#171b17', GradientType=0);
	/* IE6-9 */

}

#sidebarSettings .containerDiv .mapBgColorRed {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#461013+0,881f25+2,6c191b+18,4e110d+47,4e110d+98,270806+100 */
	background: #461013;
	/* Old browsers */
	background: -moz-linear-gradient(top, #461013 0%, #881f25 2%, #6c191b 18%, #4e110d 47%, #4e110d 98%, #270806 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #461013 0%, #881f25 2%, #6c191b 18%, #4e110d 47%, #4e110d 98%, #270806 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #461013 0%, #881f25 2%, #6c191b 18%, #4e110d 47%, #4e110d 98%, #270806 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#461013', endColorstr='#270806', GradientType=0);
	/* IE6-9 */
}

#sidebarSettings .handle {
	left: -37px;
	position: absolute;
	top: 0px;
	width: 20px;
	cursor: pointer;
	background: url('../images/right-gear1.png')no-repeat;
	width: 37px;
	height: 40px;
}

#sidebarSettings .handle.on {
	background: url('../images/right-gear2.png')no-repeat;
	width: 37px;
	height: 40px;
}

#sidebarSettings .no-gutter>[class*='col-'] {
	padding-right: 0;
	padding-left: 0;
	overflow-x: auto;
	overflow-y: hidden;
}

#sidebarSettings .containerDiv {
	border-left: 1px solid #ab2430;
	border-bottom: 1px solid #ab2430;
}

#sidebarSettings .containerDiv .borderTop {
	border-top: 1px solid #383838;
	padding: 0;
	color: #7c767c;
	display: flex;
	align-items: center;
}

#sidebarSettings .containerDiv .row {
	margin: 0;
}



#assetsDiv {
	background-color: #BDBDBD;
	color: #fff;
	/*z-index: 1002;*/
	z-index: 999;
	position: fixed;
	width: 300px;
	top: 100px;
	left: -300px;
	background: #1F1D1E;
}

#assetsDiv .headerTitle {
	background: #1d1b1c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1d1b1c 0%, #010101 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1b1c', endColorstr='#010101', GradientType=0);
	/* IE6-9 */
	color: #ffffff;
	font-size: 13px;
	font-weight: 600;
	padding: 10px 15px;
	border-bottom: 1px solid #ab2430;
}

#assetsDiv .handle {
	right: -36px;
	position: absolute;
	top: 0px;
	cursor: pointer;
	background: url('../images/left1.png')no-repeat;
	width: 36px;
	height: 39px;
}

#assetsDiv .handle.on {
	background: url('../images/left2.png')no-repeat;
	width: 36px;
	height: 39px;
}

#assetsDiv .no-gutter>[class*='col-'] {
	padding-right: 0;
	padding-left: 0;
	overflow-x: auto;
	overflow-y: hidden;
}

#assetsDiv .containerDiv {
	border-right: 1px solid #ab2430;
}



#assetsDiv .containerDiv .row {
	margin: 0;
}

#assetsDiv .containerDiv .assetsTable td {
	border-top: none;
}

#assetsDiv .containerDiv .assetsTable td.padding0 {
	padding: 0;
}

#assetsDiv .containerDiv .assetsTable td {
	border-bottom: 1px solid #383838;
	font-size: 12px;
	font-weight: 400;
	color: #ffffff;
}

#assetsDiv .containerDiv .table {
	background: #151010;
	margin: 0;
}

#assetsDiv .containerDiv .table .lightGray {
	background: #252323;
}

#assetsDiv .containerDiv .table .darkGray {
	background: #171717;
}

#assetsDiv .containerDiv .table .green {
	color: #2ca02c;
}

#assetsDiv .containerDiv .table .red {
	color: #ab2430;
}

#assetsDiv .containerDiv .table.innerTable td {
	border-bottom: none;
	border-right: 1px solid #383838;
	color: #ffffff;
}

#assetsDiv .containerDiv .table.innerTable td .titleIP {
	color: #ffffff;
	text-decoration: underline;
}


/*#summaryDiv {
	  width: 270px;
	  min-height:100px;
	  background: rgba(0, 0, 0, 0.5);
	  position:absolute;
	  bottom:215px;
	  left:20px;
	  padding:15px;
  }

  #summaryDiv h3 {
	  margin:0;
	  color:#ffffff;
	  border-bottom: 1px solid #383838;
	  font-size: 18px;
	  padding-bottom: 8px;
	  margin-bottom: 5px;
  }

  #summaryDiv .subTitle {
	  color: #9F9898;
	  font-size: 16px;
  }

  #summaryDiv .numbers {
	  color: #b93641;
	  font-size:28px;
  }*/

#legendsDiv {
	position: absolute;
	top: 50px;
	right: 0px;
	padding: 15px;
}

#legendsDiv ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#legendsDiv ul li {
	float: left;
	margin-left: 15px;
	color: #7c767c;
	font-size: 13px;
}

#legendsDiv ul li .attackerColor {
	width: 10px;
	height: 10px;
	background: #0098ff;
	display: inline-block;
	margin-right: 8px;
}

#legendsDiv ul li .trafficColor {
	width: 10px;
	height: 10px;
	background: #11c906;
	display: inline-block;
	margin-right: 8px;
}

#legendsDiv ul li .badIpColor {
	width: 10px;
	height: 10px;
	background: #f6ff00;
	display: inline-block;
	margin-right: 8px;
}

#blockPieChart svg {
	width: 100%;
	height: 100%;
}

/* LS2023 */
#anomaliesCountPieChart svg {
	width: 100%;
	height: 100%;
}

#blockPieChart path.slice {
	stroke-width: 2px;
}

#blockPieChart polyline {
	opacity: .3;
	stroke: #ffffff;
	stroke-width: 2px;
	fill: none;
}

#blockPieChart svg text {
	fill: #ffffff;
}

/* LS2023 */
#anomaliesCountPieChart svg text {
	fill: #ffffff;
}

#assetsModal svg {
	width: 100%;
	height: 100%;
}


#assetsModal path.slice {
	stroke-width: 2px;
}

#assetsModal polyline {
	opacity: .3;
	stroke: #ffffff;
	stroke-width: 2px;
	fill: none;
}

#assetsModal svg text {
	fill: #ffffff;
	font-size: 9px;
}

#identityModal svg {
	width: 100%;
	height: 100%;
}

#identityModal path.slice {
	stroke-width: 2px;
}

#identityModal polyline {
	opacity: .3;
	stroke: #ffffff;
	stroke-width: 2px;
	fill: none;
}

#identityModal svg text {
	fill: #ffffff;
	/* font-size: 9px; */
	font-size: 12px;
}

#assetsModal .moduleHeader a,
#identityModal .moduleHeader a {
    color: #a4a8a5;
}

#userSpecificAuthGraph svg {
	width: 100%;
	height: 100%;
}

#userSpecificAuthGraph path.slice {
	stroke-width: 2px;
}

#userSpecificAuthGraph polyline {
	opacity: .3;
	stroke: #ffffff;
	stroke-width: 2px;
	fill: none;
}

#userSpecificAuthGraph svg text {
	fill: #ffffff;
	font-size: 9px;
}

#userSpecificAuthGraph path {
	stroke: steelblue;
	stroke-width: 2;
	fill: none;
}


table.dataTable {
	border-collapse: collapse !important;
}

.ui-widget-content.ui-draggable input[type="search"] {
	padding-left: 5px;
}

.dataTables_wrapper .dataTables_filter input {
	background: #282627;
	border: 1px solid #302d2d;
}

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
	color: #9F9898 !important;
}

.dataTables_length select {
	background: #282627;
	border: 1px solid #302d2d;
}

table.dataTable tbody tr {
	background-color: #181717 !important;
}



button.dt-button,
div.dt-button,
a.dt-button {

	background: none !important;
	color: #ffffff !important;
	font-size: 16px !important;
	line-height: 20px !important;
	margin: 0 !important;
	margin-left: 10px !important;
	padding: 0 !important;
	border: 0 !important;
	box-shadow: none !important;





}

button.dt-button:hover,
div.dt-button:hover,
a.dt-button:hover {
	color: #ac2430 !important;
}






/* sidebar menu */

.sideMenu#sidebar-wrapper {
	left: 0;
	top: 51px;
	/* width: 190px; */
	background: #ab2430;
	position: absolute;
	height: auto;

	z-index: 1010;
	border: 0;
	border-radius: 0px;
	padding: 0;
	margin: 0;
	transition: all 0.5s ease-in 0s;
	-webkit-transition: all 0.5s ease-in 0s;
	-moz-transition: all 0.5s ease-in 0s;
	-ms-transition: all 0.5s ease-in 0s;
	-o-transition: all 0.5s ease-in 0s;
}

.sideMenu .sidebar-nav {
	/* width: 190px; */
	list-style: none;
	margin: 0;
	padding: 0;
}

.sideMenu .sidebar-nav li {
	/*line-height: 50px;
	  text-indent: 20px;*/
	border-bottom: 1px solid #a52020;
}

.sideMenu .sidebar-nav li a {
	color: #ffffff;
	display: block;
	text-decoration: none;
	padding: 10px;
	border-right: 3px solid transparent;
	outline: none;
}


.sideMenu .sidebar-nav li .pluginDashboard {
	background: transparent;
}

.sideMenu .sidebar-nav li a:not(.pluginDashboard):hover {
	color: #fff;
	background: #860813;
	text-decoration: none;
	border-right: 3px solid #fff;
}

.sideMenu .sidebar-nav li a:active,
.sidebar-nav li a:focus {
	text-decoration: none;
}


.sideMenu .sidebar-nav li a span {
	background-image: url('../images/menu-items.png');
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 42px;
	width: 42px;
	margin-right: 10px;
}

.sideMenu .sidebar-nav li a span.shadow360Icon {
	background-image: url('../images/menu-item-shadow360.png');
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 42px;
	width: 42px;
	margin-right: 10px;
}

.sideMenu .sidebar-nav li a span.shadowEngineIcon {
	background-image: url('../images/menu-item-shadowengine.png');
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 42px;
	width: 42px;
	margin-right: 10px;
}

.sideMenu .sidebar-nav li a span.threatShadowIcon {
	background-image: url('../images/menu-item-threatshadow.png');
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 42px;
	width: 42px;
	margin-right: 10px;
}

.sideMenu .sidebar-nav li a span.managementDashboardIcon {
	background-image: url('../images/menu-item-management-dashboard.png');
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 42px;
	width: 42px;
	margin-right: 10px;
}


.sideMenu .sidebar-nav .main-menu-icon {
	height: 30px;
	margin-right: 10px;
}

.sideMenu .sidebar-nav li a span.one {
	background-position: 2px 10px;
}

.sideMenu .sidebar-nav li a span.two {
	background-position: 2px -59px;
}

.sideMenu .sidebar-nav li a span.three {
	background-position: 2px -130px;
}

.sideMenu .sidebar-nav li a span.four {
	background-position: 2px -201px;
}

.sideMenu .sidebar-nav li a span.five {
	background-position: 2px -270px;
}

.sideMenu .sidebar-nav li a span.six {
	background-position: 2px -346px;
}

.sideMenu .hasSubMenu {
	position: relative;
}

.sideMenu.dropdown-menu .sub-menu {
	left: 100%;
	position: absolute;
	/* top: 0; */
	visibility: hidden;
	margin-top: -1px;
	background-color: #ab2430;
	margin: 0 !important;
}

.sideMenu.dropdown-menu .sub-menu#customDashboardMenu,
.sideMenu.dropdown-menu .sub-menu#pluginsListMenu,  .sideMenu.dropdown-menu .sub-menu#aiEngineSubmenu{
	/* max-height: 500px; */
	max-height: 50vh;
}

#customDashboardMenu input:focus {
	border: none;
	outline: none;
	box-shadow: 0;
}

.sideMenu.dropdown-menu .sub-menu#customDashboardMenu.showSubmenu {
	visibility: visible;
	opacity: 1;
	display: block;
}

.sideMenu.dropdown-menu .sub-menu#customDashboardMenu #searchInGroup {
	color: black;
	width: 100%;
	padding: 2px 12px;
	border: none;
	outline: none;
	box-shadow: 0;
}

#pluginsListMenu input:focus {
	border: none;
	outline: none;
	box-shadow: 0;
}

.sideMenu.dropdown-menu .sub-menu#pluginsListMenu.showSubmenu {
	visibility: visible;
	opacity: 1;
	display: block;
}

.sideMenu.dropdown-menu .sub-menu#pluginsListMenu #searchInGroupPlugin {
	color: black;
	width: 100%;
	padding: 2px 12px;
	border: none;
	outline: none;
	box-shadow: 0;
}

.sideMenu.dropdown-menu .sub-menu#pluginsListMenu {
	min-width: 360px;
}

.sideMenu.dropdown-menu .sub-menu#customDashboardMenu, .sideMenu.dropdown-menu .sub-menu#aiEngineSubmenu {
	min-width: 260px;
	left: 100% !important;
	transform: none !important;
}

.sideMenu.dropdown-menu .sub-menu#pluginsListMenu li {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	/* flex-wrap: wrap; */
}

.sideMenu.dropdown-menu .sub-menu#pluginsListMenu li.plugins-store-menu.no_search a{
	width: 100%;
}

.sideMenu.dropdown-menu .sub-menu#pluginsListMenu li a.pluginsMenuItem,
.sideMenu.dropdown-menu .sub-menu#pluginsListMenu li.plugins-store-menu a {
	/* flex: 1; */
	width: 70%;
	background: transparent;
}

.sideMenu.dropdown-menu .sub-menu#pluginsListMenu li a.pluginsMenuDashIcon {
	padding: 10px 0;
	border-right: none;
	width: 16px;
    margin-right: 12px;
}

.sideMenu.dropdown-menu .sub-menu#pluginsListMenu li a.pluginSettingBtn {
	padding: 10px 5px 10px 5px;
}

.sideMenu.dropdown-menu .sub-menu.sub-menu-bottom-0 {
	bottom: 0;
}

.sideMenu.dropdown-menu .sub-menu.sub-menu-top-0 {
	top: 0;
}

.sideMenu.dropdown-menu .pluginItems {
	position: relative;
}

.sideMenu.dropdown-menu .plugin_dash_Div {
	position: static;
	height: auto;
	width: 100%;
	float: 1;
	flex-basis: 100%;
	display: none;
}

.sideMenu.dropdown-menu .plugin_dash_Div p {
	margin: 0px;
	padding: 0px;
}

.sideMenu.dropdown-menu .plugin_dash_Div p a {
	padding: 5px 15px 5px 15px;
	background-color: #901414;
	color: #fff;
	font-size: 12px;
}

.sideMenu.dropdown-menu .plugin_dash_Div p a i {
	margin: 5px 10px 0 0;
	font-size: 13px;
}

@media (min-width: 1181px) {
	.sideMenu.dropdown-menu li:hover .sub-menu {
		visibility: visible;
		display: block;
	}
}

/* merge nav bars on xs screens */

@media (max-width: 768px) {
	#navbar {
		background: #ab2430;
	}

	#navbar .mobileScreen {
		margin-top: 0;
		margin-bottom: 0;
	}

	.header-menu .nav.menu-items>li {
		display: block;
		clear: both;
		border-bottom: 1px solid #cccccc;

	}

	.header-menu .nav.menu-items>li>a {
		font-size: 14px;
		color: #ffffff;
	}

	.header-menu .nav.menu-items>li>a>i {
		font-size: 30px;
		width: 42px;
		margin-right: 10px;
	}

	#navbar .menu-items li a span.ls {
		background-image: url('../images/menu-items.png');
		background-repeat: no-repeat;
		display: inline-block;
		/*float: left;*/
		height: 42px;
		width: 42px;
		margin-right: 10px;
	}

	#navbar .menu-items li a span.one {
		background-position: 2px 10px;
	}

	#navbar .menu-items li a span.two {
		background-position: 2px -59px;
	}

	#navbar .menu-items li a span.three {
		background-position: 2px -130px;
	}

	#navbar .menu-items li a span.four {
		background-position: 2px -201px;
	}

	#navbar .menu-items li a span.five {
		background-position: 2px -270px;
	}

	#navbar .menu-items li a span.six {
		background-position: 2px -346px;
	}

	/* Media Query for mobile screen by Aditya */
	.searchModal{
        width: 90vw !important;
        margin-right: 5px !important;
    }

    .modal-xl{
        max-width: 100vw !important;
    }

    .modal{
        background-color: black;
    }

    .filterDiv{
        position: absolute;
        top: 40px;
        right: 0;
    }

    .modal-content > .modalContent{
        margin-top: 20px;
    }

    .module{
        width: 100vw !important;
    }

    .containerDiv{
        margin-right: 0px !important;
    }

    #blockPieChart{
        width: auto !important;
        height: auto !important;
    }

    .blockCountRatioTab{
        margin-top: 20px;
    }

    .module > .moduleContent{
        width: 100% !important;
    }

    th, td{
        white-space: nowrap !important;
    }

    .dataTables_filter, .dataTables_length{
        text-align: left !important;
    }

    .nav-link{
        font-size: 10px !important;
        padding: 8px 8px !important;
    }

    .subIconRight > a{
        padding: 0px 5px !important;
    }

    .navbar-nav.d-md-flex{
        flex-direction: row !important;
        background-color: white;
    }

    .navbar-nav.d-md-flex > .nav-item{
        flex: 1;
        text-align: center;
        border-right: 2px solid #AB2430 !important;
    }

    .navbar-nav.d-md-flex > .nav-item:last-child{
        border-right: none !important;
    }

    .navbar-nav.d-md-flex > .nav-item > a > i{
        margin-right: 0px !important;
        color: #AB2430;
    }

    #globalSearchForm > .form-group{
        margin-bottom: 0px !important;
    }

    #globalSearchForm > .form-group > .easy-autocomplete{
        width: 170px !important;
    }

    #globalSearchForm > .form-group > .easy-autocomplete > input{
        width: 167px !important;
    }

    #usecaseTimeFilter{
        position: absolute;
        top:20px;
        right: 0;
        height: 30px;
    }

    #useCaseModal > .modal-dialog > .modal-content > .modalHeader > .centerDiv1 > .no-gutter > .col-md-3 > .filterCloseDiv{
        padding-top: 25px !important;
    }

    #refreshThreatShadowBtn{
        margin-right: 10px !important;
    }

    #threatShadowMenu{
        width: calc(100% - 40px) !important;
        margin-top: 10px !important;
    }

    li > a{
        font-size: 10px !important;
    }

    .linkShadowHeader > .container > .navbar-header > button{
        padding: 0px !important;
    }

    #blockPieChart > #svg-container > g{
        transform: scale(0.5) translate(313px, 313px);
    }

	.identityIntelligenceWidget > .module{
		width: 100% !important;
	}

	.identityIntelligenceWidget > .row > div > div{
		width: 100% !important;
	}
}

/**/


/* Hamburger menu open close css */
.navbar-toggler .icon-bar{
	display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}

.navbar-toggler .icon-bar:nth-of-type(2) {
	top: 1px;
	margin-top:  4px;
}

.navbar-toggler .icon-bar:nth-of-type(3) {
	top: 2px;	
	margin-top:  4px;
}

.navbar-toggler .icon-bar {
	position: relative;
	transition: all 500ms ease-in-out;
}

.navbar-toggler.active .icon-bar:nth-of-type(1),
.navbar-toggler.hoverState .icon-bar:nth-of-type(1) {
	top: 6px;
	transform: rotate(45deg);
}

.navbar-toggler.active .icon-bar:nth-of-type(2),
.navbar-toggler.hoverState .icon-bar:nth-of-type(2) {
	background-color: transparent;
}

.navbar-toggler.active .icon-bar:nth-of-type(3),
.navbar-toggler.hoverState .icon-bar:nth-of-type(3) {
	top: -6px;
	transform: rotate(-45deg);
}

.header-menu.on .navbar-toggler.custom-menu-button.active,
.header-menu.on .navbar-toggler.custom-menu-button.hoverState {
	background: #ab2430;
}

.header-menu.on .navbar-toggler.custom-menu-button.active .icon-bar:nth-of-type(1),
.header-menu.on .navbar-toggler.custom-menu-button.hoverState .icon-bar:nth-of-type(1) {
	background: #ffffff !important;
}

.header-menu.on .navbar-toggler.custom-menu-button.active .icon-bar:nth-of-type(3),
.header-menu.on .navbar-toggler.custom-menu-button.hoverState .icon-bar:nth-of-type(3) {
	background: #ffffff !important;
}


a:focus {
	outline: none;
}

.ps-container:hover>.ps-scrollbar-y-rail:hover {
	background-color: #181617 !important;
}

.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
	background-color: #ac2430 !important;
}

.ps-container:hover>.ps-scrollbar-x-rail:hover {
	background-color: #181617 !important;
}

.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x {
	background-color: #ac2430 !important;
}







/****************/
.filterActionsBar {
	float: right;
	position: absolute;
	top: -30px;
	right: 0px;
	padding: 6px;
	padding-left: 0;
	background: #420109;
	border: 1px solid #ab2430;
	font-size: 11px;
	color: #a9232e;
}

.filterActionsBar .actions a {
	margin-right: 4px;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;

}

.filterActionsBar .filterByBtn {

	font-size: 11px;
	padding: 6px 50px 6px 50px;
	margin-right: 10px;
	border-right: 1px solid #ab2430;
	font-weight: 400;
	text-decoration: none;

	border-left: 1px solid #ab2430;
	border-right: 1px solid #ab2430;

	color: #fff;
	text-decoration: none;

	background: #560d11;
	/* Old browsers */
	background: -moz-linear-gradient(top, #560d11 12%, #910a0a 45%, #910a0a 57%, #560d11 90%, #560d11 90%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #560d11 12%, #910a0a 45%, #910a0a 57%, #560d11 90%, #560d11 90%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #560d11 12%, #910a0a 45%, #910a0a 57%, #560d11 90%, #560d11 90%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#560d11', endColorstr='#560d11', GradientType=0);
	/* IE6-9 */
}

/*.popover.filter-popover {
	  font-family: 'Open Sans', sans-serif;
	  width: 80%;
	  max-width: 100%;
	  height: 280px;
	  color:#ffffff;
	  border-radius: 0;
	  background: #320104;
	  border:1px solid #53030c;
	  z-index: 1049;
  }



  .filter-popover.popover.top>.arrow:after {
	  border-top-color: #320104;
  }



  .filter-popover .popover-title {
	  background-color:#320104;
	  border: 0;
	  font-weight: 600;
  }

  .popover.filter-popover h4 {
	  font-size:13px;
	  margin:0;
	  padding: 0;
  }

  .popover.filter-popover .calenderSection {
	  font-size:12px;
	  margin-top: 15px;
	  float: left;
  }

  .popover.filter-popover .directionSection {
	  font-size:12px;
	  margin-top: 15px;
	  float:left;
  }

  .popover.filter-popover .protocolSection {
	  font-size:12px;
	  margin-top: 15px;
	  float:left;
  }

  .popover.filter-popover .locationSection {
	  font-size:12px;
	  float:left;
  }

  .radio {
	  padding-left: 20px;
  }
  .radio label {
	  display: inline-block;
	  vertical-align: middle;
	  position: relative;
	  padding-left: 5px;
	  font-size: 12px;
  }
  .radio label::before {
	  content: "";
	  display: inline-block;
	  position: absolute;
	  width: 14px;
	  height: 14px;
	  left: 0;
	  margin-left: -20px;
	  border: 1px solid #cccccc;
	  border-radius: 50%;
	  background-color: #fff;
	  -webkit-transition: border 0.15s ease-in-out;
	  -o-transition: border 0.15s ease-in-out;
	  transition: border 0.15s ease-in-out;
  }
  .radio label::after {
	  display: inline-block;
	  position: absolute;
	  content: " ";
	  width: 8px;
	  height: 8px;
	  left: 3px;
	  top: 3px;
	  margin-left: -20px;
	  border-radius: 50%;
	  background-color: #555555;
	  -webkit-transform: scale(0, 0);
	  -ms-transform: scale(0, 0);
	  -o-transform: scale(0, 0);
	  transform: scale(0, 0);
	  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
	  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
	  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
	  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  }
  .radio input[type="radio"] {
	  opacity: 0;
	  z-index: 1;
  }
  .radio input[type="radio"]:focus + label::before {
	  outline: thin dotted;
	  outline: 5px auto -webkit-focus-ring-color;
	  outline-offset: -2px;
  }
  .radio input[type="radio"]:checked + label::after {
	  -webkit-transform: scale(1, 1);
	  -ms-transform: scale(1, 1);
	  -o-transform: scale(1, 1);
	  transform: scale(1, 1);
  }
  .radio input[type="radio"]:disabled + label {
	  opacity: 0.65;
  }
  .radio input[type="radio"]:disabled + label::before {
	  cursor: not-allowed;
  }
  .radio.radio-inline {
	  margin-top: 0;
  }
  .radio-danger input[type="radio"] + label::after {
	  background-color: #d9534f;
  }
  .radio-danger input[type="radio"]:checked + label::before {
	   border-color: #d9534f;
  }
  .radio-danger input[type="radio"]:checked + label::after {
	  background-color: #d9534f;
  }


  .filter-popover  .timeline .sliderBg{
	  display:inline;
	  padding:3px 0px 5px 6px;
	  background: #000000;
	  border: 1px solid #53030c;
	  margin-right: 5px;
	  margin-left: 5px;
  }

  .filter-popover  .timeline .slider.slider-horizontal{
	  margin-left:10px;
	  margin-right:10px;
	  height: 15px;
	  width:145px;
  }
  .filter-popover  .timeline .slider.slider-horizontal .slider-handle{
	  background:#930f1a;
	  background-image:none;
	  border: 1px solid #230103;
	  width: 15px;
	  height: 15px;
  }
  .filter-popover  .timeline .slider.slider-horizontal .slider-track{
	  background:#390106;
	  background-image:none;
	  height: 5px;
	  margin-top: -3px;
  }

  .filter-popover  .timeline .slider.slider-horizontal .slider-selection{
	  background:#930f1a;
	  background-image:none;
  }
  .filter-popover  .timeline .slider.slider-horizontal .tooltip-inner{
	  background-color: #930f1a;
  }

  .filter-popover  .timeline .slider.slider-horizontal .tooltip.top .tooltip-arrow {
	  border-top-color: #930f1a;
  }


  .top-buffer { margin-top:20px; }


  .filter-popover .dateRange input[type="text"] {
	  background: #000000;
	  border:1px solid #53030c;
	  width: 90px;
	  margin-left:10px;
		  padding: 4px;
  }

  .datepicker {
	  z-index: 999999;
  }

  .filter-popover .locationSection input[type="text"] {
	  background: #000000;
	  border:1px solid #53030c;
	  padding: 4px;
	  color:#fff;
  }

  .filter-popover .easy-autocomplete-container ul {
	  background: #333333;
  }
  .filter-popover .easy-autocomplete-container ul li {
		 font-size:13px;
  }
  .filter-popover .easy-autocomplete-container ul li.selected {
	  background: none repeat scroll 0 0 #aa242f;
  }

  .filter-popover .tag {
		background: #000;
	  border: 1px solid #53030c;
	  border-radius: 0;
	  color: #aa242f;
	  padding: 4px 12px;
	  margin-bottom: 5px;
	  font-weight: normal;
	  float: left;
	  font-size:13px;
  }
  .filter-popover .tag a {
	color: #bbb;
	cursor: pointer;
	opacity: 0.6;
  }
  .filter-popover .tag a:hover {
	opacity: 1.0
  }
  .filter-popover .tag .remove {
	vertical-align: bottom;
	top: 0;
  }
  .filter-popover .tag a {
	margin: 0 0 0 .3em;
  }
  .filter-popover .tag a .glyphicon {
	color: #fff;
	margin-bottom: 2px;
  }

  .filter-popover .locationSelections {
	  margin-top: 15px;
  }

  .filterApplyBtn {
	  background: #aa242f;
	  color:#ffffff;
	  border: 1px solid #53030c;
	  border-radius: 0;
		 padding: 5px 40px;
		 margin-top: 20px;
		 margin-right:20px;
  }

  .filterApplyBtn:hover {
	  background: #000000;
	  color:#ffffff;

  }
  .filterApplyBtn:focus {
	  background: #000000;
	  color:#ffffff;

  }


  .filter-popover .lsButton {
	  background: #000;
	  border: 1px solid #53030c;
	  border-radius: 0;
	  color:#aa242f;
	  padding: 4px 12px;
	  margin-bottom:5px;
	  font-size:13px;
  }

  .filter-popover .lsButton:hover {
	  background: #000;
	  border: 1px solid #53030c;
	  border-radius: 0;
	  color:#aa242f;
  }

  .filter-popover .lsButton.active {
	  background: #aa242f;
	  color:#ffffff;
  }*/



#filterModal {
	/*bottom:5%;
	  right:50%;
	  outline: none;*/


}

#filterModal .modal-content {
	font-family: 'Open Sans', sans-serif;
	background-color: #320104;
	color: #ffffff;
	border-radius: 0;
	border: 1px solid #53030c;
	padding: 10px;
}

#filterModal .modal-content .modalHeaderSearch {
	font-weight: bold;
	padding: 15px;
}

#filterModal .modal-content .modalHeader .modal-close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 7px;
	background: #78030c;
	color: #aa242f;
}

#filterModal .popover-title {
	background-color: #320104;
	border: 0;
	font-weight: 600;
}

#filterModal h4 {
	font-size: 13px;
	margin: 0;
	padding: 0;
}

#filterModal .calenderSection {
	font-size: 12px;
	margin-top: 15px;
	float: left;
}

#filterModal .calenderSection .form-group {
	margin-left: 20px;
	float: left;
}

#filterModal .calenderSection .form-group label {
	font-weight: normal;
}

#filterModal .calenderSection .form-group select {
	background: #000000;
	font-weight: normal;
	border: 1px solid #53030c;
	font-size: 12px;
	outline: none;
	color: #ffffff;

	padding: 0;
	height: 28px;
	width: 40px;
}

#filterModal .locationSectionDiv {
	font-size: 12px;
}

#filterModal .ipSectionDiv {
	font-size: 12px;
}

#filterModal .ipSection {
	font-size: 12px;
	margin-top: 15px;
	float: left;
}

#filterModal .ipSection input[type="text"] {
	background: #000000;
	border: 1px solid #53030c;
	padding: 4px;
	color: #fff;
	height: auto;
	font-size: 12px;
}

#filterModal .ipSection .btn {
	font-size: 11px;
	background: #aa242f;
	color: #ffffff;
	border: 1px solid #53030c;
	border-radius: 0;
}

#filterModal .ipSelections {
	margin-top: 15px;
}


#filterModal .directionSection {
	font-size: 12px;
	margin-top: 15px;
	float: left;
}

#filterModal .protocolSection {
	font-size: 12px;
	margin-top: 15px;
	float: left;
}

#filterModal .locationSection {
	font-size: 12px;
	margin-top: 15px;
	float: left;
}

[data-toggle=buttons]>.btn input[type=checkbox],
[data-toggle=buttons]>.btn input[type=radio],
[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],
[data-toggle=buttons]>.btn-group>.btn input[type=radio] {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none;
}

.checkbox, .radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.radio {
	padding-left: 20px;
}

#filterActionsContainer .radio{
	padding-left: 0;
}

.radio.radio-danger.dateRange {
    margin-left: 19px;
}

.radio label {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	padding-left: 5px;
	font-weight: 400;
}

.radio label::before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 14px;
	height: 14px;
	left: 0;
	margin-left: -20px;
	border: 1px solid #cccccc;
	border-radius: 50%;
	background-color: #fff;
	-webkit-transition: border 0.15s ease-in-out;
	-o-transition: border 0.15s ease-in-out;
	transition: border 0.15s ease-in-out;
}

.radio label::after {
	display: inline-block;
	position: absolute;
	content: " ";
	width: 8px;
	height: 8px;
	left: 3px;
	top: 3px;
	margin-left: -20px;
	border-radius: 50%;
	background-color: #555555;
	-webkit-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	-o-transform: scale(0, 0);
	transform: scale(0, 0);
	-webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
	-moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
	-o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
	transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}

.radio input[type="radio"] {
	opacity: 0;
	z-index: 1;
}

.radio input[type="radio"]:focus+label::before {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.radio input[type="radio"]:checked+label::after {
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
}

.radio input[type="radio"]:disabled+label {
	opacity: 0.65;
}

.radio input[type="radio"]:disabled+label::before {
	cursor: not-allowed;
}

.radio.radio-inline {
	margin-top: 0;
}

.radio-danger {
	font-size: 12px;
}

.radio-danger input[type="radio"]+label::after {
	background-color: #d9534f;
}

.radio-danger input[type="radio"]:checked+label::before {
	border-color: #d9534f;
}

.radio-danger input[type="radio"]:checked+label::after {
	background-color: #d9534f;
}


#filterModal .timeline .sliderBg {
	display: inline;
	padding: 3px 0px 5px 6px;
	background: #000000;
	border: 1px solid #53030c;
	margin-right: 5px;
	margin-left: 5px;
}

#filterModal .timeline .slider.slider-horizontal {
	margin-left: 10px;
	margin-right: 10px;
	height: 15px;
	width: 145px;
}

#filterModal .timeline .slider.slider-horizontal .slider-handle {
	background: #930f1a;
	background-image: none;
	border: 1px solid #230103;
	width: 15px;
	height: 15px;
}

#filterModal .timeline .slider.slider-horizontal .slider-track {
	background: #390106;
	background-image: none;
	height: 5px;
	margin-top: -3px;
}

#filterModal .timeline .slider.slider-horizontal .slider-selection {
	background: #930f1a;
	background-image: none;
}

#filterModal .timeline .slider.slider-horizontal .tooltip-inner {
	background-color: #930f1a;
}

#filterModal .timeline .slider.slider-horizontal .tooltip.top .tooltip-arrow {
	border-top-color: #930f1a;
}


.top-buffer {
	margin-top: 20px;
}


#filterModal .dateRange input[type="text"] {
	background: #000000;
	border: 1px solid #53030c;
	width: 90px;
	margin-left: 10px;
	padding: 4px;
}

.datepicker {
	z-index: 999999;
}

#filterModal .locationSection input[type="text"] {
	background: #000000;
	border: 1px solid #53030c;
	padding: 4px;
	color: #fff;
}

#filterModal .easy-autocomplete {
	width: auto !important;
}

#filterModal .easy-autocomplete-container ul {
	background: #333333;
}

#filterModal .easy-autocomplete-container ul li.selected {
	background: none repeat scroll 0 0 #aa242f;
}

#filterModal .tag {
	background: #000;
	border: 1px solid #53030c;
	border-radius: 0;
	color: #aa242f;
	padding: 4px 12px;
	margin-bottom: 5px;
	font-weight: normal;
	float: left;
	margin-right: 3px;
}

#filterModal .tag a {
	color: #bbb;
	cursor: pointer;
	opacity: 0.6;
}

#filterModal .tag a:hover {
	opacity: 1.0
}

#filterModal .tag .remove {
	vertical-align: bottom;
	top: 0;
}

#filterModal .tag a {
	margin: 0 0 0 .3em;
}

#filterModal .tag a .glyphicon {
	color: #fff;
	margin-bottom: 2px;
}

#filterModal .locationSelections {
	margin-top: 15px;
}

.filterApplyBtn,.s360filterApplyBtn {
	background: #aa242f;
	color: #ffffff;
	border: 1px solid #53030c;
	border-radius: 0;
	padding: 5px 30px;
	margin-top: 20px;
	margin-right: 10px;
}

.filterApplyBtn:hover,
.s360filterApplyBtn:hover {
	background: #000000;
	color: #ffffff;

}

.filterResetBtn {
	background: #aa242f;
	color: #ffffff;
	border: 1px solid #53030c;
	border-radius: 0;
	padding: 5px 30px;
	margin-top: 20px;

}

.filterResetBtn:hover {
	background: #000000;
	color: #ffffff;

}

.filterResetBtn:focus {
	background: #000000;
	color: #ffffff;

}


#filterModal .lsButton {
	background: #000;
	border: 1px solid #53030c;
	border-radius: 0;
	color: #aa242f;
	padding: 4px 12px;
	margin-bottom: 5px;
}

#filterModal .lsButton:hover {
	background: #000;
	border: 1px solid #53030c;
	border-radius: 0;
	color: #aa242f;
}

#filterModal .lsButton.active {
	background: #aa242f;
	color: #ffffff;
}

#filterModal .bandwidthSectionDiv {
	font-size: 12px;
	margin-top: 15px;
	float: left;
}

#filterModal .bandwidthSectionDiv input[type="text"] {
	background: #000000;
	border: 1px solid #53030c;
	padding: 4px;
	color: #fff;
}


/*checkbox*/

.checkbox {
	padding-left: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.threatScore>.ajaxData+p{
	margin-top: 10px;
}

.checkbox.checkbox-danger{
	padding-left: 7px;
}

.checkbox label {
	display: inline-block;
	position: relative;
	padding-left: 5px;
	font-weight: 400;
	margin-bottom: 0;
	min-height: 20px
}

.checkbox label::before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 17px;
	height: 17px;
	left: 0;
	margin-left: -20px;
	border: 1px solid #cccccc;
	border-radius: 3px;
	background-color: #fff;
	-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}

.checkbox label::after {
	display: inline-block;
	position: absolute;
	width: 16px;
	height: 16px;
	left: 0;
	top: 0;
	margin-left: -20px;
	padding-left: 3px;
	padding-top: 1px;
	font-size: 11px;
	color: #555555;
}

.checkbox input[type="checkbox"] {
	opacity: 0;
}

.checkbox input[type="checkbox"]:focus+label::before {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.checkbox input[type="checkbox"]:checked+label::after {
	font-family: 'FontAwesome';
	content: "\f00c";
}

.checkbox input[type="checkbox"]:disabled+label {
	opacity: 0.65;
}

.checkbox input[type="checkbox"]:disabled+label::before {
	background-color: #eeeeee;
	cursor: not-allowed;
}

.checkbox-danger input[type="checkbox"]:checked+label::before {
	/* background-color: #d9534f;
   border-color: #d9534f;*/
	background-color: #ac2430;
	border-color: #ac2430;
}

.checkbox-danger input[type="checkbox"]:checked+label::after {
	color: #fff;
}

.ui-datepicker-trigger {
	background: transparent;
	border: 0;
	outline: none;
}

.ajax-loader {
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100px;
	height: 100px;
	z-index: 999999999;
}

.alert {
	padding: 10px;
	margin-left: 15px;
}

.modal-content {
	border: 0;
}

/*****bar chart *****/
.managementConsoleBarGraph {
	width: 620px;
	height: 150px;
	position: relative;
	margin: 0 auto;
}

.managementConsoleBarGraph svg {
	width: 100%;
	height: 100%;
}

.managementConsoleBarGraph .toolTip {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: absolute;
	display: none;
	width: auto;
	height: auto;
	background: none repeat scroll 0 0 white;
	border: 0 none;
	border-radius: 0px;

	color: black;
	font: 12px sans-serif;
	padding: 5px;
	text-align: center;
	z-index: 99999;
}

.toolTip-mc {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: absolute;
	display: none;
	width: auto;
	height: auto;
	background: none repeat scroll 0 0 white;
	border: 0 none;
	border-radius: 0px;

	color: black;
	font: 12px sans-serif;
	padding: 5px;
	text-align: center;
	z-index: 99999;
}

.managementConsoleBarGraph .legend {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 60%;
	display: none;
}

.managementConsoleBarGraph rect {
	stroke-width: 2;
}

.managementConsoleBarGraph text {
	font: 10px sans-serif;
	fill: #ffffff;
}

.managementConsoleBarGraph .axis text {
	font: 10px sans-serif;
}

.managementConsoleHBarGraph text {
	fill: #ffffff;
}

.managementConsoleHBarGraph .axis line,
.managementConsoleHBarGraph .axis path {
	fill: none !important;
	stroke: none !important;
	stroke-width: 0 !important;
}

.monthOrQuarterLabel {
	text-align: center;
	margin: 0;
}

.managementConsoleBarGraph .axis path {
	fill: none;
	stroke: #fff;
}

.managementConsoleBarGraph .axis line {
	fill: none;
	stroke: #000;
	shape-rendering: crispEdges;
}

.managementConsoleBarGraph .axis .tick line {
	stroke-width: 1;
	stroke: rgba(0, 0, 0, 0.2);
}

.managementConsoleBarGraph .axisHorizontal path {
	fill: none;
}

.managementConsoleBarGraph .axisHorizontal line {
	fill: none;
	stroke: #000;
	shape-rendering: crispEdges;
}

.managementConsoleBarGraph .axisHorizontal .tick line {
	stroke-width: 1;
	stroke: rgba(0, 0, 0, 0.2);
}

.managementConsoleBarGraph .bar {
	fill: steelblue;
	fill-opacity: .9;
}

.managementConsoleBarGraph .x.axis path {
	display: none;
}


.managementConsoleMultilineGraph .legend {
	font-size: 10px;
	font-weight: bold;
	text-anchor: end;
	/*display:none;*/
}

.managementConsoleMultilineGraph path {
	stroke: steelblue;
	stroke-width: 2;
	fill: none;
}

.managementConsoleMultilineGraph text {
	fill: #ffffff;
	font: 10px sans-serif;
}


.managementConsolePieChart svg {
	width: 100%;
	/*height: 100%;*/
}

.managementConsolePieChart path.slice {
	stroke-width: 2px;
}

.managementConsolePieChart polyline {
	opacity: .3;
	stroke: #ffffff;
	stroke-width: 2px;
	fill: none;
}

.managementConsolePieChart svg text {
	fill: #ffffff;
	font-size: 10px;
}


.alert-failure {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}



/* Simple modal popup */
#shadow360Modal .modalContent .no-gutter .row {
	margin-left: 0;
	margin-right: 0;
}

#shadow360Modal .modalContent .no-gutter [class*='col-'] {
	padding-left: 0;
	padding-right: 0;
}

#shadow360Modal {
	display: none;
	color: #ffffff;
	overflow-y: scroll;
	padding: 0 !important;
}

#shadow360Modal a.modal-close {
	font-size: 18px;
	color: #aa2430;
	margin-top: -3px;
	margin-right: 10px;
}

#shadow360Modal .modalHeader {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#420c0c+0,420c0c+9,3b0908+20,380a0a+23,2b0707+43,260705+46,1d0407+66,190504+69,170505+74,090001+94,020100+100 */
	background: #420c0c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#420c0c', endColorstr='#020100', GradientType=0);
	/* IE6-9 */
	height: 36px;
	border-bottom: 1px solid #302d2d;
	padding-top: 7px;
	padding-left: 20px;
	font-weight: 600;
	font-size: 14px;
	color: #ffffff;
}

#shadow360Modal .modalContent {
	padding: 10px;
}

#shadow360Modal .modalContent .module {
	/*border: 1px solid #ccc;*/
	margin-bottom: 15px;
	margin-right: 10px;
}

#shadow360Modal .modalContent .module.last {
	margin-right: 0;
}

#shadow360Modal .modalContent .module .moduleHeader {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1d1b1c+0,010101+100 */
	background: #1d1b1c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1d1b1c 0%, #010101 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1b1c', endColorstr='#010101', GradientType=0);
	/* IE6-9 */
	/*border-bottom:1px solid #292727;*/
	height: 36px;
	padding: 7px;
	padding-left: 10px;
	color: #ffffff;
	font-weight: 600;
	font-size: 13px;
}

#shadow360Modal .modalContent .module .moduleContent {
	min-height: 190px;
	border: 1px solid #141414;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#171717+0,000000+100 */
	background: #171717;
	/* Old browsers */
	background: -moz-linear-gradient(top, #171717 0%, #000000 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #171717 0%, #000000 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #171717 0%, #000000 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#171717', endColorstr='#000000', GradientType=0);
	/* IE6-9 */
	padding: 10px;
	font-size: 11px;
}

#shadow360Modal .modalContent .module .shadow360EventsTable {
	background: #181717;
}

#shadow360Modal .modalContent .module .shadow360EventsTable th {
	background: #1d1b1c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1d1b1c 0%, #010101 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1b1c', endColorstr='#010101', GradientType=0);
	/* IE6-9 */
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	color: #ffffff;
	font-size: 13px;
	font-weight: 600;
}

#shadow360Modal .modalContent .module .shadow360EventsTable td {
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	font-size: 12px;
	color: #ffffff;
}

#shadow360Modal .modalContent .module .shadow360EventsTable td .table {
	border: 1px solid #302d2d;
}

#shadow360Modal .modalContent .module .shadow360EventsTable .expanded ul li.redBullet {
	list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAAXNSR0IArs4c6QAAALNJREFUGBljZICCZVJqIiycXDVArg0D4391hv+MN4HsI3++f2uJenbrDUgZI4hYrmLgwPz//wpGRkZxEB8Z/P///+VfRsaIyDsXDjBCTOS8gk0hTBNIw5/v33VYQFYzMjJgmAhTCKJBBoHUMQHZNsgSeNg2TGDP4FEBlwJ6mgnqa7gYTgYwdEDOOIJTAarEESZQOIJ8iyqOyoOExrcWJlCAg8IRlwaQOEgepA4cKSBziIlBAJ9fVZQ7qqIeAAAAAElFTkSuQmCC");
}

#shadow360Modal .modalContent .module .shadow360EventsTable .expanded ul li.whiteBullet {
	list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAAXNSR0IArs4c6QAAAHRJREFUGBmNkTsSgCAMRKO1ZY5DwRE5FKUX4Ab22OMuk3QqycyGITw2fEQsxhgKFeiEuo2cqzNzRCFDF/QWrGcH6fgF+mauqyCxVSTKDvs0W6xT2mDZwR1rVm46twBIpBGuQbjygvHXoCs2xN7Zj2Adfn/wAWlg/RwPRQ6jAAAAAElFTkSuQmCC");
}

#shadow360Modal .modalContent .module .shadow360EventsTable .expanded ul li.grayBullet {
	list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAAXNSR0IArs4c6QAAAM5JREFUGBljZIACBwcHEU5OzhpGRkab////qwPpm0D6yPfv31sOHDjwBqSMEUR4eHg4MDExrQAyxUF8NPDy379/ETt27DjACDKRi4vrClABNoUwfS+/ffumw6ypqdkGtNIZJoqD5mFhYWFnArkRhwIUYZA6JpBnUERxcEDqQCbfxCGPIgxSBzL5CIooDg5IHRMoHIHyL3GogQm/BKljAgU4KBzxaACHM0gdM0jrnTt3HkhLSy8ABQ/QbaxAK/mA9GUgvRpoYsSePXuugdQBAAaIWhJgR8qfAAAAAElFTkSuQmCC");
}

/*#shadow360Modal .modalContent .module .shadow360EventsTable tr {
	  background-color:transparent; !important

  }*/

#shadow360Modal .modalContent .module .shadow360EventsTable .sorting_1 {
	background-color: transparent;
	!important
}

#shadow360Modal table.dataTable.display tbody tr.odd {
	background-color: #181717 !important;
}

#shadow360Modal table.dataTable.display tbody tr.even {
	background-color: #211e1e !important;
}

#shadow360Modal table.dataTable.display tbody tr:hover {
	background-color: #000000 !important;
}

#shadow360Tab .tab-content {
	color: white;
	/* background-color: #292b2d; */
	padding-top: 20px;
}

#shadow360Tab .nav-pills>li>a {
	border-radius: 0;
}

#shadow360Tab .nav-pills>li.active>a,
#shadow360Tab .nav-pills>li>a.active,
#shadow360Tab .nav-pills>li.active>a:focus,
#shadow360Tab .nav-pills>li.active>a:hover {
	color: #fff;
	/*background-color: #292b2d;*/
	background-color: #ac2430;
}

#shadow360Tab .nav>li>a {
	color: #ffffff;
	font-weight: 600;
	font-size: 13px;
	padding: 10px 35px;
	background-color: #292b2d;
}

#shadow360Tab .nav>li>a>i {
	margin-right: 5px;
}

#shadow360Tab .nav>li>a:focus,
#shadow360Tab .nav>li>a:hover {
	text-decoration: none;
	background-color: #ac2430;
}

#shadow360Modal div.tooltip360 {
	position: absolute;
	padding: 5px;
	font: 12px sans-serif;
	background: #292b2d;
	border: 0px;
	pointer-events: none;
}

#shadow360Modal .expandEventsTable {
	font-size: 18px;
	color: #bb383e;
}

#shadow360Modal .expandKillChain {
	font-size: 18px;
	color: #bb383e;
	float: right;
}

#shadow360Modal .expandedKillChainTable .table {
	margin-bottom: 0;
}

#shadow360Modal .expandedKillChainTable .table td {
	background: #212121;
	border-top: 1px solid #302d2d;
	border-left: 1px solid #302d2d;
}



/********** Home popup ***********/
#home {
	/*background: rgba(0, 0, 0, 0.45);*/
	background: rgba(0, 0, 0, 0.7);
}

#home .modal-content {
	padding: 10px;
}

#home a {
	text-decoration: none;
}

#home .modal-content {
	background: transparent;
}

.homeBox {
	margin-bottom: 30px;
	border: 1px solid #141414;
	background: #171717;
	background: -moz-linear-gradient(top, #171717 0%, #000000 100%);
	background: -webkit-linear-gradient(top, #171717 0%, #000000 100%);
	background: linear-gradient(to bottom, #171717 0%, #000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#171717', endColorstr='#000000', GradientType=0);
	padding: 0 0px 20px 0px;
	font-size: 11px;
	border-radius: 20px;
	box-shadow: 0px 0px 6px rgba(255, 255, 255, 0.3);

}

.homeBox h2 {
	font-size: 15px;
	font-weight: 600;
	color: #ffffff;
	text-align: center;
	margin: 0;
	line-height: 19px;

	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
}




.homeBox .featuresIcon {
	background: url(../images/sprites.png) top left no-repeat;
	width: 142px;
	height: 137px;
	margin: 0 auto;
	display: block;

}

.homeBox .featuresIcon.six {
	background-position: -1258px -10px;
}

.homeBox:hover .featuresIcon.six {
	background-position: -650px -10px;
}

.homeBox .featuresIcon.one {

	background-position: -498px -10px;
}

.homeBox:hover .featuresIcon.one {
	background-position: -1866px -10px;
}

.homeBox:hover .featuresIcon.two {
	background-position: -194px -10px;
}

.homeBox .featuresIcon.two {
	background-position: -346px -10px;
}

.homeBox .featuresIcon.three {
	background-position: -1714px -10px;
}

.homeBox:hover .featuresIcon.three {
	background-position: -1106px -10px;
}

.homeBox .featuresIcon.four {
	background-position: -1562px -10px;
}

.homeBox:hover .featuresIcon.four {
	background-position: -954px -10px;
}

.homeBox .featuresIcon.five {
	background-position: -1410px -10px;
}

.homeBox:hover .featuresIcon.five {
	background-position: -802px -10px;
}


.homeBox .featuresIcon.seven {
	background-position: -2024px -10px;
}

.homeBox:hover .featuresIcon.seven {
	background-position: -2169px -10px;
}

.homeBox .featuresIcon.eight {
	background-position: -2319px -10px;
}

.homeBox:hover .featuresIcon.eight {
	background-position: -2462px -10px;
}

.homeBox:hover h2 {
	color: #AB2430;
}




/********* Live Shadow ***********/

#summaryDiv {
	color: #fff;
	/*z-index: 1002;*/
	z-index: 999;
	position: fixed;
	width: 60%;
	right: 0;
	left: 0;
	top: 0px;
	background: #1F1D1E;
	margin: auto;
	display: none;
}

#summaryDiv .headerTitle {
	background: #1d1b1c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1d1b1c 0%, #010101 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1b1c', endColorstr='#010101', GradientType=0);
	/* IE6-9 */
	color: #ffffff;
	font-size: 13px;
	font-weight: 600;
	padding: 10px 15px;
}

#summaryDiv .handle {
	left: 0;
	right: 0;
	margin: auto;
	position: absolute;
	top: 123px;
	cursor: pointer;
	/*width: 60%;*/
	width: 40%;
	height: 25px;
	border-radius: 0 0 10px 10px;
	background: #AB2430;
}

#summaryDiv .handle.on {
	/*background: url('../images/right2.png')no-repeat;*/
	/*width:36px;
	height:39px;*/
}

#summaryDiv .no-gutter>[class*='col-'] {
	padding-right: 0;
	padding-left: 0;
	overflow-x: auto;
	overflow-y: hidden;
}

#summaryDiv .containerDiv {
	border: 1px solid #ab2430;
	height: 320px;
	padding: 15px;
	padding-bottom: 0;
	position: relative;
	overflow: hidden;
}

#summaryDiv .containerDiv .borderTop {
	border-top: 1px solid #383838;
	padding: 0;
}

#summaryDiv .containerDiv .row {
	margin: 0;
}




#summaryDiv .module {

	margin-bottom: 15px;
	margin-right: 10px;
	float: left;
}

#summaryDiv .module.last {
	margin-right: 0;
}

#summaryDiv .module .moduleHeader {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1d1b1c+0,010101+100 */
	background: #1d1b1c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1d1b1c 0%, #010101 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1b1c', endColorstr='#010101', GradientType=0);
	/* IE6-9 */
	/*border-bottom:1px solid #292727;*/
	height: 36px;
	padding: 7px;
	padding-left: 10px;
	color: #ffffff;
	font-weight: 600;
	font-size: 13px;
}

#summaryDiv .module .moduleContent {

	border: 1px solid #141414;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#171717+0,000000+100 */
	background: #171717;
	/* Old browsers */
	background: -moz-linear-gradient(top, #171717 0%, #000000 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #171717 0%, #000000 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #171717 0%, #000000 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#171717', endColorstr='#000000', GradientType=0);
	/* IE6-9 */
	padding: 10px;
	font-size: 11px;
}

#summaryDiv .module .moduleContent svg {
	width: 100%;
	height: 100%;
}


#summaryDiv .module .moduleContent .table {
	margin: 0;
}

#summaryDiv .module .moduleContent .smallTable td {
	border-top: 0;
	vertical-align: middle;
	padding: 7px 0;
}

#summaryDiv .module .moduleContent #recentUnusualActivityTable td {
	padding: 9px 0;
}

#summaryDiv .module .moduleContent .smallTable tr {
	border-top: 1px solid #1d1d1d;
}

#summaryDiv .module .moduleContent .smallTable tr:first-child {
	border-top: 0;
}

#summaryDiv .module .moduleContent .smallTable tr:first-child td,
#summaryDiv .module .moduleContent #recentUnusualActivityTable tr:first-child td {
	padding-top: 0;
}

#summaryDiv .module .moduleContent .smallTable tr:last-child td,
#summaryDiv .module .moduleContent #recentUnusualActivityTable tr:last-child td {
	padding-bottom: 0;
}

#summaryDiv .module .moduleContent .badge {
	color: #ffffff;
	background: #ab2430;
}

#summaryDiv .module .moduleContent .smallTable td .title {
	color: #ab2430;
	font-weight: bold;
	font-size: 12px;
}

#summaryDiv .module .moduleContent .smallTable td .title a {
	color: #ab2430;

}

#summaryDiv .module .moduleContent .smallTable.highestRiskTable td .title {
	color: #ab2430;
	font-weight: bold;
	font-size: 18px;
}

#summaryDiv .module .moduleContent .smallTable.highestRiskTable td .badge1 {
	font-size: 40px;
	color: #ab2430;
	font-weight: bold;

}


#summaryDiv .module .moduleContent .smallTable td a {
	/*text-decoration: none;*/
	color: #ffffff;
}

#summaryDiv .module .moduleContent .table.summaryStatsTable td {
	font-size: 18px;
}

#summaryDiv .module .moduleContent .table.summaryStatsTable td:first-child {
	font-size: 14px;
	text-align: right;
}

#summaryDiv .module .moduleContent .table.summaryStatsTable .badge1 {
	font-size: 40px;
	color: #ab2430;
	font-weight: bold;

}

#summaryDiv .module .moduleContent .summaryStatsTable td {
	border-top: 0;
	vertical-align: middle;
}

#summaryDiv .module .moduleContent .circle {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	font-size: 11px;
	color: #fff;
	text-align: center;
	/* background: #ab2430; */
	padding-top: 18px;
	float: right;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
}

#summaryDiv a {}


#summaryDiv a.redBox:hover .circle {
	background: #C70039;
	font-weight: 600;
}

#summaryDiv a.orangeBox:hover .circle {
	background: #F46034;
	font-weight: 600;
}

#summaryDiv a.yellowBox:hover .circle {
	background: #FFC300;
	color: #000000;
	font-weight: 600;
}

#summaryDiv a.greenBox:hover .circle {
	background: #57D68D;
	color: #000000;
	font-weight: 600;
}

#summaryDiv .module .moduleContent h4 {
	margin-top: 5px;
}

#summaryDiv #totalAnomaliesCount {
	margin-bottom: 20px;
	border-radius: 50%;
	border: 3px solid #ab2430;
	/* padding: 13px; */
	font-size: 15px;
	font-weight: 600;
	width: 50px;
	height: 50px;
	text-align: center;
	padding-top: 11px;
}

#summaryDiv #totalAnomaliesCount text {
	fill: #ffffff;
	font-size: 16px;
}

#summaryDiv #totalAnomaliesCount .circularProgressBackground {
	fill: #ffffff;
}

#summaryDiv .speedometer .fault {
	fill: #ff0000;
}

#summaryDiv .unselectable {
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* css formats for the gauge */
#summaryDiv .gauge .domain {
	stroke-width: 2px;
	stroke: #fff;
}

#summaryDiv .gauge .tick line {
	stroke: #fff;
	stroke-width: 2px;
}

#summaryDiv .gauge line {
	stroke: #fff;
}

#summaryDiv .gauge .arc,
#summaryDiv .gauge .cursor {
	opacity: 0;
}



#summaryDiv .gauge .major {
	fill: #fff;
	font-size: 11px;
	font-family: 'Play-Regular', Sans-Serif;
	font-weight: normal;
}

#summaryDiv .gauge .indicator {
	stroke: #EE3311;
	fill: #000;
	stroke-width: 4px;
}

/* css formats for the segment display */
#summaryDiv .segdisplay .on {
	fill: #00FFFF;

}

#summaryDiv .segdisplay .off {
	fill: #00FFFF;
	opacity: 0.15;
}

#summaryDiv .axis path,
#summaryDiv .axis line {
	shape-rendering: auto;
}

#summaryDiv .threatScoreModule .moduleContent {
	height: 100px;
	min-height: 100px;
}

#summaryDiv .threatScoreModule .moduleContent h4 {
	margin-top: 5px;
	float: left;
	font-size: 13px;
}

#summaryDiv .legendRed {
	color: #C70039;
}

#summaryDiv .legendOrange {
	color: #F46034;
}

#summaryDiv .legendYellow {
	color: #FFC300;
}

#summaryDiv .legendGreen {
	color: #57D68D;
}

#summaryDiv .legendRed .circle {
	border: 2px solid #C70039;
}

#summaryDiv .legendOrange .circle {
	border: 2px solid #F46034;
}

#summaryDiv .legendYellow .circle {
	border: 2px solid #FFC300;
}

#summaryDiv .legendGreen .circle {
	border: 2px solid #57D68D;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}

.label {
    display: inline;
    padding: 0.2em 0.6em 0.3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25em;
}

.label-red {
	background: #C70039;
	color: #000;
}

.label-orange {
	background: #F46034;
	color: #000;
}

.label-yellow {
	background: #FFC300;
	color: #000;
}

.label-green {
	background: #57D68D;
	color: #000;
}

#summaryDiv .realtimeGraph svg text {
	fill: #ffffff;
}

#summaryDiv .realtimeGraph svg .axis path {
	stroke-width: 0;
}

/* Firefox old*/
@-moz-keyframes blink {
	0% {
		opacity: 1;
	}

	50% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-webkit-keyframes blink {
	0% {
		opacity: 1;
	}

	50% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

/* IE */
@-ms-keyframes blink {
	0% {
		opacity: 1;
	}

	50% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

/* Opera and prob css3 final iteration */
@keyframes blink {
	0% {
		opacity: 1;
	}

	50% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.threatScoreModule img {
	-moz-animation: blink normal 2s infinite ease-in-out;
	/* Firefox */
	-webkit-animation: blink normal 2s infinite ease-in-out;
	/* Webkit */
	-ms-animation: blink normal 2s infinite ease-in-out;
	/* IE */
	animation: blink normal 2s infinite ease-in-out;
	/* Opera and prob css3 final iteration */
}



/******** Shadow 360 **********/
.shadow360Graph {
	position: relative;
}

.shadow360Graph .axis path,
.shadow360Graph .axis line {
	fill: none;
	stroke: #fff;
	shape-rendering: crispEdges;
}

.shadow360Graph .y.axis path {
	fill: none;
	stroke: #fff;
	shape-rendering: crispEdges;
}


.shadow360Graph .brush .extent {
	stroke: #F46034;
	fill-opacity: .125;
	shape-rendering: crispEdges;
}

.shadow360Graph .line {
	fill: none;
	stroke-width: 1.5px;
}

.shadow360Graph text {
	fill: #fff;
	font-size: 11px;
}

.shadow360Graph .dot {
	fill: steelblue;
	/*stroke: steelblue;*/
	stroke-width: 1.5px;
	cursor: pointer;
}

.shadow360Graph .dotEvents {
	cursor: pointer;
}

.shadow360Graph .mini-graph .x.axis path {
	fill: none;
	stroke: #cccccc;
	shape-rendering: crispEdges;
	display: block;
}

.shadow360Graph .mini-graph .x.axis line {
	fill: none;
	stroke: #444444;
	shape-rendering: crispEdges;
}

.shadow360Graph .mini-graph .x.axis text {
	fill: #444444;
	shape-rendering: crispEdges;
}


















#shadow360Graph {
	position: relative;
}

#shadow360Graph .axis path,
#shadow360Graph .axis line {
	fill: none;
	stroke: #fff;
	shape-rendering: crispEdges;
}

#shadow360Graph .y.axis path {
	fill: none;
	stroke: #fff;
	shape-rendering: crispEdges;
}


#shadow360Graph .brush .extent {
	stroke: #F46034;
	fill-opacity: .125;
	shape-rendering: crispEdges;
}

#shadow360Graph .line {
	fill: none;
	stroke-width: 1.5px;
}

#shadow360Graph text {
	fill: #fff;
	font-size: 11px;
}

#shadow360Graph .dot {
	fill: steelblue;
	/*stroke: steelblue;*/
	stroke-width: 1.5px;
	cursor: pointer;
}

#shadow360Graph .dotEvents {
	cursor: pointer;
}

#shadow360Graph .mini-graph .x.axis path {
	fill: none;
	stroke: #cccccc;
	shape-rendering: crispEdges;
	display: block;
}

#shadow360Graph .mini-graph .x.axis line {
	fill: none;
	stroke: #444444;
	shape-rendering: crispEdges;
}

#shadow360Graph .mini-graph .x.axis text {
	fill: #444444;
	shape-rendering: crispEdges;
}

#shadow360Modal .shadow360Btn {
	background: #aa242f;
	color: #ffffff;
	border: 1px solid #53030c;
	border-radius: 0;
	padding: 5px 15px;
	margin-bottom: 5px;
	margin-right: 5px;
	outline: none;
}

#shadow360Modal .shadow360Btn:hover {
	color: #ffffff;
}

#shadow360Modal .selectedGreen {
	background: #4a0309;
}



.hideMe {
	display: none;
}

/* --------------------------------

  Modules - reusable parts of our design

  -------------------------------- */
.cd-container {
	/* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
	width: 90%;
	max-width: 1170px;
	margin: 0 auto;
}

.cd-container::after {
	/* clearfix */
	content: '';
	display: table;
	clear: both;
}

/* --------------------------------

  Main components

  -------------------------------- */

#cd-timeline {
	position: relative;
	padding: 2em 0;
	margin-top: 2em;
	margin-bottom: 2em;
}

#cd-timeline::before {
	/* this is the vertical line */
	content: '';
	position: absolute;
	top: 0;
	left: 18px;
	height: 100%;
	width: 4px;
	background: #d7e4ed;
}

@media only screen and (min-width: 1170px) {
	#cd-timeline {
		margin-top: 3em;
		margin-bottom: 3em;
	}

	#cd-timeline::before {
		left: 50%;
		margin-left: -2px;
	}
}

.cd-timeline-block {
	position: relative;
	margin: 2em 0;
}

.cd-timeline-block:after {
	content: "";
	display: table;
	clear: both;
}

.cd-timeline-block:first-child {
	margin-top: 0;
}

.cd-timeline-block:last-child {
	margin-bottom: 0;
}

@media only screen and (min-width: 1170px) {
	.cd-timeline-block {
		margin: 4em 0;
	}

	.cd-timeline-block:first-child {
		margin-top: 0;
	}

	.cd-timeline-block:last-child {
		margin-bottom: 0;
	}
}

.cd-timeline-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	box-shadow: 0 0 0 4px #cccccc, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
}

.cd-timeline-img img {
	display: block;
	width: 60px;
	height: 60px;
	position: relative;
	/* left: 50%;
	top: 50%;
	margin-left: -12px;
	margin-top: -12px;*/
	border-radius: 50%;
}

.cd-timeline-img img.selectedAnomaly {
	border: 4px solid #ac2430;
}


@media only screen and (min-width: 1170px) {
	.cd-timeline-img {
		width: 60px;
		height: 60px;
		left: 50%;
		margin-left: -30px;
		/* Force Hardware Acceleration in WebKit */
		-webkit-transform: translateZ(0);
		-webkit-backface-visibility: hidden;
		background: #AC2430;
	}
}


.cd-timeline-content {
	position: relative;
	margin-left: 60px;
	background: #292b2d;
	border-radius: 0.25em;
	padding: 1em;
	box-shadow: 0 3px 0 #ac2430;
}

.cd-timeline-content:after {
	content: "";
	display: table;
	clear: both;
}

.cd-timeline-content h2 {
	color: #303e49;
}

.cd-timeline-content p,
.cd-timeline-content .cd-read-more,
.cd-timeline-content .cd-date {
	font-size: 13px;
	font-size: 0.8125rem;
}

.cd-timeline-content .cd-read-more,
.cd-timeline-content .cd-date {
	display: inline-block;
}

.cd-timeline-content p {
	margin: 1em 0;
	line-height: 1.6;
}

.cd-timeline-content .cd-read-more {
	float: right;
	padding: .8em 1em;
	background: #acb7c0;
	color: white;
	border-radius: 0.25em;
}

.no-touch .cd-timeline-content .cd-read-more:hover {
	background-color: #bac4cb;
}

.cd-timeline-content .cd-date {
	float: left;
	padding: .8em 0;
	opacity: .7;
}

.cd-timeline-content::before {
	content: '';
	position: absolute;
	top: 16px;
	right: 100%;
	height: 0;
	width: 0;
	border: 7px solid transparent;
	border-right: 7px solid white;
}

@media only screen and (min-width: 768px) {
	.cd-timeline-content h2 {
		font-size: 20px;
		color: #ffffff;
		margin-top: 0;
	}

	.cd-timeline-content h2 {
		font-size: 20px;
		color: #ffffff;
		margin-top: 0;
		border-bottom: 2px solid #585757;
		display: inline-block;
	}

	.cd-timeline-content h3 {
		font-size: 16px;
		color: #ffffff;
		margin-top: 0;
		margin-bottom: 5px;
	}

	.cd-timeline-content p {
		font-size: 13px;
		margin: 0;

	}

	.cd-timeline-content .cd-read-more,
	.cd-timeline-content .cd-date {
		font-size: 14px;
		font-size: 0.875rem;
	}
}

@media only screen and (min-width: 1170px) {
	.cd-timeline-content {
		margin-left: 0;
		padding: 1.6em;
		width: 45%;
	}

	.cd-timeline-content::before {
		top: 24px;
		left: 100%;
		border-color: transparent;
		border-left-color: #292b2d;
	}

	.cd-timeline-content .cd-read-more {
		float: left;
	}

	.cd-timeline-content .cd-date {
		position: absolute;
		width: 100%;
		left: 122%;
		top: 6px;
		font-size: 16px;
	}

	.cd-timeline-block:nth-child(even) .cd-timeline-content {
		float: right;
	}

	.cd-timeline-block:nth-child(even) .cd-timeline-content::before {
		top: 24px;
		left: auto;
		right: 100%;
		border-color: transparent;
		border-right-color: #292b2d;
	}

	.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
		float: right;
	}

	.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
		left: auto;
		right: 122%;
		text-align: right;
	}

}

.selectedAnomaly {
	-webkit-border-radius: 50%;
	-webkit-animation: pulsate 1s ease-out;
	-webkit-animation-iteration-count: infinite;
	opacity: 0.0
}

@-webkit-keyframes pulsate {
	0% {
		-webkit-transform: scale(0.1, 0.1);
		opacity: 0.0;
	}

	50% {
		opacity: 1.0;
	}

	100% {
		-webkit-transform: scale(1.2, 1.2);
		opacity: 0.0;
	}
}



/*
  #shadow360Modal .circle {
	  background: transparent;
	  border-radius:50%;
	  color: #ffffff;
	  display:table;
	  height: 50px;
	  font-size: 20px;
	  width: auto;
	  margin:0 auto;
	  border: 3px solid #ab2430;
	  margin-left: 5px;

  }
  #shadow360Modal .circle:hover {

	  color: #ffffff;
	  text-decoration: none;
	  background: #ab2430;
  }
  #shadow360Modal .circle span {
	  display:table-cell;
	  vertical-align:middle;
	  height:50px;
	  width:50px;
	  text-align:center;
  }
  */


#shadow360Modal .circle {
	width: 60px;
	height: 60px;
	background-color: transparent;
	color: #ffffff;
	border-radius: 100%;
	text-align: center;
	line-height: 50px;
	border: 3px solid #ab2430;
	margin-left: 5px;
}

#shadow360Modal .circle span {
	line-height: normal;
	display: inline-block;
	vertical-align: middle;
}

#shadow360Modal .circle:hover {
	color: #ffffff;
	text-decoration: none;
	background: #ab2430;
}

#killchainEntitiesGraph text {
	fill: #ffffff;
	font-size: 12px;
	font-weight: 500;
	cursor: pointer;
}

/*#killchainEntitiesGraph circle.entity {
	  stroke:#ab1a19;
  }*/
#killchainEntitiesGraph circle {
	cursor: pointer;

	/*transition: stroke-opacity 1s, stroke-width 1s, transform 1s;
	  transform-origin: 50% 50%;*/
}

/*#killchainEntitiesGraph g:hover circle {
	  stroke: #ffffff !important;
	  stroke-width: 1px !important;
	  transform: scale(1.1);

  }*/

#shadow360Modal .shadow360Legends {
	text-align: center;
}

#shadow360Modal .shadow360Legends ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
}

#shadow360Modal .shadow360Legends ul li {
	float: left;
	margin-left: 15px;
	color: #7c767c;
	font-size: 12px;
}

#shadow360Modal .shadow360Legends ul li.recentAnomalyColor span {
	background: #ffc300;
	margin-right: 5px;
	border-radius: 100%;
	width: 10px;
	height: 10px;
	display: inline-block;
}

#shadow360Modal .shadow360Legends ul li.selectedAnomalyColor span {
	background: red;
	margin-right: 5px;
	border-radius: 100%;
	width: 10px;
	height: 10px;
	display: inline-block;
}

#shadow360Modal .shadow360Legends ul li.recentEventsColor span {
	background: #57d68d;
	margin-right: 5px;
	border-radius: 100%;
	width: 10px;
	height: 10px;
	display: inline-block;
}

.bootstrap-select>.dropdown-toggle.bs-placeholder,
.bootstrap-select>.dropdown-toggle.bs-placeholder:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder:hover,
.usecasefilterDiv .open>.dropdown-toggle.btn-default,
.bootstrap-select>.dropdown-toggle,
.bootstrap-select>.dropdown-toggle {
	background: #ac2430;
	font-weight: normal;
	border: 1px solid #bd0213;
	font-size: 12px;
	outline: none !important;
	color: #ffffff;
	padding: 2px 0 2px 4px;
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.btn-sm {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

.bootstrap-select.btn-group .dropdown-menu {
	background: #ac2430;
}

.bootstrap-select.btn-group .dropdown-menu.inner {
	background: #ac2430;
	font-weight: normal;
	font-size: 12px;
	outline: none;
}

.bootstrap-select.btn-group .dropdown-menu li a {
	color: #fff;
}

.lsDistributedSystemsDiv .bootstrap-select.btn-group .dropdown-menu li.selected a {
	color: #bd0213;
}

.domainSquattingFilterDiv .bootstrap-select.btn-group .dropdown-menu li.selected a {
	color: #bd0213;
}

.bootstrap-select.btn-group .dropdown-menu li a:hover {
	color: #bd0213;
}

.bootstrap-select.btn-group .dropdown-menu li a:hover .circle {
	color: #ffffff !important;
	text-decoration: none;
	background: #ab2430 !important;
	border: 1px solid #ab2430 !important;
}

#useCaseModal .circle {
	background: transparent;
	border-radius: 50%;
	color: #ffffff;
	display: inline-table;
	height: 17px;
	font-size: 9px;
	width: auto;
	margin: 0 auto;
	/*float: left;*/
	margin-right: 3px;
	border: 1px solid #ffffff;

}

#useCaseModal .circle:hover {

	color: #ffffff;
	text-decoration: none;
	background: #ab2430;
	border: 1px solid #ab2430;
}

#useCaseModal .circle span {
	display: table-cell;
	vertical-align: middle;
	height: 17px;
	width: 17px;
	text-align: center;
}

#useCaseModal .fa-play-circle {
	font-size: 15px;
}
#useCaseModal .tab-content{
	padding-left: 335px;
}
.disabledTab {
	pointer-events: none;
}

.disabledTab a {
	cursor: not-allowed;
}



table.dataTable {
	width: 100% !important;
	color: #fff;
}

.table{
	color: #fff;
}

@media(max-width: 1380px){
	#identityModal .modalContent .module .moduleHeader{
		font-size: 11px;
		padding-left: 3px;
		font-weight: 500;
	}
}

@media (max-width: 991px) {

	.modal .modal-dialog {
		margin: 0 auto;
		width: 100% !important;
		height: 100%;
	}

	.moduleContent {
		overflow: auto !important;
	}

	#assetsModal .module {
		margin-right: 0 !important;
	}
}

@media (max-width: 767px) {
	.module {
		margin-right: 0 !important;
	}

	.login .verticalCenter {
		position: relative;
	}
}


#license-alert-container .alert-box {
	display: block;
	padding: 6px 7px;
	background: #f00;
	text-align: center;
	border: 1px solid rgba(0, 0, 0, 0.1);
	text-shadow: 0 1px rgba(0, 0, 0, 0.7);
	position: fixed;
	bottom: 0;
	width: 100%;
}


/* Custom scrollbar */
/* width */
#settingsModal ::-webkit-scrollbar {
	width: 10px;
}

/* Track */
#settingsModal ::-webkit-scrollbar-track {
	background: rgba(255, 255, 255, 0.0784313725490196);
}

/* Handle */
#settingsModal ::-webkit-scrollbar-thumb {
	background: #ac2430;
}

/* Handle on hover */
#settingsModal ::-webkit-scrollbar-thumb:hover {
	background: #555;
}





/* width */
.apiResponseDialog ::-webkit-scrollbar {
	width: 10px;
}

/* Track */
.apiResponseDialog ::-webkit-scrollbar-track {
	background: rgba(255, 255, 255, 0.0784313725490196);
}

/* Handle */
.apiResponseDialog ::-webkit-scrollbar-thumb {
	background: #ac2430;
}

/* Handle on hover */
.apiResponseDialog ::-webkit-scrollbar-thumb:hover {
	background: #555;
}

.marginLeft3 {
	margin-left: 3px;
}




.distributedThreatScoreQuadrantGraph .hLine,
.distributedThreatScoreQuadrantGraph .vLine {
	vector-effect: non-scaling-stroke;
	stroke-width: 2px;
}

.distributedThreatScoreQuadrantGraph text {
	fill: #ffffff;
}

.distributedThreatScoreQuadrantGraph text.label {
	fill: #ffffff;
	font-size: 11px;
}

.distributedThreatScoreQuadrantGraph rect {
	fill: transparent;
	shape-rendering: crispEdges;
}

.distributedThreatScoreQuadrantGraph .axis path,
.distributedThreatScoreQuadrantGraph .axis line {
	fill: none;
	stroke: rgba(0, 0, 0, 0.1);
	shape-rendering: crispEdges;
}

.distributedThreatScoreQuadrantGraph .axisLine {
	fill: none;
	shape-rendering: crispEdges;
	/*stroke: rgba(0, 0, 0, 0.5);*/
	stroke: #fff;
	stroke-width: 2px;
}

.distributedThreatScoreQuadrantGraph .dot {
	fill-opacity: 0.6;
	stroke: #5faff3;
	stroke-width: 0.5;
}

.distributedThreatScoreQuadrantGraph .d3-tip {
	line-height: 1;
	font-weight: bold;
	padding: 12px;
	background: rgba(0, 0, 0, 0.8);
	color: #fff;
	border-radius: 2px;
}

/* Creates a small triangle extender for the tooltip */
.distributedThreatScoreQuadrantGraph .d3-tip:after {
	box-sizing: border-box;
	display: inline;
	font-size: 10px;
	width: 100%;
	line-height: 1;
	color: rgba(0, 0, 0, 0.8);
	content: "\25BC";
	position: absolute;
	text-align: center;
}

/* Style northward tooltips differently */
.distributedThreatScoreQuadrantGraph .d3-tip.n:after {
	margin: -1px 0 0 0;
	top: 100%;
	left: 0;
}





#distributedDashboardModal .modalContent .module .levelTop {
	margin-bottom: -15px;
	font-size: 16px;
	font-weight: 600;
}

#distributedDashboardModal .modalContent .module .levelBottom {
	margin-top: -15px;
	font-size: 16px;
	font-weight: 600;
}

#distributedDashboardModal .modalContent .module .levelBottom .behavioralLegends {
	margin: 0 auto;

}

#distributedDashboardModal .modalContent .module .levelBottom .behavioralLegends ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#distributedDashboardModal .modalContent .module .levelBottom .behavioralLegends ul li {
	float: left;
	margin-left: 15px;
	color: #7c767c;
	font-size: 13px;
}

#distributedDashboardModal .modalContent .module .levelBottom .behavioralLegends ul li span {
	width: 10px;
	height: 10px;
	display: inline-block;
	margin-right: 8px;
}

#distributedDashboardModal .modalContent .module .levelBottom .behavioralLegends ul li .legendMobile {
	background: #1F77B4;
}

#distributedDashboardModal .modalContent .module .levelBottom .behavioralLegends ul li .legendComputer {
	background: #FF7F0E;
}

#distributedDashboardModal .modalContent .module .levelBottom .behavioralLegends ul li .legendServer {
	background: #2CA02C;
}

#distributedDashboardModal .modalContent .module .levelBottom .behavioralLegends ul li .legendUnknown {
	background: #D62728;
}

#distributedDashboardModal .modalContent .module .levelBottom .behavioralLegends ul li .legendNetwork {
	background: #9467BD;
}





#distributedDashboardModal .modalContent .module .levelTop .red {
	/*color:#a2071c;*/
	color: #C70039;
}

#distributedDashboardModal .modalContent .module .levelTop .orange {
	/*color:#f46134;*/
	color: #F46034;
}

#distributedDashboardModal .modalContent .module .levelBottom .violet {
	color: #3023ae;
}

#distributedDashboardModal .modalContent .module .levelBottom .green {
	color: #57D68D;
}

#distributedDashboardModal .modalContent .module .levelBottom .yellow {
	/*color:#a96322;*/
	color: #FFC300;
}

#distributedDashboardModal .modalContent .module .levelBottom .levelWrapper {
	/*overflow:auto;*/
	padding-top: 10px;
	padding-bottom: 30px;
}

#distributedDashboardModal .modalContent .module .levelTop .levelWrapper {
	overflow: auto;
	padding-bottom: 10px;
}

/*#distributedDashboardModal .modalContent .module .levelTop .levelBar {
	  background: rgb(159,4,27);
	  background: -moz-linear-gradient(left, rgba(159,4,27,1) 0%, rgba(244,97,52,1) 100%);
	  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(159,4,27,1)), color-stop(100%,rgba(244,97,52,1)));
	  background: -webkit-linear-gradient(left, rgba(159,4,27,1) 0%,rgba(244,97,52,1) 100%);
	  background: -o-linear-gradient(left, rgba(159,4,27,1) 0%,rgba(244,97,52,1) 100%);
	  background: -ms-linear-gradient(left, rgba(159,4,27,1) 0%,rgba(244,97,52,1) 100%);
	  background: linear-gradient(to right, rgba(159,4,27,1) 0%,rgba(244,97,52,1) 100%);
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9f041b', endColorstr='#f46134',GradientType=1 );
	  min-height:5px;
	  margin-bottom: 5px;
  }*/

#distributedDashboardModal .modalContent .module .levelTop .levelBar {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#C70039+0,F46034+100 */
	background: #C70039;
	/* Old browsers */
	background: -moz-linear-gradient(left, #C70039 0%, #F46034 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, #C70039 0%, #F46034 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #C70039 0%, #F46034 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C70039', endColorstr='#F46034', GradientType=1);
	/* IE6-9 */
	min-height: 5px;
	margin-bottom: 5px;
}


/*#distributedDashboardModal .modalContent .module .levelBottom .levelBar {


	  background: rgb(48,35,174);
	  background: -moz-linear-gradient(left, rgba(48,35,174,1) 0%, rgba(172,101,29,1) 100%);
	  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(48,35,174,1)), color-stop(100%,rgba(172,101,29,1)));
	  background: -webkit-linear-gradient(left, rgba(48,35,174,1) 0%,rgba(172,101,29,1) 100%);
	  background: -o-linear-gradient(left, rgba(48,35,174,1) 0%,rgba(172,101,29,1) 100%);
	  background: -ms-linear-gradient(left, rgba(48,35,174,1) 0%,rgba(172,101,29,1) 100%);
	  background: linear-gradient(to right, rgba(48,35,174,1) 0%,rgba(172,101,29,1) 100%);
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3023ae', endColorstr='#ac651d',GradientType=1 );

	  min-height:5px;
	  clear:both;
	  margin-top: 5px;
  }*/


#distributedDashboardModal .modalContent .module .levelBottom .levelBar {

	background: #57D68D;
	background: -moz-linear-gradient(left, #57D68D 0%, #FFC300 100%);
	background: -webkit-linear-gradient(left, #57D68D 0%, #FFC300 100%);
	background: linear-gradient(to right, #57D68D 0%, #FFC300 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#57D68D', endColorstr='#FFC300', GradientType=1);
	min-height: 5px;
	clear: both;
	margin-top: 5px;
}

div.graphTooltip {
	position: absolute;
	padding: 10px;
	background: #262626;
	border-radius: 0;
	border: 1px solid #424141;
	color: #ffffff;
	z-index: 99999;
}


#distributedDashboardModal .modalContent .module .anomalyPopupTable {
	background: #181717;
}

#distributedDashboardModal .modalContent .module .anomalyPopupTable th {
	background-color: #000000;
	/* Old browsers */
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	color: #ffffff;
	font-size: 13px;
	font-weight: 600;
	padding: 10px;
	vertical-align: middle;
}

#distributedDashboardModal .modalContent .module .anomalyPopupTable td {
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	font-size: 11px;
	color: #ffffff;
}

#distributedDashboardModal .modalContent .module .anomalyPopupTable td.category {
	color: #bb383e;
	font-weight: bold;
}

#distributedDashboardModal .modalContent .module .anomalyPopupTable td .badge {
	color: #ffffff;
	background: #ab2430;
}

#distributedDashboardModal div.anomalyTooltip {
	position: absolute;
	padding: 10px;
	background: #262626;
	border-radius: 0;
	/* pointer-events: none; */
	border: 1px solid #424141;
	color: #ffffff;
}

#distributedDashboardModal div.anomalyTooltip a {
	color: #6aa5d9
}


#distributedDashboardModal .modalContent .module .moduleContent table.ddTopDataTable {
	margin-bottom: 0px;
}

#distributedDashboardModal .modalContent .module .moduleContent table.ddTopDataTable td {
	border-top: 0;
	border-bottom: 1px solid #141414;
	vertical-align: middle;
	padding: 5px 8px;
}

#distributedDashboardModal .modalContent .module .moduleContent table.ddTopDataTable tr:last-child td {

	border-bottom: 0;

}

#distributedDashboardModal .modalContent .module .moduleContent table.ddTopDataTable td a {
	color: #ffffff;
	font-size: 13px;
}

#distributedDashboardModal .modalContent .module .moduleContent table.ddTopDataTable td {
	color: #ffffff;
	font-size: 13px;
}

#distributedDashboardModal .modalContent .module .moduleContent table.ddTopDataTable td .riskScore {
	color: #ac2430;
	font-size: 16px;
	font-weight: bold;
}

#distributedDashboardModal .modalContent .module .moduleContent table.ddTopDataTable td:last-child {
	border-left: 1px solid #141414;
}


.blur {
	-webkit-filter: blur(5px) grayscale(50%);
}


.ls-container {
	transition: all 0.3s linear;

}

#lsDistributedSystemsList {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #ab2430;
	border-color: #EF5E56;
	border: 0;
	border-radius: 0;
	margin: 1px 0 0 3px;
	padding: 5px;
	top: auto;
	left: auto;
	-webkit-box-shadow: 0 4px 13px #000000;
	box-shadow: 0 4px 13px #000000;
	-webkit-box-shadow: 0 4px 13px #000000;
	box-shadow: 0 4px 13px #000000;
	padding: 0;
	/*border-bottom: 3px solid #860813;*/
}

#lsDistributedSystemsList li {
	display: block;
	border-bottom: 1px solid #a52020;
	line-height: 24px;
	padding: 0;
}

#lsDistributedSystemsList li a {
	color: #ffffff;
	font-weight: 400;
	text-transform: none;
	position: relative;
	padding: 8px 10px 8px 5px;
	font-size: .9em;
	/* border-bottom: 1px solid #a52020; */
	padding: 10px 15px;
	display: flex;
}

#lsDistributedSystemsList li a:hover,
.dropdown-item:focus,
.dropdown-item:hover {
	background: #860813;
	color: #ffffff;
}

#lsDistributedSystemsList li:last-child>a {
	border-bottom: 0;
}

.lsDistributedSystemsBtn span.checked {
	display: none;
}

.lsDistributedSystemsBtn span.unchecked {
	display: inline;
}

.lsDistributedSystemsBtn.active_ls_system span.checked {
	display: inline;
}

.lsDistributedSystemsBtn.active_ls_system span.unchecked {
	display: none;
}


.lsDistributedSystemsBtn.active_ls_system {
	background: #ff3143;
}



.mainmenu-dropdown {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #ab2430;
	border-color: #EF5E56;
	border: 0;
	border-radius: 0;
	margin: 1px 0 0 3px !important;
	padding: 5px;
	top: auto;
	left: auto;
	-webkit-box-shadow: 0 4px 13px #000000;
	box-shadow: 0 4px 13px #000000;
	-webkit-box-shadow: 0 4px 13px #000000;
	box-shadow: 0 4px 13px #000000;
	padding: 0;
	/*border-bottom: 3px solid #860813;*/
}

#customDashboardMenu {
	max-height: 600px;
}

#customDashboardMenu.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
	background-color: #dc8f96 !important;
}

/* #customDashboardMenu::-webkit-scrollbar {
	  width: 10px;
	}

  #customDashboardMenu::-webkit-scrollbar-track {
	  background: rgba(0, 0, 0, 0.3);
	}

	#customDashboardMenu::-webkit-scrollbar-thumb {
	  background: #aa242f;
	}

	#customDashboardMenu::-webkit-scrollbar-thumb:hover {
	  background: #555;
	} */

.mainmenu-dropdown li {
	display: block;
	border-bottom: 1px solid #a52020;
	line-height: 24px;
}

.mainmenu-dropdown li a {
	color: #ffffff;
	font-weight: 400;
	text-transform: none;
	position: relative;
	padding: 8px 10px 8px 5px;
	font-size: .9em;
	border-bottom: 1px solid #a52020;
	padding: 10px 15px;
}

.mainmenu-dropdown li a:hover {
	background: #860813;
	color: #ffffff;
}

.mainmenu-dropdown li:last-child>a {
	border-bottom: 0;
}







.anomaly-vulnerability-tab,
.nondhcp-anomaly-vulnerability-tab {
	border: 0;
}

.anomaly-vulnerability-tab>.nav-item .nav-link.active,
.anomaly-vulnerability-tab>li.active>a,
.anomaly-vulnerability-tab>li.active>a:focus,
.anomaly-vulnerability-tab>li.active>a:hover,
.nondhcp-anomaly-vulnerability-tab>li.active>a,
.nondhcp-anomaly-vulnerability-tab>.nav-item>.nav-link.active,
.nondhcp-anomaly-vulnerability-tab>li.active>a:focus,
.nondhcp-anomaly-vulnerability-tab>li.active>a:hover {
	background-color: transparent;
	border: 1px solid #3e3d3d;
	border-bottom-color: transparent;
	color: #ffffff;
}

.anomaly-vulnerability-tab .badge,
.nondhcp-anomaly-vulnerability-tab .badge {
	background-color: #ab2430;
}

.anomaly-vulnerability-tab li a:hover .badge,
.nondhcp-anomaly-vulnerability-tab li a:hover .badge {
	background-color: #777;
}

.anomaly-vulnerability-tab>li>a,
.nondhcp-anomaly-vulnerability-tab>li>a {
	color: #ffffff;
}

.anomaly-vulnerability-tab>li.nav-item>a.nav-link:hover,
.anomaly-vulnerability-tab>li>a:hover,
.nondhcp-anomaly-vulnerability-tab>li>a:hover {
	background-color: #ac2430;
	border: 1px solid #3e3d3d;
	color: #ffffff;
	border-bottom-color: transparent;
}


.entityDeatilsDataTable {
	background: #181717;
	border: 1px solid #302d2d;
	border-collapse: collapse;
	!important
}

.entityDeatilsDataTable th {
	background: #000;
	/* Old browsers */

	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	color: #ffffff;
	font-size: 13px;
	font-weight: 600;
	vertical-align: middle !important;
}

.entityDeatilsDataTable td {
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	font-size: 11px;
	color: #ffffff;
}

.entityDeatilsDataTable td.category {
	color: #bb383e;
	font-weight: bold;
}

.entityDeatilsDataTable td .badge {
	color: #ffffff;
	background: #ab2430;
}





.entityDeatilsDataTable tr {
	background-color: transparent;
	!important
}

.entityDeatilsDataTable .sorting_1 {
	background-color: transparent;
	!important
}


.live-shadow-360-btn a {
	text-decoration: none;
}

.live-shadow-360-btn a:hover p,
.live-shadow-360-stages-data a:hover p {
	text-decoration: none;
	color: #bb383e !important;
}

.tooltop_entity_barchart {
	font-family: 'Open Sans', sans-serif;
	position: absolute;
	display: none;
	width: auto;
	height: auto;
	background: none repeat scroll 0 0 white;
	border: 0 none;
	border-radius: 0px;
	color: #000000;
	padding: 5px;
	font-size: 12px;
	text-align: left;
	z-index: 99999;
}

.tooltop_entity_barchart a {
	color: #000000;
	text-decoration: underline;
}






.user-investigator-tab {
	border: 0;
}

.user-investigator-tab>li.nav-item>.nav-link.active,
.user-investigator-tab>li.active>a,
.user-investigator-tab>li.active>a:focus,
.user-investigator-tab>li.active>a:hover {
	background-color: transparent;
	border: 1px solid #3e3d3d;
	border-bottom-color: transparent;
	color: #ffffff;
}

.user-investigator-tab .badge {
	background-color: #ab2430;
}

.user-investigator-tab li a:hover .badge {
	background-color: #777;
}

.user-investigator-tab>li>a {
	color: #ffffff;
}

.user-investigator-tab>li>a:hover {
	background-color: #ac2430;
	border: 1px solid #3e3d3d;
	color: #ffffff;
	border-bottom-color: transparent;
}





/*Map styles*/
.datamaps-subunits path {
	stroke-linejoin: round !important;
	stroke-linecap: round !important;
	vector-effect: non-scaling-stroke !important;
}

.redBg .datamaps-subunits path {
	fill: #aa2631;
	stroke: #e41525 !important;
}

.blackBg .datamaps-subunits path {
	fill: #191d1c;
	stroke: #333333 !important;
}

.redBg .datamaps-subunits path:hover {
	fill: #e43852 !important;
}

.blackBg .datamaps-subunits path:hover {
	fill: #000 !important;
}


#mapBg.redBg,
#topAttacksMap.redBg {

	background: #6d0202;
	background: -moz-radial-gradient(center, ellipse cover, #6d0202 3%, #330303 37%, #1b0101 60%, #0b0000 100%);
	background: -webkit-radial-gradient(center, ellipse cover, #6d0202 3%, #330303 37%, #1b0101 60%, #0b0000 100%);
	background: radial-gradient(ellipse at center, #6d0202 3%, #330303 37%, #1b0101 60%, #0b0000 100%);

}

#mapBg.blackBg {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#485148+1,222722+69,171b17+100 */
	background: #485148;
	/* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover, #485148 1%, #222722 69%, #171b17 100%);
	/* FF3.6-15 */
	background: -webkit-radial-gradient(center, ellipse cover, #485148 1%, #222722 69%, #171b17 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(ellipse at center, #485148 1%, #222722 69%, #171b17 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#485148', endColorstr='#171b17', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */

}

.route {
	fill: none;
	stroke-width: 0 !important;
}

.assetHorizontalBarchart .bar {
	fill: #0062af;
	cursor: pointer;
}

.assetsEndpointBarChart .bar {
	cursor: pointer;
}

.assetHorizontalBarchart .bar:hover {
	fill: #093f69;
}

.assetHorizontalBarchart text {
	fill: #56555b;
	font-size: 11px;
	cursor: pointer;
}

.assetHorizontalBarchart text.label {
	font-weight: normal;
}

.assetHorizontalBarchart .axis path,
.assetHorizontalBarchart .axis line {
	stroke: none;
}

#assetsTopDomainCategoriesGraph .viewAssetsByDomainCategoryBtn {
	cursor: pointer;
}



.toast-bottom-right {
	right: 30px !important;
}

#toast-container>div {
	-moz-box-shadow: 0 0 12px #000 !important;
	-webkit-box-shadow: 0 0 12px #000 !important;
	box-shadow: 0 0 7px #000 !important;
	opacity: 1 !important;
}

.lsAgentStopProcessBtn:hover .label-danger {
	background-color: #ab2430;
}

#allowLsAgentRegistrationBtn {
	margin-left: 7px;
}

#settingsModal .modalContent .module form #allowLsAgentRegistrationBtn label.btn-default.btn-off {
	color: #333;
}

#settingsModal .modalContent .module form #allowLsAgentRegistrationBtn label.btn-default.btn-on {
	color: #333;
}

#settingsModal .modalContent .module form #allowLsAgentRegistrationBtn label.btn-default.btn-on.active {
	background-color: #5BB75B;
	color: white;
	outline: 0;
	font-weight: 800;
}

#settingsModal .modalContent .module form #allowLsAgentRegistrationBtn label.btn-default.btn-off.active {
	background-color: #DA4F49;
	color: white;
	outline: 0;
	font-weight: 800;
}



#settingsModal .modalContent .module form #realtimeAnomalyAlertsBtn label.btn-default.btn-off {
	color: #333;
}

#settingsModal .modalContent .module form #realtimeAnomalyAlertsBtn label.btn-default.btn-on {
	color: #333;
}

.radioToggleBtn label.btn-default.btn-on.active {
	background-color: #5BB75B;
	color: white !important;
	outline: 0;
	font-weight: 800 !important;
}

.radioToggleBtn label.btn-default.btn-off.active {
	background-color: #DA4F49;
	color: white !important;
	outline: 0;
	font-weight: 800 !important;
}


.rangeslider-wrap {
	padding-top: 50px;
	padding-bottom: 50px;
	width: 90%;
	margin: 0 auto;
}

.rangeslider {
	position: relative;
	height: 4px;
	border-radius: 5px;
	width: 100%;
	background-color: gray;
}

.rangeslider__handle {
	transition: background-color .2s;
	box-sizing: border-box;
	width: 20px;
	height: 20px;
	border-radius: 100%;
	background-color: #0099FF;
	touch-action: pan-y;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	z-index: 3;
	top: -8px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5), inset 0 0 0 2px white;
}

.rangeslider__handle__value {
	transition: background-color .2s, box-shadow .1s, transform .1s;
	box-sizing: border-box;
	width: 90px;
	text-align: center;
	padding: 10px;
	background-color: #0099FF;
	border-radius: 5px;
	color: white;
	left: -35px;
	top: -55px;
	position: absolute;
	white-space: nowrap;
	border-top: 1px solid #007acc;
	box-shadow: 0 -4px 1px rgba(0, 0, 0, 0.07), 0 -5px 20px rgba(0, 0, 0, 0.3);
}

.rangeslider__handle__value:before {
	transition: border-top-color .2s;
	position: absolute;
	bottom: -10px;
	left: calc(50% - 10px);
	content: "";
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid;
	border-top-color: #0099FF;
}

/*.rangeslider__handle__value:after {
	content: " cm";
  }*/
.rangeslider__fill {
	position: absolute;
	top: 0;
	z-index: 1;
	height: 100%;
	background-color: #0099FF;
	border-radius: 5px;
}

.rangeslider__labels {
	position: absolute;
	width: 100%;
	z-index: 2;
	display: flex;
	justify-content: space-between;
}

.rangeslider__labels__label {
	/*font-size: 0.75em;*/
	position: relative;
	padding-top: 15px;
	color: #ffffff;
}

.rangeslider__labels__label:before {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	content: "";
	width: 1px;
	height: 9px;
	border-radius: 1px;
	background-color: rgba(128, 128, 128, 0.5);
}

.rangeslider__labels__label:first-child:before,
.rangeslider__labels__label:last-child:before {
	height: 12px;
	width: 2px;
}

.rangeslider__labels__label:first-child:before {
	background-color: #0099FF;
}

.rangeslider__labels__label:last-child:before {
	background-color: gray;
}

.rangeslider__labels__label:first-child {
	transform: translateX(-48%);
}

.rangeslider__labels__label:last-child {
	transform: translateX(48%);
}

.rangeslider.rangeslider--active .rangeslider__handle,
.rangeslider.rangeslider--active .rangeslider__handle * {
	background-color: #33adff;
}

.rangeslider.rangeslider--active .rangeslider__handle *:before {
	border-top-color: #33adff;
}

.rangeslider.rangeslider--active .rangeslider__handle__value {
	transform: translateY(-5px);
	box-shadow: 0 -3px 2px rgba(0, 0, 0, 0.04), 0 -9px 25px rgba(0, 0, 0, 0.15);
}








.entityEndpointDataTable td {

	/* These are technically the same, but use both */
	overflow-wrap: break-word;
	word-wrap: break-word;

	-ms-word-break: break-all;
	/* This is the dangerous one in WebKit, as it breaks things wherever */
	word-break: break-all;
	/* Instead use this non-standard one: */
	word-break: break-word;

	/* Adds a hyphen where the word breaks, if supported (No Blink) */
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;

}


.adLoginBtn {
	background: #aa242f;
	color: #ffffff;
	border: 1px solid #53030c;
	padding: 5px 30px;
	margin-top: 5px;
	margin-right: 10px;
}

.adLoginBtn:hover {
	background: #400208;
	color: #ffffff;
}

.form-control{
	font-size: 14px;
	line-height: 1.428;
	height: 34px;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: 'Open Sans' !important;
}

.stop-process-dropdown {
	color: #fff;
	background-color: #ab2430;
	border-color: #3b060c;
	padding: 3px 5px;
	font-size: 11px;
	outline: none;
}

.stop-process-dropdown:hover,
.stop-process-dropdown:focus {
	background-color: #230307;
	color: #fff;
}

.stopProcessDropdownDiv .dropdown-menu {
	background-color: #ab2430;
}

.stopProcessDropdownDiv .dropdown-menu li a {
	color: #ffffff !important;
	font-size: 12px;
	padding: 3px 10px;
}

.stopProcessDropdownDiv .dropdown-menu li a:hover {
	color: #000000 !important;
}

ul.dropdown-menu.show{
	top:auto !important;
	transform: none !important;
}
#shadow360CustomSearchSubmit+ div>ul.dropdown-menu.show{
	top:100% !important;
	transform: none !important;
}

#entityAnomaliesTable td.breakTd,
#simpleModal .modalContent .module .popupTable td.breakTd {
	overflow-wrap: break-word;
	word-wrap: break-word;

	-ms-word-break: break-all;
	/* This is the dangerous one in WebKit, as it breaks things wherever */
	word-break: break-all;
	/* Instead use this non-standard one: */
	word-break: break-word;

	/* Adds a hyphen where the word breaks, if supported (No Blink) */
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}

#settingsModal .dashboard-settings-tab {
	margin-top: -5px;
	border: 0;
}

#settingsModal .dashboard-settings-tab li a {
	color: #ffffff;
}

#settingsModal .dashboard-settings-tab li.active a {
	background-color: #171717;
	border: 2px solid #bd0213;
	border-bottom: 0;
	font-weight: bold;
	color: #ffffff;
}

#settingsModal .dashboard-settings-tab li a:hover {
	background-color: #ac2430;
	border-bottom: 0;
	color: #ffffff;
	border-color: #bd0213;
}

.tcpdump-rsyslog-packets-div {
	margin-left: 5px;
	margin-top: 5px;
}

#tcpdump-rsyslog-packets {
	background: #28c940;
	color: #000;
}




#vpnVisibilityModal a.modal-close {
	font-size: 18px;
	color: #aa2430;
	margin-top: -3px;
	margin-right: 10px;
}

#vpnVisibilityModal .modalHeader {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#420c0c+0,420c0c+9,3b0908+20,380a0a+23,2b0707+43,260705+46,1d0407+66,190504+69,170505+74,090001+94,020100+100 */
	background: #420c0c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#420c0c', endColorstr='#020100', GradientType=0);
	/* IE6-9 */
	height: 36px;
	border-bottom: 1px solid #302d2d;
	padding-top: 7px;
	padding-left: 20px;
	font-weight: 600;
	font-size: 14px;
	color: #ffffff;
}

#vpnVisibilityModal .modalContent {
	padding: 10px;
}

#vpnVisibilityModal .modalContent .module {
	/*border: 1px solid #ccc;*/
	margin-bottom: 15px;
	margin-right: 10px;
	height: auto;
}

#vpnVisibilityModal .modalContent .module.last {
	margin-right: 0;
}

#vpnVisibilityModal .modalContent .module .moduleHeader {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1d1b1c+0,010101+100 */
	background: #1d1b1c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1d1b1c 0%, #010101 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1b1c', endColorstr='#010101', GradientType=0);
	/* IE6-9 */
	/*border-bottom:1px solid #292727;*/
	height: 36px;
	padding: 7px;
	padding-left: 10px;
	color: #999191;
	font-weight: 600;
	font-size: 13px;
}

#vpnVisibilityModal .modalContent .module .moduleContent {
	min-height: 190px;
	height: auto;
	border: 1px solid #141414;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#171717+0,000000+100 */
	background: #171717;
	/* Old browsers */
	background: -moz-linear-gradient(top, #171717 0%, #000000 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #171717 0%, #000000 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #171717 0%, #000000 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#171717', endColorstr='#000000', GradientType=0);
	/* IE6-9 */

	font-size: 11px;
	padding: 15px;
}










#vpnVisibilityModal .table td {
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	font-size: 11px;
	color: #ffffff;
}

#vpnVisibilityModal .table td a {

	color: #ffffff;
	cursor: pointer;
}






#vpnVisibilityModal .table {
	background: #171717;
}

#vpnVisibilityModal .table th {
	background-color: #151110;
	border: 1px solid #212121;

	padding: 10px;
	color: #ffffff;
}

#vpnVisibilityModal .table td {
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	font-size: 11px;
	color: #ffffff;
}

#vpnVisibilityModal .table>tbody>tr:nth-of-type(odd) {
	background: #1F1D1D !important;
}


/* preview s360 query in popup */
#previewQuery {
	overflow-y: scroll;
}

#previewQuery a.modal-close {
	font-size: 18px;
	color: #aa2430;
	margin-top: -3px;
	margin-right: 10px;
}

#previewQuery .modalHeader .filterDiv {
	font-size: 12px;
	font-weight: normal;
}

#previewQuery .modalHeader .filter {
	background: #ac2430;
	margin-right: 15px;
	margin-left: 10px;
	font-weight: normal;
	border: 1px solid #bd0213;
	font-size: 12px;
	outline: none;
}

#previewQuery .modalHeader {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#420c0c+0,420c0c+9,3b0908+20,380a0a+23,2b0707+43,260705+46,1d0407+66,190504+69,170505+74,090001+94,020100+100 */
	background: #420c0c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#420c0c', endColorstr='#020100', GradientType=0);
	/* IE6-9 */
	height: 36px;
	border-bottom: 1px solid #302d2d;
	padding-top: 7px;
	padding-left: 20px;
	font-weight: 600;
	font-size: 14px;
	color: #ffffff;
}

#previewQuery .modalContent {
	padding: 10px;
}

#previewQuery .modalContent .module {
	/*border: 1px solid #ccc;*/
	margin-bottom: 15px;
	margin-right: 10px;
	height: auto;
}

#previewQuery .modalContent .module.last {
	margin-right: 0;
}

#previewQuery .modalContent .module .moduleHeader {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1d1b1c+0,010101+100 */
	background: #1d1b1c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1d1b1c 0%, #010101 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1b1c', endColorstr='#010101', GradientType=0);
	/* IE6-9 */
	/*border-bottom:1px solid #292727;*/
	height: 36px;
	padding: 7px;
	padding-left: 10px;
	color: #999191;
	font-weight: 600;
	font-size: 13px;
}

#previewQuery .modalContent .module .moduleContent {
	min-height: 190px;
	height: auto;
	border: 1px solid #141414;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#171717+0,000000+100 */
	background: #171717;
	/* Old browsers */
	background: -moz-linear-gradient(top, #171717 0%, #000000 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #171717 0%, #000000 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #171717 0%, #000000 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#171717', endColorstr='#000000', GradientType=0);
	/* IE6-9 */

	font-size: 11px;
}
















.periodic {
	position: relative;
	/* height: 200px; */
	margin-right: -1px;
	text-shadow: none;
}

.periodic-row {
	clear: both;
	height: 10%;
}

.cell {
	float: left;
	position: relative;
	width: 5.55%;
	height: 100%;
}

.element {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 1px;
	right: 1px;
	box-sizing: border-box;
	/* box-shadow: 0px 0px 4px rgba(255, 255, 255, 0.5); */
	border: 1px solid rgba(0, 0, 0, 0.05);
	text-align: center;
	cursor: default;
	pointer-events: none;
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
	background-color: rgba(0, 128, 128, 0.6);
}

.cell:hover .element {
	border-color: rgba(0, 0, 0, 0.1);
	/* -webkit-transform: scale(3, 3);
	  -ms-transform: scale(3, 3);
	  transform: scale(3, 3); */
	z-index: 1;
	background-color: rgba(0, 128, 128, 0.9);
}

.mitre-table .periodic-row.mitre-techniques .cell:hover .symbol {
	font-size: 13px;
}

.mitre-table .periodic-row.mitre-techniques .cell:hover .at_num {
	font-size: 12px;
}

.at_num,
.at_details {
	position: absolute;
	font-size: 4px;
	opacity: 0;
}

.at_num {
	top: 4px;
	right: 5px;
	font-size: 10px;
	;
}


.mitre-center {
	display: flex;
	justify-content: center;
	align-items: center;
}


/* .symbol {
	  position: absolute;
	  top: 50%;
	  left: 0px;
	  right: 0px;
	  margin-top: -4px;
	  font-size: 9px;
	  line-height: 1;
	  height: 9px;
	  color: rgba(255, 255, 255, 0.9);
	  margin-left: 5px;
	  margin-right: 5px;
  } */
.symbol {

	margin: 10px;
}

.at_details {
	bottom: 4px;
	left: 0px;
	right: 0px;
}

/* .cell:nth-child(-n + 2) .element,
  .cell:nth-child(n + 13) .element {
	  background-color: rgba(0, 160, 96, 0.6);
  } */
/* .cell:nth-child(1) .element,
  .periodic-row:nth-child(2) .cell:nth-child(n + 14) .element,
  .periodic-row:nth-child(3) .cell:nth-child(n + 15) .element,
  .periodic-row:nth-child(4) .cell:nth-child(n + 16) .element,
  .periodic-row:nth-child(5) .cell:nth-child(n + 17) .element {
	  background-color: rgba(0, 192, 64, 0.6);
  } */
.periodic-row:nth-child(-n + 6) .cell:nth-child(18) .element {
	background-color: rgba(64, 192, 0, 0.6);
}

.periodic-row:nth-child(n + 9) .element {
	background-color: rgba(0, 96, 160, 0.6);
}

/* .cell:nth-child(-n + 2):hover .element,
  .cell:nth-child(n + 13):hover .element {
	  background-color: rgba(0, 160, 96, 0.9);
  } */
/* .cell:nth-child(1):hover .element,
  .periodic-row:nth-child(2) .cell:nth-child(n + 14):hover .element,
  .periodic-row:nth-child(3) .cell:nth-child(n + 15):hover .element,
  .periodic-row:nth-child(4) .cell:nth-child(n + 16):hover .element,
  .periodic-row:nth-child(5) .cell:nth-child(n + 17):hover .element {
	  background-color: rgba(0, 192, 64, 0.9);
  } */
.periodic-row:nth-child(-n + 6) .cell:nth-child(18):hover .element {
	background-color: rgba(64, 192, 0, 0.9);
}

.periodic-row:nth-child(n + 9) .cell:hover .element {
	background-color: rgba(0, 96, 160, 0.9);
}

.cell:nth-child(1) .element {
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
}

.cell:nth-child(18) .element {
	-webkit-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
}

.periodic-row:nth-child(10) .cell .element {
	-webkit-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}

.periodic-row:nth-child(1) .cell:nth-child(1) .element {
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
}

.periodic-row:nth-child(1) .cell:nth-child(18) .element {
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0;
}

.periodic-row:nth-child(10) .cell:nth-child(18) .element {
	-webkit-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}

@media (min-width: 600px) {

	.element {
		right: 2px;
		bottom: 2px;
	}

	.at_num,
	.at_details {
		font-size: 4px;
		opacity: 1;
	}

	/* .symbol {
		  margin-top: -17px;
		  font-size: 16px;
		  font-weight: bold;
		  line-height: 30px;
		  height: 30px;
		  color: rgba(255, 255, 255, 0.75);
		  text-shadow: 0 0 4px rgba(255, 255, 255, 0.5);
	  } */

	.symbol {
		/* margin-top: -17px; */
		/* font-size: 16px; */
		font-weight: bold;
		/* line-height: 30px; */
		/* height: 30px; */
		color: rgba(255, 255, 255, 0.75);
		/* text-shadow: 0 0 4px rgba(255, 255, 255, 0.5); */
	}
}

@media (min-width: 800px) {

	.symbol {
		font-size: 20px;
	}
}

@media (min-width: 992px) {

	.at_num,
	.at_details {
		font-size: 10px;
	}

	.symbol {
		font-size: 24px;
	}
}

@media (min-width: 1200px) {


	.symbol {
		font-size: 30px;
	}
}

.mitre-table {
	width: 1440px;
	/* width: 1200px; */
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 20px;
}


.mitre-table .periodic-row.mitre-tactics .symbol {
	font-size: 11px;
	line-height: normal;
}

.mitre-table .periodic-row.mitre-techniques .symbol {
	font-size: 12px;
	line-height: normal;
}

.mitre-table .cell {
	/* width: 120px; */
	width: 97px;

}

.mitre-table .periodic-row.mitre-tactics {
	/* height:60px; */
	height: 80px;
}

.mitre-table .periodic-row.mitre-techniques {
	height: 130px;
}

.mitre-table .periodic-row.mitre-techniques .cell {
	cursor: pointer;
}


.mitre-table .mitre-tactics .cell .element {
	background-color: #2c2f40 !important;
	bottom: 10px;
}

.mitre-tactics .symbol {

	font-weight: bold;
	color: rgba(255, 255, 255, 0.75);
	text-shadow: 0 0 4px rgba(255, 255, 255, 0.5);
}

.mitre-table .badge {
	background-color: #ac2530;
	color: #fff;
}


.mitre-table .mitre-arrow {
	/* right: 51px;
	  top: 38px; */
	right: 43px;
	top: 62px;
	position: absolute;
	z-index: 999;
	font-size: 20px;
}



#mitreModal a.modal-close {
	font-size: 18px;
	color: #aa2430;
	margin-top: -3px;
	margin-right: 10px;
}



#mitreModal .modalHeader {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#420c0c+0,420c0c+9,3b0908+20,380a0a+23,2b0707+43,260705+46,1d0407+66,190504+69,170505+74,090001+94,020100+100 */
	background: #420c0c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #420c0c 0%, #420c0c 9%, #3b0908 20%, #380a0a 23%, #2b0707 43%, #260705 46%, #1d0407 66%, #190504 69%, #170505 74%, #090001 94%, #020100 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#420c0c', endColorstr='#020100', GradientType=0);
	/* IE6-9 */
	height: 36px;
	border-bottom: 1px solid #302d2d;
	padding-top: 7px;
	padding-left: 20px;
	font-weight: 600;
	font-size: 14px;
	color: #ffffff;

}

#mitreModal .modalContent {
	padding: 10px;
}

#mitreModal .modalContent .module {
	/*border: 1px solid #ccc;*/
	margin-bottom: 15px;
	margin-right: 10px;
	height: auto;
}

#mitreModal .modalContent .module.last {
	margin-right: 0;
}

#mitreModal .modalContent .module .moduleHeader {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1d1b1c+0,010101+100 */
	background: #1d1b1c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1d1b1c 0%, #010101 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1b1c', endColorstr='#010101', GradientType=0);
	/* IE6-9 */
	/*border-bottom:1px solid #292727;*/
	height: 36px;
	padding: 7px;
	padding-left: 10px;
	color: #999191;
	font-weight: 600;
	font-size: 13px;
}

#mitreModal .modalContent .module .moduleContent {
	/* min-height: 190px; */
	height: auto;
	border: 1px solid #141414;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#171717+0,000000+100 */
	background: #171717;
	/* Old browsers */
	background: -moz-linear-gradient(top, #171717 0%, #000000 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #171717 0%, #000000 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #171717 0%, #000000 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#171717', endColorstr='#000000', GradientType=0);
	/* IE6-9 */
	color: #ffffff;
	font-size: 11px;
	padding: 15px;
}

#mitreModal .modalContent .module .moduleContent h3 {
	margin-top: 0;
	font-size: 20px;
	border-bottom: 3px solid #ab2330;
	padding-bottom: 2px;
	display: inline-block;
}




#mitreModal .modalContent .no-gutter .row {
	margin-left: 0;
	margin-right: 0;
}

#mitreModal .modalContent .no-gutter [class*='col-'] {
	padding-left: 0;
	padding-right: 0;
}

#mitreModal .modalContent .module .anomalyPopupTable {
	background: #181717;
}

#mitreModal .modalContent .module .anomalyPopupTable th {
	/*background: #1d1b1c;
	  background: -moz-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	  background: -webkit-linear-gradient(top, #1d1b1c 0%, #010101 100%);
	  background: linear-gradient(to bottom, #1d1b1c 0%, #010101 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d1b1c', endColorstr='#010101', GradientType=0 ); */
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	border-left: 1px solid #302d2d;
	border-top: 1px solid #302d2d;
	color: #ffffff;
	font-size: 13px;
	font-weight: 600;
	background-color: #000;
	vertical-align: middle;
	padding: 10px 10px;
}

/*#mitreModal .modalContent .module .anomalyPopupTable th.sorting {
	  background-color: #6DB3F2;
	background-image: url("../vendors/datatables/images/sort_both.png");

  }
  #mitreModal .modalContent .module .anomalyPopupTable th.sorting_asc {
	  background-color: #6DB3F2;
	background-image: url("../vendors/datatables/images/sort_asc.png");

  }
  #mitreModal .modalContent .module .anomalyPopupTable th.sorting_desc {
	  background-color: #6DB3F2;
	background-image: url("../vendors/datatables/images/sort_desc.png");

  }*/

#mitreModal .modalContent .module .anomalyPopupTable td {
	border-right: 1px solid #302d2d;
	border-bottom: 1px solid #302d2d;
	border-left: 1px solid #302d2d;
	font-size: 13px;
	color: #ffffff;
}

#mitreModal .modalContent .module .anomalyPopupTable td a {
	color: #ffffff;
	text-decoration: underline;
}

#mitreModal .modalContent .module .anomalyPopupTable td a i.fa-play-circle {
	font-size: 16px;
}

#mitreModal .modalContent .module .anomalyPopupTable td.category {
	color: #bb383e;
	font-weight: bold;
}

#mitreModal .modalContent .module .anomalyPopupTable td .badge {
	color: #ffffff;
	background: #ab2430;
}

#mitreModal .modalContent .module .anomalyPopupTable td .moreInfoArrow {
	float: right;
	color: #ab2430;
	font-size: 16px;
	margin-top: -4px;
}

#mitreModal li.redBullet {
	list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAAXNSR0IArs4c6QAAALNJREFUGBljZICCZVJqIiycXDVArg0D4391hv+MN4HsI3++f2uJenbrDUgZI4hYrmLgwPz//wpGRkZxEB8Z/P///+VfRsaIyDsXDjBCTOS8gk0hTBNIw5/v33VYQFYzMjJgmAhTCKJBBoHUMQHZNsgSeNg2TGDP4FEBlwJ6mgnqa7gYTgYwdEDOOIJTAarEESZQOIJ8iyqOyoOExrcWJlCAg8IRlwaQOEgepA4cKSBziIlBAJ9fVZQ7qqIeAAAAAElFTkSuQmCC");
}

#mitreModal li.whiteBullet {
	list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAAXNSR0IArs4c6QAAAHRJREFUGBmNkTsSgCAMRKO1ZY5DwRE5FKUX4Ab22OMuk3QqycyGITw2fEQsxhgKFeiEuo2cqzNzRCFDF/QWrGcH6fgF+mauqyCxVSTKDvs0W6xT2mDZwR1rVm46twBIpBGuQbjygvHXoCs2xN7Zj2Adfn/wAWlg/RwPRQ6jAAAAAElFTkSuQmCC");
}

#mitreModal li.grayBullet {
	list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAAXNSR0IArs4c6QAAAM5JREFUGBljZIACBwcHEU5OzhpGRkab////qwPpm0D6yPfv31sOHDjwBqSMEUR4eHg4MDExrQAyxUF8NPDy379/ETt27DjACDKRi4vrClABNoUwfS+/ffumw6ypqdkGtNIZJoqD5mFhYWFnArkRhwIUYZA6JpBnUERxcEDqQCbfxCGPIgxSBzL5CIooDg5IHRMoHIHyL3GogQm/BKljAgU4KBzxaACHM0gdM0jrnTt3HkhLSy8ABQ/QbaxAK/mA9GUgvRpoYsSePXuugdQBAAaIWhJgR8qfAAAAAElFTkSuQmCC");
}


#mitreModal #mitreTechniqueDesc {
	font-size: 14px;
}


#mitreModal #mitreMitigations ul {
	margin: 0;
	padding-left: 15px;
}

#mitreModal #mitreMitigations ul li {
	font-size: 14px;
	padding-left: 10px;
	margin-bottom: 5px;
}


.noData {
	text-align: center;
	padding-top: 2rem;
}



/* testing for multilevel nested menu */


.mcd-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	/* background: #FFF;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	width: 250px; */
}

.mcd-menu li {
	position: relative;
	/*float:left;*/
}

.mcd-menu li a {
	display: block;
	text-decoration: none;
	padding: 12px 20px;
	color: #777;
	/*text-align: center;
	border-right: 1px solid #E7E7E7;*/

	/* == */
	text-align: left;
	position: relative;
	/* == */
}

.mcd-menu li a i {
	/*display: block;
	font-size: 30px;
	margin-bottom: 10px;*/

	/* == */
	float: left;
	font-size: 20px;
	margin: 0 10px 0 0;
	/* == */

}

/* == */
.mcd-menu li a p {
	float: left;
	margin: 0;
}

/* == */

.mcd-menu li a strong {
	display: block;
	text-transform: uppercase;
}

.mcd-menu li a small {
	display: block;
	font-size: 10px;
}

.mcd-menu li a i,
.mcd-menu li a strong,
.mcd-menu li a small {
	position: relative;

	transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
}

.mcd-menu li:hover>a i {
	opacity: 1;
	-webkit-animation: moveFromTop 300ms ease-in-out;
	-moz-animation: moveFromTop 300ms ease-in-out;
	-ms-animation: moveFromTop 300ms ease-in-out;
	-o-animation: moveFromTop 300ms ease-in-out;
	animation: moveFromTop 300ms ease-in-out;
}

.mcd-menu li:hover a strong {
	opacity: 1;
	-webkit-animation: moveFromLeft 300ms ease-in-out;
	-moz-animation: moveFromLeft 300ms ease-in-out;
	-ms-animation: moveFromLeft 300ms ease-in-out;
	-o-animation: moveFromLeft 300ms ease-in-out;
	animation: moveFromLeft 300ms ease-in-out;
}

.mcd-menu li:hover a small {
	opacity: 1;
	-webkit-animation: moveFromRight 300ms ease-in-out;
	-moz-animation: moveFromRight 300ms ease-in-out;
	-ms-animation: moveFromRight 300ms ease-in-out;
	-o-animation: moveFromRight 300ms ease-in-out;
	animation: moveFromRight 300ms ease-in-out;
}

.mcd-menu li:hover>a {
	/* color: #e67e22; */
	background: #860813 !important;
}

.mcd-menu #pluginsListMenuLi li:hover {
	background: #860813 !important;
}

.mcd-menu li a.active {
	position: relative;
	color: #e67e22;
	border: 0;
	/*border-top: 4px solid #e67e22;
	border-bottom: 4px solid #e67e22;
	margin-top: -4px;*/
	box-shadow: 0 0 5px #DDD;
	-moz-box-shadow: 0 0 5px #DDD;
	-webkit-box-shadow: 0 0 5px #DDD;

	/* == */
	border-left: 4px solid #e67e22;
	border-right: 4px solid #e67e22;
	margin: 0 -4px;
	/* == */
}

.mcd-menu li a.active:before {
	content: "";
	position: absolute;
	/*top: 0;
	left: 45%;
	border-top: 5px solid #e67e22;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;*/

	/* == */
	top: 42%;
	left: 0;
	border-left: 5px solid #e67e22;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	/* == */
}

/* == */
.mcd-menu li a.active:after {
	content: "";
	position: absolute;
	top: 42%;
	right: 0;
	border-right: 5px solid #e67e22;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}

/* == */

@-webkit-keyframes moveFromTop {
	from {
		opacity: 0;
		-webkit-transform: translateY(200%);
		-moz-transform: translateY(200%);
		-ms-transform: translateY(200%);
		-o-transform: translateY(200%);
		transform: translateY(200%);
	}

	to {
		opacity: 1;
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		-ms-transform: translateY(0%);
		-o-transform: translateY(0%);
		transform: translateY(0%);
	}
}

@-webkit-keyframes moveFromLeft {
	from {
		opacity: 0;
		-webkit-transform: translateX(200%);
		-moz-transform: translateX(200%);
		-ms-transform: translateX(200%);
		-o-transform: translateX(200%);
		transform: translateX(200%);
	}

	to {
		opacity: 1;
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-o-transform: translateX(0%);
		transform: translateX(0%);
	}
}

@-webkit-keyframes moveFromRight {
	from {
		opacity: 0;
		-webkit-transform: translateX(-200%);
		-moz-transform: translateX(-200%);
		-ms-transform: translateX(-200%);
		-o-transform: translateX(-200%);
		transform: translateX(-200%);
	}

	to {
		opacity: 1;
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-o-transform: translateX(0%);
		transform: translateX(0%);
	}
}



.mcd-menu li ul,
.mcd-menu li ul li ul {
	position: static;
	height: auto;
	/* height: 50vh; */
	overflow-y: scroll;
	min-width: 200px;
	padding: 0;
	margin: 0;
	/*border-top: 4px solid #e67e22;*/
	opacity: 0;
	visibility: hidden;
	transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
	/*top: 130px;*/
	z-index: 1000;

	/* == */
	left: 280px;
	/* top: 0px; */
	bottom: 0;
	/* == */
}

.mcd-menu li ul li ul.second-level-menu {
	/* height: 90px; */
	height: auto;
	overflow: hidden;
	min-width: 245px;
	z-index: 9999;
	left: 300px;
	position: static;
	top: 0px;
	display: none;
}

.mcd-menu li ul:before {
	content: "";
	position: absolute;
	/*top: -8px;
	left: 23%;
	border-bottom: 5px solid #e67e22;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;*/

	/* == */
	top: 25px;
	left: -9px;
	border-right: 5px solid #e67e22;
	border-bottom: 5px solid transparent;
	border-top: 5px solid transparent;
	/* == */
}

.mcd-menu li:hover>ul,
.mcd-menu li ul li:hover>ul {
	display: block;
	opacity: 1;
	visibility: visible;
	/*top: 100px;*/

	/* == */
	left: 250px;
	/* == */
}

/*.mcd-menu li ul li {
	float: none;
  }*/
.mcd-menu li ul li a {
	padding: 10px;
	text-align: left;
	border: 0;
	/* border-bottom: 1px solid #EEE; */

	/* == */
	height: auto;
	/* == */
}

.mcd-menu li ul li a i {
	font-size: 16px;
	display: inline-block;
	margin: 0;
}

.mcd-menu li ul li ul {
	left: 230px;
	top: 0;
	border: 0;
	/* border-left: 4px solid #e67e22; */
}

.mcd-menu li ul li ul:before {
	content: "";
	position: absolute;
	top: 15px;
	/*left: -14px;*/
	/* == */
	left: -9px;
	/* == */
	border-right: 5px solid #e67e22;
	border-bottom: 5px solid transparent;
	border-top: 5px solid transparent;
}

.mcd-menu li ul li:hover>ul {
	top: 0px;
	left: 200px;
}



/*.mcd-menu li.float {
	float: right;
  }*/
.mcd-menu li a.search {
	/*padding: 29px 20px 30px 10px;*/
	padding: 10px 10px 15px 10px;
	clear: both;
}

.mcd-menu li a.search i {
	margin: 0;
	display: inline-block;
	font-size: 18px;
}

.mcd-menu li a.search input {
	border: 1px solid #EEE;
	padding: 10px;
	background: #FFF;
	outline: none;
	color: #777;

	/* == */
	width: 170px;
	float: left;
	/* == */
}

.mcd-menu li a.search button {
	border: 1px solid #e67e22;
	/*padding: 10px;*/
	background: #e67e22;
	outline: none;
	color: #FFF;
	margin-left: -4px;

	/* == */
	float: left;
	padding: 10px 10px 11px 10px;
	/* == */
}

.mcd-menu li a.search input:focus {
	border: 1px solid #e67e22;
}


.search-mobile {
	display: none !important;
	background: #e67e22;
	border-left: 1px solid #e67e22;
	border-radius: 0 3px 3px 0;
}

.search-mobile i {
	color: #FFF;
	margin: 0 !important;
}


@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.mcd-menu {
		margin-left: 10px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.mcd-menu {
		width: 200px;
	}

	.mcd-menu li a {
		height: 30px;
	}

	.mcd-menu li a i {
		font-size: 22px;
	}

	.mcd-menu li a strong {
		font-size: 12px;
	}

	.mcd-menu li a small {
		font-size: 10px;
	}

	.mcd-menu li a.search input {
		width: 120px;
		font-size: 12px;
	}

	.mcd-menu li a.search buton {
		padding: 8px 10px 9px 10px;
	}

	.mcd-menu li>ul {
		min-width: 180px;
	}

	.mcd-menu li:hover>ul {
		min-width: 180px;
		left: 200px;
	}

	.mcd-menu li ul li>ul,
	.mcd-menu li ul li ul li>ul {
		min-width: 150px;
	}

	.mcd-menu li ul li:hover>ul {
		left: 180px;
		min-width: 150px;
	}

	.mcd-menu li ul li ul li:hover>ul {
		left: 150px;
		min-width: 150px;
	}

	.mcd-menu li ul a {
		font-size: 12px;
	}

	.mcd-menu li ul a i {
		font-size: 14px;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {

	.mcd-menu {
		width: 50px;
	}

	.mcd-menu li a {
		position: relative;
		padding: 12px 16px;
		height: 20px;
	}

	.mcd-menu li a small {
		display: none;
	}

	.mcd-menu li a strong {
		display: none;
	}

	.mcd-menu li a:hover strong,
	.mcd-menu li a.active strong {
		display: block;
		font-size: 10px;
		padding: 3px 0;
		position: absolute;
		bottom: 0px;
		left: 0;
		background: #e67e22;
		color: #FFF;
		min-width: 100%;
		text-transform: lowercase;
		font-weight: normal;
		text-align: center;
	}

	.mcd-menu li .search {
		display: none;
	}

	.mcd-menu li>ul {
		min-width: 180px;
		left: 70px;
	}

	.mcd-menu li:hover>ul {
		min-width: 180px;
		left: 50px;
	}

	.mcd-menu li ul li>ul,
	.mcd-menu li ul li ul li>ul {
		min-width: 150px;
	}

	.mcd-menu li ul li:hover>ul {
		left: 180px;
		min-width: 150px;
	}

	.mcd-menu li ul li ul li>ul {
		left: 35px;
		top: 45px;
		border: 0;
		border-top: 4px solid #e67e22;
	}

	.mcd-menu li ul li ul li>ul:before {
		left: 30px;
		top: -9px;
		border: 0;
		border-bottom: 5px solid #e67e22;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
	}

	.mcd-menu li ul li ul li:hover>ul {
		left: 30px;
		min-width: 150px;
		top: 35px;
	}

	.mcd-menu li ul a {
		font-size: 12px;
	}

	.mcd-menu li ul a i {
		font-size: 14px;
	}

}

@media only screen and (max-width: 479px) {
	.mcd-menu {
		width: 50px;
	}

	.mcd-menu li a {
		position: relative;
		padding: 12px 16px;
		height: 20px;
	}

	.mcd-menu li a small {
		display: none;
	}

	.mcd-menu li a strong {
		display: none;
	}

	.mcd-menu li a:hover strong,
	.mcd-menu li a.active strong {
		display: block;
		font-size: 10px;
		padding: 3px 0;
		position: absolute;
		bottom: 0px;
		left: 0;
		background: #e67e22;
		color: #FFF;
		min-width: 100%;
		text-transform: lowercase;
		font-weight: normal;
		text-align: center;
	}

	.mcd-menu li .search {
		display: none;
	}

	.mcd-menu li>ul {
		min-width: 180px;
		left: 70px;
	}

	.mcd-menu li:hover>ul {
		min-width: 180px;
		left: 50px;
	}

	.mcd-menu li ul li>ul,
	.mcd-menu li ul li ul li>ul {
		min-width: 150px;
	}

	.mcd-menu li ul li:hover>ul {
		left: 180px;
		min-width: 150px;
	}

	.mcd-menu li ul li ul li>ul {
		left: 35px;
		top: 45px;
		border: 0;
		border-top: 4px solid #e67e22;
	}

	.mcd-menu li ul li ul li>ul:before {
		left: 30px;
		top: -9px;
		border: 0;
		border-bottom: 5px solid #e67e22;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
	}

	.mcd-menu li ul li ul li:hover>ul {
		left: 30px;
		min-width: 150px;
		top: 35px;
	}

	.mcd-menu li ul a {
		font-size: 12px;
	}

	.mcd-menu li ul a i {
		font-size: 14px;
	}

}


li a.pluginsMenuItem {
	padding-bottom: 15px !important;
}

.plugins-store-menu,.ai-engine-menu,
.plugins-store-menu:hover, .ai-engine-menu:hover {
	background-color: #400109;
}

li.plugins-store-menu a {
	font-weight: 600;

}

li.plugins-store-menu a span {
	background-image: none !important;
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
}

li.plugins-store-menu a span i {
	font-size: 25px !important;
	margin: 0;
	padding: 0;
	top: -4px;
	left: 4px;
}

.mcd-menu li a i,
.mcd-menu li.plugins-store-menu a i{
	position: absolute;
	right: 10px;
	left: auto;
	top: auto;
}
.mcd-menu .plugin_dash_Div a i{
	position: relative;
	right: auto;
}

#plainTextElDiv{
	width:100%
}

:not(.sideMenu .sidebar-nav li ul li a.pluginSettingBtn:hover) {
	/* border-right: none; */
	text-decoration: none;
}


.table>tbody>tr>td{
	padding: 8px;
}

.bootstrap-select>.dropdown-toggle:after {
    margin-right: 10px;
}

.bootstrap-select .dropdown-toggle .caret {
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -2px;
    vertical-align: middle;
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.stage-data-img{
	width: 42px;
    height: 42px;
    position: relative;
    border-radius: 50%;
}

.img-circle {
    border-radius: 50%;
	max-width: 60px;
}

.label-default {
    background-color: #777;
}

.nav-pills>li+li {
    margin-left: 2px;
}

[aria-describedby='threatIntelModal'] .ui-dialog-titlebar-close .ui-icon {
	/* background-image: url("../vendors/jquery-ui-1.12.1/images/ui-icons_ffffff_256x240.png") !important; */
	background-image: url("../vendors/jquery-ui-1.12.1/images/ui-icons_cc0000_256x240.png") !important;
}

.sideMenu .sidebar-nav li ul li a.pluginsMenuItem:hover {
	border-right: none;
}

ul.second-level-menu,
ul.second-level-menu li a:hover {
	background-color: #5c050d !important;
}

ul.second-level-menu li a i {
	margin: 3px 10px 0 0 !important;
}

ul.second-level-menu li {
	border-bottom: none !important;
}

/* ul.second-level-menu li a{
	  margin-left: 2rem;
  } */

#pluginSettingsModal.menuPluginModal .card-header {
	display: flex;
	justify-content: space-between;
}

#pluginSettingsModal.menuPluginModal .btn-secondary,
#pluginSettingsModal.menuPluginModal .btn-ls-info {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
	box-shadow: none;
}

#pluginSettingsModal.menuPluginModal .btn-ls-primary {
	color: #fff;
	background-color: #aa242f;
	border-color: #ff475c;
	box-shadow: none;
}

#pluginSettingsModal.menuPluginModal #pluginSettingsPopupDiv .card {
	padding: 0 2rem 2rem;
	/* background: #5a5959; */
	color: #ddd;
}

#pluginSettingsModal.menuPluginModal #pluginSettingsPopupDiv .tab-pane.fade {
	opacity: 1;
}

#pluginSettingsModal.menuPluginModal #pluginSettingsPopupDiv .card .card-header {
	/* background-color: #fff; */
	border-bottom: 1px solid goldenrod;
	margin-bottom: 2rem;
}

#pluginSettingsModal.menuPluginModal .card-header a.modal-close {
	margin-top: 2rem;
}



#identityModal .totalCountBadge {
	margin-left: 7px;
	background: #32384c;
}

#attackDiv .tableWrap {
	overflow: auto;
	margin-left: -15px;
	margin-right: -15px;
}

#attackDiv .tableWrap .no-gutter {
	margin-left: 0px;
	margin-right: 0px;
}


@media (max-width: 1180px) {
	.sideMenu .hasSubMenu.hoverState ul {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
	}

	.header-menu .grp.hoverState .dropdown-menu {
		display: block !important;
	}

	.header-menu .grp.hoverState .custom-menu-button {
		pointer-events: none;
	}

	.header-menu .navbar-brand {
		padding-left: 16px;
		margin-left: 0px !important;
	}

	#userTrainingHeatmap {
		max-width: 100%;
	}

	#userTrainingHeatmap svg {
		width: 100%;
	}

	.searchStatusInner {
		width: 21vw !important;
	}

	#attackDiv .tableWrap .no-gutter {
		width: calc(100% + 250px);
	}

	#ipListPopupTable {
		width: calc(100% + 250px) !important;
	}

	#attackDiv .tableWrap .no-gutter {
		margin-right: 1px;
	}
}

  @keyframes border-pulse {
	0% {
		border: none;
	}
	25% {
		border: 0.5px solid #ac2430;
	}
	50% {
		border: 1px solid #ac2430;
	}
	75% {
		border: 0.5px solid #ac2430;
	}
	100% {
	  border: none;
	}
  }

.from-azure-source.azure_source_updated {
	animation: border-pulse 1s ease-in-out;
}

.pluginUpdateAvailableImg{
	width: 15px;
	height: 15px;
	margin: 0 8px 0 0;
}

.row#plainTextElDivSQ,
.query-builder .rules-group-container,
.moduleContent .customBarChart {
    width: 100%;
}

#azureSettingModal{
	padding: 10px 20px;
}

#azureSettingModal label{
	display: block;
}

#azureSettingModal select{
	color: #000;
}

#azureSettingModal .btn{
    background: #aa242f;
    color: #ffffff;
    border: 1px solid #53030c;
    border-radius: 0;
    outline: none;
}

#azureSettingModal .btn:hover{
	background: #aa242f;
}

#otherUserAnomaliesTable.hide-threatLookupBtn .threatLookupBtn.fa-shield{
	display: none;
}

.adLoginFormDiv.ui-widget-content p,
.adLoginFormDiv.ui-widget-content span,
.adLoginFormDiv.ui-widget-content label{
	color: #ffffff !important;
}
/* create a class when it added 
	animate the scale to 1.3
	and add a border which pulses
*/
@keyframes border-pulse {
	0% {
		border: none;
		transform: scale(1);
	}
	25% {
		border: 0.5px solid #ac2430;
		transform: scale(1.03);
	}
	50% {
		border: 1px solid #ac2430;
		transform: scale(1.05);
	}
	75% {
		border: 0.5px solid #ac2430;
		transform: scale(1.03);
	}
	100% {
	  border: none;
	  transform: scale(1);
	}
  }

  .animate-widget{
	/* transition: all 1s ease-in-out; */
	/* transform: scale(1.3); */
	animation: border-pulse 1s ease-in-out;
  }

[id$="SEWidgetDrillDownModal"] .modal-dialog {
    max-width: 90%;
}

.searchResultsTab{
	flex-flow: nowrap;
	min-width: 475px;
}
.searchResultList{
	background: #000617;
	padding: 10px 30px;
}
.searchResultsWrap{
	background: #262626;
	padding: 15px;
    max-width: 23.3vw;
	min-width: 435px;
}
.advanceSearchWrap{
	max-height: 65vh;
	overflow-y: auto;
}
.advanceSearchWrap #advancedSearchStopBtn{
	margin: 0 54px;
	border-radius: 5px;
	color: #aa242f !important;
	border: 2px solid #aa242f;
}
.advanceSearchResultsWrap{
	display: flex;
	flex-direction: row;
	margin-top: 20px;
	position: relative;
}
.advanceSearchResultsWrap .advanceSearchStatus{
	min-width: 150px;
	color: white;
	margin: 10px;
	margin-top: -20px;
}
.advanceSearchResultsWrap .advanceSearchStatus img{
	max-width: 150px;
	mix-blend-mode: lighten;
}

.advanceSearchResultsWrap .advanceSearchResults{
	max-width: 25vw;
	min-width: 25vw;
	color: #d3cbcb;
	margin: 10px;
	overflow: auto;
	font-size: 12px;
}

.advanceSearchResultsWrap .advanceSearchFeedbackSection {
	position: absolute;
	bottom: 5px;
	right: 10px;
}
.advanceSearchResultsWrap .advanceSearchFeedbackSection .feedbackBtn {
	cursor: pointer;
	margin-left: 5px;
}

.advanceSearchStatus_busy,#advSearchLoader{
	color: #d3cbcb;
	margin-top: 30px;
}
.advanceSearchStatus_busy{
	position: absolute;
	top: -50px;
    right: 5px;
    color: orangered;
}
.advanceSearchStatus_busy_socket{
	position: absolute;
	top: 40px;
	left: 175px;
}
.adv-search-widget{
	cursor: pointer;
}
#searchModal.incidentLevelHigh{
	/* create a gradient from top to bottom with #4c221f at top and #5a4e4d at bottom */
	background-image: linear-gradient(180deg, #4c221f, #5a4e4d) !important;
}
#voiceSearchBtn{
	position: absolute;
	top: 5px;
	right: 5px;
}

 /* Small screens, laptops - 100% */
 @media screen and (min-width: 769px) and (max-width: 1024px) {
    #summaryDiv {
        width: 100%;
    }
}

/* Desktops, large screens - 84% */
@media screen and (min-width: 1025px) and (max-width: 1200px) {
    #summaryDiv {
        width: 84%;
    }
}


/* Extra large screens, TV - 68% */
@media screen and (min-width: 1201px) and (max-width: 1280px) {
    #summaryDiv {
        width: 68%;
    }
}

/* Extra large screens, TV - 65% */
@media screen and (min-width: 1281px) and (max-width: 1400px) {
    #summaryDiv {
        width: 65%;
    }
}

/* Extra large screens, TV - 60% */
@media screen and (min-width: 1401px) {
    #summaryDiv {
        width: 60%;
		max-width: 1020px;
    }

	#summaryDiv .containerDiv {

		height: 375px;
	}
}


.amlAnomalyDetailsDiv ul li{
    max-width: 100%;
    word-break: break-all;
}

.custom_tooltip {
	display: inline;
}

.custom_tooltip>.tip {
	position: fixed;
	background-color: white;
	color: black;
	border-radius: 5px;
	padding: 10px;
	font-weight: normal;
	max-width: 600px;
	display: none;
	opacity: 0;
	transition: all ease-in-out 0.5s;
	z-index: 999;
}

.custom_tooltip>.tip.show {
	display: block;
	opacity: 1;
}

#customDashboadContainer #widgetSection table tr td{
	min-width:60px;
	max-width:150px;
	word-break: break-word;
} 