#content,#main{margin-top:0}.header-container,header{margin-bottom:0}#badge-header-plain{padding:90px 0;background:#0071ce url("https://assets.cdn.ifixit.com/static/images/badges/badges-background-blue.png") top center;color:#fff}@media only screen and (max-width:1000px){#badge-header-plain{padding:50px 0}}#badge-header-plain h1{font-size:36px;color:#fff;text-align:center}@media only screen and (max-width:1000px){#badge-header-plain h1{font-size:24px}}#badge-header-plain .badge-description-tagline{font-size:18px;line-height:26px;width:600px;margin:20px auto 0}@media only screen and (max-width:1000px){#badge-header-plain .badge-description-tagline{width:80%;font-size:16px;line-height:20px}}#badge-header-banner.camelot{background-color:#88345a}#badge-header-banner.half-baked{background-color:#88cdcf}#badge-header-banner.tradewind{background-color:#66bea8}#badge-header-banner.deco{background-color:#c6d076}#badge-header-banner.sunglo{background-color:#e57169}#badge-header-banner.steel-blue{background-color:#4679ae}#badge-header-banner.cream-can{background-color:#f9ca59}#badge-header-banner #badge-header-content{width:981px;margin:0 auto;position:relative}@media only screen and (max-width:1000px){#badge-header-banner #badge-header-content{width:100%}}#badge-header-banner #badge-header-content h1{position:absolute;top:47px;left:0;color:#fff;font-size:30px;font-weight:600;line-height:37px}@media only screen and (max-width:1000px){#badge-header-banner #badge-header-content h1{left:30px}}@media only screen and (max-width:575px){#badge-header-banner #badge-header-content h1{top:24px;font-size:11px;line-height:13px}}#badge-header-banner #badge-header-content #viewBadgeLeaderboardBtn{position:absolute;top:47px;right:0}@media only screen and (min-width:576px) and (max-width:1000px){#badge-header-banner #badge-header-content #viewBadgeLeaderboardBtn{right:24px}}#badge-header-banner #badge-header-content #badgeOfTheWeekContainer{position:relative;padding:127px 0 99px 0;margin:0 auto;max-width:697px}@media only screen and (max-width:575px){#badge-header-banner #badge-header-content #badgeOfTheWeekContainer{padding:24px 0 12px 0}}#badge-header-banner #badge-header-content #badgeOfTheWeekContainer img{display:inline-block;width:179px;height:179px}@media only screen and (max-width:1000px){#badge-header-banner #badge-header-content #badgeOfTheWeekContainer img{margin-bottom:24px}}@media only screen and (max-width:575px){#badge-header-banner #badge-header-content #badgeOfTheWeekContainer img{width:42px;height:42px;margin-bottom:0}}#badge-header-banner #badge-header-content #badgeOfTheWeekContainer #badgeOfTheWeekTextContainer{width:470px;display:inline-block;vertical-align:top;color:#fff;font-weight:400}@media only screen and (max-width:575px){#badge-header-banner #badge-header-content #badgeOfTheWeekContainer #badgeOfTheWeekTextContainer{width:100%}}#badge-header-banner #badge-header-content #badgeOfTheWeekContainer #badgeOfTheWeekTextContainer h3{font-size:50px;line-height:61px;color:#fff}@media only screen and (max-width:575px){#badge-header-banner #badge-header-content #badgeOfTheWeekContainer #badgeOfTheWeekTextContainer h3{height:23px;font-size:19px;line-height:23px}}#badge-header-banner #badge-header-content #badgeOfTheWeekContainer #badgeOfTheWeekTextContainer p{font-size:20px;line-height:21px}@media only screen and (max-width:575px){#badge-header-banner #badge-header-content #badgeOfTheWeekContainer #badgeOfTheWeekTextContainer p{height:28px;font-size:12px;font-weight:400;line-height:14px;margin-bottom:13px}}#mobileActionButtons .button{margin-right:7px}#mobileActionButtons .button:last-child{margin-right:0}.badge-filter-controls{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center}.badge-filter-controls .badge-view-options{font-size:30px;float:left}.badge-filter-controls .badge-view-options a{color:#e5e7eb;display:block;float:left;padding:4px 6px;margin:0}.badge-filter-controls .badge-view-options a.active{color:#4a4a4a}@media only screen and (hover:hover){.badge-filter-controls .badge-view-options a:hover{color:#4a4a4a}}@media only screen and (max-width:575px){.badge-filter-controls{flex-direction:row}.badge-filter-controls .filter-options{width:50%}.badge-filter-controls .filter-options.badge-view{width:100%}}#badgeDetailsHeader{position:relative}@media only screen and (min-width:576px) and (max-width:1000px){#badgeListView .user-badge-count-container .user-badge-count-content{position:relative;top:0;text-align:center}}.user-badge-count-container{position:relative;display:block;overflow:auto;text-align:center}@media only screen and (max-width:575px){.user-badge-count-container .user-badge-count-content{position:relative;text-align:center;top:0}}.user-badge-count-container .user-badge-count-content.visible-mobileTablet{width:100%;position:relative;text-align:center}.user-badge-count-container.visible-tablet{display:block}.user-badges-awarded-content{font-size:18px;line-height:24px;color:#212426;font-weight:300}.user-badges-awarded-content .welcome-span{display:inline-block}.user-badges-awarded-content .badge-count-user-count,.user-badges-awarded-content .badge-count-username{font-weight:700}.badge-level-header{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-align-items:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-ms-justify-content:center;-webkit-justify-content:center;justify-content:center;-ms-flex-pack:center;gap:8px;position:relative;margin-top:40px}@media only screen and (max-width:575px){.badge-level-header{margin:18px 0;height:auto;text-align:center}}.badge-level-header h2{border-bottom:none;font-size:18px;font-weight:600;line-height:24px;margin:0;left:0;text-align:center;bottom:5px}@media only screen and (max-width:575px){.badge-level-header h2{color:#656565}}.badge-level-header.primary-badge-level-header h2{bottom:10px}.badge-category-container{text-align:center}.badge-list-view-container{display:inline-block;position:relative;margin:8px;padding:10px;text-align:left;text-align:start;min-width:265px;border-radius:10px;border:1px solid transparent}@media only screen and (hover:hover){.badge-list-view-container:hover{text-decoration:none;border-color:#0071ce}}.badge-list-view-container .badge-list-view-content{display:flex}.badge-list-view-container.no-user img{opacity:1}.badge-list-view-container .badge-list-image-container{padding:10px;margin-right:10px;height:min-content}.badge-list-view-container.awarded .badge-list-image-container{border:1px solid #b5ddff;padding:10px;border-radius:50%}.badge-list-view-container.awarded .badge-list-image-container img{opacity:1}.badge-list-view-container.inactive{display:none}@media only screen and (min-width:576px) and (max-width:1000px){.badge-list-view-container{width:40%;margin:6px}}@media only screen and (max-width:575px){.badge-list-view-container{margin:3px 0;width:100%;border-radius:10px}.badge-list-view-container:last-child{margin-bottom:0}}.badge-list-view-container img{opacity:.25;display:block;width:53px;height:53px}@media only screen and (max-width:575px){.badge-list-view-container img{width:38px;height:38px}}.badge-list-view-container .badge-details{display:flex;flex-direction:column;width:207px;vertical-align:top}.badge-list-view-container .badge-details .meter{width:161px;border:1px solid #6b7280;border-radius:0;margin:0;height:10px}.badge-list-view-container .badge-details .meter>span.meterBar{background-image:linear-gradient(to left,#0cf 0,#00ff93 31%,#cff800 57%,#ffab00 79%,red 100%)}.badge-list-view-container .badge-details span{display:flex;margin-top:6px;flex-direction:row;justify-content:space-between}.badge-list-view-container .badge-details span p:first-child{padding-right:10px}@media only screen and (max-width:575px){.badge-list-view-container .badge-details span p:first-child{text-decoration:underline;color:#4679ae}}.badge-list-view-container .badge-details p{color:#212426;margin-block:0}.badge-list-view-container .badge-details p.num-acheived{color:#9b9b9b;font-size:12px;font-weight:400;line-height:15px}@media only screen and (max-width:575px){.badge-list-view-container .badge-details{margin-top:11px;width:100%}.badge-list-view-container .badge-details h4{margin:0;min-height:20px;color:#656565;font-size:16px;font-weight:600;line-height:20px}.badge-list-view-container .badge-details p.badge-details-description{min-height:16px;color:#9b9b9b;font-size:13px;font-weight:400;line-height:16px}.badge-list-view-container .badge-details p.num-acheived{min-height:13px;color:#9b9b9b;font-size:10px;line-height:13px}}#badgeGridView .grid-badge-container{margin-top:50px;text-align:center}#badgeGridView .badge-grid-cell{display:inline-block;padding:10px;position:relative;opacity:.25;-webkit-transition:opacity .2s;transition:opacity .2s}#badgeGridView .badge-grid-cell .badge-grid-content{display:block;padding:12px;height:96px;border:1px solid transparent;border-radius:70px}#badgeGridView .badge-grid-cell.awarded{opacity:1}#badgeGridView .badge-grid-cell.awarded .badge-grid-content{border-color:#b5ddff;background-color:#e8f4ff}#badgeGridView .badge-grid-cell.inactive{display:none}@media only screen and (hover:hover){#badgeGridView .badge-grid-cell:hover{opacity:1}}#badgeGridView .badge-grid-cell img{width:70px;height:70px}@media only screen and (min-width:576px) and (max-width:1000px){#badgeGridView .primary-badge-level-header{height:63px}#badgeGridView .primary-badge-level-header .user-badge-count-container{position:absolute;bottom:25px}#badgeGridView .primary-badge-level-header .user-badge-count-container .user-badge-count-content{position:relative}#badgeGridView .primary-badge-level-header .user-badge-count-container .user-badge-count-content .welcome-span{display:none}}.badge-grid-cell .badge-grid-hover-container{display:none}.badge-grid-hover-container{width:235px;color:#fff;background-color:#2d3134;padding:20px;text-align:left;text-align:start;border-radius:5px}@media only screen and (hover:hover){.badge-grid-hover-container a:hover{text-decoration:none}}.badge-grid-hover-container h4{margin:0 0 6px 0;padding:0;color:#fff;font-size:16px;font-weight:600;line-height:20px}.badge-grid-hover-container .badge-grid-hover-description{margin:0 0 7px 0;padding:0;font-size:12px;font-weight:400;line-height:15px}.badge-grid-hover-container .meter{width:100%;border:1px solid #d8d8d8;border-radius:0;margin:10px 0 11px 0;height:10px}.badge-grid-hover-container .meter>span.meterBar{background-image:linear-gradient(to left,#0cf 0,#00ff93 31%,#cff800 57%,#ffab00 79%,red 100%)}.badge-grid-hover-container .badge-grid-hover-numbers-container{width:100%;margin:0;padding:0}.badge-grid-hover-container .badge-grid-hover-numbers-container p{margin:0;padding:0;width:45%;font-size:12px;font-weight:600;line-height:15px}.badge-grid-hover-container .badge-grid-hover-numbers-container p.badge-grid-hover-achieved{float:left;color:#6b7280}.badge-grid-hover-container .badge-grid-hover-numbers-container p.badge-grid-hover-earned{float:right;color:#6b7280}.badge-grid-hover-container .badge-grid-hover-numbers-container p.badge-grid-hover-earned.awarded a{color:#7ed321}.tooltip-ab{background-color:transparent;background-image:none;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #2d3134}.tooltip{background-color:transparent}.tooltip .content{margin:0}.tooltip .cbl,.tooltip .cbr,.tooltip .ctl,.tooltip .ctr,.tooltip .eb,.tooltip .el,.tooltip .er,.tooltip .et{background-image:none}#badgeDetailsHeader{position:relative}#badgeDetailsHeader #backToBadgeIndexLink{display:inline-block;position:absolute;top:40px;left:0;color:#4a4a4a}#badgeDetailsHeader #viewLeaderboardLink{position:absolute;right:0;top:20px}#badgeDetailsHeader #userEarnedDiv{display:block;text-align:center;position:absolute;left:0;top:135px;font-size:12px;color:#212426}@media only screen and (hover:hover){#badgeDetailsHeader #userEarnedDiv:hover{text-decoration:none}}#badgeDetailsHeader #userEarnedDiv span{color:#7ed321;font-size:32px;font-weight:400;line-height:39px}#badgeDetailsHeader #badgeDetailsHeaderContent{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;-ms-align-items:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;text-align:center;margin:0 auto;padding:65px 0}@media only screen and (max-width:575px){#badgeDetailsHeader #badgeDetailsHeaderContent{padding:65px 0 0 0}}#badgeDetailsHeader #badgeDetailsHeaderContent img{width:75px;height:75px}#badgeDetailsHeader #badgeDetailsHeaderContent h1{font-size:25px;line-height:30px;color:#4a4a4a;font-weight:400;margin-top:10px}#badgeDetailsHeader #badgeDetailsHeaderContent p{font-size:16px;line-height:16px;color:#4a4a4a;font-weight:400;margin-top:5px}#badgeDetailsHeader #badgeDetailsHeaderContent p.num-acheived{color:#9b9b9b;font-size:11px;line-height:13px;margin-top:20px;margin-bottom:0}#badgeDetailsHeader .badge-filter-controls-container{position:relative;bottom:7px;right:0}@media only screen and (max-width:575px){#badgeDetailsHeader .badge-filter-controls-container{position:relative;text-align:center;bottom:0}}#whatIsTheBadgeOfTheWeekContent{text-align:center;margin:30px 58px}@media only screen and (max-width:575px){#whatIsTheBadgeOfTheWeekContent{margin:40px 11px 30px 11px}}#whatIsTheBadgeOfTheWeekContent img{width:76px;height:82px;margin-bottom:23px}#whatIsTheBadgeOfTheWeekContent h5{color:#4a4a4a;font-size:22px;font-weight:600;line-height:27px;margin-bottom:6px}#whatIsTheBadgeOfTheWeekContent p{color:#4a4a4a;max-width:441px;font-size:16px;font-weight:400;line-height:21px;margin-bottom:31px}#whatIsTheBadgeOfTheWeekContent .button{min-width:118px;color:#4a90e2;background-color:#fff;border:1px solid #4a90e2}@media only screen and (hover:hover){#whatIsTheBadgeOfTheWeekContent .button:hover{color:#fff;background-color:#4a90e2}}#badgeDetailsContent table tr td,#badgeDetailsContent table tr th{text-align:center;border:none;padding:18px 0}#badgeDetailsContent table tr th.badge-details-user-column{text-align:left;text-align:start;padding-left:6%}#badgeDetailsContent table tr:nth-child(2n){background-color:#f7f7f7}#badgeDetailsContent table tr .badge-details-rank-column{width:10%}@media only screen and (max-width:575px){#badgeDetailsContent table tr .badge-details-rank-column{display:none}}#badgeDetailsContent table tr .badge-details-date-column{width:22%}#badgeDetailsContent table tr .badge-details-user-column{width:27%}#badgeDetailsContent table tr .badge-details-num-earned-column{width:17%}@media only screen and (max-width:575px){#badgeDetailsContent table tr .badge-details-num-earned-column{display:none}}#badgeDetailsContent table tr .badge-details-rep-column{width:19%}@media only screen and (max-width:575px){#badgeDetailsContent table tr .badge-details-rep-column{display:none}}#badgeDetailsContent table tr th{color:#4a4a4a;font-size:13px;font-weight:600;line-height:16px}#badgeDetailsContent table tr td{font-size:14px;font-weight:400;line-height:17px;color:#9b9b9b;vertical-align:middle}#badgeDetailsContent table tr td.badge-details-rank-column{color:#6b7280}#badgeDetailsContent table tr td.badge-details-user-column{text-align:left;text-align:start;position:relative}#badgeDetailsContent table tr td.badge-details-user-column img{position:relative;display:inline-block;margin-left:20%;margin-right:7px;width:25px;vertical-align:middle}@media only screen and (max-width:575px){#badgeDetailsContent table tr td.badge-details-user-column img{margin-left:6%}}#badgeDetailsContent table tr td.badge-details-user-column span{position:relative;display:inline-block;padding:0;width:60%;vertical-align:middle}@media only screen and (hover:hover){.badge-details-user-link:hover{text-decoration:none}}.user-badge-details-content{position:relative;padding:55px 94px;margin:0 auto;max-width:697px;text-align:center}@media only screen and (max-width:575px){.user-badge-details-content{padding:24px 35px 12px 35px}}.user-badge-details-content img{display:inline-block;width:78px;height:78px;margin-bottom:29px}@media only screen and (max-width:1000px){.user-badge-details-content img{margin-bottom:24px}}@media only screen and (max-width:575px){.user-badge-details-content img{width:42px;height:42px;margin-bottom:0}}.user-badge-details-content .user-badge-details-headline{font-size:22px;font-weight:600;line-height:27px;color:#4a4a4a;margin-bottom:20px}@media only screen and (max-width:575px){.user-badge-details-content .user-badge-details-headline{font-size:16px;font-weight:600;line-height:19px}}.user-badge-details-content .user-badge-details-headline span{color:#7ed321}.user-badge-details-content .user-badge-details{text-align:left;text-align:start;margin-top:24px}.user-badge-details-content .user-badge-details p{color:#4a4a4a;font-size:16px;line-height:25px;margin-bottom:20px}@media only screen and (max-width:575px){.user-badge-details-content .user-badge-details p{font-size:13px;line-height:20px}}.user-badge-details-content .user-badge-details p:last-child{margin-bottom:0}.user-badge-details-content .user-badge-details p.user-badge-details-data{font-weight:300}.user-badge-details-content .user-badge-details p.user-badge-details-data span{font-weight:600}.user-badge-details-content .button{margin-top:56px;min-width:118px;color:#4a90e2;background-color:#fff;border:1px solid #4a90e2}@media only screen and (max-width:575px){.user-badge-details-content .button{margin-top:29px}}@media only screen and (hover:hover){.user-badge-details-content .button:hover{color:#fff;background-color:#4a90e2}}#mobileBadgeActionButtons{margin:20px 0 16px 0;text-align:center}#mobileBadgeActionButtons .button{border:1px solid #4a90e2;width:180px;color:#4a90e2;font-size:12px;font-weight:600;line-height:15px}@media only screen and (hover:hover){#mobileBadgeActionButtons .button:hover{color:#fff;background-color:#4a90e2}}.badge-list-break{border-style:solid;clear:both;border-color:#f9fafb}