
/* Stylesheet : <<https://web.archive.org/_static/css/banner-styles.css>> */

/* @import url("record.css"); */
#wm-ipp-base { min-height: 65px; padding: 0px; margin: 0px; border: medium none; background: transparent none repeat scroll 0% 0%; }
#wm-ipp { z-index: 2147483640; }
#wm-ipp, #wm-ipp * { font-family: Lucida Grande, Helvetica, Arial, sans-serif; font-size: 12px; line-height: 1.2; letter-spacing: 0px; width: auto; height: auto; max-width: none; max-height: none; min-width: 0px !important; min-height: 0px; outline: currentcolor none medium; float: none; text-align: left; border: medium none; color: rgb(0, 0, 0); text-indent: 0px; position: initial; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
#wm-ipp div, #wm-ipp canvas { display: block; }
#wm-ipp div, #wm-ipp tr, #wm-ipp td, #wm-ipp a, #wm-ipp form { padding: 0px; margin: 0px; border: medium none; border-radius: 0px; background-color: transparent; background-image: none; height: auto; }
#wm-ipp table { border: medium none; border-collapse: collapse; margin: 0px; padding: 0px; width: auto; font-size: inherit; }
#wm-ipp form input { padding: 1px !important; height: auto; display: inline; margin: 0px; color: rgb(0, 0, 0); background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(102, 102, 102); }
#wm-ipp form input[type="submit"] { padding: 0px 8px !important; margin: 1px 0px 1px 5px !important; width: auto !important; border: 1px solid rgb(0, 0, 0) !important; background: rgb(255, 255, 255) none repeat scroll 0% 0% !important; color: rgb(0, 0, 0) !important; }
#wm-ipp a { display: inline; }
#wm-ipp a:hover { text-decoration: underline; }
#wm-ipp a.wm-btn:hover { text-decoration: none; color: rgb(255, 255, 0) !important; }
#wm-ipp a.wm-btn:hover span { color: rgb(255, 255, 0) !important; }
#wm-ipp #wm-ipp-inside { margin: 0px 6px; border-color: currentcolor rgb(0, 0, 0) rgb(0, 0, 0); border-style: none solid solid; border-width: medium 5px 5px; border-image: none 100% / 1 / 0 stretch; background-color: rgba(255, 255, 255, 0.9); box-shadow: rgb(51, 51, 51) 1px 1px 4px; border-radius: 0px 0px 8px 8px; }
#wm-ipp #wm-logo { padding: 0px 10px; vertical-align: middle; min-width: 110px; width: 15%; }
#wm-ipp table tr::before, #wm-ipp table tr::after { margin: 0px; height: auto; }
#wm-ipp table.c { vertical-align: top; margin-left: 4px; }
#wm-ipp table.c td { border: medium none !important; }
#wm-ipp .c td.u { padding: 3px 0px !important; text-align: center; }
#wm-ipp .c td.n { padding: 0px 0px 0px 5px !important; vertical-align: bottom; }
#wm-ipp .c td.n a { text-decoration: none; color: rgb(51, 51, 255); font-weight: bold; }
#wm-ipp .c td.n td.b { padding: 0px 6px 0px 0px !important; text-align: right !important; overflow: visible; white-space: nowrap; color: rgb(153, 153, 170); vertical-align: middle; }
#wm-ipp .c td.n tr.y td.b { padding: 0px 6px 2px 0px !important; }
#wm-ipp .c td.n td.c { background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 0); font-weight: bold; padding: 0px !important; text-align: center; }
#wm-ipp.hi .c td.n td.c { color: rgb(236, 0, 140); }
#wm-ipp .c td.n td.f { padding: 0px 0px 0px 6px !important; text-align: left !important; overflow: visible; white-space: nowrap; color: rgb(153, 153, 170); vertical-align: middle; }
#wm-ipp .c td.n tr.m td { text-transform: uppercase; white-space: nowrap; padding: 2px 0px; }
#wm-ipp .c td.s { padding: 0px 5px 0px 0px !important; text-align: center; vertical-align: bottom; }
#wm-ipp #wm-nav-captures { white-space: nowrap; }
#wm-ipp .c td.s a.t { color: rgb(51, 51, 255); font-weight: bold; line-height: 1.8; }
#wm-ipp .c td.s div.r { color: rgb(102, 102, 102); font-size: 9px; white-space: nowrap; }
#wm-ipp .c td.k { vertical-align: bottom; padding-bottom: 2px; }
#wm-ipp .c td.s { padding: 0px 5px 2px 0px !important; }
#wm-ipp td#displayMonthEl { padding: 2px 0px !important; }
#wm-ipp td#displayYearEl { padding: 0px 0px 2px !important; }
div#wm-ipp-sparkline { position: relative; white-space: nowrap; background-color: rgb(255, 255, 255); cursor: pointer; line-height: 0.9; }
#sparklineImgId, #wm-sparkline-canvas { position: relative; z-index: 9012; max-width: none; }
#wm-ipp-sparkline div.yt { position: absolute; z-index: 9010 !important; background-color: rgb(255, 255, 0) !important; top: 0px; }
#wm-ipp-sparkline div.mt { position: absolute; z-index: 9013 !important; background-color: rgb(236, 0, 140) !important; top: 0px; }
#wm-ipp .r { position: relative; }
#wm-ipp .r a { color: rgb(51, 51, 255); border: medium none; position: relative; background-color: transparent; background-repeat: no-repeat !important; background-position: 100% 100% !important; text-decoration: none; }
#wm-ipp #wm-capinfo .c-logo { display: block; float: left; margin-right: 3px; width: 90px; min-height: 90px; max-height: 290px; border-radius: 45px; overflow: hidden; background-position: 50% center; background-size: auto 90px; box-shadow: rgb(208, 208, 208) 0px 0px 2px 2px inset; }
#wm-ipp #wm-capinfo .c-logo span { display: inline-block; }
#wm-ipp #wm-capinfo .c-logo img { height: 90px; position: relative; left: -50%; }
#wm-ipp #wm-capinfo .wm-title { font-size: 130%; }
#wm-ipp #wm-capinfo a.wm-selector { display: inline-block; color: rgb(170, 170, 170); text-decoration: none !important; padding: 2px 8px; }
#wm-ipp #wm-capinfo a.wm-selector.selected { background-color: rgb(102, 102, 102); }
#wm-ipp #wm-capinfo a.wm-selector:hover { color: rgb(255, 255, 255); }
#wm-ipp #wm-expand { right: 1px; bottom: -1px; color: rgb(255, 255, 255); background-color: rgb(102, 102, 102) !important; padding: 0px 5px 0px 3px !important; border-radius: 3px 3px 0px 0px !important; }
#wm-ipp #wm-expand span { color: rgb(255, 255, 255); }
#wm-ipp #wm-expand #wm-expand-icon { display: inline-block; transition: transform 0.5s ease 0s; transform-origin: 50% 45% 0px; }
#wm-ipp #wm-expand.wm-open #wm-expand-icon { transform: rotate(180deg); }
#wm-ipp #wmtb { text-align: right; }
#wm-ipp #wmtb #wmtbURL { width: calc(100% - 45px); }
#wm-ipp #wm-graph-anchor { border-right: 1px solid rgb(204, 204, 204); }
html.wb-highlight { box-shadow: rgb(165, 14, 58) 0px 0px 0px 3px inset !important; }
.wb-highlight { outline: rgb(165, 14, 58) solid 3px !important; }
@media (min-width: 946px) {
  #wm-ipp #wm-graph-anchor { display: block !important; }
}
@media (max-width: 945px) {
  #wm-ipp #wm-graph-anchor { display: none !important; }
  #wm-ipp table.c { width: calc(100% - 131px); }
}
@media (max-width: 1096px) {
  #wm-logo { display: none !important; }
}
#wm-btns { white-space: nowrap; }
#wm-btns > #wm-save-snapshot-open { margin-right: 7px; top: -6px; }
#wm-btns > #wm-sign-in { box-sizing: content-box; display: none; margin-right: 7px; top: -8px; border: 2px solid rgb(0, 0, 0); border-radius: 14px; padding-right: 2px; padding-bottom: 2px; width: 11px; height: 11px; }
#wm-btns > #wm-sign-in > .iconochive-person { font-size: 12.5px; }
#wm-save-snapshot-open > .iconochive-web { color: rgb(0, 0, 0); font-size: 160%; }
#wm-btns > #wm-save-snapshot-in-progress { display: none; font-size: 160%; opacity: 0.5; position: relative; margin-right: 7px; top: -5px; }
#wm-btns > #wm-save-snapshot-success { display: none; color: green; position: relative; top: -7px; }
#wm-btns > #wm-save-snapshot-fail { display: none; color: red; position: relative; top: -7px; }

/* Stylesheet : <<https://web.archive.org/_static/css/iconochive.css>> */
@font-face {
  font-family: "Iconochive-Regular";
  src: url("font0.eot") format("embedded-opentype"), url("font1.woff") format("woff"), url("font2.ttf") format("truetype"), url("undefined") format("svg");
  font-style: normal;
  font-weight: normal;
}
[class^="iconochive-"], [class*=" iconochive-"] { font-family: "Iconochive-Regular" !important; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; }
.iconochive-Uplevel::before { content: "↵"; }
.iconochive-exit::before { content: "🚣"; }
.iconochive-beta::before { content: "β"; }
.iconochive-logo::before { content: "🏛"; }
.iconochive-audio::before { content: "🕨"; }
.iconochive-movies::before { content: "🎞"; }
.iconochive-software::before { content: "💾"; }
.iconochive-texts::before { content: "🕮"; }
.iconochive-etree::before { content: "🎤"; }
.iconochive-image::before { content: "🖼"; }
.iconochive-web::before { content: "🗔"; }
.iconochive-collection::before { content: "∑"; }
.iconochive-folder::before { content: "📂"; }
.iconochive-data::before { content: "🗃"; }
.iconochive-tv::before { content: "📺"; }
.iconochive-article::before { content: "🗏"; }
.iconochive-question::before { content: "⍰"; }
.iconochive-question-dark::before { content: "?"; }
.iconochive-info::before { content: "i"; }
.iconochive-info-small::before { content: "ⓘ"; }
.iconochive-comment::before { content: "🗩"; }
.iconochive-comments::before { content: "🗪"; }
.iconochive-person::before { content: "👤"; }
.iconochive-people::before { content: "👥"; }
.iconochive-eye::before { content: "👁"; }
.iconochive-rss::before { content: "∞"; }
.iconochive-time::before { content: "🕑"; }
.iconochive-quote::before { content: "❝"; }
.iconochive-disc::before { content: "💿"; }
.iconochive-tv-commercial::before { content: "💰"; }
.iconochive-search::before { content: "🔍"; }
.iconochive-search-star::before { content: "✽"; }
.iconochive-tiles::before { content: "⊞"; }
.iconochive-list::before { content: "⇶"; }
.iconochive-list-bulleted::before { content: "⌗"; }
.iconochive-latest::before { content: "∈"; }
.iconochive-left::before { content: "˂"; }
.iconochive-right::before { content: "˃"; }
.iconochive-left-solid::before { content: "◂"; }
.iconochive-right-solid::before { content: "▸"; }
.iconochive-up-solid::before { content: "▴"; }
.iconochive-down-solid::before { content: "▾"; }
.iconochive-dot::before { content: "⏤"; }
.iconochive-dots::before { content: "▦"; }
.iconochive-columns::before { content: "▯"; }
.iconochive-sort::before { content: "⇕"; }
.iconochive-atoz::before { content: "🔤"; }
.iconochive-ztoa::before { content: "🔥"; }
.iconochive-upload::before { content: "📤"; }
.iconochive-download::before { content: "📥"; }
.iconochive-favorite::before { content: "★"; }
.iconochive-heart::before { content: "♥"; }
.iconochive-play::before { content: "▶"; }
.iconochive-play-framed::before { content: "🎬"; }
.iconochive-fullscreen::before { content: "⛶"; }
.iconochive-mute::before { content: "🔇"; }
.iconochive-unmute::before { content: "🔊"; }
.iconochive-share::before { content: "🎁"; }
.iconochive-edit::before { content: "✎"; }
.iconochive-reedit::before { content: "✐"; }
.iconochive-gear::before { content: "⚙"; }
.iconochive-remove-circle::before { content: "❎"; }
.iconochive-plus-circle::before { content: "🗖"; }
.iconochive-minus-circle::before { content: "🗕"; }
.iconochive-x::before { content: "🗙"; }
.iconochive-fork::before { content: "⋔"; }
.iconochive-trash::before { content: "🗑"; }
.iconochive-warning::before { content: "⚠"; }
.iconochive-flash::before { content: "🗲"; }
.iconochive-world::before { content: "🗺"; }
.iconochive-lock::before { content: "🔒"; }
.iconochive-unlock::before { content: "🔓"; }
.iconochive-twitter::before { content: "🐦"; }
.iconochive-facebook::before { content: "f"; }
.iconochive-googleplus::before { content: "g"; }
.iconochive-reddit::before { content: "👽"; }
.iconochive-tumblr::before { content: "T"; }
.iconochive-pinterest::before { content: "𝓟"; }
.iconochive-popcorn::before { content: "💥"; }
.iconochive-email::before { content: "📧"; }
.iconochive-embed::before { content: "🔗"; }
.iconochive-gamepad::before { content: "🕹"; }
.iconochive-Zoom_In::before { content: "+"; }
.iconochive-Zoom_Out::before { content: "-"; }
.iconochive-RSS::before { content: "📨"; }
.iconochive-Light_Bulb::before { content: "💡"; }
.iconochive-Add::before { content: "⊕"; }
.iconochive-Tab_Activity::before { content: "⌘"; }
.iconochive-Forward::before { content: "⏩"; }
.iconochive-Backward::before { content: "⏪"; }
.iconochive-No_Audio::before { content: "🔈"; }
.iconochive-Pause::before { content: "⏸"; }
.iconochive-No_Favorite::before { content: "☆"; }
.iconochive-Unike::before { content: "♡"; }
.iconochive-Song::before { content: "♫"; }
.iconochive-No_Flag::before { content: "⚐"; }
.iconochive-Flag::before { content: "⚑"; }
.iconochive-Done::before { content: "✓"; }
.iconochive-Check::before { content: "✔"; }
.iconochive-Refresh::before { content: "⟳"; }
.iconochive-Headphones::before { content: "🎧"; }
.iconochive-Chart::before { content: "📈"; }
.iconochive-Bookmark::before { content: "📑"; }
.iconochive-Documents::before { content: "📚"; }
.iconochive-Newspaper::before { content: "📰"; }
.iconochive-Podcast::before { content: "📶"; }
.iconochive-Radio::before { content: "📻"; }
.iconochive-Cassette::before { content: "📼"; }
.iconochive-Shuffle::before { content: "🔀"; }
.iconochive-Loop::before { content: "🔁"; }
.iconochive-Low_Audio::before { content: "🔉"; }
.iconochive-First::before { content: "🎖"; }
.iconochive-Invisible::before { content: "🕶"; }
.iconochive-Computer::before { content: "🖳"; }

/* Stylesheet : <<inline styles>> */
body { margin-top: 0px !important; padding-top: 0px !important; }
.wb-autocomplete-suggestions { text-align: left; cursor: default; border-color: currentcolor rgb(204, 204, 204) rgb(204, 204, 204); border-style: none solid solid; border-width: 0px 1px 1px; border-image: none 100% / 1 / 0 stretch; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) -1px 1px 3px; position: absolute; display: none; z-index: 2147483647; max-height: 254px; overflow: hidden auto; box-sizing: border-box; }
.wb-autocomplete-suggestion { position: relative; padding: 0px 0.6em; line-height: 23px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 1.02em; color: rgb(51, 51, 51); }
.wb-autocomplete-suggestion b { font-weight: bold; }
.wb-autocomplete-suggestion.selected { background: rgb(240, 240, 240) none repeat scroll 0% 0%; }

/* Stylesheet : <<https://web.archive.org/_static/css/record.css>> */
/* style settings for java wayback Save Page Now UI */
  .__wb_overlay {
    filter:alpha(opacity=60); /* IE */
    opacity: 0.6; /* Safari, Opera */
    -moz-opacity:0.6; /* FireFox */  
    opacity: 0.6;
    
    background-color: #000;
    position: fixed;
    width:100%;
    height:100%;
    top: 0px;
    left: 0px;
    padding: 0px !important;
    border: 0px !important;
    margin: 0px !important;
    border-radius: 0px !important;
    z-index: 2147483643 !important;
  }
  
  #__wb_record_overlay_div {
    cursor: wait !important;
  }
  


  .__wb_record_content {
    opacity: 1.0;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: 0px !important;
    padding: 0px !important;

    background-color: #ffffff !important;
    border-radius: 8px;
    z-index: 2147483644 !important;
    box-shadow: 0 0 30px 5px #000;
    -moz-box-shadow: 0 0 30px 5px #000;    
    -webkit-box-shadow: 0 0 30px 5px #000;  
  }
    
  #__wb_record_content_loader {
    cursor: wait !important;
    padding-top: 30px !important;    
    margin-left: -287px !important;
    margin-top: -177px !important;    
    width: 574px !important;
    height: 355px !important;  
  }
  
  #__wb_record_content_done {
    margin-left: -427px !important;
    margin-top: -177px !important;      
    width: 855px !important;
    height: 355px !important;  
  }
  
  .__wb_record_content > * {
    margin: auto !important;
    display: block !important;

    text-align: center !important;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  }
  
  .__wb_record_content > wb_h1 {
    font-size: 36px !important;
    color: #222 !important;
    margin: 0px 0px 0px 0px !important;
    padding: 0px !important;
    line-height: 2em;
    font-weight: normal !important;
    width: auto !important;
    height: auto !important;    
  }   
  
  .__wb_record_content > wb_p {
    font-size: 17px !important;
    color: #222 !important;    
    margin: 8px 0px 8px 0px !important;
    padding: 0px !important;
    line-height: 2em;
  }  
  
  .__wb_record_content > #_wb_logo  {
    margin-bottom: 10px !important;
  }
  
  .__wb_record_content > #_wb_spinner {
    margin-top: 30px !important;
    margin-bottom: 30px !important;    
  }
  
  .__wb_record_content > #_wb_curr_url {
    text-decoration: underline !important;
    font-weight: bold !important;
  }
  
  #__wb_record_content_done > #__wb_link {
    font-size: 20px !important;
    border: 1px !important;
    border-color: #aaa !important;
    border-style: solid !important;
    padding: 3px !important;
    text-align: center !important;
    width: 80% !important;
    height: auto !important;
  }
 
  #__wb_record_content_done > #__wb_link:focus {
    outline: 0px !important;
    border-color: #428bca !important;
  }
  
  /* DONATE */
  
  #__wb_record_content_done > #__wb_donate_close {
    font-size: 18px !important;
    width: auto !important;
    float: right;
    display: inline-block;
    margin: 0px !important;
    padding: 8px 8px 0px 0px !important;   
  }
  
  #__wb_donate_close > #__wb_record_done_close {
    cursor: pointer !important;
    display: inline-block;
    vertical-align: bottom !important;
  }
  
  #__wb_record_content_done > #__wb_donate_close a {
    color: #428bca !important;
  } 
  
  #__wb_record_content_done > #__wb_donate_close a:link {
    color: #428bca !important;
    text-decoration: none !important;
    margin-right: 16px !important;
  }
  
  #__wb_record_content_done > #__wb_donate_close a:visited {
    color: #428bca !important;
  } 
  
  #__wb_record_content_done > #__wb_donate_close a:hover {
    color: #00B1F7 !important;
  }

/* Spinner */
#__wb_spinningSquaresG{        
  position: relative;
  width: 240px;
  height: 20px;
  
 
  padding: 0px !important;
  margin: 30px 0px 30px 160px !important;
  border: 0px !important;
  border-radius: 0px !important;
}

.__wb_spinningSquaresG {
   
      
  margin: 0px !important;
  padding: 0px !important;
  border: 0px !important;
  border-radius: 0px !important;
    
position:absolute;
top:0;
background-color:#000000;
width:22px;
height:22px;
-moz-animation-name:bounce_spinningSquaresG;
-moz-animation-duration:1.9s;
-moz-animation-iteration-count:infinite;
-moz-animation-direction:linear;
-moz-transform:scale(.3);
-webkit-animation-name:bounce_spinningSquaresG;
-webkit-animation-duration:1.9s;
-webkit-animation-iteration-count:infinite;
-webkit-animation-direction:linear;
-webkit-transform:scale(.3);
-ms-animation-name:bounce_spinningSquaresG;
-ms-animation-duration:1.9s;
-ms-animation-iteration-count:infinite;
-ms-animation-direction:linear;
-ms-transform:scale(.3);
-o-animation-name:bounce_spinningSquaresG;
-o-animation-duration:1.9s;
-o-animation-iteration-count:infinite;
-o-animation-direction:linear;
-o-transform:scale(.3);
animation-name:bounce_spinningSquaresG;
animation-duration:1.9s;
animation-iteration-count:infinite;
animation-direction:linear;
transform:scale(.3);
}

#__wb_spinningSquaresG_1{
left:0;
-moz-animation-delay:0.76s;
-webkit-animation-delay:0.76s;
-ms-animation-delay:0.76s;
-o-animation-delay:0.76s;
animation-delay:0.76s;
}

#__wb_spinningSquaresG_2{
left:30px;
-moz-animation-delay:0.95s;
-webkit-animation-delay:0.95s;
-ms-animation-delay:0.95s;
-o-animation-delay:0.95s;
animation-delay:0.95s;
}

#__wb_spinningSquaresG_3{
left:60px;
-moz-animation-delay:1.14s;
-webkit-animation-delay:1.14s;
-ms-animation-delay:1.14s;
-o-animation-delay:1.14s;
animation-delay:1.14s;
}

#__wb_spinningSquaresG_4{
left:90px;
-moz-animation-delay:1.33s;
-webkit-animation-delay:1.33s;
-ms-animation-delay:1.33s;
-o-animation-delay:1.33s;
animation-delay:1.33s;
}

#__wb_spinningSquaresG_5{
left:120px;
-moz-animation-delay:1.52s;
-webkit-animation-delay:1.52s;
-ms-animation-delay:1.52s;
-o-animation-delay:1.52s;
animation-delay:1.52s;
}

#__wb_spinningSquaresG_6{
left:150px;
-moz-animation-delay:1.71s;
-webkit-animation-delay:1.71s;
-ms-animation-delay:1.71s;
-o-animation-delay:1.71s;
animation-delay:1.71s;
}

#__wb_spinningSquaresG_7{
left:180px;
-moz-animation-delay:1.9s;
-webkit-animation-delay:1.9s;
-ms-animation-delay:1.9s;
-o-animation-delay:1.9s;
animation-delay:1.9s;
}

#__wb_spinningSquaresG_8{
left:210px;
-moz-animation-delay:2.09s;
-webkit-animation-delay:2.09s;
-ms-animation-delay:2.09s;
-o-animation-delay:2.09s;
animation-delay:2.09s;
}

@-moz-keyframes bounce_spinningSquaresG{
0%{
-moz-transform:scale(1);
background-color:#000000;
}

100%{
-moz-transform:scale(.3) rotate(90deg);
background-color:#FFFFFF;
}

}

@-webkit-keyframes bounce_spinningSquaresG{
0%{
-webkit-transform:scale(1);
background-color:#000000;
}

100%{
-webkit-transform:scale(.3) rotate(90deg);
background-color:#FFFFFF;
}

}

@-ms-keyframes bounce_spinningSquaresG{
0%{
-ms-transform:scale(1);
background-color:#000000;
}

100%{
-ms-transform:scale(.3) rotate(90deg);
background-color:#FFFFFF;
}

}

@-o-keyframes bounce_spinningSquaresG{
0%{
-o-transform:scale(1);
background-color:#000000;
}

100%{
-o-transform:scale(.3) rotate(90deg);
background-color:#FFFFFF;
}

}

@keyframes bounce_spinningSquaresG{
0%{
transform:scale(1);
background-color:#000000;
}

100%{
transform:scale(.3) rotate(90deg);
background-color:#FFFFFF;
}

}



/* Stylesheet : << Additional >> */

 .ggltMarkerCanvas { pointer-events:none; }
