body{
	background-color: #F5F5F5;
	font-family: Inter, "Lato", "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin-left:0px;
	margin-top:0px;
	line-height: 1.5;
	color: rgb(42, 42, 42);
	font-weight: 400;
}

h1{
	color: rgb(42, 42, 42);
	font-size:1.7rem;
	font-weight:500;
	line-height: 1.25;
	/* display:block; */
}
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: rgb(42, 42, 42);
	font-size:1.50rem;
	font-weight:500;
	display:block;
	margin-top:1em;
	
}

h3{
	font-size:1.35rem;
}


input::placeholder {

}

.ssc-text-secondary{
	color: #686868;
}
a.ssc-text-secondary{
	color: #686868;
}
.ssc-text-primary{
	color: #2A2A2A;
}

.ssc-logotxt{
	font-style: normal;
	font-weight: 500;
	font-size: 1.25rem;
	line-height: 1.5rem;
	color: #2A2A2A;
}

.ssc-poweredby{
	font-style: normal;
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 150%;
	
}

.ssc-p-lg-bold{
	/* Paragraph/Large Bold */
	font-style: normal;
	font-weight: 700;
	line-height: 150%;
}

.sss-p-medium{
	/* Paragraph/Medium */
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
}
.ssc-menu-wrapper{
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	padding: 0.5rem;
	gap: 0.5rem;
}
.ssc-menu{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	/* padding: 8px; */
	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:600;
}
.ssc-menu-item{
	/*
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	gap: 8px;
 */
	line-height: 150%;
}

.ssc-menu > hr{
	border-color: #ddd;
}

a.ssc-menu-item{
	color: #2A2A2A;	
	font-weight: 300;
	width:100%;
}

a.ssc-menu-item:hover{
	color:#1163EA;
	background-color: #E7F0FF;
}

	/*

@media (max-width: 766.98px) {
	.ssc-menu{
		width:300px;
		position:relative;
		z-index:999;
		background-color: #FFFFFF;
		box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
		
	}
	.ssc-menu-wrapper{
		width:100%;
	}
	.ssc-menu-logo{
		padding-top: 1em;
		padding-bottom: 1em;
		border-bottom:1px solid #ddd;

	}
	.ssc-menu-logo span{
		display:none;
	}
	
	.ssc-menu-item span{
		display:none;
	}
	.ssc-menu-section a.ssc-menu-item{
		display: block;
		font-weight:300;
		padding-top:0.25em;
		padding-bottom:0.25em;
		min-width:48px;
		margin-bottom:0.5em;
		text-align: center;
	}
	.ssc-menu-item{
		padding-top:0.5em;
		padding-bottom:0.5em;
	}
	.ssc-menu-item i{
		width:20px;
		font-size:1.5rem;
		text-align: center;
	}
	.ssc-menu-bottom-box{
		display:none;
	}
	.ssc-menu-logo-text{
		display:none;
	}
	.ssc-menu-title{
		display:none;
	}
	.ssc-menu-section-title{
		display:none;
	}
}
	*/
/*
@media (min-width: 766.99px) {
*/
	.ssc-menu{
		background-color: #FFFFFF;
		box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);

	}
	.ssc-menu-wrapper{
		margin-right:10px;
	}
   .ssc-menu-logo{
		padding-top: 1em;
		padding-bottom: 0.5em;
		border-bottom:1px solid #ddd;
		min-width:200px;
	}
	.ssc-menu-item{
		padding-left: 20px;
		line-height: 1.9em;
	}
	.ssc-menu-section a.ssc-menu-item{
		display: block;
	}
	.ssc-menu-item i{
		display:none;
		margin-right:5px;
		width:20px;
		text-align: center;
	}
	.ssc-menu-bottom-box{
		border-top: 1px solid #ddd;
		margin-top: 1em;
		padding-top:1em;
		padding-bottom: 1em;
		min-width:200px;
	} 
	.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-btn-primary{
	background-color: #1163EA;
	border-radius: 4px;
}
.ssc-btn-primary:hover{
	background-color: #003B9D;
}

.ssc-separator{
	border: 1px solid #D8D8D8;
}


.ssc-border-left{
	border:1px solid #E8E8E8;
	border-left-width: 7px;
	border-radius: 5px;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 10px;
	padding:8px 8px 8px 8px;

}

.ssc-border-left-blue{
	border-left-color: #3E85FA;
}

.ssc-border-left-red{
	border-left-color: #b40000;
}


.ssc-pagination-box{
	background-color: #F3F3F3;
	border-radius: 2px;
	color: #1163EA;
}

.ssc-pagination-current-box{
	background-color: #888888;
	border-radius: 2px;
}


.ssc-footer-box{
	border-width: 1px 0px;
	border-style: solid;
	border-color: #D8D8D8;
}

.ssc-shadowed-box{
	border: 1px solid #E8E8E8;
	/* Card shadow/Default */
	box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.07);
	border-radius: 8px;
}

.ssc-box-greybg{
	background-color: #F3F3F3;
	border-radius: 8px;
}
.ssc-box-whitebg{
	/* Content/Neutral/000 */
	background-color: #FFFFFF;
	/* Content/Neutral/500 */

	border: 1px solid #A8A8A8;
	border-radius: 4px;
}


.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);
	width:30px;
}
/*
a.ssc-pagination-active:after, a.ssc-pagination-active:visited:after{
	content: url("img/arrowdown.png");
	position:relative;
	top:1em;
	left:-4px;
	text-align:center;
	margin:0;
	padding:0;
}
*/


a.ssc-link-prim{
	color: #014FCF;	/*rgb(77, 41, 212);*/
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 150%;
	text-decoration:none;
}

a.ssc-link-prim:hover{
	color:rgb(44, 17, 147);
	text-decoration:underline;
}


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 #ccc;
	border-bottom:1px solid #ccc;
	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-footer-copy {
	border-bottom:1px solid #ccc;
	padding-top:1em;
	padding-bottom:1em;
	margin-bottom:1em;
	line-height: 2em;	
}
.ssc-footer-copy  a{
	color:#2A2A2A;
}
.ssc-footer-copy  a:hover{
	text-decoration: underline;
}
.ssc-pre-line{
	white-space:pre-line;
	text-align: justify;
}

.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-shadow{ 
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important; 
}

.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;
}

.submenu  .ssc-authd  a{
	
}

.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;
}

.table-striped>tbody>tr:nth-child(odd)>td,
.table-striped>tbody>tr:nth-child(odd)>th {
 background-color: #FeFeFe;
}

.table-striped>tbody>tr:nth-child(even)>td,
.table-striped>tbody>tr:nth-child(even)>th {
 background-color: #fff;
}

.table>thead>tr>th{
	font-weight: 500;
	/* font-size:0.9em; */
}

.table>tbody>tr>td{
	font-weight: normal;
	/* font-size:0.875em; */
}
/*
.btn-primary, .btn-primary:visited {
  --bs-btn-bg: #1163EA;
  --bs-btn-color: #fff;
}
.btn-primary:hover, .btn-primary:visited:hover {
	--bs-btn-bg: #003B9D;
	--bs-btn-color: #fff;
}
*/
/* override bootstrap end */
