/*
.header_nav_has-dd.products .header_nav_dd {
	opacity: 1 !important;
	visibility: visible !important;
}
*/


.desktop_header .header_nav .header_nav_has-dd > .header_nav_sub,
.desktop_header .header_nav .header_nav_has-dd > .header_nav_dd {
	top: 43px;
}

.desktop_header .header_nav .header_nav_has-dd > h2 {
	text-align: center;
}

.desktop_header .header_nav .header_nav_has-dd.products {
	min-width: 108px;
}

.desktop_header .header_nav .header_nav_has-dd.solutions {
	min-width: 108px;
}

.desktop_header .header_nav .header_nav_has-dd.pricing {
	min-width: 90px;
}

.desktop_header .header_nav .header_nav_has-dd.our-customers {
	min-width: 150px;
}

.desktop_header .header_nav .header_nav_has-dd.resources {
	min-width: 114px;
}
.desktop_header .header_nav .header_nav_has-dd.partners {
	min-width: 102px;
}

.desktop_header .header_nav .header_nav_has-dd:hover > h2,
.desktop_header .header_nav .header_nav_has-dd.active > h2 {
	font-weight: bold;
}


.nav-1st-list .nav-1st-link {
color: #1a1f24 !important; }

.nav-2nd-container {
border-bottom: 1px solid #ddd;
z-index: 1;
min-height: 430px; }

div.product-menu-items {
width: 60%;
float: left;
}
div.product-menu-image {
width: 40%;
float: left;
text-align: right;
}

.product-menu-image img {
display: inline-block;
position: relative;
top: 17px;
right: 0;
}

.nav-2nd-container .nav-2nd-ul .nav-2nd-list {
display: block;
width: 100%;
float: left;
margin: 0;
padding: 0;
overflow: visible; }

.nav-2nd-container .nav-2nd-ul .nav-2nd-list .nav-2nd-header-wrapper {
position: relative;
padding: 21px 0 21px 0 !important;
width: 100%; }

.nav-2nd-container .nav-2nd-ul .nav-2nd-list .nav-2nd-header-wrapper .nav-2nd-link {
font-size: 16px;
font-weight: 400;
margin: 0 !important;
color: #555;
line-height: 18px !important;
cursor: pointer;
}


.nav-2nd-container .nav-2nd-ul .nav-2nd-list .nav-2nd-header-wrapper .nav-2nd-link .nav-2nd-brief {
margin-bottom: 0 !important;
font-size: 14px;
font-weight: normal !important;
line-height: 15px !important;
display: block;
color: #77818b; }

.nav-2nd-container .nav-2nd-ul .nav-2nd-list:hover > .nav-2nd-detail, .nav-2nd-container .nav-2nd-ul .nav-2nd-list.active > .nav-2nd-detail {
z-index: 3;
visibility: visible; }

.nav-2nd-container .nav-2nd-ul .nav-2nd-list:hover .nav-2nd-header-wrapper, .nav-2nd-container .nav-2nd-ul .nav-2nd-list.active .nav-2nd-header-wrapper {
position: relative;
z-index: 4;
transition: opacity 300ms ease, transform 300ms ease, visibility 0ms linear 200ms; 
width: 100%;
}



/*.nav-2nd-container .nav-2nd-ul .nav-2nd-list:hover .nav-2nd-header-wrapper:after, .nav-2nd-container .nav-2nd-ul .nav-2nd-list.active .nav-2nd-header-wrapper:after {
border-style: solid;
border-width: 35px 0 35px 25px;
border-color: transparent transparent transparent #00b3d9;
content: '';
display: block;
position: absolute;
z-index: 5;
top: 0;
right: -25px; }*/

.nav-2nd-container .nav-2nd-ul .nav-2nd-list:first-child {
padding-top: 13px; }

.nav-2nd-container.grey .nav-2nd-ul .nav-2nd-list:first-child {
	padding-top: 4px;
}

.nav-2nd-container .nav-2nd-ul .nav-2nd-list:last-child {
padding-bottom: 20px; }

.nav-2nd-container .nav-2nd-ul .nav-2nd-detail {
background-color: #f4f7fa;
position: absolute;
top: -1px;
right: 0;
z-index: 2;
display: flex;
display: -webkit-flex;
flex-direction: column;
-webkit-flex-direction: column;
align-content: space-around;
-webkit-align-content: space-around;
justify-content: center;
-webkit-justify-content: center;
width: 48%;
height: 100%;
overflow: hidden;
padding: 1% 2.5% 52px 4%;
visibility: hidden; }

.nav-2nd-container .nav-2nd-ul .nav-2nd-detail .nav-2nd-img {
width: 100%;
height: auto;
min-height: 190px;
overflow: hidden; }

.nav-2nd-detail #img-nav-products {
background: transparent url('/images/uploads/nav/products-menu-image.png') no-repeat center center !important;
background-size: 340px auto !important; }

.nav-2nd-container .nav-2nd-ul .nav-2nd-detail #img-products-usm-anywhere {
background: transparent url('/images/uploads/nav/Products-USM-Anywhere-v2.png') no-repeat center center !important;
background-size: 335px auto !important; }

.nav-2nd-container .nav-2nd-ul .nav-2nd-detail #img-products-usm-appliance {
background: transparent url('/images/uploads/nav/Products-USM-Appliance-v2.png') no-repeat center center !important;
background-size: 307px auto !important; }


.nav-2nd-container .nav-2nd-ul .nav-2nd-detail #img-products-mssp {
background: transparent url('/images/uploads/nav/Products-USM-SecurityService-v2.png') no-repeat center center !important;
background-size: 340px auto !important; }

.nav-2nd-container .nav-2nd-ul .nav-2nd-detail #img-products-otx-ossim {
background: transparent url('/images/uploads/nav/Products-USM-OTX-OSSIM-v2.png') no-repeat center center !important;
background-size: 330px auto !important; }

.nav-2nd-container .nav-2nd-ul .nav-2nd-detail #img-products-resources {
background: transparent url('/images/uploads/nav/Products-Trials-Resources-v2.png') no-repeat center center !important;
background-size: 306px auto !important; }

.nav-2nd-container .nav-2nd-ul .nav-2nd-detail #img-solutions-cloud {
background: transparent url('/images/uploads/nav/Solutions-CloudSecurity-v2.png') no-repeat center center !important;
background-size: 340px auto !important; }

.nav-2nd-container .nav-2nd-ul .nav-2nd-detail #img-solutions-asset-disc {
background: transparent url('/images/uploads/nav/Solutions-Assets-v2.png') no-repeat center center !important;
background-size: 340px auto !important; }
.nav-2nd-container .nav-2nd-ul .nav-2nd-detail #img-solutions-intrusion-detection {
background: transparent url('/images/uploads/nav/Solutions-IDS-v2.png') no-repeat center center !important;
background-size: 345px auto !important; }
.nav-2nd-container .nav-2nd-ul .nav-2nd-detail #img-solutions-siem {
background: transparent url('/images/uploads/nav/Solutions-SIEM-v2.png') no-repeat center center !important;
background-size: 325px auto !important; }
.nav-2nd-container .nav-2nd-ul .nav-2nd-detail #img-solutions-compliance {
background: transparent url('/images/uploads/nav/Solutions-Compliance-v2.png') no-repeat center center !important;
background-size: 325px auto !important; }
.nav-2nd-container .nav-2nd-ul .nav-2nd-detail #img-solutions-industry {
background: transparent url('/images/uploads/nav/Solutions-Industry-v2.png') no-repeat center center !important;
background-size: 345px auto !important; }
.nav-2nd-container .nav-2nd-ul .nav-2nd-detail #img-otx-main {
background: transparent url('/images/uploads/nav/OTX-Main-v2.png') no-repeat center center !important;
background-size: 340px auto !important; }
.nav-2nd-container .nav-2nd-ul .nav-2nd-detail #img-otx-tech-partners {
background: transparent url('/images/uploads/nav/OTX-TechPartners-v2.png') no-repeat center center !important;
background-size: 350px auto !important; }
.nav-2nd-container .nav-2nd-ul .nav-2nd-detail #img-otx-free-dashboards {
background: transparent url('/images/uploads/nav/OTX-FreeDashboards-v2.png') no-repeat center center !important;
background-size: 330px auto !important; }
.nav-2nd-container .nav-2nd-ul .nav-2nd-detail #img-resources-hot {
background: transparent url('/images/uploads/nav/Resources-HotTopics-v2.png') no-repeat center center !important;
background-size: 325px auto !important; }
.nav-2nd-container .nav-2nd-ul .nav-2nd-detail #img-resources-blogs {
background: transparent url('/images/uploads/nav/Resources-Blogs-v2.png') no-repeat center center !important;
background-size: 325px auto !important; }
.nav-2nd-container .nav-2nd-ul .nav-2nd-detail #img-resources-videos {
background: transparent url('/images/uploads/nav/Resources-Videos-Webcasts-v2.png') no-repeat center center !important;
background-size: 330px auto !important; }
.nav-2nd-container .nav-2nd-ul .nav-2nd-detail #img-resources-reviews {
background: transparent url('/images/uploads/nav/Resources-ProductResources-v2.png') no-repeat center center !important;
background-size: 325px auto !important; }
.nav-2nd-container .nav-2nd-ul .nav-2nd-detail #img-resources-support {
background: transparent url('/images/uploads/nav/Resources-Support-v2.png') no-repeat center center !important;
background-size: 330px auto !important; }
.nav-2nd-container .nav-2nd-ul .nav-2nd-detail #img-resources-community {
background: transparent url('/images/uploads/nav/Resources-Community-v2.png') no-repeat center center !important;
background-size: 330px auto !important; }
.nav-2nd-container .nav-2nd-ul .nav-2nd-detail .nav-2nd-description {
font-size: 15px;
line-height: 1.3 !important;
color: black;
margin: 10px 0 5px !important; }
.nav-2nd-container .nav-2nd-ul .nav-2nd-detail .nav-3rd-container .nav-3rd-ul {
columns: 2;
-webkit-columns: 2;
-moz-columns: 2;
column-fill: balance;
-webkit-column-fill: balance;
-moz-column-fill: balance;
overflow: hidden; }
.nav-2nd-container .nav-2nd-ul .nav-2nd-detail .nav-3rd-container .nav-3rd-ul .nav-3rd-list {
-webkit-column-break-inside: avoid;
-moz-column-break-inside: avoid;
column-break-inside: avoid;
break-inside: avoid;
display: block;
padding: 5px 0;
line-height: 1 !important; }
.nav-2nd-container .nav-2nd-ul .nav-2nd-detail .nav-3rd-container .nav-3rd-ul .nav-3rd-list .nav-3rd-link {
color: #00b3d9;
font-size: 16px;
font-weight: bold;
line-height: 1.3 !important;
white-space: pre-line; }
.nav-2nd-container .nav-2nd-ul .nav-2nd-detail .nav-3rd-container .nav-3rd-ul .nav-3rd-list .nav-3rd-link:after {
content: '\203A';
margin: 0 0 0 5px; }
.nav-2nd-container .nav-2nd-ul .nav-2nd-detail .nav-3rd-container .nav-3rd-ul .nav-3rd-list .nav-3rd-link:hover {
border-bottom: 2px solid #00ccf8; }
.nav-2nd-container .nav-2nd-ul .nav-2nd-detail .nav-3rd-container .nav-3rd-ul.nav-3rd-only-child {
columns: 1;
-webkit-columns: 1;
-moz-columns: 1; }
.nav-2nd-container .nav-2nd-ul .nav-2nd-detail .nav-2nd-extra-cta {
position: absolute;
bottom: 0;
left: 0;
right: 0;
z-index: 2; }
.nav-2nd-container .nav-2nd-ul .nav-2nd-detail .nav-2nd-extra-cta .nav-2nd-extra-cta-link {
color: white !important;
width: 100% !important;
height: auto;
display: block;
padding: 15px 0 !important;
text-align: center;
text-transform: uppercase;
font-size: 15.5px;
font-weight: bold !important;
background-color: #00b3d9; }
.nav-2nd-container .nav-2nd-ul .nav-2nd-detail .nav-2nd-extra-cta .nav-2nd-extra-cta-link:after {
content: '\203A';
margin: 0 0 0 1px; }
.nav-2nd-container .nav-2nd-ul .nav-2nd-detail .nav-2nd-extra-cta .nav-2nd-extra-cta-link:hover {
background: #04749d;
background: -moz-linear-gradient(top, #00b3d9 1%, #04749d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #00b3d9), color-stop(100%, #04749d));
background: -webkit-linear-gradient(top, #00b3d9 1%, #04749d 100%);
background: -o-linear-gradient(top, #00b3d9 1%, #04749d 100%);
background: -ms-linear-gradient(top, #00b3d9 1%, #04749d 100%);
background: linear-gradient(to bottom, #00b3d9 1%, #04749d 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b3d9', endColorstr='#04749d', GradientType=0);
color: #fff; 
}
.nav-2nd-container.non-responsive .nav-3rd-link {
font-weight: normal !important; }


.full-width-subnav{  
width: 100vw;
position: relative;
left: 44%!important;
right: 50%!important;
margin-left: -50vw;
margin-right: -50vw;
}

.header_nav .container-fluid {
padding-left: 128px;
}

.full-width-subnav.grey {
background-color: #f4f7fa!important;
min-height: 0;
margin-top: 258px;
border-top:6px solid #dfe6ec!important;
z-index:10;
}



/*product menu icons */

.nav-2nd-link h4 {
	font-weight: 600;
	line-height: 18px;
	font-size: 18px;
	margin: 0 0 3px;
	font-family: 'proxima-nova'!important;
}

#products-usm a:hover h4,
#products-service a:hover h4,
#products-mssp a:hover h4,
#products-otx a:hover h4,
#products-ossim a:hover h4,
.solutions-menu-items a:hover,
.resources-menu-items a:hover,
.partners-menu-items a:hover {
	color: #00b3d9!important;
	text-decoration: underline;
}

#products-usm a:hover .nav-2nd-brief,
#products-service a:hover .nav-2nd-brief,
#products-mssp a:hover .nav-2nd-brief,
#products-otx a:hover .nav-2nd-brief,
#products-ossim a:hover .nav-2nd-brief {
	color: #77818b;
	text-decoration: none;
}


/*
#products-usm img {
	width: 45px;
}

#products-service img {
	width: 48px;
}

#products-mssp img {
	width: 51px;
}

#products-otx img {
	width: 42px;
}

#products-ossim img {
	width: 42px;
}
*/

#products-usm img,
#products-service img,
#products-mssp img,
#products-otx img,
#products-ossim img {
	float: left;
}

#products-usm img.logo-regular,
#products-service img.logo-regular,
#products-mssp img.logo-regular,
#products-otx img.logo-regular,
#products-ossim img.logo-regular {
display: inline-block;
float: left;
margin-right: 22px;
}

#products-usm a:hover img.logo-regular,
#products-service a:hover img.logo-regular,
#products-mssp a:hover img.logo-regular,
#products-otx a:hover img.logo-regular,
#products-ossim a:hover img.logo-regular{
display: none;
float: left;
margin-right: 22px;
}
#products-usm img.logo-hover,
#products-service img.logo-hover,
#products-mssp img.logo-hover,
#products-otx img.logo-hover,
#products-ossim img.logo-hover {
display: none;
float: left;
margin-right: 22px;
}

#products-usm a:hover img.logo-hover,
#products-service a:hover img.logo-hover,
#products-mssp a:hover img.logo-hover,
#products-otx a:hover img.logo-hover,
#products-ossim a:hover img.logo-hover{
display: inline-block;
float: left;
margin-right: 22px;
}

.solutions-menu-items #core-capabilities {
float: left;
width: 260px;
}

.solutions-menu-items #compliance,
.solutions-menu-items #industry,
.solutions-menu-items #environment,
.solutions-menu-items #solutions-menu-image {
float: left;
width: 180px;
}

.resources-menu-items #product-resources,
.resources-menu-items #security-resources,
.resources-menu-items #customer-resources,
.resources-menu-items #browse-by-topic{
float: left;
width: 200px;
}

.partners-menu-items #become-a-partner,
.partners-menu-items #find-a-partner,
.partners-menu-items #marketplace-partners,
.partners-menu-items #partners-menu-image{
	float: left;
	width: 200px;
}

.partners-menu-items #partners-menu-image{
	position: absolute;
	right:0;
	bottom:-38px;
}
.partners-menu-items #technology-partners {
	float: left;
	width: 205px;
}
.resources-menu-items a#free-trial {
	color: #00b3d9;
	font-weight: bold;
}

.solutions-menu-items .menu-header,
.resources-menu-items .menu-header,
.partners-menu-items .menu-header{
font-weight: 600;
font-size: 18px;
display: inline-block;
margin-bottom: 4px;
}

.solutions-menu-items .nav-2nd-header-wrapper li,
.resources-menu-items .nav-2nd-header-wrapper li,
.partners-menu-items .nav-2nd-header-wrapper li {
margin-bottom: 8px;
}

#solutions-top,
#resources-top,
#partners-top{
min-height: 362px;
}

#solutions-bottom,
#resources-bottom,
#partners-bottom{
/* min-height: 100px; */
margin-top: 362px;
}

#solutions-bottom img,
#resources-bottom img,
#partners-bottom img {
margin-right: 10px;
display: inline-block;
width: 40px;
}

#view-all-resources,
#view-all-solutions,
#view-all-partners {
	padding-bottom: 0;
}

#view-all-solutions a,
#view-all-resources a,
#view-all-partners a {
color: #000;
text-transform: uppercase;
font-weight: 600;
}

#view-all-solutions a:hover span,
#view-all-resources a:hover span,
#view-all-partners a:hover span,
#view-all-solutions a:active span,
#view-all-resources a:active span,
#view-all-partners a:active span {
text-decoration: underline;
color: #00b3d9;
}

.resources-menu-items #resources-menu-image {
position: absolute;
display: none;
bottom: 0;
right: 0;
width: 220px;
height: 250px;
top: 50px;
}

.solutions-menu-items #solutions-menu-image {
display: none;
}

#resources-menu-image img {
padding-top: 10px;
max-height: 275px;
margin: auto;
}

@media (min-width: 1142px) {

.solutions-menu-items #solutions-menu-image {
display: block;
}

.resources-menu-items #resources-menu-image {
display: block;
}
}

.desktop_main_menu a,
.desktop_main_menu,
.desktop_main-menu h4{
font-family: 'proxima-nova'!important;
}


/* 
 * desktop_top_menu (WGT-9671)
------------------------------------*/
.desktop_top_menu {
	max-height: 336px;
}

.desktop_top_menu .top_menu_title {
	border-bottom: 1px solid #0fadec;
	color: #0fadec;
	font-size: 16px;
	line-height: 1.3;
    margin: 0 0 5px;
    padding-bottom: 1px;
}
/* end desktop_top_menu */


/* 
 * desktop_main_menu (WGT-9671)
------------------------------------*/
.desktop_main_menu .main_nav_title {
	
	border-bottom-color: #70c02f;
	text-align: center;
	margin: 0;
	border-bottom: 4px solid transparent;
    font-size: 14px;
    height: 42px;
    line-height: 42px;
    padding: 0 15px;
    text-transform: uppercase;
}
.desktop_main_menu .header_nav_has-dd.active .main_nav_title,
.desktop_main_menu .header_nav_has-dd:hover .main_nav_title{
	font-weight: bold;
	border-bottom-color: #70c02f;
}

/* subnav */
.nav-2nd-link .nav-2nd-title {
	font-weight: 600;
    line-height: 18px;
    font-size: 18px;
    margin: 0 0 3px;
	font-family: 'proxima-nova'!important;
	color: #000;
	display: block;
}
.nav-2nd-link:hover .nav-2nd-title {
	color: #00b3d9!important;
	text-decoration: underline;
}
/* end desktop_main_menu*/


/* 
 * mobile_header (WGT-9671)
------------------------------------*/
.mobile_header .mobile_nav_title {
    font-size: 18px;
    height: 58px;
    line-height: 58px;
    overflow: hidden;
    padding: 0 15px;
    text-overflow: ellipsis;
    text-transform: uppercase;
	white-space: nowrap;
    cursor: pointer;
}

/* end mobile_header */




/* 
 * desktop search WGT - 10270 
 -----------------------------------*/

 /* .desktop_header .active .hide-on-active {
	display: none;
}  */
 .desktop_header .header_nav_top_list_item a.header_nav_toggle-search {
	margin-left: -30px;
	margin-top: 0px;
	margin-right: 0;
	padding: 0px;
	width:30px;
	height:30px;
}   

.desktop_header .header_nav_top_list_item:hover a.header_nav_toggle-search {
	border-color:transparent;
}
.desktop_header .header_nav_top_list_item.search {
	width:0px;
	transition: width .6s ease;
}
.desktop_header .header_nav_top_list_item.search.active {
	width: 180px;
}   

.header_nav_toggle-search {
	position: absolute;
	z-index: 99;
}

.desktop_header .show-on-active,
.desktop_header .active .hide-on-active {
	display: none;
}
.desktop_header .active .show-on-active,
.desktop_header .hide-on-active {
	display:block;
	margin-top:7px;
	margin-left:5px;
}

.desktop_header #top-search-form {
	overflow: hidden;
	margin-right:5px;
}
.desktop_header #top-search-form-text {
	font-size: 12px;
	width: 100%;
	border-left: none;
	border-right: none;
	border-top: none;
	outline: none;
	background:transparent;
	border-bottom:0px;
	padding:0px;
	margin-top: 6px;
	position: relative;
	border-bottom: 1px #6cc221 solid;
	line-height: 12px;
	height: 25px;
	
}
.desktop_header .active #top-search-form-text {
	width:100%;
   
}

 /* end desktop search */