﻿*{box-sizing:border-box;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;zoom:1}body{font-size:1rem;line-height:1.7;color:#fff}h1,h2,h3,h4,h5,h6{color:#fff}a{color:#1f8cd6;text-decoration:none}a:hover{color:#175e91}pre{background:#f0f0f0;box-sizing:border-box;margin:1rem 0;padding:.5em 1em;border-radius:6px}blockquote{border-left:10px solid #eee;margin:0;padding:0 2rem}.wrapper{margin:0 3rem}.padding{padding:3rem 1rem}.left{float:left}.right{float:right}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.header .padding{padding:1rem 0}.header{background-color:#1f8dd6;color:#eee}.header a{color:#fff}.header .logo{font-size:1.7rem;text-transform:uppercase}.footer{background-color:#eee}.main-nav ul{text-align:center;letter-spacing:-1em;margin:0;padding:0}.main-nav ul li{display:inline-block;letter-spacing:normal}.main-nav ul li a{position:relative;display:block;line-height:45px;color:#fff;padding:0 20px;white-space:nowrap}.main-nav>ul>li>a{border-radius:2px}.main-nav ul li:hover>a{background-color:#175e91}.main-nav ul li.selected>a{background-color:#fff;color:#175e91}.main-nav ul li{position:relative}.main-nav ul li ul{position:absolute;background-color:#1f8dd6;min-width:100%;text-align:left;z-index:999;display:none}.main-nav ul li ul li{display:block}.main-nav ul li ul ul{left:100%;top:0}.main-nav li:hover>ul{display:block}.main-nav .has-children>a{padding-right:30px}.main-nav .has-children>a:after{font-family:FontAwesome;content:"";position:absolute;display:inline-block;right:8px;top:0}.main-nav .has-children .has-children>a:after{content:""}html{font-family:"Roboto",sans-serif;color:#fff}h1{color:#403f41;font-family:"Roboto",sans-serif;font-size:30px;line-height:34px;margin:0 0 .5em 0;font-weight:900}@media(min-width: 640px){h1{font-size:50px;line-height:55px;margin:0 0 10px}}p{color:#403f41}@media(min-width: 640px){.intro{font-size:25px;line-height:34px;margin:0 0 .5em}}article h1{color:#901934}h2{font-family:"Roboto",sans-serif;font-size:25px;line-height:34px;margin:0 0 .5em 0;font-weight:bold}@media(min-width: 640px){h2{font-size:34px;line-height:34px}}h3{font-family:"Roboto",sans-serif;font-size:25px;line-height:29px;margin:0 0 .5em 0;font-weight:400}@media(min-width: 640px){h3{font-size:25px;line-height:29px;font-weight:400}}footer p{color:#403f41}.copyright{font-size:14px;font-size:calculateRem(14px)}.nmd3{font-weight:900}.nmd3 sup{font-weight:300;font-size:.5em}a,a:visited{color:#901934}a:hover{color:#fff}a,a:visited,article h1,h2,h3,h4,p span{color:#901934}.boxes .box{background-color:#7e7e7e;box-sizing:border-box;padding:2em;margin-bottom:2em}@media(min-width: 640px){.boxes .box{margin-bottom:0}}.boxes .box h2{font-family:"Roboto",sans-serif;font-size:30px;line-height:34px;margin:0 0 .5em 0;font-weight:900;color:#fff}@media(min-width: 640px){.boxes .box h2{font-size:3vw;line-height:5vw;margin:0 0 1vw 0}}.boxes .box h3{font-family:"Roboto",sans-serif;font-size:25px;line-height:29px;margin:0 0 .5em 0;font-weight:400;color:#fff}@media(min-width: 70em){.boxes .box h3{font-size:22px;line-height:3vw;margin:0 0 .5vw 0}}.boxes .box ul{list-style-type:none;margin:0 0 0 0;padding:0 0 0 0;color:#fff}.boxes .box ul li ul{padding:0 0 0 2em}.boxes .box ul li.last{padding-bottom:1em}html{background-color:#e6e7e8;margin:0 0 0 0;padding:0 0 0 0}body{float:left;width:100%;clear:both;margin:0 0 0 0;padding:0 0 0 0}header,main,footer{float:left;width:100%;clear:both;overflow:visible}main{position:relative;background-color:#fff;box-sizing:border-box}main .container{height:100vh;position:relative;z-index:1}.branding{z-index:10;overflow:visible;box-sizing:border-box;padding:2em 0}@media(min-width: 640px){.branding{padding:2em 0}}.branding .logo{margin-bottom:1em}@media(min-width: 640px){.branding .logo{grid-column:1/5;margin-bottom:0}}@media(min-width: 640px){.branding .contactHeader{grid-column:5/13;text-align:right}}.branding .contactHeader span{font-weight:bold}.branding .contactHeader a,.branding .contactHeader a:visited{color:#403f41;font-weight:normal}.branding .contactHeader a:hover{color:#901934}.branding .about-text{grid-column:1/13;clear:both}article{float:left;width:100%;z-index:10;clear:both;padding:2em 0}footer{background-color:#e6e7e8;padding:2em 0;z-index:10}footer .copyright{text-align:center}@media(min-width: 640px){footer .copyright{text-align:left;grid-column:1/6}}@media(min-width: 640px){footer .footer-logo{grid-column:11/13}}footer .footerEmail{color:#901934;font-weight:bold}footer .footerEmail a,footer .footerEmail a:visited{color:#403f41;font-weight:normal}footer .footerEmail a:hover{color:#901934}.container{position:relative;width:auto;margin:0 auto;padding:0 1em}@media(min-width: 640px){.container{width:660px;padding:0}}@media(min-width: 70em){.container{width:70em}}@media(min-width: 90em){.container{width:90em}}@media(min-width: 640px){.grid{margin:0 10px;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-template-columns:repeat(12, 1fr);grid-gap:20px}}.spanAll{grid-column:1/13}.software{grid-column:1/span 8}.domainNames{grid-column:9/span 4}.trademarks{grid-column:1/span 4}@media(min-width: 640px){.threeTextColumns{-webkit-column-count:3;-moz-column-count:3;column-count:3}}@media(min-width: 70em){.twoTextColumns{-webkit-column-count:2;-moz-column-count:2;column-count:2}}.content ul{color:#403f41}.contactHeader .repository-link-wrapper{position:relative;display:flex;gap:1rem}@media(min-width: 640px){.contactHeader .repository-link-wrapper{position:absolute;top:0;right:0}}.contactHeader .repository-link-wrapper a,.contactHeader .repository-link-wrapper a:visited{color:#fff;background-color:#000;padding:.25rem 1rem;border-radius:.375rem .375rem .375rem .375rem}@media(min-width: 640px){.contactHeader .repository-link-wrapper a,.contactHeader .repository-link-wrapper a:visited{border-radius:0 0 .375rem .375rem}}.contactHeader .repository-link-wrapper a:hover,.contactHeader .repository-link-wrapper a:visited:hover{background-color:#901934;color:#fff}.threeColumns{display:grid;gap:2rem}@media(min-width: 640px){.threeColumns{grid-template-columns:repeat(3, minmax(0, 1fr))}}.document-repository .description{color:#fff;margin-top:0;line-height:1.25rem}.document-repository .document-section{font-weight:700;font-size:18px;color:#fff;border-bottom:1px dotted #fff;padding:0 0 .5rem 0}.document-repository ul li{line-height:18px;padding-bottom:1rem}.document-repository ul li:last-of-type{padding-bottom:0}.document-repository ul li a,.document-repository ul li a:visited{color:#fff}.document-repository ul li a:hover{text-decoration:underline}.filename{color:#fff;font-size:.75rem;line-height:1rem}.document-code{font-weight:500;color:#fff;font-size:1rem;line-height:1.25rem}.document-code:before{content:"Code: "}.document-code:after{content:" - "}table{width:100%;border:1px solid #484748;background-color:#e6e7e8;border-spacing:1px;border-collapse:collapse}table thead tr{background-color:#484748}table thead tr th{font-size:14px;padding:4px 8px;text-align:left}table tbody tr{border-bottom:1px solid #a7a9ac}table tbody tr td{font-size:14px;padding:4px 8px;color:#484748}table tbody tr:last-of-type{border-bottom:none}table a,table a:visited{color:#901934;text-decoration:none}table a:hover,table a:visited:hover{color:#403f41;text-decoration:underline}
