
/*! File: Shared/global-header.less */#mainHeader .header-icon{cursor:pointer;display:inline-block;position:relative;text-align:center;-webkit-transition:border-color .2s;transition:border-color .2s}#mainHeader .dropdown-container{display:none;height:auto;margin-left:-8px;margin-right:-8px;overflow:auto;padding:0 8px 40px;position:absolute;z-index:998}#mainHeader .dropdown-container-active{display:block}#mainHeader .dropdown-container-active .header-dropdown{will-change:transform}#mainHeader .header-dropdown{border-radius:0 0 4px 4px;bottom:0;box-shadow:0 4px 10px rgba(0,0,0,.2);list-style-type:none;margin:-50px 0 0;padding:50px 0 0;position:relative;text-align:left;text-align:start;-webkit-transform:translateY(-100%);transform:translateY(-100%)}#mainHeader .header-dropdown .fa{display:inline-block;font-size:14px;margin-right:10px;opacity:.3;position:relative;text-align:center;top:2px;transition:color .2s,opacity .2s;width:20px}@media only screen and (hover:hover){#mainHeader .header-dropdown a:hover{color:#fff}#mainHeader .header-dropdown a:hover .fa{opacity:1}}#mainHeader .header-dropdown li:last-of-type a{padding-bottom:12px}#mainHeader .header-dropdown .notifications strong,#mainHeader .header-dropdown .reputation strong{color:#0071ce;float:right;margin-right:3px}#mainHeader .header-dropdown .notification-element{min-width:300px}#mainHeader .header-dropdown .notification-element .notification-icon{float:left;line-height:1.1;text-align:center;width:25px}#mainHeader .header-dropdown .notification-element a{padding:10px}#mainHeader .header-dropdown .notification-element .notification-dismiss{color:#4b5563;float:right;line-height:1.1;margin-right:0;text-align:center;width:25px}#mainHeader .header-dropdown .notification-element .notification-message{overflow:hidden}#mainHeader .header-dropdown .notification-element.more{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);overflow:auto}#mainHeader .header-dropdown .notification-element.more a{float:left;text-align:center;white-space:nowrap;width:50%}@media only screen and (hover:hover){#mainHeader .header-dropdown .notification-element.more a:hover{color:#fff}}#mainHeader .header-dropdown .notification-element.more a:first-of-type{box-shadow:inset -1px 0 0 hsla(0,0%,100%,.1)}@media only screen and (hover:hover){#mainHeader .header-dropdown .notification-element:hover a .notification-dismiss{color:#4b5563}#mainHeader .header-dropdown .notification-element:hover a .notification-dismiss:hover{color:#eee}}#mainHeader .notification-date{margin-left:34px;opacity:.3}#mainHeader .number{background-color:#0071ce;border-radius:20px;color:#fff;display:none;font-size:12px;font-weight:700;padding:1px 6px;position:absolute;right:-3px;text-align:center;top:-1px;z-index:1}#mainHeader .number.active{display:inline-block}@media only screen and (max-width:575px){#mainHeader .mobile-notification-indicator{background-image:linear-gradient(#0a91ff,#0071ce);border:2px solid #1f2937;border-radius:50%;display:none;height:16px;left:24px;position:absolute;top:4px;width:16px}#mainHeader .mobile-notification-indicator.active{display:inline-block}}


/*! File: Shared/header.less */:root{--header-bg-color:#fff}header#mainHeader{background:var(--header-bg-color);box-shadow:0 0 10px rgba(0,0,0,.1);height:auto;position:relative;z-index:11}header#mainHeader #menu-button,header#mainHeader .mobile-feature-buttons,header#mainHeader .mobile-nav{display:none}header#mainHeader #headerLogo{cursor:pointer;display:block;float:left;height:37px;margin-top:7px;position:relative;width:auto}@media (max-width:1280px){header#mainHeader #headerLogo{margin-left:11px}}header#mainHeader #headerLogo.textLogo{margin-top:0;text-indent:0}.ifixit-guide header#mainHeader #headerLogo{text-indent:-8989px}header#mainHeader .textLogo{color:#212426;float:left;font-size:20px;height:70px;line-height:70px;margin:0}header#mainHeader a{-webkit-transition:background-color .1s;transition:background-color .1s}header#mainHeader a,header#mainHeader a:active,header#mainHeader a:hover{color:#212426;outline:none;text-decoration:none}@media only screen and (hover:hover){header#mainHeader a:hover{background:#e6e6e6}}header#mainHeader .action-buttons{display:flex;margin-left:auto}header#mainHeader .search-button{display:none;float:right;font-size:16px;height:70px;line-height:70px;margin-right:10px;padding:0 16px}header#mainHeader .language{float:right;font-size:18px;position:relative}header#mainHeader .language form{margin-bottom:0}header#mainHeader .language-option{white-space:nowrap}header#mainHeader .language-button{display:block;height:70px;padding:0 16px}@media only screen and (hover:hover){header#mainHeader .language-button:hover{background:#e6e6e6}}header#mainHeader .language-button .activeFlag{margin-right:0;margin-top:28px;position:relative}header#mainHeader [class*=svg-icon]{display:inline-flex}header#mainHeader .fa-angle-down{float:right;font-size:14px;margin-left:15px;order:1;position:relative}header#mainHeader .login{-ms-align-items:stretch;-webkit-align-items:stretch;align-items:stretch;-ms-flex-align:stretch;float:right;font-size:14px;height:70px;position:relative}header#mainHeader .login,header#mainHeader .login>a{display:-ms-flexbox;display:-webkit-flex;display:flex}header#mainHeader .login>a{-ms-align-items:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;line-height:70px;padding:0 15px}@media only screen and (hover:hover){header#mainHeader .login>a:hover{background-color:#e6e6e6}}header#mainHeader .login>a img{border-radius:16px;float:left;height:24px;margin-right:16px}@media only screen and (max-width:575px){header#mainHeader .login>a img{margin-right:0}}header#mainHeader .login .username span{max-width:100px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}header#mainHeader .login .username .dot-notification{background:#0071ce;border-radius:4px;height:8px;margin-right:20px;position:absolute;right:14px;top:12px;width:8px}@media only screen and (hover:hover){header#mainHeader .login:hover .divider{border-color:#fff}}header#mainHeader .login .divider{border-right:1px solid #ddd;height:50px}header#mainHeader .header-icon{position:relative}header#mainHeader .header-icon.read{color:#6b7280}header#mainHeader .header-icon.read i{mix-blend-mode:difference}header#mainHeader .header-icon.unread{color:#fff}header#mainHeader .header-icon .number{display:none}header#mainHeader .header-icon .dot-notification{background:#0071ce;border-radius:4px;height:8px;position:absolute;right:12px;top:12px;width:8px}header#mainHeader .search-container{float:left;margin-top:9px}header#mainHeader .dropdown-container{right:0;top:100%}header#mainHeader .header-dropdown{background:#fff;color:#212426;min-width:142px}header#mainHeader .header-dropdown .language-item,header#mainHeader .header-dropdown a{display:block;font-size:14px;padding:8px 16px 8px 8px}header#mainHeader .header-dropdown .language-item input,header#mainHeader .header-dropdown a input{margin:3px 9px 3px 3px}header#mainHeader .header-dropdown .sprite-flag{float:none;margin:4px 10px 0}header#mainHeader .header-dropdown img{margin-right:10px}header#mainHeader .header-dropdown .language-separator{border-top:1px solid #e5e7eb}header#mainHeader .header-dropdown .language-separator+.language-separator{border-top:none}header#mainHeader .header-dropdown .translate-link a,header#mainHeader .header-dropdown .translate-link a:active{color:#eee;font-size:14px}@media only screen and (hover:hover){header#mainHeader .header-dropdown .translate-link a:active:hover,header#mainHeader .header-dropdown .translate-link a:hover{background-color:transparent;color:#fff;text-decoration:underline}}header#mainHeader .header-dropdown .translate-link a .fa,header#mainHeader .header-dropdown .translate-link a:active .fa{margin:3px 10px 3px 4px}header#mainHeader .header-container{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-justify-content:space-between;-webkit-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;-ms-flex:0 1 1400px;-webkit-flex:0 1 1400px;flex:0 1 1400px;height:70px;margin:0 auto;max-width:1400px;padding-inline:12px}@media (-ms-high-contrast:none){header#mainHeader .header-container{display:block}}header#mainHeader .site-nav{float:left;height:70px;line-height:70px;margin-left:16px}header#mainHeader .site-nav ul{list-style-type:none;margin:0 auto;padding:0}header#mainHeader .site-nav ul li{display:inline-block}header#mainHeader .site-nav ul li a{display:block;font-size:14px!important;height:70px;line-height:70px;padding:0 16px}@media only screen and (hover:hover){header#mainHeader .site-nav ul li a:hover{background:#e6e6e6}}@media only screen and (min-width:576px) and (max-width:1000px){header#mainHeader .site-nav ul li a{padding:0 12px}}@media only screen and (max-width:1000px){header#mainHeader .language,header#mainHeader .search-title,header#mainHeader .site-nav{display:none}header#mainHeader #headerLogo{-ms-align-items:center;-webkit-align-items:center;align-items:center;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;max-width:40vw}header#mainHeader #headerLogo img{height:auto!important}header#mainHeader .header-container{height:70px;margin:0 auto;width:100%}header#mainHeader .header-container .fa-bars{color:#212426;font-size:18px}header#mainHeader #menu-button{display:inline-block;float:left;font-size:16px;height:70px;line-height:70px;padding:0 15px}header#mainHeader .action-buttons{position:absolute;right:0;top:0;width:auto}header#mainHeader .action-buttons .search-button{display:inline-block;font-size:16px;height:70px!important;line-height:70px!important;padding:0 20px}header#mainHeader .search-container{float:none;margin-top:20px;overflow:hidden}header#mainHeader .mobile-nav{background:#1f2937;color:#fff;overflow:auto;padding:0 20px 30px;text-align:left;text-align:start}header#mainHeader .mobile-nav .language-item,header#mainHeader .mobile-nav a,header#mainHeader .mobile-nav a:active,header#mainHeader .mobile-nav a:hover{-ms-align-items:center;-webkit-align-items:center;align-items:center;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;color:#fff;height:40px;line-height:40px;padding-left:10px}header#mainHeader .mobile-nav .language-item img,header#mainHeader .mobile-nav a img,header#mainHeader .mobile-nav a:active img,header#mainHeader .mobile-nav a:hover img{margin-right:10px}header#mainHeader .mobile-nav .language-item input,header#mainHeader .mobile-nav a input,header#mainHeader .mobile-nav a:active input,header#mainHeader .mobile-nav a:hover input{margin:3px 9px 3px 3px}header#mainHeader .mobile-nav .language-item .language-iso-code,header#mainHeader .mobile-nav a .language-iso-code,header#mainHeader .mobile-nav a:active .language-iso-code,header#mainHeader .mobile-nav a:hover .language-iso-code{border:1px solid #4b5563;border-radius:2px;color:#d1d5db;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-weight:700;line-height:13px;margin-right:16px;padding:.0625rem .25rem}header#mainHeader .mobile-nav .language-item .language-iso-code.selected,header#mainHeader .mobile-nav a .language-iso-code.selected,header#mainHeader .mobile-nav a:active .language-iso-code.selected,header#mainHeader .mobile-nav a:hover .language-iso-code.selected{background-color:#9ca3af;color:#1f2937}header#mainHeader .mobile-nav span.sprite-flag{margin-top:15px}header#mainHeader .mobile-nav h4{color:#999;font-size:21px;font-weight:300;margin:0;padding:20px 0 10px}header#mainHeader .mobile-nav ul{list-style-type:none;margin:0;padding:0}header#mainHeader .mobile-nav li{font-size:16px}header#mainHeader .mobile-nav .reputation{white-space:nowrap}header#mainHeader .mobile-nav .reputation strong{color:#fff}header#mainHeader .mobile-nav.expanded{display:block;height:auto;overflow:auto}}@media only screen and (max-width:1000px) and only screen and (hover:hover){header#mainHeader .mobile-nav .language-item:hover,header#mainHeader .mobile-nav a:active:hover,header#mainHeader .mobile-nav a:hover,header#mainHeader .mobile-nav a:hover:hover{background-color:#111;border-radius:4px}}@media only screen and (min-width:576px) and (max-width:1000px){header#mainHeader .header-container{width:100%}header#mainHeader #headerLogo{margin-left:10px}header#mainHeader .action-buttons{position:absolute;right:0;top:0;width:auto}header#mainHeader .action-buttons .language-button,header#mainHeader .action-buttons .search-button{display:inline-block;margin:0}header#mainHeader .header-dropdown{right:0}}#mainBody header#mainHeader{background:none;box-shadow:none;margin-bottom:0;text-shadow:none}#mainBody header#mainHeader a{color:#4b5563}@media only screen and (hover:hover){#mainBody header#mainHeader a:hover{background:#f9fafb}}#mainBody header#mainHeader .header-container{border-bottom:1px solid #e5e7eb;margin:0 auto;padding:0;width:auto}@media only screen and (max-width:575px){#mainBody header#mainHeader .header-container{margin-bottom:24px}}#mainBody header#mainHeader #headerLogo,#mainBody header#mainHeader .textLogo{display:none}#mainBody header#mainHeader .header-dropdown{background:#fff;color:#212426}#mainBody header#mainHeader .header-dropdown .reputation{border-bottom-color:#e5e7eb}#mainBody header#mainHeader .header-dropdown .reputation strong{color:#212426}#mainBody header#mainHeader .header-dropdown .notification-element.more{border-top:1px solid hsla(0,0%,39%,.3)}#mainBody header#mainHeader .header-dropdown .notification-element.more a:first-of-type{border-right:1px solid hsla(0,0%,39%,.3)}#mainBody header#mainHeader .header-icon{color:#9ca3af}#mainBody header#mainHeader .notification-dropdown{background:#fff}@media only screen and (max-width:575px){#mainBody header#mainHeader #menu-button .fa.fa-bars{color:#4b5563}}#mainBody header#mainHeader .site-nav{float:left;margin-left:8px}#mainBody header#mainHeader .site-nav li{margin:0}#mainBody header#mainHeader .site-nav li.active{margin:0 6px}#mainBody header#mainHeader .site-nav li a{color:#4b5563;padding:0 20px}@media only screen and (hover:hover){#mainBody header#mainHeader .site-nav li a:hover{background:#f9fafb}}#mainBody header#mainHeader .site-nav li.active a{background:#fece71;border-radius:4px;box-shadow:none;color:#fff}@media only screen and (max-width:1000px){#mainBody header#mainHeader .mobile-nav ul a{color:#fff}}@media only screen and (max-width:1000px) and only screen and (hover:hover){#mainBody header#mainHeader .mobile-nav ul a:hover{background-color:transparent}}.skip-to-content{height:1px;left:-999px;overflow:hidden;position:absolute;top:auto;width:1px;z-index:-999}.skip-to-content:active,.skip-to-content:focus{background-color:#212426;color:#fff;font-size:36px;height:auto;left:0;margin:5px;overflow:auto;padding:5px;text-align:center;top:0;width:auto;z-index:999}


/*! File: Shared/footer.less */#footerBasic{background-color:#fff;margin:0 auto;padding:30px 0 80px;text-align:center;width:auto}#footer #footerBasic{padding:20px 0 0}#footerBasic ul,#footerBasic ul.horizontal{margin-bottom:8px}#footerBasic ul.horizontal.muted li,#footerBasic ul.horizontal.muted li a,#footerBasic ul.muted li,#footerBasic ul.muted li a{color:#9ca3af;font-weight:400}#footerBasic li{margin:0 6px}#footerBasic a,#footerBasic li{color:#212426;font-weight:700;text-transform:uppercase}#footerBasic a:active{color:#212426}