	.printlogo{
	display: none;
	width: 120px;
	position: absolute;
	top:-62px;
	left:12px;
}
.whitebackground{
  background-color: #fff;
  transition: background-color 300ms linear;
  -webkit-transition: background-color 300ms linear;
  -moz-transition: background-color 300ms linear;
		border-bottom: 0px solid #dddddd;
-webkit-box-shadow: 0px 2px 4px 0px rgba(233,233,233,1);
-moz-box-shadow: 0px 2px 4px 0px rgba(233,233,233,1);
box-shadow: 0px 2px 4px 0px rgba(233,233,233,1);
}
.unfilledbackground{
	background-color: none;
}

.importantnote{
	display: none;
	background:#ffda52;
	padding: 24px 0px 24px 0px;
	position: relative;
}
.importantnoteheading{
	display: flex;
	justify-content: center;
	align-items: center;
	padding-bottom:10px;
	
}
.d-importantnoteBigbutton{
	background:rgb(255,217,82);
	padding:8px;
	border-radius: 12px 12px 12px 12px;
	-moz-border-radius: 12px 12px 12px 12px;
	-webkit-border-radius: 12px 12px 12px 12px;
	border: 0px solid #000000;
	padding-right:12px;
}
#d-importantnotebutton{
	padding-left:28px;
	background-image: url("/images/icons/importantsign.svg");
	background-position: left center;
	background-size: 18px 18px;
	background-repeat: no-repeat;	
}
.importantnoteheading>div{
	padding-left:32px;
	background-image: url("/images/icons/importantsign.svg");
	background-position: left center;
	background-size: 18px 18px;
	background-repeat: no-repeat;
	font-size: 120%;
	font-weight: bold;
	
}
.importantnotecontent{
	line-height: 24px;
	color:#000000;
	padding:12px 0px 0px 12px;
	width: 90%;
	margin: 0 auto;
	text-align: center;
	font-size: 120%;
}
.importantnoteclose{
	position: absolute;
	top:12px;
	right: 12px;
}
.importantnoteclose img{
	width: 20px;
	height: 20px;
}
#m-header{
	position: fixed;
	z-index: 99999;
	width: 100%;
	top:0;
}
#m-nav{
	padding: 12px 4px 12px 4px;
	background: rgb(255,255,255);
}
.m-header-closeicon{
	display: none;
}
#m-header-logo img{
	height: 48px;
}
.m-header-icon{
	margin:0px 8px 0px 8px;
}
.m-header-icon img{
	height: 24px;
}
#m-nav-wrapper{
	position: relative;
	display: none;
	height: 100vh;
	background:rgb(255,255,255);
	width: 100%;
	overflow: scroll;
}
.m-nav-item{
	padding:12px 18px 12px 12px;
	font-size:20px;
	color:#2c4458;
	text-decoration: none;	
}
.m-nav-item-button{
	background-image:url("/images/icons/arrow_right_dark.svg");
	background-position:97% 50%;
	background-size: 14px;
	background-repeat: no-repeat;
}
#m-socialicon-wrapper{
	padding:8px;
	margin-top:24px;
}

.m-socialicon{
	margin:0px 6px 0px 6px;
}
.m-socialicon img{
	width: 32px;
	height:32px;
}
.m-search-label{
	font-size:28px;
	line-height: 52px;
}
#m-lang-bar{
	padding:32px 12px 12px 12px;
	border-top:0px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
	height: 100vh;
	display: none;	
}
#m-seach-bar{
	padding:32px 12px 12px 12px;
	border-top:0px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
	height: 100vh;
	display: none;
}
#m-search-input{
	flex: 1 1 0;
	border-bottom: 1px solid #2C4458;
	height: 40px;
}
#m-search-input input{
	width: 100%;
	height: 38px;
	border: 0px solid #000000;
}
#m-search-button{
	border: 0px solid #000000;
	background:rgba(0,0,0,0);
	background-image:url("/images/icons/glass_dark.svg");
	background-size:30px;
	background-repeat: no-repeat;
	background-position: center center;
	flex: 0 0 40px;
	height: 40px;
}
#m-search-button input{
	border: 0px solid #000000;
	background:rgba(0,0,0,0);
	width: 40px;
	height: 40px;
}
.m-nav-level2 {
	background: rgb(255, 255, 255);
	height: 100vh;
	position: absolute;
	left: -100vw;
	top: 0px;
	width: 100%;
	z-index: 100;
}

#wn-level2{
	background: rgb(255,255,255);
	height: 100vh;
	position: absolute;
	left:-100vw;
	top:0px;
	width: 100%;
	z-index: 100;
}
#ur-level2{
	background: rgb(255,255,255);
	height: 100vh;
	position: absolute;
	left:-100vw;
	top:0px;
	width: 100%;
	z-index: 100;
	
}
#kc-level2{
	background: rgb(255,255,255);
	height: 100vh;
	position: absolute;
	left:-100vw;
	top:0px;
	width: 100%;
	z-index: 100;
	
}
#bp-level2{
	background: rgb(255,255,255);
	height: 100vh;
	position: absolute;
	left:-100vw;
	top:0px;
	width: 100%;
	z-index: 100;
	
}
.m-nav-level3{
	background: rgb(255,255,255);
	height: 100vh;
	position: absolute;
	left:-100vw;
	top:0px;
	width: 100%;
	z-index: 101;	
}

header{
	position: fixed;
	width: 100%;
	z-index: 999;
	top:0;
}
body{
	;
}

#d-header{
	position: relative;
	display: none;
	width: 100%;
	z-index: 99;
	top:0;
}
.hidden{
	display: none;
}

#m-dummy-space{
	margin-top:76px;
}
#d-dummy-space{
	margin-top:108px;
}

@media only screen and (max-width: 920px){
	#d-dummy-space{
		display: none;
	}
}
@media (min-width: 921px) {
	#m-dummy-space{
		display: none;
	}
}

#d-header-box{
}

#d-header-wrapper{
	display: flex;
	justify-content: space-between;
    padding: 12px 12px 12px 12px;
    max-width: 1400px;
	width: 100%;
    margin: 0 auto;

}
#d-header a{

}
#d-header span{
	color: #2c4458;
}

#d-header-logo img{
	height: 80px;
	    padding: 6px;
}
#d-header-menu{
	flex-direction: column;
	justify-content: space-around;
}
#close-d-bp-menu{
	width: 30px;
	height: 30px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size:16px 16px;
	background-image:url("/images/icons/cross_dark.svg");
	position: absolute;
	top:12px;
	right:12px;
}
#d-headerfunction{
	padding: 4px 0 4px 0;
}
#d-nav{
	padding: 8px 0 8px 0;
}
#d-nav-first-level a{
	margin:0 0 0 24px;
	font-weight: bold;
	font-size:16px;
}
.headernav{
	color: #2c4458;
	text-decoration: none;
}
.mouseovercolor{
	color:rgb(8, 106, 216);
}
#d-headerfunction>div{
	margin: 0px 0px 0px 20px;
		
}
.d-lv2-menu{
	position: absolute;
	top: 108px;
	border-top:4px solid #086ad8;
}
.d-lv2-menu>div>div>a>div{
	font-weight: 400;
}

.d-lv2-menu{
	display:none;
	background:white;
	padding:24px 0px 24px 0px;
	position: absolute;
	left:0;
	width: 100%;
}
.d-bp-menu-wrapper{
	margin:0 auto;
	width: 100%;
	max-width: 1200px;
	flex-wrap: wrap;
}
.d-bp-menu-wrapper>div{
	flex: 0 0 33.33%;
}


.d-bp-menu-wrapper2{
	margin:0 auto;
	width: 100%;
	max-width: 1200px;
	flex-wrap: wrap;
}
.d-bp-menu-wrapper2>div{
	flex: 0 0 25%;
}

.d-bp-menu-title{
	font-size: 16px;
	padding-top:6px;
	padding-bottom:4px;
	border-bottom:0px solid #0000ff;
	width: 90%;
	margin-bottom:12px;
	background-size: 22px 22px;
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left:32px;
}
.menu-certcommunity{
	background-image:url("/images/icons/certcommunity.svg");
}
.menu-miscellaneous{
	background-image:url("/images/icons/miscellaneous.svg");
}
.menu-faq{
	background-image:url("/images/icons/faq.svg");
}
.menu-searchbyarticle{
	background-image:url("/images/icons/searchbyarticle.svg");
	background-size: 24px 24px;
}
.menu-searchbytopic{
	background-image:url("/images/icons/searchbytopic.svg");
	background-size: 24px 24px;
}
.menu-searchbyallevent{
	background-image:url("/images/icons/searchbynewsevents.svg");
	background-size: 26px 26px;
}
.menu-whatsnew{
	background-image:url("/images/icons/whatsnew.svg");
}
.menu-phishingattackalerts{
	background-image:url("/images/icons/phishingattackalerts.svg");
}
.menu-securityalertsandadvisories{
	background-image:url("/images/icons/securityalertsandadvisories.svg");
}
.menu-quiz{
	background-image:url("/images/icons/quiz.svg");
}
.menu-cybersecuritythreatlandscape{
	background-image:url("/images/icons/cybersecuritythreatlandscape.svg");
}
.menu-topic{
	background-image:url("/images/icons/topic.svg");
}
.menu-eventcalendar{
	background-image:url("/images/icons/eventcalendar.svg");
}
.menu-person{
	background-image:url("/images/icons/person.svg");
}
.menu-business{
	background-image:url("/images/icons/business.svg");
}
.menu-informationfor{
	background-image:url("/images/icons/informationfor.svg");
}
.menu-itsecurityandbestpractices{
	background-image:url("/images/icons/itsecurityandbestpractices.svg");
}
.menu-tech{
	background-image:url("/images/icons/tech.svg");
}
.menu-mediacentre{
	background-image:url("/images/icons/mediacentre.svg");
}
.menu-securitycertifications{
	background-image:url("/images/icons/securitycertifications.svg");
}
.menu-securityassociationsandgroup{
	background-image:url("/images/icons/securityassociationsandgroup.svg");
}
.menu-link{
	background-image:url("/images/icons/link.svg");
}
.menu-glossary{
	background-image:url("/images/icons/glossary.svg");
}
.menu-computerrelatedcrime{
	background-image:url("/images/icons/computerrelatedcrime.svg");
}
.menu-informationsecurity{
	background-image:url("/images/icons/informationsecurity.svg");
}
.menu-commoncyberthreat{
	background-image:url("/images/icons/commoncyberthreat.svg");
}
.menu-multimediacentre{
	background-image:url("/images/icons/multimediacentre.svg");
}
.menu-relatedordinances{
	background-image:url("/images/icons/relatedordinances.svg");
}

.d-bp-menu-item{
	font-size: 14px;
	padding:0px;
}
.d-sh-menu-col .d-bp-menu-title{
	font-weight: 400;
}
.d-socialicon-wrapper-icon{
	width:32px;
	height:32px;
}
.d-headerfunction-icon{
	width: 24px;
	height: 24px;
}

#d-search-function{
	position: relative;
}
#d-search-function:hover #d-search-wrapper{
	display:flex;
}
.d-search-label{
	font-size:20px;
	line-height: 42px;
}
#d-search-wrapper{
	background: #ffffff;
	padding:20px 12px 20px 12px;
	display: flex;
	position: absolute;
	top:30px;
	right: 0px;
	display: none;
}
#d-search-input{
	flex: 1 1 0;
	border-bottom: 1px solid #2C4458;
	height: 40px;
}
#d-search-input input{
	width: 100%;
	height: 38px;
	border: 0px solid #000000;
}
#d-search-button{
	border: 0px solid #000000;
	background:rgba(0,0,0,0);
	background-image:url("/images/icons/glass_dark.svg");
	background-size:30px;
	background-repeat: no-repeat;
	background-position: center center;
	flex: 0 0 40px;
	height: 40px;
}
#d-search-button:hover{
	background-image:url("/images/icons/glass_dark_hover.svg");
}
#d-search-button input{
	border: 0px solid #000000;
	background:rgba(0,0,0,0);
	height: 40px;
	width: 40px;	
}
#d-search-button input:hover {
	cursor: pointer;
}
.d-search-form{

}
.dseachrow{
	margin:0;
}

#d-search-wrapper-input{
	border-bottom:1px solid #444444;
}
#d-search-wrapper-input input{
	border:0px solid #000000;
}
#d-search-wrapper-button{
	margin-left:8px;
}
#d-search-wrapper-button img{
	width: 20px;
	height: 20px;
}
#d-socialicon-function{
	position: relative;
}
#d-socialicon-function:hover #d-socialicon-wrapper{
	display: flex;
}
#d-socialicon-wrapper{
	background: #ffffff;
	padding:20px 12px 20px 12px;
	display: flex;
	position: absolute;
	top:30px;
	right: 0px;
	display: none;
	min-width: 328px;
}
.d-header-share-icon{
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 20px 20px;
	background-image:url('/images/icons/share.svg');
}
.d-header-share-icon:hover{
	background-image:url('/images/icons/share_hover.svg');
}
.d-header-printer-icon{
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 20px 20px;
	background-image:url('/images/icons/printer.svg');
}
.d-header-printer-icon:hover{
	background-image:url('/images/icons/printer_hover.svg');
}
.d-header-glass-icon{
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 20px 20px;
	background-image:url('/images/icons/glass_dark.svg');
}
.d-header-glass-icon:hover{
	background-image:url('/images/icons/glass_dark_hover.svg');
}

.d-header-search-icon{
	display: inline-block;
	width: 23px;
	height: 23px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 20px 20px;
	background-image:url('/images/icons/glass_dark.svg');
	vertical-align: bottom;
}
.d-header-search-icon:hover{
	background-image:url('/images/icons/glass_dark_hover.svg');
}

.m-lang-bar-title{
	font-size:24px;
	margin-bottom:24px;
}
.m-lang-bar-item{
	font-size:20px;
	color: #2c4458;
	padding: 12px 0px 12px 0px;	
}

@media (min-width: 920px) {
	#m-header{
		display: none;
	}
	header{
		min-height: 108px;
	}
	#d-header{
		display: block;
	}
	
}

@media (min-width: 1000px) {
	
	
}


/***** Sun Added (s) *****/
.d-sh-menu-wrapper{
	margin:0 auto;
	width: 100%;
	max-width: 1200px;
	flex-wrap: wrap;
}
.d-sh-menu-wrapper>div{
	flex: 0 0 33.33%;
}

#d-search-wrapper2 #d-search-function{
	position: relative;
}
#d-search-wrapper2 #d-search-function:hover #d-search-wrapper{
	display:flex;
}
#d-search-wrapper2 .d-search-label{
	font-size:20px;
	line-height: 42px;
}
#d-search-wrapper2{
	background: #ffffff;
	padding:20px 12px 20px 12px;
	display: flex;
	top:30px;
	right: 0px;
}
#d-search-wrapper2 #d-search-input{
	flex: 1 1 0;
	border-bottom: 1px solid #2C4458;
	height: 40px;
}
#d-search-wrapper2 #d-search-input input{
	width: 100%;
	height: 38px;
	border: 0px solid #000000;
}
#d-search-wrapper2 #d-search-button{
	border: 0px solid #000000;
	background:rgba(0,0,0,0);
	background-image:url("/images/icons/glass_dark.svg");
	background-size:30px;
	background-repeat: no-repeat;
	background-position: center center;
	flex: 0 0 40px;
	height: 40px;
}
#d-search-wrapper2 #d-search-button:hover{
	background-image:url("/images/icons/glass_dark_hover.svg");
}
#d-search-wrapper2 #d-search-button input{
	border: 0px solid #000000;
	background:rgba(0,0,0,0);
	height: 40px;
	width: 40px;
}
#d-search-wrapper2 #d-search-button input:hover {
	cursor: pointer;
}
#d-search-wrapper2 .d-search-form{
	min-width: 400px
}
/***** Sun Added (e) *****/