/*
body {
    -webkit-backface-visibility: visible;
    background: #f9f9f9;
    color: #6c6c6c;
    text-transform: none;
    text-decoration: none;
    text-align: left;
    word-wrap: normal;
    height: 100%;
    width: 10=======
}
*/

body {
    background: none repeat scroll 0 0 #f9f9f9;
    color: #6c6c6c;
    font-family: "Antenna Regular";
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    height: 100%;
    overflow-x: hidden;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    width: 100%;
    word-wrap: normal;
}

.selector-item.is-active .selector-item-link,a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
	margin:0;
	padding:0;
	border:0;
	font:inherit;
	font-size:100%;
	vertical-align:baseline
}

html {
	line-height:1
}

ol,ul {
	list-style:none
}

caption,td,th {
	text-align:left;
	font-weight:400;
	vertical-align:middle
}

blockquote,q {
	quotes:none
}

blockquote:after,blockquote:before,q:after,q:before {
	content:"";
	content:none
}

a img {
	border:none
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display:block
}

.antennablack {
	font-family:"Antenna Black";
	font-style:normal;
	font-weight:400
}

.antennabold,.casefilter-sort-item.is-active {
	font-family:Antenna;
	font-style:normal;
	font-weight:700
}

.antennaextralight {
	font-family:"Antenna ExtraLight";
	font-style:normal;
	font-weight:400
}

.antennalight {
	font-family:"Antenna Light";
	font-style:normal;
	font-weight:400
}

.antennamedium {
	font-family:"Antenna Medium";
	font-style:normal;
	font-weight:400
}

.antennaregular {
	font-family:"Antenna Regular";
	font-style:normal;
	font-weight:400
}

.button-container,.clearfix,.home-return-block .home-return,.return-info-group,.swipe-wrap {
	overflow:hidden;
	*zoom:1
}

.hr {
	border:none;
	width:100%;
	border-top:1px solid #d7d7d7
}

.border-rad,.modal {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px
}

.about-event-list li,.pull-left,.tech-pubs-list li {
	float:left!important
}

.pull-right {
	float:right!important
}

.align-left {
	text-align:left!important
}

.align-right {
	text-align:right!important
}

.center-align {
	text-align:center!important
}

.centered {
	display:block;
	margin-left:auto!important;
	margin-right:auto!important
}

.text-centered {
	text-align:center
}

.vertical-middle {
	vertical-align:middle!important
}

.vertical-bottom {
	vertical-align:bottom!important
}

.shown {
	display:block
}

.hidden {
	display:none
}

.invisible {
	filter:alpha(Opacity=0);
	opacity:0
}

.invisible.collapse {
	width:0!important;
	height:0!important
}

.opacity-one {
	filter:alpha(enabled=false);
	opacity:1
}

.bold {
	color:#6c6c6c;
	font-weight:700
}

.auto-width {
	width:auto!important
}

.full,.width-100 {
	width:100%!important
}

.width-90 {
	width:90%
}

.width-80 {
	width:80%
}

.width-70 {
	width:70%
}

.width-50 {
	width:50%
}

.width-33 {
	width:33.33333%
}

.width-25 {
	width:25%
}

.spaced-bottom {
	margin-bottom:20px!important
}

.spaced-bottom-double {
	margin-bottom:40px!important
}

.spaced-bottom-triple {
	margin-bottom:60px!important
}

.spaced-half-bottom {
	margin-bottom:10px!important
}

.spaced-top {
	margin-top:20px!important
}

.spaced-top-double {
	margin-top:40px!important
}

.spaced-half-top {
	margin-top:10px!important
}

.spaced-right {
	margin-right:20px
}

.spaced-left {
	margin-left:20px
}

.padded-bottom {
	padding-bottom:20px!important
}

.padded-double-bottom {
	padding-bottom:40px!important
}

.padded-bottom-triple {
	padding-bottom:60px!important
}

.padded-half-bottom {
	padding-bottom:10px!important
}

.padded-top {
	padding-top:20px!important
}

.padded-double-top {
	padding-top:40px!important
}

.padded-half-top {
	padding-top:10px!important
}

.padded-right {
	padding-right:20px!important
}

.padded-half-right {
	padding-right:10px!important
}

.padded-right-double {
	padding-right:40px!important
}

.padded-right-triple {
	padding-right:60px!important
}

.padded-left-15 {
	padding-left:15px!important
}

.padded-left {
	padding-left:20px!important
}

.padded-left-half {
	padding-left:10px!important
}

.padded-left-double {
	padding-left:40px!important
}

.padded-left-triple {
	padding-left:60px!important
}

.no-margin {
	margin:0!important
}

.no-pad {
	padding:0!important
}

.italic {
	font-style:italic
}

.bordered {
	border:1px solid #dbdbdb
}

.bordered-right {
	border-right:1px solid #dbdbdb
}

.bordered-left {
	border-left:1px solid #dbdbdb
}

.bordered-bottom {
	border-bottom:1px solid #dbdbdb
}

.bordered-top {
	border-top:1px solid #dbdbdb
}

.border-none {
	border:none!important
}

.t-blue {
	background-color:#3c9ac9
}

.t-hero-darkblue,.t-hero-darkblue h1 {
	color:#334258
}

.header.t-color-blue,.htb-drawer span.t-color-blue,.t-color-blue.chat-status,a.t-color-blue,h1.t-color-blue,h2.t-color-blue,h3.t-color-blue {
	color:#3c9ac9
}

.header.t-color-blue:hover,.htb-drawer span.t-color-blue:hover,.t-color-blue.chat-status:hover,a.t-color-blue:hover,h1.t-color-blue:hover,h2.t-color-blue:hover,h3.t-color-blue:hover {
	color:#2a6d8e
}

.t-bg-white-opacity {
	background-color:rgba(255,255,255,.4)
}

.t-sitebg {
	background-color:#f4f4f4
}

.t-lightgrey {
	background-color:#f9f9f9
}

.t-darkgrey {
	background-color:#efefef
}

.t-grey-gradient {
	background-size:100%;
	background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f0f0f0),color-stop(25%,#f2f2f2),color-stop(55%,#fdfdfd),color-stop(100%,#fff));
	background-image:-moz-linear-gradient(#f0f0f0,#f2f2f2 25%,#fdfdfd 55%,#fff);
	background-image:-webkit-linear-gradient(#f0f0f0,#f2f2f2 25%,#fdfdfd 55%,#fff);
	background-image:linear-gradient(#f0f0f0,#f2f2f2 25%,#fdfdfd 55%,#fff)
}

.bg-white,.t-bg-white {
	background-color:#fff
}

.cabinet-drawer p a.t-a-white,.drawer-item p a.t-a-white,.training-drawer-item .list-item a.t-a-white,.training-drawer-item li a.t-a-white,a.link.t-a-white,a.t-a-white {
	color:#fff
}

a.link.t-a-white:hover,a.t-a-white:hover {
	color:#dbdbdb
}

.t-color-dark-blue {
	color:#2a6d8e!important
}

.t-border-white {
	border-bottom:1px solid rgba(255,255,255,.3)
}

.t-color-dark-grey {
	color:#6c6c6c!important
}

.t-color-mediumGrey,a.t-color-mediumGrey {
	color:#5c5c5c
}

.t-color-lightGrey,a.t-color-mediumGrey:hover {
	color:#AAA
}

.t-color-mainGreen {
	color:#4ea949
}

.t-white,.t-white a,.t-white h1,.t-white h2,.t-white h3,.t-white p,.t-white span {
	color:#fff
}

.t-bottom-padding {
	padding-bottom:50px;
	margin-bottom:-25px
}

* {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	*behavior:url(/assets/library/boxsizing.htc)
}

html {
	font-size:10px;
	color:#6c6c6c;
	height:100%;
	width:100%
}

body {
	-webkit-backface-visibility:visible;
	background:#f9f9f9;
	color:#6c6c6c;
	text-transform:none;
	text-decoration:none;
	text-align:left;
	word-wrap:normal;
	height:100%;
	width:100%;
	overflow-x:hidden;
	font-variant:normal;
	font-style:normal;
	font-weight:400;
	font-family:"Antenna Regular";
	-webkit-font-smoothing:antialiased;
	-webkit-text-size-adjust:100%;
	-webkit-tap-highlight-color:transparent
}

body.prevent-scroll {
	overflow:hidden;
	overflow-y:hidden
}

.prevent-scroll {
	overflow:hidden;
	overflow-y:hidden;
	-webkit-overflow-scrolling:initial
}

#container {
	min-height:100%;
	position:relative
}

#content {
	padding-bottom:390px
}

#content.form {
	padding-bottom:0
}

.selector-item.is-active .selector-item-link,strong {
	font-family:Antenna
}

.cf:after,.cf:before {
	content:" ";
	display:table
}

.cf:after {
	clear:both
}

.cf {
	*zoom:1
}

::-ms-clear {
	width:0;
	height:0
}

::-ms-reveal {
	width:0;
	height:0
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration {
	display:none
}

.address,address {
	font-family:"Antenna Regular";
	font-size:1.5rem;
	line-height:2.55rem;
	letter-spacing:.00135rem
}

.description {
	color:#AAA
}

.address-name {
	font-family:"Antenna Medium"
}

.address-location {
	color:#AAA;
	letter-spacing:.05rem
}

.address-attr {
	font-family:"Antenna Medium";
	margin-right:5px
}

.button,button,input[type=button],input[type=submit] {
	display:block;
	-moz-transition-property:background;
	-o-transition-property:background;
	-webkit-transition-property:background;
	transition-property:background;
	-moz-transition-duration:.3s;
	-o-transition-duration:.3s;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	position:relative;
	z-index:1;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	behavior:url(/sites/juniper.newshq.businesswire.com/themes/juniper_newshq_businesswire_com_theme/client_files/pie/PIE.htc);
	height:50px;
	padding:12px;
	font-size:1.5rem;
	font-family:"Antenna Regular";
	line-height:26px;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	background-color:#3c9ac9;
	color:#fff;
	border:none;
	-webkit-appearance:none
}

.button:hover,button:hover,input[type=button]:hover,input[type=submit]:hover {
	background-color:#368ab4;
	color:#fff!important
}

.button.button-full,button.button-full,input.button-full[type=button],input.button-full[type=submit] {
	width:100%
}

.button-alt,.button-icon,.button-outline,.button-outline-white {
	background-color:#fff;
	color:#3c9ac9
}

.button-alt:hover,.button-icon:hover,.button-outline-white:hover,.button-outline:hover {
	background-color:#368ab4;
	color:#fff
}

.button-icon,.button-outline {
	border:1px solid #3c9ac9
}

.button-icon {
	padding:8px 12px 12px;
	text-align:left
}

.button-icon span {
	display:inline-block;
	vertical-align:top;
	padding-top:5px;
	padding-left:5px
}

.button-outline-white {
	border:1px solid #fff
}

.button-trans {
	background-color:transparent
}

.button-inline {
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
	width:auto
}

.button-disabled,.chat-inactive .c2c-wrapper .button,.chat-inactive .c2c-wrapper a.button,.chat-inactive .c2c-wrapper button,.chat-inactive .c2c-wrapper input[type=button],.chat-inactive .c2c-wrapper input[type=submit],.chat-inactive.c2c-wrapper .button,.chat-inactive.c2c-wrapper a.button,.chat-inactive.c2c-wrapper button,.chat-inactive.c2c-wrapper input[type=button],.chat-inactive.c2c-wrapper input[type=submit] {
	background-color:#bbb;
	cursor:default;
	-webkit-pointer-events:none;
	-moz-pointer-events:none;
	-ms-pointer-events:none;
	-o-pointer-events:none;
	pointer-events:none
}

.button-disabled:hover,.chat-inactive .c2c-wrapper .button:hover,.chat-inactive .c2c-wrapper button:hover,.chat-inactive .c2c-wrapper input[type=button]:hover,.chat-inactive .c2c-wrapper input[type=submit]:hover,.chat-inactive.c2c-wrapper .button:hover,.chat-inactive.c2c-wrapper button:hover,.chat-inactive.c2c-wrapper input[type=button]:hover,.chat-inactive.c2c-wrapper input[type=submit]:hover {
	background-color:#bbb
}

.button-disabled:active,.button-disabled:focus,.chat-inactive .c2c-wrapper .button:active,.chat-inactive .c2c-wrapper .button:focus,.chat-inactive .c2c-wrapper button:active,.chat-inactive .c2c-wrapper button:focus,.chat-inactive .c2c-wrapper input[type=button]:active,.chat-inactive .c2c-wrapper input[type=button]:focus,.chat-inactive .c2c-wrapper input[type=submit]:active,.chat-inactive .c2c-wrapper input[type=submit]:focus,.chat-inactive.c2c-wrapper .button:active,.chat-inactive.c2c-wrapper .button:focus,.chat-inactive.c2c-wrapper button:active,.chat-inactive.c2c-wrapper button:focus,.chat-inactive.c2c-wrapper input[type=button]:active,.chat-inactive.c2c-wrapper input[type=button]:focus,.chat-inactive.c2c-wrapper input[type=submit]:active,.chat-inactive.c2c-wrapper input[type=submit]:focus {
	-webkit-outline:0;
	-moz-outline:0;
	-ms-outline:0;
	-o-outline:0;
	outline:0
}

.button-ctc[type=submit] {
	background-color:#4ea949;
	color:#fff
}

.button-ctc[type=submit]:hover {
	background-color:#469841
}

.button-teal {
	background-color:#249b98
}

.button-teal:hover {
	background-color:#208b88
}

.button-close {
	color:#AAA;
	background-color:transparent
}

.button-close:hover {
	color:#6c6c6c!important;
	background-color:transparent
}

.button-group .button-wrap {
	padding-right:10px
}

.button-group .button-wrap .button,.button-group .button-wrap button,.button-group .button-wrap input[type=button],.button-group .button-wrap input[type=submit] {
	width:100%
}

.button-group .button-wrap:last-child {
	padding-right:0
}

/* BW change
input[type=checkbox] {
	display:none
}*/

.checkbox {
	height:28px
}

.checkbox-input {
	display:none
}

.checkbox-label {
	cursor:pointer;
	position:relative;
	padding-left:33px;
	margin-right:15px;
	background-size:16px auto;
	background-position:6px 3px;
	height:22px;
	display:block;
	padding-top:7px
}

.checkbox-label:before {
	-moz-transition-property:all;
	-o-transition-property:all;
	-webkit-transition-property:all;
	transition-property:all;
	-moz-transition-duration:.3s;
	-o-transition-duration:.3s;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-moz-transition-timing-function:ease;
	-o-transition-timing-function:ease;
	-webkit-transition-timing-function:ease;
	transition-timing-function:ease;
	content:"";
	color:transparent;
	display:inline-block;
	width:22px;
	height:22px;
	background:#fff;
	margin-right:15px;
	position:absolute;
	left:0;
	bottom:-2px;
	border:2px solid #dbdbdb;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	behavior:url(/sites/juniper.newshq.businesswire.com/themes/juniper_newshq_businesswire_com_theme/client_files/pie/PIE.htc)
}

.checkbox-input:checked+.checkbox-label:before {
	background:rgba(255,255,255,0)
}

.footer {
	width:100%;
	height:390px;
	display:block;
	position:absolute;
	bottom:0;
	font-family:"Antenna Regular";
	color:#6c6c6c;
	background:#efefef
}

.footer.form {
	height:60px
}

.footer.form .footer-copyright {
	margin-top:0;
	padding-top:20px;
	padding-bottom:20px
}

.footer.form .footer-list {
	display:none
}

.footer-form ul {
	text-align:center;
	padding-top:25px
}

.footer-form li {
	display:inline;
	font-size:12px;
	padding:0 10px
}

.footer-list {
	margin:0 auto;
	padding:37px 36px;
	list-style-type:none
}

.footer-list ul {
	list-style-type:none
}

.footer-list li {
	margin:0;
	text-align:center
}

.footer-list li li {
	text-align:left
}

.footer-list ul a {
	text-align:left;
	font-size:1.2rem;
	line-height:2.04rem
}

.footer-link {
	color:#6c6c6c;
	text-decoration:none;
	font-size:1.6rem;
	line-height:2.72rem
}

.footer-link:hover {
	color:#3c9ac9
}

.footer-select-wrapper {
	width:100%
}

.footer-select-wrapper li {
	padding-right:20px
}

.footer-social {
	overflow:hidden;
	*zoom:1;
	padding-bottom:20px
}

.footer-social li {
	width:25%;
	float:left
}

.footer-social li a {
	width:48px;
	height:48px
}

.footer-border {
	border-bottom:1px solid #d7d7d7
}

.footer-copyright {
	width:100%;
	margin-top:20px;
	padding-bottom:20px;
	text-align:center;
	font-size:1rem;
	line-height:1.7rem
}

.selector-name {
	color:#9f9f9f;
	font-size:1.2rem;
	font-family:Verdana,Geneva,sans-serif!important;
	line-height:2.04rem
}

.country-select {
	height:auto;
	padding:10px 12px;
	border-width:1px;
	border-radius:2px;
	background-color:transparent;
	background-position:90% 50%;
	background-size:8%;
	font-family:Verdana,Geneva,sans-serif!important;
	font-size:1.2rem;
	color:#5c5c5c
}

.country-select option:hover {
	background:0 0
}

.chat-status,.header,.htb-drawer span,h1,h2,h3 {
	font-family:"Antenna ExtraLight";
	font-size:5.2rem;
	color:#6c6c6c
}

.chat-status,.header-large {
	font-size:6.6rem
}

.header-medium {
	font-size:1.8rem;
	line-height:2.34rem;
	letter-spacing:.00162rem
}

.header-sub-small {
	font-family:"Antenna Black";
	font-size:1rem;
	line-height:1.3rem;
	letter-spacing:.0009rem;
	letter-spacing:2px;
	text-transform:uppercase
}

.header-alt,.htb-drawer span,h2 {
	font-size:3.2rem;
	line-height:4.16rem;
	letter-spacing:.00288rem;
	color:#5c5c5c
}

.header-alt-light {
	font-size:2.8rem;
	line-height:3.64rem;
	letter-spacing:.00252rem;
	font-family:"Antenna ExtraLight";
	color:#5c5c5c
}

.cabinet-drawer span,.chat-status,.drawer-item span,.header-sub,.htb-buy-cols span,h3 {
	font-family:"Antenna Medium";
	font-size:1.8rem;
	line-height:2.34rem;
	letter-spacing:.00162rem;
	display:block;
	padding-bottom:10px
}

.cabinet-drawer span.chat-status,.cabinet-drawer span.header-large,.chat-status,.drawer-item span.chat-status,.drawer-item span.header-large,.header-sub.header-large,.htb-buy-cols span.chat-status,.htb-buy-cols span.header-large,h3.header-large {
	font-family:"Antenna Black";
	font-size:1.4rem;
	line-height:1.82rem;
	letter-spacing:.00126rem;
	letter-spacing:2px;
	text-transform:uppercase
}

.header-community {
	font-size:2.5rem;
	color:#5c5c5c
}

.header-sidebar-right {
	font-size:2.4rem;
	line-height:3.12rem;
	letter-spacing:.00216rem
}

.header-prod-serv {
	color:#FFF;
	font-size:3.2rem;
	line-height:4.16rem;
	letter-spacing:.00288rem;
	margin-bottom:24px
}

.header-blockquote {
	font-size:2.1rem;
	font-style:italic;
	line-height:3.1rem
}

.header-date {
	color:#AAA;
	font-size:1.2rem;
	line-height:1.56rem;
	letter-spacing:.00108rem
}

.header-results {
	font-size:2.3rem;
	line-height:2.99rem;
	letter-spacing:.00207rem;
	font-family:"Antenna Light"
}

.header-case-study {
	font-size:3.4rem;
	line-height:4.42rem;
	letter-spacing:.00306rem;
	font-family:"Antenna Light"
}

.header-case-overview {
	font-size:3rem;
	font-family:"Antenna Light";
	padding-bottom:10px
}

.header-case-study-alt {
	font-size:3.6rem;
	line-height:4.68rem;
	letter-spacing:.00324rem;
	font-family:"Antenna Light"
}

.header-date-large {
	font-size:2rem;
	line-height:2.6rem;
	letter-spacing:.0018rem;
	font-family:"Antenna ExtraLight";
	margin-bottom:25px
}

.header-post {
	font-family:"Antenna Regular";
	font-size:2rem;
	line-height:2.6rem;
	letter-spacing:.0018rem;
	color:#3c9ac9
}

.header-layout {
	color:#3c9ac9;
	margin-bottom:20px
}

.header-layout-small {
	font-size:1.6rem;
	line-height:2.08rem;
	letter-spacing:.00144rem;
	margin-top:20px;
	margin-bottom:0;
	padding-bottom:0
}

.header-layout-list {
	color:#2a6d8e;
	padding-top:12px;
	margin-bottom:20px
}

.header-no-margin {
	margin-bottom:0!important
}

.tablet-show {
	display:none!important
}

.has-overflow-hidden {
	overflow:hidden
}

.icon,.logo {
	-ms-behavior:url(/sites/juniper.newshq.businesswire.com/themes/juniper_newshq_businesswire_com_theme/client_files/library/backgroundsize.min.htc);
	background-position:center center;
	-moz-background-size:contain;
	-o-background-size:contain;
	-webkit-background-size:contain;
	background-size:contain;
	display:block
}

.icon-inline {
	display:inline-block!important;
	vertical-align:middle
}

.icon-position-right {
	background-position:right 4px!important
}

.icon-8 {
	width:8px;
	height:8px
}

.icon-12,.nodetree-unpin>.icon {
	width:12px;
	height:12px
}

.icon-14 {
	width:14px;
	height:14px
}

.icon-16 {
	width:16px;
	height:16px
}

.icon-18 {
	width:18px;
	height:18px
}

.icon-22 {
	width:22px;
	height:22px
}

.icon-24 {
	width:24px;
	height:24px
}

.icon-27 {
	width:27px;
	height:27px
}

.icon-28 {
	width:28px;
	height:28px
}

.icon-32 {
	width:32px;
	height:32px
}

.icon-34 {
	width:34px;
	height:34px
}

.icon-36 {
	width:36px;
	height:36px
}

.icon-38 {
	width:38px;
	height:38px
}

.icon-42 {
	width:42px;
	height:42px
}

.icon-48,.jnpr-slider-arrows-container .slider-control-next .icon,.jnpr-slider-arrows-container .slider-control-prev .icon {
	width:48px;
	height:48px
}

.icon-54 {
	width:54px;
	height:54px
}

.icon-60 {
	width:60px;
	height:60px
}

.icon-72 {
	width:72px;
	height:72px
}

.icon-90 {
	width:90px;
	height:90px
}

.icon-230 {
	width:230px;
	height:230px
}

.icon-300 {
	width:300px;
	height:300px
}

.icon-340 {
	width:340px;
	height:340px
}

.icon-360 {
	width:360px;
	height:360px
}

.icon-pad-14 {
	padding-right:14px!important
}

.icon-pad-16 {
	padding-right:16px!important
}

.icon-pad-22 {
	padding-right:22px!important
}

.icon-pad-24 {
	padding-right:24px!important
}

.icon-pad-27 {
	padding-right:27px!important
}

.icon-pad-28 {
	padding-right:28px!important
}

.icon-pad-32 {
	padding-right:32px!important
}

.icon-pad-34 {
	padding-right:34px!important
}

.icon-pad-38 {
	padding-right:38px!important
}

.icon-pad-48 {
	padding-right:48px!important
}

.icon-pad-54 {
	padding-right:54px!important
}

.icon-pad-60 {
	padding-right:60px!important
}

.icon-pad-90 {
	padding-right:90px!important
}

.icon-bg-size-14 {
	background-size:14px 14px
}

.icon-bg-size-16 {
	background-size:16px 16px
}

.icon-bg-size-22 {
	background-size:22px 22px
}

.icon-bg-size-24 {
	background-size:24px 24px
}

.icon-bg-size-27 {
	background-size:27px 27px
}

.icon-bg-size-28 {
	background-size:28px 28px
}

.icon-bg-size-32 {
	background-size:32px 32px
}

.icon-bg-size-34 {
	background-size:34px 34px
}

.icon-bg-size-38 {
	background-size:38px 38px
}

.icon-bg-size-48 {
	background-size:48px 48px
}

.icon-bg-size-54 {
	background-size:54px 54px
}

.icon-bg-size-60 {
	background-size:60px 60px
}

.icon-bg-size-90 {
	background-size:90px 90px
}

.ie7,.ie8 {
	*zoom:1
}

.ie7 .wrapper,.ie8 .wrapper {
	padding:0 40px
}

.ie7 .last-no-border,.ie8 .last-no-border {
	border:none!important
}

.ie7 .ie8-offwhite-bkgd,.ie8 .ie8-offwhite-bkgd {
	background-color:#f9f9f9
}

.ie7 .ie8-white-bkgd,.ie8 .ie8-white-bkgd {
	background-color:#fff
}

.ie7 h2,.ie8 h2 {
	line-height:41px
}

.ie7 p.header-blockquote,.ie8 p.header-blockquote {
	line-height:31px;
	font-size:21px
}

.ie7 .paragraph,.ie7 .paragraph-sub,.ie7 p,.ie8 .paragraph,.ie8 .paragraph-sub,.ie8 p {
	font-size:18px;
	line-height:30px
}

.ie7 .paragraph-header,.ie8 .paragraph-header {
	font-size:44px;
	line-height:60px
}

.ie7 .paragraph-medium,.ie8 .paragraph-medium {
	font-size:15px;
	line-height:25px;
	letter-spacing:.1px
}

.ie7 .paragraph-small,.ie8 .paragraph-small {
	font-size:13px;
	line-height:22px;
	letter-spacing:.1px
}

.htb-drawer .ie7 span,.htb-drawer .ie8 span,.ie7 .chat-status,.ie7 .header,.ie7 .htb-drawer span,.ie7 h1,.ie7 h2,.ie7 h3,.ie8 .chat-status,.ie8 .header,.ie8 .htb-drawer span,.ie8 h1,.ie8 h2,.ie8 h3 {
	font-size:52px
}

.cabinet-drawer .ie7 span.chat-status,.cabinet-drawer .ie7 span.header-large,.cabinet-drawer .ie8 span.chat-status,.cabinet-drawer .ie8 span.header-large,.drawer-item .ie7 span.chat-status,.drawer-item .ie7 span.header-large,.drawer-item .ie8 span.chat-status,.drawer-item .ie8 span.header-large,.htb-buy-cols .ie7 span.chat-status,.htb-buy-cols .ie7 span.header-large,.htb-buy-cols .ie8 span.chat-status,.htb-buy-cols .ie8 span.header-large,.ie7 .cabinet-drawer span.chat-status,.ie7 .cabinet-drawer span.header-large,.ie7 .chat-status,.ie7 .drawer-item span.chat-status,.ie7 .drawer-item span.header-large,.ie7 .header-sub.header-large,.ie7 .htb-buy-cols span.chat-status,.ie7 .htb-buy-cols span.header-large,.ie7 h3.chat-status,.ie7 h3.header-large,.ie8 .cabinet-drawer span.chat-status,.ie8 .cabinet-drawer span.header-large,.ie8 .chat-status,.ie8 .drawer-item span.chat-status,.ie8 .drawer-item span.header-large,.ie8 .header-sub.header-large,.ie8 .htb-buy-cols span.chat-status,.ie8 .htb-buy-cols span.header-large,.ie8 h3.chat-status,.ie8 h3.header-large {
	line-height:18px;
	font-size:14px;
	letter-spacing:2px
}

.ie7 .header-case-study,.ie8 .header-case-study {
	font-size:34px;
	line-height:44px
}

.ie7 .header-case-study-alt,.ie8 .header-case-study-alt {
	font-size:36px;
	line-height:46px
}

.ie7 .header-layout-small,.ie8 .header-layout-small {
	font-size:16px!important;
	line-height:20px;
	letter-spacing:.1px
}

.ie7 .header-solution,.ie8 .header-solution {
	font-size:32px;
	line-height:54px
}

.ie7 .list-item,.ie7 li,.ie8 .list-item,.ie8 li {
	font-size:15px;
	line-height:25px
}

.ie7 .list-tight-bordered li,.ie8 .list-tight-bordered li {
	margin-bottom:0;
	padding-top:0
}

.ie7 .input-textarea,.ie7 textarea,.ie8 .input-textarea,.ie8 textarea {
	word-wrap:break-word;
	overflow:scroll;
	white-space:pre-wrap
}

.ie7 .media-header-small,.ie8 .media-header-small {
	font-size:16px;
	line-height:25px
}

.ie7 .media-content-small,.ie8 .media-content-small {
	font-size:13px;
	line-height:19px
}

.cabinet-drawer .ie7 span,.cabinet-drawer .ie8 span,.drawer-item .ie7 span,.drawer-item .ie8 span,.htb-buy-cols .ie7 span,.htb-buy-cols .ie8 span,.ie7 .cabinet-drawer span,.ie7 .chat-status,.ie7 .drawer-item span,.ie7 .header-sub,.ie7 .htb-buy-cols span,.ie7 h3,.ie8 .cabinet-drawer span,.ie8 .chat-status,.ie8 .drawer-item span,.ie8 .header-sub,.ie8 .htb-buy-cols span,.ie8 h3 {
	font-size:18px;
	line-height:23px
}

.ie7 .link-box-sub,.ie8 .link-box-sub {
	font-size:10px;
	line-height:13px
}

.ie7 .casefilter-result-count,.ie8 .casefilter-result-count {
	font-size:14px;
	line-height:23px
}

.ie7 .casefilter-header,.ie8 .casefilter-header {
	font-size:12px;
	line-height:20px
}

.ie7 .casefilter-row,.ie8 .casefilter-row {
	font-size:13px;
	line-height:22px
}

.ie7 .casefilter-row:hover,.ie8 .casefilter-row:hover {
	background:0 0;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#05000000,endColorstr=#05000000)
}

.ie7 .hero-title,.ie8 .hero-title {
	font-size:52px!important
}

.ie7 .login-input-title,.ie7 .login-link,.ie7 .login-options,.ie8 .login-input-title,.ie8 .login-link,.ie8 .login-options {
	font-size:16px;
	line-height:27px
}

.ie7 .input,.ie7 input,.ie7 textarea,.ie8 .input,.ie8 input,.ie8 textarea {
	font-size:17px;
	line-height:28px
}

.ie7 .media-grid h2,.ie8 .media-grid h2 {
	font-size:32px!important
}

.ie7 .service-list-item p,.ie8 .service-list-item p {
	font-size:13px;
	line-height:22px
}

.ie7 .service-list-item .icon-72,.ie8 .service-list-item .icon-72 {
	width:92px;
	height:92px
}

.ie7 .service-list-title,.ie8 .service-list-title {
	font-size:22px
}

.ie7 .service-link,.ie8 .service-link {
	font-size:14px
}

.ie7 .service-link .media-content,.ie8 .service-link .media-content {
	font-size:14px;
	padding-left:55px
}

.ie7 .service-link-group .icon-22,.ie8 .service-link-group .icon-22 {
	width:23px;
	height:23px
}

.ie7 .link-arrow:after,.ie8 .link-arrow:after {
	content:' →';
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px
}

.ie7 .slider-control-inner-wrapper,.ie8 .slider-control-inner-wrapper {
	background:0 0;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#446C6C6C,endColorstr=#446C6C6C)
}

.ie7 .promo-slider-control,.ie8 .promo-slider-control {
	display:block
}

.ie7 .promo-slider-control.is-hidden,.ie8 .promo-slider-control.is-hidden {
	top:-1000%;
	position:fixed;
	display:block
}

.ie7 .slider-w-arrows .promo-slider-control,.ie8 .slider-w-arrows .promo-slider-control {
	position:absolute;
	top:32%
}

.ie7 .slider-w-arrows .promo-slider-control.is-hidden,.ie8 .slider-w-arrows .promo-slider-control.is-hidden {
	top:-1000%;
	position:fixed;
	display:block
}

.ie7 .slider-w-arrows .slider-control-prev,.ie8 .slider-w-arrows .slider-control-prev {
	left:0
}

.ie7 .slider-w-arrows .slider-control-prev.is-hidden,.ie8 .slider-w-arrows .slider-control-prev.is-hidden {
	left:-1000%
}

.ie7 .slider-w-arrows .slider-control-next,.ie8 .slider-w-arrows .slider-control-next {
	right:0
}

.ie7 .slider-w-arrows .slider-control-next.is-hidden,.ie8 .slider-w-arrows .slider-control-next.is-hidden {
	right:-1000%
}

.ie7 .slider-w-arrows .is-subcontrol .slider-control,.ie8 .slider-w-arrows .is-subcontrol .slider-control {
	width:140px
}

.ie7 .jnpr-slider-arrows-container .slider-control-next,.ie7 .jnpr-slider-arrows-container .slider-control-prev,.ie8 .jnpr-slider-arrows-container .slider-control-next,.ie8 .jnpr-slider-arrows-container .slider-control-prev {
	top:50%;
	margin-top:-34px;
	z-index:50
}

.ie7 .jnpr-slider-arrows-container .slider-control-next.is-hidden,.ie7 .jnpr-slider-arrows-container .slider-control-prev.is-hidden,.ie8 .jnpr-slider-arrows-container .slider-control-next.is-hidden,.ie8 .jnpr-slider-arrows-container .slider-control-prev.is-hidden {
	top:-1000%;
	position:fixed;
	display:block
}

.ie7 .jnpr-slider-arrows-container .slider-control-prev,.ie8 .jnpr-slider-arrows-container .slider-control-prev {
	left:0
}

.ie7 .jnpr-slider-arrows-container .slider-control-prev.is-hidden,.ie8 .jnpr-slider-arrows-container .slider-control-prev.is-hidden {
	left:-1000%
}

.ie7 .jnpr-slider-arrows-container .slider-control-next,.ie8 .jnpr-slider-arrows-container .slider-control-next {
	right:0
}

.ie7 .jnpr-slider-arrows-container .slider-control-next.is-hidden,.ie8 .jnpr-slider-arrows-container .slider-control-next.is-hidden {
	right:-1000%
}

.ie7 .jnpr-slider-arrows-container .slider-control-next:hover,.ie7 .jnpr-slider-arrows-container .slider-control-prev:hover,.ie8 .jnpr-slider-arrows-container .slider-control-next:hover,.ie8 .jnpr-slider-arrows-container .slider-control-prev:hover {
	background-color:#fff;
	-ms-filter:alpha(Opacity=60)
}

.ie7 .gallery .tab-footer .jnpr-slider .swipe-wrap,.ie8 .gallery .tab-footer .jnpr-slider .swipe-wrap {
	overflow-x:visible
}

.ie7 .gallery .tab-footer .jnpr-slider .swipe-wrap>*,.ie8 .gallery .tab-footer .jnpr-slider .swipe-wrap>* {
	float:left
}

.ie7 .gallery .hover-footer-trigger,.ie8 .gallery .hover-footer-trigger {
	-ms-filter:alpha(Opacity=80)
}

.ie7 .no-hero-short,.ie8 .no-hero-short {
	max-height:200px
}

.ie7 .feedback-auth-copy,.ie8 .feedback-auth-copy {
	font-size:18px;
	line-height:30px
}

.ie7 .icon-play-button,.ie8 .icon-play-button {
	width:26px;
	height:37px;
	background-image:url(/assets/img/play-button.gif)!important
}

.ie7 .chat-inactive .c2c-wrapper a p,.ie7 .chat-inactive .c2c-wrapper a span,.ie8 .chat-inactive .c2c-wrapper a p,.ie8 .chat-inactive .c2c-wrapper a span {
	background-color:#fff
}

.ie7 .chat-inactive .c2c-wrapper .icon-c2c,.ie8 .chat-inactive .c2c-wrapper .icon-c2c {
	filter:alpha(Opacity=40);
	opacity:.4;
	background-color:#fff
}

.ie7 .htb-drawer span,.ie8 .htb-drawer span {
	font-size:24px!important;
	line-height:40px
}

.ie7 .chat-inactive .c2c-wrapper a.button,.ie8 .chat-inactive .c2c-wrapper a.button {
	color:#999!important;
	text-indent:-9999px;
	background-color:#e4e4e4;
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4ce4e4e4',endColorstr='#4ce4e4e4')
}

.ie7 .chat-inactive .c2c-wrapper a.button:after,.ie8 .chat-inactive .c2c-wrapper a.button:after {
	color:#999!important;
	visibility:visible
}

.ie7 .chat-inactive .c2c-wrapper a.button:hover,.ie8 .chat-inactive .c2c-wrapper a.button:hover {
	color:#999!important;
	background-color:#e4e4e4;
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4ce4e4e4',endColorstr='#4ce4e4e4')
}

.ie7 .login-title,.ie8 .login-title {
	border-bottom:1px solid #707c89
}

.ie7 .placeholdersjs,.ie8 .placeholdersjs {
	color:#aaa
}

.ie7 .login-input-title a,.ie8 .login-input-title a {
	background-color:#707c89;
	color:#374550;
	filter:alpha(enabled=false);
	opacity:1;
	height:23px
}

.ie7 .casefilter-expand.is-hidden,.ie8 .casefilter-expand.is-hidden {
	visibility:hidden
}

.ie7 .tab-view .tab,.ie8 .tab-view .tab {
	visibility:inherit;
	display:none
}

.ie7 .tab-view .tab.tab-is-active,.ie8 .tab-view .tab.tab-is-active {
	visibility:inherit;
	display:block
}

.ie7 .overlay .tab,.ie8 .overlay .tab {
	visibility:hidden;
	display:block
}

.ie7 .overlay .tab.tab-is-active,.ie8 .overlay .tab.tab-is-active {
	visibility:visible
}

.ie7 .overlay .hover-footer-trigger,.ie8 .overlay .hover-footer-trigger {
	background-color:#fff
}

.ie7 .tab-cordion-wrapper .list-item,.ie7 .tab-cordion-wrapper li,.ie8 .tab-cordion-wrapper .list-item,.ie8 .tab-cordion-wrapper li {
	background-color:#f9f9f9
}

.ie7 .hero,.ie8 .hero {
	min-height:220px!important;
	padding-bottom:0
}

.ie7 .hero.hero-short,.ie8 .hero.hero-short {
	min-height:135px!important
}

.ie7 .hero-img,.ie8 .hero-img {
	background-size:contain;
	-ms-behavior:url(/sites/juniper.newshq.businesswire.com/themes/juniper_newshq_businesswire_com_theme/client_files/library/backgroundsize.min.htc);
	background-repeat:no-repeat
}

.ie7 .pulltop-wrapper,.ie8 .pulltop-wrapper {
	padding-top:25px!important;
	padding-bottom:25px!important
}

.htb-drawer .ie7 span,.htb-drawer .ie7 span.chat-status,.htb-drawer .ie8 span,.htb-drawer .ie8 span.chat-status,.ie7 .header-alt,.ie7 .header-alt.chat-status,.ie7 .header.header-alt,.ie7 .htb-drawer span,.ie7 .htb-drawer span.chat-status,.ie7 h1.header-alt,.ie7 h2,.ie7 h2.chat-status,.ie7 h3.header-alt,.ie8 .header-alt,.ie8 .header-alt.chat-status,.ie8 .header.header-alt,.ie8 .htb-drawer span,.ie8 .htb-drawer span.chat-status,.ie8 h1.header-alt,.ie8 h2,.ie8 h2.chat-status,.ie8 h3.header-alt {
	font-size:32px
}

.ie7 .arrow-square,.ie8 .arrow-square {
	border-right:1px solid #dbdbdb
}

.ie7 .arrow-square:first-child,.ie8 .arrow-square:first-child {
	border-right:0
}

.ie7 .feedback-radio-group .radio-label,.ie8 .feedback-radio-group .radio-label {
	font-size:14px
}

.ie7 .feedback-radio-group .radio-group-title,.ie8 .feedback-radio-group .radio-group-title {
	font-size:17px
}

.ie7 .feedback-sub-title,.ie8 .feedback-sub-title {
	font-size:18px
}

.ie7 .networkContent .paragraph-medium,.ie8 .networkContent .paragraph-medium {
	font-size:15px!important;
	line-height:25px!important;
	letter-spacing:.1px
}

.ie7 .legend,.ie8 .legend {
	width:45%;
	text-align:center
}

.ie7 .legend .header-case-study,.ie8 .legend .header-case-study {
	font-size:33px
}

/*.ie7 .ie8-bg-about,.ie8 .ie8-bg-about {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/about/main_bg_2.jpg',sizingMethod='scale');
	-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/about/main_bg_2.jpg',sizingMethod='scale')"
}*/

.ie7 input[type=password],.ie8 input[type=password] {
	color:#fff!important;
	font-family:Arial!important;
	font-size:34px
}

.ie7 .table-header,.ie7 table th,.ie8 .table-header,.ie8 table th,table .ie7 th,table .ie8 th {
	font-size:14px
}

.ie7 .t-border-white,.ie8 .t-border-white {
	border-bottom:1px solid #AAB0B5
}

.ie7 .casefilter-select,.ie8 .casefilter-select {
	max-width:30%
}

.ie7 .casefilter-select .select,.ie7 .casefilter-select select,.ie8 .casefilter-select .select,.ie8 .casefilter-select select {
	border-radius:0
}

.ie7 .sidebar .sidebar-product-link,.ie8 .sidebar .sidebar-product-link {
	line-height:12px
}

.ie7 .header-results,.ie8 .header-results {
	font-size:22px
}

.ie7 .search-listing .header-pdf,.ie8 .search-listing .header-pdf {
	font-size:13px
}

.ie7 .search-nav-wrapper .search-sub-nav li,.ie8 .search-nav-wrapper .search-sub-nav li {
	line-height:23px;
	font-size:12px
}

.ie7 .map-iframe,.ie8 .map-iframe {
	background:#fff;
	filter:alpha(enabled=false);
	opacity:1;
	z-index:345
}

.ie7 .sidebar .sidebar-child-link,.ie8 .sidebar .sidebar-child-link {
	background-color:#f9f9f9;
	font-size:14px
}

.ie7 .sidebar .sidebar-header,.ie8 .sidebar .sidebar-header {
	position:relative;
	height:40px
}

.ie7 .sidebar .media-preview,.ie8 .sidebar .media-preview {
	position:absolute;
	display:block;
	top:12px;
	right:0;
	width:30px
}

.ie7 .sidebar .media-content,.ie8 .sidebar .media-content {
	position:absolute;
	display:block;
	vertical-align:top;
	padding-left:15px
}

.ie7 .sidebar-right .media-content,.ie8 .sidebar-right .media-content {
	position:relative;
	float:left;
	width:80%
}

.ie7 .sidebar-right .media-preview,.ie8 .sidebar-right .media-preview {
	position:relative;
	float:left
}

.ie7 .sidebar,.ie8 .sidebar {
	padding-left:10px
}

.ie7 .sidebar.ie8-about-video,.ie8 .sidebar.ie8-about-video {
	padding-left:25px
}

.ie7 .sidebar .media-content,.ie8 .sidebar .media-content {
	width:205px;
	font-size:13px
}

.ie7 .sidebar .media-preview .icon-24,.ie8 .sidebar .media-preview .icon-24 {
	width:20px;
	height:20px
}

.ie7 .accordion-child,.ie7 .event-target h2,.ie8 .accordion-child,.ie8 .event-target h2 {
	background-color:#f9f9f9
}

.ie7 .bubble-backlnk,.ie7 .campaign-backlnk,.ie8 .bubble-backlnk,.ie8 .campaign-backlnk {
	background-color:#97a9b9;
	padding:10px
}

.ie7 .campaign-backlnk,.ie8 .campaign-backlnk {
	font-size:18px;
	line-height:30px
}

.ie7 .router-challenge-text,.ie8 .router-challenge-text {
	font-size:18px
}

.ie7 .sidebar-right.sidebar-right-alt li ul li,.ie8 .sidebar-right.sidebar-right-alt li ul li {
	font-size:14px;
	line-height:23px
}

.ie7 .overlay-table-specs,.ie7 .overlay-table-wrapper,.ie8 .overlay-table-specs,.ie8 .overlay-table-wrapper {
	filter:alpha(enabled=false);
	opacity:1;
	background:#fff
}

.ie7 .overlay-table-specs .viewport,.ie7 .overlay-table-wrapper .viewport,.ie8 .overlay-table-specs .viewport,.ie8 .overlay-table-wrapper .viewport {
	position:static;
	overflow:scroll
}

.ie7 .overlay-table-specs .scrollbar,.ie7 .overlay-table-wrapper .scrollbar,.ie8 .overlay-table-specs .scrollbar,.ie8 .overlay-table-wrapper .scrollbar {
	display:none
}

.ie7 .overlay-table-specs .bar-table,.ie8 .overlay-table-specs .bar-table {
	filter:alpha(enabled=false);
	opacity:1;
	background:#fff
}

.cabinet-drawer .htb-drawer .ie7 span.header-large,.cabinet-drawer .htb-drawer .ie8 span.header-large,.cabinet-drawer .ie7 span.chat-status,.cabinet-drawer .ie7 span.header.header-large,.cabinet-drawer .ie8 span.chat-status,.cabinet-drawer .ie8 span.header.header-large,.drawer-item .htb-drawer .ie7 span.header-large,.drawer-item .htb-drawer .ie8 span.header-large,.drawer-item .ie7 span.chat-status,.drawer-item .ie7 span.header.header-large,.drawer-item .ie8 span.chat-status,.drawer-item .ie8 span.header.header-large,.htb-buy-cols .htb-drawer .ie7 span.header-large,.htb-buy-cols .htb-drawer .ie8 span.header-large,.htb-buy-cols .ie7 span.chat-status,.htb-buy-cols .ie7 span.header.header-large,.htb-buy-cols .ie8 span.chat-status,.htb-buy-cols .ie8 span.header.header-large,.htb-drawer .cabinet-drawer .ie7 span.header-large,.htb-drawer .cabinet-drawer .ie8 span.header-large,.htb-drawer .drawer-item .ie7 span.header-large,.htb-drawer .drawer-item .ie8 span.header-large,.htb-drawer .htb-buy-cols .ie7 span.header-large,.htb-drawer .htb-buy-cols .ie8 span.header-large,.htb-drawer .ie7 span.chat-status,.htb-drawer .ie7 span.header-sub.header-large,.htb-drawer .ie8 span.chat-status,.htb-drawer .ie8 span.header-sub.header-large,.ie7 .cabinet-drawer .htb-drawer span.header-large,.ie7 .cabinet-drawer span.chat-status,.ie7 .cabinet-drawer span.header.header-large,.ie7 .chat-status,.ie7 .drawer-item .htb-drawer span.header-large,.ie7 .drawer-item span.chat-status,.ie7 .drawer-item span.header.header-large,.ie7 .header.header-sub.header-large,.ie7 .htb-buy-cols .htb-drawer span.header-large,.ie7 .htb-buy-cols span.chat-status,.ie7 .htb-buy-cols span.header.header-large,.ie7 .htb-drawer .cabinet-drawer span.header-large,.ie7 .htb-drawer .drawer-item span.header-large,.ie7 .htb-drawer .htb-buy-cols span.header-large,.ie7 .htb-drawer span.chat-status,.ie7 .htb-drawer span.header-sub.header-large,.ie7 h1.chat-status,.ie7 h1.header-sub.header-large,.ie7 h2.chat-status,.ie7 h2.header-sub.header-large,.ie7 h3.chat-status,.ie7 h3.header-large,.ie8 .cabinet-drawer .htb-drawer span.header-large,.ie8 .cabinet-drawer span.chat-status,.ie8 .cabinet-drawer span.header.header-large,.ie8 .chat-status,.ie8 .drawer-item .htb-drawer span.header-large,.ie8 .drawer-item span.chat-status,.ie8 .drawer-item span.header.header-large,.ie8 .header.header-sub.header-large,.ie8 .htb-buy-cols .htb-drawer span.header-large,.ie8 .htb-buy-cols span.chat-status,.ie8 .htb-buy-cols span.header.header-large,.ie8 .htb-drawer .cabinet-drawer span.header-large,.ie8 .htb-drawer .drawer-item span.header-large,.ie8 .htb-drawer .htb-buy-cols span.header-large,.ie8 .htb-drawer span.chat-status,.ie8 .htb-drawer span.header-sub.header-large,.ie8 h1.chat-status,.ie8 h1.header-sub.header-large,.ie8 h2.chat-status,.ie8 h2.header-sub.header-large,.ie8 h3.chat-status,.ie8 h3.header-large {
	font-size:14px;
	line-height:18px
}

.ie7 .overlay,.ie8 .overlay {
	background:#fff
}

.ie7 .overlay.is-active,.ie8 .overlay.is-active {
	filter:alpha(enabled=false);
	opacity:1
}

.ie7 .overlay .close-box,.ie8 .overlay .close-box {
	top:10px;
	right:40px;
	cursor:pointer
}

.ie7 .overlay .close-box:hover,.ie8 .overlay .close-box:hover {
	cursor:pointer
}

.ie7 .overlay .button-container,.ie8 .overlay .button-container {
	background:#fff;
	filter:alpha(enabled=false);
	opacity:1;
	margin-bottom:0;
	margin-top:10px!important
}

.ie7 .overlay .slide-control-overlay,.ie8 .overlay .slide-control-overlay {
	padding:15px 0 10px;
	margin:0;
	background:0 0;
	overflow:hidden;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#11000000,endColorstr=#11000000)!important
}

.ie7 .overlay .slide-control-overlay>.wrapper,.ie8 .overlay .slide-control-overlay>.wrapper {
	padding:0 10px;
	margin:0;
	width:100%
}

.ie7 .overlay .slide-control-overlay .jnpr-slider,.ie8 .overlay .slide-control-overlay .jnpr-slider {
	padding:0 70px;
	margin:0 auto;
	width:100%
}

.ie7 .overlay .slide-control-overlay .overlay-control-list,.ie8 .overlay .slide-control-overlay .overlay-control-list {
	position:relative;
	margin:0 auto
}

.ie7 .overlay .slide-control-overlay .overlay-control-list .slider-control,.ie8 .overlay .slide-control-overlay .overlay-control-list .slider-control {
	width:100px;
	padding:15px
}

.ie7 .overlay .overlay-tab-border,.ie8 .overlay .overlay-tab-border {
	background:0 0;
	filter:alpha(enabled=false);
	opacity:1;
	border:1px solid #3c9ac9
}

.ie7 .overlay .overlay-tab-control,.ie8 .overlay .overlay-tab-control {
	background:#fff;
	filter:alpha(enabled=false);
	opacity:1;
	font-size:17px;
	line-height:30px
}

.ie7 .overlay .overlay-tab-control.tab-control-is-active,.ie8 .overlay .overlay-tab-control.tab-control-is-active {
	color:#3c9ac9
}

.ie7 .overlay .wrapper-medium,.ie8 .overlay .wrapper-medium {
	max-width:800px
}

.ie7 .slider-control-next .icon,.ie7 .slider-control-prev .icon,.ie8 .slider-control-next .icon,.ie8 .slider-control-prev .icon {
	width:60px;
	height:60px
}

.ie7 .overlay-title,.ie8 .overlay-title {
	display:block;
	width:100%;
	font-size:24px;
	z-index:9999;
	background-color:#fff;
	filter:alpha(enabled=false);
	opacity:1;
	padding-top:0;
	padding-bottom:0
}

.ie7 .overlay-table-specs .overview,.ie7 .overlay-table-wrapper .overlay-table,.ie7 .overlay-table-wrapper .table-mobile-auto,.ie8 .overlay-table-specs .overview,.ie8 .overlay-table-wrapper .overlay-table,.ie8 .overlay-table-wrapper .table-mobile-auto {
	position:static
}

.ie7 .overlay-table-specs .overview .table-cell,.ie7 .overlay-table-specs .overview table td,.ie7 .overlay-table-specs .overview table th,.ie7 .overlay-table-wrapper .overlay-table .table-cell,.ie7 .overlay-table-wrapper .overlay-table table td,.ie7 .overlay-table-wrapper .overlay-table table th,.ie7 .overlay-table-wrapper .table-mobile-auto .table-cell,.ie7 .overlay-table-wrapper .table-mobile-auto table td,.ie7 .overlay-table-wrapper .table-mobile-auto table th,.ie8 .overlay-table-specs .overview .table-cell,.ie8 .overlay-table-specs .overview table td,.ie8 .overlay-table-specs .overview table th,.ie8 .overlay-table-wrapper .overlay-table .table-cell,.ie8 .overlay-table-wrapper .overlay-table table td,.ie8 .overlay-table-wrapper .overlay-table table th,.ie8 .overlay-table-wrapper .table-mobile-auto .table-cell,.ie8 .overlay-table-wrapper .table-mobile-auto table td,.ie8 .overlay-table-wrapper .table-mobile-auto table th,table .ie7 .overlay-table-specs .overview td,table .ie7 .overlay-table-specs .overview th,table .ie7 .overlay-table-wrapper .overlay-table td,table .ie7 .overlay-table-wrapper .overlay-table th,table .ie7 .overlay-table-wrapper .table-mobile-auto td,table .ie7 .overlay-table-wrapper .table-mobile-auto th,table .ie8 .overlay-table-specs .overview td,table .ie8 .overlay-table-specs .overview th,table .ie8 .overlay-table-wrapper .overlay-table td,table .ie8 .overlay-table-wrapper .overlay-table th,table .ie8 .overlay-table-wrapper .table-mobile-auto td,table .ie8 .overlay-table-wrapper .table-mobile-auto th {
	font-size:12px
}

.ie7 .sidebar-link,.ie8 .sidebar-link {
	font-size:16px;
	line-height:17px
}

.ie7 .footer-link,.ie8 .footer-link {
	font-size:16px
}

.ie7 .footer-list ul a,.ie8 .footer-list ul a {
	font-size:12px
}

.ie7 .country-select,.ie8 .country-select {
	font-size:15px;
	outline:0!important
}

.ie7 .t-bg-white-opacity,.ie8 .t-bg-white-opacity {
	background:0 0;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66FFFFFF,endColorstr=#66FFFFFF)
}

.ie7 .tab-cordion .tab-cordion-child .tab-cordion-header,.ie8 .tab-cordion .tab-cordion-child .tab-cordion-header {
	font-size:14px;
	padding-left:15px
}

.ie7 .select-pretty .select,.ie7 .select-pretty select,.ie8 .select-pretty .select,.ie8 .select-pretty select {
	padding-top:15px;
	height:auto;
	line-height:70px;
	border-radius:0
}

.ie7 .main-header .top-menu>.nav-link-item>.nav-link-name,.ie8 .main-header .top-menu>.nav-link-item>.nav-link-name {
	background:#fff!important;
	color:#5C5C5C!important
}

.ie7 .main-header .top-menu>.nav-link-item>.nav-link-name:hover,.ie8 .main-header .top-menu>.nav-link-item>.nav-link-name:hover {
	color:#3c9ac9!important
}

.ie7 .main-header a.nav-link-name.hover-highlight,.ie8 .main-header a.nav-link-name.hover-highlight {
	color:#AAA
}

.ie7 .main-header li.nav-link-item,.ie8 .main-header li.nav-link-item {
	line-height:1.5em;
	cursor:default
}

.ie7 .header-search .header-search-input,.ie8 .header-search .header-search-input {
	margin-top:0
}

.ie7 .header-search.is-active .header-search-input,.ie8 .header-search.is-active .header-search-input {
	color:#000!important;
	background-color:#eee;
	border-radius:0
}

.ie7 .nav-search .search-form-wrapper .search-input,.ie8 .nav-search .search-form-wrapper .search-input {
	color:#000!important;
	background-color:#fff;
	font-size:17px;
	line-height:40px!important;
	padding-left:25px
}

.ie7 .header-search .header-search-submit:hover,.ie8 .header-search .header-search-submit:hover {
	cursor:pointer!important
}

.ie7 .search-form-wrapper,.ie8 .search-form-wrapper {
	display:block
}

.ie7 .search-form-wrapper .search-input,.ie8 .search-form-wrapper .search-input {
	padding-left:10px;
	padding-right:50px
}

.ie7 .search-form-wrapper .button,.ie7 .search-form-wrapper button,.ie7 .search-form-wrapper input[type=button],.ie7 .search-form-wrapper input[type=submit],.ie8 .search-form-wrapper .button,.ie8 .search-form-wrapper button,.ie8 .search-form-wrapper input[type=button],.ie8 .search-form-wrapper input[type=submit] {
	width:100px;
	background-color:red
}

.ie7 .search-form-wrapper .icon-24,.ie8 .search-form-wrapper .icon-24 {
	top:-40px;
	left:-15px;
	float:right;
	z-index:4!important
}

.ie7 .hero-alt,.ie8 .hero-alt {
	min-height:365px
}

.ie7 .hero-alt-action .media-content,.ie8 .hero-alt-action .media-content {
	font-size:12px;
	line-height:17px
}

.ie7 .hero-alt.no-video .hero-alt-video,.ie8 .hero-alt.no-video .hero-alt-video {
	display:none
}

.ie7 .hero-alt.no-video .hero-alt-action,.ie8 .hero-alt.no-video .hero-alt-action {
	width:100%;
	padding:0;
	float:none
}

.ie7 .hero-alt.no-video .hero-alt-action .button,.ie7 .hero-alt.no-video .hero-alt-action button,.ie7 .hero-alt.no-video .hero-alt-action input[type=button],.ie7 .hero-alt.no-video .hero-alt-action input[type=submit],.ie8 .hero-alt.no-video .hero-alt-action .button,.ie8 .hero-alt.no-video .hero-alt-action button,.ie8 .hero-alt.no-video .hero-alt-action input[type=button],.ie8 .hero-alt.no-video .hero-alt-action input[type=submit] {
	margin-right:20px;
	display:inline-block
}

.ie7 .hero-alt.no-video .hero-alt-action .media,.ie7 .hero-alt.no-video .hero-alt-action .media-alt,.ie8 .hero-alt.no-video .hero-alt-action .media,.ie8 .hero-alt.no-video .hero-alt-action .media-alt {
	width:auto;
	padding-top:0!important;
	display:inline-block
}

.ie7 .hero-alt.no-video .hero-alt-action .media .media-content,.ie7 .hero-alt.no-video .hero-alt-action .media-alt .media-content,.ie8 .hero-alt.no-video .hero-alt-action .media .media-content,.ie8 .hero-alt.no-video .hero-alt-action .media-alt .media-content {
	width:auto;
	padding-top:8px!important;
	font-size:13px;
	display:inline-block
}

.ie7 .hero-alt.no-video .hero-alt-action .media .media-preview,.ie7 .hero-alt.no-video .hero-alt-action .media-alt .media-preview,.ie8 .hero-alt.no-video .hero-alt-action .media .media-preview,.ie8 .hero-alt.no-video .hero-alt-action .media-alt .media-preview {
	width:auto;
	display:inline-block
}

.ie7 .hero-suptitle,.ie8 .hero-suptitle {
	font-size:22px
}

.ie7 .header-blockquote,.ie8 .header-blockquote {
	font-size:21px;
	line-height:31px
}

.ie7 p.hero-paragraph,.ie8 p.hero-paragraph {
	font-size:18px;
	border-top:1px solid #fff;
	line-height:30px
}

.ie7 .training-drawer-item,.ie8 .training-drawer-item {
	font-size:15px;
	line-height:25.5px;
	padding-right:25px
}

.ie7 .training-drawer-item span,.ie8 .training-drawer-item span {
	font-size:18px
}

.ie7 .training-drawer-item .list-item a,.ie7 .training-drawer-item li a,.ie8 .training-drawer-item .list-item a,.ie8 .training-drawer-item li a {
	font-size:16px;
	line-height:16px
}

.ie7 .tab .icon-24,.ie8 .tab .icon-24 {
	position:fixed;
	top:-1000%;
	left:-1000%
}

.ie7 .tab .icon-24.ie8-is-active,.ie7 .tab .icon-34,.ie7 .tab .icon-34.ie8-is-active,.ie8 .tab .icon-24.ie8-is-active,.ie8 .tab .icon-34,.ie8 .tab .icon-34.ie8-is-active {
	position:relative!important;
	top:auto;
	left:auto
}

.ie7 .select,.ie7 select,.ie8 .select,.ie8 select {
	position:relative;
	font-size:16px
}

.ie7 .select.select-97,.ie7 select.select-97,.ie8 .select.select-97,.ie8 select.select-97 {
	padding-bottom:5px;
	padding-top:9px
}

.ie7 .chat-page-header-bordered,.ie8 .chat-page-header-bordered {
	padding-bottom:13px
}

.ie7 .chat-page-header h1,.ie8 .chat-page-header h1 {
	font-size:36px
}

.ie7 .chat-status,.ie8 .chat-status {
	line-height:18px
}

.ie7 .button-ctc,.ie8 .button-ctc {
	background:#4ea949!important
}

.ie7 .chat-modal .radio-input,.ie8 .chat-modal .radio-input {
	display:block;
	border:none;
	float:left;
	width:20px;
	padding:0
}

.ie7 .chat-modal .radio-label,.ie8 .chat-modal .radio-label {
	padding:0;
	margin:0 15px;
	font-size:11px
}

.ie7 .chat-modal .radio-label:before,.ie8 .chat-modal .radio-label:before {
	content:"";
	background-color:transparent;
	border:none;
	float:left
}

.ie7 .radio-input,.ie8 .radio-input {
	display:block;
	border:none;
	float:left;
	width:20px;
	padding:0
}

.ie7 .radio-label,.ie8 .radio-label {
	float:left;
	padding:0;
	margin:-13px 15px 0;
	font-size:11px
}

.ie7 .radio-label:before,.ie8 .radio-label:before {
	content:"";
	background-color:transparent;
	border:none;
	float:left
}

.ie7 .checkbox-input,.ie8 .checkbox-input {
	display:block;
	float:left;
	width:25px;
	height:25px;
	padding:0;
	margin:0
}

.ie7 .checkbox-label:before,.ie8 .checkbox-label:before {
	border:none;
	background:0 0
}

.ie7 .icon-checkmark,.ie7 .icon-select-down,.ie8 .icon-checkmark,.ie8 .icon-select-down {
	background-image:none
}

.ie7 .address,.ie7 address,.ie8 .address,.ie8 address {
	font-size:15px;
	line-height:25px;
	letter-spacing:.1px
}

.ie7 .htb-header,.ie8 .htb-header {
	font-size:27px;
	line-height:45px;
	letter-spacing:.2px
}

.ie7 .cabinet-drawer span,.ie7 .chat-status,.ie7 .drawer-item span,.ie7 .htb-buy-cols span,.ie8 .cabinet-drawer span,.ie8 .chat-status,.ie8 .drawer-item span,.ie8 .htb-buy-cols span {
	font-size:17px
}

.ie7 .home .no-hero,.ie7 .partners .no-hero,.ie8 .home .no-hero,.ie8 .partners .no-hero {
	min-height:1120px
}

.ie7 .home .no-hero.no-hero-short,.ie7 .partners .no-hero.no-hero-short,.ie8 .home .no-hero.no-hero-short,.ie8 .partners .no-hero.no-hero-short {
	min-height:555px
}

.ie7 .home .no-hero-med,.ie7 .partners .no-hero-med,.ie8 .home .no-hero-med,.ie8 .partners .no-hero-med {
	min-height:740px
}

.ie7 .home .no-hero-med.campign-bubbles,.ie7 .partners .no-hero-med.campign-bubbles,.ie8 .home .no-hero-med.campign-bubbles,.ie8 .partners .no-hero-med.campign-bubbles {
	min-height:455px!important
}

.ie7 .home .bubble-small-wrapper,.ie7 .partners .bubble-small-wrapper,.ie8 .home .bubble-small-wrapper,.ie8 .partners .bubble-small-wrapper {
	padding-bottom:10px
}

.ie7 .header-alt-light,.ie8 .header-alt-light {
	font-size:28px;
	line-height:36px
}

.ie7 .bubble-alt,.ie8 .bubble-alt {
	width:35%;
	min-height:0!important;
	position:relative;
	font-size:20px!important;
	line-height:27px!important
}

.ie7 .bubble-alt:after,.ie8 .bubble-alt:after {
	position:relative;
	right:-33px;
	left:auto;
	bottom:-29px;
	border:17px solid;
	border-color:inherit;
	z-index:-1
}

.ie7 .bubble-alt:hover,.ie8 .bubble-alt:hover {
	opacity:1;
	-ms-filter:alpha(Opacity=100)
}

.ie7 .bubble-alt[data-nth="0"]:after,.ie8 .bubble-alt[data-nth="0"]:after {
	right:10px
}

.ie7 .bubble-alt[data-nth="1"]:after,.ie8 .bubble-alt[data-nth="1"]:after {
	right:0;
	bottom:-27px
}

.ie7 .bubble-alt[data-nth="2"]:after,.ie8 .bubble-alt[data-nth="2"]:after {
	right:-10px
}

.ie7 .bubble-alt[data-nth="3"]:after,.ie8 .bubble-alt[data-nth="3"]:after {
	right:-6px
}

.ie7 .bubble-small-wrapper,.ie8 .bubble-small-wrapper {
	position:relative
}

.ie7 .no-hero-person-inline,.ie8 .no-hero-person-inline {
	left:50px
}

.ie7 .no-hero-person-inline img,.ie8 .no-hero-person-inline img {
	width:auto
}

.ie7 .no-hero-subtitle,.ie8 .no-hero-subtitle {
	font-size:20px;
	line-height:29px;
	padding-top:20px
}

.ie7 .bubble-wrapper .bubble-large-wrapper .dark-grey,.ie7 .bubble-wrapper .bubble-large-wrapper .white,.ie8 .bubble-wrapper .bubble-large-wrapper .dark-grey,.ie8 .bubble-wrapper .bubble-large-wrapper .white {
	cursor:default
}

.ie7 .bubble,.ie7 .bubble-top,.ie8 .bubble,.ie8 .bubble-top {
	font-size:35px;
	line-height:40px
}

.ie7 .subtle-bubble,.ie8 .subtle-bubble {
	background-color:#f9f9f9!important
}

.ie7 .bubble.subtle-bubble.white,.ie8 .bubble.subtle-bubble.white {
	font-size:18px!important;
	line-height:30px!important
}

.ie7 .bubble-link,.ie8 .bubble-link {
	width:auto;
	min-height:50px;
	padding:10px;
	font-size:23px;
	line-height:27px;
	cursor:default
}

.ie7 .bubble-link:hover,.ie8 .bubble-link:hover {
	cursor:default;
	color:#fff
}

.ie7 .bubble-link:after,.ie8 .bubble-link:after {
	border:12px solid;
	border-color:inherit;
	bottom:-15px
}

.ie7 .bubble-backlnk,.ie8 .bubble-backlnk {
	color:#fff;
	font-size:18px;
	background:0 0
}

.ie7 .select-icon-alt,.ie8 .select-icon-alt {
	background-size:13px 52px
}

.ie7 .button,.ie7 button,.ie7 input[type=button],.ie7 input[type=submit],.ie8 .button,.ie8 button,.ie8 input[type=button],.ie8 input[type=submit] {
	font-size:15px
}

.ie7 .more-product-container:first-child+.more-product-container,.ie8 .more-product-container:first-child+.more-product-container {
	padding:0 12px 24px
}

.ie7 .media-content,.ie8 .media-content {
	display:block
}

.ie7 .drawer.drawer-blue,.ie8 .drawer.drawer-blue {
	min-height:120px
}

.ie7 .cabinet-drawer .list-item,.ie7 .cabinet-drawer li,.ie7 .drawer-item .list-item,.ie7 .drawer-item li,.ie8 .cabinet-drawer .list-item,.ie8 .cabinet-drawer li,.ie8 .drawer-item .list-item,.ie8 .drawer-item li {
	border-color:#2784b0
}

.ie7 .training-drawer-item span,.ie8 .training-drawer-item span {
	margin-bottom:5px
}

.ie7 .about-category-list .tab-control-list .tab-border,.ie8 .about-category-list .tab-control-list .tab-border {
	background-color:#dbdbdb
}

.ie7 .about-category-list.tab-view .button-container.tab-control-list .tab-border,.ie8 .about-category-list.tab-view .button-container.tab-control-list .tab-border {
	background-color:transparent
}

.ie7 .media-flex .media-flex-content h2,.ie8 .media-flex .media-flex-content h2 {
	line-height:40px;
	font-size:32px
}

.ie7 .promo-wrapper,.ie8 .promo-wrapper {
	background-size:cover;
	-ms-behavior:url(/sites/juniper.newshq.businesswire.com/themes/juniper_newshq_businesswire_com_theme/client_files/library/backgroundsize.min.htc);
	background-repeat:no-repeat
}

.ie7 .promo-wrapper.portrait-promo .promo-link,.ie8 .promo-wrapper.portrait-promo .promo-link {
	padding:30px 80px 30px 26px
}

.ie7 .promo-wrapper.portrait-promo .promo-link .paragraph-medium,.ie8 .promo-wrapper.portrait-promo .promo-link .paragraph-medium {
	font-size:14px;
	line-height:20px;
	max-width:100%
}

.ie7 .promo-wrapper .promo-header,.ie8 .promo-wrapper .promo-header {
	font-size:18px;
	line-height:26px
}

.ie7 .promo-wrapper .promo-link,.ie8 .promo-wrapper .promo-link {
	min-height:0;
	outline:0
}

.ie7 .promo-wrapper .promo-link .paragraph-medium,.ie8 .promo-wrapper .promo-link .paragraph-medium {
	font-size:14px;
	line-height:20px
}

.ie7 .promo-wrapper .promo-link .promo-link-text,.ie8 .promo-wrapper .promo-link .promo-link-text {
	font-size:12px;
	line-height:12px
}

.ie7 .sidebar-right.sidebar-right-alt.selector-adjacent .promo .promo-wrapper .promo-link .promo-header,.ie8 .sidebar-right.sidebar-right-alt.selector-adjacent .promo .promo-wrapper .promo-link .promo-header {
	font-size:18px;
	line-height:26px
}

.ie7 .sidebar-right.sidebar-right-alt.selector-adjacent .promo .promo-wrapper .promo-link .paragraph-medium,.ie8 .sidebar-right.sidebar-right-alt.selector-adjacent .promo .promo-wrapper .promo-link .paragraph-medium {
	font-size:14px;
	line-height:20px
}

.ie7 .sidebar-right.sidebar-right-alt.selector-adjacent .promo .promo-wrapper .promo-link .promo-link-text,.ie8 .sidebar-right.sidebar-right-alt.selector-adjacent .promo .promo-wrapper .promo-link .promo-link-text {
	font-size:12px;
	line-height:12px
}

.ie7 .promo-inline-player .youtube-video.is-active,.ie8 .promo-inline-player .youtube-video.is-active {
	padding-bottom:44.25%!important
}

.ie7 .youtube-video.is-active,.ie8 .youtube-video.is-active {
	padding-bottom:57.25%
}

.ie7 .hero-video .youtube-video.is-active,.ie8 .hero-video .youtube-video.is-active {
	padding-bottom:59.25%
}

.ie7 .drawer-item.htb-item-height,.ie7 .htb-item-height.cabinet-drawer,.ie8 .drawer-item.htb-item-height,.ie8 .htb-item-height.cabinet-drawer {
	background-color:#fff
}

.ie7 .promo-control-wrapper,.ie8 .promo-control-wrapper {
	display:block
}

.ie7 .promo-wrapper-transparent,.ie8 .promo-wrapper-transparent {
	background:0 0;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66FFFFFF,endColorstr=#66FFFFFF);
	width:100%;
	padding-top:48px
}

.ie7 .promo-wrapper-transparent .promo-control-wrapper .promo-slider-control.slider-control-prev,.ie8 .promo-wrapper-transparent .promo-control-wrapper .promo-slider-control.slider-control-prev {
	left:-40px!important
}

.ie7 .promo-slider-control,.ie8 .promo-slider-control {
	top:40%
}

.ie7 .promo-slider-control:hover,.ie8 .promo-slider-control:hover {
	background:0 0;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF,endColorstr=#99FFFFFF)
}

.ie7 .tab-cordion-content h1,.ie8 .tab-cordion-content h1 {
	background-color:#f9f9f9
}

.ie7 .tab-cordion-content .paragraph,.ie7 .tab-cordion-content .paragraph-sub,.ie7 .tab-cordion-content p,.ie8 .tab-cordion-content .paragraph,.ie8 .tab-cordion-content .paragraph-sub,.ie8 .tab-cordion-content p {
	color:#6C6C6C;
	background:#f9f9f9
}

.ie7 .tab-cordion-content .header-post,.ie8 .tab-cordion-content .header-post {
	color:#3c9ac9
}

.cabinet-drawer .ie7 .tab-cordion-content .media-content span,.cabinet-drawer .ie8 .tab-cordion-content .media-content span,.drawer-item .ie7 .tab-cordion-content .media-content span,.drawer-item .ie8 .tab-cordion-content .media-content span,.htb-buy-cols .ie7 .tab-cordion-content .media-content span,.htb-buy-cols .ie8 .tab-cordion-content .media-content span,.ie7 .tab-cordion-content .media-content .cabinet-drawer span,.ie7 .tab-cordion-content .media-content .chat-status,.ie7 .tab-cordion-content .media-content .drawer-item span,.ie7 .tab-cordion-content .media-content .header-sub,.ie7 .tab-cordion-content .media-content .htb-buy-cols span,.ie7 .tab-cordion-content .media-content h3,.ie8 .tab-cordion-content .media-content .cabinet-drawer span,.ie8 .tab-cordion-content .media-content .chat-status,.ie8 .tab-cordion-content .media-content .drawer-item span,.ie8 .tab-cordion-content .media-content .header-sub,.ie8 .tab-cordion-content .media-content .htb-buy-cols span,.ie8 .tab-cordion-content .media-content h3 {
	background:#f9f9f9;
	color:#6C6C6C!important;
	filter:none
}

.ie7 .tab-cordion-content .media-content .paragraph-small.paragraph-sub,.ie7 .tab-cordion-content .media-content .paragraph.paragraph-small,.ie7 .tab-cordion-content .media-content p.paragraph-small,.ie8 .tab-cordion-content .media-content .paragraph-small.paragraph-sub,.ie8 .tab-cordion-content .media-content .paragraph.paragraph-small,.ie8 .tab-cordion-content .media-content p.paragraph-small {
	font-size:15px!important;
	filter:none
}

.ie7 .simple-box .button,.ie7 .simple-box button,.ie7 .simple-box input[type=button],.ie7 .simple-box input[type=submit],.ie8 .simple-box .button,.ie8 .simple-box button,.ie8 .simple-box input[type=button],.ie8 .simple-box input[type=submit] {
	bottom:-30px
}

.ie7 .footer,.ie8 .footer {
	height:auto
}

.ie7 .footer .wrapper.wrapper-medium,.ie8 .footer .wrapper.wrapper-medium {
	height:390px
}

.ie7 .footer .footer-social li a,.ie8 .footer .footer-social li a {
	background-color:#efefef;
	width:38px;
	height:38px
}

.ie7 .footer-list li>ul>li,.ie8 .footer-list li>ul>li {
	margin-bottom:0;
	line-height:1.5em
}

.ie7 .footer-list li>ul>li a,.ie8 .footer-list li>ul>li a {
	line-height:1.5em
}

.ie7 .footer-copyright,.ie8 .footer-copyright {
	padding-bottom:0;
	margin-top:0;
	font-size:10px!important
}

.ie7 #specs .table .table-cell,.ie7 #specs .table .table-header,.ie7 #specs .table table td,.ie7 #specs .table table th,.ie7 #specs table .table-cell,.ie7 #specs table .table-header,.ie7 #specs table td,.ie7 #specs table th,.ie8 #specs .table .table-cell,.ie8 #specs .table .table-header,.ie8 #specs .table table td,.ie8 #specs .table table th,.ie8 #specs table .table-cell,.ie8 #specs table .table-header,.ie8 #specs table td,.ie8 #specs table th,table .ie7 #specs .table td,table .ie7 #specs .table th,table .ie8 #specs .table td,table .ie8 #specs .table th {
	font-size:13px
}

.ie7 .ie8-header-adj,.ie8 .ie8-header-adj {
	font-size:52px
}

.ie7 .header-case-overview,.ie8 .header-case-overview {
	font-size:30px
}

.ie7 .bar-buttons.button-group,.ie8 .bar-buttons.button-group {
	width:33.33333%
}

.ie7 .bar-buttons .button.button-full,.ie7 .bar-buttons button.button-full,.ie7 .bar-buttons input.button-full[type=button],.ie7 .bar-buttons input.button-full[type=submit],.ie8 .bar-buttons .button.button-full,.ie8 .bar-buttons button.button-full,.ie8 .bar-buttons input.button-full[type=button],.ie8 .bar-buttons input.button-full[type=submit] {
	position:relative
}

.ie9 .icon-logo.icon {
	background-position-x:0;
	background-position-y:center
}

.ie9 .quickmenu-control .icon,.ie9 .quickmenu-control .logo {
	background-position-y:0
}

.ie9 .header-search .header-search-submit {
	top:20px
}

.ie9 .header-search .header-search-submit .icon {
	background-position-y:0;
	height:43px
}

.ie9 .list-tight-bordered li {
	padding-top:0;
	margin-bottom:0
}

.ie9 .list-tight-bordered li a {
	line-height:2.8em
}

.ie9 .sidebar .accordion {
	padding-top:10px;
	padding-bottom:0
}

.ie9 .sidebar .accordion a {
	line-height:2.8rem
}

.ie9 .accordion-control div,.ie9 .tech-pubs-accordion .icon {
	height:43px;
	top:-14px
}

.ie9 .about-event-accordion .icon-34 {
	top:20%
}

.ie9 .icon-youtube-community {
	background-image:url(../img/png/youtube-play.png);
	background-repeat:no-repeat
}

.ie9 .slider-control-inner-wrapper {
	display:table;
	padding:0 2px;
	border-spacing:5px
}

.ie9 .slider-control-inner-wrapper .slider-control {
	display:table-cell
}
/* BW rotator Fix
.ie9 .slider-control-next .icon-search_arrow_right {
	 background-image:url(../images/arrow-right.png); 
	background-repeat:no-repeat
}


.ie9 .slider-control-prev .icon-search_arrow_left {
	background-image:url(../img/png/arrow-left.png)!important;
	background-repeat:no-repeat
}
*/
.ie9 .icon-340.icon-2 {
	width:300px!important;
	height:300px!important
}

.ie9 .icon-340.icon-2 div img[style] {
	top:35px!important
}

.ie9 .icon-340.icon-3 {
	width:300px!important;
	height:340px!important
}

.ie9 .icon-340.icon-3 div img[style] {
	top:30px!important
}

.ie9 .icon-select-down {
	background:0 0
}

.ie9 .social-links-item.icon-wrapper .icon-facebook-blue {
	background-image:url(../img/png/facebook-blue.png);
	background-repeat:no-repeat
}

.ie9 .social-links-item.icon-wrapper .icon-facebook-white {
	background-image:url(../img/png/facebook-white.png);
	background-repeat:no-repeat
}

.ie9 .list-item .media-preview .icon-pdf,.ie9 li .media-preview .icon-pdf {
	background-image:url(../img/png/pdf.png);
	background-repeat:no-repeat
}

.ie9 .nodetree-unpin>.icon {
	width:16px;
	height:16px
}

.ie9 .nodetree-control .icon-carrot {
	background-image:url(../img/png/carrot.png);
	background-repeat:no-repeat
}

.ie9 .more-product-container {
	min-height:0
}

.input,input,textarea {
	-moz-transition-property:all;
	-o-transition-property:all;
	-webkit-transition-property:all;
	transition-property:all;
	-moz-transition-duration:.6s;
	-o-transition-duration:.6s;
	-webkit-transition-duration:.6s;
	transition-duration:.6s;
	-moz-transition-timing-function:ease;
	-o-transition-timing-function:ease;
	-webkit-transition-timing-function:ease;
	transition-timing-function:ease;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	behavior:url(/sites/juniper.newshq.businesswire.com/themes/juniper_newshq_businesswire_com_theme/client_files/pie/PIE.htc);
	z-index:1;
	position:relative;
	border:2px solid #dbdbdb;
	padding:8px 17px;
	font-family:"Antenna ExtraLight";
	color:#AAA;
	font-size:1.7rem;
	line-height:2.89rem;
	letter-spacing:.00153rem;
	width:100%
}

.input:focus,input:focus,textarea:focus {
	-webkit-outline:0;
	-moz-outline:0;
	-ms-outline:0;
	-o-outline:0;
	outline:0;
	border:2px solid #6c6c6c;
	color:#5c5c5c
}

.input.is-invalid,input.is-invalid,textarea.is-invalid {
	border:2px solid #f07479
}

.input.is-valid,input.is-valid,textarea.is-valid {
	border:2px solid #3c9ac9;
	color:#5c5c5c
}

.input.error,input.error,textarea.error {
	border:2px solid #f07479
}

.input-password,.input-text {
	padding:8px 17px
}

.input-password-alt,.input-text-alt {
	background-color:#283646;
	border:2px solid transparent;
	display:block;
	margin:10px 0;
	color:#fff
}

.input-password-alt:focus,.input-text-alt:focus {
	-webkit-outline:0;
	-moz-outline:0;
	-ms-outline:0;
	-o-outline:0;
	outline:0;
	border:2px solid #fff;
	color:#fff
}

.input-textarea,textarea {
	font-size:1.7rem;
	line-height:2.89rem;
	letter-spacing:.00153rem;
	-moz-transition-property:opacity,border;
	-o-transition-property:opacity,border;
	-webkit-transition-property:opacity,border;
	transition-property:opacity,border;
	padding:8px 17px;
	overflow:auto!important;
	word-wrap:break-word;
	resize:none
}

.input-file {
	font-size:1.6rem;
	letter-spacing:.00144rem;
	line-height:0!important
}

:focus::-webkit-input-placeholder {
	-moz-transition-property:all;
	-o-transition-property:all;
	-webkit-transition-property:all;
	transition-property:all;
	-moz-transition-duration:.6s;
	-o-transition-duration:.6s;
	-webkit-transition-duration:.6s;
	transition-duration:.6s;
	-moz-transition-timing-function:ease;
	-o-transition-timing-function:ease;
	-webkit-transition-timing-function:ease;
	transition-timing-function:ease;
	filter:alpha(Opacity=0);
	opacity:0;
	text-indent:-100%
}

:focus::-moz-placeholder {
	-moz-transition-property:all;
	-o-transition-property:all;
	-webkit-transition-property:all;
	transition-property:all;
	-moz-transition-duration:.6s;
	-o-transition-duration:.6s;
	-webkit-transition-duration:.6s;
	transition-duration:.6s;
	-moz-transition-timing-function:ease;
	-o-transition-timing-function:ease;
	-webkit-transition-timing-function:ease;
	transition-timing-function:ease;
	filter:alpha(Opacity=0);
	opacity:0;
	text-indent:-100%
}

:focus::-ms-input-placeholder {
	-moz-transition-property:all;
	-o-transition-property:all;
	-webkit-transition-property:all;
	transition-property:all;
	-moz-transition-duration:.6s;
	-o-transition-duration:.6s;
	-webkit-transition-duration:.6s;
	transition-duration:.6s;
	-moz-transition-timing-function:ease;
	-o-transition-timing-function:ease;
	-webkit-transition-timing-function:ease;
	transition-timing-function:ease;
	filter:alpha(Opacity=0);
	opacity:0;
	text-indent:-100%
}

.sub-required {
	color:#dbdbdb;
	font-size:1.3rem
}

.ie9 input:-ms-input-placeholder {
	color:#fff
}

.cabinet-drawer p a,.cabinet-drawer-contents a,.drawer-item p a,.link,.link-alt,.link-arrow,.link-arrow-down,.training-drawer-item .list-item a,.training-drawer-item li a,a {
	-moz-transition-property:color;
	-o-transition-property:color;
	-webkit-transition-property:color;
	transition-property:color;
	-moz-transition-duration:.3s;
	-o-transition-duration:.3s;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	color:#3c9ac9;
	text-decoration:none;
	cursor:pointer
}

.cabinet-drawer p a:hover,.drawer-item p a:hover,.link-alt:hover,.link-arrow-down:hover,.link-arrow:hover,.link:hover,.training-drawer-item .list-item a:hover,.training-drawer-item li a:hover,a:hover {
	color:#2a6d8e
}

.link-alt {
	color:#6c6c6c
}

.link-alt:hover {
	color:#AAA
}

.link-arrow:after {
	content:"\279E";
	display:inline-block;
	clear:both;
	margin-left:5px;
	vertical-align:middle
}

.link-arrow-alt {
	color:#fff;
	font-family:"Antenna Regular";
	font-size:1.3rem
}

.link-arrow-down:after {
	content:"\2913";
	display:inline-block;
	clear:both;
	margin-left:5px
}

.list,.sidebar,ul {
	font-family:"Antenna Regular";
	list-style-type:disc
}

.list-bulleted {
	list-style:disc!important
}

.list-bordered,.list-inline,.list-inline-tight,.list-inset,.list-tight,.list-tight-bordered,.list-unstyled {
	list-style-type:none
}

.list-item,li {
	font-size:1.5rem;
	line-height:2.55rem;
	margin-bottom:19px
}

.list-bordered .list-item,.list-bordered li {
	padding-top:20px;
	border-top:1px solid #dbdbdb
}

.list-bordered .list-item:first-child,.list-bordered li:first-child {
	border-top:none
}

.list-tight .list-item,.list-tight li {
	margin-bottom:5px
}

.list-inset .list-item,.list-inset li {
	margin-left:12px
}

.list-inline,.list-inline-tight {
	overflow:hidden;
	*zoom:1
}

.list-inline .list-item,.list-inline li,.list-inline-tight .list-item,.list-inline-tight li {
	float:left;
	padding-left:15px;
	padding-right:15px;
	margin-bottom:0
}

.list-inline .list-item:first-child,.list-inline li:first-child,.list-inline-tight .list-item:first-child,.list-inline-tight li:first-child {
	padding-left:0
}

.list-inline-tight .list-item,.list-inline-tight li {
	padding:0 5px
}

.list-centered-vertical {
	display:table;
	width:100%;
	padding:15px 10px;
	border-bottom:1px solid #dbdbdb
}

.list-centered-vertical .list-centered-vertical-row {
	display:table-row
}

.list-centered-vertical .list-centered-vertical-cell {
	vertical-align:middle;
	display:table-cell
}

.list-tight-bordered .list-item,.list-tight-bordered li {
	padding-top:5px;
	margin-bottom:5px;
	border-top:1px solid #dbdbdb
}

.list-tight-bordered .list-item:first-child,.list-tight-bordered li:first-child {
	border-top:none
}

.media,.media-alt {
	display:table;
	width:100%
}

.media-preview {
	display:table-cell;
	vertical-align:top;
	width:1%
}

.media-content {
	display:table-cell;
	vertical-align:top;
	width:99%;
	padding-left:15px
}

.media-header-small {
	font-family:"Antenna Medium";
	font-size:1.6rem;
	line-height:2.5rem
}

.media-content-small {
	font-family:"Antenna Light";
	font-size:1.3rem;
	line-height:1.9rem
}

.media-alt .media-content {
	padding-right:15px;
	padding-left:0
}

.media-large .media-content {
	padding-left:30px
}

.media-vertical {
	display:block
}

.media-vertical .media-content {
	padding-left:0
}

.paragraph,.paragraph-sub,p {
	font-family:"Antenna Light";
	font-size:1.8rem;
	line-height:3.06rem;
	letter-spacing:.00162rem;
	margin-bottom:20px
}

.paragraph-header {
	font-size:4.4rem;
	letter-spacing:.00396rem;
	line-height:1.5em
}

.paragraph-medium {
	font-size:1.5rem;
	line-height:2.55rem;
	letter-spacing:.00135rem
}

.paragraph-small {
	font-size:1.3rem;
	line-height:2.21rem;
	letter-spacing:.00117rem
}

.paragraph-sub {
	margin-bottom:30px
}

.paragraph-no-margin {
	margin-bottom:0
}

.paragraph-inline {
	display:inline-block
}

.radio {
	height:29px;
	margin-top:5px
}

.radio-input {
	display:none
}

.radio-label {
	cursor:pointer;
	position:relative;
	padding-left:33px;
	margin-right:15px;
	background-size:28px 17px;
	background-position:1px 4px
}

.radio-label:before {
	-moz-transition-property:color;
	-o-transition-property:color;
	-webkit-transition-property:color;
	transition-property:color;
	-moz-transition-duration:.4s;
	-o-transition-duration:.4s;
	-webkit-transition-duration:.4s;
	transition-duration:.4s;
	-moz-transition-timing-function:ease;
	-o-transition-timing-function:ease;
	-webkit-transition-timing-function:ease;
	transition-timing-function:ease;
	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	border-radius:18px;
	behavior:url(/sites/juniper.newshq.businesswire.com/themes/juniper_newshq_businesswire_com_theme/client_files/pie/PIE.htc);
	content:"\2022";
	color:transparent;
	display:inline-block;
	width:19px;
	height:19px;
	font-size:35px;
	margin-right:15px;
	line-height:20px;
	position:absolute;
	text-align:center;
	font-family:arial;
	left:0;
	bottom:0;
	background-color:#fff;
	border:2px solid #dbdbdb
}

.radio-input:checked+.radio-label:before {
	color:#3c9ac9
}

.select,select {
	behavior:url(/sites/juniper.newshq.businesswire.com/themes/juniper_newshq_businesswire_com_theme/client_files/pie/PIE.htc);
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:2px solid #dbdbdb;
	-webkit-padding-end:20px;
	-moz-padding-end:20px;
	-ms-padding-end:20px;
	-o-padding-end:20px;
	padding-end:20px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	user-select:none;
	width:100%;
	padding:8px 17px;
	overflow:hidden;
	color:#AAA;
	font-family:"Antenna ExtraLight";
	text-align:left;
	letter-spacing:.00144rem;
	font-size:1.6rem;
	background-position:90% 50%;
	background-size:15px auto;
	cursor:pointer;
	white-space:nowrap;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none;
	text-indent:.01px;
	text-overflow:
}

.select.white,select.white {
	background-color:#fff
}

.select::-ms-expand,select::-ms-expand {
	display:none
}

.select option,.select option:active,.select option:hover,.select option:visited,select option,select option:active,select option:hover,select option:visited {
	background-color:#fff;
	color:#000
}

.select.select-91,select.select-91 {
	background-position:91% 50%
}

.select.select-92,select.select-92 {
	background-position:92% 50%
}

.select.select-93,select.select-93 {
	background-position:93% 50%
}

.select.select-94,select.select-94 {
	background-position:94% 50%
}

.select.select-95,select.select-95 {
	background-position:95% 50%
}

.select.select-96,select.select-96 {
	background-position:96% 50%
}

.select.select-97,select.select-97 {
	background-position:97% 50%
}

.select.select-98,select.select-98 {
	background-position:98% 50%
}

.select.select-99,select.select-99 {
	background-position:99% 50%
}

.select:focus,select:focus {
	outline:0!important
}

.select-pretty {
	float:left;
	width:65%;
	top:6px;
	position:relative
}

.select-pretty select {
	background-color:#54626D;
	border-color:#384855;
	color:#FFF;
	padding:9px 17px
}

.select-pretty select.select-control {
	text-align:left
}

.select-ff {
	position:relative;
	overflow:hidden
}

.select-ff select {
	background-color:#fff;
	background-position:90% 50%!important
}

.select-ff select:focus {
	-webkit-outline:0;
	-moz-outline:0;
	-ms-outline:0;
	-o-outline:0;
	outline:0
}

.select-ff.select-97 {
	background-position:94% 50%!important
}

.select-ff.select-98 {
	background-position:93% 50%!important
}

.select-ff.country-select {
	background-position:89% 50%!important
}

.select-ff:after {
	content:'\0020';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	width:17px;
	z-index:22;
	background-color:#fff;
	-moz-border-radius:0 6px 6px 0;
	-webkit-border-radius:0;
	border-radius:0 6px 6px 0;
	border:2px solid #dbdbdb;
	border-left:none
}

.select-ff.select-pretty select {
	color:#fff;
	background-color:#54626D
}

.select-ff.select-pretty:after {
	background-color:#54626D;
	border:2px solid #384855;
	border-left:none
}

.select-ff .input,.select-ff input,.select-ff textarea {
	margin-bottom:0!important;
	padding:10px 17px!important
}

select:-moz-focusring {
	color:transparent;
	text-shadow:0 0 0 #000;
	outline:0
}

.slice {
	overflow:hidden;
	*zoom:1;
	width:100%
}

.slice-item,.tab-control-list .tab-border {
	width:50%;
	float:left
}

.slice-wide {
	width:100%
}

.slice-2col-spaced .slice-item,.slice-2col-spaced .tab-control-list .tab-border,.tab-control-list .slice-2col-spaced .tab-border {
	width:33%;
	margin-right:30px
}

.slice-3col>.slice-item,.tab-control-list .slice-3col>.tab-border {
	width:33.33333%
}

.slice-3col>.slice-item-wide {
	width:66.66667%
}

.slice-4col>.slice-item,.tab-control-list .slice-4col>.tab-border {
	width:25%
}

.slice-4col>.slice-item-wide {
	width:75%
}

.slice-5col>.slice-item,.tab-control-list .slice-5col>.tab-border {
	width:20%
}

.slice-5col>.slice-item-wide {
	width:40%
}

.search-form-wrapper {
	padding-top:0!important
}

.search-form-wrapper.top-50 {
	margin-top:60px
}

.search-form-wrapper form {
	width:99%;
	position:relative;
	margin-bottom:8px
}

.search-form-wrapper form .search-input {
	-webkit-appearance:none;
	-moz-border-radius:100px;
	-webkit-border-radius:100px;
	border-radius:100px;
	behavior:url(/sites/juniper.newshq.businesswire.com/themes/juniper_newshq_businesswire_com_theme/client_files/pie/PIE.htc);
	padding-left:25px;
	height:60px;
	width:100%;
	border:1px solid #dbdbdb
}

.search-form-wrapper form .submit {
	background-color:#fff;
	-moz-border-radius:100px;
	-webkit-border-radius:100px;
	border-radius:100px;
	position:absolute;
	top:8px;
	right:0
}

.search-form-wrapper form .submit:hover {
	background-color:#fff
}

.table,table {
	*border-collapse:collapse;
	border-collapse:collapse;
	border-spacing:0;
	letter-spacing:.00126rem;
	font-family:"Antenna Regular"
}

.table th:first-child,table th:first-child {
	padding-right:40px
}

.table .table-cell-wide,table .table-cell-wide {
	width:500px
}

.table .table-cell-short,table .table-cell-short {
	width:80px
}

.table-header,table th {
	font-family:Antenna;
	font-size:1.4rem
}

.table-cell,table td,table th {
	padding:15px 35px 15px 15px;
	border:1px solid #dbdbdb
}

.table-cell.no-border,table td.no-border,table th.no-border {
	border:0
}

.image-library-table .label-data .table-cell,.image-library-table .label-data table td,.image-library-table .label-data table th,table .image-library-table .label-data td,table .image-library-table .label-data th {
	padding:0 24px 2px 0
}

.image-library-table .label-data .table-cell.table-cell-wide,.image-library-table .label-data table td.table-cell-wide,.image-library-table .label-data table th.table-cell-wide,table .image-library-table .label-data td.table-cell-wide,table .image-library-table .label-data th.table-cell-wide {
	width:500px
}

.image-library-table .label-data .table-cell.table-cell-short,.image-library-table .label-data table td.table-cell-short,.image-library-table .label-data table th.table-cell-short,table .image-library-table .label-data td.table-cell-short,table .image-library-table .label-data th.table-cell-short {
	width:80px
}

.table-alt tr {
	background-color:#fff
}

.table-alt .table-header,.table-alt table th,.table-alt tr:nth-child(2n+1),table .table-alt th {
	background-color:#f6f6f6
}

.overlay-table .table-cell,.overlay-table table td,.overlay-table table th,table .overlay-table td,table .overlay-table th {
	font-size:1.4rem;
	padding:10px;
	vertical-align:top
}

.overlay-table-alt {
	table-layout:auto;
	margin-bottom:20px
}

.overlay-table-alt .table-cell,.overlay-table-alt table td,.overlay-table-alt table th,table .overlay-table-alt td,table .overlay-table-alt th {
	padding-top:20px;
	padding-bottom:20px
}

.overlay-table-alt .table-link {
	width:33.33333%
}

.table-mobile-auto .table-cell,.table-mobile-auto table td,.table-mobile-auto table th,table .table-mobile-auto td,table .table-mobile-auto th {
	font-size:1.2rem
}

.wrapper-full {
	width:100%
}

.wrapper {
	max-width:1080px;
	margin-right:auto;
	margin-left:auto
}

.wrapper-medium {
	max-width:960px
}

.wrapper-small {
	max-width:720px
}

.wrapper-pad-top {
	padding-top:30px!important
}

.wrapper-pad-bottom {
	padding-bottom:30px!important
}

.wrapper-rel {
	position:relative
}

.color-demo.mainBlue {
	background-color:#3c9ac9
}

.color-demo.mainTeal {
	background-color:#249b98
}

.color-demo.mainGreen {
	background-color:#4ea949
}

.color-demo.menuDarkBlue {
	background-color:#374550
}

.color-demo {
	width:100%;
	height:60px
}

.color-demo.lightGrey {
	background-color:#AAA
}

.alerter {
	height:0;
	width:100%;
	position:relative;
	top:-50px;
	color:#fff;
	text-align:center;
	-moz-transition-duration:.3s;
	-o-transition-duration:.3s;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-moz-transition-property:top,height;
	-o-transition-property:top,height;
	-webkit-transition-property:top,height;
	transition-property:top,height;
	font-size:1.6rem;
	letter-spacing:.00144rem;
	line-height:4.72rem!important
}

.alerter a {
	color:#fff;
	text-decoration:underline
}

.alerter.is-active {
	top:0;
	height:50px
}

.alerter.general {
	background:#249b98
}

.alerter.message {
	background:#4ea949
}

.alerter.warning {
	background:#f07479
}

.alerter-close {
	position:absolute;
	right:7px;
	top:5px;
	line-height:2.72rem!important;
	color:#6c6c6c;
	font-size:1.9rem;
	cursor:pointer
}

.alerter-pushdown {
	padding-top:50px
}

.ie7 .alerter {
	font-size:22px
}

.header-search-wrapper {
	position:relative;
	max-width:1280px;
	margin:0 auto
}

.header-search {
	position:absolute;
	top:0;
	right:0;
	background-color:transparent;
	padding:10px 36px 13px 10px;
	border-radius:0;
	height:77px;
	-moz-transition-property:background-color;
	-o-transition-property:background-color;
	-webkit-transition-property:background-color;
	transition-property:background-color;
	-moz-transition-duration:.4s;
	-o-transition-duration:.4s;
	-webkit-transition-duration:.4s;
	transition-duration:.4s;
	-moz-transition-timing-function:ease;
	-o-transition-timing-function:ease;
	-webkit-transition-timing-function:ease;
	transition-timing-function:ease;
	z-index:5
}

.header-search.is-active {
	background-color:#fff;
	left:181px
}

.header-search.is-active .header-search-input {
	padding-left:17px;
	filter:alpha(enabled=false);
	opacity:1;
	width:100%!important;
	pointer-events:auto;
	background-color:#eee
}

.header-search .header-search-input {
	margin-top:7px;
	pointer-events:none;
	z-index:-234;
	padding:10px 17px 10px 0;
	float:right;
	border:0 none;
	width:0!important;
	border-radius:0;
	border-radius:50px;
	background-color:#fff;
	-moz-transition-property:opacity,padding;
	-o-transition-property:opacity,padding;
	-webkit-transition-property:opacity,padding;
	transition-property:opacity,padding;
	-moz-transition-duration:.4s;
	-o-transition-duration:.4s;
	-webkit-transition-duration:.4s;
	transition-duration:.4s;
	filter:alpha(Opacity=0);
	opacity:0;
	-webkit-backface-visibility:hidden;
	-webkit-appearance:none
}

.header-search .header-search-submit {
	-moz-transition-property:right;
	-o-transition-property:right;
	-webkit-transition-property:right;
	transition-property:right;
	-moz-transition-duration:.1s;
	-o-transition-duration:.1s;
	-webkit-transition-duration:.1s;
	transition-duration:.1s;
	background-color:transparent;
	position:absolute;
	right:0;
	top:25px;
	cursor:pointer
}

.header-search .header-search-submit .icon {
	position:absolute;
	right:0
}

.header-search .header-search-submit .mobile-nav {
	visibility:hidden
}

.breadcrumb {
	padding:24px 0
}

.breadcrumb-link {
	font-size:14px
}

.breadcrumb-link:after {
	content:"→";
	padding:0 6px 0 3px
}

.breadcrumb-link.breadcrumb-link-last,.breadcrumb-link:last-child {
	cursor:default
}

.breadcrumb-link.breadcrumb-link-last:hover,.breadcrumb-link:last-child:hover {
	color:#6c6c6c
}

.breadcrumb-link.breadcrumb-link-last:after,.breadcrumb-link:last-child:after {
	display:none
}

.breadcrumb,.breadcrumb-link {
	color:#6c6c6c
}

.ie8 .breadcrumb-link.breadcrumb-link-last:after {
	display:none!important
}

.casefilter {
	position:relative;
	padding-bottom:50px
}

.casefilter-results {
	display:block;
	clear:left;
	overflow:hidden;
	-moz-transition-property:height;
	-o-transition-property:height;
	-webkit-transition-property:height;
	transition-property:height;
	-moz-transition-duration:.5s;
	-o-transition-duration:.5s;
	-webkit-transition-duration:.5s;
	transition-duration:.5s;
	-moz-transition-timing-function:ease;
	-o-transition-timing-function:ease;
	-webkit-transition-timing-function:ease;
	transition-timing-function:ease
}

.casefilter-results.is-expanded {
	-moz-transition-duration:2s;
	-o-transition-duration:2s;
	-webkit-transition-duration:2s;
	transition-duration:2s
}

.casefilter-results.is-expanded+.casefilter-expand {
	filter:alpha(Opacity=0);
	opacity:0;
	pointer-events:none
}

.casefilter-selectors {
	padding:10px 0;
	overflow:hidden;
	*zoom:1
}

.casefilter-select {
	float:left;
	width:100%;
	max-width:25%;
	margin-left:20px
}

.casefilter-select:first-child {
	margin-left:0
}

.casefilter-meta {
	overflow:hidden;
	*zoom:1;
	margin-top:20px
}

.casefilter-sort {
	float:right;
	width:100%;
	max-width:360px;
	list-style:none;
	text-align:right
}

.casefilter-sort>li {
	display:inline-block
}

.casefilter-sort>li:before {
	content:'|';
	display:inline-block;
	padding:0 8px
}

.casefilter-sort>li:first-child:before {
	content:none
}

.casefilter-result-count {
	float:left;
	width:100%;
	max-width:360px;
	font-size:1.4rem;
	line-height:2.38rem;
	letter-spacing:.00126rem
}

.casefilter-header {
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
	color:#999;
	font-size:1.2rem;
	line-height:2.04rem;
	letter-spacing:.00108rem
}

.casefilter-row {
	position:relative;
	overflow:hidden;
	display:block;
	top:0;
	padding:15px 0;
	max-height:8px 0;
	font-size:1.3rem;
	line-height:2.21rem;
	letter-spacing:.00117rem;
	border-bottom:1px solid #ccc;
	-moz-transition-property:opacity,max-height,padding,background-color;
	-o-transition-property:opacity,max-height,padding,background-color;
	-webkit-transition-property:opacity,max-height,padding,background-color;
	transition-property:opacity,max-height,padding,background-color;
	-moz-transition-duration:.3s;
	-o-transition-duration:.3s;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-moz-transition-timing-function:ease;
	-o-transition-timing-function:ease;
	-webkit-transition-timing-function:ease;
	transition-timing-function:ease
}

.casefilter-row:hover {
	background-color:rgba(0,0,0,.02)
}

.casefilter-row.is-hidden {
	filter:alpha(Opacity=0);
	opacity:0;
	padding:0;
	max-height:0;
	border-bottom:none
}

.casefilter-row.is-transitioning {
	filter:alpha(Opacity=0);
	opacity:0;
	pointer-events:none
}

.casefilter-row .slice-item,.casefilter-row .tab-control-list .tab-border,.tab-control-list .casefilter-row .tab-border {
	text-align:right;
	width:30%
}

.casefilter-row .slice-item:first-child,.casefilter-row .tab-control-list .tab-border:first-child,.tab-control-list .casefilter-row .tab-border:first-child {
	text-align:left;
	width:70%
}

.casefilter-row .icon {
	margin-right:20px;
	float:right
}

.casefilter-expand {
	margin-top:25px;
	background-color:#eee;
	color:#333;
	-moz-transition-property:opacity;
	-o-transition-property:opacity;
	-webkit-transition-property:opacity;
	transition-property:opacity;
	-moz-transition-duration:.2s;
	-o-transition-duration:.2s;
	-webkit-transition-duration:.2s;
	transition-duration:.2s
}

.casefilter-expand:hover {
	background-color:#ddd
}

.casefilter-expand.is-hidden {
	filter:alpha(Opacity=0);
	opacity:0
}

.circle-letter-icon {
	position:relative;
	z-index:1;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	width:22px;
	height:22px;
	margin-top:4px;
	padding:4px;
	float:left;
	font-family:"Antenna Black";
	font-size:14px;
	text-align:center;
	background-color:#d7d7d7;
	border:none
}

.circle-letter-icon.circle-letter-icon-inline {
	margin-left:4px
}

.ie8 .circle-letter-icon {
	height:20px;
	margin-top:0
}

.ie8 .circle-letter-icon-inline {
	top:3px
}

.cabinet {
	padding:0!important
}

.cabinet ul li {
	z-index:3;
	margin-top:0;
	margin-bottom:0;
	left:-1px
}

.cabinet ul li.is-top {
	z-index:99
}

.cabinet.cabinet-300 .cabinet-drawer {
	min-height:300px
}

.cabinet-drawer {
	-moz-transition-duration:.4s;
	-o-transition-duration:.4s;
	-webkit-transition-duration:.4s;
	transition-duration:.4s;
	-moz-transition-property:opacity;
	-o-transition-property:opacity;
	-webkit-transition-property:opacity;
	transition-property:opacity;
	filter:alpha(enabled=false);
	opacity:1;
	position:relative;
	border-right:1px solid #318ab5;
	min-height:346px;
	padding:0!important
}

.cabinet-drawer * {
	-webkit-backface-visibility:hidden
}

.cabinet-drawer p {
	font-size:1.4rem;
	line-height:2.38rem;
	letter-spacing:.00126rem;
	font-family:"Antenna Regular";
	color:#093f54
}

.cabinet-drawer span {
	font-family:"Antenna Regular";
	font-size:2rem
}

.cabinet-drawer i,.cabinet-drawer p,.cabinet-drawer span {
	filter:alpha(enabled=false);
	opacity:1;
	-moz-transition-duration:.3s;
	-o-transition-duration:.3s;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-moz-transition-property:opacity;
	-o-transition-property:opacity;
	-webkit-transition-property:opacity;
	transition-property:opacity
}

.cabinet-drawer.open-drawer i,.cabinet-drawer.open-drawer p,.cabinet-drawer.open-drawer span,.cabinet-drawer:hover i,.cabinet-drawer:hover p,.cabinet-drawer:hover span {
	filter:alpha(Opacity=70);
	opacity:.7
}

.cabinet-drawer.open-drawer.cabinet-is-right .cabinet-drawer-contents {
	right:-100%;
	left:100%
}

.cabinet-drawer.open-drawer.cabinet-is-right .cabinet-close {
	left:100%;
	margin-left:-30px
}

.cabinet-drawer.open-drawer.cabinet-is-left .cabinet-drawer-contents {
	left:-100%;
	right:100%
}

.cabinet-drawer.open-drawer.cabinet-is-left .cabinet-close {
	margin-left:10px
}

.cabinet-scroll-wrapper {
	position:relative;
	padding-right:20px
}

.cabinet-scroll-inner-wrapper {
	height:300px;
	overflow:hidden;
	position:relative
}

.cabinet-subdrawer-list {
	padding:0;
	position:absolute;
	top:0;
	margin:0
}

.cabinet-subdrawer-list li {
	border-top:1px solid #1b4d65
}

.cabinet-subdrawer-list li:first-child {
	border-top:none
}

.scrollbar {
	background-color:#266b8d;
	position:absolute;
	right:-8px;
	top:0;
	width:10px;
	bottom:0;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px
}

.scrollbar .track {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background-color:#266b8d;
	height:100%;
	width:10px;
	position:relative;
	padding:0 1px
}

.scrollbar .track .thumb {
	background-color:#1b4d65;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	height:15px;
	width:10px;
	cursor:pointer;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0
}

.cabinet-subdrawer {
	-moz-transition-duration:.19s;
	-o-transition-duration:.19s;
	-webkit-transition-duration:.19s;
	transition-duration:.19s;
	-moz-transition-delay:.15s;
	-o-transition-delay:.15s;
	-webkit-transition-delay:.15s;
	transition-delay:.15s;
	-moz-transition-property:left,right;
	-o-transition-property:left,right;
	-webkit-transition-property:left,right;
	transition-property:left,right;
	-moz-transition-timing-function:ease-out,ease-in;
	-o-transition-timing-function:ease-out,ease-in;
	-webkit-transition-timing-function:ease-out,ease-in;
	transition-timing-function:ease-out,ease-in;
	border-left:1px solid #266b8d;
	background-color:#2b86b2;
	padding-top:40px;
	text-align:left;
	position:absolute;
	height:100%;
	width:100%;
	left:0;
	top:0
}

.cabinet-subdrawer.is-open-sub {
	left:100%
}

.cabinet-subdrawer a {
	z-index:20;
	background-color:#2b86b2
}

.cabinet-subdrawer-list-item,.cabinet-subdrawer-list-item a {
	padding:4px 0!important;
	font-size:1.1rem;
	line-height:1.87rem;
	letter-spacing:.00099rem
}

.cabinet-subdrawer-list-item a:first-child,.cabinet-subdrawer-list-item:first-child {
	padding-top:0!important
}

.cabinet-subdrawer-level-2 {
	padding:40px 15px;
	-moz-transition-duration:.17s;
	-o-transition-duration:.17s;
	-webkit-transition-duration:.17s;
	transition-duration:.17s;
	-moz-transition-delay:.25s;
	-o-transition-delay:.25s;
	-webkit-transition-delay:.25s;
	transition-delay:.25s;
	-moz-transition-property:left,right;
	-o-transition-property:left,right;
	-webkit-transition-property:left,right;
	transition-property:left,right;
	-moz-transition-timing-function:ease-in-out;
	-o-transition-timing-function:ease-in-out;
	-webkit-transition-timing-function:ease-in-out;
	transition-timing-function:ease-in-out;
	border-left:1px solid #266b8d;
	background-color:#2b86b2;
	text-align:left;
	position:absolute;
	z-index:-1;
	height:100%;
	width:100%;
	left:0;
	top:0
}

.cabinet-subdrawer-level-2.is-open-sub {
	left:100%
}

.has-subdrawer.is-active,.has-subdrawer:hover {
	color:#dbdbdb
}

.has-subdrawer.is-active:after,.has-subdrawer:hover:after {
	margin-left:8px;
	color:#dbdbdb
}

.has-subdrawer:after {
	filter:alpha(Opacity=80);
	opacity:.8;
	-moz-transition-duration:.4s;
	-o-transition-duration:.4s;
	-webkit-transition-duration:.4s;
	transition-duration:.4s;
	-moz-transition-property:color,margin-left;
	-o-transition-property:color,margin-left;
	-webkit-transition-property:color,margin-left;
	transition-property:color,margin-left;
	content:"▶";
	color:#003446;
	margin-left:5px;
	font-size:10px
}

.knob {
	z-index:1;
	background:#3c9ac9;
	position:absolute;
	width:100%;
	bottom:0;
	top:0;
	padding:75px 10px 0;
	cursor:pointer
}

.cabinet-drawer-contents {
	-moz-transition-duration:.2s;
	-o-transition-duration:.2s;
	-webkit-transition-duration:.2s;
	transition-duration:.2s;
	-moz-transition-property:left,right;
	-o-transition-property:left,right;
	-webkit-transition-property:left,right;
	transition-property:left,right;
	-moz-transition-timing-function:ease-in,ease-out;
	-o-transition-timing-function:ease-in,ease-out;
	-webkit-transition-timing-function:ease-in,ease-out;
	transition-timing-function:ease-in,ease-out;
	background-color:#2b86b2;
	padding-top:40px;
	text-align:left;
	position:absolute;
	top:0;
	left:0;
	right:0;
	z-index:-1;
	height:100%;
	width:100%
}

.cabinet-drawer-contents a {
	-moz-transition-duration:.4s;
	-o-transition-duration:.4s;
	-webkit-transition-duration:.4s;
	transition-duration:.4s;
	-moz-transition-property:color,opacity;
	-o-transition-property:color,opacity;
	-webkit-transition-property:color,opacity;
	transition-property:color,opacity;
	display:block;
	filter:alpha(enabled=false);
	opacity:1;
	font-family:"Antenna Regular";
	padding:7px 44px 0;
	color:#003447;
	background-color:#2b86b2
}

.cabinet-drawer-contents a:hover {
	color:#2a6d8e
}

.cabinet-close {
	-moz-transition:.3s;
	-o-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
	-moz-transition-property:opacity,left,margin-left;
	-o-transition-property:opacity,left,margin-left;
	-webkit-transition-property:opacity,left,margin-left;
	transition-property:opacity,left,margin-left;
	background-image:url(../img/cabinet-close.png);
	width:30px;
	height:30px;
	position:absolute;
	top:10px;
	left:0;
	margin-left:0;
	background-repeat:no-repeat;
	cursor:pointer;
	filter:alpha(Opacity=70);
	opacity:.7
}

.cabinet-close:hover {
	filter:alpha(enabled=false);
	opacity:1
}

.cabinet-arrow {
	cursor:pointer;
	position:absolute;
	top:45%;
	border-bottom:20px solid transparent;
	border-top:20px solid transparent
}

.cabinet-arrow.is-ready-to-open {
	-moz-transition-duration:.2s;
	-o-transition-duration:.2s;
	-webkit-transition-duration:.2s;
	transition-duration:.2s;
	-moz-transition-property:left,right;
	-o-transition-property:left,right;
	-webkit-transition-property:left,right;
	transition-property:left,right;
	-moz-transition-timing-function:ease-in;
	-o-transition-timing-function:ease-in;
	-webkit-transition-timing-function:ease-in;
	transition-timing-function:ease-in
}

.cabinet-arrow.is-open {
	z-index:1
}

.cabinet-arrow-right {
	left:0;
	border-left:20px solid #2b86b2
}

.cabinet-arrow-right.is-ready-to-open {
	left:-20px
}

.cabinet-arrow-right.is-open {
	left:-1px
}

.cabinet-arrow-left {
	right:0;
	left:100%;
	border-right:20px solid #2b86b2
}

.cabinet-arrow-left.is-ready-to-open {
	right:-20px
}

.cabinet-arrow-left.is-open {
	right:-1px;
	left:0
}

.modal {
	position:fixed;
	z-index:5;
	background-color:#FFF;
	width:620px;
	padding:15px 25px;
	bottom:0;
	border:1px solid #dbdbdb;
	min-height:590px
}

.chat-wrap {
	float:right;
	position:relative;
	width:620px
}

.chat-wrap .input-text {
	margin:0 0 5px
}

.chat-pad-top-bottom {
	padding:10px 0
}

.chat-modal-content {
	padding-top:56px
}

.chat-modal-content #chatbox {
	height:400px;
	overflow-y:scroll;
	margin-top:34px;
	padding:15px 20px 20px;
	background:#efefef;
	font-size:1.4rem;
	line-height:2.38rem;
	letter-spacing:.00126rem
}

.chat-message {
	width:100%;
	position:relative;
	margin-bottom:55px
}

.chat-message span {
	display:block;
	padding:10px;
	position:relative
}

.chat-message-agent span {
	background:#fff;
	color:#5c5c5c;
	-moz-border-radius:3px 3px 0;
	-webkit-border-radius:3px;
	border-radius:3px 3px 0
}

.chat-message-agent span:before {
	content:'';
	position:absolute;
	width:0;
	height:0;
	border-style:solid;
	border-width:0 20px 20px 0;
	border-color:transparent #fff transparent transparent;
	bottom:-20px;
	right:0
}

.chat-message-agent span.onlineMember {
	background:0 0;
	right:0;
	position:absolute;
	top:-36px
}

.chat-message-agent span.onlineMember:before {
	content:none
}

.chat-message-you span {
	background:#4ea949;
	color:#fff;
	-moz-border-radius:3px 3px 3px 0;
	-webkit-border-radius:3px;
	border-radius:3px 3px 3px 0
}

.chat-message-you span:before {
	content:'';
	position:absolute;
	width:0;
	height:0;
	border-style:solid;
	border-width:20px 20px 0 0;
	border-color:#4ea949 transparent transparent;
	bottom:-20px;
	left:0
}

.chat-page-header {
	padding-top:40px;
	margin-bottom:20px
}

.chat-page-header h1 {
	color:#2a6d8e
}

.chat-page-header h1.chat-status,.chat-page-header h1.header-sub {
	font-size:2.6rem;
	line-height:4.42rem;
	letter-spacing:.00234rem
}

.chat-page-header hr {
	border-top:0;
	border-left:0;
	border-right:0;
	margin:15px 0;
	border-bottom:1px solid #AAA
}

.chat-page-header-bordered {
	border-bottom:1px solid #dbdbdb;
	position:absolute;
	width:100%;
	left:0;
	padding:40px 20px 5px;
	top:0;
	background:#fff;
	z-index:20
}

.chat-page-header-bordered .button-close {
	position:absolute;
	top:0;
	right:0
}

.chat-page-header-bordered .paragraph-small {
	padding-bottom:10px
}

.chat-page-footer {
	border-top:1px solid #dbdbdb;
	padding:20px
}

.chat-page-footer .input-text {
	display:inline-block;
	width:75%;
	height:63px;
	margin-right:0;
	float:left;
	vertical-align:bottom;
	-moz-border-radius:6px 0 0 6px;
	-webkit-border-radius:6px;
	border-radius:6px 0 0 6px;
	border-right:none
}

.chat-page-footer .button-ctc {
	display:inline-block;
	width:25%;
	height:63px;
	margin-top:0;
	float:left;
	-moz-border-radius:0 6px 6px 0;
	-webkit-border-radius:0;
	border-radius:0 6px 6px 0;
	-webkit-appearance:none
}

.chat-status {
	margin:15px 0 0 10px
}

.chat-status-live {
	color:#4ea949
}

.chat-status-offline {
	color:#f07479
}

.chat-inactive.c2c-wrapper {
	filter:alpha(Opacity=40);
	opacity:.4
}

.chat-inactive.c2c-wrapper .button,.chat-inactive.c2c-wrapper a.button,.chat-inactive.c2c-wrapper button,.chat-inactive.c2c-wrapper input[type=button],.chat-inactive.c2c-wrapper input[type=submit] {
	content:"";
	color:#bababa!important;
	position:relative
}

.chat-inactive.c2c-wrapper .button:after,.chat-inactive.c2c-wrapper a.button:after,.chat-inactive.c2c-wrapper button:after,.chat-inactive.c2c-wrapper input[type=button]:after,.chat-inactive.c2c-wrapper input[type=submit]:after {
	text-indent:0;
	content:"Currently Unavailable";
	position:absolute;
	left:0;
	width:100%;
	text-align:center;
	color:#000
}

.chat-inactive.c2c-wrapper .button:hover,.chat-inactive.c2c-wrapper a.button:hover,.chat-inactive.c2c-wrapper button:hover,.chat-inactive.c2c-wrapper input[type=button]:hover,.chat-inactive.c2c-wrapper input[type=submit]:hover {
	filter:alpha(enabled=false);
	opacity:1;
	color:transparent!important
}

.chat-inactive.c2c-wrapper .quickmenu-label {
	position:relative
}

.chat-inactive.c2c-wrapper .quickmenu-label:after {
	color:#fff;
	width:10%;
	content:"Currently Unavailable";
	position:absolute;
	right:-23px;
	top:-6px;
	text-align:center;
	font-size:1rem;
	line-height:13px
}

.chat-inactive .c2c-wrapper {
	filter:alpha(Opacity=40);
	opacity:.4
}

.chat-inactive .c2c-wrapper .button,.chat-inactive .c2c-wrapper a.button,.chat-inactive .c2c-wrapper button,.chat-inactive .c2c-wrapper input[type=button],.chat-inactive .c2c-wrapper input[type=submit] {
	content:"";
	color:#bababa!important;
	position:relative
}

.chat-inactive .c2c-wrapper .button:after,.chat-inactive .c2c-wrapper a.button:after,.chat-inactive .c2c-wrapper button:after,.chat-inactive .c2c-wrapper input[type=button]:after,.chat-inactive .c2c-wrapper input[type=submit]:after {
	text-indent:0;
	content:"Currently Unavailable";
	position:absolute;
	left:0;
	width:100%;
	text-align:center;
	color:#000
}

.chat-inactive .c2c-wrapper .button:hover,.chat-inactive .c2c-wrapper a.button:hover,.chat-inactive .c2c-wrapper button:hover,.chat-inactive .c2c-wrapper input[type=button]:hover,.chat-inactive .c2c-wrapper input[type=submit]:hover {
	filter:alpha(enabled=false);
	opacity:1;
	color:transparent!important
}

.chat-inactive .c2c-wrapper .quickmenu-label {
	position:relative
}

.chat-inactive .c2c-wrapper .quickmenu-label:after {
	color:#fff;
	width:10%;
	content:"Currently Unavailable";
	position:absolute;
	right:-23px;
	top:-6px;
	text-align:center;
	font-size:1rem;
	line-height:13px
}

.drawer {
	width:100%;
	position:relative;
	padding:25px 0 0
}

.drawer ul {
	list-style:none
}

.drawer ul li {
	padding:0 20px;
	margin-bottom:0
}

.drawer.drawer-blue {
	background:#3c9ac9;
	color:#fff!important;
	padding-bottom:0;
	min-height:140px
}

.drawer.has-actions p {
	min-height:130px
}

.cabinet-drawer,.drawer-item {
	text-align:center;
	font-size:1.5rem;
	line-height:2.55rem;
	letter-spacing:.00135rem
}

.cabinet-drawer span,.drawer-item span {
	margin:10px 0 15px;
	display:block
}

.cabinet-drawer p a,.drawer-item p a {
	display:block;
	font-size:1.6rem;
	line-height:1.6rem;
	margin-bottom:10px
}

.cabinet-drawer p a:hover,.drawer-item p a:hover {
	color:hue-down(white,10%)
}

.drawer-link {
	display:block;
	height:100%;
	width:100%;
	color:#fff
}

.drawer-tablet-short .icon {
	width:60px;
	height:60px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px
}

.main-header {
	font-family:"Antenna Regular";
	width:100%;
	background:#fff
}

.main-header ul {
	list-style:none
}

.main-header a.logo {
	position:relative;
	background:#3493c1;
	height:77px;
	width:181px;
	padding:21px;
	float:left;
	cursor:pointer;
	z-index:11
}

.main-header a.logo .icon {
	height:100%
}

.main-header.form {
	height:60px
}

.main-header.form .header-search-wrapper,.main-header.form .nav-link-item,.main-header.form .nav-link-list {
	display:none
}

.main-header.form a.logo {
	height:60px
}

.main-header .header-search-wrapper {
	z-index:12
}

.main-header .content-screen,.main-header .global-back-button,.main-header .header-tablet-icon,.main-header .navbar-screen {
	display:none
}

.ie8 .main-header {
	height:77px
}

.ie8 .main-header .top-menu {
	position:relative;
	z-index:10
}

.ie8 .main-header .nav-link-item {
	margin:0;
	line-height:2.55rem
}

.ie8 .main-header .nav-link-name {
	color:#fff;
	font-family:"Antenna Regular";
	font-size:13px;
	white-space:initial
}

.ie8 .main-header a.nav-link-name {
	position:relative;
	-webkit-backface-visibility:hidden;
	filter:alpha(enabled=false);
	opacity:1;
	-moz-transition:opacity .2s;
	-o-transition:opacity .2s;
	-webkit-transition:opacity .2s;
	transition:opacity .2s
}

.ie8 .main-header a.nav-link-name:hover {
	filter:alpha(Opacity=60);
	opacity:.6
}

.ie8 .main-header .nav-link-list {
	margin-bottom:14.4px
}

.ie8 .main-header .nav-link-list.top-menu {
	padding:0
}

.ie8 .main-header .nav-column-list {
	margin-bottom:14.4px
}

.ie8 .main-header .nav-column-list>li {
	display:inline-block;
	vertical-align:top;
	padding-right:24px
}

.ie8 .main-header .nav-column-list ul {
	margin-bottom:0
}

.ie8 .main-header .flyout-header-list {
	padding:0
}

.ie8 .main-header .flyout-header-list>li>.nav-link-name {
	display:block;
	font-family:"Antenna Light";
	font-size:19px;
	margin-bottom:14.4px
}

.ie8 .main-header .flyout-header-list .nav-link-subhead-item:after,.ie8 .main-header .flyout-header-list>li>a.nav-link-name:after {
	content:"→";
	padding-left:6px;
	padding-right:6px;
	-moz-transition:padding .3s ease;
	-o-transition:padding .3s ease;
	-webkit-transition:padding .3s ease;
	transition:padding .3s ease
}

.ie8 .main-header .flyout-header-list .nav-link-subhead-item:hover,.ie8 .main-header .flyout-header-list>li>a.nav-link-name:hover {
	filter:alpha(enabled=false);
	opacity:1;
	color:#3c9ac9
}

.ie8 .main-header .flyout-header-list .nav-link-subhead-item:hover:after,.ie8 .main-header .flyout-header-list>li>a.nav-link-name:hover:after {
	padding-left:12px;
	padding-right:0
}

.ie8 .main-header .flyout-subheader-list {
	padding:0
}

.ie8 .main-header .flyout-subheader-list>li>.nav-link-name {
	font-size:11px;
	text-transform:uppercase;
	color:#9EA4AA;
	font-family:Antenna;
	letter-spacing:1px;
	margin-bottom:3px
}

.ie8 .main-header .top-menu>.nav-link-item {
	display:inline-block;
	height:77px;
	filter:alpha(enabled=false);
	opacity:1;
	padding:0 20px
}

.ie8 .main-header .top-menu>.nav-link-item:first-child {
	padding-left:20px
}

.ie8 .main-header .top-menu>.nav-link-item>.nav-link-name {
	display:block;
	cursor:pointer;
	font-size:16px;
	height:77px;
	padding:24px 12px 0
}

.ie8 .main-header .top-menu>.nav-link-item>.nav-link-name:hover {
	filter:alpha(enabled=false);
	opacity:1
}

.ie8 .main-header .top-menu>.nav-link-item:hover>.nav-link-name {
	color:#3c9ac9;
	border-bottom:#3c9ac9 5px solid
}

.ie8 .main-header .top-menu>.nav-link-item:hover .nav-flyout {
	height:auto;
	padding:24px 0;
	cursor:auto;
	filter:alpha(Opacity=99);
	opacity:.99
}

.ie8 .main-header .top-menu>.nav-link-item:hover .nav-flyout.has-nav-search {
	padding-bottom:103px
}

.ie8 .main-header .nav-flyout {
	top:100%;
	left:0;
	position:absolute;
	height:0;
	z-index:-1;
	border-top:none;
	background:#41515E;
	max-width:1080px;
	width:auto;
	margin:0 auto;
	padding:0;
	overflow:hidden;
	*zoom:1;
	filter:alpha(Opacity=0);
	opacity:0;
	-moz-transition:opacity .2s;
	-o-transition:opacity .2s;
	-webkit-transition:opacity .2s;
	transition:opacity .2s
}

.ie8 .main-header .nav-flyout>ul {
	display:table-row
}

.ie8 .main-header .nav-flyout>ul>li {
	display:table-cell;
	padding:0 24px;
	border-left:1px solid #34414B
}

.ie8 .main-header .nav-flyout>ul>li:first-child {
	border-left:none
}

.ie8 .main-header .nav-flyout.has-nav-search {
	padding-bottom:0
}

.ie8 .main-header .nav-flyout.has-nav-search .nav-search {
	background:#34414B;
	position:absolute;
	width:100%!important;
	height:103px;
	left:0;
	bottom:0;
	z-index:99;
	margin:0;
	padding:12px auto;
	border:none;
	text-align:center
}

.ie8 .main-header .nav-flyout.has-nav-search .nav-search-text {
	color:#dbdbdb;
	font-family:Antenna;
	font-size:11px;
	padding-bottom:4px;
	text-transform:uppercase
}

.ie8 .main-header .nav-flyout.has-nav-search .search-form-wrapper {
	width:50%;
	margin:0 auto
}

.ie8 .main-header .mobile-only {
	display:none!important
}

.hero {
	padding-top:45px;
	padding-bottom:60px;
	background:0 0 no-repeat;
	background-size:cover;
	position:relative;
	min-height:180px;
	overflow:hidden;
	*zoom:1;
	-moz-transition-duration:.3;
	-o-transition-duration:.3;
	-webkit-transition-duration:.3;
	transition-duration:.3
}

.hero-title {
	padding-bottom:15px
}

.hero-suptitle {
	font-size:2.2rem;
	margin-bottom:0
}

.hero-paragraph {
	font-size:1.8rem;
	line-height:3.06rem;
	letter-spacing:.00162rem;
	max-width:80%;
	padding-top:12px;
	border-top:1px solid rgba(255,255,255,.3)
}

.hero-image-wrapper {
	position:absolute;
	right:0;
	top:10px;
	bottom:-60px
}

.hero-img {
	-moz-background-size:contain;
	-o-background-size:contain;
	-webkit-background-size:contain;
	background-size:contain;
	background-repeat:no-repeat;
	height:100%
}

.hero-link {
	color:#fff;
	text-decoration:underline
}

.hero-link:hover {
	color:#fff;
	filter:alpha(Opacity=60);
	opacity:.6
}

.hero-title-full .hero-content.slice-item,.hero-title-full .tab-control-list .hero-content.tab-border,.tab-control-list .hero-title-full .hero-content.tab-border {
	width:100%
}

.hero-pull-bottom,.hero-pull-bottom-half {
	margin-bottom:-110px;
	min-height:300px!important;
	z-index:-1
}

.hero-pull-bottom-half {
	margin-bottom:-70px
}

.ie7 .hero-pull-bottom,.ie7 .hero-pull-bottom-half,.ie8 .hero-pull-bottom,.ie8 .hero-pull-bottom-half {
	margin-bottom:-80px
}

.icare-container {
	margin-top:12px;
	margin-bottom:12px;
	padding:12px 0 12px 12px;
	display:block;
	border:1px solid #dbdbdb;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px
}

.icare-header {
	margin-bottom:12px;
	font-family:"Antenna Medium";
	font-size:14px;
	color:#6c6c6c
}

.icare-content-item {
	overflow:hidden;
	*zoom:1;
	padding:3px 0 0 12px;
	display:inline-block;
	vertical-align:middle;
	font-family:"Antenna Regular";
	font-size:14px;
	text-align:left;
	color:#7f7f7f
}

.icare-content-item:first-child {
	padding-left:0
}

.icare-content-title {
	float:left;
	padding:8px 12px 12px 6px;
	vertical-align:middle
}

.inline-player {
	min-height:164px;
	background-position:center center;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	-o-background-size:cover;
	-webkit-background-size:cover;
	background-size:cover;
	margin-bottom:30px
}

.inline-player a {
	display:block
}

.inline-player i {
	display:block;
	padding-top:164px;
	margin:0 auto;
	filter:alpha(Opacity=60);
	opacity:.6
}

.inline-player-alt {
	width:300px;
	min-height:168px
}

.inline-player-alt i {
	padding-top:168px
}

.inline-player-full {
	min-height:300px;
	-moz-background-size:contain;
	-o-background-size:contain;
	-webkit-background-size:contain;
	background-size:contain
}

.search-form {
	margin-bottom:75px;
	text-align:center
}

.search-form .submit-button {
	background-color:transparent;
	display:inline-block;
	margin-left:-50px
}

.search-form .submit-button:hover {
	background-color:transparent
}

.search-form .search-input {
	border:0 none;
	border-radius:100px;
	padding-left:25px;
	height:60px;
	width:80%
}

.search-space {
	margin-left:20px;
	margin-bottom:50px
}

.search-space .slice-item-wide {
	padding-top:5px
}

.search-border {
	border:1px solid #dbdbdb;
	padding:20px;
	margin-bottom:30px
}

.search-border .header-search-result {
	font-family:"Antenna Light";
	font-size:24px;
	line-height:1.8em;
	margin-top:15px
}

.search-border .search-link {
	font-size:12px;
	line-height:1.4em
}

.search-result .header-search-result {
	font-family:"Antenna Light";
	font-size:24px;
	line-height:1.8em;
	margin-top:15px
}

.search-pagination {
	list-style-type:none;
	margin-top:40px;
	margin-bottom:30px;
	height:40px
}

a.search-page {
	display:block;
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	border-left:1px solid #dbdbdb;
	float:left;
	color:#6c6c6c;
	background-repeat:no-repeat;
	height:40px;
	width:40px;
	font-size:1.6rem;
	line-height:2.72rem;
	letter-spacing:.00144rem;
	text-align:center;
	padding:5px;
	background-position:center
}

a.search-page:last-child {
	border-right:1px solid #dbdbdb
}

a.search-page.search-type {
	background-size:22px 22px
}

.sidebar {
	width:25%;
	padding:30px 40px 20px;
	left:-40px;
	position:relative;
	list-style:none;
	border-right:1px solid #dbdbdb
}

.sidebar:last-child {
	border-bottom:none
}

.sidebar .accordion {
	line-height:0;
	padding:18px 0;
	margin-bottom:0
}

.sidebar .accordion:last-child {
	border-bottom:0
}

.sidebar .accordion ul {
	list-style:none
}

.sidebar .accordion ul li {
	margin-left:20px;
	margin-top:20px;
	margin-bottom:0;
	padding-top:0;
	border:0
}

.sidebar .bordered {
	margin-bottom:0;
	border-bottom:1px solid rgba(255,255,255,.3)
}

.sidebar .bordered:last-child {
	border-bottom:0
}

.sidebar .bordered a {
	color:#fff
}

.sidebar .bordered a:hover {
	color:#dbdbdb
}

.sidebar .media-content {
	padding-top:1px
}

.sidebar .wrap {
	position:relative
}

.sidebar .sidebar-product-link {
	position:absolute;
	right:0;
	top:-26px;
	margin-top:0!important
}

.sidebar .sidebar-product {
	border-bottom:1px solid #dbdbdb
}

.sidebar-header {
	border-bottom:0;
	padding-right:0;
	font-size:1.5rem;
	line-height:2.55rem;
	letter-spacing:.00135rem;
	color:#6c6c6c;
	position:relative;
	display:block;
	width:100%
}

.sidebar-header ul {
	margin-top:20px
}

.sidebar-title-link {
	color:#6c6c6c
}

.sidebar-title-link:hover {
	color:rgba(108,108,108,.7)
}

.sidebar-title-link.t-white {
	color:#fff
}

.sidebar-title-link.t-white:hover {
	color:rgba(255,255,255,.7)
}

.sidebar-child-link {
	color:#AFAFAF
}

.sidebar-child-link.active {
	color:#6c6c6c;
	filter:alpha(enabled=false);
	opacity:1
}

.sidebar-child-link.accordion-control {
	position:relative;
	display:block
}

.sidebar-search {
	border-right:none;
	list-style:none
}

.sidebar-search li {
	list-style:none;
	padding-top:5px!important;
	padding-bottom:5px!important;
	padding-bottom:0;
	margin-bottom:6px
}

.sidebar-search li ul {
	margin-top:0;
	margin-bottom:30px;
	padding-top:10px
}

.sidebar-search li ul li {
	padding-top:5px;
	margin-bottom:2px;
	margin-left:0;
	margin-top:0!important
}

.sidebar-search .accordion .search-accordion-child {
	margin-bottom:5px!important;
	margin-top:0;
	padding-top:0
}

.sidebar-search .accordion .search-accordion-child li {
	margin-left:20px
}

.sidebar-promo {
	border-top:1px solid #dbdbdb;
	padding-top:40px
}

.sidebar-promo li {
	list-style:none;
	padding-right:40px
}

.sidebar-media {
	padding-left:20px
}

.sidebar-media .sidebar-media-right a {
	width:auto;
	margin-top:40px;
	text-align:center;
	display:block
}

.sidebar-media .sidebar-media-right .icon {
	margin-bottom:10px;
	margin-right:auto;
	margin-left:auto
}

.sidebar-right {
	border-right:none;
	left:0;
	float:right;
	padding-right:0;
	padding-bottom:0
}

.sidebar-right li ul li {
	margin-left:0;
	padding:0 0 13px
}

.product-detail-sidebar-icon {
	float:right
}

.sidebar-right-alt {
	padding-right:0;
	padding-left:0
}

.sidebar-right-alt li {
	border-bottom:1px solid #dbdbdb
}

.sidebar-right-alt li:last-child {
	border:0 none
}

.sidebar-right-alt li ul {
	padding-left:20px
}

.sidebar-right-alt li ul li {
	font-size:1.4rem;
	line-height:2.38rem;
	letter-spacing:.00126rem
}

.sidebar-right-alt li ul li:last-child {
	padding-bottom:0
}

.sidebar-right-alt .promo-small {
	margin-left:20px
}

.ie8 .sidebar.sidebar-right-alt li {
	border:0
}

.ie8 .sidebar.sidebar-right .sidebar-media {
	padding-left:10px
}

.ie8 .sidebar.sidebar-right .sidebar-media .header-alt-light {
	font-size:26px
}

.ie8 .sidebar.sidebar-right .sidebar-media-left .media-preview {
	width:1%;
	display:table-cell;
	vertical-align:top;
	position:static;
	float:none
}

.ie8 .sidebar.sidebar-right .sidebar-media-left .media-content {
	width:99%;
	padding-left:0;
	display:table-cell;
	vertical-align:top;
	position:static;
	float:none
}

.media-flex {
	padding-top:20px;
	padding-bottom:20px;
	padding-left:50px;
	padding-right:50px;
	margin-bottom:0;
	line-height:0
}

.media-flex:last-child {
	padding-bottom:30px
}

.media-flex-preview {
	float:right;
	width:50%
}

.media-flex-preview .icon-right {
	float:right
}

.media-flex-preview .icon-left {
	float:left
}

.media-flex-icon-preview {
	padding-top:60px
}

.media-flex-icon-preview li {
	width:33%;
	float:left
}

.media-flex-icon-preview .icon {
	margin:0 auto
}

.media-flex-background {
	-moz-background-size:contain;
	-o-background-size:contain;
	-webkit-background-size:contain;
	background-size:contain;
	min-height:360px;
	background-repeat:no-repeat
}

.media-flex-content {
	width:50%;
	float:right
}

.media-flex-content:before {
	min-height:60px
}

.media-flex-content h2 {
	padding-bottom:20px;
	line-height:4rem
}

.media-flex-content-small {
	font-size:1.3rem;
	line-height:1.5rem;
	font-family:"Antenna Light";
	width:93px;
	padding-top:5px;
	margin:0 auto
}

.media-flex-alt .media-flex-content,.media-flex-alt .media-flex-preview {
	float:left
}

.media-flex-icon .icon {
	width:240px;
	height:240px
}

.media-flex-icon-alt .icon {
	width:280px;
	height:280px
}

.media-flex-icon-alt .media-flex-preview {
	margin-top:20px
}

.media-grid div {
	padding-top:44px;
	padding-bottom:55px
}

.media-grid a {
	position:relative;
	padding:15px 0;
	margin-right:20px;
	margin-bottom:30px;
	display:block;
	border:1px solid #dbdbdb;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px
}

.media-grid a:before {
	min-height:100px
}

.media-grid img {
	width:70px
}

.media-grid .copy-position {
	position:absolute;
	right:0;
	bottom:-23px;
	margin-bottom:0;
	width:100%;
	font-size:1.2rem;
	line-height:1.56rem;
	letter-spacing:.00108rem
}

.news {
	margin-bottom:85px
}

.news-item {
	border-bottom:1px solid #dbdbdb
}

.post {
	border-bottom:1px solid #dbdbdb;
	padding-bottom:45px
}

.news-subscription {
	margin-top:80px
}

.news-header {
	color:#3c9ac9;
	font-size:3.2rem;
	line-height:5.44rem;
	letter-spacing:.00288rem;
	margin-bottom:35px
}

.post-title {
	font-family:"Antenna Regular";
	font-size:2rem;
	line-height:3.4rem;
	letter-spacing:.0018rem;
	display:block;
	color:#3c9ac9;
	text-decoration:none
}

.post-preview {
	font-family:"Antenna Light";
	color:#5c5c5c;
	font-size:1.4rem;
	line-height:2.38rem;
	letter-spacing:.00126rem
}

.news-link {
	font-family:"Antenna Light";
	font-size:1.4rem;
	line-height:2.38rem;
	letter-spacing:.00126rem;
	color:#3c9ac9;
	text-decoration:none
}

.news-ticker.jnpr-slider-container {
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	width:auto;
	margin:0 70px;
	padding-bottom:8px;
	position:relative
}

.news-ticker.jnpr-slider-container.jnpr-slider-has-arrows {
	padding-left:0!important;
	padding-right:0!important
}

.news-ticker.jnpr-slider-container .list-item,.news-ticker.jnpr-slider-container li {
	display:block;
	margin-bottom:0
}

.news-ticker-title {
	padding-top:6px;
	padding-left:48px;
	display:block;
	font-size:1.3rem;
	font-family:Antenna
}

.news-ticker-copy {
	width:90%;
	padding-left:48px
}

.news-ticker-feed {
	width:100%;
	display:block;
	font-size:1.3rem;
	font-family:"Antenna Regular";
	overflow:hidden;
	text-overflow:ellipsis;
	color:#6c6c6c;
	white-space:nowrap
}

.news-ticker-date {
	font-size:1.3rem;
	font-family:Antenna;
	color:rgba(63,63,63,.3)
}

.news-ticker-ctl-wrapper.jnpr-slider-arrows-container {
	*zoom:1;
	width:100%;
	margin:0;
	position:absolute;
	top:calc(50% - 15px);
	padding:0 8px
}

.news-ticker-ctl-wrapper.jnpr-slider-arrows-container:after {
	content:"";
	display:table;
	clear:both
}

.news-ticker-ctl-wrapper.jnpr-slider-arrows-container .slider-control-next,.news-ticker-ctl-wrapper.jnpr-slider-arrows-container .slider-control-prev {
	width:30px;
	height:30px;
	padding:2px 4px;
	position:relative
}

.news-ticker-ctl-wrapper.jnpr-slider-arrows-container .slider-control-next .icon,.news-ticker-ctl-wrapper.jnpr-slider-arrows-container .slider-control-prev .icon {
	width:22px;
	height:22px
}

.news-ticker-ctl-wrapper.jnpr-slider-arrows-container .slider-control-prev {
	float:left
}

.news-ticker-ctl-wrapper.jnpr-slider-arrows-container .slider-control-next {
	float:right
}

.news-ticker-controls {
	padding:4px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px
}

.news-ticker-controls:hover {
	background-color:rgba(255,255,255,.6)
}

.ie9 .news-ticker.jnpr-slider-container {
	width:auto;
	margin:0 70px
}

.ie8 .news-ticker-ctl-wrapper.jnpr-slider-arrows-container {
	top:65px
}

.ie8 .news-ticker.jnpr-slider-container {
	width:auto;
	margin:0 70px
}

.ie8 .news-ticker.jnpr-slider-container .list-item,.ie8 .news-ticker.jnpr-slider-container li {
	padding-right:0
}

.ie8 .news-ticker.jnpr-slider-container .news-ticker-title {
	font-size:13px;
	padding-right:5px
}

.ie8 .news-ticker.jnpr-slider-container .news-ticker-feed {
	font-size:13px
}

.ie8 .news-ticker.jnpr-slider-container .news_ticker-copy {
	width:55%
}

.ie8 .news-ticker.jnpr-slider-container .news-ticker-date-wrap {
	width:15%
}

.ie8 .news-ticker.jnpr-slider-container .news-ticker-date {
	font-size:13px;
	border-left:none
}

.ie8 .news-ticker.jnpr-slider-container .news-ticker-feed {
	white-space:nowrap
}

.ie8 .news-ticker.jnpr-slider-container .news-ticker-border {
	border-right:1px solid #dbdbdb
}

.partners-list-wrapper {
	margin-bottom:20px
}

.partners-list {
	width:100%;
	margin-bottom:20px;
	padding-right:10px;
	float:left;
	border-bottom:1px solid #dbdbdb
}

.partners-list:last-child {
	border-bottom:none;
	margin-bottom:0
}

.partners-list-name {
	font-size:1.8rem;
	line-height:3.06rem;
	letter-spacing:.00162rem;
	padding-right:6px;
	float:left;
	font-family:"Antenna Medium"
}

.partners-list-location {
	width:100%;
	padding:6px 0 22px;
	display:block;
	float:left;
	font-family:"Antenna Light";
	font-size:14px;
	color:#7f7f7f
}

.ie8 .partners-list-name {
	font-size:18px;
	line-height:26px
}

.ie8 .partners-list-location {
	margin-top:24px
}

.quickmenu {
	position:fixed;
	top:0;
	right:-280px;
	bottom:0;
	width:280px;
	z-index:99;
	-webkit-transform-style:preserve-3d;
	-webkit-backface-visibility:hidden;
	overflow:scroll;
	-webkit-overflow-scrolling:touch;
	-webkit-transform:translateZ(0);
	background:#3c3f45;
	color:#fff;
	-moz-transition-property:right;
	-o-transition-property:right;
	-webkit-transition-property:right;
	transition-property:right;
	-moz-transition-duration:.5s;
	-o-transition-duration:.5s;
	-webkit-transition-duration:.5s;
	transition-duration:.5s
}

.qm-shade {
	position:fixed;
	bottom:0;
	top:0;
	right:0;
	background:0 0;
	z-index:22;
	-webkit-overflow-scrolling:touch;
	-webkit-backface-visibility:hidden;
	background-color:#fff;
	filter:alpha(Opacity=0);
	opacity:0;
	-moz-transition-property:left,opacity;
	-o-transition-property:left,opacity;
	-webkit-transition-property:left,opacity;
	transition-property:left,opacity;
	-moz-transition-duration:.3s;
	-o-transition-duration:.3s;
	-webkit-transition-duration:.3s;
	transition-duration:.3s
}

.qm-shade.active {
	filter:alpha(Opacity=30);
	opacity:.3;
	left:0
}

.quickmenu-control {
	-webkit-transform-style:preserve-3d;
	position:fixed;
	top:20%;
	right:0;
	z-index:23;
	-webkit-transform:translateZ(0);
	display:block;
	width:25px;
	padding:18px 10px;
	background-color:#3c3f45;
	color:#fff;
	text-align:center;
	-moz-transition-property:right;
	-o-transition-property:right;
	-webkit-transition-property:right;
	transition-property:right;
	-moz-transition-duration:.5s;
	-o-transition-duration:.5s;
	-webkit-transition-duration:.5s;
	transition-duration:.5s;
	-moz-border-radius:4px 0 0 4px;
	-webkit-border-radius:4px;
	border-radius:4px 0 0 4px
}

.quickmenu-control:hover {
	color:#fff
}

.quickmenu-control.is-open {
	right:280px
}

.quickmenu-content {
	overflow:hidden;
	font-size:1.5rem;
	line-height:2.55rem;
	letter-spacing:.00135rem
}

.quickmenu-header {
	margin-top:0;
	margin-bottom:16px;
	padding:24px 32px;
	background-color:#363b3f;
	color:#6b6c70
}

.quickmenu-header>.quickmenu-title {
	text-transform:uppercase
}

.quickmenu-title {
	margin:0;
	padding:0
}

.quickmenu-section {
	display:block;
	width:100%;
	padding:0 32px 16px
}

.quickmenu-list {
	padding:0
}

.quickmenu-quicklink {
	display:block;
	width:100%;
	float:left;
	padding:12px 0;
	color:#fff;
	border-top:1px solid #55585d
}

.quickmenu-quicklink i {
	margin-right:10px
}

.quickmenu-quicklink:first-child {
	border-top:none
}

.quickmenu-quicklink:hover {
	color:#b3b3b3
}

.quickmenu-quicklink:active {
	background-color:transparent
}

.quickmenu-icon {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:translateZ(0);
	margin-right:16px
}

.quickmenu-icon i {
	display:block;
	float:left;
	height:8px;
	width:8px;
	margin:3px 0;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	background-color:#fff
}

.quickmenu-label {
	display:inline-block;
	vertical-align:middle;
	margin-top:19px
}

.quickmenu-section-header {
	padding:16px 32px 16px 0;
	color:#fff
}

.quickmenu-section-header>.quickmenu-title {
	font-size:1.4rem;
	line-height:2.38rem;
	letter-spacing:.00126rem;
	text-transform:uppercase
}

.quickmenu-item {
	position:relative;
	display:block;
	width:100%;
	padding:8px 0;
	color:#fff;
	overflow:hidden;
	*zoom:1;
	border-bottom:1px solid #55585d
}

.quickmenu-item:first-child {
	border-top:1px solid #55585d
}

.quickmenu-item .quick-menu-item-wrap {
	width:100%;
	font-size:1.3rem;
	line-height:2.21rem;
	letter-spacing:.00117rem
}

.quickmenu-item .quick-menu-item-wrap .quickmenu-item-label:hover {
	text-decoration:underline
}

.quickmenu-item .quick-menu-item-wrap .quickmenu-item-label:first-child {
	padding-right:7px
}

.quickmenu-item .quick-menu-item-wrap .quickmenu-item-label:last-child {
	padding-left:7px
}

.quickmenu-item-label {
	float:left;
	color:#57b662
}

.quickmenu-item-label:hover {
	color:#57b662
}

.quickmenu-item-control {
	-moz-transition-property:opacity;
	-o-transition-property:opacity;
	-webkit-transition-property:opacity;
	transition-property:opacity;
	-moz-transition-duration:.4s;
	-o-transition-duration:.4s;
	-webkit-transition-duration:.4s;
	transition-duration:.4s;
	filter:alpha(enabled=false);
	opacity:1;
	position:absolute;
	top:5px;
	right:0
}

.quickmenu-item-control:hover {
	filter:alpha(Opacity=70);
	opacity:.7
}

.quickmenu.is-expanded {
	right:0
}

.search-featured-results {
	padding:20px;
	border:1px solid #dbdbdb;
	margin-bottom:20px
}

.search-featured-results-result {
	margin-bottom:20px
}

.search-featured-results-result:last-child {
	margin-bottom:0
}

.search-link {
	font-size:1.2rem;
	line-height:2.04rem;
	letter-spacing:.00108rem;
	margin-bottom:10px;
	word-break:break-word;
	font-family:"Antenna Regular"
}

.search-listing {
	margin-bottom:20px;
	margin-left:20px;
	margin-right:20px;
	font-family:"Antenna Light"
}

.search-listing .header-search-listing {
	font-size:2.4rem;
	line-height:4.08rem;
	letter-spacing:.00216rem
}

.search-listing .header-pdf {
	-moz-transition-duration:.3s;
	-o-transition-duration:.3s;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-moz-transition-property:color;
	-o-transition-property:color;
	-webkit-transition-property:color;
	transition-property:color;
	font-size:1.3rem;
	line-height:2.21rem;
	letter-spacing:.00117rem;
	color:#AAA;
	font-family:"Antenna Regular"
}

.search-listing .header-pdf:hover {
	color:#2a6d8e
}

.jnpr-slider,.slider {
	position:relative
}

.slider-control-wrapper {
	position:absolute;
	bottom:0;
	padding:2px 10px 10px;
	z-index:1;
	text-align:center;
	width:100%;
	background-color:transparent
}

.slider-control-wrapper .slider-control {
	cursor:pointer;
	width:8px;
	height:8px;
	display:inline-block;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	border-radius:50px;
	background-color:#ccc;
	margin-right:5px
}

.slider-control-wrapper .slider-control.is-active {
	background-color:#fff
}

.slider-control-wrapper.two-up {
	position:relative;
	display:none
}

.slider-control-wrapper.is-hidden {
	display:none!important
}

.slide-control-overlay {
	padding:15px 0;
	left:0;
	right:0;
	background-color:rgba(220,220,220,.5)
}

.slide-control-overlay .overlay-control-list {
	-moz-transition-duration:.2s;
	-o-transition-duration:.2s;
	-webkit-transition-duration:.2s;
	transition-duration:.2s;
	-moz-transition-property:left;
	-o-transition-property:left;
	-webkit-transition-property:left;
	transition-property:left;
	padding-left:30px;
	margin:0 auto
}

.slide-control-overlay .slider-w-arrows>.wrapper {
	padding:0 12%
}

.slide-control-overlay .slider-w-arrows .slider.is-subcontrol {
	padding:0
}

.slide-control-overlay .slide-wrap,.slide-control-overlay .swipe-wrap {
	position:static
}

.slide-control-overlay .slide-wrap>ul>li,.slide-control-overlay .swipe-wrap>ul>li {
	width:22%;
	margin-right:4%
}

.slide-control-overlay .slide-wrap>ul>li:last-child,.slide-control-overlay .swipe-wrap>ul>li:last-child {
	margin-right:0
}

.slide-control-overlay .slider-control {
	-moz-transition-duration:.2s;
	-o-transition-duration:.2s;
	-webkit-transition-duration:.2s;
	transition-duration:.2s;
	-moz-transition-property:opacity;
	-o-transition-property:opacity;
	-webkit-transition-property:opacity;
	transition-property:opacity;
	border:1px solid #dbdbdb;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	width:200px;
	height:auto;
	padding:21px;
	background-color:#fff;
	margin:0 auto;
	filter:alpha(enabled=false);
	opacity:1
}

.slide-control-overlay .slider-control:first-child {
	padding:21px
}

.slide-control-overlay .slider-control:hover {
	filter:alpha(Opacity=80);
	opacity:.8
}

.slide-control-overlay .slider-control:last-child {
	margin-right:0
}

.slide-control-overlay .overlay-control-list-inline {
	text-align:center
}

.slide-control-overlay .overlay-control-list-inline .slider-control {
	display:inline-block;
	float:none
}

.slide-control-overlay img {
	width:100%
}

.slider-control-inner-wrapper {
	background-color:rgba(0,0,0,.3);
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	border-radius:30px;
	margin:0 auto;
	padding:3px 3px 2px 7px;
	width:auto;
	display:table
}

.slide-control-arrows {
	display:none;
	position:absolute;
	top:52px;
	width:100%;
	height:50px
}

.slide-control-arrows.promo-slider {
	float:right;
	display:inherit;
	position:relative;
	top:0;
	width:10%;
	background:rgba(255,255,255,.6);
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding:0 5px;
	margin-top:10px;
	margin-bottom:20px;
	margin-right:9px
}

.slide-control-arrows.promo-slider a {
	padding:12px 0
}

.slide-control-arrows a {
	display:block;
	padding:12px 18px
}

.slider-dots-overlay {
	position:absolute;
	width:100%;
	left:0;
	right:auto
}

.slider-ctl-promo-video {
	background-color:#000;
	padding-top:5px
}

.swipe {
	overflow:hidden;
	visibility:hidden;
	position:relative
}

.swipe-wrap {
	position:relative;
	z-index:1
}

.swipe-wrap>div,.swipe-wrap>ul {
	float:left;
	width:100%;
	position:relative
}

.slider-mobile-wrap {
	position:relative
}

.slider-mobile-wrap .slider-mobile .featured-product-image {
	text-align:center
}

.slider-mobile-wrap .slider-mobile .featured-product-title {
	padding:12px 0
}

.slider-mobile-wrap .jnpr-slider-dots-container .slider-dots-overlay {
	padding-bottom:40px
}

.mobile-slide-item {
	filter:alpha(Opacity=0);
	opacity:0
}

.mobile-slide-item.opacity-one {
	filter:alpha(enabled=false);
	opacity:1
}

.promo-control-wrapper {
	position:relative;
	margin:0 auto;
	width:90%
}

.promo-slider-control {
	position:absolute;
	top:calc(50% - 35px);
	padding:10px;
	z-index:10
}

.promo-slider-control:hover {
	background:rgba(255,255,255,.6);
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px
}

.promo-slider-control.is-hidden {
	display:none
}

.promo-slider-control.slider-control-prev {
	left:-30px
}

.promo-slider-control.slider-control-next {
	right:-30px
}

.slider-w-arrows {
	position:relative
}

.slider-w-arrows .slider-control-prev {
	left:5%
}

.slider-w-arrows .slider-control-next {
	right:5%
}

.slider-w-arrows .slider.is-subcontrol {
	padding-left:50px
}

.feature-slider {
	padding:0 10px
}

.jnpr-slider .swipe-wrap {
	overflow-x:visible
}

.jnpr-slider .swipe-wrap>* {
	float:left
}

.jnpr-slider .list-slider {
	margin-left:0;
	margin-right:0
}

.jnpr-slider .list-slider-item {
	vertical-align:top
}

.jnpr-slider .list-slider-item.height-180 {
	height:180px
}

.jnpr-slider .list-slider-item .paragraph-small {
	margin-bottom:0
}

.jnpr-slider-has-arrows {
	position:relative;
	padding-left:70px!important;
	padding-right:70px!important
}

.jnpr-slider-arrows-container {
	width:100%
}

.jnpr-slider-arrows-container .slider-control-next,.jnpr-slider-arrows-container .slider-control-prev {
	position:absolute;
	top:calc(50% - 35px);
	padding:10px;
	z-index:10
}

.jnpr-slider-arrows-container .slider-control-next:hover,.jnpr-slider-arrows-container .slider-control-prev:hover {
	background:rgba(255,255,255,.6);
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px
}

.jnpr-slider-arrows-container .slider-control-next.is-hidden,.jnpr-slider-arrows-container .slider-control-prev.is-hidden {
	display:none
}

.jnpr-slider-arrows-container .slider-control-next.slider-control-prev,.jnpr-slider-arrows-container .slider-control-prev.slider-control-prev {
	left:0
}

.jnpr-slider-arrows-container .slider-control-next.slider-control-next,.jnpr-slider-arrows-container .slider-control-prev.slider-control-next {
	right:0
}

.jnpr-slider-dots-container {
	width:100%
}

.jnpr-slider-dots-container.shown {
	display:block!important
}

.list-slider {
	margin:0;
	padding:30px 0 50px
}

.list-slider-item {
	width:25%;
	margin:0;
	padding:0 20px;
	float:left;
	border-left:1px solid #dbdbdb
}

.list-slider-item span {
	margin-right:5px
}

.list-slider-item p {
	padding-top:22px;
	font-family:"Antenna Regular"
}

.list-slider-item:first-child {
	border:0
}

.promo-list-slider {
	padding:20px 0
}

.swipe-wrap::-webkit-scrollbar {
	display:none
}

.promo-list-item {
	padding-left:10px
}

.promo-list-item:first-child {
	padding-left:0
}

.promo-slider-item {
	width:50%;
	margin:0;
	padding-right:10px;
	float:left
}

.promo-slider-item:last-child {
	padding-right:0;
	padding-left:10px
}

.bubble {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-transition-duration:.3s;
	-o-transition-duration:.3s;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-moz-transition-property:opacity;
	-o-transition-property:opacity;
	-webkit-transition-property:opacity;
	transition-property:opacity;
	padding:30px;
	position:relative;
	display:block;
	font-family:"Antenna ExtraLight";
	font-size:3.5rem;
	line-height:4rem;
	color:#fff;
	text-align:left;
	cursor:pointer;
	-webkit-backface-visibility:hidden
}

.bubble:after {
	width:0;
	height:0;
	content:'\0020';
	position:absolute;
	top:auto;
	left:30px;
	bottom:-20px;
	border:17px solid;
	border-color:inherit
}

.bubble .icon-bubble-arrow {
	filter:alpha(Opacity=30);
	opacity:.3;
	-webkit-backface-visibility:hidden;
	position:absolute;
	right:20px;
	bottom:10px;
	width:28px;
	height:28px;
	display:block
}

.bubble.dark-grey {
	background-color:#41515e;
	border-color:#41515e transparent transparent #41515e
}

.bubble.dark-grey-alt {
	background-color:#40515f;
	border-color:#40515f transparent transparent #40515f
}

.bubble.white {
	background:#fff;
	color:#5e686d;
	border-color:#fff transparent transparent #fff
}

.bubble.white:after {
	border-color:#fff transparent transparent #fff
}

.bubble.white:hover {
	color:#666!important
}

.bubble.teal {
	background:#009490;
	border-color:#009490 #009490 transparent transparent
}

.bubble.teal:after {
	border-color:#009490 #009490 transparent transparent
}

.bubble.teal-alt {
	background:#33a9a7;
	border-color:#33a9a7 #33a9a7 transparent transparent
}

.bubble.teal-alt:after {
	border-color:#33a9a7 #33a9a7 transparent transparent
}

.bubble.blue {
	background:#3493c2;
	border-color:#3493c2 #3493c2 transparent transparent
}

.bubble.blue:after {
	border-color:#3493c2 #3493c2 transparent transparent
}

.bubble.blue-alt {
	background:#5da9ce;
	border-color:#5da9ce #5da9ce transparent transparent
}

.bubble.blue-alt:after {
	border-color:#5da9ce #5da9ce transparent transparent
}

.bubble.green {
	background:#4fa841;
	border-color:#4fa841 #4fa841 transparent transparent
}

.bubble.green:after {
	border-color:#4fa841 #4fa841 transparent transparent
}

.bubble.green-alt {
	background:#4ba93a;
	border-color:#4ba93a #4ba93a transparent transparent
}

.bubble.green-alt:after {
	border-color:#4ba93a #4ba93a transparent transparent
}

.bubble.grey {
	background-color:#7c868e;
	border-color:#7c868e #7c868e transparent transparent
}

.bubble.grey:after {
	border-color:#7c868e #7c868e transparent transparent
}

.subtle-bubble {
	filter:alpha(Opacity=70);
	opacity:.7;
	font-size:1.8rem;
	line-height:3.06rem;
	letter-spacing:.00162rem;
	padding:15px 40px 15px 16px;
	font-family:"Antenna Regular"
}

.subtle-bubble:hover {
	filter:alpha(Opacity=90);
	opacity:.9
}

.subtle-bubble .subtle-arrow {
	filter:alpha(enabled=false);
	opacity:1;
	margin-left:10px;
	color:#999da0;
	font-size:2rem;
	display:inline-block
}

.subtle-bubble:after {
	display:none
}

.bubble-alt {
	padding:28px;
	font-family:"Antenna Light";
	font-size:2rem;
	line-height:2.7rem
}

.bubble-alt:hover {
	filter:alpha(Opacity=70);
	opacity:.7;
	color:#fff
}

.bubble-alt:hover .icon-bubble-arrow {
	filter:alpha(Opacity=30);
	opacity:.3
}

.bubble-alt:after {
	left:auto;
	right:10px
}

.bubble-wrapper-main a.bubble-no-action {
	pointer-events:auto!important
}

.bubble-wrapper-main a.bubble-no-action:hover {
	filter:alpha(Opacity=70);
	opacity:.7;
	color:#fff;
	cursor:pointer
}

.social-links {
	padding-bottom:20px
}

.social-links .list-item,.social-links li {
	padding:0;
	margin:0 6px 0 0;
	border-bottom:0
}

.social-links .list-item:last-child,.social-links li:last-child {
	margin:0
}

.social-links-item {
	background-color:#e7e7e7;
	display:block;
	margin:0;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	cursor:pointer
}

.social-links-item.icon-wrapper {
	width:34px;
	height:34px
}

.social-links-item:hover {
	background-color:#3c9ac9
}

.tab-cordion {
	position:relative;
	float:left;
	width:100%;
	border-bottom:1px solid #dbdbdb
}

.tab-cordion .tab-cordion-child {
	-moz-border-radius:6px 6px 0 0;
	-webkit-border-radius:6px;
	border-radius:6px 6px 0 0;
	margin-bottom:0
}

.tab-cordion .tab-cordion-child:last-child .tab-cordion-header {
	margin-right:0;
	padding-right:10px
}

.tab-cordion .tab-cordion-child .tab-cordion-header {
	-moz-transition-duration:.3s;
	-o-transition-duration:.3s;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-moz-transition-property:background-color;
	-o-transition-property:background-color;
	-webkit-transition-property:background-color;
	transition-property:background-color;
	display:block;
	float:left;
	position:relative;
	margin-right:5px;
	padding:12px 20px 10px;
	border:1px solid #dbdbdb;
	border-bottom:none;
	-moz-border-radius:6px 6px 0 0;
	-webkit-border-radius:6px;
	border-radius:6px 6px 0 0;
	font-size:1.5rem;
	line-height:2.55rem;
	letter-spacing:.00135rem;
	cursor:pointer;
	background-color:#eaeaea
}

.tab-cordion .tab-cordion-child .tab-cordion-header .tab-cordion-border-knock-out {
	filter:alpha(Opacity=0);
	opacity:0;
	position:absolute;
	bottom:-2px;
	height:4px;
	left:0;
	width:100%;
	background-color:#f9f9f9
}

.tab-cordion .tab-cordion-child .tab-cordion-header:hover {
	background-color:#f9f9f9
}

.tab-cordion .tab-cordion-child .tab-cordion-content {
	-moz-transition-duration:.4s;
	-o-transition-duration:.4s;
	-webkit-transition-duration:.4s;
	transition-duration:.4s;
	-moz-transition-property:opacity;
	-o-transition-property:opacity;
	-webkit-transition-property:opacity;
	transition-property:opacity;
	filter:alpha(Opacity=0);
	opacity:0;
	float:left;
	position:absolute;
	overflow:hidden;
	max-height:0;
	top:80px;
	left:0;
	width:100%
}

.tab-cordion .tab-cordion-child.tab-cordion-active .tab-cordion-header {
	padding-top:10px;
	background-color:#f9f9f9;
	border-top:3px solid #3c9ac9
}

.tab-cordion .tab-cordion-child.tab-cordion-active .tab-cordion-header .tab-cordion-border-knock-out {
	filter:alpha(enabled=false);
	opacity:1
}

.tab-cordion .tab-cordion-child.tab-cordion-active .tab-cordion-content {
	filter:alpha(enabled=false);
	opacity:1;
	max-height:70000px
}

.tab-view .tab {
	width:100%;
	-moz-transition-property:opacity,height;
	-o-transition-property:opacity,height;
	-webkit-transition-property:opacity,height;
	transition-property:opacity,height;
	-moz-transition-duration:.7s;
	-o-transition-duration:.7s;
	-webkit-transition-duration:.7s;
	transition-duration:.7s;
	filter:alpha(Opacity=0);
	opacity:0;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	height:0;
	padding:0;
	margin:0
}

.tab-view .tab .tab-footer {
	-moz-transition-duration:.3s;
	-o-transition-duration:.3s;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-moz-transition-property:bottom,opacity;
	-o-transition-property:bottom,opacity;
	-webkit-transition-property:bottom,opacity;
	transition-property:bottom,opacity;
	filter:alpha(Opacity=0);
	opacity:0;
	bottom:-100%
}

.tab-view .tab.tab-is-active {
	filter:alpha(enabled=false);
	opacity:1;
	visibility:visible;
	height:auto
}

.tab-view .tab.tab-is-active .tab-footer {
	bottom:0;
	filter:alpha(enabled=false);
	opacity:1
}

.sidebar-product-link.sidebar-link.tab-control-list {
	margin-top:5px
}

.tab-control-list {
	position:relative;
	text-align:center
}

.tab-control-list .tab-control {
	z-index:2
}

.tab-control-list .tab-control-is-active {
	color:#2a6d8e
}

.tab-control-list .tab-border {
	-moz-transition-duration:.5s;
	-o-transition-duration:.5s;
	-webkit-transition-duration:.5s;
	transition-duration:.5s;
	-moz-transition-property:left;
	-o-transition-property:left;
	-webkit-transition-property:left;
	transition-property:left;
	border:1px solid #dbdbdb;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-webkit-backface-visibility:hidden;
	position:absolute;
	left:0;
	top:0;
	z-index:0;
	height:100%;
	width:49%
}

.table-responsive {
	overflow-x:auto;
	min-height:.01%;
	width:100%;
	overflow-y:hidden;
	-ms-overflow-style:-ms-autohiding-scrollbar
}

.table-responsive>.table,.table-responsive>table {
	margin-bottom:0
}

.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th,.table-responsive>table>tbody>tr>td,.table-responsive>table>tbody>tr>th,.table-responsive>table>tfoot>tr>td,.table-responsive>table>tfoot>tr>th,.table-responsive>table>thead>tr>td,.table-responsive>table>thead>tr>th {
	white-space:nowrap
}

.table-responsive>.table-bordered {
	border:0
}

.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child {
	border-left:0
}

.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child {
	border-right:0
}

.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th {
	border-bottom:0
}

.training-drawer {
	width:100%;
	position:relative;
	padding:25px 0 0
}

.training-drawer.has-actions p {
	min-height:130px
}

.training-drawer-item {
	font-size:1.5rem;
	line-height:2.55rem;
	letter-spacing:.00135rem;
	padding-right:25px
}

.training-drawer-item span {
	font-size:1.8rem;
	display:block;
	margin-bottom:-10px
}

.training-drawer-item .list-item,.training-drawer-item li {
	padding:10px 0;
	margin:0;
	border-color:rgba(0,0,0,.2)
}

.training-drawer-item .list-item:first-child,.training-drawer-item li:first-child {
	margin-top:20px
}

.training-drawer-item .list-item a,.training-drawer-item li a {
	display:block;
	font-family:"Antenna Light";
	font-size:1.6rem;
	line-height:1.6rem;
	margin-bottom:0
}

.training-drawer-item .list-item a:hover,.training-drawer-item li a:hover {
	color:hue-down(white,10%)
}

.two-column-information {
	border-bottom:1px solid #dbdbdb;
	padding:22px 0 15px
}

.two-column-information:last-child {
	border:none
}

.two-column-information:first-child {
	padding-top:0
}

.two-column-information .media,.two-column-information .media-alt {
	margin-bottom:12px
}

.two-column-information-group {
	margin-bottom:40px
}

.two-column-information-group .media,.two-column-information-group .media-alt {
	margin-bottom:12px
}

.vertical-align .vertical-align-wrapper {
	text-align:center
}

.vertical-align .vertical-align-wrapper:before {
	content:" ";
	display:inline-block;
	vertical-align:middle
}

.vertical-align .vertical-centered {
	display:inline-block;
	vertical-align:middle;
	text-align:center
}

.vertical-align .vertical-centered:before {
	content:" ";
	display:inline-block;
	vertical-align:middle
}

.vertical-align .inner-centered {
	display:inline-block;
	vertical-align:middle
}

.youtube-video {
	display:block;
	cursor:pointer;
	padding-bottom:56.25%;
	height:0
}

.youtube-video.is-active {
	position:relative
}

.youtube-video iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}

.youtube-video-left-wrapper {
	float:left;
	padding-right:20px;
	min-width:420px
}

.is-background .youtube-video {
	pointer-events:none
}

.is-background .youtube-video iframe {
	height:0
}

.pagination-square {
	float:left;
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	border-left:1px solid #dbdbdb;
	width:40px;
	height:40px;
	text-align:center;
	font-size:1.6rem;
	line-height:2.72rem;
	letter-spacing:.00144rem;
	-moz-transition-duration:.3s;
	-o-transition-duration:.3s;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-moz-transition-property:background-color;
	-o-transition-property:background-color;
	-webkit-transition-property:background-color;
	transition-property:background-color;
	background-color:transparent;
	padding:5px
}

.pagination-square:hover {
	background-color:#efefef
}

.arrow-square {
	font-size:1.6rem;
	line-height:2.72rem;
	letter-spacing:.00144rem;
	-moz-transition-duration:.3s;
	-o-transition-duration:.3s;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-moz-transition-property:background-color;
	-o-transition-property:background-color;
	-webkit-transition-property:background-color;
	transition-property:background-color;
	background-color:transparent
}

.arrow-square:hover {
	background-color:#dbdbdb
}

.arrow-square {
	float:left;
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	border-left:1px solid #dbdbdb;
	width:40px;
	height:40px;
	padding:5px
}

.arrow-square:last-child {
	border-right:1px solid #dbdbdb
}

.arrow-square.search-type {
	background-size:22px 22px
}

.pagination-spaced {
	margin-top:70px;
	margin-bottom:20px;
	margin-left:20px;
	margin-right:20px
}

.plus-type {
	background-position:310px 0;
	background-size:22px 22px
}

.fieldset {
	border:1px solid #dbdbdb;
	padding:20px;
	width:100%
}

.legend {
	padding:10px;
	margin:0 auto
}

.link-list-stacked {
	margin-top:50px;
	margin-bottom:20px;
	list-style:none
}

.link-list-stacked li a {
	display:block;
	font-size:1.8rem;
	line-height:3.06rem;
	letter-spacing:.00162rem
}

.arrow-right-type {
	padding-left:40px
}

.additional-resources {
	margin-top:50px;
	margin-bottom:20px
}

.additional-resources h1 {
	margin:20px 0
}

.accordion {
	-webkit-backface-visibility:hidden
}

.accordion .accordion-child {
	filter:alpha(Opacity=0);
	opacity:0;
	-moz-transition-property:max-height,opacity;
	-o-transition-property:max-height,opacity;
	-webkit-transition-property:max-height,opacity;
	transition-property:max-height,opacity;
	-moz-transition-duration:.7s;
	-o-transition-duration:.7s;
	-webkit-transition-duration:.7s;
	transition-duration:.7s;
	max-height:0;
	float:left;
	overflow:hidden;
	-webkit-backface-visibility:hidden
}

.accordion.accordion-active .accordion-child {
	filter:alpha(enabled=false);
	opacity:1;
	max-height:4000px
}

.accordion.accordion-active .accordion-control {
	color:#6c6c6c
}

.accordion.accordion-off .icon {
	display:none
}

.accordion .accordion-control {
	position:relative
}

.sidebar .accordion .accordion-child {
	float:none
}

.sidebar .accordion .accordion-control {
	-moz-transition-property:padding-bottom;
	-o-transition-property:padding-bottom;
	-webkit-transition-property:padding-bottom;
	transition-property:padding-bottom;
	-moz-transition-duration:.3s;
	-o-transition-duration:.3s;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	padding-bottom:0
}

.sidebar .accordion.accordion-active .accordion-control {
	padding-bottom:4px
}

.mobile-accordion-link {
	font-size:1.5rem;
	line-height:2.55rem;
	letter-spacing:.00135rem;
	margin:0 -40px 5px;
	padding:9px 70px 9px 40px;
	display:none;
	position:relative;
	background-color:#fff;
	color:#6c6c6c
}

.mobile-accordion-link .icon {
	float:right
}

.mobile-accordion-alt-link {
	width:100%;
	padding:12px 15px;
	margin:8px 0;
	background-color:transparent;
	color:#6c6c6c;
	border:1px solid #fff
}

.mobile-accordion-alt-link:hover {
	color:#6c6c6c
}

.mobile-accordion-link-styled {
	background-color:rgba(255,255,255,.8)
}

.back-up {
	-moz-transition-property:max-height,opacity;
	-o-transition-property:max-height,opacity;
	-webkit-transition-property:max-height,opacity;
	transition-property:max-height,opacity;
	-moz-transition-duration:.7s;
	-o-transition-duration:.7s;
	-webkit-transition-duration:.7s;
	transition-duration:.7s;
	filter:alpha(Opacity=0);
	opacity:0;
	font-size:1.3rem;
	line-height:2.21rem;
	letter-spacing:.00117rem;
	width:auto;
	max-height:0;
	padding:10px 0 10px 28px;
	margin:-4px -30px 0;
	display:none;
	overflow:hidden;
	background-color:#dbdbdb;
	color:#6c6c6c;
	-webkit-backface-visibility:hidden
}

.back-up.back-up-show {
	filter:alpha(enabled=false);
	opacity:1;
	max-height:100px
}

.back-up .icon {
	width:12px;
	height:12px;
	padding-top:16px;
	margin-right:10px;
	float:left;
	opacity:inherit
}

.back-up-styled {
	background-color:rgba(255,255,255,.5);
	padding-left:48px;
	margin-top:-8px
}

.layout-sidebar-wrapper {
	position:relative
}

.layout-one-sidebar-wrapper .separator {
	width:1px;
	height:100%;
	background-color:#dbdbdb;
	position:absolute;
	top:0;
	bottom:0;
	left:25%
}

.htb-drawer .pulltop-centered span,.pulltop-centered .chat-status,.pulltop-centered .header,.pulltop-centered .htb-drawer span,.pulltop-centered h1,.pulltop-centered h2,.pulltop-centered h3 {
	width:90%;
	margin:auto;
	text-align:center;
	color:#fff
}

.pulltop-centered .select-pretty {
	float:none;
	width:90%;
	margin:10px auto
}

.pulltop-centered .select-pretty select {
	margin:auto
}

.pulltop-under {
	padding-top:100px;
	top:-85px;
	border-top:40px solid #fff;
	position:relative;
	z-index:-1
}

.overlay {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:-30;
	filter:alpha(Opacity=0);
	opacity:0;
	-moz-transition:opacity .2s;
	-o-transition:opacity .2s;
	-webkit-transition:opacity .2s;
	transition:opacity .2s
}

.overlay.is-active {
	z-index:999;
	filter:alpha(enabled=false);
	opacity:1
}

.overlay .content,.overlay .tab,.overlay .tab-view,.overlay .tab-view>*,.overlay .tab.tab-is-active {
	height:100%
}

.overlay .tab-view .button-container {
	margin-left:10px
}

.overlay .tab-view .tab-view .tab {
	position:absolute;
	top:0
}

.overlay .close-box {
	position:absolute;
	top:40px;
	right:40px;
	z-index:1000;
	cursor:pointer
}

.overlay .lightbox {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:-1;
	background:#fff;
	filter:alpha(Opacity=97);
	opacity:.97;
	-webkit-backface-visibility:hidden
}

.ie8 .overlay .wrapper {
	padding:0
}

.ie8 .overlay .overlay-gallery-wrapper {
	filter:alpha(enabled=false);
	opacity:1
}

.overlay-title {
	-moz-transition-duration:.3s;
	-o-transition-duration:.3s;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-moz-transition-property:padding;
	-o-transition-property:padding;
	-webkit-transition-property:padding;
	transition-property:padding;
	padding-bottom:30px;
	color:#5c5c5c
}

.overlay-tab-control-list {
	z-index:100
}

.overlay-tab-control {
	font-size:1.9rem;
	line-height:3.23rem;
	letter-spacing:.00171rem;
	color:#6c6c6c
}

.overlay-tab-control.tab-control-is-active {
	color:#3c9ac9
}

.overlay-tab-border.tab-border {
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #3c9ac9
}

.overlay-gallery-wrapper {
	border:1px solid #dbdbdb;
	padding:5% 10%;
	background-color:#fff
}

.overlay-gallery-wrapper.no-border {
	border:0 none;
	padding-top:0;
	padding-bottom:0
}

.overlay-video-wrapper {
	width:100%;
	max-width:1000px;
	margin:0 auto;
	padding-left:1px
}

.overlay-video-wrapper .youtube-overlay-wrapper {
	width:100%;
	margin-bottom:20px
}

.overlay-video-wrapper .youtube-overlay-wrapper img {
	width:100%
}

.overlay-iframe-wrapper {
	max-width:100%
}

.overlay-iframe-wrapper .map-iframe {
	width:100%
}

.overlay-table-wrapper {
	position:relative;
	overflow:scroll;
	max-height:500px;
	padding-bottom:30px
}

.ie8 .overlay-video-wrapper {
	width:100%;
	background:#fff;
	-ms-filter:alpha(Opacity=100)
}

.ie8 .overlay-video-wrapper .youtube-overlay-wrapper {
	float:left;
	width:55%;
	overflow:hidden;
	-ms-filter:alpha(Opacity=100)
}

.ie8 .overlay-video-wrapper .youtube-overlay-wrapper.yt-overlay-wrapper-alt {
	float:none;
	width:77%;
	margin:0 auto
}

.ie8 .overlay-video-wrapper .youtube-overlay-wrapper .youtube-video {
	-ms-filter:alpha(Opacity=100);
	height:auto
}

.ie8 .overlay-video-wrapper .youtube-overlay-wrapper .youtube-video.is-active-video {
	position:relative;
	top:1.5%;
	margin:-.5% 0
}

.ie8 .overlay-video-wrapper .video-text-right {
	float:right;
	width:40%
}

.ie8 .overlay-video-wrapper .video-text-right .paragraph-small {
	font-size:14px!important
}

.campaign {
	margin-bottom:100px;
	padding-top:40px
}

.campaign.home-campaign {
	margin-bottom:50px
}

.campaign-item {
	width:100%;
	min-height:500px;
	-moz-background-size:cover;
	-o-background-size:cover;
	-webkit-background-size:cover;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:top center
}

.campaign-item .full-image {
	width:100%;
	height:auto
}

.campaign-bordered-content {
	min-height:inherit;
	padding:0 100px;
	border-width:25px;
	border-style:solid;
	border-color:rgba(255,255,255,.7)
}

.campaign-bordered-content .header-alt,.campaign-bordered-content .htb-drawer span,.campaign-bordered-content h2,.htb-drawer .campaign-bordered-content span {
	font-size:3.5rem;
	line-height:4.55rem;
	letter-spacing:.00315rem;
	margin-bottom:40px;
	padding-top:150px;
	color:#fff
}

.cabinet-drawer .campaign-bordered-content span,.campaign-bordered-content .cabinet-drawer span,.campaign-bordered-content .chat-status,.campaign-bordered-content .drawer-item span,.campaign-bordered-content .header-sub,.campaign-bordered-content .htb-buy-cols span,.campaign-bordered-content h3,.drawer-item .campaign-bordered-content span,.htb-buy-cols .campaign-bordered-content span {
	font-size:2rem;
	line-height:2.6rem;
	letter-spacing:.0018rem;
	width:100%;
	max-width:580px;
	color:#fff;
	font-family:"Antenna Regular";
	float:left
}

.campaign-bordered-content .button,.campaign-bordered-content button,.campaign-bordered-content input[type=button],.campaign-bordered-content input[type=submit] {
	width:186px;
	color:#fff;
	float:right
}

.campaign-header {
	max-width:50%;
	float:right
}

.campaign-bubbles.no-hero-med {
	min-height:455px
}

.campaign-main-top {
	padding-bottom:100px
}

.campaign-backlnk {
	font-size:1.8rem;
	line-height:3.06rem;
	letter-spacing:.00162rem;
	filter:alpha(enabled=false);
	opacity:1;
	margin-bottom:12px;
	width:auto;
	display:block;
	color:#fff
}

.campaign-backlnk:hover {
	filter:alpha(Opacity=70);
	opacity:.7
}

.campaign-image-positioned {
	width:50%;
	position:absolute;
	top:40px;
	right:0
}

.ie8 .campaign.home-campaign .campaign-item {
	background-size:100%
}

.cabinet-drawer .ie8 .campaign.home-campaign .campaign-item span,.drawer-item .ie8 .campaign.home-campaign .campaign-item span,.htb-buy-cols .ie8 .campaign.home-campaign .campaign-item span,.ie8 .campaign.home-campaign .campaign-item .cabinet-drawer span,.ie8 .campaign.home-campaign .campaign-item .chat-status,.ie8 .campaign.home-campaign .campaign-item .drawer-item span,.ie8 .campaign.home-campaign .campaign-item .header-sub,.ie8 .campaign.home-campaign .campaign-item .htb-buy-cols span,.ie8 .campaign.home-campaign .campaign-item h3 {
	display:inline-block
}

.ie8 .campaign.home-campaign .campaign-item .button,.ie8 .campaign.home-campaign .campaign-item button,.ie8 .campaign.home-campaign .campaign-item input[type=button],.ie8 .campaign.home-campaign .campaign-item input[type=submit] {
	height:50px;
	position:static;
	display:block;
	border:1px solid #fff!important;
	z-index:auto!important
}

.ie8 .campaign.home-campaign .campaign-item .button.button-outline-white:hover,.ie8 .campaign.home-campaign .campaign-item .button.button-trans:hover,.ie8 .campaign.home-campaign .campaign-item button.button-outline-white:hover,.ie8 .campaign.home-campaign .campaign-item button.button-trans:hover,.ie8 .campaign.home-campaign .campaign-item input.button-outline-white[type=button]:hover,.ie8 .campaign.home-campaign .campaign-item input.button-outline-white[type=submit]:hover,.ie8 .campaign.home-campaign .campaign-item input.button-trans[type=button]:hover,.ie8 .campaign.home-campaign .campaign-item input.button-trans[type=submit]:hover {
	background-color:#3c9ac9!important
}

.ie8 .campaign.home-campaign .campaign-bordered-content {
	padding:0 50px;
	border-width:20px;
	border-color:#fff
}

.htb-drawer .ie8 .campaign.home-campaign .campaign-bordered-content span,.ie8 .campaign.home-campaign .campaign-bordered-content .header-alt,.ie8 .campaign.home-campaign .campaign-bordered-content .htb-drawer span,.ie8 .campaign.home-campaign .campaign-bordered-content h2 {
	font-size:35px;
	line-height:46px
}

.cabinet-drawer .ie8 .campaign.home-campaign .campaign-bordered-content span,.drawer-item .ie8 .campaign.home-campaign .campaign-bordered-content span,.htb-buy-cols .ie8 .campaign.home-campaign .campaign-bordered-content span,.ie8 .campaign.home-campaign .campaign-bordered-content .cabinet-drawer span,.ie8 .campaign.home-campaign .campaign-bordered-content .chat-status,.ie8 .campaign.home-campaign .campaign-bordered-content .drawer-item span,.ie8 .campaign.home-campaign .campaign-bordered-content .header-sub,.ie8 .campaign.home-campaign .campaign-bordered-content .htb-buy-cols span,.ie8 .campaign.home-campaign .campaign-bordered-content h3 {
	font-size:20px;
	line-height:26px
}

.bubble-inner-data {
	-moz-transition-property:opacity;
	-o-transition-property:opacity;
	-webkit-transition-property:opacity;
	transition-property:opacity;
	-moz-transition-duration:.3s;
	-o-transition-duration:.3s;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	filter:alpha(Opacity=0);
	opacity:0;
	overflow:hidden;
	max-height:0
}

.bubble-inner-data.is-active {
	filter:alpha(enabled=false);
	opacity:1;
	max-height:900px
}

.bubble-top-level {
	-moz-transition-property:opacity;
	-o-transition-property:opacity;
	-webkit-transition-property:opacity;
	transition-property:opacity;
	-moz-transition-duration:.3s;
	-o-transition-duration:.3s;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	filter:alpha(enabled=false);
	opacity:1
}

.bubble-top-level.is-hidden {
	filter:alpha(Opacity=0);
	opacity:0
}

.bubble-top-level.is-hidden.is-gone {
	display:none
}

.bubble-group {
	-moz-transition-property:padding-top,max-height;
	-o-transition-property:padding-top,max-height;
	-webkit-transition-property:padding-top,max-height;
	transition-property:padding-top,max-height;
	-moz-transition-duration:.85s;
	-o-transition-duration:.85s;
	-webkit-transition-duration:.85s;
	transition-duration:.85s
}

.bubble-no-action,.bubble-no-action * {
	pointer-events:none!important
}

.bubble-wrapper-main {
	position:relative;
	-moz-transition-property:height,opacity,margin;
	-o-transition-property:height,opacity,margin;
	-webkit-transition-property:height,opacity,margin;
	transition-property:height,opacity,margin;
	-moz-transition-duration:0s,.3s,.3s;
	-o-transition-duration:0s,.3s,.3s;
	-webkit-transition-duration:0s,.3s,.3s;
	transition-duration:0s,.3s,.3s;
	filter:alpha(enabled=false);
	opacity:1
}

.bubble-wrapper-main.is-hidden {
	-moz-transition-delay:.3s,0s,0s;
	-o-transition-delay:.3s,0s,0s;
	-webkit-transition-delay:.3s,0s,0s;
	transition-delay:.3s,0s,0s;
	filter:alpha(Opacity=0);
	opacity:0;
	margin-bottom:0;
	height:0
}

.bubble-wrapper-main>.bubble-top {
	margin-bottom:50px
}

.home-return-block {
	padding-top:6px
}

.home-return-block .home-return {
	border-bottom:1px solid #dbdbdb;
	margin-bottom:15px
}

.home-return-block:last-child .home-return {
	border-bottom:none
}

.return-info-group h2 {
	display:inline-block
}

.return-info-controls {
	display:inline-block;
	margin-left:6px
}

.return-control {
	color:#6c6c6c;
	filter:alpha(Opacity=80);
	opacity:.8
}

.return-control:hover {
	filter:alpha(enabled=false);
	opacity:1
}

.slide-up-ready {
	-moz-transition-duration:.3s;
	-o-transition-duration:.3s;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-moz-transition-property:max-height;
	-o-transition-property:max-height;
	-webkit-transition-property:max-height;
	transition-property:max-height;
	max-height:12000px
}

.slide-up-ready.is-hidden {
	max-height:0
}

.selector {
	padding-bottom:40px
}

.selector ul {
	list-style:none!important
}

.selector-header {
	border-bottom:1px solid #ddd;
	margin-bottom:30px
}

.selector-list {
	position:relative
}

.selector-content {
	display:none;
	position:absolute;
	top:0;
	padding-left:30%
}

.selector-item-link {
	position:relative;
	z-index:5
}

.selector-item.is-active .selector-content {
	display:block
}

.ie8 .selector-content,.ie9 .selector-content {
	display:none
}

.promo.pad-right {
	padding-right:30px
}

.padded-promo {
	padding-left:30px
}

.promo-link.youtube-video {
	padding:0!important
}

.promo-wrapper {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-background-size:cover;
	-o-background-size:cover;
	-webkit-background-size:cover;
	background-size:cover;
	min-height:240px;
	background-position:83% 50%;
	position:relative;
	overflow:hidden;
	color:#fff
}

.promo-wrapper.portrait-promo {
	min-height:340px
}

.promo-wrapper a,.promo-wrapper h1,.promo-wrapper h2,.promo-wrapper h3,.promo-wrapper p,.promo-wrapper span {
	color:#fff
}

.promo-wrapper .promo-link {
	min-height:240px;
	display:block;
	padding:26px 30px 30px
}

.promo-wrapper .promo-link.is-active-video {
	padding:0
}

.promo-wrapper .promo-link .promo-link-text {
	font-size:1.2rem;
	line-height:1.2rem
}

.promo-wrapper .promo-link .paragraph-medium {
	font-size:1.4rem;
	line-height:2rem
}

.promo-wrapper .promo-video {
	min-height:215px
}

.promo-wrapper .promo-header {
	margin-bottom:14px;
	font-family:"Antenna Regular";
	font-size:1.8rem;
	line-height:2.6rem
}

.promo-wrapper .promo-header-focalpoint {
	max-width:85%
}

.promo-video-wrapper,.promo-video-wrapper .promo-video-wrapper,.promo-video-wrapper .youtube-promo-wrapper {
	width:100%
}

.promo-wrapper-transparent {
	padding:24px 0;
	position:relative;
	background:rgba(255,255,255,.4);
	z-index:9
}

.promo-wrapper-transparent .promo-wrapper {
	z-index:1
}

.nodetree {
	padding:10px 0!important
}

.nodetree,.nodetree ul {
	list-style:none
}

.nodetree>li {
	margin-top:0;
	margin-bottom:6px
}

.nodetree>li>.nodetree-node {
	margin:0!important
}

.nodetree li {
	padding:0;
	border:none
}

.nodetree li>.nodetree-tree {
	max-height:0
}

.nodetree li>.nodetree-tree>.nodetree-branch>.nodetree-node {
	filter:alpha(Opacity=95);
	opacity:.95;
	-moz-transition-property:opacity;
	-o-transition-property:opacity;
	-webkit-transition-property:opacity;
	transition-property:opacity;
	-moz-transition-duration:.5s;
	-o-transition-duration:.5s;
	-webkit-transition-duration:.5s;
	transition-duration:.5s
}

.nodetree li.is-expanded>.nodetree-tree {
	max-height:10000px;
	-moz-transition-duration:1.5s;
	-o-transition-duration:1.5s;
	-webkit-transition-duration:1.5s;
	transition-duration:1.5s
}

.nodetree li.is-expanded>.nodetree-tree>.nodetree-branch>.nodetree-node {
	filter:alpha(enabled=false);
	opacity:1
}

.nodetree li.is-expanded>.nodetree-node>.nodetree-control {
	filter:alpha(enabled=false);
	opacity:1;
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg)
}

.nodetree li.is-pinned>.nodetree-node>.nodetree-title {
	font-weight:700
}

.nodetree li.is-pinned>.nodetree-node>.nodetree-unpin {
	filter:alpha(enabled=false);
	opacity:1;
	visibility:visible
}

.nodetree li ul {
	padding-top:0;
	margin-bottom:0
}

.nodetree-tree {
	overflow:hidden;
	max-height:0;
	padding-left:20px;
	-moz-transition-property:max-height;
	-o-transition-property:max-height;
	-webkit-transition-property:max-height;
	transition-property:max-height;
	-moz-transition-duration:.5s;
	-o-transition-duration:.5s;
	-webkit-transition-duration:.5s;
	transition-duration:.5s
}

.nodetree-tree>li {
	position:relative;
	margin-bottom:2px
}

.nodetree-tree>li:first-child {
	margin-top:2px
}

.nodetree-tree>li:last-child {
	margin-bottom:6px
}

.nodetree-node {
	position:relative;
	margin:0;
	padding-left:20px
}

.nodetree-unpin {
	filter:alpha(Opacity=0);
	opacity:0;
	visibility:hidden;
	display:inline-block;
	vertical-align:middle;
	margin:-2px 0 0 12px
}

.nodetree-control {
	height:12px;
	width:9px;
	position:absolute;
	top:50%;
	left:0;
	margin:-7px 6px 0 0;
	filter:alpha(Opacity=75);
	opacity:.75;
	-moz-transform-origin:7.5px 45% 50%;
	-ms-transform-origin:7.5px 45% 50%;
	-webkit-transform-origin:7.5px 45% 50%;
	transform-origin:7.5px 45% 50%;
	-moz-transition-property:-moz-transform,opacity;
	-o-transition-property:-o-transform,opacity;
	-webkit-transition-property:-webkit-transform,opacity;
	transition-property:transform,opacity;
	-moz-transition-duration:.25s;
	-o-transition-duration:.25s;
	-webkit-transition-duration:.25s;
	transition-duration:.25s
}

.nodetree-control>.icon {
	width:100%;
	height:100%
}

.nodetree-control,.nodetree-count,.nodetree-title {
	display:inline-block;
	vertical-align:middle
}

.ie8 .nodetree-title {
	padding-right:5px
}

.hover-footer {
	-moz-transition-property:opacity,bottom;
	-o-transition-property:opacity,bottom;
	-webkit-transition-property:opacity,bottom;
	transition-property:opacity,bottom;
	-moz-transition-duration:.3s;
	-o-transition-duration:.3s;
	-webkit-transition-duration:.3s;
	transition-duration:.3s
}

.footer-is-retracted {
	bottom:-250px!important
}

.hover-footer-trigger {
	position:absolute;
	width:100%;
	height:80px;
	left:0;
	bottom:0;
	filter:alpha(enabled=false);
	opacity:1;
	-moz-transition-property:opacity;
	-o-transition-property:opacity;
	-webkit-transition-property:opacity;
	transition-property:opacity;
	-moz-transition-duration:.3s;
	-o-transition-duration:.3s;
	-webkit-transition-duration:.3s;
	transition-duration:.3s
}

.hover-footer-trigger.is-hidden {
	filter:alpha(Opacity=0);
	opacity:0
}

.hover-footer-trigger .open-icon {
	margin:20px auto;
	width:20px;
	height:20px
}

.gallery {
	position:absolute;
	height:100%;
	width:100%;
	padding:60px 0 100px;
	top:0
}

.gallery.full-height {
	padding-bottom:0
}

.gallery .overlay-title {
	position:absolute;
	left:10px
}

.gallery .gallery-content {
	height:100%;
	padding:70px 10px 0
}

.gallery .overlay-gallery-wrapper {
	position:relative;
	height:100%;
	min-height:200px;
	overflow:hidden
}

.gallery .overlay-gallery-wrapper .jnpr-slider,.gallery .overlay-gallery-wrapper .jnpr-slider .swipe-wrap {
	height:100%;
	min-height:100%
}

.gallery .overlay-gallery-wrapper .overlay-gallery-image {
	width:100%;
	height:100%;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center
}

.gallery .overlay-gallery-wrapper .overlay-gallery-image img.contain {
	position:relative
}

.gallery .overlay-gallery-wrapper .resizing-screen {
	position:absolute;
	z-index:10;
	top:0;
	left:100%;
	width:100%;
	height:100%;
	background-color:#fff
}

.gallery .tab-footer {
	height:150px;
	overflow:hidden;
	z-index:20
}

.gallery .tab-footer>.wrapper {
	width:100%;
	height:100%;
	margin:0 auto;
	max-width:none;
	padding:0 10px!important
}

.gallery .tab-footer .jnpr-slider {
	margin:0 auto
}

.gallery .tab-footer .jnpr-slider-has-arrows {
	padding-left:0!important;
	padding-right:0!important
}

.gallery .tab-footer .jnpr-slider-has-arrows .jnpr-slider {
	padding-left:70px!important;
	padding-right:70px!important
}

.gallery .tab-footer .list-slider {
	padding:0;
	overflow-x:hidden
}

.gallery .tab-footer .list-slider .list-slider-item {
	padding:0;
	border:1px solid #dbdbdb;
	filter:alpha(Opacity=50);
	opacity:.5
}

.gallery .tab-footer .list-slider .list-slider-item:hover {
	filter:alpha(Opacity=85);
	opacity:.85
}

.gallery .tab-footer .list-slider .list-slider-item.item-is-active {
	filter:alpha(enabled=false);
	opacity:1
}

.gallery .tab-footer .list-slider .list-slider-item a {
	display:block;
	padding:21px;
	width:100%;
	height:100%
}

.gallery .tab-footer .swipe-wrap {
	position:relative
}

.gallery .tab-footer .swipe-wrap>ul>li {
	width:180px;
	height:120px;
	margin:0 5px
}

.gallery .tab-footer .swipe-wrap>ul>li:first-child {
	margin:0 10px 0 0
}

.gallery .tab-footer .swipe-wrap>ul>li:last-child {
	margin-right:0;
	margin-right:0 0 0 10px
}

.gallery .tab-footer .swipe-wrap>ul>li .thumbnail-image {
	width:100%;
	height:100%;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat
}

.gallery .tab-footer .swipe-wrap>ul>li:hover {
	filter:alpha(Opacity=80);
	opacity:.8
}

.gallery .youtube-overlay-wrapper {
	margin-bottom:60px
}

.gallery .hover-footer-trigger {
	z-index:10
}

.link-box-section {
	padding-top:50px;
	padding-bottom:150px
}

.link-box-section.extra-top-padding {
	padding-top:100px
}

.link-box-wrapper {
	border:1px solid #dbdbdb
}

.link-box-item {
	padding:15px 20px 0;
	border-right:1px solid #dbdbdb
}

.link-box-item:last-child {
	border:0
}

.link-box-title {
	color:#3c9ac9;
	font-family:"Antenna Regular";
	font-size:1.8rem;
	line-height:2.34rem;
	letter-spacing:.00162rem
}

.link-box-sub {
	color:#005779;
	font-family:"Antenna Black";
	font-size:1rem;
	line-height:1.3rem;
	letter-spacing:.0009rem
}

.link-box-text {
	color:#AAA;
	padding-top:10px
}

.sticky-bar .sticker {
	padding:12px 0;
	background-color:#f9f9f9
}

.sticky-bar.is-stuck .sticker {
	position:fixed;
	top:0;
	width:100%;
	z-index:98;
	-moz-box-shadow:rgba(0,0,0,.2)0 4px 6px -4px;
	-webkit-box-shadow:rgba(0,0,0,.2)0 4px 6px -4px;
	box-shadow:rgba(0,0,0,.2)0 4px 6px -4px
}

.bar-large {
	padding:60px 0
}

.bar-buttons {
	float:left;
	width:25%
}

.bar-buttons.button-group {
	width:33.33333%
}

.bar-buttons .button.button-full,.bar-buttons button.button-full,.bar-buttons input.button-full[type=button],.bar-buttons input.button-full[type=submit] {
	position:static
}

.bar-nav {
	padding-top:12px;
	float:right
}

.bar-table-wrapper {
	float:right;
	width:50%
}

.bar-table-wrapper .link-arrow {
	display:block;
	padding-top:20px
}

.bar-table {
	line-height:1.5rem
}

.bar-list-wrapper {
	padding-left:40px;
	float:right;
	width:50%
}

.bar-list-wrapper .list li,.bar-list-wrapper .sidebar li,.bar-list-wrapper ul li {
	font-family:"Antenna Light"
}

.content-left {
	width:75%;
	float:left;
	padding-right:20px;
	padding-bottom:80px;
	padding-top:40px;
	border-right:1px solid #dbdbdb
}

.content-left>img {
	width:400px;
	margin-right:20px;
	margin-bottom:15px;
	float:left
}

.feedback-info-form {
	padding-bottom:100px
}

.feedback-title {
	width:50%;
	margin-bottom:40px;
	padding-top:40px;
	line-height:4rem
}

.feedback-sub-title {
	padding-bottom:40px;
	padding-right:50px
}

.feedback-group {
	padding-bottom:30px
}

.select-ff .feedback-group-item .input,.select-ff .feedback-group-item input,.select-ff .feedback-group-item textarea {
	margin-bottom:0
}

.feedback-group-item {
	padding-right:50px
}

.feedback-group-item .input,.feedback-group-item input,.feedback-group-item textarea {
	margin-bottom:20px;
	color:#5c5c5c
}

.feedback-group-item .input:focus,.feedback-group-item input:focus,.feedback-group-item textarea:focus {
	border-color:#3c9ac9
}

.feedback-radio-group {
	padding-top:6px
}

.feedback-radio-group .radio-label {
	font-size:1.3rem;
	line-height:2.21rem;
	letter-spacing:.00117rem;
	font-family:"Antenna Regular"
}

.radio-group-title {
	padding-left:180px;
	font-size:1.8rem;
	line-height:3.06rem;
	letter-spacing:.00162rem;
	font-family:"Antenna Light"
}

.feedback-send {
	margin-top:10px;
	width:292px
}

.feedback-auth-group {
	width:45%;
	margin-top:60px
}

.feedback-auth-copy {
	font-size:1.8rem;
	line-height:3.06rem;
	letter-spacing:.00162rem;
	padding-top:30px;
	padding-bottom:15px;
	font-family:"Antenna Light";
	display:block
}

.hero-alt {
	min-height:330px
}

.hero-alt.no-video .hero-alt-video {
	display:none
}

.hero-alt.no-video .hero-alt-action {
	width:100%;
	padding:0;
	float:none
}

.hero-alt.no-video .hero-alt-action .button,.hero-alt.no-video .hero-alt-action button,.hero-alt.no-video .hero-alt-action input[type=button],.hero-alt.no-video .hero-alt-action input[type=submit] {
	margin-right:20px;
	display:inline-block
}

.hero-alt.no-video .hero-alt-action .media,.hero-alt.no-video .hero-alt-action .media-alt {
	width:45%;
	padding-top:0!important;
	display:inline-block;
	vertical-align:middle
}

.hero-alt.no-video .slice-item.img-mobile-none,.hero-alt.no-video .tab-control-list .img-mobile-none.tab-border,.tab-control-list .hero-alt.no-video .img-mobile-none.tab-border {
	padding-top:12px
}

.hero-alt-content {
	width:90%
}

.hero-alt-img,.hero-alt-img-up {
	max-width:460px;
	max-height:460px;
	width:100%;
	display:block;
	float:right;
	padding:40px 40px 0
}

.hero-alt-img-up.img-no-border,.hero-alt-img.img-no-border {
	border:0
}

.hero-alt-img-up.no-max,.hero-alt-img.no-max {
	padding:0;
	max-width:none;
	max-height:none
}

.hero-alt-img-wrapper {
	padding:15px 0 40px
}

.hero-alt-button {
	font-family:Antenna;
	font-size:1.3rem;
	border:1px solid #dbdbdb
}

.hero-alt-video {
	width:50%;
	float:right
}

.hero-alt-action {
	width:50%;
	padding:0 40px;
	float:right
}

.hero-alt-action .media-content {
	padding-top:6px;
	padding-left:12px;
	font-size:1.2rem;
	line-height:1.7rem
}

.icon-wrapper {
	position:relative;
	width:32px;
	height:32px
}

.icon-wrapper:hover>.icon {
	filter:alpha(Opacity=0);
	opacity:0
}

.icon-wrapper:hover>.icon-hover {
	filter:alpha(enabled=false);
	opacity:1
}

.icon-wrapper .icon-hover {
	filter:alpha(Opacity=0);
	opacity:0
}

.icon-wrapper .icon {
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-8px;
	margin-top:-8px
}

.icon-wrapper .icon-14 {
	margin-left:-7px;
	margin-top:-7px
}

.icon-wrapper .icon-16 {
	margin-left:-8px;
	margin-top:-8px
}

.icon-wrapper .icon-22 {
	margin-left:-11px;
	margin-top:-11px
}

.icon-wrapper .icon-24 {
	margin-left:-12px;
	margin-top:-12px
}

.icon-wrapper .icon-27 {
	margin-left:-13.5px;
	margin-top:-13.5px
}

.icon-wrapper .icon-32 {
	margin-left:-16px;
	margin-top:-16px
}

.icon-wrapper .icon-34 {
	margin-left:-17px;
	margin-top:-17px
}

.icon-wrapper .icon-48,.icon-wrapper .jnpr-slider-arrows-container .slider-control-next .icon,.icon-wrapper .jnpr-slider-arrows-container .slider-control-prev .icon,.jnpr-slider-arrows-container .slider-control-next .icon-wrapper .icon,.jnpr-slider-arrows-container .slider-control-prev .icon-wrapper .icon {
	margin-left:-24px;
	margin-top:-24px
}

.icon-wrapper .icon-60 {
	margin-left:-30px;
	margin-top:-30px
}

.icon-wrapper .icon-90 {
	margin-left:-45px;
	margin-top:-45px
}

.media-products .media,.media-products .media-alt {
	padding-right:80px
}

.media-products-list {
	padding-left:20px;
	border-left:1px solid #dbdbdb
}

.media-products-title {
	width:50%;
	line-height:4rem
}

.media-products-subtitle {
	padding:12px 0 52px
}

.service-list li {
	margin-bottom:0
}

.service-list-title {
	color:#374550;
	font-family:"Antenna Regular";
	font-size:2.2rem;
	padding-bottom:15px;
	display:block
}

.service-list-title:after {
	color:#a9a9a9
}

.service-list-item {
	padding:65px 38px 0;
	border-left:1px solid #dbdbdb;
	min-height:358px
}

.service-list-item:first-child {
	border:0 none
}

.service-list-item .paragraph,.service-list-item .paragraph-sub,.service-list-item p {
	font-size:1.3rem;
	line-height:2.21rem;
	letter-spacing:.00117rem;
	font-family:"Antenna Regular";
	color:#6c6c6c
}

.service-link {
	font-family:"Antenna Medium";
	font-size:1.4rem;
	padding-left:20px;
	padding-top:20px;
	color:#374550
}

.service-link .media-content {
	padding-left:36px
}

.service-link-group {
	padding-left:12px
}

.service-link-group li {
	margin-bottom:0
}

.promo-inline-player {
	background-position:center center;
	background-repeat:no-repeat
}

.promo-inline-player i {
	display:block;
	padding-top:240px;
	margin:0 auto;
	filter:alpha(Opacity=60);
	opacity:.6
}

.promo-inline-player .youtube-video.is-active {
	background:#000;
	background-color:#000;
	padding-bottom:36%!important
}

.promo-inline-player .youtube-video.is-active iframe {
	height:90%
}

.slidein-caption {
	position:relative;
	overflow:hidden
}

.slidein-caption>div {
	background-color:rgba(68,68,68,.8);
	filter:alpha(enabled=false);
	opacity:1;
	position:absolute;
	width:99.9%;
	height:68px;
	padding:15px;
	bottom:0;
	left:0;
	-moz-transition-property:all;
	-o-transition-property:all;
	-webkit-transition-property:all;
	transition-property:all;
	-moz-transition-duration:.4s;
	-o-transition-duration:.4s;
	-webkit-transition-duration:.4s;
	transition-duration:.4s;
	-moz-transition-timing-function:ease;
	-o-transition-timing-function:ease;
	-webkit-transition-timing-function:ease;
	transition-timing-function:ease;
	color:#FFF
}

.slidein-caption:hover>div {
	display:block;
	filter:alpha(enabled=false);
	opacity:1;
	height:90px;
	bottom:0
}

.image-caption .header-feature-image {
	color:#4ea949;
	padding:0
}

.promo-feature-text {
	background-color:#fff;
	color:#6c6c6c
}

.promo-feature-text .header-feature-text {
	color:#4ea949
}

.promo-feature-text p {
	color:#2f3136
}

.promo-feature-text a {
	color:inherit
}

.promo-feature-media {
	padding:61px 20px;
	background-color:#efefef
}

.promo-feature-content {
	padding:54px 30px 0
}

.promo-overlay-box {
	position:absolute;
	z-index:100;
	width:99.9%;
	height:40px;
	background-color:#fff;
	border-bottom:1px solid #dbdbdb;
	padding:10px 15px
}

.hero-video {
	min-height:164px;
	background-position:center center;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	-o-background-size:cover;
	-webkit-background-size:cover;
	background-size:cover;
	margin-bottom:30px;
	position:relative
}

.hero-video .icon-play-button {
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-16px;
	margin-left:-16px;
	filter:alpha(Opacity=60);
	opacity:.6
}

.hero-video .youtube-video iframe {
	min-height:164px
}

.simple-box {
	min-height:160px;
	position:relative;
	padding-right:50px
}

.simple-box.no-pad {
	padding-right:0
}

.simple-box .button,.simple-box button,.simple-box input[type=button],.simple-box input[type=submit] {
	position:absolute;
	bottom:0;
	width:75%
}

.simple-box .list-item,.simple-box li {
	margin-bottom:5px
}

.clean-table {
	width:100%
}

.clean-table tr {
	padding-bottom:10px;
	border-bottom:1px solid #dbdbdb
}

.clean-table tr:first-child .clean-table-cell {
	padding-top:0;
	padding-bottom:0
}

.clean-table tr:last-child {
	border:0
}

.clean-table .clean-table-cell:nth-child(2) {
	width:auto
}

.clean-table-cell {
	border:0;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:0;
	padding-right:0
}

.clean-table-pad {
	width:auto;
	padding-right:40px;
	padding-left:40px
}

.clean-table-icon {
	width:90px;
	height:90px
}

.clean-table-tight {
	width:15%
}

.clean-table-wide {
	width:25%
}

.bordered-bg-img-wrap {
	width:80%;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	border:1px solid #dbdbdb
}

.bordered-bg-img {
	min-height:172px;
	-ms-behavior:url(/sites/juniper.newshq.businesswire.com/themes/juniper_newshq_businesswire_com_theme/client_files/library/backgroundsize.min.htc);
	background-size:100%;
	background-repeat:no-repeat;
	background-position:center top;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px
}

.campaign-hero {
	-moz-background-size:cover;
	-o-background-size:cover;
	-webkit-background-size:cover;
	background-size:cover
}

.campaign-hero.large {
	min-height:550px;
	padding-top:186px
}

.campaign-hero.medium {
	min-height:446px;
	padding-top:84px
}

.campaign-hero.small {
	min-height:176px;
	padding-top:36px
}

.campaign-hero .bg {
	display:none
}

.campaign-hero .t-white {
	color:#fff
}

.campaign-hero .header-boxtop {
	position:relative;
	margin-bottom:-19px
}

.campaign-hero .header-boxtop:after {
	width:40%;
	display:block;
	border-top:1px solid #dbdbdb;
	content:" ";
	position:absolute;
	top:50%;
	right:0
}

.campaign-hero .header-boxtop:before {
	width:40%;
	display:block;
	border-top:1px solid #dbdbdb;
	content:" ";
	position:absolute;
	top:50%;
	left:0
}

.campaign-hero-callout .chat-status,.campaign-hero-callout .header,.campaign-hero-callout .htb-drawer span,.campaign-hero-callout h1,.campaign-hero-callout h2,.campaign-hero-callout h3,.htb-drawer .campaign-hero-callout span {
	padding-top:25px
}

.campaign-hero-callout .chat-status:first-child,.campaign-hero-callout .header:first-child,.campaign-hero-callout .htb-drawer span:first-child,.campaign-hero-callout h1:first-child,.campaign-hero-callout h2:first-child,.campaign-hero-callout h3:first-child,.htb-drawer .campaign-hero-callout span:first-child {
	padding-top:0
}

.login-bg {
	background-color:#374550
}

.partner-content {
	padding-top:40px;
	padding-bottom:50px
}

.login-title {
	border-bottom:1px solid rgba(255,255,255,.3);
	padding-bottom:10px
}

.login-subtitle {
	font-family:"Antenna Light";
	padding-top:10px;
	width:400px
}

.login {
	border-bottom:1px solid #707c89;
	width:50%;
	padding-bottom:20px;
	margin-bottom:30px;
	color:#fff;
	font-size:1.6rem;
	line-height:2.72rem;
	letter-spacing:.00144rem
}

.login .input,.login input,.login textarea {
	width:100%
}

.login-input-title {
	font-size:1.6rem;
	line-height:2.72rem;
	letter-spacing:.00144rem;
	padding-bottom:0
}

.login-input-title .circle-letter-icon {
	margin-top:0
}

.login-input-title a {
	color:#374550;
	background-color:#fff;
	filter:alpha(Opacity=30);
	opacity:.3;
	padding:0
}

.login-btn {
	width:221px;
	display:inline-block;
	margin-right:18px;
	margin-bottom:18px
}

.login-link {
	color:#fff;
	font-size:1.6rem;
	line-height:2.72rem;
	letter-spacing:.00144rem;
	margin-top:20px
}

.login-link:hover {
	color:#2a6d8e
}

.login-link-pad {
	padding-left:10px
}

.partner-login-subtitle {
	font-family:"Antenna Light";
	font-size:2rem;
	line-height:3.4rem;
	letter-spacing:.0018rem;
	color:#fff;
	padding:15px 0 25px;
	width:45%
}

.login-methods {
	margin-top:20px
}

.section-row {
	margin-bottom:25px
}

.network {
	width:33%!important;
	height:417px;
	overflow:hidden;
	margin-right:3px
}

.network:last-child {
	margin-right:0
}

.community-overview-section {
	padding:20px 0
}

.action {
	padding:5px 0;
	font-family:"Antenna ExtraLight";
	font-size:1.5rem;
	line-height:2.55rem;
	letter-spacing:.00135rem;
	float:right;
	display:block
}

.double {
	width:66.333%!important;
	overflow:hidden
}

.titleBar {
	padding:25px 20px
}

.tab-control-list .titleBar .tab-border,.titleBar .slice-item,.titleBar .slice-item-wide,.titleBar .tab-control-list .tab-border {
	width:50%
}

.networkContent {
	height:330px;
	overflow-y:scroll;
	overflow-x:hidden;
	list-style:none;
	padding:0 20px;
	-webkit-overflow-scrolling:touch
}

.networkContent li {
	border-bottom:1px solid #dbdbdb
}

.networkContent li:first-child {
	border-bottom:none
}

#twitter_container .content {
	word-wrap:break-word
}

#twitter_container .tagline {
	color:#7f7f7f
}

.fb-container {
	padding:0 20px
}

.fb-like-box,.fb-like-box span,.fb-like-box span iframe[style] {
	width:100%!important
}

.video {
	border-bottom:1px solid #dbdbdb;
	margin-bottom:20px
}

.video:last-child {
	border-bottom:none
}

.video .embed {
	padding-right:25px
}

.video .embedTitle {
	color:#7f7f7f;
	margin-bottom:10px
}

.video .embed a img {
	width:195px;
	margin-bottom:10px;
	float:none
}

#blog_container .title,#flickr_container .title,#slideshare_container .title {
	color:#7f7f7f
}

#blog_container .title:hover,#flickr_container .title:hover,#slideshare_container .title:hover {
	color:#3c9ac9
}

#flickr_container .photo img {
	width:100%
}

#linkedin_container .textLeft {
	float:left;
	text-align:left;
	width:100%;
	word-wrap:break-word
}

#linkedin_container .text {
	text-align:left;
	width:259px
}

#linkedin_container .thumb {
	float:right;
	height:40px;
	margin:10px 12px 5px 0
}

#linkedin_container .thumb img {
	height:40px;
	width:40px
}

.ie8 .titleBar .header-community {
	font-size:25px;
	background-color:#fff;
	padding-left:5px
}

.ie8 .titleBar .header-community .action {
	padding-left:5px;
	margin-top:-7px;
	font-size:14px
}

.htb-header {
	display:block;
	margin:7px 0 0;
	font-size:2.7rem;
	line-height:4.59rem;
	letter-spacing:.00243rem;
	font-family:"Antenna Medium"
}

.htb-header.t-white {
	color:#fff
}

.htb-slices {
	margin-top:30px
}

.htb-drawer .icon {
	margin:auto;
	width:48px
}

.htb-drawer .htb-header {
	margin-top:0
}

.htb-drawer span {
	font-family:"Antenna Medium";
	font-size:2.4rem;
	line-height:4.08rem;
	letter-spacing:.00216rem;
	margin:15px 0 7px;
	display:block
}

.htb-drawer .htb-item-height p {
	min-height:75px;
	overflow:hidden;
	text-overflow:ellipsis
}

.htb-drawer .htb-phone-item a[href^=tel] {
	display:inline;
	font-size:inherit;
	line-height:inherit;
	margin:0
}

.htb-buy-cols {
	text-align:center;
	padding:25px 30px 30px;
	min-height:200px
}

.htb-buy-cols span {
	display:block;
	margin-bottom:40px
}

.htb-pad-right {
	padding-right:20px
}

.htb-pad-left {
	padding-left:20px
}

.wrapper.swipe-wrap {
	max-width:none
}

.featured-product-promo {
	min-height:300px
}

.hero-content.routers-img {
	background-image:url(/assets/img/product/hero-routers.png)
}

.hero-content .hero-title {
	margin-bottom:0
}

.hero-content .hero-subtitle {
	color:#374550;
	width:55%
}

.pulltop-wrapper {
	overflow:hidden;
	*zoom:1;
	background-color:#374550;
	padding:36px 24px!important;
	vertical-align:middle
}

z-index .pulltop-wrapper.wrapper-pull-top {
	margin-top:0
}

.router-challenge-text {
	color:#FFF;
	font-family:"Antenna Regular";
	font-size:1.7rem;
	line-height:2.89rem;
	letter-spacing:.00153rem;
	float:left;
	width:35%;
	padding-top:15px
}

.featured-product {
	padding-right:10px;
	padding-right:24px;
	border:0 none;
	min-height:300px;
	float:left
}

.featured-product:first-child {
	margin-left:0
}

.featured-product-title,.more-product-title {
	color:#3c9ac9;
	font-size:16px;
	padding:24px 0 12px
}

.featured-product-content,.more-product-content {
	font-size:12px;
	line-height:18px
}

.prodcat-section-header {
	overflow:hidden;
	*zoom:1;
	padding-bottom:24px;
	margin-top:40px
}

.featured-product-list {
	*zoom:1;
	display:block;
	overflow:hidden;
	padding-bottom:48px;
	position:relative
}

.featured-product-list.no-image .featured-product {
	min-height:0;
	height:auto!important
}

.featured-product-list.no-image .featured-product-image {
	display:none
}

.featured-list-slider {
	position:relative;
	left:0;
	width:100%
}

.featured-product-image {
	width:100%
}

.featured-product-image img {
	max-width:100%
}

.featured-product-promo {
	padding-right:0
}

.featured-product-promo .promo-wrapper,.featured-product-promo .promo-wrapper a.promo-link {
	min-height:332px
}

.featured-product-promo .featured-product-title {
	color:#fff;
	font-size:25px;
	line-height:1.4em;
	text-transform:uppercase;
	position:absolute;
	top:0;
	right:4.5%;
	width:18%
}

.featured-product-promo .featured-product-content {
	color:#fff;
	position:absolute;
	top:150px;
	right:7.4%;
	width:15%
}

.featured-product-promo .featured-product-content p {
	font-size:14px;
	line-height:1.4em
}

.featured-product-promo .featured-product-content p span {
	display:block;
	margin:25px 0
}

.featured-product-promo .featured-product-content p span a {
	color:#fff;
	font-weight:700
}

.show-more-products {
	overflow:hidden;
	*zoom:1;
	display:none
}

.show-more-products.is-show-active {
	display:block
}

.more-product-container {
	overflow:hidden;
	*zoom:1;
	display:block;
	float:left;
	min-height:200px;
	padding-bottom:24px;
	vertical-align:top;
	width:33%
}

.more-product-container:nth-child(2) {
	padding:0 12px 24px
}

.more-product {
	border:1px solid #dbdbdb;
	width:100%;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding:6px;
	display:block
}

.more-product-title {
	padding:12px
}

.more-product-content {
	padding:0 12px 12px
}

.view-more-wrapper {
	margin-bottom:48px;
	width:100%
}

.more-product-row {
	display:block;
	float:left;
	width:100%
}

.pas-wrapper {
	overflow:hidden;
	*zoom:1;
	background-color:#374550;
	padding:24px 40px 36px
}

.slice-item,.slice-item-wide,.tab-control-list .tab-border {
	float:left
}

.header-solution {
	color:#FFF;
	font-size:3.2rem;
	line-height:5.44rem;
	letter-spacing:.00288rem;
	margin-bottom:24px
}

.button-container {
	margin-bottom:36px
}

.product-list-filter {
	-webkit-backface-visibility:hidden;
	-moz-transition-property:opacity,border;
	-o-transition-property:opacity,border;
	-webkit-transition-property:opacity,border;
	transition-property:opacity,border;
	-moz-transition-duration:.7s;
	-o-transition-duration:.7s;
	-webkit-transition-duration:.7s;
	transition-duration:.7s;
	color:#FFF;
	font-family:Antenna;
	font-size:.9rem;
	line-height:1.53rem;
	letter-spacing:.00081rem;
	padding:12px;
	float:left;
	text-transform:uppercase;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid transparent
}

.pas-list-container,.product-list-container {
	overflow:hidden;
	*zoom:1
}

.product-item {
	font-family:"Antenna Regular";
	font-size:14px;
	line-height:14px;
	margin:0 0 12px
}

.product-item a {
	color:#FFF
}

.product-item a:hover {
	color:#2a6d8e
}

.alphabet-list {
	font-family:"Antenna Black";
	font-size:12px;
	margin-top:48px
}

.alphabet-list span {
	margin-right:7px
}

.alphabet-list .alphabet-list-title {
	color:#FFF;
	margin-right:24px
}

.alphabet-list-alt {
	font-family:"Antenna Light";
	font-size:1.8rem;
	margin-top:12px;
	margin-bottom:48px
}

.ie8 .product-item {
	line-height:14px
}

.ie8 .pas-wrapper .list-centered-vertical-cell .product-item {
	margin-bottom:10px;
	font-size:13px
}

.no-hero-background {
	background-repeat:no-repeat;
	-ms-behavior:url(/sites/juniper.newshq.businesswire.com/themes/juniper_newshq_businesswire_com_theme/client_files/library/backgroundsize.min.htc);
	background-position:center center;
	background-size:cover;
	background-image:url(/assets/img/partners/main_bg.jpg)
}

.no-hero {
	overflow:visible;
	min-height:1040px
}

.partners .no-hero {
	min-height:1120px
}

.no-hero-med {
	min-height:740px
}

.no-hero-short {
	min-height:555px
}

.no-hero-padding-bottom {
	padding-bottom:320px!important
}

.no-hero-person-inline {
	width:34%;
	height:100%;
	position:absolute;
	left:0;
	bottom:-100px;
	overflow:hidden
}

.no-hero-person-inline.bottom-short {
	bottom:70px
}

.no-hero-person-inline img {
	max-width:100%;
	width:100%
}

.no-hero-person-inline-alt {
	bottom:0
}

#specs .table-cell,#specs table td,#specs table th,table #specs td,table #specs th {
	font-size:1.3rem;
	line-height:2.21rem;
	letter-spacing:.00117rem
}

.prod-info-callout {
	border-bottom:1px solid #dbdbdb;
	padding:50px 50px 30px
}

.campaign-main-top .header-alt-light {
	padding-right:24px
}

.no-hero-wrapper,.no-hero-wrapper-alt {
	width:63%;
	float:right;
	position:relative
}

.no-hero-wrapper-alt {
	padding-top:40px;
	padding-left:40px
}

.no-hero-title {
	color:#fff;
	border-bottom:1px solid #bfcbd4;
	padding-top:40px;
	padding-bottom:20px
}

.no-hero-subtitle {
	width:auto;
	padding:15px 0 25px;
	font-family:"Antenna Light";
	font-size:2rem;
	line-height:2.9rem
}

.no-hero-subtitle.home-tag-line {
	color:#6c6c6c;
	font-family:"Antenna Regular"
}

.no-hero-person {
	width:37%;
	position:absolute;
	left:-10%;
	bottom:100%
}

.no-hero-person img {
	width:100%
}

.bubble-social-wrapper {
	overflow:hidden;
	*zoom:1
}

.bubble-social-wrapper .icon {
	width:48px;
	height:48px;
	float:left;
	display:block;
	margin:12px 8px 0 0
}

.bubble-wrapper {
	position:relative
}

.bubble-wrapper .bubble-top {
	width:100%;
	margin-bottom:40px;
	float:right
}

.bubble-large-wrapper {
	overflow:hidden;
	*zoom:1;
	padding-bottom:40px;
	position:relative;
	text-align:right
}

.bubble-small-wrapper {
	width:100%;
	padding-bottom:97px;
	text-align:right
}

.bubble-alt {
	width:37%;
	min-height:150px;
	margin-left:50px;
	margin-bottom:50px;
	display:inline-block;
	vertical-align:top
}

.bubble-link {
	width:auto;
	min-height:20px;
	margin-top:20px;
	margin-bottom:40px;
	padding:20px;
	position:relative;
	top:0;
	right:auto;
	left:auto;
	font-size:2.3rem;
	line-height:2.7rem;
	font-family:"Antenna Light";
	display:inline-block;
	vertical-align:bottom;
	float:none
}

.bubble-link:after {
	left:auto;
	right:10px;
	bottom:-12px
}

.bubble.subtle-bubble.white {
	font-size:1.8rem;
	line-height:3.06rem;
	letter-spacing:.00162rem;
	width:100%;
	float:none;
	margin-top:0;
	margin-bottom:10px
}

.bubble-backlnk {
	filter:alpha(Opacity=70);
	opacity:.7;
	width:auto;
	margin-right:100%;
	padding:20px;
	display:inline-block;
	vertical-align:bottom;
	font-size:1.8rem;
	color:#d9e2e7
}

.bubble-backlnk:hover {
	filter:alpha(Opacity=90);
	opacity:.9
}

.header-search-sidebar {
	padding-top:50px
}

.search-nav-wrapper {
	margin-left:15px;
	margin-bottom:16px;
	margin-top:5px
}

.search-nav-wrapper .slice-item-wide {
	padding-top:5px
}

.search-nav-wrapper .search-sub-nav {
	padding-left:17px
}

.search-nav-wrapper .search-sub-nav li {
	float:left;
	font-size:1.2rem;
	line-height:2.04rem;
	letter-spacing:.00108rem;
	margin-bottom:0
}

.search-nav-wrapper .search-sub-nav .icon {
	position:relative;
	top:-2px;
	right:-3px
}

body.paz {
	background-color:#f9f9f9
}

.productaz-hero-title {
	width:72%
}

.productaz-title-header {
	margin:55px 0 75px
}

.productaz-title-header.wrapper {
	margin:55px auto 45px
}

.productaz-lists-container {
	overflow:hidden;
	*zoom:1;
	padding-bottom:48px!important;
	width:100%
}

.productaz-list-wrap {
	padding-right:20px
}

.productaz-list-wrap:last-child {
	padding-right:0
}

.productaz-list {
	border-top:1px solid #dbdbdb;
	float:left;
	margin-top:12px;
	padding-top:12px;
	padding-bottom:10px;
	width:100%
}

.productaz-list.no-border {
	border:none;
	margin-top:0;
	padding-top:0
}

.productaz-item {
	float:right;
	margin-bottom:6px;
	width:85%
}

.productaz-header {
	float:left;
	text-align:left;
	width:15%
}

.about-list-filter {
	-webkit-backface-visibility:hidden;
	-moz-transition-property:opacity,border;
	-o-transition-property:opacity,border;
	-webkit-transition-property:opacity,border;
	transition-property:opacity,border;
	-moz-transition-duration:.7s;
	-o-transition-duration:.7s;
	-webkit-transition-duration:.7s;
	transition-duration:.7s;
	color:#6c6c6c;
	font-family:Antenna;
	font-size:9px;
	padding:12px;
	float:left;
	text-transform:uppercase;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid transparent
}

.case-study-company-logo {
	max-height:60px
}

.about-event-accordion {
	margin-bottom:5px
}

.about-event-accordion .header-accordion-alt {
	width:92%;
	color:#6c6c6c
}

.about-event-accordion .header-accordion-alt:hover {
	color:#2a6d8e
}

.about-event-accordion .paragraph-small {
	color:#6c6c6c
}

.about-event-list {
	overflow:hidden;
	*zoom:1;
	margin-bottom:60px
}

.about-event-list li {
	width:100%;
	margin-bottom:0;
	padding-top:20px;
	padding-bottom:20px;
	border-top:1px solid #dbdbdb
}

.about-event-list li ul li {
	border-top:0;
	border-bottom:0;
	padding:0
}

.tech-pubs-sidebar {
	width:100%;
	padding-top:40px;
	border-right:0
}

.tech-pubs-wrapper {
	border-left:1px solid #dbdbdb;
	padding-top:40px;
	padding-left:60px;
	padding-bottom:40px
}

.tech-pubs-wrapper .search-form-wrapper {
	margin-bottom:48px
}

.tech-pubs-wrapper h2 {
	margin-bottom:25px
}

.tech-pubs-list-tighter li {
	margin-bottom:0
}

.tech-pubs-list {
	overflow:hidden;
	*zoom:1;
	margin-bottom:60px;
	padding-top:5px
}

.tech-pubs-list li {
	width:100%
}

.tech-pubs-list li ul li {
	padding-left:45px;
	margin-bottom:2px
}

.tech-pubs-contenttype {
	margin-bottom:60px
}

.tech-pubs-contenttype li {
	margin-bottom:0
}

.tech-pubs-alphabetlist span {
	margin-right:5px
}

.tech-pubs-action {
	color:#fff;
	border-color:#fff;
	padding-left:60px;
	padding-right:60px
}

.tech-pubs-accordion {
	margin-bottom:5px
}

.tech-pubs-accordion .accordion-control {
	float:left;
	padding-left:37px;
	display:inline-block
}

.tech-pubs-accordion .icon {
	position:absolute;
	top:0;
	left:0;
	height:22px;
	width:22px
}

.layout-one-img {
	background-image:url(/assets/img/training/hero-person.png)
}

.layout-one-subhead {
	width:29%
}

.layout-one-content,.layout-one-content-border-none {
	padding-left:45px;
	padding-top:30px;
	padding-bottom:60px
}

.layout-one-content-border-none {
	border:0
}

.layout-one-detail .header-layout-small {
	margin-bottom:10px
}

.layout-one-join input,.layout-one-join textarea {
	width:100%
}

.layout-one-aep-country-group li,.layout-one-books-group li {
	border-bottom:1px solid #dbdbdb;
	padding:20px 0
}

.layout-one-aep-country-group li .header-layout-small,.layout-one-books-group li .header-layout-small {
	margin-top:0
}

.layout-one-aep-country-group li:last-child,.layout-one-books-group li:last-child {
	border:none
}

.pipe-push {
	margin:0 10px;
	display:inline-block
}

.layout-one-sidebar {
	width:auto!important;
	border-right:0;
	padding-right:3px
}

.layout-one-sidebar-short {
	min-height:600px
}

.layout-one-news {
	padding-top:70px
}

.layout-one-news .post {
	padding-bottom:30px
}

.layout-one-news .post .post-title {
	margin-bottom:5px
}

.layout-one-modual-wrapper {
	display:block;
	margin:0 auto 50px;
	-moz-transition-duration:.3;
	-o-transition-duration:.3;
	-webkit-transition-duration:.3;
	transition-duration:.3
}

.layout-one-modual-wrapper .promo {
	float:right
}

.subscription-header {
	display:block;
	font-size:2rem;
	font-family:"Antenna Regular"
}

.subscription-date {
	display:block;
	font-size:2rem;
	font-family:"Antenna ExtraLight";
	margin-bottom:25px
}

.layout-one-ed-center {
	border-bottom:1px solid #dedede;
	padding:22px 0 15px
}

.layout-one-ed-center:last-child {
	border-bottom:none;
	padding-bottom:0
}

.telephone-type {
	background-size:22px 22px;
	background-position:0 2px;
	padding:0 0 10px 29px
}

.map-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden
}

.map-container embed,.map-container iframe,.map-container object {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}

.ie8 .about-event-list,.ie8 .about-event-list .about-event-accordion {
	backgound-color:#f9f9f9!important
}

.ie8 .about-event-list .about-event-accordion .header-accordion-alt {
	width:90%;
	font-size:15px;
	line-height:23px
}

.ie8 .about-event-list .about-event-accordion .paragraph,.ie8 .about-event-list .about-event-accordion .paragraph-sub,.ie8 .about-event-list .about-event-accordion p {
	backgound-color:#f9f9f9!important
}

.ie8 .about-event-list .about-event-accordion .paragraph-small {
	backgound-color:#f9f9f9!important;
	font-size:13px
}

.content-75-25 {
	padding-right:45px;
	padding-top:30px;
	padding-bottom:60px;
	border-right:1px solid #dbdbdb
}

#resources .wrapper .selector {
	width:66.66667%;
	float:left
}

.validate-form .form-invalid-message {
	display:none
}

.validate-form.form-is-invalid .form-invalid-message {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	width:auto;
	margin-bottom:30px;
	padding:20px 0 20px 20px;
	background-color:#FFF293;
	color:#75704B;
	font-size:1.5rem;
	font-style:italic;
	display:block
}

.validate-form .field-message {
	display:none
}

.validate-form .is-invalid .input,.validate-form .is-invalid input,.validate-form .is-invalid textarea {
	border-color:red
}

.validate-form .is-invalid .field-message {
	width:100%;
	margin-top:-10px;
	margin-bottom:10px;
	display:block;
	color:red;
	font-size:1.5rem;
	font-style:italic
}

.ie8 .form-invalid-message {
	height:75px
}

.ie8 .feedback-group-item .is-invalid>.input.input-text,.ie8 .feedback-group-item .is-invalid>.input.input-text:focus,.ie8 .feedback-group-item .is-invalid>input.input-text,.ie8 .feedback-group-item .is-invalid>input.input-text:focus,.ie8 .feedback-group-item .is-invalid>textarea.input-text,.ie8 .feedback-group-item .is-invalid>textarea.input-text:focus {
	border-color:red!important
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
.table-cell,table td,table th {
	padding-right:15px
}

.header-search .header-search-input {
	padding-left:17px!important;
	padding-right:0!important
}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
.main-header .nav-link-name {
	white-space:normal
}
}

@media only screen and (min-width:720px) and (max-width:960px) {
.casefilter-select {
	max-width:30%
}
}

@media only screen and (min-width:769px) {
.main-header {
	height:77px
}

.main-header .top-menu {
	position:relative;
	z-index:10
}

.main-header .nav-link-item {
	margin:0;
	line-height:2.55rem
}

.main-header .nav-link-name {
	color:#fff;
	font-family:"Antenna Regular";
	font-size:13px;
	white-space:initial
}

.main-header a.nav-link-name {
	position:relative;
	-webkit-backface-visibility:hidden;
	filter:alpha(enabled=false);
	opacity:1;
	-moz-transition:opacity .2s;
	-o-transition:opacity .2s;
	-webkit-transition:opacity .2s;
	transition:opacity .2s
}

.main-header a.nav-link-name:hover {
	filter:alpha(Opacity=60);
	opacity:.6
}

.main-header .nav-link-list {
	margin-bottom:14.4px
}

.main-header .nav-link-list.top-menu {
	padding:0
}

.main-header .nav-column-list {
	margin-bottom:14.4px
}

.main-header .nav-column-list>li {
	display:inline-block;
	vertical-align:top;
	padding-right:24px
}

.main-header .nav-column-list ul {
	margin-bottom:0
}

.main-header .flyout-header-list {
	padding:0
}

.main-header .flyout-header-list>li>.nav-link-name {
	display:block;
	font-family:"Antenna Light";
	font-size:19px;
	margin-bottom:14.4px
}

.main-header .flyout-header-list .nav-link-subhead-item:after,.main-header .flyout-header-list>li>a.nav-link-name:after {
	content:"→";
	padding-left:6px;
	padding-right:6px;
	-moz-transition:padding .3s ease;
	-o-transition:padding .3s ease;
	-webkit-transition:padding .3s ease;
	transition:padding .3s ease
}

.main-header .flyout-header-list .nav-link-subhead-item:hover,.main-header .flyout-header-list>li>a.nav-link-name:hover {
	filter:alpha(enabled=false);
	opacity:1;
	color:#3c9ac9
}

.main-header .flyout-header-list .nav-link-subhead-item:hover:after,.main-header .flyout-header-list>li>a.nav-link-name:hover:after {
	padding-left:12px;
	padding-right:0
}

.main-header .flyout-subheader-list {
	padding:0
}

.main-header .flyout-subheader-list>li>.nav-link-name {
	font-size:11px;
	text-transform:uppercase;
	color:#9EA4AA;
	font-family:Antenna;
	letter-spacing:1px;
	margin-bottom:3px
}

.main-header .top-menu>.nav-link-item {
	display:inline-block;
	height:77px;
	filter:alpha(enabled=false);
	opacity:1;
	padding:0 20px
}

.main-header .top-menu>.nav-link-item:first-child {
	padding-left:20px
}

.main-header .top-menu>.nav-link-item>.nav-link-name {
	display:block;
	cursor:pointer;
	color:#5c5c5c;
	font-size:16px;
	height:77px;
	padding:24px 12px 0
}

.main-header .top-menu>.nav-link-item>.nav-link-name:hover {
	filter:alpha(enabled=false);
	opacity:1
}

.main-header .top-menu>.nav-link-item:hover>.nav-link-name {
	color:#3c9ac9;
	border-bottom:#3c9ac9 5px solid
}

.main-header .top-menu>.nav-link-item:hover .nav-flyout {
	height:auto;
	padding:24px 0;
	cursor:auto;
	filter:alpha(Opacity=99);
	opacity:.99
}

.main-header .top-menu>.nav-link-item:hover .nav-flyout.has-nav-search {
	padding-bottom:103px
}

.main-header .nav-flyout {
	top:100%;
	left:0;
	position:absolute;
	height:0;
	z-index:-1;
	border-top:none;
	background:#41515E;
	max-width:1080px;
	width:auto;
	margin:0 auto;
	padding:0;
	overflow:hidden;
	*zoom:1;
	filter:alpha(Opacity=0);
	opacity:0;
	-moz-transition:opacity .2s;
	-o-transition:opacity .2s;
	-webkit-transition:opacity .2s;
	transition:opacity .2s
}

.main-header .nav-flyout>ul {
	display:table-row
}

.main-header .nav-flyout>ul>li {
	display:table-cell;
	padding:0 24px;
	border-left:1px solid #34414B
}

.main-header .nav-flyout>ul>li:first-child {
	border-left:none
}

.main-header .nav-flyout.has-nav-search {
	padding-bottom:0
}

.main-header .nav-flyout.has-nav-search .nav-search {
	background:#34414B;
	position:absolute;
	width:100%!important;
	height:103px;
	left:0;
	bottom:0;
	z-index:99;
	margin:0;
	padding:12px auto;
	border:none;
	text-align:center
}

.main-header .nav-flyout.has-nav-search .nav-search-text {
	color:#dbdbdb;
	font-family:Antenna;
	font-size:11px;
	padding-bottom:4px;
	text-transform:uppercase
}

.main-header .nav-flyout.has-nav-search .search-form-wrapper {
	width:50%;
	margin:0 auto
}

.main-header .mobile-only {
	display:none!important
}
}

@media only screen and (min-width:769px) and (max-width:775px) {
.main-header .top-menu>.nav-link-item {
	padding:0 15px
}
}

@media screen and (min-width:800px) {
.hero-alt-img-wrapper {
	padding-top:10px
}
}

@media screen and (min-width:960px) and (max-width:1280px) {
.slide-control-overlay .slider-control {
	width:160px
}
}

@media only screen and (max-width:2560px) and (min-width:769px) {
.main-header .top-menu>.nav-link-item:nth-child(2) .nav-flyout>ul>li {
	width:25%
}

.main-header .top-menu>.nav-link-item:nth-child(3) .nav-flyout>ul>li {
	width:15%
}

.main-header .top-menu>.nav-link-item:hover:nth-child(odd) .nav-flyout {
	width:85%
}
}

@media screen and (max-width:1440px) and (max-height:900px) {
.overlay-video-wrapper {
	width:100%
}

.overlay-title {
	padding-top:0
}

.overlay-video-slide-wrapper {
	overflow:hidden;
	*zoom:1
}

.overlay-video-slide-wrapper .youtube-overlay-wrapper {
	float:left;
	width:45%
}

.overlay-video-slide-wrapper .youtube-overlay-wrapper.yt-overlay-wrapper-alt {
	float:none;
	width:90%;
	margin:0 auto
}

.overlay-video-slide-wrapper .video-text-right {
	float:right;
	width:50%
}
}

@media only screen and (max-width:1310px) {
.htb .hero-content {
	padding-left:0;
	padding-right:80px
}
}

@media only screen and (max-width:1300px) {
.drawer,.training-drawer {
	padding-left:0;
	padding-right:0
}
}

@media screen and (max-width:1280px) {
.hero-image-wrapper {
	bottom:0;
	top:10px
}

.news-ticker.jnpr-slider-container {
	margin:0 28px
}

.hero-video {
	min-height:144px
}
}

@media only screen and (max-width:1280px) {
.footer .wrapper {
	padding:0
}

.footer .footer-social li:first-child {
	margin-left:0
}

.wrapper {
	padding:0 40px
}

.tab-cordion .tab-cordion-child .tab-cordion-header {
	font-size:1.4rem;
	line-height:2.38rem;
	letter-spacing:.00126rem;
	padding:12px 15px 10px
}

.plus-type {
	background-position:right 0;
	background-size:20px 20px
}

.prodcat-section-header {
	padding-bottom:16px!important
}

.featured-product-promo .featured-product-title {
	right:6.3%!important
}

.featured-product-promo .featured-product-content {
	right:9.3%!important
}
}

@media only screen and (max-width:1277px) {
.campaign-item {
	-moz-background-size:100%;
	-o-background-size:100%;
	-webkit-background-size:100%;
	background-size:100%
}

.cabinet-drawer .campaign-bordered-content span,.campaign-bordered-content .cabinet-drawer span,.campaign-bordered-content .chat-status,.campaign-bordered-content .drawer-item span,.campaign-bordered-content .header-sub,.campaign-bordered-content .htb-buy-cols span,.campaign-bordered-content h3,.drawer-item .campaign-bordered-content span,.htb-buy-cols .campaign-bordered-content span {
	max-width:500px
}
}

@media only screen and (max-width:1216px) {
.featured-product-promo .featured-product-content {
	top:175px!important
}
}

@media only screen and (max-width:1200px) {
.layout-one-aep-country-group li .tab-control-list div.tab-border,.layout-one-aep-country-group li div.slice-item,.layout-one-aep-country-group li div.slice-item-wide,.layout-one-books-group li .tab-control-list div.tab-border,.layout-one-books-group li div.slice-item,.layout-one-books-group li div.slice-item-wide,.tab-control-list .layout-one-aep-country-group li div.tab-border,.tab-control-list .layout-one-books-group li div.tab-border {
	width:100%
}

.layout-one-detail .layout-one-book-detail-item .selector-item.is-active .selector-item-link,.layout-one-detail .layout-one-book-detail-item strong,.selector-item.is-active .layout-one-detail .layout-one-book-detail-item .selector-item-link {
	display:block;
	margin-top:7px
}

.layout-one-detail .layout-one-book-detail-item .selector-item.is-active .selector-item-link:first-child,.layout-one-detail .layout-one-book-detail-item strong:first-child,.selector-item.is-active .layout-one-detail .layout-one-book-detail-item .selector-item-link:first-child {
	margin-top:0
}

.layout-one-detail .layout-one-book-detail-item .selector-item.is-active .push.selector-item-link,.layout-one-detail .layout-one-book-detail-item strong.push,.selector-item.is-active .layout-one-detail .layout-one-book-detail-item .push.selector-item-link {
	margin-left:0
}
}

@media only screen and (max-width:1110px) {
.sidebar {
	padding:30px 0 20px;
	left:-25px
}

.sidebar.sidebar-alt {
	left:0;
	padding-right:40px
}

.sidebar .accordion ul li {
	margin-top:0;
	margin-bottom:10px;
	margin-left:0
}

.sidebar .sidebar-header {
	padding:0 20px 0 0
}

.sidebar.sidebar-search {
	padding:20px 12px;
	padding-left:25px
}

.sidebar.sidebar-search li {
	padding:0
}

.sidebar .bordered {
	padding:0 15px
}

.sidebar .sidebar-product-link {
	top:-24px;
	font-size:1.2rem;
	line-height:2.04rem;
	letter-spacing:.00108rem
}

.sidebar-right {
	padding-left:20px;
	left:0
}

.sidebar-right li {
	padding-left:0
}

.sidebar-right li ul li {
	margin-left:10px
}

.sidebar-link {
	font-size:1.5rem;
	line-height:2.55rem;
	letter-spacing:.00135rem
}

.layout-one-content h3,.layout-one-content-border-none h3 {
	font-size:1.6rem;
	line-height:2.72rem;
	letter-spacing:.00144rem
}

.layout-one-margined-paragraph {
	font-size:1.5rem;
	line-height:2.55rem;
	letter-spacing:.00135rem
}
}

@media screen and (max-width:1080px) {
.hero-alt .list-inline-tight.sidebar,.hero-alt .list.list-inline-tight,.hero-alt ul.list-inline-tight {
	width:100%
}

.hero-alt .product-media-button {
	margin-top:20px;
	margin-bottom:20px
}
}

@media only screen and (max-width:1059px) {
.search-nav-wrapper .slice-item-wide {
	width:100%
}

.search-nav-wrapper .search-sub-nav {
	padding-left:0;
	margin-top:-20px
}
}

@media screen and (max-width:1040px) {
.service-list .icon-72 {
	width:60px;
	height:60px
}

.service-list-title {
	font-size:1.8rem
}

.service-link-group {
	padding-left:0
}
}

@media screen and (max-width:1024px) and (max-height:1080px) {
.overlay-title {
	padding-left:0
}

.overlay-video-wrapper .paragraph-medium {
	margin-bottom:10px
}

.overlay-table-specs .bar-table {
	width:98%
}

.overlay-table-specs>.viewport {
	height:600px
}

.overlay-table-specs>.scrollbar {
	left:auto;
	right:0
}
}

@media screen and (max-width:1024px) {
.hero {
	padding-top:10px;
	padding-bottom:10px;
	min-height:154px
}

.hero-image-wrapper {
	width:20%!important
}

.hero-img {
	-moz-background-size:cover;
	-o-background-size:cover;
	-webkit-background-size:cover;
	background-size:cover
}

.media-flex-icon .icon {
	width:290px;
	height:290px
}

.media-flex-icon-alt .icon {
	width:240px;
	height:240px
}

.news-ticker.jnpr-slider-container {
	margin:0 77px
}

.ie9 .news_ticker-copy {
	width:73%
}

.promo-control-wrapper {
	display:block
}

.slider-w-arrows {
	position:relative
}

.slider-w-arrows .slider-control-prev {
	left:0
}

.slider-w-arrows .slider-control-next {
	right:0
}

.tab-cordion-content .overlay-trigger[data-relationship*=map-] {
	display:none
}

.tab-footer,.tab-footer .list,.tab-footer .sidebar,.tab-footer ul {
	overflow-x:scroll
}

.feedback-sub-title {
	padding-right:30px;
	padding-bottom:15px
}

.radio-group-title {
	padding-left:0
}

.hero-video {
	min-height:116px
}

.clean-table-pad {
	padding-left:30px;
	padding-right:30px
}

.no-hero {
	min-height:1100px
}

.no-hero.no-hero-short {
	min-height:575px!important
}

.bubble-wrapper .bubble-top {
	font-size:3.5rem;
	line-height:4.5rem
}

.bubble-alt {
	width:40%
}

.bubble-link {
	padding:20px;
	font-size:2.1rem
}

.bubble-link:after {
	bottom:-12px;
	border-width:10px
}
}

@media only screen and (max-width:1024px) {
.header-community {
	font-size:2rem;
	padding-left:5px
}

.select-pretty {
	width:50%
}

.overlay-table {
	margin-bottom:30px!important
}

.sidebar-right-alt {
	padding-right:0
}

.sidebar-right-alt li ul {
	padding-left:10px
}

.sidebar-right-alt .promo-small {
	margin-left:0
}

.campaign-bordered-content {
	padding:0 70px
}

.campaign-copy-positioned {
	margin-top:-10%
}

.featured-product-promo {
	float:left!important;
	width:100%!important;
	min-height:0;
	margin-bottom:30px
}

.featured-product-promo .promo-wrapper {
	min-height:0
}

.featured-product-promo .promo-wrapper a.promo-link {
	min-height:160px
}

.router-challenge-text {
	width:50%
}
}

@media screen and (max-width:1020px) {
.bar-buttons {
	width:auto
}
}

@media only screen and (max-width:1004px) {
.tab-cordion .tab-cordion-child .tab-cordion-header {
	font-size:1.2rem;
	line-height:2.04rem;
	letter-spacing:.00108rem;
	padding:12px 8px 10px
}
}

@media only screen and (max-width:1000px) {
.sidebar .sidebar-link {
	-moz-background-size:10%;
	-o-background-size:10%;
	-webkit-background-size:10%;
	background-size:10%;
	background-position:100% 0;
	padding-right:10%
}

.sidebar .sidebar-product-link {
	padding-right:0;
	padding-bottom:0;
	width:60%
}

.login-options {
	display:block;
	margin-left:0;
	margin-top:0;
	width:100%
}
}

@media only screen and (max-width:1000px),screen and (max-height:320px) {
.tab-control-list .training-drawer .training-drawer-item.tab-border,.training-drawer .tab-control-list .training-drawer-item.tab-border,.training-drawer .training-drawer-item.slice-item {
	width:49%;
	min-height:245px;
	padding-top:10px;
	border-bottom:none;
	float:none!important;
	display:inline-block;
	vertical-align:top
}

.tab-control-list .training-drawer .training-drawer-item.tab-border:last-child,.tab-control-list .training-drawer .training-drawer-item.tab-border:nth-last-child(2),.training-drawer .tab-control-list .training-drawer-item.tab-border:last-child,.training-drawer .tab-control-list .training-drawer-item.tab-border:nth-last-child(2),.training-drawer .training-drawer-item.slice-item:last-child,.training-drawer .training-drawer-item.slice-item:nth-last-child(2) {
	border-bottom:0 none
}

.tab-control-list .training-drawer .training-drawer-item.tab-border .list-bordered,.training-drawer .tab-control-list .training-drawer-item.tab-border .list-bordered,.training-drawer .training-drawer-item.slice-item .list-bordered {
	padding-right:20px
}

.training-drawer.has-actions p {
	min-height:70px
}
}

@media only screen and (max-width:980px) {
.layout-one-news {
	padding-top:20px
}
}

@media screen and (max-width:966px) {
.sidebar-right.sidebar-right-alt {
	display:block;
	padding-left:0
}

.content-left {
	padding-bottom:20px
}

.sidebar-right.sidebar-right-alt {
	float:none;
	padding-top:0;
	width:100%
}

.sidebar-right.sidebar-right-alt li ul {
	padding-left:0
}

.sidebar-right.sidebar-right-alt li ul li {
	font-size:1.6rem;
	line-height:2.72rem;
	letter-spacing:.00144rem
}

.sidebar-media {
	overflow:hidden;
	*zoom:1
}

.sidebar-media .sidebar-media-left {
	width:50%;
	float:left
}

.sidebar-media .sidebar-media-right {
	width:50%;
	float:right
}

.sidebar-media .sidebar-media-right a {
	margin-top:0
}

.pas-wrapper .list-centered-vertical {
	display:block
}

.pas-wrapper .list-centered-vertical-cell {
	display:block;
	padding-top:10px
}

.pas-wrapper .list-centered-vertical-cell :first-child {
	padding-top:0
}
}

@media only screen and (max-width:966px) {
#resources .wrapper .selector {
	width:100%;
	float:none
}
}

@media only screen and (max-width:960px) {
.medium-100 {
	width:100%!important
}

.medium-90 {
	width:90%!important
}

.medium-80 {
	width:80%!important
}

.medium-75 {
	width:75%!important
}

.medium-70 {
	width:70%!important
}

.medium-60 {
	width:60%!important
}

.medium-50 {
	width:50%!important
}

.medium-33 {
	width:33%!important
}

.medium-30 {
	width:30%!important
}

.medium-25 {
	width:25%!important
}

.medium-no-pad {
	padding:0
}

.medium-screen-hide {
	display:none
}

.medium-screen-show {
	display:block
}

html {
	font-size:9.5px
}

.paragraph-header {
	font-size:3.8rem;
	letter-spacing:.00342rem;
	line-height:4.46rem
}

.image-library-table .label-data .table-cell,.image-library-table .label-data table td,.image-library-table .label-data table th,table .image-library-table .label-data td,table .image-library-table .label-data th {
	padding:0 14px 2px 0
}

.hero-content .hero-title {
	font-size:3.8rem
}

.hero:not(.has-person) .hero-content .slice-item,.hero:not(.has-person) .hero-content .tab-control-list .tab-border,.tab-control-list .hero:not(.has-person) .hero-content .tab-border {
	width:100%!important
}

.news {
	width:100%!important;
	float:none!important;
	margin:0 auto 85px
}

.pagination-square {
	width:35px;
	height:35px;
	font-size:1.3rem;
	letter-spacing:.00117rem;
	line-height:2.55rem
}

.arrow-square.search-type {
	background-size:18px 18px
}

.padded-promo {
	padding-left:0
}

.promo-wrapper.portrait-promo {
	min-height:240px
}

.promo-wrapper.portrait-promo .promo-link .promo-header {
	font-size:3.4rem;
	line-height:4.1rem
}

.promo-wrapper.portrait-promo .promo-link .paragraph-medium {
	font-size:1.7rem;
	line-height:2.6rem
}

.layout-one-modual-wrapper {
	float:none!important;
	text-align:left;
	width:100%!important
}

.layout-one-modual-wrapper .promo {
	width:100%
}

.layout-one-subhead {
	width:41%
}

.layout-one-content h3,.layout-one-content-border-none h3 {
	font-size:1.5rem;
	line-height:2.55rem;
	letter-spacing:.00135rem
}

.layout-one-margined-paragraph {
	font-size:1.4rem;
	line-height:2.38rem;
	letter-spacing:.00126rem
}
}

@media screen and (max-width:960px) {
.media-grid div {
	padding-bottom:20px
}

.media-grid a:before {
	min-height:85px
}

.media-grid img {
	width:60px
}

.media-grid h2 {
	font-size:2.9rem;
	line-height:4.93rem;
	letter-spacing:.00261rem
}

.news-ticker.jnpr-slider-container {
	width:100%;
	margin:0 auto
}

.promo-control-wrapper {
	width:100%;
	margin-bottom:10px
}

.social-links-alt .list-item,.social-links-alt li {
	margin:0 20px 0 0
}

.social-links-alt .social-links-item.icon-wrapper {
	width:50px;
	height:50px
}

.overlay .close-box {
	top:10px
}

.overlay-tab-control-list .overlay-tab-border.tab-border,.overlay-tab-control-list .overlay-tab-control.tab-control,.overlay-tab-control-list.tab-control-list {
	width:50%!important
}

.overlay-video-slide-wrapper .video-text-right,.overlay-video-slide-wrapper .youtube-overlay-wrapper,.overlay-video-slide-wrapper .yt-overlay-wrapper-alt {
	float:none;
	width:100%
}

.bar-list-wrapper {
	float:none;
	width:100%;
	padding-left:0;
	padding-bottom:20px
}

.bar-list-wrapper .list,.bar-list-wrapper .sidebar,.bar-list-wrapper ul {
	padding-left:20px
}

.bar-table-wrapper {
	width:100%
}

.bar-table {
	float:none;
	width:100%
}

.content-left>img {
	width:auto;
	margin-right:0;
	float:none
}

.content-left.content-left-alt {
	width:100%;
	padding-right:0;
	border:0 none;
	float:none
}

.hero-alt-action {
	padding:0 20px
}

.hero-alt-action .media-content {
	padding-top:0
}

.media-products .media,.media-products .media-alt {
	padding-right:0
}

.media-products .slice-item-wide {
	width:100%;
	float:none
}

.media-products-list {
	border:0 none;
	padding-left:0
}

.media-products-list.slice-item,.tab-control-list .media-products-list.tab-border {
	float:none;
	width:100%
}

.media-products-list li {
	width:50%;
	float:left;
	padding:0 20px;
	border-left:1px solid #dbdbdb
}

.media-products-list li:first-child {
	border:0 none;
	padding-left:0
}

.media-products-title {
	width:100%
}

.service-list .icon-72 {
	width:48px;
	height:48px
}

.service-list .icon-22 {
	width:18px;
	height:18px
}

.service-list-item {
	padding-right:28px;
	padding-left:28px
}

.service-link .media-content {
	padding-left:20px;
	font-size:1.3rem
}

.simple-box {
	margin-bottom:40px;
	min-height:130px
}

.simple-box.slice-item,.tab-control-list .simple-box.tab-border {
	width:50%
}

.simple-box .button,.simple-box button,.simple-box input[type=button],.simple-box input[type=submit] {
	width:80%
}

.simple-box .button.mobile-static,.simple-box button.mobile-static,.simple-box input.mobile-static[type=button],.simple-box input.mobile-static[type=submit] {
	position:static;
	width:93%
}
}

@media only screen and (max-width:955px) {
.prod-info-callout {
	padding:50px 0 30px
}
}

@media screen and (max-width:955px) {
.media-flex {
	padding-top:30px;
	padding-bottom:30px;
	padding-right:0;
	padding-left:0
}
}

@media screen and (max-width:936px) {
.hero-video {
	min-height:97px
}
}

@media only screen and (max-width:900px) {
.footer-social .icon-48,.footer-social .jnpr-slider-arrows-container .slider-control-next .icon,.footer-social .jnpr-slider-arrows-container .slider-control-prev .icon,.jnpr-slider-arrows-container .slider-control-next .footer-social .icon,.jnpr-slider-arrows-container .slider-control-prev .footer-social .icon {
	width:100%;
	height:44px
}
}

@media screen and (max-width:865px) {
.no-hero {
	min-height:980px
}

.partners .bubble-wrapper .bubble-top {
	min-width:75%
}

.partners .no-hero-person-inline {
	width:30%;
	left:-16px;
	bottom:-190px
}

.no-hero-short {
	min-height:500px
}

.no-hero-wrapper,.no-hero-wrapper-alt {
	width:100%
}

.no-hero-wrapper-alt {
	width:70%;
	padding-left:0
}

.no-hero-title {
	padding-top:20px
}

.no-hero-subtitle {
	width:100%
}

.no-hero-person-inline {
	left:-60px;
	bottom:-101px
}

.no-hero-person-inline.bottom-short {
	bottom:45px
}

.no-hero-wrapper-alt .bubble.subtle-bubble.white {
	font-size:1.5rem;
	line-height:2.55rem;
	letter-spacing:.00135rem
}

.bubble-wrapper {
	z-index:1
}

.bubble-wrapper .bubble-top {
	width:75%;
	padding:20px;
	font-size:2.9rem;
	line-height:3.5rem
}

.bubble-large-wrapper {
	width:75%;
	float:right;
	text-align:right
}

.bubble-large-wrapper .bubble-top {
	width:auto
}

.bubble-small-wrapper {
	width:90%;
	padding:0;
	float:right
}

.bubble-alt {
	width:30%;
	min-height:136px
}

.bubble-link {
	width:auto;
	padding:16px
}

.bubble-link:after {
	bottom:-15px
}

.bubble-backlnk {
	margin-right:100%;
	padding:0
}
}

@media screen and (max-width:863px) {
.sidebar .sidebar-product-link {
	font-size:1rem;
	line-height:1.7rem;
	letter-spacing:.0009rem;
	width:54%;
	top:-20px;
	right:0
}
}

@media only screen and (max-width:863px) {
.header-community {
	font-size:1.5rem;
	padding-left:5px
}
}

@media screen and (max-width:860px) {
.bar {
	padding:20px 0
}

.bar-nav .list-inline li,.bar-nav .list-inline-tight li {
	padding:0 10px
}
}

@media only screen and (max-width:860px) {
.tech-pubs-wrapper {
	padding-right:0
}

.tech-pubs-alphabetlist {
	max-width:100%;
	word-wrap:break-word
}
}

@media only screen and (max-width:855px) {
.layout-one-content,.layout-one-content-border-none {
	padding-left:20px
}
}

@media screen and (max-width:845px) {
.feedback-title {
	margin-bottom:20px;
	width:100%
}

.feedback-sub-title {
	width:100%
}

.feedback-group {
	padding-bottom:40px
}

.feedback-group .radio-label {
	width:25%;
	padding-left:30px;
	margin-right:-5px;
	float:left
}

.feedback-group .radio-label:before {
	bottom:-6px
}

.feedback-group-item {
	width:100%;
	padding-right:0;
	padding-bottom:20px
}

.feedback-auth-group {
	margin-top:20px;
	width:100%
}
}

@media screen and (max-width:810px) {
.bar-buttons {
	float:none
}

.bar-nav {
	display:none
}
}

@media only screen and (max-width:800px) {
.hero.has-person .hero-content.slice-item,.hero.has-person .tab-control-list .hero-content.tab-border,.tab-control-list .hero.has-person .hero-content.tab-border {
	width:50%
}

.hero .hero-content.slice-item,.hero .tab-control-list .hero-content.tab-border,.tab-control-list .hero .hero-content.tab-border {
	width:100%
}

.hero-image-wrapper.slice-item,.tab-control-list .hero-image-wrapper.tab-border {
	top:10px
}

.hero-pull-bottom-half.pullbottom-alt-mobile {
	margin-bottom:-30px
}

.tech-pubs-action {
	padding-right:15px;
	padding-left:15px
}

.campaign.home-campaign {
	margin-bottom:50px;
	padding-top:20px
}

.campaign-item {
	min-height:362px
}

.campaign-bordered-content {
	padding:0 40px;
	border-width:20px
}

.campaign-bordered-content .header-alt,.campaign-bordered-content .htb-drawer span,.campaign-bordered-content h2,.htb-drawer .campaign-bordered-content span {
	margin-bottom:20px;
	padding-top:48px
}

.cabinet-drawer .campaign-bordered-content span,.campaign-bordered-content .cabinet-drawer span,.campaign-bordered-content .chat-status,.campaign-bordered-content .drawer-item span,.campaign-bordered-content .header-sub,.campaign-bordered-content .htb-buy-cols span,.campaign-bordered-content h3,.drawer-item .campaign-bordered-content span,.htb-buy-cols .campaign-bordered-content span {
	max-width:100%;
	margin-bottom:12px;
	float:none
}

.campaign-bordered-content .button,.campaign-bordered-content button,.campaign-bordered-content input[type=button],.campaign-bordered-content input[type=submit] {
	float:none
}

.campaign-bubbles.no-hero-med {
	min-height:357px
}

.campaign-bubbles.no-hero-med .no-hero-person-inline-alt {
	bottom:-26px
}

.campaign-image-positioned {
	width:100%;
	margin-bottom:20px;
	position:static
}

.titleBar {
	padding:10px 6px
}
}

@media screen and (max-width:800px) {
.sidebar-right.sidebar-right-alt.selector-adjacent .promo .promo-header {
	font-size:3rem;
	line-height:3.6rem
}

.sidebar-right.sidebar-right-alt.selector-adjacent .promo .paragraph-medium {
	font-size:1.9rem;
	line-height:2.5rem
}

.slide-control-arrows {
	display:block;
	right:10px
}

.slider-dots-overlay {
	display:block;
	bottom:0
}

.social-links .list-item,.social-links li {
	margin:0 20px 20px 0
}

.overlay-table-specs>.viewport {
	height:400px
}

.gallery .youtube-overlay-wrapper {
	margin-bottom:50px
}

.hero-alt-img {
	float:none
}

.hero-alt .list-inline-tight.sidebar,.hero-alt .list.list-inline-tight,.hero-alt ul.list-inline-tight {
	width:100%;
	margin-bottom:20px
}

.clean-table .clean-table-cell:nth-child(2),.clean-table-tight,.clean-table-wide {
	width:auto
}

.clean-table-mobile-hide {
	display:none
}
}

@media only screen and (max-width:800px),screen and (max-height:320px) {
.tablet-landscape-100 {
	width:100%!important
}

.tablet-landscape-70 {
	width:70%!important
}

.tablet-landscape-66 {
	width:66.66667%!important
}

.tablet-landscape-50 {
	width:50%!important
}

.tablet-landscape-33 {
	width:100% / 3px!important
}

.drawer-tablet-short {
	margin-top:20px
}
}

@media screen and (max-width:800px),(max-height:906px) {
.overlay .close-box {
	top:21px;
	right:26px
}

.overlay-title {
	padding-top:20px
}

.overlay-tab-control-list .overlay-tab-border.tab-border,.overlay-tab-control-list .overlay-tab-control.tab-control,.overlay-tab-control-list.tab-control-list {
	margin-bottom:0
}

.overlay-video-slide-wrapper .youtube-overlay-wrapper {
	float:left;
	width:45%
}

.overlay-video-slide-wrapper .youtube-overlay-wrapper.yt-overlay-wrapper-alt {
	float:none;
	width:90%;
	margin:0 auto
}

.overlay-video-slide-wrapper .video-text-right {
	float:right;
	width:50%
}
}

@media only screen and (max-width:775px) {
.ie8 .main-header .top-menu>.nav-link-item {
	padding:0 15px
}
}

@media only screen and (max-width:768px) {
.footer {
	height:330px
}

.footer-list .footer-social {
	padding-top:0
}

.footer-list .footer-social .icon-48,.footer-list .footer-social .jnpr-slider-arrows-container .slider-control-next .icon,.footer-list .footer-social .jnpr-slider-arrows-container .slider-control-prev .icon,.jnpr-slider-arrows-container .slider-control-next .footer-list .footer-social .icon,.jnpr-slider-arrows-container .slider-control-prev .footer-list .footer-social .icon {
	width:100%;
	height:42px
}

.footer-list ul a {
	font-size:1.4rem;
	line-height:2.38rem
}

.selector-name {
	font-size:1.2rem;
	line-height:2.04rem
}

.country-select {
	background-size:5%;
	font-size:1.2rem;
	line-height:2.04rem
}

.footer-list.footer-border {
	width:95%
}

.footer-copyright {
	margin-top:0;
	margin-bottom:0;
	padding-bottom:0
}

.search-form-wrapper.top-50 {
	margin-top:0
}

.image-library-table th.width-75 {
	width:75%
}

.image-library-table th.width-14 {
	width:14%
}

.image-library-table th {
	padding:15px 0 15px 15px
}

.image-library-table td {
	padding:20px 0 15px 15px
}

.image-library-table td img {
	max-width:90%;
	height:auto
}

.image-library-table .label-data .table-cell,.image-library-table .label-data table td,.image-library-table .label-data table th,table .image-library-table .label-data td,table .image-library-table .label-data th {
	padding:0 18px 2px 0
}

.alerter {
	display:none
}

.header-search {
	padding-top:0;
	right:52px;
	height:57px
}

.header-search .header-search-input {
	background-color:#3493c1;
	height:44px
}

.header-search .header-search-submit {
	top:15px;
	right:3px;
	-moz-transition-duration:.25s;
	-o-transition-duration:.25s;
	-webkit-transition-duration:.25s;
	transition-duration:.25s
}

.header-search .header-search-submit .desktop-nav {
	visibility:hidden
}

.header-search .header-search-submit .mobile-nav {
	visibility:visible
}

.header-search.is-active {
	left:0;
	background-color:#3493c1
}

.header-search.is-active .header-search-input {
	background-color:#fff
}

.drawer .slice-item.cabinet-drawer,.drawer .tab-control-list .cabinet-drawer.tab-border,.tab-control-list .drawer .cabinet-drawer.tab-border {
	min-height:346px!important
}

.cabinet .drawer-container {
	padding:0
}

.cabinet-mobile-third {
	width:33.33333%!important
}

.cabinet-mobile-expanded {
	width:100%!important;
	height:auto;
	max-height:none
}

.cabinet-mobile-expanded .cabinet-close {
	display:none
}

.cabinet-mobile-expanded .knob {
	width:20%
}

.cabinet-mobile-expanded .cabinet-arrow-left.is-open {
	right:80%
}

.cabinet-mobile-expanded .cabinet-drawer-contents a {
	padding:7px 24px 0
}

.cabinet-mobile-expanded.open-drawer.cabinet-is-right .cabinet-drawer-contents {
	left:20%;
	position:relative;
	height:346px;
	width:27%
}

.main-header {
	position:fixed;
	top:0;
	height:57px;
	z-index:10;
	-webkit-backface-visibility:hidden;
	width:auto;
	left:0;
	right:0;
}

.main-header.form .header-tablet-icon {
	display:none!important
}

.main-header nav {
	padding:0
}

.main-header .navbar-wrapper {
	position:absolute;
	background:#3493c1;
	height:100%;
	width:100%;
	z-index:100
}

.main-header a.logo {
	height:57px;
	width:130px;
	padding:10px 15px
}

.main-header .header-tablet-icon {
	display:block;
	position:absolute;
	top:11px;
	right:12px;
	cursor:pointer
}

.main-header .nav-flyout {
	position:absolute;
	padding:0;
	margin:0;
	border:0;
	height:0;
	width:0;
	overflow:visible;
	filter:alpha(enabled=false);
	opacity:1
}

.main-header .nav-link-item {
	display:block;
	border-bottom:1px solid #394956;
	margin:0;
	padding:0;
	background-color:#41515e;
	color:#fff
}

.main-header .nav-link-name {
	display:block;
	position:relative;
	width:100%;
	color:#fff;
	cursor:pointer;
	font-family:"Antenna Light";
	letter-spacing:normal;
	padding:12px 0 12px 12px;
	font-size:18px;
	text-transform:none
}

.main-header .nav-link-name.has-submenu:after {
	content:"→";
	position:absolute;
	top:25%;
	right:25px
}

.main-header .nav-link-name.nav-link-subhead-item {
	color:#3c9ac9
}

.main-header .nav-link-list {
	display:block;
	position:fixed;
	z-index:5;
	left:100%;
	width:100%;
	height:100%!important;
	top:-100%;
	padding:96px 0 0;
	list-style:none
}

.main-header .nav-link-list.top-menu {
	padding-top:57px
}

.main-header .nav-link-list.is-active {
	left:0;
	-moz-transition:top .3s ease;
	-o-transition:top .3s ease;
	-webkit-transition:top .3s ease;
	transition:top .3s ease
}

.main-header .nav-link-list.is-previous {
	left:-100%
}

.main-header .nav-link-list.can-scroll {
	overflow-y:scroll
}

.main-header .navbar-screen {
	display:block;
	position:absolute;
	background:#aaa;
	border-bottom:none;
	height:100%;
	width:100%;
	top:0;
	top:-100%;
	z-index:100;
	filter:alpha(Opacity=0);
	opacity:0
}

.main-header .content-screen {
	display:block;
	position:fixed;
	width:100%;
	height:100%;
	top:-100%;
	background:#41515e;
	z-index:0;
	filter:alpha(Opacity=0);
	opacity:0;
	-moz-transition:opacity .4s,top .3s ease;
	-o-transition:opacity .4s,top .3s ease;
	-webkit-transition:opacity .4s,top .3s ease;
	transition:opacity .4s,top .3s ease
}

.main-header .global-back-button {
	display:block;
	background-color:#374550;
	color:#acb0b3;
	font-size:14px;
	top:-100%;
	left:100%;
	margin-top:57px;
	padding:12px 0;
	position:fixed;
	height:40px;
	width:100%;
	z-index:6;
	-moz-transition:top .3s ease,left .3s ease;
	-o-transition:top .3s ease,left .3s ease;
	-webkit-transition:top .3s ease,left .3s ease;
	transition:top .3s ease,left .3s ease
}

.main-header .global-back-button:before {
	content:"←";
	padding:0 6px 0 31px
}

.main-header .is-back-active .global-back-button {
	left:0
}

.main-header .is-displaying-menus .nav-link-list {
	top:0;
	-moz-transition:left .3s ease-out;
	-o-transition:left .3s ease-out;
	-webkit-transition:left .3s ease-out;
	transition:left .3s ease-out
}

.main-header .is-displaying-menus .nav-link-list.is-active {
	-moz-transition:top .3s ease,left .3s ease;
	-o-transition:top .3s ease,left .3s ease;
	-webkit-transition:top .3s ease,left .3s ease;
	transition:top .3s ease,left .3s ease
}

.main-header .is-displaying-menus .navbar-screen {
	top:0
}

.main-header .is-displaying-menus .content-screen {
	top:0;
	filter:alpha(Opacity=85);
	opacity:.85
}

.main-header .is-displaying-menus .global-back-button {
	top:0
}

.main-header .is-displaying-menus .header-search-wrapper {
	z-index:101
}

.desktop-only {
	display:none!important
}

.home-return-block .slider-desktop.home-return,.slider-desktop.button-container,.slider-desktop.clearfix,.slider-desktop.return-info-group,.slider-desktop.swipe-wrap {
	padding:0 0 30px;
	overflow-x:scroll;
	-webkit-overflow-scrolling:touch
}

.home-return-block .slider-desktop.clearfix .swipe-wrap.home-return,.home-return-block .slider-desktop.home-return .swipe-wrap,.slider-desktop.button-container .swipe-wrap,.slider-desktop.button-container .swipe-wrap.clearfix,.slider-desktop.clearfix .home-return-block .swipe-wrap.home-return,.slider-desktop.clearfix .swipe-wrap,.slider-desktop.clearfix .swipe-wrap.button-container,.slider-desktop.clearfix .swipe-wrap.clearfix,.slider-desktop.clearfix .swipe-wrap.return-info-group,.slider-desktop.return-info-group .swipe-wrap,.slider-desktop.return-info-group .swipe-wrap.clearfix,.slider-desktop.swipe-wrap .swipe-wrap,.slider-desktop.swipe-wrap .swipe-wrap.clearfix {
	overflow-x:scroll
}

.home-return-block .slider-desktop.home-return .slider-control-wrapper,.slider-desktop.button-container .slider-control-wrapper,.slider-desktop.clearfix .slider-control-wrapper,.slider-desktop.return-info-group .slider-control-wrapper,.slider-desktop.swipe-wrap .slider-control-wrapper {
	display:none
}

.home-return-block .slider-desktop.home-return .list-slider-item,.slider-desktop.button-container .list-slider-item,.slider-desktop.clearfix .list-slider-item,.slider-desktop.return-info-group .list-slider-item,.slider-desktop.swipe-wrap .list-slider-item {
	width:180px!important
}

.home-return-block .slider-desktop.home-return .promo-list-slider,.slider-desktop.button-container .promo-list-slider,.slider-desktop.clearfix .promo-list-slider,.slider-desktop.return-info-group .promo-list-slider,.slider-desktop.swipe-wrap .promo-list-slider {
	width:150vw!important
}

.home-return-block .slider-desktop.home-return .promo-slider-item,.slider-desktop.button-container .promo-slider-item,.slider-desktop.clearfix .promo-slider-item,.slider-desktop.return-info-group .promo-slider-item,.slider-desktop.swipe-wrap .promo-slider-item {
	width:49%!important
}

.home-return-block .slider-desktop.home-return .promo-list-item,.slider-desktop.button-container .promo-list-item,.slider-desktop.clearfix .promo-list-item,.slider-desktop.return-info-group .promo-list-item,.slider-desktop.swipe-wrap .promo-list-item {
	width:90vw!important
}

.home-return-block .slider-desktop.home-return::-webkit-scrollbar,.slider-desktop.button-container::-webkit-scrollbar,.slider-desktop.clearfix::-webkit-scrollbar,.slider-desktop.return-info-group::-webkit-scrollbar,.slider-desktop.swipe-wrap::-webkit-scrollbar {
	display:none
}

.list-slider {
	width:100vw;
	margin-right:10px;
	padding:30px 0 0
}

.list-slider:last-child {
	margin-right:0
}

.list-slider-item {
	display:inline-block;
	display:table-cell;
	float:none
}

.promo-list-slider {
	width:100vw;
	margin-right:0;
	padding:20px 0 0
}

.promo-list-slider:last-child {
	margin-right:0
}

.promo-slider-item {
	width:100%;
	margin:10px 0;
	padding-right:0;
	float:none;
	display:inline-block
}

.promo-slider-item:last-child {
	padding-left:0
}

.plus-type {
	background-size:18px 18px
}

.sidebar li:last-child .promo {
	display:none
}

.promo-wrapper .promo-header,.promo-wrapper .promo-link .paragraph-medium {
	max-width:100%
}

.nodetree li {
	padding:5px 0
}

.nodetree {
	margin-top:0;
	padding:20px 20px 15px
}

.bar-large {
	padding:25px 0
}

.promo-inline-player .youtube-video.is-active {
	padding-bottom:55%
}

.login-subtitle {
	width:60%
}

.login,.login .input,.login input,.login textarea,.login-btn {
	width:100%
}

.double {
	height:418px
}

.titleBar {
	padding:10px 6px
}

.community-overview-section {
	margin-bottom:-51px
}

.prodcat-section-header {
	padding-bottom:16px!important
}

.header-search-sidebar {
	display:none
}
}

@media only screen and (max-width:768px),screen and (max-height:320px) {
.tablet-100 {
	width:100%!important
}

.tablet-90 {
	width:90%!important
}

.tablet-70 {
	width:70%!important
}

.tablet-60 {
	width:60%!important
}

.tablet-50 {
	width:50%!important
}

.tablet-33 {
	width:33%!important
}

.tablet-25 {
	width:25%!important
}

.table-bordered-right {
	border-right:none
}

.tablet-padded-top {
	padding-top:0!important
}

html {
	font-size:9px
}

#content {
	margin-top:57px;
	padding-bottom:330px
}

#content.form {
	padding-bottom:60px
}

.header-alt,.htb-drawer span,h2 {
	font-size:3rem;
	line-height:3.9rem;
	letter-spacing:.0027rem
}

.tablet-show {
	display:block!important
}

.tablet-hide {
	display:none!important
}

.hero-image-wrapper {
	width:30%!important
}

.hero-title-full {
	min-height:100px
}

.hero-suptitle {
	font-size:2rem
}

/* HQSITES-6090 */
.hero.has-person .hero-content .hero-title {
	width:95%
}

.hero .hero-content .hero-title {
	font-size:3.6rem;
	margin-right:0;
	padding-right:0;
	width:100%
}

.search-listing {
	margin-left:0;
	margin-right:0
}

.tab-cordion {
	border-bottom:none;
	margin-bottom:20px
}

.tab-cordion .tab-cordion-child {
	width:100%;
	float:left
}

.tab-cordion .tab-cordion-child .tab-cordion-content {
	position:relative;
	top:0!important
}

.tab-cordion .tab-cordion-child .tab-cordion-content .overlay-trigger[data-relationship*=map-] {
	display:none
}

.tab-cordion .tab-cordion-child .tab-cordion-header {
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	float:none;
	padding:10px;
	margin-right:0;
	border-bottom:1px solid #dbdbdb
}

.tab-cordion .tab-cordion-child.tab-cordion-active .tab-cordion-header {
	margin-right:0;
	border-bottom:1px solid #dbdbdb
}

.tab-cordion .tab-cordion-child.tab-cordion-active .tab-cordion-header .tab-cordion-border-knock-out {
	filter:alpha(Opacity=0);
	opacity:0
}

.tab-cordion .tab-cordion-child.tab-cordion-active .tab-cordion-content {
	padding:20px 10px;
	border:1px solid #dbdbdb;
	border-top:none
}

.pagination-spaced {
	margin-left:0;
	margin-right:0
}

.htb-drawer .drawer-item.slice-item,.htb-drawer .slice-item.cabinet-drawer,.htb-drawer .tab-control-list .cabinet-drawer.tab-border,.htb-drawer .tab-control-list .drawer-item.tab-border,.tab-control-list .htb-drawer .cabinet-drawer.tab-border,.tab-control-list .htb-drawer .drawer-item.tab-border {
	width:50%;
	border-bottom:none;
	min-height:275px;
	padding-top:10px
}

.htb .htb-slices {
	padding-bottom:0
}

.htb-wrapper {
	width:100%;
	padding:0
}

.htb-wrapper .drawer {
	padding:40px 0
}

.htb-wrapper .drawer ul li {
	width:100%
}

.htb-wrapper .drawer ul li .button,.htb-wrapper .drawer ul li button,.htb-wrapper .drawer ul li input[type=button],.htb-wrapper .drawer ul li input[type=submit] {
	margin-bottom:40px
}

.htb-wrapper .htb-slices .htb-pad-right {
	padding-right:0
}

.htb-wrapper .htb-slices .htb-pad-left {
	padding-left:0
}

.htb-wrapper .htb-slices .slice-item,.htb-wrapper .htb-slices .tab-control-list .tab-border,.tab-control-list .htb-wrapper .htb-slices .tab-border {
	width:100%
}

.htb-wrapper .htb-buy-cols {
	text-align:left;
	padding:20px;
	min-height:200px
}

.htb-wrapper .htb-buy-cols .button,.htb-wrapper .htb-buy-cols button,.htb-wrapper .htb-buy-cols input[type=button],.htb-wrapper .htb-buy-cols input[type=submit] {
	margin-bottom:40px
}

.htb-wrapper .htb-buy-cols .slice-item,.htb-wrapper .htb-buy-cols .tab-control-list .tab-border,.tab-control-list .htb-wrapper .htb-buy-cols .tab-border {
	width:50%;
	text-align:center
}

.htb-header {
	padding-left:20px
}

.pas-wrapper {
	padding-left:20px;
	padding-top:20px
}

.product-list:first-child {
	margin-right:0;
	padding-right:24px
}

.icon-arrow-left {
	margin-top:-3px
}

.pas-wrapper .list-centered-vertical-cell .product-item {
	margin-bottom:10px;
	line-height:18px
}

.product-item {
	margin-bottom:24px
}

.alphabet-list {
	font-size:10px
}

.alphabet-list .alphabet-list-title,.alphabet-list span {
	margin-right:6px
}

.tech-pubs-wrapper {
	width:100%!important
}

.tech-pubs-accordion .icon {
	height:20px;
	width:20px
}

.slice-item.layout-one-content,.slice-item.layout-one-content-border-none,.tab-control-list .layout-one-content.tab-border,.tab-control-list .tab-border.layout-one-content-border-none,.tech-pubs-wrapper {
	width:100%;
	padding-left:0;
	border-left:0;
	padding-bottom:30px
}

.layout-one-content h3,.layout-one-content-border-none h3,.layout-one-margined-paragraph {
	font-size:1.8rem;
	line-height:3.06rem;
	letter-spacing:.00162rem
}

.layout-one-sidebar-wrapper .promo {
	margin-top:20px
}

.slice-item.content-75-25,.tab-control-list .content-75-25.tab-border {
	width:100%;
	padding-right:0;
	border-right:0;
	padding-bottom:30px
}
}

@media screen and (max-width:768px) {
.wrapper {
	padding:0 20px
}

.wrapper-tablet-full {
	width:100%;
	max-width:100%;
	padding:0
}

.sidebar .media-content {
	padding-top:0
}

.sidebar .accordion ul li {
	margin-top:0;
	margin-bottom:10px;
	margin-left:0
}

.layout-one-sidebar-wrapper.slice-item .layout-one-sidebar>li,.tab-control-list .layout-one-sidebar-wrapper.tab-border .layout-one-sidebar>li {
	padding:10px 61px 10px 21px!important;
	margin-bottom:0
}

.sidebar-promo {
	display:none
}

.slide-control-arrows.promo-slider {
	width:15%;
	margin-right:0;
	right:0
}

.slider-control-wrapper.two-up {
	display:block
}

.promo-control-wrapper .promo-slider-control.slider-control-next,.promo-control-wrapper .promo-slider-control.slider-control-prev,.slider-w-arrows .slider-control-next,.slider-w-arrows .slider-control-prev {
	display:none
}

.mobile-promo-control-wrapper {
	z-index:1;
	text-align:center;
	width:100%;
	background-color:transparent;
	padding-top:10px
}

.mobile-promo-control-wrapper .slider-control {
	cursor:pointer;
	width:8px;
	height:8px;
	display:inline-block;
	border-radius:50px;
	background-color:#fff;
	margin-right:5px
}

.slide-control-overlay.tab-footer,.slide-control-overlay.tab-footer .list,.slide-control-overlay.tab-footer .sidebar,.slide-control-overlay.tab-footer ul {
	display:block;
	filter:alpha(enabled=false);
	opacity:1
}

.slide-control-arrows {
	display:block;
	right:10px
}

.feature-slider {
	padding:0
}

.list-slider {
	padding-bottom:40px
}

.layout-one-sidebar-wrapper .separator {
	display:none
}

.mobile-accordion-link {
	display:block
}

.layout-one-sidebar-wrapper.slice-item,.tab-control-list .layout-one-sidebar-wrapper.tab-border {
	width:auto;
	margin:0 -30px 0 -20px;
	background-color:#efefef;
	float:none
}

.layout-one-sidebar-wrapper.slice-item .layout-one-sidebar,.tab-control-list .layout-one-sidebar-wrapper.tab-border .layout-one-sidebar {
	left:0;
	padding:0
}

.layout-one-sidebar-wrapper.slice-item .layout-one-sidebar.sidebar,.tab-control-list .layout-one-sidebar-wrapper.tab-border .layout-one-sidebar.sidebar {
	padding-top:5px
}

.layout-one-sidebar-wrapper.slice-item .layout-one-sidebar .sidebar-header,.tab-control-list .layout-one-sidebar-wrapper.tab-border .layout-one-sidebar .sidebar-header {
	padding:0;
	line-height:2.55rem
}

.layout-one-sidebar-wrapper.slice-item .layout-one-sidebar .sidebar-header .icon,.tab-control-list .layout-one-sidebar-wrapper.tab-border .layout-one-sidebar .sidebar-header .icon {
	top:10px
}

.layout-sidebar-bg {
	background-color:transparent!important
}

.sub-nav {
	-moz-transition-property:max-height,opacity;
	-o-transition-property:max-height,opacity;
	-webkit-transition-property:max-height,opacity;
	transition-property:max-height,opacity;
	-moz-transition-duration:.7s;
	-o-transition-duration:.7s;
	-webkit-transition-duration:.7s;
	transition-duration:.7s;
	filter:alpha(Opacity=0);
	opacity:0;
	max-height:0;
	overflow:hidden;
	-webkit-backface-visibility:hidden
}

.sub-nav.sub-nav-show {
	filter:alpha(enabled=false);
	opacity:1;
	max-height:9720px;
	margin-bottom:20px
}

.back-up {
	display:block
}

.overlay {
	padding-top:0
}

.overlay-video-slide-wrapper .overlay-video-wrapper {
	width:100%
}

.overlay-video-slide-wrapper .video-text-right,.overlay-video-slide-wrapper .youtube-overlay-wrapper,.overlay-video-slide-wrapper .yt-overlay-wrapper-alt {
	float:none;
	width:100%
}

.overlay-table-specs>.viewport {
	height:600px
}

.gallery .youtube-overlay-wrapper {
	margin-bottom:40px
}

.gallery .hover-footer,.gallery .hover-footer-trigger {
	display:none
}

.hero-alt.no-video .hero-alt-action {
	display:block
}

.hero-alt.no-video .hero-alt-action .button,.hero-alt.no-video .hero-alt-action button,.hero-alt.no-video .hero-alt-action input[type=button],.hero-alt.no-video .hero-alt-action input[type=submit] {
	margin-bottom:20px
}

.hero-alt.no-video .hero-alt-action .media,.hero-alt.no-video .hero-alt-action .media-alt {
	width:100%;
	display:table
}

.hero-alt.no-video .hero-alt-action .media .media-preview,.hero-alt.no-video .hero-alt-action .media-alt .media-preview {
	display:table-cell;
	width:45px
}

.hero-alt.no-video .hero-alt-action .media .media-content,.hero-alt.no-video .hero-alt-action .media-alt .media-content {
	font-size:1.5rem;
	display:table-cell;
	vertical-align:middle
}

.partners .no-hero-person-inline {
	width:38%;
	left:-40px;
	bottom:-154px
}

.no-hero-padding-bottom {
	padding-bottom:255px!important
}

.no-hero-title {
	padding-top:10px
}

.no-hero-person-inline {
	width:33.33333%
}
}

@media only screen and (max-width:720px) {
.casefilter-select {
	max-width:100%;
	width:100%;
	margin-left:0
}

.casefilter-sort {
	float:left;
	text-align:left
}
}

@media screen and (max-width:709px) {
.hero-video {
	min-height:145px
}
}

@media screen and (max-width:640px) {
.breadcrumb {
	display:none
}

.inline-player {
	margin-bottom:0
}

.sidebar.sidebar-alt {
	padding-right:0
}

.sidebar-right.sidebar-right-alt .sidebar-media-left .media-alt {
	display:table;
	width:100%
}

.sidebar-right.sidebar-right-alt .sidebar-media-left .media-alt .media-preview {
	display:table-cell;
	vertical-align:top;
	width:1%
}

.sidebar-right.sidebar-right-alt .sidebar-media-left .media-alt .media-content {
	display:table-cell;
	vertical-align:top;
	width:99%
}

.media-flex-icon .icon {
	width:246px;
	height:246px
}

.media-flex-icon-alt .icon {
	width:204px;
	height:204px
}

.news-ticker {
	margin-top:250px!important
}

.news-ticker-ctl-wrapper.jnpr-slider-arrows-container {
	top:auto;
	bottom:25px;
	height:30px
}

.news-ticker-ctl-wrapper.jnpr-slider-arrows-container .slider-control-next,.news-ticker-ctl-wrapper.jnpr-slider-arrows-container .slider-control-prev {
	position:relative;
	top:0
}

.quickmenu-control.is-open {
	right:90%
}

.slide-control-arrows {
	display:block;
	right:10px
}

.slide-control-overlay .swipe-wrap {
	position:static;
	width:100%
}

.social-links .list-item,.social-links li {
	margin:0 20px 0 0
}

.social-links-item.icon-wrapper {
	width:50px;
	height:50px
}

.tab-control-list .training-drawer .training-drawer-item.tab-border,.training-drawer .tab-control-list .training-drawer-item.tab-border,.training-drawer .training-drawer-item.slice-item {
	min-height:275px
}

.tab-control-list .training-drawer .training-drawer-item.tab-border span,.training-drawer .tab-control-list .training-drawer-item.tab-border span,.training-drawer .training-drawer-item.slice-item span {
	margin-bottom:0
}

.tab-control-list .training-drawer .training-drawer-item.tab-border .media-content,.tab-control-list .training-drawer .training-drawer-item.tab-border .media-preview,.training-drawer .tab-control-list .training-drawer-item.tab-border .media-content,.training-drawer .tab-control-list .training-drawer-item.tab-border .media-preview,.training-drawer .training-drawer-item.slice-item .media-content,.training-drawer .training-drawer-item.slice-item .media-preview {
	float:left
}

.youtube-video-left-wrapper {
	min-width:100%;
	float:none
}

.overlay-gallery-wrapper {
	border:0 none
}

.overlay-video-wrapper {
	background:#fff;
	padding:0 10px 20px
}

.overlay-table-specs .bar-table {
	width:97%
}

.overlay-table-specs>.viewport {
	height:400px
}

.overlay-table-specs>.scrollbar {
	left:auto;
	right:0
}

.content-left {
	width:100%;
	padding-top:0;
	padding-right:0;
	border:0 none;
	float:none
}

.content-left.content-left-alt {
	padding-top:30px
}

.feedback-sub-title {
	font-size:1.5rem;
	line-height:2.55rem;
	letter-spacing:.00135rem;
	padding-bottom:5px;
	padding-right:0
}

.feedback-group-item {
	font-size:1.5rem;
	line-height:2.55rem;
	letter-spacing:.00135rem;
	padding-bottom:5px
}

.feedback-radio-group {
	padding-top:6px;
	padding-bottom:18px
}

.feedback-radio-group .radio {
	width:100%
}

.feedback-auth-group {
	padding-bottom:40px
}

.feedback-send {
	width:100%
}

.radio-group-title {
	width:100%;
	padding-bottom:16px;
	font-size:1.5rem;
	line-height:2.55rem;
	letter-spacing:.00135rem
}

.feedback-auth-copy {
	font-size:1.5rem;
	line-height:2.55rem;
	letter-spacing:.00135rem
}

.hero-alt {
	padding-bottom:10px
}

.hero-alt.no-video {
	min-height:initial
}

.hero-alt-action,.hero-alt.no-video .hero-alt-action {
	display:none
}

.hero-alt-button {
	margin-left:0
}

.hero-alt-video {
	float:none
}

.hero-alt .slice-item,.hero-alt .tab-control-list .tab-border,.tab-control-list .hero-alt .tab-border {
	width:100%;
	margin-bottom:20px
}

.hero-alt .img-mobile-none {
	display:none
}

.hero-alt-img-wrapper.slice-item,.tab-control-list .hero-alt-img-wrapper.tab-border {
	width:100%
}

.hero-alt-img,.hero-alt-img-up {
	border:0;
	padding:0
}

.hero-alt-img-wrapper {
	padding:32px 83px 0;
	margin-bottom:0
}

.hero-alt-content {
	width:100%
}

.hero-alt-button {
	width:100%;
	border-left:0;
	border-right:0;
	border-radius:0
}

.hero-alt-video {
	width:100%;
	padding-left:0
}

.media-products-list {
	padding-left:0
}

.media-products-list li {
	float:none;
	width:100%;
	border:0 none;
	padding:0
}

.service-list-item.slice-item,.tab-control-list .service-list-item.tab-border {
	border-bottom:1px solid #dbdbdb;
	border-left:0;
	float:none;
	width:100%;
	padding-bottom:30px;
	padding-top:30px;
	padding-left:20px;
	padding-right:38px;
	min-height:150px
}

.service-list-item.slice-item:last-child,.tab-control-list .service-list-item.tab-border:last-child {
	border-bottom:0 none
}

.service-list-item.slice-item .media,.service-list-item.slice-item .media-alt,.tab-control-list .service-list-item.tab-border .media,.tab-control-list .service-list-item.tab-border .media-alt {
	display:table!important
}

.service-list-item.slice-item .media-preview,.tab-control-list .service-list-item.tab-border .media-preview {
	display:table-cell!important
}

.service-list-item.slice-item .media-content,.tab-control-list .service-list-item.tab-border .media-content {
	padding-left:30px!important;
	display:table-cell!important
}

.hero-video {
	min-height:280px
}

.clean-table-icon {
	width:75px;
	height:75px
}

.partners .no-hero-person-inline {
	width:47%;
	left:-50px;
	bottom:-160px
}

.no-hero-short {
	min-height:440px
}

.no-hero-padding-bottom {
	padding-bottom:260px!important
}

.no-hero-person-inline {
	bottom:-133px;
	width:35%;
	left:-20px
}

.no-hero-person-inline.bottom-short {
	bottom:30px
}

.no-hero-wrapper-alt .bubble.subtle-bubble.white {
	font-size:1.3rem;
	line-height:2.21rem;
	letter-spacing:.00117rem
}

.no-hero-wrapper-alt .bubble-wrapper .white {
	padding:10px
}

.bubble-small-wrapper {
	padding-top:30px
}

.bubble-alt {
	width:40%;
	min-height:98px;
	margin-right:35px;
	margin-bottom:32px;
	margin-left:0;
	padding:20px;
	font-size:1.8rem;
	line-height:2.5rem
}

.bubble-alt .icon-bubble-arrow {
	width:20px;
	height:20px
}

.no-hero {
	min-height:590px
}

.no-hero.mobile-height {
	min-height:900px
}

.no-hero.mobile-height .bubble-inner-data.is-active {
	max-height:initial
}

.no-hero.mobile-height .bubble-inner-data .bubble-small-wrapper {
	padding-top:0
}
}

@media only screen and (max-width:640px) {
.mobile-100 {
	width:100%!important
}

.mobile-50 {
	width:50%!important
}

.mobile-33 {
	width:33%!important
}

.mobile-25 {
	width:25%!important
}

.mobile-hidden {
	display:none!important
}

html {
	font-size:8.5px
}

.footer {
	height:305px
}

.footer-list {
	padding-left:16px;
	padding-right:16px;
	display:block
}

.footer-list>.slice-item,.tab-control-list .footer-list>.tab-border {
	width:50%!important;
	min-height:100px;
	display:block
}

.footer-list .footer-social {
	padding-top:0;
	padding-bottom:10px
}

.footer-list .footer-social .icon-48,.footer-list .footer-social .jnpr-slider-arrows-container .slider-control-next .icon,.footer-list .footer-social .jnpr-slider-arrows-container .slider-control-prev .icon,.jnpr-slider-arrows-container .slider-control-next .footer-list .footer-social .icon,.jnpr-slider-arrows-container .slider-control-prev .footer-list .footer-social .icon {
	width:100%;
	height:33px
}

.footer-list ul a {
	font-size:1.4rem;
	line-height:2.38rem
}

.footer-list.footer-border {
	display:none
}

.footer-select-wrapper li {
	padding-right:0
}

.footer-form ul {
	columns:2;
	-webkit-columns:2;
	-moz-columns:2
}

.footer-form li {
	display:block
}

.header-alt,.htb-drawer span,h2 {
	font-size:2.8rem;
	line-height:3.64rem;
	letter-spacing:.00252rem
}

.header-case-study {
	font-size:2.5rem;
	line-height:3.25rem;
	letter-spacing:.00225rem
}

.header-community {
	font-size:1.8rem
}

.icon-position-right {
	background-position:right 4px!important
}

.media,.media-alt {
	display:block;
	width:auto
}

.media-content,.media-preview {
	display:block;
	width:auto;
	padding-right:0;
	padding-left:0
}

.media-alt:not(.media-not-responsive) .media-preview,.media:not(.media-not-responsive) .media-preview {
	width:auto;
	display:block;
	padding-left:0;
	margin-bottom:10px
}

.media-alt:not(.media-not-responsive) .media-content,.media:not(.media-not-responsive) .media-content {
	display:block;
	width:auto;
	padding-left:0
}

.media-icon-mobile.media,.media-icon-mobile.media-alt {
	display:talbe;
	width:100%
}

.media-icon-mobile.media .media-content,.media-icon-mobile.media-alt .media-content {
	display:table-cell;
	width:99%
}

.media-icon-mobile.media .media-preview,.media-icon-mobile.media-alt .media-preview {
	display:table-cell;
	width:1%
}

.sidebar .accordion .sidebar-header {
	overflow:hidden;
	*zoom:1
}

.sidebar .accordion .media-alt:not(.media-not-responsive) .media-preview,.sidebar .accordion .media:not(.media-not-responsive) .media-preview {
	width:auto;
	display:block;
	padding-left:0;
	margin-bottom:10px;
	float:right
}

.sidebar .accordion .media-alt:not(.media-not-responsive) .media-content,.sidebar .accordion .media:not(.media-not-responsive) .media-content {
	display:block;
	width:auto;
	padding-left:0;
	float:left
}

.select-96,.select-97,.select-98,.select-99 {
	background-position:94% 50%!important
}

.select-pretty {
	top:3px
}

.table-cell,table td,table th {
	padding:12px 35px 12px 15px
}

.table-cell img,table td img,table th img {
	width:auto;
	height:auto
}

.table-cell.table-cell-wide,.table-cell:nth-child(2),table td.table-cell-wide,table td:nth-child(2),table th.table-cell-wide,table th:nth-child(2) {
	width:100%
}

#image-library .table-cell,#image-library table td,#image-library table th,table #image-library td,table #image-library th {
	padding:20px 35px 12px 0
}

#image-library .table-cell.table-cell-wide,#image-library table td.table-cell-wide,#image-library table th.table-cell-wide,table #image-library td.table-cell-wide,table #image-library th.table-cell-wide {
	width:100%
}

#image-library table,#image-library tbody,#image-library td,#image-library th,#image-library thead,#image-library tr {
	display:block
}

#image-library .mobile-label-data tr {
	border:none
}

#image-library .mobile-label-data tr td:nth-child(n+2) {
	display:inline-block;
	width:49%
}

#image-library thead tr {
	position:absolute;
	top:-9999px;
	left:-9999px
}

#image-library tr {
	border-top:1px solid #dbdbdb;
	padding-top:30px;
	padding-bottom:10px
}

#image-library tr:first-child {
	border:none;
	padding-top:10px
}

#image-library td {
	border:none;
	border-bottom:1px solid #dbdbdb;
	position:relative;
	padding-left:0
}

#image-library td:before {
	position:absolute;
	top:0;
	left:0;
	width:45%;
	padding-right:10px;
	font-size:1.4rem;
	font-weight:700
}

#image-library td:nth-of-type(1):before {
	content:"Thumbnail"
}

#image-library table.mobile-label-data tr {
	padding-top:10px
}

#image-library table.mobile-label-data tr td:nth-child(1):before {
	content:"View"
}

#image-library table.mobile-label-data tr td:nth-child(2):before {
	content:"Format"
}

#image-library table.mobile-label-data tr td:nth-child(3):before {
	content:"Size"
}

.table-mobile-auto .table-cell,.table-mobile-auto table td,.table-mobile-auto table th,table .table-mobile-auto td,table .table-mobile-auto th {
	padding:15px;
	width:auto;
	font-size:1.2rem
}

.table-mobile-auto .table-cell:nth-child(2),.table-mobile-auto table td:nth-child(2),.table-mobile-auto table th:nth-child(2),table .table-mobile-auto td:nth-child(2),table .table-mobile-auto th:nth-child(2) {
	width:auto
}

.wrapper {
	padding:0 10px
}

.cabinet-close {
	left:0!important;
	width:0;
	height:0
}

.cabinet-close:after {
	content:"⬅";
	display:block;
	width:30px;
	height:30px;
	cursor:pointer;
	left:0;
	margin-left:60px;
	color:#fff;
	z-index:23424
}

.drawer .slice-item.cabinet-drawer,.drawer .tab-control-list .cabinet-drawer.tab-border,.tab-control-list .drawer .cabinet-drawer.tab-border {
	min-height:0!important;
	position:relative
}

.cabinet-back-button {
	left:0;
	position:absolute;
	bottom:-46px;
	background:#333;
	color:#fff;
	font-size:20px;
	width:100%;
	padding:2px 10px;
	display:block
}

.cabinet .drawer-container {
	padding:0
}

.cabinet .cabinet-drawer-contents {
	display:none
}

.open-sub {
	z-index:2;
	left:0
}

.cabinet-mobile-third {
	width:100%!important
}

.cabinet-subdrawer {
	left:100%;
	z-index:22
}

.cabinet-subdrawer.is-open-sub {
	left:0
}

.cabinet-subdrawer-level-2 {
	left:100%
}

.cabinet-subdrawer-level-2.is-open-sub {
	z-index:1;
	left:0
}

.knob {
	padding:25px 10px 0;
	position:relative;
	text-align:left
}

.knob i {
	float:left;
	margin-right:20px
}

.cabinet-mobile-expanded {
	width:100%!important;
	height:auto;
	max-height:none
}

.cabinet-mobile-expanded .cabinet-drawer-contents {
	display:block
}

.cabinet-mobile-expanded .knob {
	width:100%
}

.cabinet-mobile-expanded .cabinet-arrow-left.is-open {
	right:100%
}

.cabinet-mobile-expanded .cabinet-drawer-contents a {
	padding:7px 24px 0
}

.cabinet-mobile-expanded.open-drawer.cabinet-is-right .cabinet-drawer-contents {
	left:0;
	position:relative;
	height:346px;
	width:100%
}

.partners-list-wrapper {
	margin-top:20px
}

.partners-list-name {
	width:100%
}

.partners-list .circle-letter-icon {
	margin:5px 4px
}

.partners-list,.partners-list-wrapper {
	width:100%!important
}

.tab-control-list .two-column-information .tab-border,.two-column-information .slice-item,.two-column-information .tab-control-list .tab-border {
	width:100%
}

.two-column-information address .media .media-preview,.two-column-information address .media-alt .media-preview,.two-column-information-group address .media .media-preview,.two-column-information-group address .media-alt .media-preview {
	padding-right:10px
}

.two-column-information .media,.two-column-information .media-alt,.two-column-information-group .media,.two-column-information-group .media-alt {
	overflow:hidden;
	*zoom:1;
	width:auto;
	margin-bottom:24px
}

.two-column-information .media .media-preview,.two-column-information .media-alt .media-preview,.two-column-information-group .media .media-preview,.two-column-information-group .media-alt .media-preview {
	float:left;
	padding-right:40px
}

.two-column-information .media .media-content,.two-column-information .media-alt .media-content,.two-column-information-group .media .media-content,.two-column-information-group .media-alt .media-content {
	float:left
}

.two-column-information .media-alt,.two-column-information-group .media-alt {
	overflow:hidden;
	*zoom:1;
	width:auto;
	margin-bottom:24px
}

.two-column-information .media-alt .media-contnet,.two-column-information-group .media-alt .media-contnet {
	float:left;
	padding-right:40px
}

.two-column-information .media-alt .media-preview,.two-column-information-group .media-alt .media-preview {
	float:left
}

.two-column-information-group {
	margin-bottom:10px
}

.pagination-square {
	width:26px;
	height:26px;
	line-height:1.7rem
}

.plus-type {
	background-position:left bottom
}

.link-list-stacked li {
	margin-bottom:9px
}

.link-list-stacked li a {
	font-size:1.3rem;
	line-height:2.21rem;
	letter-spacing:.00117rem
}

.htb-drawer .pulltop-centered span,.pulltop-centered .chat-status,.pulltop-centered .header,.pulltop-centered .htb-drawer span,.pulltop-centered h1,.pulltop-centered h2,.pulltop-centered h3 {
	width:100%;
	font-size:2.8rem;
	line-height:4.76rem;
	letter-spacing:.00252rem
}

.pulltop-centered .select-pretty {
	width:100%
}

.campaign-main-top {
	padding-bottom:30px
}

.campaign-backlnk {
	font-size:1.5rem;
	line-height:2.55rem;
	letter-spacing:.00135rem
}

.campaign-bordered-content {
	padding:0 30px
}

.campaign-bubbles.no-hero-med {
	min-height:255px
}

.promo {
	width:100%!important;
	margin-bottom:12px;
	float:left!important
}

.promo.pad-right {
	padding:0
}

.promo-wrapper.portrait-promo {
	min-height:240px
}

.promo-wrapper.portrait-promo .promo-link .promo-header {
	font-size:3.2rem;
	line-height:3.8rem
}

.promo-wrapper.portrait-promo .promo-link .paragraph-medium {
	font-size:1.5rem;
	line-height:2.3rem
}

.link-box-section {
	padding-bottom:50px
}

.bar-large {
	padding:10px 0
}

.promo-feature-media {
	padding-top:45px;
	padding-left:15px!important;
	padding-bottom:0
}

.promo-feature-content {
	padding-top:0;
	padding-left:15px!important;
	padding-bottom:10px;
	padding-right:15px
}

.login {
	margin-top:20px
}

.login-subtitle {
	width:95%
}

.section-row {
	margin-bottom:0
}

.titleBar .icon {
	float:left;
	margin-right:12px
}

.titleBar .header-community {
	margin-top:3px!important;
	padding-left:8px!important;
	margin-left:20px
}

.htb-header {
	font-size:1.8rem;
	line-height:3.06rem;
	letter-spacing:.00162rem;
	padding-left:10px
}

.htb-pad-left,.htb-pad-right {
	width:100%!important;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0
}

.htb-pad-left {
	border-top:1px solid #dbdbdb
}

.htb-buy-cols {
	width:100%
}

.router-challenge-text {
	width:100%;
	padding-top:0;
	padding-bottom:12px;
	padding-left:4px;
	float:left;
	font-size:16px
}

.select-pretty {
	width:100%
}

.prodcat-section-header {
	margin-top:100px
}

.featured-product {
	padding-right:12px;
	margin-left:0;
	min-height:300px;
	width:100%
}

.featured-product:first-child {
	margin-left:0
}

.featured-product-promo {
	display:none
}

.featured-product-list {
	height:auto;
	padding:0;
	padding-bottom:40px
}

.more-product-container {
	min-height:0;
	padding:0 6px 6px;
	width:100%
}

.more-product-title {
	padding-top:24px
}

.more-product {
	border-left:none;
	border-right:none;
	border-bottom:none;
	border-top:1px solid #efefef
}

.more-product.more-product-first {
	border:none
}

.view-more-routers {
	height:auto!important
}

.prodcat-select {
	display:none
}

.prodcat-hero {
	min-height:154px!important
}

.product-list {
	float:left;
	width:100%!important
}

.product-list:first-child {
	margin-right:0;
	padding-right:24px
}

.pas-wrapper {
	margin:0;
	width:100%
}

.product-category-list {
	width:100%
}

.pas-list-wrapper {
	padding-left:10px;
	float:left;
	padding-top:36px;
	width:100%!important
}

.button-container,.header-solution {
	margin-bottom:24px
}

.alphabet-list {
	display:none
}

.prod-info-callout {
	padding:50px 0 15px
}

.productaz-list-wrap .border-none {
	border-top:1px solid #AAA!important
}

.productaz-list-wrap.slice-item,.tab-control-list .productaz-list-wrap.tab-border {
	width:100%;
	padding-right:0
}

.about-event-accordion .header-accordion-alt {
	font-size:2rem;
	line-height:3.4rem;
	letter-spacing:.0018rem
}

.tech-pubs-wrapper {
	padding-top:20px
}

.tech-pubs-contenttype {
	margin-bottom:20px
}

.tech-pubs-list li.tech-pubs-accordion {
	float:none;
	width:100%;
	margin-bottom:10px
}

.tech-pubs-list li {
	float:none;
	width:100%
}

.tech-pubs-list {
	margin-bottom:30px
}

.layout-one-ed-center {
	padding:0
}

.layout-one-ed-center:last-child {
	padding-top:20px
}

.layout-one-ed-center .slice-item,.layout-one-ed-center .tab-control-list .tab-border,.tab-control-list .layout-one-ed-center .tab-border {
	width:100%;
	border-bottom:1px solid #dbdbdb;
	padding:20px 0
}

.layout-one-ed-center .slice-item:first-child,.layout-one-ed-center .tab-control-list .tab-border:first-child,.tab-control-list .layout-one-ed-center .tab-border:first-child {
	padding-top:0
}

.layout-one-ed-center .slice-item:last-child,.layout-one-ed-center .tab-control-list .tab-border:last-child,.tab-control-list .layout-one-ed-center .tab-border:last-child {
	border-bottom:none
}

.layout-one-content,.layout-one-content-border-none {
	padding-top:0
}

.layout-one-subhead {
	width:63%;
	font-size:1.2rem;
	line-height:2.04rem
}

.subscription-btn {
	width:40%!important
}

.layout-one-sidebar-wrapper {
	float:none
}

.layout-one-content h3,.layout-one-content-border-none h3 {
	font-size:1.5rem;
	line-height:2.55rem;
	letter-spacing:.00135rem
}

.layout-one-margined-paragraph {
	font-size:1.4rem;
	line-height:2.38rem;
	letter-spacing:.00126rem
}

.layout-one-sidebar-wrapper .promo {
	margin-top:10px
}
}

@media only screen and (max-width:640px),screen and (max-height:320px) {
.quickmenu {
	width:90%;
	right:-90%
}

.quickmenu .quickmenu-header {
	padding:16px 32px
}

.quickmenu .quickmenu-control {
	width:19px;
	padding:18px 8px;
	left:-19px
}

.quickmenu .quickmenu-control i {
	width:5px;
	height:5px;
	margin:2px 0
}
}

@media screen and (max-width:600px) {
.media-grid .tab-control-list a.tab-border,.media-grid a.slice-item,.tab-control-list .media-grid a.tab-border {
	width:29%
}
}

@media only screen and (max-width:600px) {
.news-header {
	font-size:3rem
}

.post-title {
	font-size:1.6rem;
	line-height:2.72rem;
	letter-spacing:.00144rem
}

.post-preview {
	font-size:1.3rem;
	line-height:2.21rem;
	letter-spacing:.00117rem
}

.subscription-date,.subscription-header {
	font-size:1.8rem
}

.layout-one-modual-wrapper {
	text-align:center;
	text-align:left
}

.layout-one-modual-wrapper img {
	width:100%;
	height:auto
}
}

@media only screen and (max-width:570px) {
.icare-content-item {
	width:49%;
	padding-left:0
}
}

@media screen and (max-width:568px) {
.overlay-title {
	font-size:2.5rem;
	line-height:3.5rem
}

.overlay-gallery-wrapper {
	padding:0 0 5%
}
}

@media screen and (max-width:568px),screen and (max-height:580px) {
.overlay-video-slide-wrapper .youtube-overlay-wrapper {
	float:left;
	width:45%
}

.overlay-video-slide-wrapper .youtube-overlay-wrapper.yt-overlay-wrapper-alt {
	float:none;
	width:90%;
	margin:0 auto
}

.overlay-video-slide-wrapper .video-text-right {
	float:right;
	width:50%
}
}

@media screen and (max-width:560px) {
.media-flex {
	padding-top:15px;
	padding-bottom:15px
}

.media-flex-preview {
	width:100%
}

.media-flex-preview .icon-left,.media-flex-preview .icon-right {
	float:none;
	margin:0 auto
}

.media-flex-icon-alt .media-flex-preview {
	margin-top:10px
}

.media-flex-background {
	min-height:220px;
	width:33%;
	margin:0 auto
}

.media-flex-content {
	width:100%
}

.media-flex-content h2 {
	padding-bottom:0;
	text-align:left;
	font-size:3rem;
	line-height:4.25rem
}

.media-flex-content p {
	font-size:1.6rem;
	line-height:2.72rem;
	letter-spacing:.00144rem;
	padding-top:10px;
	padding-bottom:0;
	margin-bottom:10px
}

.media-flex-content:before {
	min-height:0
}
}

@media screen and (max-width:533px) {
.hero-video {
	min-height:128px
}
}

@media only screen and (max-width:495px) {
.drawer .drawer-item.slice-item,.drawer .slice-item.cabinet-drawer,.drawer .tab-control-list .cabinet-drawer.tab-border,.drawer .tab-control-list .drawer-item.tab-border,.tab-control-list .drawer .cabinet-drawer.tab-border,.tab-control-list .drawer .drawer-item.tab-border {
	width:50%;
	min-height:124px
}

.drawer.has-actions p {
	min-height:70px
}

.drawer-tablet-short .icon {
	width:80px;
	height:80px;
	margin-bottom:20px
}

.drawer-tablet-short span {
	font-size:2.5rem;
	line-height:4.25rem
}

.drawer-tablet-short .drawer-item.slice-item,.drawer-tablet-short .slice-item.cabinet-drawer,.drawer-tablet-short .tab-control-list .cabinet-drawer.tab-border,.drawer-tablet-short .tab-control-list .drawer-item.tab-border,.tab-control-list .drawer-tablet-short .cabinet-drawer.tab-border,.tab-control-list .drawer-tablet-short .drawer-item.tab-border {
	min-height:200px
}

.drawer-tablet-short .drawer-item.slice-item p,.drawer-tablet-short .slice-item.cabinet-drawer p,.drawer-tablet-short .tab-control-list .cabinet-drawer.tab-border p,.drawer-tablet-short .tab-control-list .drawer-item.tab-border p,.tab-control-list .drawer-tablet-short .cabinet-drawer.tab-border p,.tab-control-list .drawer-tablet-short .drawer-item.tab-border p {
	display:none
}

.drawer-tablet-short .drawer-item.slice-item:last-child,.drawer-tablet-short .slice-item.cabinet-drawer:last-child,.drawer-tablet-short .tab-control-list .cabinet-drawer.tab-border:last-child,.drawer-tablet-short .tab-control-list .drawer-item.tab-border:last-child,.tab-control-list .drawer-tablet-short .cabinet-drawer.tab-border:last-child,.tab-control-list .drawer-tablet-short .drawer-item.tab-border:last-child {
	border:0 none
}

.tab-control-list .training-drawer .training-drawer-item.tab-border,.training-drawer .tab-control-list .training-drawer-item.tab-border,.training-drawer .training-drawer-item.slice-item {
	position:relative;
	min-height:150px;
	width:100%;
	border-bottom:1px solid rgba(0,0,0,.1);
	padding:10px 20px
}

.tab-control-list .training-drawer .training-drawer-item.tab-border:nth-last-child(2),.training-drawer .tab-control-list .training-drawer-item.tab-border:nth-last-child(2),.training-drawer .training-drawer-item.slice-item:nth-last-child(2) {
	border-bottom:1px solid rgba(0,0,0,.1)
}

.tab-control-list .training-drawer .training-drawer-item.tab-border .list-item,.tab-control-list .training-drawer .training-drawer-item.tab-border li,.training-drawer .tab-control-list .training-drawer-item.tab-border .list-item,.training-drawer .tab-control-list .training-drawer-item.tab-border li,.training-drawer .training-drawer-item.slice-item .list-item,.training-drawer .training-drawer-item.slice-item li {
	border:0 none;
	padding-top:0;
	margin-top:7px
}

.tab-control-list .training-drawer .training-drawer-item.tab-border:nth-child(n+4).border-none,.training-drawer .tab-control-list .training-drawer-item.tab-border:nth-child(n+4).border-none,.training-drawer .training-drawer-item.slice-item:nth-child(n+4).border-none {
	border:none!important
}

.tab-control-list .training-drawer .training-drawer-item.border-none.tab-border,.training-drawer .tab-control-list .training-drawer-item.border-none.tab-border,.training-drawer .training-drawer-item.slice-item.border-none {
	border-bottom:1px solid rgba(0,0,0,.1)!important
}

.tab-control-list .training-drawer .training-drawer-item.tab-border .media-content,.training-drawer .tab-control-list .training-drawer-item.tab-border .media-content,.training-drawer .training-drawer-item.slice-item .media-content {
	margin-top:0!important;
	padding-left:20px
}

.htb-drawer .drawer-item.slice-item,.htb-drawer .slice-item.cabinet-drawer,.htb-drawer .tab-control-list .cabinet-drawer.tab-border,.htb-drawer .tab-control-list .drawer-item.tab-border,.tab-control-list .htb-drawer .cabinet-drawer.tab-border,.tab-control-list .htb-drawer .drawer-item.tab-border {
	width:100%;
	border-bottom:1px solid rgba(0,0,0,.1);
	padding:20px
}

.layout-one-modual-wrapper {
	text-align:left
}

.subscription-btn {
	width:48%!important;
	font-size:1.3rem
}

.layout-one-content h3,.layout-one-content-border-none h3 {
	font-size:1.3rem;
	line-height:2.21rem;
	letter-spacing:.00117rem
}

.layout-one-margined-paragraph {
	font-size:1.2rem;
	line-height:2.04rem;
	letter-spacing:.00108rem
}
}

@media only screen and (max-width:490px) {
.hero {
	padding-top:10px;
	padding-bottom:10px
}

.hero-suptitle {
	font-size:1.9rem
}

.hero-title {
	font-size:3rem
}

.hero-pull-bottom {
	min-height:240px!important
}

.hero.has-person .hero-content.slice-item,.hero.has-person .tab-control-list .hero-content.tab-border,.tab-control-list .hero.has-person .hero-content.tab-border {
	width:75%;
	position:relative;
	z-index:1
}

.hero .hero-content .slice-item,.hero .hero-content .tab-control-list .tab-border,.tab-control-list .hero .hero-content .tab-border {
	width:100%;
	position:relative;
	z-index:1
}

.hero-image-wrapper.slice-item,.tab-control-list .hero-image-wrapper.tab-border {
	width:40%!important;
	top:10px
}

.hero-paragraph {
	font-size:1.3rem;
	line-height:2.21rem;
	letter-spacing:.00117rem;
	max-width:74%
}
}

@media screen and (max-width:480px) {
.mobile-landscape-100 {
	width:100%!important
}

.mobile-landscape-90 {
	width:90%!important
}

.mobile-landscape-80 {
	width:80%!important
}

.mobile-landscape-75 {
	width:75%!important
}

.mobile-landscape-70 {
	width:70%!important
}

.mobile-landscape-60 {
	width:60%!important
}

.mobile-landscape-50 {
	width:50%!important
}

.mobile-landscape-33 {
	width:33%!important
}

.mobile-landscape-30 {
	width:30%!important
}

.mobile-landscape-25 {
	width:25%!important
}

.mobile-landscape-none {
	display:none!important
}

.mobile-landscape-block {
	display:block!important
}

.sidebar-media .sidebar-media-left,.sidebar-media .sidebar-media-right {
	width:100%;
	float:none
}

.sidebar-media .sidebar-media-right a {
	margin-top:0
}

.sidebar-right-alt .sidebar-media-left .media-alt {
	display:table;
	width:100%
}

.sidebar-right-alt .sidebar-media-left .media-alt .media-preview {
	display:table-cell;
	vertical-align:top;
	width:1%
}

.sidebar-right-alt .sidebar-media-left .media-alt .media-content {
	display:table-cell;
	vertical-align:top;
	width:99%
}

.media-flex-background {
	width:51%;
	-moz-background-size:cover;
	-o-background-size:cover;
	-webkit-background-size:cover;
	background-size:cover
}

.media-flex-icon .icon {
	width:210px;
	height:210px
}

.media-flex-icon-alt .icon {
	width:174px;
	height:174px
}

.media-grid h2 {
	font-size:2.5rem;
	line-height:4.25rem;
	letter-spacing:.00225rem
}

.media-grid a {
	padding:0
}

.media-grid .tab-control-list a.tab-border,.media-grid a.slice-item,.tab-control-list .media-grid a.tab-border {
	width:43%
}

.media-grid img {
	width:45px
}

.slide-control-overlay .slider-control {
	width:160px
}

.slide-control-overlay.tab-footer,.slide-control-overlay.tab-footer .list,.slide-control-overlay.tab-footer .sidebar,.slide-control-overlay.tab-footer ul {
	display:none;
	filter:alpha(Opacity=0);
	opacity:0
}

.slider-dots-overlay {
	display:block;
	bottom:0
}

.social-links-alt .list-item,.social-links-alt li {
	margin:0 15px 0 0
}

.selector-content {
	display:block;
	overflow:hidden;
	position:relative;
	margin-top:0;
	padding:0 0 0 10px;
	background:#f6f6f6;
	min-height:0;
	max-height:0;
	height:auto;
	-moz-transition-property:max-height,padding,margin;
	-o-transition-property:max-height,padding,margin;
	-webkit-transition-property:max-height,padding,margin;
	transition-property:max-height,padding,margin;
	-moz-transition-duration:.5s;
	-o-transition-duration:.5s;
	-webkit-transition-duration:.5s;
	transition-duration:.5s
}

.selector-item.is-active .selector-content {
	margin-top:10px;
	padding:20px 0 0 10px;
	max-height:1000px
}

.link-box-item.slice-item,.tab-control-list .link-box-item.tab-border {
	width:100%;
	border-right:0;
	border-bottom:1px solid #dbdbdb
}

.link-box-item.slice-item:last-child,.tab-control-list .link-box-item.tab-border:last-child {
	border:0
}

.content-left {
	padding-bottom:40px
}

.service-list-item.slice-item,.tab-control-list .service-list-item.tab-border {
	border-bottom:1px solid #dbdbdb;
	border-left:0;
	float:none;
	width:100%;
	padding-bottom:30px;
	padding-top:30px;
	padding-left:20px;
	padding-right:38px;
	min-height:150px
}

.service-link {
	padding-top:0
}

.service-link-group li {
	border:0 none;
	margin-bottom:15px
}

.hero-video {
	min-height:228px
}

.simple-box {
	padding-right:0;
	min-height:inherit
}

.simple-box.slice-item,.tab-control-list .simple-box.tab-border {
	width:100%
}

.simple-box .button,.simple-box button,.simple-box input[type=button],.simple-box input[type=submit] {
	width:auto;
	position:static
}

.simple-box .button.mobile-static,.simple-box button.mobile-static,.simple-box input.mobile-static[type=button],.simple-box input.mobile-static[type=submit] {
	width:100%
}

.bordered-bg-img-wrap {
	width:100%;
	margin-bottom:50px
}

.bordered-bg-img {
	min-height:200px;
	background-size:80%
}

.partners .no-hero-person-inline {
	width:56%;
	left:-60px;
	bottom:-167px
}

.no-hero {
	min-height:680px!important
}

.no-hero.mobile-height {
	min-height:988px!important
}

.no-hero-wrapper-alt {
	width:60%;
	padding-top:10px
}

.no-hero-padding-bottom {
	padding-bottom:0!important
}

.no-hero-person-inline {
	width:43%;
	left:-30px
}

.no-hero-person-inline.bottom-short {
	bottom:18px
}

.no-hero-wrapper-alt .bubble.subtle-bubble.white {
	font-size:1.2rem;
	line-height:2.6rem
}

.bubble-wrapper .bubble-top {
	width:68%;
	margin-bottom:45px;
	padding:15px;
	font-size:2.3rem
}

.bubble-large-wrapper {
	width:65%
}

.bubble-large-wrapper .bubble-top,.bubble-small-wrapper {
	width:100%
}

.campaign-main .bubble-small-wrapper {
	padding-top:0
}

.campaign-main .no-hero-wrapper-alt .bubble.subtle-bubble.white {
	line-height:1.9rem
}
}

@media only screen and (max-width:480px) {
.two-column-information-group {
	margin-bottom:5px
}

.campaign.home-campaign {
	padding-top:20px
}

.campaign-item {
	-moz-background-size:cover;
	-o-background-size:cover;
	-webkit-background-size:cover;
	background-size:cover;
	min-height:170px
}

.campaign-bordered-content {
	padding-bottom:24px;
	border-width:15px
}

.campaign-bordered-content .header-alt,.campaign-bordered-content .htb-drawer span,.campaign-bordered-content h2,.htb-drawer .campaign-bordered-content span {
	font-size:2.8rem;
	line-height:3.64rem;
	letter-spacing:.00252rem;
	padding-top:24px;
	margin-bottom:20px
}

.cabinet-drawer .campaign-bordered-content span,.campaign-bordered-content .cabinet-drawer span,.campaign-bordered-content .chat-status,.campaign-bordered-content .drawer-item span,.campaign-bordered-content .header-sub,.campaign-bordered-content .htb-buy-cols span,.campaign-bordered-content h3,.drawer-item .campaign-bordered-content span,.htb-buy-cols .campaign-bordered-content span {
	font-size:1.6rem;
	line-height:2.08rem;
	letter-spacing:.00144rem
}

.campaign-bordered-content .button,.campaign-bordered-content button,.campaign-bordered-content input[type=button],.campaign-bordered-content input[type=submit] {
	padding:8px;
	height:40px
}

.campaign-main {
	padding-bottom:240px
}

.campaign-bubbles.no-hero-med {
	min-height:235px;
	margin-bottom:-29px
}

.campaign-bubbles.no-hero-med .no-hero-person-inline-alt {
	bottom:0
}

.pulltop-wrapper {
	padding:20px 24px!important
}

.hero-content,.hero-title {
	width:60%
}

.productaz-title-header.wrapper {
	margin:30px 0
}

.more-product-container,.more-product-container:nth-child(2) {
	padding:0 0 10px
}

.more-product {
	min-height:0;
	padding:0
}

.more-product-title {
	padding:24px 0 12px
}

.more-product-content {
	padding:0
}

.view-more-routers {
	width:100%!important
}
}

@media only screen and (max-width:430px) {
#content {
	padding-bottom:310px
}

#content.form {
	padding-bottom:60px
}
}

@media screen and (max-width:406px) {
.slide-control-arrows.promo-slider {
	width:20%
}
}

@media only screen and (max-width:370px) {
.campaign-item {
	min-height:236px
}

.campaign-bubbles.no-hero-med {
	margin-bottom:-4px
}

.campaign-bubbles .no-hero-person-inline-alt {
	width:66%;
	left:-74px
}
}

@media only screen and (max-width:360px) {
.drawer .drawer-item.slice-item,.drawer .slice-item.cabinet-drawer,.drawer .tab-control-list .cabinet-drawer.tab-border,.drawer .tab-control-list .drawer-item.tab-border,.tab-control-list .drawer .cabinet-drawer.tab-border,.tab-control-list .drawer .drawer-item.tab-border {
	min-height:116px
}

.about-event-accordion .header-accordion-alt {
	width:88%
}
}

@media screen and (max-width:360px) {
.media-flex-background {
	width:66%
}

.mobile-accordion-link {
	padding-right:35px
}

.mobile-accordion-alt-link {
	padding-right:40px
}

.layout-one-sidebar-wrapper.slice-item .layout-one-sidebar li,.tab-control-list .layout-one-sidebar-wrapper.tab-border .layout-one-sidebar li {
	padding-right:27px
}

.overlay-title {
	padding-top:0
}

.overlay-video-slide-wrapper .video-text-right,.overlay-video-slide-wrapper .youtube-overlay-wrapper,.overlay-video-slide-wrapper .yt-overlay-wrapper-alt {
	float:none;
	width:100%
}

.overlay-table-specs .bar-table {
	width:95%
}

.content-left>img {
	width:100%
}

.hero-alt-img-wrapper {
	padding:50px 40px 0
}

.hero-video {
	min-height:165px
}

.bordered-bg-img-wrap {
	width:100%
}

.bordered-bg-img {
	min-height:172px;
	background-size:100%
}

.partners .no-hero-person-inline {
	width:80%;
	left:-78px;
	bottom:-190px
}

.no-hero {
	min-height:840px!important
}

.no-hero.mobile-height {
	min-height:1030px!important
}

.no-hero-person-inline {
	width:83%;
	left:-100px;
	bottom:-102px
}

.no-hero-subtitle {
	font-size:1.5rem;
	line-height:2.4rem
}

.bubble-wrapper {
	width:100%
}

.bubble-wrapper .bubble-top {
	padding:9px;
	width:67%
}

.bubble-large-wrapper {
	width:70%
}

.bubble-large-wrapper>.bubble-top {
	width:100%;
	margin-bottom:0
}

.bubble-small-wrapper {
	width:100%;
	padding-top:50px
}

.bubble-alt {
	width:auto
}

.bubble-link {
	width:100%;
	padding:9px;
	margin-top:19px;
	font-size:1.7rem
}

.bubble-link:after {
	top:88%;
	bottom:0
}
}

@media screen and (max-width:320px) {
.hero-video {
	min-height:147px
}
}

@media only screen and (max-width:320px) {
.tab-control-list .training-drawer .training-drawer-item.tab-border .media-content,.training-drawer .tab-control-list .training-drawer-item.tab-border .media-content,.training-drawer .training-drawer-item.slice-item .media-content {
	width:70%
}

.subscription-date,.subscription-header {
	font-size:1.4rem
}

.layout-one-content h3,.layout-one-content-border-none h3 {
	font-size:1.4rem;
	line-height:2.38rem;
	letter-spacing:.00126rem
}

.layout-one-margined-paragraph {
	font-size:1.3rem;
	line-height:2.21rem;
	letter-spacing:.00117rem
}

.about-event-accordion .icon-34 {
	top:0
}
}

@media screen and (max-width:300px) {
.feedback-group .radio-label {
	width:100%;
	margin-bottom:10px
}

.feedback-radio-group {
	padding-bottom:90px
}
}

@media screen and (max-height:490px) {
.overlay-gallery-wrapper {
	padding:0
}
}

@media print {
.bold {
	color:#000
}

.padded-double-bottom {
	padding-bottom:10px!important
}

.padded-double-top {
	padding-top:10px!important
}

.padded-top {
	padding-top:0!important
}

.padded-bottom {
	padding-bottom:0!important
}

.width-50 {
	width:100%
}

.spaced-top-double {
	margin-top:0!important
}

img.full {
	width:40%!important
}

.t-color-dark-blue,.t-white,.t-white h1,.t-white h2,.t-white h3,.t-white p,.t-white span,li a.t-a-white,li a.t-a-white h1,li a.t-a-white h2,li a.t-a-white h3,li a.t-a-white p,li a.t-a-white span {
	color:#000!important
}

.t-lightgrey {
	background-color:transparent
}

body {
	color:#00000!important;
	font-size:10px!important;
	background-color:transparent!important
}

html {
	font-size:8px!important
}

#content {
	padding-bottom:0
}

.address,address {
	color:#000
}

.button-icon,.button-outline {
	border:none
}

.footer {
	color:#000
}

.footer,.footer-copyright,.footer-list {
	display:none
}

.footer {
	height:auto;
	background-color:transparent
}

.chat-status,.header,.header-alt,.header-case-study,.header-layout,.header-layout-list,.htb-drawer span,h1,h2,h3 {
	color:#000!important;
	margin-bottom:0
}

.chat-status,.header,.header-alt,.header-blockquote,.header-case-study,.htb-drawer span,h1,h2,h3 {
	font-size:18px
}

.cabinet-drawer span.chat-status,.cabinet-drawer span.header-large,.chat-status,.drawer-item span.chat-status,.drawer-item span.header-large,.header-sub.header-large,.htb-buy-cols span.chat-status,.htb-buy-cols span.header-large,h3.header-large {
	font-size:12px
}

.cabinet-drawer span,.chat-status,.drawer-item span,.header-sub,.htb-buy-cols span,h3 {
	font-size:14px;
	line-height:normal
}

.cabinet-drawer p a,.cabinet-drawer-contents a,.drawer-item p a,.link,.link-alt,.link-arrow,.link-arrow-down,.training-drawer-item .list-item a,.training-drawer-item li a,a {
	color:#000
}

.list-item,.list-item a,li,li a {
	color:#000;
	line-height:normal;
	margin-bottom:0
}

.paragraph,.paragraph-sub,p {
	color:#000!important;
	line-height:normal!important
}

.paragraph-header {
	font-size:16pt
}

.paragraph-medium {
	color:#000;
	line-height:normal!important
}

.select-pretty {
	display:none
}

.slice-5col>.slice-item,.tab-control-list .slice-5col>.tab-border {
	width:11%
}

.slice-3col>.slice-item-wide,.slice-4col>.slice-item-wide {
	width:100%
}

.search-form-wrapper {
	display:none
}

.table-cell,.table-header,table td,table th {
	color:#000
}

.table-cell,table td,table th {
	padding:6px 20px;
	border:1px solid #dbdbdb
}

.wrapper-pad-bottom {
	padding-bottom:0!important
}

.breadcrumb,.header-search-wrapper {
	display:none
}

.drawer-link {
	color:#000
}

.main-header a.logo,.nav-link-list {
	display:none
}

.hero {
	overflow:visible;
	color:#000;
	background-image:none!important;
	background-color:#fff;
	padding-top:0;
	padding-bottom:0;
	min-height:0;
	margin:0
}

.hero-title {
	font-size:22pt;
	padding-bottom:0
}

.hero-paragraph {
	padding:0;
	margin:0
}

.hero-suptitle {
	font-size:14pt
}

.hero-img {
	background-image:none!important
}

.hero-content {
	margin-top:10px
}

.hero-pull-bottom,.hero-pull-bottom-half {
	margin-bottom:0;
	min-height:0!important
}

.icare-content-item,.icare-header {
	color:#000
}

.icare-container {
	float:none;
	border:none;
	margin-top:none
}

.icare-content-item {
	display:inline-block
}

.icare-content {
	padding:12px 12px 0
}

.layout-one-sidebar-wrapper {
	display:none
}

.media-flex {
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0
}

.media-flex:last-child {
	padding-bottom:0
}

.media-flex-content {
	width:100%
}

.media-flex-content:before {
	min-height:0
}

.media-flex-content h2 {
	padding-bottom:0;
	font-size:14px
}

.media-flex-icon .icon,.media-flex-preview {
	display:none!important
}

.media-grid div {
	padding-top:0;
	padding-bottom:0
}

.media-grid a {
	border:none;
	margin-bottom:0;
	padding:0
}

.media-grid img {
	width:40px
}

.icon-search_arrow_right {
	display:none!important
}

.partners-list,.partners-list-location {
	color:#000
}

.partners-list-name {
	font-size:14px
}

.partners-list-location {
	padding:0 0 6px
}

.search-listing .header-pdf {
	color:#000
}

.swipe-wrap>ul {
	float:none
}

.list-slider-item {
	width:50%!important;
	float:none;
	border-left:none;
	padding:0
}

.list-slider-item p {
	padding-top:5px
}

.list-slider {
	padding:0
}

.slider-control-wrapper {
	display:none
}

.tab-cordion .tab-cordion-child .tab-cordion-content {
	opacity:1;
	float:none;
	position:relative;
	overflow:visible;
	max-height:100%;
	top:auto;
	left:auto;
	width:100%
}

.tab-cordion .tab-cordion-child .tab-cordion-header {
	padding:0;
	border:none
}

.tab-cordion .tab-cordion-child.tab-cordion-active .tab-cordion-header {
	border-top:none
}

.pagination-spaced,.sidebar {
	display:none
}

.accordion .accordion-child {
	opacity:1;
	max-height:4000px;
	float:left;
	overflow:visible
}

.campaign-item {
	background-image:none!important
}

.campaign-backlnk {
	color:#000
}

.campaign-main-top {
	padding-bottom:0
}

.bubble.subtle-bubble.white {
	font-size:10pt;
	line-height:normal;
	letter-spacing:normal;
	width:100%;
	float:none;
	color:#000;
	margin-bottom:0
}

.selector-header {
	margin-bottom:0;
	border-bottom:none
}

.selector-list {
	min-height:0!important
}

.selector-content {
	display:block;
	position:relative;
	top:auto;
	padding-left:0;
	min-height:0
}

.promo,.selector {
	display:none
}

.promo-wrapper,.promo-wrapper .promo-link {
	min-height:0
}

.link-box-section {
	padding-top:0;
	padding-bottom:50px
}

.link-box-section.extra-top-padding {
	padding-top:0
}

.link-box-wrapper,.sticky-bar {
	display:none
}

.bar-large {
	padding:0
}

.content-left {
	border-right:none;
	width:100%;
	padding-top:0;
	padding-bottom:0
}

.hero-alt-img {
	display:block
}

.hero-alt {
	min-height:0
}

.hero-alt .slice-item,.hero-alt .tab-control-list .tab-border,.tab-control-list .hero-alt .tab-border {
	width:50%
}

.hero-alt .icon,.hero-alt .product-media-button {
	display:none
}

.hero-alt-img-wrapper {
	padding:0
}

.hero-alt-action,.hero-alt-video {
	display:none
}

.media-products-title {
	width:100%;
	line-height:normal!important
}

.media-products-subtitle {
	padding:10px 0
}

.show-more-products {
	display:block!important
}

.product-item a,.product-list-filter {
	color:#000!important
}

.pulltop-wrapper {
	display:none
}

.featured-product-list {
	padding-bottom:0
}

.more-product {
	border:none
}

.prodcat-section-header {
	padding-bottom:0;
	margin-top:0
}

.featured-product-content,.more-product-content {
	font-size:10px;
	line-height:15px;
	padding:0
}

.more-product-container {
	min-height:100%
}

.more-product-title {
	padding:0
}

.view-more-routers {
	display:none
}

.featured-product {
	min-height:260px
}

.featured-product-content {
	color:#000
}

.no-hero-person-inline img {
	display:none
}

.no-hero-background {
	background-image:none;
	background-color:#AAA
}

.bubble.white {
	color:#000
}

.prod-info-callout {
	padding:0;
	border-bottom:none
}

.no-hero-short {
	min-height:0
}

.header-search-sidebar {
	padding-top:0
}

.productaz-title-header.wrapper {
	margin:0 auto
}

.layout-one-content,.layout-one-content-border-none {
	padding-left:0;
	padding-top:0;
	padding-bottom:0
}

.tech-pubs-wrapper {
	border-left:none;
	padding-top:10px;
	padding-left:0;
	padding-bottom:10px
}

.layout-one-ed-center {
	padding:0
}

