* {
  box-sizing: border-box;
}
html, body {
  margin: 0;
  padding: 0;
}
body {
  color: #666;
  font-family: wf_segoe-ui_normal,wf_segoe-ui_semilight,wf_segoe-ui_light,Arial,sans-serif;
  font-size: 16px;
  height: 100%;
}
table {
  border-collapse: collapse;
}
a {
  color: inherit;
  text-decoration: none;
}


.landingpage-layout {
  overflow-x: hidden;
}
.landingpage-layout > .hero {
  width: 100%;
  margin-bottom: 32px;
}
.landingpage-layout > .hero > .container {
  max-width: 980px;
  margin: auto;
  padding-right: 37%;
}
.landingpage-layout > .container {
  max-width: 980px;
  margin: auto;
}
.landingpage-layout > .container > .background-box {
  margin-bottom: 32px;
}
.landingpage-layout > .container > .gray-box {
  margin-bottom: 32px;
}
.landingpage-layout > .container > .columns-box {
  margin-bottom: 16px;
}

/* RTL */
.landingpage-layout:lang(ar) > .hero > .container, .landingpage-layout:lang(he) > .hero > .container {
  padding-right: 0;
  padding-left: 37%;
}

@media only screen and (min-width: 1600px) {
  .landingpage-layout > .hero > .container {
    padding-right: 540px;
  }
  /* RTL */
  .landingpage-layout:lang(ar) > .hero > .container, .landingpage-layout:lang(ar) > .hero > .container {
    padding-right: 0;
    padding-left: 540px;
  }
}
@media only screen and (max-width: 480px) {
  .landingpage-layout > .hero > .container, .landingpage-layout:lang(ar) > .hero > .container, .landingpage-layout:lang(ar) > .hero > .container  {
    padding: 0;
  }
}

.technet-header, .technet-footer {
  max-width: 980px;
  margin: 1em auto;
  padding: 0 16px;
}

#OptinMessage, #OptoutMessage, #OptinEmail{
    display:none;
}

/* To match ICE loginblocked page */
.message > a {
    color: #0060AC;
    text-decoration: none;
}

.message > a:hover {
	text-decoration: underline;
}

/* RTL */
body:lang(ar), body:lang(he) {
    direction: ltr;
}

body:lang(ar) > *, body:lang(he) > * {
    direction: rtl;
}

/* MWF overrides */
.shell-header input[type=search] {
    box-sizing: border-box;
}

#mainContent {
    padding-top: 40px;
}

#mainContent .c-hero {
    cursor: default;
}

#mainContent .c-hero .c-paragraph {
    max-height: 120px;
}

#mainContent .c-feature.-front, #mainContent .c-hero.-front {
    z-index: 100;
    overflow: visible;
}

#mainContent .c-hero.-front > div {
    overflow: visible;
}

/*
#mainContent .c-feature h2 {
    color: #0078D7;
}

#mainContent .c-feature.f-background-accent h2  {
    color: #ffffff;
}
*/

#mainContent .c-call-to-action.-blue {
    color: #ffffff;
    background: #0078D7;
}

#mainContent .c-call-to-action.-blue:active {
    border-color: transparent;
    background: #005497;
}

#mainContent .c-call-to-action.-blue:hover, .c-call-to-action.-blue:focus {
    border-color: rgba(0,0,0,.4);
    background: #006cc2;
}


#mainContent .c-select-menu {
    margin-top: 16px;
}

#mainContent .c-select-menu > a {
    font-size: 13px;
    text-transform: uppercase;
}

#mainContent .c-select-menu > a:focus {
    outline: none;
}

#mainContent .c-select-menu.-blue > a {
    color: #0078D7;
}


#mainContent .c-select-menu.-blue > a:after {
    color: #0078D7;
}

#mainContent .c-group > .c-select-menu {
    margin-top: 0;
    line-height: 1.3;
    padding-top: 10px;
}
#mainContent .c-group > .c-select-menu > a {
    padding-top: 0;
}

#mainContent .c-group > a.c-call-to-action.f-lightweight {
    margin-right: 40px;
}

#mainContent .m-additional-information {
    margin: 0 auto;
} 

#mainContent .m-additional-information .c-heading-4 {
    padding: 20px 0 4px;
    margin-bottom: 0;
}

#mainContent .m-additional-information .c-paragraph {
    padding: 12px 0 0;
    line-height: 20px;
    font-size: 15px;
    font-weight: 400;
}

#mainContent .m-additional-information .c-group {
    overflow: visible;
    margin-top: 24px;
    display: block;
}

#mainContent .m-additional-information .c-group >.c-call-to-action {
    margin-right: 24px;
}

#mainContent .c-action-trigger.c-glyph.-blue {
    color: #0078D7;
}

#mainContent .c-action-trigger.c-glyph {
    font-size: 13px;
    padding: 10px 44px 7px 0;
    margin: 0;
    line-height: 1.3;
    vertical-align: top;
}

#mainContent .c-action-trigger.c-glyph:hover {
    cursor: pointer;
}

#mainContent .c-action-trigger.c-glyph:before {
    margin-left: 0;
}


/* rtl main styles */
#mainContent:lang(ar) .c-action-trigger.c-glyph {
    padding: 10px 0 7px 44px;

}
#mainContent:lang(he) .c-action-trigger.c-glyph {
    padding: 10px 0 7px 44px;
}

#mainContent:lang(he) .c-action-trigger.c-glyph:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-right: 0;
    margin-left: 10px;
}

#mainContent:lang(ar) .c-action-trigger.c-glyph:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-right: 0;
    margin-left: 10px;
}

#mainContent:lang(ar) .m-additional-information .c-group >.c-call-to-action.-blue {
    margin-right: 0;
}

#mainContent:lang(he) .m-additional-information .c-group >.c-call-to-action.-blue {
    margin-right: 0;
}


/* video-box */
#mainContent .c-hero .video-box, #mainContent .c-feature .video-box {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.8);
	text-align: center;
    width: auto;
    height: auto;
    transform: none;
}
#mainContent .c-hero .video-box > .kWidgetIframeContainer,
#mainContent .c-hero .video-box > .player,
#mainContent .c-feature .video-box > .kWidgetIframeContainer,
#mainContent .c-feature .video-box > .player {
	margin: auto;
	height: 100%;
	max-width: 100%;
    position: static;
    transform: none;
    -webkit-transform: none;
}
#mainContent .c-hero .video-box > .close,
#mainContent .c-feature .video-box > .close {
	position: absolute;
	top: 8px;
	right: 8px;
	cursor: pointer;
	font-size: 50px;
	color: white;
}

/* loc fixes */
#mainContent:lang(cs) .c-hero .c-paragraph {
    max-height: 150px;
    font-size: 14px;
    line-height: 18px;
}

#mainContent:lang(cs) .c-feature > div .c-paragraph {
    font-size: 14px;
    line-height: 18px;
}

#mainContent:lang(el) .c-hero .c-paragraph {
    max-height: 170px;
    font-size: 14px;
    line-height: 18px;
}

#mainContent:lang(el) .c-feature > div .c-paragraph {
    font-size: 14px;
    line-height: 18px;
}

#mainContent:lang(es) .c-hero .c-paragraph {
    max-height: 180px;
    font-size: 14px;
    line-height: 18px;
}

#mainContent:lang(es) .c-feature > div .c-paragraph {
    font-size: 14px;
    line-height: 18px;
}

#mainContent:lang(fr) .c-hero .c-paragraph {
    max-height: 180px;
    font-size: 14px;
    line-height: 18px;
}

#mainContent:lang(fr) .c-feature > div .c-paragraph {
    font-size: 14px;
    line-height: 18px;
}
#mainContent:lang(it) .c-hero .c-paragraph {
    max-height: 180px;
    font-size: 14px;
    line-height: 18px;
}

#mainContent:lang(it) .c-feature > div .c-paragraph {
    font-size: 14px;
    line-height: 18px;
}
#mainContent:lang(nl) .c-hero .c-paragraph {
    max-height: 180px;
    font-size: 14px;
    line-height: 18px;
}

#mainContent:lang(nl) .c-feature > div .c-paragraph {
    font-size: 14px;
    line-height: 18px;
}

#mainContent:lang(pl) .c-hero .c-paragraph {
    max-height: 170px;
    font-size: 14px;
    line-height: 18px;
}
#mainContent:lang(pl) .c-feature > div .c-paragraph {
    font-size: 14px;
    line-height: 18px;
}

#mainContent:lang(pt) .c-hero .c-paragraph {
    max-height: 170px;
    font-size: 14px;
    line-height: 18px;
}
#mainContent:lang(pt) .c-feature > div .c-paragraph {
    font-size: 14px;
    line-height: 18px;
}
#mainContent:lang(ro) .c-hero .c-paragraph {
    max-height: 170px;
    font-size: 14px;
    line-height: 18px;
}
#mainContent:lang(ro) .c-feature > div .c-paragraph {
    font-size: 14px;
    line-height: 18px;
}
#mainContent:lang(ru) .c-hero .c-paragraph {
    max-height: 180px;
}

@media screen and (max-width: 1399px) {
    #mainContent .c-hero .c-heading-1 {
            padding-top: 5px;
            font-size: 44px;
            line-height: 50px;
    }

    #mainContent .c-hero > div > div{
           max-width: 390px;
    }

    #mainContent .c-hero .c-paragraph {
           max-height: 220px;
    }
    /* localization-specific */
    #mainContent .c-hero .c-heading-3 {
            padding-top: 5px;
            font-size: 28px;
            line-height: 34px;
    }
    #mainContent:lang(fr) .c-paragraph {
      font-size: 14px;
    }
    #mainContent:lang(fr) .c-heading-4 {
      font-size: 22px;
    }


}

@media screen and (min-width: 1084px) and (max-width: 1399px) {
    /* localization-specific */
    #mainContent:lang(el) .c-hero > div > div{
           max-width: 410px;
    }
    #mainContent:lang(it) .c-hero > div > div{
           max-width: 410px;
    }
    #mainContent:lang(ru) .c-hero .c-heading-3 {
            padding-top: 0;
            font-size: 22px;
            line-height: 28px;
    }
}


@media screen and (min-width: 768px) and (max-width: 1083px) {
    #mainContent .c-hero .c-heading-1 {
            padding-top: 38px;
    }
    #mainContent .c-feature.f-background-accent > div {
        padding-right: 32px;
    }

    #mainContent .c-paragraph {
      display: none;
    }
    /* localization-specific */
    #mainContent:lang(en) .c-paragraph {
      display: block;
    }
}

@media screen and (max-width: 1083px) {
    #mainContent .c-hero > div > div{
           max-width: 330px;
    }
    #mainContent .m-additional-information > div > .c-paragraph {
       display: block;
    }
}


@media screen and (max-width: 767px) {
    #mainContent .c-hero .c-heading-4 {
            padding-top: 0;
    }
    #mainContent .c-paragraph {
           font-size: 14px;
    }
    #mainContent .c-hero .c-heading-1 {
            padding-top: 0;
            font-size: 34px;
            line-height: 46px;
    }
    #mainContent .c-select-menu > a {
            padding-left: 24px;
    }
    #mainContent .m-additional-information .c-group >.c-call-to-action {
        margin-right: 0;
    }
    #mainContent .c-group > a.c-call-to-action {
            padding-left: 24px;
            margin-right: 0;
    }
    #mainContent .c-group > a.c-call-to-action.f-lightweight {
            padding-left: 24px;
            margin-left: 0;
    }
    #mainContent .m-additional-information {
            text-align: center;
    }
    #mainContent .c-hero > div, #mainContent .m-additional-information > div {
            width: 490px;
            padding: 0 24px 24px;
            margin: 0 auto;
    }
    #mainContent .c-hero > div > div {
            width: 100%;
            max-width: 100%;
    }
}

@media screen and (min-width: 540px) and (max-width: 767px) {
    #mainContent .c-hero > div {
      height: 290px;
    }
    /* localization-specific */
    #mainContent:lang(cs) .c-hero > div {
      height: 320px;
    }
    #mainContent:lang(el) .c-hero > div {
      padding: 0 0 10px;
      height: 320px;
    }
    #mainContent:lang(el) .c-action-trigger.c-glyph {
      padding-right: 10px;
    }
    #mainContent:lang(es) .c-hero > div {
      height: 340px;
    }
    #mainContent:lang(fr) .c-hero > div {
      padding: 0 10px 10px;
      height: 320px;
    }
    #mainContent:lang(fr) .c-heading-4 {
      font-size: 20px;
    }
    #mainContent:lang(fr) .c-action-trigger.c-glyph {
      padding-right: 10px;
    }
    #mainContent:lang(hu) .c-hero > div {
      padding: 0 10px 10px;
    }
    #mainContent:lang(hu) .c-action-trigger.c-glyph {
      padding-right: 10px;
    }
    #mainContent:lang(it) .c-hero > div {
      padding: 0 10px 10px;
      height: 320px;
    }
    #mainContent:lang(it) .c-action-trigger.c-glyph {
      padding-right: 10px;
    }
    #mainContent:lang(nl) .c-hero > div {
      height: 340px;
    }
    #mainContent:lang(pl) .c-hero > div {
      padding: 0 10px 10px;
      height: 320px;
    }
    #mainContent:lang(pt) .c-hero > div {
      padding: 0 10px 10px;
      height: 310px;
    }
    #mainContent:lang(ro) .c-hero > div {
      padding: 0 10px 10px;
      height: 310px;
    }
    #mainContent:lang(ru) .c-hero > div {
      padding: 0 0 10px;
      height: 310px;
    }
}

@media screen and (max-width: 539px) {
    #mainContent .c-heading-4 {
            font-size: 24px;
            line-height: 32px;
    }
    #mainContent .c-feature .c-paragraph {
        display: none;
    }
    #mainContent .c-hero > div, #mainContent .m-additional-information > div {
                width: 100%;
        }
    #mainContent .c-select-menu > .c-menu {
        right: -48%;
    }
    #mainContent .c-select-menu.-blue > .c-menu {
        right: -32%;
    }
}



/*
     FILE ARCHIVED ON 07:20:26 Jul 01, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 00:40:05 Jun 09, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.508
  exclusion.robots: 0.059
  exclusion.robots.policy: 0.05
  esindex: 0.008
  cdx.remote: 5.893
  LoadShardBlock: 124.786 (3)
  PetaboxLoader3.datanode: 101.181 (4)
  PetaboxLoader3.resolve: 89.395 (2)
  load_resource: 117.0
*/