

:root{
  --spoor-blue:#1b6fa8;
  --spoor-blue-dark:#155a89;
  --spoor-magenta:#9c1160;
  --ground:#f3f5f6;
  --surface:#ffffff;
  --ink:#20262b;
  --ink-muted:#57626b;
  --hairline:#dde2e5;
}


.hide{display:none !important;}
.screenReaderContent,.skipLink{
  position:absolute;width:1px;height:1px;overflow:hidden;
  clip:rect(0 0 0 0);white-space:nowrap;
}
.skipLink:focus{
  position:static;width:auto;height:auto;clip:auto;
  display:inline-block;padding:.5em 1em;background:var(--spoor-blue);color:#fff;
}
.clear{clear:both;}


html,body{background:var(--ground);}
body{
  margin:0;
  font-family:'Open Sans',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  font-weight:400;font-size:16px;line-height:1.55;color:var(--ink);
}
h1,h2{font-family:inherit;font-weight:700;color:var(--ink);margin:0 0 .5em;}
p{margin:0 0 1em;}
a{color:var(--spoor-blue-dark);}
img{max-width:100%;height:auto;display:block;}

#total{max-width:1180px;margin:0 auto;background:var(--surface);}


#top{padding:18px 20px;border-bottom:1px solid var(--hairline);}
#top .row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;}
#top .four.columns{display:flex;align-items:center;}
#top img.logo{max-height:56px;width:auto;}
#shortcuts{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:18px;flex-wrap:wrap;}
#shortcuts li{font-size:14px;color:var(--ink-muted);}
#shortcuts .shortcut.contact,#shortcuts .shortcut.logon{cursor:default;}
#shortcutSearch{
  border:1px solid var(--hairline);border-radius:3px;padding:7px 10px;font-size:14px;
  font-family:inherit;width:160px;
}


#mainMenu{background:var(--spoor-blue);}
#mainMenu .row{max-width:1180px;margin:0 auto;}
#mainMenu ul.firstRow{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;}
#mainMenu ul.firstRow > li{position:relative;}
#mainMenu ul.firstRow > li > a,
#mainMenu ul.firstRow > li > span{
  display:block;padding:15px 18px;color:#fff;font-weight:700;font-size:14px;
  letter-spacing:.03em;text-transform:uppercase;text-decoration:none;
}
#mainMenu ul.firstRow > li > a.arrow{display:none;} 
#mainMenu ul.firstRow > li:hover,
#mainMenu ul.firstRow > li:focus-within{background:var(--spoor-blue-dark);}
#mainMenu ul.firstRow > li > a.active{background:var(--spoor-magenta);}
#mainMenu .dropDown{display:none;position:absolute;left:0;top:100%;min-width:220px;
  background:var(--spoor-blue-dark);z-index:20;box-shadow:0 6px 14px rgba(0,0,0,.18);}
#mainMenu ul.firstRow > li:hover .dropDown,
#mainMenu ul.firstRow > li:focus-within .dropDown{display:block;}
#mainMenu .dropDown ul{list-style:none;margin:0;padding:0;}
#mainMenu .dropDown a{display:block;padding:12px 18px;color:#fff;font-weight:400;
  text-transform:none;letter-spacing:normal;font-size:14px;text-decoration:none;}
#mainMenu .dropDown a:hover{background:var(--spoor-magenta);}
#mainMenu ul.secondRow{margin:0;padding:0;}


#spacerTop{height:0;}
.slider{background:#0d2a3e;overflow:hidden;}
.royalSlider{position:relative;}
.royalSlider > div{margin:0;}
.royalSlider > div:not(:first-child){display:none;} 
.royalSlider img.rsImg{width:100%;height:auto;max-height:340px;object-fit:cover;}


#pathOptions{max-width:1180px;margin:0 auto;padding:0 20px;}
#path:empty,#options:empty{display:none;}


#content{padding:28px 20px 40px;}
#content .contentRow.row{display:flex;flex-wrap:wrap;gap:32px;max-width:1180px;margin:0 auto;}
#content .nine.columns{flex:1 1 620px;min-width:0;}
#content .three.columns{flex:0 1 300px;min-width:260px;}

#left .section#html{background:var(--surface);}
h1.sectionTitle{
  font-size:28px;line-height:1.25;color:var(--spoor-blue-dark);
  padding-bottom:14px;border-bottom:3px solid var(--spoor-magenta);margin-bottom:18px;
}
h1.sectionTitle .Title{display:block;}
.sectionHeader .intro{font-size:18px;line-height:1.6;color:var(--ink-muted);font-weight:300;}
.toolbar.share{margin-top:28px;padding-top:16px;border-top:1px solid var(--hairline);}
.toolbar.share h2{font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);}

#right .box{
  background:var(--surface);border:1px solid var(--hairline);border-radius:4px;
  padding:20px;margin-bottom:20px;
}
#right .box h2{font-size:17px;color:var(--spoor-magenta);margin-bottom:10px;}
#right .box p{font-size:14px;}
#right iframe{width:100%;border:1px solid var(--hairline);}


#bottom{background:var(--spoor-blue-dark);margin-top:20px;}
#bottom #footer{max-width:1180px;margin:0 auto;padding:22px 20px;
  display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;}
#bottom #footer ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:18px;}
#bottom #footer li{font-size:13px;color:#dce9f2;}
#bottom #footer .shortcut{color:#dce9f2;}
#bottom #footer .logo img{max-height:40px;}


@media (max-width:768px){
  #top{padding:14px 16px;}
  #top .row{justify-content:center;text-align:center;}
  #shortcutSearch{width:130px;}

  #mainMenu ul.firstRow{flex-direction:column;}
  #mainMenu ul.firstRow > li > a,
  #mainMenu ul.firstRow > li > span{padding:13px 16px;}
  #mainMenu ul.firstRow > li > a.arrow{display:none;}
  
  #mainMenu .dropDown{display:block;position:static;box-shadow:none;min-width:0;}
  #mainMenu .dropDown a{padding-left:32px;}

  .royalSlider img.rsImg{max-height:180px;}

  #content{padding:20px 16px 28px;}
  #content .contentRow.row{gap:20px;}
  #content .nine.columns,#content .three.columns{flex:1 1 100%;min-width:0;}

  h1.sectionTitle{font-size:22px;}
  .sectionHeader .intro{font-size:16px;}

  #bottom #footer{flex-direction:column;align-items:flex-start;}
}
