@font-face {
	font-family: 'mcafee-symbols';
	src: url('../../portal/resources/fonts/mcafee-symbols.eot');
	src: url('../../portal/resources/fonts/mcafee-symbols.eot?#iefix') format('embedded-opentype'), url('../../portal/resources/fonts/mcafee-symbols.ttf') format('truetype'), url('../../portal/resources/fonts/mcafee-symbols.woff') format('woff'), url('../../portal/resources/fonts/mcafee-symbols.svg#mcafee-symbols') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

/* Article Content Style Levels */

.allLevels {
	
}

.articleLevel1{
	font-size: 36px;
	font-weight: normal;
	width:100%;
	padding:10px 0px;
}

.articleInfo{
	font-size: 14px;
	font-weight: normal;
	padding: 0 0 20px 20px;
}

#colMain .attr h3, .attr h3 {
	font-size: 30px;
   	font-weight: normal;
   	padding-top: 10px;
}

.attr h4,#colSidebar h3 {
   	font-size: 18px;
  	font-weight: 600;
   	padding-top: 10px;
   	padding-bottom: 10px;
}

.attr li {
	padding-bottom: 5px;
}


.attr .content {
	font-size: 14px;
	font-weight: normal;
	padding: 10px 0 10px 20px;
}

.attr .marginLeft20 {
	margin-left: -20px;
}


.affixed {
	position: fixed;
	top: 0;
	z-index: 999;
	width: 100%;
	-ms-transform: translate(0, 54px);
	-webkit-transform: translate(0, 54px);
	transform: translate(0, 54px);
}

.WccDlButtonGroup, .arrow-breadcrumb {
	padding: 0 10px;
}

.symbol-account:before {
	content: "\e900";
}
.anchor-links {
	background: #c01818;
}

.anchor-links ul {
	display: table;
	margin: 0 auto;
	max-width: 877px;
	overflow: hidden;
	padding:0;
}

.anchor-links ul li {
	display: table-cell;
	text-align: center;
}

.tab-item {
	display: block;
	overflow: hidden;
	height: 0;
	position: absolute;
	left: -999px;
	opacity: 0
}

.current {
	height: auto;
	position: static;
	opacity: 1;
}

.tabs {
	background: none;
	display: table;
	padding: 0;
	list-style: none;
	max-width: 1024px;
	margin: 0 auto;
}

.tabs li {
	display: table-cell;
	text-align: center;
}

.anchor-links ul li a,
.tabs li a {
	color: #fff;
	padding: 10px;
	margin: 0 5px;
	white-space: nowrap;
	display: flex;
	align-items: center;
	text-decoration: none;
}
.anchor-links ul li a,
.anchor-links ul li a span,
.tabs li a {
	font-size: 16px;
	line-height:normal;
}

.tabs li a:hover {
	background: #f3f3f5
}

.tabs li a.active {
	background: none
}

.tabs li.active a,
.tabs li a:hover {
	color: #c01818
}

.tabs li a {
	padding: 10px 20px
}

.tab-slider {
	max-width: 1104px;
	margin: 0 auto;
	/*overflow: hidden;*/
	position: relative;
}

.showbtn {
	display: none;
	position: absolute;
	top: 16px;
	cursor: pointer;
	height: 20px;
	width: 20px;
}

.showbtn.prev {
	left: 16px;
}

.showbtn.next {
	right: 10px;
}

.container .showbtn.prev {
	left: -24px;
}

.container .showbtn.next {
	right: -30px;
}

.showbtn:before {
	font-size: 12px;
	color: #c01818;
	content: "\e902";
	font-family: 'mcafee-symbols' !important;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	line-height: 1;
}

.showbtn.next:before {
	content: "\e904";
}

.anchors {
	overflow: hidden;
	padding: 0;
	margin: 0 40px;
}

.anchors a.symbols-label {
	height: auto
}

.anchors a.symbols-label i {
	font-size: 12px;
	vertical-align: 1px;
	margin: 0 8px 0 0
}

.anchors a.symbols-label span {
	vertical-align: 0
}

.anchor-links .showbtn:before {
	color: #fff;
}

.anchor-links,
.tabs {
	font-size: 16px;
}
@media screen and (max-width: 1024px) {
	.showbtn {
		top: 15px;
	}
	.anchor-links,
	.anchor-links ul li a,
	.anchor-links ul li a span,
	.tabs {
		font-size: 14px;
	}
	.anchor-links ul li a,
	.tabs li a {
		padding: 8px;
		margin: 0 5px;
	}
}

@media screen and (max-width: 767px) {
	.showbtn {
		top: 14px;
	}
	.anchor-links,
	.tabs {
		font-size: 12px;
	}
	.anchor-links ul li a,
	.anchor-links ul li a,
	.anchor-links ul li a span,
	.tabs li a {
		margin: 0 2px
	}
}

.tabs li a {
	color: #53565a;
	font-weight: 600;
	border-bottom: 3px
}

.anchor-links li a:hover,
.anchor-links li.active a {
	border-bottom: 3px solid #e6e7e8;
}

.tabs li a:hover,
.tabs li.active a {
	border-bottom: 3px solid #c01818;
}

.anchor-links li a.caret-link:after {
	border: solid #fff;
	border-width: 0 2px 2px 0;
}

.hero.white-text {
	background-size: cover; 
	background-position: center center; 
	background-repeat: no-repeat;
}

.hero {
	padding: 54px 0 0;
	color: #000;
	background: #fff;
	min-height: 0;
	height: 700px;
}

.hero + * {
	margin-top: 0px;
}

.hero .container-fluid {
	display: table;
	height: 100%;
	padding: 0;
	position: relative;
	z-index: 1;
	width: 1024px;
	margin: 0 auto
}

@media screen and (max-width: 1200px) {
	.hero .container-fluid {
		width: 100%;
		padding: 0 40px;
	}
}

.hero .row {
	white-space: normal;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	width: 100%;
}

.hero [class^="col-"] {
	text-align: center;
	padding: 30px 0
}

.hero .left {
	text-align: left;
	padding-left: 0;
	padding-right: 0
}

.hero .left.text-center {
	text-align: center
}

.hero .right {
	padding-right: 0
}

.hero.medium {
	min-height: 0;
	height: 580px;
}

.hero.medium + * {
	margin-top: 580px;
}

.hero.small {
	min-height: 0;
	height: 450px;
}

.hero.small + * {
	margin-top: 450px;
}

.hero.x-small {
	min-height: 0;
	height: 250px
}


.hero.title {
	position: relative;
	height: auto;
	display: flex;
	min-height: 350px;
	align-items: center
}

.hero.title + * {
	margin-top: 0
}

.hero.duo .btn {
	margin: 0 25px
}

.hero.duo .left .btn {
	margin: 5px 25px 5px 0
}

.hero .btn.symbol-play-arrow {
	font-family: "Open Sans", Helvetica, Arial, sans-serif !important
}

.hero .btn.symbol-play-arrow:before {
	margin-right: 10px;
	font-size: 14px;
	line-height: 0;
	font-family: 'mcafee-symbols' !important
}

.hero .bg-stretch {
	height: 100%;
	/* [disabled]position: absolute; */
	top: 0;
	left: 0;
	right: 0;
	z-index: 1;
	/* [disabled]background-position: center center; */
	font-size: medium;
}

.hero .bg-stretch img {
	/* [disabled]display: none; */
}

.hero.white-text h2,
.hero.white-text h1 {
	color: #fff;
	height: auto;
	min-height: 0px;
}

.hero h1 {
	font-weight: 300;
	font-size: 60px;
	letter-spacing: -0.5px;
	line-height: 1.2;
	margin: -14px 0px 45px
}

.hero.x-small h1 {
	margin: 0px;
}

.hero .left h1 {
	margin: -14px 0 25px 0
}

.hero.title h1 {
	padding: 40px 0;
	margin: -14px 0 0 0
}

.hero.title.pr h1 {
	font-size: 50px
}

.hero h2,
.hero h1.small {
	font-size: 32px;
	font-weight: 300;
	line-height: 1.3;
	margin-bottom: 60px;
}

.hero.small h2 {
	margin-bottom: 35px
}

.hero h1,
.hero h2 {
	color: #252626
}

.hero .left h2 {
	margin-bottom: 40px
}

@media screen and (max-width: 1024px) {
	.hero,
	.hero.medium,
	.hero.small {
		height: auto;
		display: flex;
		min-height: 450px;
		align-items: center;
		justify-content: center;
		padding: 54px 0 0;
		position: relative
	}
	.hero.title {
		min-height: 300px
	}
	.hero+*,
	.hero.medium+*,
	.hero.small+* {
		margin-top: 0 !important;
	}
	.hero.duo .btn {
		margin: 5px 20px
	}
	.hero h1,
	.hero .left h1 {
		margin: -8px 0 37px 0
	}
	.hero .left h1 {
		margin: -8px 0 20px 0
	}
	.hero.title h1 {
		padding: 20px 0;
		font-size: -8px 0 0 0
	}
	.hero h1,
	.hero.title h1,
	.hero.title.pr h1 {
		font-size: 44px
	}
	.hero h2,
	.hero h1.small {
		font-size: 20px;
		margin: 0 0 45px
	}
	.hero .left h2 {
		margin: 0 0 35px
	}
}

.nav-open section.hero {
	visibility: hidden;
}

@media screen and (max-width: 767px) {
	.hero,
	.hero.medium,
	.hero.small {
		min-height: 450px
	}
	.hero+*,
	.hero.medium+*,
	.hero.small+* {
		margin-top: 350px;
	}
	.hero.title {
		min-height: 250px
	}
	.hero.duo .btn,
	.hero.duo .left .btn {
		margin: 5px 10px
	}
	.hero .left.col-xs-12 {
		text-align: center
	}
	.hero h1,
	.hero .left h1 {
		margin: -5px 0 20px 0
	}
	.hero.title h1 {
		padding: 10px 0;
		font-size: -5px 0 0 0
	}
	.hero h1,
	.hero.title h1,
	.hero.title.pr h1 {
		font-size: 30px
	}
	.hero h2,
	.hero .left h2,
	.hero h1.small {
		font-size: 16px;
		margin: 0 0 20px;
	}
	.hero .btn.symbol-play-arrow:before {
		font-size: 12px
	}
	.hero .down.center {
		bottom: 20px
	}
}

.hero .row {
	font-size: 0
}

@media (min-width: 768px) {
	.hero [class^="col-"] {
		vertical-align: middle;
		float: none;
	}
}

.hero .down.center {
	position: absolute;
	bottom: 40px;
	left: 0;
	right: 0;
	text-align: center
}

.short-header .hero {
	padding: 51px 0 0
}

.af_navigationPane-tabs_tab .af_navigationPane-tabs_tab-content{
    /*color:#404c59;*/
    font-weight:400;
    background-image:none;
    background-color:#fff;
    height:74px;
    border: 0px;
    padding-left: 12px;
    padding-right: 12px;
    line-height: 50px;
}


.mfe-anchor-link:hover{
     border-bottom:3px solid #c01818;
     border-right: 0px;
 }
 
 .af_navigationPane-tabs_tab:hover .af_navigationPane-tabs_tab-link {
 font-weight:400!important;
 color:#959398 !important;
 }
 
 .loginLogoutTabs {
    display: block;
}

.mfesrchbox input{
    height: 54px;
    width: 500px;
    padding-left: 20px;
}
.af_inputText_content{
    font-size:12px ;
    height:26px ;
    border-color: #9297A6 ;
    border-style: solid ;
    border-width: 1px ;
    border-top-color: #aeb4bd ;
    border-left-color: #aeb4bd ;
    border-bottom-color: #e0e3e8 ;
    border-right-color: #e0e3e8 ;
    border: 1px solid #b1babf ;
    padding: 1px 2px 1px 3px ;
    background: #ffffff;
    line-height: 10px;
}

 
.threatIntelligenceContainer .threatIntelligenceMiddle a {
    color:#c01818 !important;
}

[type="search"], [type="text"], [type="email"] {
  opacity: 1 !important;
  }
  
[type="search"]:-ms-input-placeholder, [type="text"]:-ms-input-placeholder, [type="email"]:-ms-input-placeholder {
    color: #cdcecf; }

.af_selectOneChoice_content {
  box-sizing : content-box;
}

  
@media screen and (min-width: 1023px){

.address span{
    font-size:16px !important;
}
}


label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 0px;
  font-weight:normal;
  color: #53565a !important;
}

#nav > ul > li > a{
    font-size: 16px;
    font-weight: 600;
}

#nav > ul .main-box .head a{
    font-size: 14px;
}

#nav > ul .main-box .head a span{
    font-size: 14px;
}

#nav > ul .footer a{
    font-size: 13px;
}
#footer .secure{
    height: 50px;
}

.footer-box .title {
    background: #53565a!important;
}
.bg-dark-red a, .bg-dark-red a:visited{
    color: #fff !important;
}


.footer-menu a{
    font-size: 14px;
}

.footer-menu-wrap p{
    font-size: 14px; 
    margin: 5px 0 0 !important;
}

ul.nav-tabs li a {
    font-size: 16px;
}

.nav-category ul > li{
    font-size: 14px;
}

.off-canvas .modal-header .logo {
    height: 54px;
}

.nav-aside .title{
    background-color: initial;
}

.modal-header .close{
    content: none;
    top: initial;
    left: initial;
}

img {
  max-width: none; }
    
.af_selectOneRadio_item-text {
    vertical-align: top !important;
}
.af_selectBooleanCheckbox_item-text {
    vertical-align: top !important;
}

input[type="checkbox"] {
    margin-top: 2px !important;
}
 
.footer-menu li {
    padding: 0px 10px;
}
/*below are for MVT, temp fix till MVT team fixes it - START */
.toolsicon{
    min-width:55px !important;
}

.linkbutton{
    color:#c01818 !important;
}
.address span{
    font-size:16px !important;
}
/*below are for MVT, temp fix till MVT team fixes it - END */

.title {
  display: block;
  margin: 0px;
  font-weight: normal; }
  
#header .container-fluid{
    text-align: center !important;
    /*padding-right: 80px*/;
}

.footer-contact .logoLink{
               display: block;
               width:168px;
               height: 53px;
               margin-bottom: 30px;
}

.footer-contact .logoLink img{
               width: auto;
               height: auto;
               margin-bottom: 0;
}