

h1{
	font-size:1.6rem;
	font-weight:500;
	line-height: 1.25;
}
h1 a{
	color:#06f;
	text-decoration: none;	
}
h1 a:visited{
	color:#06f;
	text-decoration: underline;	

}
h2 a{
	color:#06f;
	text-decoration: none;	
}
h2 a:visited{
	color:#06f;
	text-decoration: underline;	
}
h2{
	/* color: #161c9c;*/
	font-size:1.30rem;
	font-weight:500;
	display:block;
	margin-top:1em;
	
}

h3{
	font-size:1.15rem;
}


input::placeholder {

}

.ssc-text-secondary{
	color: #686868;
}
a.ssc-text-secondary{
	color: #686868;
}
.ssc-text-primary{
	color: #2A2A2A;
}

.ssc-menu-wrapper{
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	gap: 0.5rem;
	border-right: 2px solid #edeefa;
	margin-right:10px;
}
.ssc-menu{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 5px;
	border-radius: 8px;	
}
.ssc-menu-section{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 0px;
	margin:0px;
	width:100%;
}
.ssc-menu-section-title{
	font-weight:500;
	padding-left:0px;
	margin-left:-3px;
	color:#161c9c;
	width:100%;
}
.ssc-menu-section-title button{
	font-weight: 500;
	width:100%;
	/*color:#161c9c;*/
}
.ssc-menu-section-title button::before {
  width: 1em;
  font-weight: 500;
  margin-right:3px;
  line-height: 0;
  content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%280,0,0,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");
  transition: transform .35s ease;
  transform-origin: .5em 50%;
}
.ssc-menu-section-title button[aria-expanded="true"]::before {
  transform: rotate(90deg);
}
.ssc-menu-item{
	/*
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	gap: 8px;
 */
	line-height: 150%;
	width:100%;
	padding-left: 24px;
	line-height: 1.9em;	
}

.ssc-menu > hr{
	border-color: #ddd;
}

a.ssc-menu-item{
	color: #2A2A2A;	
	font-weight: 300;
	width:100%;
	white-space: nowrap;
	text-overflow: ellipsis;
}

a.ssc-menu-item:hover, a.ssc-menu-item:hover > i, a.ssc-menu-item:visited:hover > i{
	color:#1163EA;
	background-color: #E7F0FF;
}

a.ssc-menu-item i{
	margin-right:5px;
	width:20px;
	color:rgb(50, 50, 50, 0.20);
	text-align: center;
}

.ssc-menu-logo{
	 padding-top: 0.5em;
	 padding-bottom: 0.5em;
	 padding-left:10px;
	 min-width:200px;
}

.ssc-menu-section a.ssc-menu-item{
	 display: block;
}
 
.ssc-menu-logo-text{
	color: rgb(29, 29, 29);
	font-size:1.1em;
	font-weight: 500;
}
.ssc-menu-title{
	font-weight: 500;
	color:rgb(42, 42, 42);
}




.ssc-topbar-bg{
	background-color: rgb(52, 33, 124);
}


a.ssc-pagination-active, a.ssc-pagination-active:visited{
	color:#fff;
	background-color: rgb(117, 117, 117);
}



a.ssc-link-2nd{
	color:rgb(0, 0, 0);
	text-decoration: none;	
}

a.ssc-link-2nd:hover{
    color: rgb(85, 85, 85);
    text-decoration: underline;
}


.ssc-footer{
	border-top:1px solid #edeefa;
	margin-top:1em;
	padding-top:1em;
	padding-bottom:1em;
	line-height: 2em;
}
.ssc-footer  a{
	color:#2A2A2A;
}
.ssc-footer  a:hover{
	text-decoration: underline;
}

.ssc-ext-link{
}
.ssc-ext-link::after{
	font-family: "Font Awesome 5 Free";
    font-weight: normal;
    content: "\f35d";
	font-size:0.55em;
	margin-left:3px;
	vertical-align: super;
}

.ssc-text-below-h1{
	font-size:0.95em;
	color:#686868;
	margin-top:0.5em;
}

.ssc-vuln-cat{
	margin-right: 10px;
	border-radius: 4px;
	background-color: #f9f5f9;
	padding:4px 4px 4px 4px;
}


.ssc-small{
	font-size:0.93em;
}

@media (max-width: 766.98px) {
	div.ssc-offcanvas{
		min-width:90% !important;
		width:90% !important;
	}
}
@media (min-width: 767px) {
	div.ssc-offcanvas{
		min-width:50% !important;
		width:50% !important;
	}
}

/* override bootstrap */
.form-control::placeholder{
	opacity:0.4;
}

/* override bootstrap end */