﻿.animation-ring{animation:ring 325ms ease-in-out 3}.animation-spin{animation:spin 325ms ease-in-out infinite}.animation-spinning{animation:spinning 325ms ease-in-out infinite}.animation-fanFair{animation:fanFair 325ms ease-in-out 3}.animation-pulsate-opacity-to-65{animation:pulsate-opacity-to-65 325ms ease-in-out infinite}.animation-shake{animation:shake 325ms ease-in-out 3}.animation-arrowRotateUp{animation:arrowRotateUp 325ms ease-in-out 1}.animation-arrowRotateDown{animation:arrowRotateDown 325ms ease-in-out 1}.animation-sonarPingHome{animation:sonarPingHome 325ms ease-in-out infinite}.animation-sonarPingTracks{animation:sonarPingTracks 325ms ease-in-out infinite}.animation-fade-in{animation:fade-in 325ms ease-in-out 1}.animation-fade-out{animation:fade-out 325ms ease-in-out 1}.animation-panel-fade-up{animation:panel-fade-up 325ms ease-in-out 1}.animation-loading{animation:loading 325ms ease-in-out infinite}@-webkit-keyframes ring{0%,100%{-ms-transform:rotate(-5deg);-moz-transform:rotate(-5deg);-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}50%{-ms-transform:rotate(5deg);-moz-transform:rotate(5deg);-webkit-transform:rotate(5deg);transform:rotate(5deg)}}@-moz-keyframes ring{0%,100%{-ms-transform:rotate(-5deg);-moz-transform:rotate(-5deg);-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}50%{-ms-transform:rotate(5deg);-moz-transform:rotate(5deg);-webkit-transform:rotate(5deg);transform:rotate(5deg)}}@keyframes ring{0%,100%{-ms-transform:rotate(-5deg);-moz-transform:rotate(-5deg);-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}50%{-ms-transform:rotate(5deg);-moz-transform:rotate(5deg);-webkit-transform:rotate(5deg);transform:rotate(5deg)}}@-webkit-keyframes spin{from{-webkit-transform-origin:center center;-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:center center;-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes spin{from{-moz-transform-origin:center center;-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform-origin:center center;-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{from{-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes spinning{from{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(1800deg);-moz-transform:rotate(1800deg);-webkit-transform:rotate(1800deg);transform:rotate(1800deg)}}@-moz-keyframes spinning{from{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(1800deg);-moz-transform:rotate(1800deg);-webkit-transform:rotate(1800deg);transform:rotate(1800deg)}}@keyframes spinning{from{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(1800deg);-moz-transform:rotate(1800deg);-webkit-transform:rotate(1800deg);transform:rotate(1800deg)}}@-webkit-keyframes fanFair{0%,100%{-webkit-transform-origin:50% 50% 0 0;-ms-transform:translateX(0) translateY(0) rotate(0deg);-moz-transform:translateX(0) translateY(0) rotate(0deg);-webkit-transform:translateX(0) translateY(0) rotate(0deg);transform:translateX(0) translateY(0) rotate(0deg)}50%{-webkit-transform-origin:50% 50% 0 0;-ms-transform:translateX(0) translateY(10px) rotate(10deg);-moz-transform:translateX(0) translateY(10px) rotate(10deg);-webkit-transform:translateX(0) translateY(10px) rotate(10deg);transform:translateX(0) translateY(10px) rotate(10deg)}}@-moz-keyframes fanFair{0%,100%{-moz-transform-origin:50% 50% 0 0;-ms-transform:translateX(0) translateY(0) rotate(0deg);-moz-transform:translateX(0) translateY(0) rotate(0deg);-webkit-transform:translateX(0) translateY(0) rotate(0deg);transform:translateX(0) translateY(0) rotate(0deg)}50%{-moz-transform-origin:50% 50% 0 0;-ms-transform:translateX(0) translateY(10px) rotate(10deg);-moz-transform:translateX(0) translateY(10px) rotate(10deg);-webkit-transform:translateX(0) translateY(10px) rotate(10deg);transform:translateX(0) translateY(10px) rotate(10deg)}}@keyframes fanFair{0%,100%{-webkit-transform-origin:50% 50% 0 0;-moz-transform-origin:50% 50% 0 0;-ms-transform-origin:50% 50% 0 0;-o-transform-origin:50% 50% 0 0;transform-origin:50% 50% 0 0;-ms-transform:translateX(0) translateY(0) rotate(0deg);-moz-transform:translateX(0) translateY(0) rotate(0deg);-webkit-transform:translateX(0) translateY(0) rotate(0deg);transform:translateX(0) translateY(0) rotate(0deg)}50%{-webkit-transform-origin:50% 50% 0 0;-moz-transform-origin:50% 50% 0 0;-ms-transform-origin:50% 50% 0 0;-o-transform-origin:50% 50% 0 0;transform-origin:50% 50% 0 0;-ms-transform:translateX(0) translateY(10px) rotate(10deg);-moz-transform:translateX(0) translateY(10px) rotate(10deg);-webkit-transform:translateX(0) translateY(10px) rotate(10deg);transform:translateX(0) translateY(10px) rotate(10deg)}}@-webkit-keyframes pulsate-opacity-to-65{from{opacity:1}to{opacity:0.65}}@-moz-keyframes pulsate-opacity-to-65{from{opacity:1}to{opacity:0.65}}@keyframes pulsate-opacity-to-65{from{opacity:1}to{opacity:0.65}}@-webkit-keyframes shake{0%,100%{-ms-transform:translateX(0) translateY(0);-moz-transform:translateX(0) translateY(0);-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}12.5%{-ms-transform:translateX(-12px) translateY(0);-moz-transform:translateX(-12px) translateY(0);-webkit-transform:translateX(-12px) translateY(0);transform:translateX(-12px) translateY(0)}37.5%{-ms-transform:translateX(10px) translateY(0);-moz-transform:translateX(10px) translateY(0);-webkit-transform:translateX(10px) translateY(0);transform:translateX(10px) translateY(0)}62.5%{-ms-transform:translateX(-7px) translateY(0);-moz-transform:translateX(-7px) translateY(0);-webkit-transform:translateX(-7px) translateY(0);transform:translateX(-7px) translateY(0)}87.5%{-ms-transform:translateX(3px) translateY(0);-moz-transform:translateX(3px) translateY(0);-webkit-transform:translateX(3px) translateY(0);transform:translateX(3px) translateY(0)}}@-moz-keyframes shake{0%,100%{-ms-transform:translateX(0) translateY(0);-moz-transform:translateX(0) translateY(0);-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}12.5%{-ms-transform:translateX(-12px) translateY(0);-moz-transform:translateX(-12px) translateY(0);-webkit-transform:translateX(-12px) translateY(0);transform:translateX(-12px) translateY(0)}37.5%{-ms-transform:translateX(10px) translateY(0);-moz-transform:translateX(10px) translateY(0);-webkit-transform:translateX(10px) translateY(0);transform:translateX(10px) translateY(0)}62.5%{-ms-transform:translateX(-7px) translateY(0);-moz-transform:translateX(-7px) translateY(0);-webkit-transform:translateX(-7px) translateY(0);transform:translateX(-7px) translateY(0)}87.5%{-ms-transform:translateX(3px) translateY(0);-moz-transform:translateX(3px) translateY(0);-webkit-transform:translateX(3px) translateY(0);transform:translateX(3px) translateY(0)}}@keyframes shake{0%,100%{-ms-transform:translateX(0) translateY(0);-moz-transform:translateX(0) translateY(0);-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}12.5%{-ms-transform:translateX(-12px) translateY(0);-moz-transform:translateX(-12px) translateY(0);-webkit-transform:translateX(-12px) translateY(0);transform:translateX(-12px) translateY(0)}37.5%{-ms-transform:translateX(10px) translateY(0);-moz-transform:translateX(10px) translateY(0);-webkit-transform:translateX(10px) translateY(0);transform:translateX(10px) translateY(0)}62.5%{-ms-transform:translateX(-7px) translateY(0);-moz-transform:translateX(-7px) translateY(0);-webkit-transform:translateX(-7px) translateY(0);transform:translateX(-7px) translateY(0)}87.5%{-ms-transform:translateX(3px) translateY(0);-moz-transform:translateX(3px) translateY(0);-webkit-transform:translateX(3px) translateY(0);transform:translateX(3px) translateY(0)}}@-webkit-keyframes arrowRotateUp{from{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@-moz-keyframes arrowRotateUp{from{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@keyframes arrowRotateUp{from{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@-webkit-keyframes arrowRotateDown{from{-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-moz-keyframes arrowRotateDown{from{-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes arrowRotateDown{from{-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes sonarPingHome{0%{opacity:0.15}40%{opacity:0.65}100%{opacity:0;-ms-transform:scale(1.3);-moz-transform:scale(1.3);-webkit-transform:scale(1.3);transform:scale(1.3)}}@-moz-keyframes sonarPingHome{0%{opacity:0.15}40%{opacity:0.65}100%{opacity:0;-ms-transform:scale(1.3);-moz-transform:scale(1.3);-webkit-transform:scale(1.3);transform:scale(1.3)}}@keyframes sonarPingHome{0%{opacity:0.15}40%{opacity:0.65}100%{opacity:0;-ms-transform:scale(1.3);-moz-transform:scale(1.3);-webkit-transform:scale(1.3);transform:scale(1.3)}}@-webkit-keyframes sonarPingTracks{0%{opacity:0.15}40%{opacity:0.65;box-shadow:0 0 0 2px #fff}100%{opacity:0;box-shadow:0 0 0 2px #fff;-ms-transform:scale(1.3);-moz-transform:scale(1.3);-webkit-transform:scale(1.3);transform:scale(1.3)}}@-moz-keyframes sonarPingTracks{0%{opacity:0.15}40%{opacity:0.65;box-shadow:0 0 0 2px #fff}100%{opacity:0;box-shadow:0 0 0 2px #fff;-ms-transform:scale(1.3);-moz-transform:scale(1.3);-webkit-transform:scale(1.3);transform:scale(1.3)}}@keyframes sonarPingTracks{0%{opacity:0.15}40%{opacity:0.65;box-shadow:0 0 0 2px #fff}100%{opacity:0;box-shadow:0 0 0 2px #fff;-ms-transform:scale(1.3);-moz-transform:scale(1.3);-webkit-transform:scale(1.3);transform:scale(1.3)}}@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}@-moz-keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{from{opacity:1}to{opacity:0}}@-moz-keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes fade-out{from{opacity:1}to{opacity:0}}@-webkit-keyframes panel-fade-up{0%{opacity:0}25%{opacity:0;-ms-transform:translatey(30px);-moz-transform:translatey(30px);-webkit-transform:translatey(30px);transform:translatey(30px)}100%{opacity:1;-ms-transform:translatey(0);-moz-transform:translatey(0);-webkit-transform:translatey(0);transform:translatey(0)}}@-moz-keyframes panel-fade-up{0%{opacity:0}25%{opacity:0;-ms-transform:translatey(30px);-moz-transform:translatey(30px);-webkit-transform:translatey(30px);transform:translatey(30px)}100%{opacity:1;-ms-transform:translatey(0);-moz-transform:translatey(0);-webkit-transform:translatey(0);transform:translatey(0)}}@keyframes panel-fade-up{0%{opacity:0}25%{opacity:0;-ms-transform:translatey(30px);-moz-transform:translatey(30px);-webkit-transform:translatey(30px);transform:translatey(30px)}100%{opacity:1;-ms-transform:translatey(0);-moz-transform:translatey(0);-webkit-transform:translatey(0);transform:translatey(0)}}@-webkit-keyframes loading{0%,100%{opacity:1}50%{opacity:0.25}}@-moz-keyframes loading{0%,100%{opacity:1}50%{opacity:0.25}}@keyframes loading{0%,100%{opacity:1}50%{opacity:0.25}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*,*:before,*:after{box-sizing:border-box}svg{overflow:visible !important;display:inline-block;width:100%;height:100%;transform-origin:center center;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:fill 300ms 0s ease, stroke 300ms 0s ease, transform 300ms 0s ease, opacity 300ms 0s ease}.icon-defs{display:none}.quiz-18-icon{width:18px;height:18px}.quiz-22-icon{width:22px;height:22px}.quiz-40-icon{width:40px;height:40px}.code-challenge-18-icon{width:18px;height:18px}.code-challenge-22-icon{width:22px;height:22px}.code-challenge-40-icon{width:40px;height:40px}.local-code-challenge-18-icon{width:18px;height:18px}.local-code-challenge-22-icon{width:22px;height:22px}.local-code-challenge-40-icon{width:40px;height:40px}.video-18-icon{width:18px;height:18px}.video-22-icon{width:22px;height:22px}.video-40-icon{width:40px;height:40px}.step-complete-fill-18-icon{width:18px;height:18px}.step-complete-fill-22-icon{width:22px;height:22px}.step-complete-fill-40-icon{width:40px;height:40px}.instruction-18-icon{width:18px;height:18px}.instruction-22-icon{width:22px;height:22px}.instruction-40-icon{width:40px;height:40px}.quiz-suggested-22-icon{width:22px;height:22px}.code-challenge-suggested-22-icon{width:22px;height:22px}.local-code-challenge-suggested-22-icon{width:22px;height:22px}.video-suggested-22-icon{width:22px;height:22px}.step-complete-fill-suggested-22-icon{width:22px;height:22px}.instruction-suggested-22-icon{width:22px;height:22px}.checkmark-24-icon{width:24px;height:24px}.close-24-icon{width:24px;height:24px}.info-24-icon{width:24px;height:24px}.bonus-icon{width:18px;height:18px}.collection-icon{width:18px;height:18px}.conference-icon{width:18px;height:18px}.course-icon{width:18px;height:18px}.track-icon{width:18px;height:18px}.workshop-icon{width:18px;height:18px}.announcement-icon{width:18px;height:18px}.instruction-icon{width:18px;height:18px}.project-icon{width:18px;height:18px}.practice-icon{width:18px;height:18px}.play-icon{width:24px;height:26px}.pause-icon{width:16px;height:20px}.speed-icon,.captions-icon,.volume-icon,.workspaces-outline-icon{width:22px;height:22px}.fullscreen-icon{width:18px;height:18px}.rewind-icon{width:22px;height:25px}.android-icon{width:42px;height:50px}.apis-icon{width:50px;height:50px}.business-icon{width:60px;height:50px}.csharp-icon{width:46px;height:50px}.css-icon{width:58px;height:50px}.data-analysis-icon{width:60px;height:57px}.databases-icon{width:48px;height:50px}.design-icon{width:64px;height:50px}.development-tools-icon{width:50px;height:50px}.digital-literacy-icon{width:70px;height:46px}.edi-icon{width:60px;height:60px}.go-icon{width:70px;height:57px}.html-icon{width:70px;height:42px}.ios-icon{width:64px;height:50px}.java-icon{width:40px;height:50px}.javascript-icon{width:52px;height:50px}.learning-resources-icon{width:70px;height:53px}.machine-learning-icon{width:70px;height:63px}.php-icon{width:70px;height:36px}.python-icon{width:50px;height:50px}.quality-assurance-icon{width:50px;height:50px}.ruby-icon{width:60px;height:50px}.security-icon{width:40px;height:50px}.twentyfirst-century-skills-icon{width:70px;height:72px}.android-small-icon{width:12px;height:14px}.apis-small-icon{width:14px;height:14px}.business-small-icon{width:12px;height:10px}.csharp-small-icon{width:11px;height:12px}.css-small-icon{width:16px;height:6px}.data-analysis-small-icon{width:14px;height:14px}.databases-small-icon{width:11px;height:12px}.design-small-icon{width:8px;height:12px}.development-tools-small-icon{width:8px;height:14px}.digital-literacy-small-icon{width:10px;height:12px}.edi-small-icon{width:12px;height:12px}.go-small-icon{width:16px;height:13px}.html-small-icon{width:24px;height:6px}.ios-small-icon{width:10px;height:12px}.java-small-icon{width:14px;height:10px}.javascript-small-icon{width:14px;height:8px}.learning-resources-small-icon{width:16px;height:12px}.machine-learning-small-icon{width:12px;height:11px}.php-small-icon{width:18px;height:6px}.python-small-icon{width:14px;height:14px}.quality-assurance-small-icon{width:14px;height:14px}.ruby-small-icon{width:14px;height:12px}.security-small-icon{width:11px;height:14px}.twentyfirst-century-skills-small-icon{width:14px;height:14px}.left-arrow-icon{width:12px;height:12px}.right-arrow-icon{width:12px;height:12px}.up-arrow-icon{width:12px;height:12px}.down-arrow-icon{width:12px;height:12px}.upvote-icon,.downvote-icon{width:12px;height:12px}.ellipses-icon{width:18px;height:18px}.support-icon{width:30px;height:30px}.workspaces-icon,.forum-icon{width:30px;height:28px}.tracks-icon{width:30px;height:26px}.library-icon{width:30px;height:24px}.gear-icon{width:16px;height:16px}.cash-icon,.ipad-icon,.briefcase-icon,.certificate-icon,.referrals-icon{width:56px;height:40px}.payment-generic-icon,.payment-mastercard-icon,.payment-visa-icon,.payment-paypal-icon,.payment-american-express-icon,.payment-discover-icon{width:34px;height:24px}.add-icon{width:16px;height:16px}.info-icon{width:16px;height:16px}.workspaces-small-icon{width:16px;height:16px}.search-icon{width:16px;height:16px}.star-small-icon{width:16px;height:16px}.play-outline-24-icon{width:24px;height:24px}.support-outline-24-icon{width:24px;height:24px}.search-outline-24-icon{width:24px;height:24px}.star-outline-24-icon{width:24px;height:24px}.help-outline-24-icon{width:24px;height:24px}.facebook-icon{width:24px;height:24px}.twitter-icon{width:24px;height:24px}.instagram-icon{width:24px;height:24px}.linked-in-icon{width:24px;height:24px}.website-icon{width:24px;height:24px}.github-icon{width:24px;height:24px}.dribbble-icon{width:24px;height:24px}.youtube-icon{width:24px;height:24px}.reddit-icon{width:24px;height:24px}.tiktok-icon{width:24px;height:24px}.exam-icon,.bell-18-icon,.calendar-18-icon,.techdegree-18-icon,.megaphone-18-icon,.browser-18-icon,.briefcase-18-icon,.clock-icon{width:18px;height:18px}.mentor-18-icon,.techdegree-icon{width:16px;height:18px}.stat-quizzes-icon{width:42px;height:42px}.stat-badges-icon{width:42px;height:42px}.stat-challenges-icon{width:42px;height:42px}.stat-courses-icon{width:42px;height:42px}.stat-points-icon{width:42px;height:42px}.stat-projects-icon{width:42px;height:42px}.stat-months-icon{width:42px;height:42px}.stat-hours-icon{width:42px;height:42px}.workspaces-fork-icon{width:16px;height:18px}.trash-rounded-icon{width:16px;height:18px}.chevron-icon{width:12px;height:8px}.left-chevron-icon,.right-chevron-icon{width:18px;height:32px}.left-chevron-small-icon,.right-chevron-small-icon{width:6px;height:10px}.add-member-icon{width:20px;height:15px}.browser-handle-icon{width:10px;height:10px}.checkmark-18-icon{width:18px;height:18px}.info-i-icon{width:2px;height:12px}.failed-quiz-icon{width:134px;height:134px}.star-large-icon{width:32px;height:30px}.building-icon{width:17px;height:16px}.salary-icon{width:16px;height:21px}.complete-icon{width:16px;height:14px}.lock-thin-icon{width:12px;height:16px}.lock-wide-icon{width:14px;height:16px}.maintenance-icon{width:30px;height:30px}.complete-outline-icon{width:22px;height:22px}.treehouse-icon{width:139px;height:32px}.logo-icon{width:30px;height:32px}.resume-icon{width:17px;height:14px}.arrows-icon{width:18px;height:16px}.checkmark-icon{width:10px;height:8px}.close-icon{width:12px;height:12px}.points-icon{width:30px;height:30px}.drag-icon{width:20px;height:10px}.bell-icon{width:26px;height:25px}.fastforward-icon{margin-left:4px;width:14px;height:11px}.beta-icon{width:28px;height:40px}.courses-grid-icon{width:40px;height:40px}.curriculum-icon{width:40px;height:8px}.download-icon{width:32px;height:40px}.library-book-icon{width:40px;height:31px}.courses-plus-icon{width:40px;height:40px}.project-review-icon{width:40px;height:40px}.quiz-click-icon{width:40px;height:40px}.community-icon{width:40px;height:30px}.video-camera-icon{width:40px;height:25px}.spotify-icon{width:40px;height:40px}.apple-podcasts-icon{width:36px;height:40px}.google-podcasts-icon{width:40px;height:40px}.loading-icon{width:18px;height:18px;-webkit-animation:spin 1.2s infinite linear;-moz-animation:spin 1.2s infinite linear;animation:spin 1.2s infinite linear}.loading-circle{fill:#b9c1c7}.loading-quarter-circle{fill:#60676d}.icon{background-repeat:no-repeat;background-position:0 0;display:inline-block;vertical-align:middle}.icon-points{width:30px;height:30px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI%2BDQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjk5LjU0NHB4IiBoZWlnaHQ9IjMwMHB4IiB2aWV3Qm94PSIwIDAgMjk5LjU0NCAzMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI5OS41NDQgMzAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xNDksMGM1MCwwLDkyLDIyLDEyMSw2MmwtMTIxLDg4VjBIMHYzMDBoMzAwVjBIMTQ5eiIvPg0KCTxnPg0KCQk8cGF0aCBvcGFjaXR5PSIwLjQiIGZpbGw9IiNDMEM4Q0UiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgICAgIiBkPSJNMTUwLDE1MEw2MiwyOWMyNy0xOSw1NS0yOSw4OC0yOVYxNTB6Ii8%2BDQoJCTxwYXRoIG9wYWNpdHk9IjAuNyIgZmlsbD0iI0MwQzhDRSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAgICAiIGQ9Ik0xNTAsMTUwTDgsMTk2Qy0xMiwxMzMsOSw2Nyw2MiwyOEwxNTAsMTUweiIvPg0KCQk8cGF0aCBvcGFjaXR5PSIwLjUiIGZpbGw9IiNDMEM4Q0UiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgICAgIiBkPSJNMTUwLDE1MGw4OCwxMjFjLTY3LDQ5LTE2MSwzNC0yMDktMzNjLTEwLTEzLTE2LTI2LTIxLTQyDQoJCQlMMTUwLDE1MHoiLz4NCgkJPHBhdGggZmlsbD0iI0MwQzhDRSIgZD0iTTE1MCwxNTBsMTIxLTg4YzQ5LDY3LDM0LDE2MS0zMywyMTBMMTUwLDE1MHoiLz4NCgk8L2c%2BDQoJPGNpcmNsZSBmaWxsPSIjRkZGRkZGIiBjeD0iMTUwIiBjeT0iMTUwIiByPSI3MCIvPg0KPC9nPg0KPC9zdmc%2BDQo%3D);background-size:30px 30px}.icon-left{width:17px;height:14px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI%2BDQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNTEwcHgiIGhlaWdodD0iMTM5Ljk4NnB4IiB2aWV3Qm94PSIwIDAgNTEwIDEzOS45ODYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxMCAxMzkuOTg2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNENEQ5REQiIGQ9Ik03MCw0LjExOWM5LDYuOTgyLDExLDIwLjk0Nyw0LDI5LjkyNEw2NCw0OC4wMDhoODVjMTIsMCwyMSw5Ljk3NSwyMSwyMS45NDVzLTEwLDIxLjk0NS0yMSwyMS45NDVINjQNCglsMTAsMTMuOTY1YzcsOC45NzcsNSwyMi45NDItNCwyOS45MjRzLTIzLDQuOTg3LTMwLTMuOTlMNCw4My45MThDMSw3OC45MywwLDc0Ljk0LDAsNjkuOTUzYzAtNC45ODcsMS04Ljk3Nyw0LTEyLjk2N0w0MCw5LjEwNw0KCUM0OC0wLjg2OCw2MS0yLjg2Myw3MCw0LjExOXoiLz4NCjxwYXRoIGZpbGw9IiM2MDY3NkQiIGQ9Ik0yNDAsNC4xMTljOSw2Ljk4MiwxMSwyMC45NDcsNCwyOS45MjRsLTEwLDEzLjk2NWg4NWMxMiwwLDIxLDkuOTc1LDIxLDIxLjk0NXMtMTAsMjEuOTQ1LTIxLDIxLjk0NWgtODUNCglsMTAsMTMuOTY1YzcsOC45NzcsNSwyMi45NDItNCwyOS45MjRzLTIzLDQuOTg3LTMwLTMuOTlsLTM2LTQ3Ljg3OWMtMy00Ljk4Ny00LTguOTc3LTQtMTMuOTY1YzAtNC45ODcsMS04Ljk3Nyw0LTEyLjk2N2wzNi00Ny44NzkNCglDMjE4LTAuODY4LDIzMS0yLjg2MywyNDAsNC4xMTl6Ii8%2BDQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNDEwLDQuMTE5YzksNi45ODIsMTEsMjAuOTQ3LDQsMjkuOTI0bC0xMCwxMy45NjVoODVjMTIsMCwyMSw5Ljk3NSwyMSwyMS45NDVzLTEwLDIxLjk0NS0yMSwyMS45NDVoLTg1DQoJbDEwLDEzLjk2NWM3LDguOTc3LDUsMjIuOTQyLTQsMjkuOTI0cy0yMyw0Ljk4Ny0zMC0zLjk5bC0zNi00Ny44NzljLTMtNC45ODctNC04Ljk3Ny00LTEzLjk2NWMwLTQuOTg3LDEtOC45NzcsNC0xMi45NjdsMzYtNDcuODc5DQoJQzM4OC0wLjg2OCw0MDEtMi44NjMsNDEwLDQuMTE5eiIvPg0KPC9zdmc%2BDQo%3D);background-size:51px 14px}.icon-right-small{width:11px;height:9px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI%2BDQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTFweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjUuOTcyIDQuOTQ4IDExIDkiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgNS45NzIgNC45NDggMTEgOSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI%2BDQo8cGF0aCBmaWxsPSIjNUZDRjgwIiBkPSJNMTQuMzQyLDUuNDk1bDIuMzUsMy4xMTZjMC4xODcsMC4yNDgsMC4yOCwwLjU0MiwwLjI4LDAuODM3YzAsMC4yOTYtMC4wOTMsMC41OS0wLjI4LDAuODM4TDE0LjM0MywxMy40DQoJYy0wLjQ1OSwwLjYxLTEuMzIzLDAuNzI5LTEuOTI3LDAuMjY2Yy0wLjYwNS0wLjQ2My0wLjcyMy0xLjMzMS0wLjI2My0xLjk0bDAuNjcyLTAuODkzSDcuMzQ3Yy0wLjc1OSwwLTEuMzc1LTAuNjIxLTEuMzc1LTEuMzg1DQoJczAuNjE2LTEuMzg0LDEuMzc1LTEuMzg0aDUuNDc4bC0wLjY3Mi0wLjg5M2MtMC40NTktMC42MTEtMC4zNDEtMS40NzgsMC4yNjMtMS45NDFDMTMuMDIsNC43NjgsMTMuODg0LDQuODg3LDE0LjM0Miw1LjQ5NXoiLz4NCjwvc3ZnPg0K);background-size:11px 9px}.icon-chevron-down,.icon-chevron-up{width:12px;height:8px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMjQwLjMgMTYwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNDAuMyAxNjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojNkU3ODgxO30KCS5zdDF7ZmlsbDojOEU5NjlEO30KPC9zdHlsZT4KPGc%2BCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjAsODBMNC41LDI1LjhjLTYtNS45LTYtMTUuNCwwLTIxLjNjNi01LjksMTUuOC01LjksMjEuOCwwTDYwLDM3LjNMOTMuNyw0LjRjNi01LjksMTUuOC01LjksMjEuOCwwCgkJYzYsNS45LDYsMTUuNSwwLDIxLjNMNjAsODB6Ii8%2BCjwvZz4KPGc%2BCgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTgwLjMsODBsLTU1LjUtNTQuMmMtNi01LjktNi0xNS40LDAtMjEuM2M2LTUuOSwxNS44LTUuOSwyMS44LDBsMzMuNiwzMi45bDMzLjctMzIuOWM2LTUuOSwxNS44LTUuOSwyMS44LDAKCQlzNiwxNS40LDAsMjEuM0wxODAuMyw4MHoiLz4KPC9nPgo8Zz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xODAuMyw4MGw1NS41LDU0LjJjNiw1LjksNiwxNS40LDAsMjEuM2MtNiw1LjktMTUuOCw1LjktMjEuOCwwbC0zMy42LTMyLjlsLTMzLjcsMzIuOQoJCWMtNiw1LjktMTUuOCw1LjktMjEuOCwwYy02LTUuOS02LTE1LjQsMC0yMS4zTDE4MC4zLDgweiIvPgo8L2c%2BCjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTYwLDgwbDU1LjUsNTQuMmM2LDUuOSw2LDE1LjQsMCwyMS4zYy02LDUuOS0xNS44LDUuOS0yMS44LDBMNjAsMTIyLjdsLTMzLjcsMzIuOWMtNiw1LjktMTUuOCw1LjktMjEuOCwwCgkJcy02LTE1LjQsMC0yMS4zTDYwLDgweiIvPgo8L2c%2BCjwvc3ZnPgo%3D);background-size:24px 16px;background-position:-12px 0}.icon-chevron-up{background-position:-12px -8px}.icon-chevron-left{width:8px;height:12px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI%2BDQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTYwLjE1cHgiIGhlaWdodD0iMjQwLjAwM3B4IiB2aWV3Qm94PSIwIDAgMTYwLjE1IDI0MC4wMDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2MC4xNSAyNDAuMDAzIg0KCSB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiM2MDY3NkQiIGQ9Ik03OS45LDYwLjAxMkwyNS42NjEsMTE1LjQ4Yy01Ljg5NSw2LjAyOS0xNS40NSw2LjAyOS0yMS4zNCwwYy01Ljg5NS02LjAyOS01Ljg5NS0xNS43OTYsMC0yMS44MjYNCgkJTDM3LjIyLDYwLjAxMUw0LjMxNiwyNi4zNDljLTUuODg1LTYuMDI5LTUuODktMTUuNzk2LDAuMDA1LTIxLjgyNmM1Ljg5NS02LjAyOSwxNS40NS02LjAyOSwyMS4zNDUsMEw3OS45LDYwLjAxMnoiLz4NCjwvZz4NCjxnPg0KCTxwYXRoIGZpbGw9IiM2MDY3NkQiIGQ9Ik0tMC4xLDE3OS45OTFsNTQuMjM5LTU1LjQ2OGM1Ljg5NS02LjAyOSwxNS40NS02LjAyOSwyMS4zNCwwYzUuODk1LDYuMDI5LDUuODk1LDE1Ljc5NiwwLDIxLjgyNg0KCQlMNDIuNTgsMTc5Ljk5MmwzMi45MDQsMzMuNjYzYzUuODg1LDYuMDI5LDUuODksMTUuNzk2LTAuMDA1LDIxLjgyNnMtMTUuNDUsNi4wMjktMjEuMzQ1LDBMLTAuMSwxNzkuOTkxeiIvPg0KPC9nPg0KPGc%2BDQoJPHBhdGggZmlsbD0iI0Q0RDlERCIgZD0iTTE2MC4xNSw2MC4wMTJsLTU0LjIzOSw1NS40NjhjLTUuODk1LDYuMDI5LTE1LjQ1LDYuMDI5LTIxLjM0LDBjLTUuODk1LTYuMDI5LTUuODk1LTE1Ljc5NiwwLTIxLjgyNg0KCQlsMzIuODk5LTMzLjY0M0w4NC41NjYsMjYuMzQ4Yy01Ljg4NS02LjAyOS01Ljg5LTE1Ljc5NiwwLjAwNS0yMS44MjZjNS44OTUtNi4wMjksMTUuNDUtNi4wMjksMjEuMzQ1LDBMMTYwLjE1LDYwLjAxMnoiLz4NCjwvZz4NCjxnPg0KCTxwYXRoIGZpbGw9IiNENEQ5REQiIGQ9Ik04MC4xNSwxNzkuOTkxbDU0LjIzOS01NS40NjhjNS44OTUtNi4wMjksMTUuNDUtNi4wMjksMjEuMzQsMGM1Ljg5NSw2LjAyOSw1Ljg5NSwxNS43OTYsMCwyMS44MjYNCgkJbC0zMi44OTksMzMuNjQzbDMyLjkwNCwzMy42NjNjNS44ODUsNi4wMjksNS44OSwxNS43OTYtMC4wMDUsMjEuODI2Yy01Ljg5NSw2LjAyOS0xNS40NSw2LjAyOS0yMS4zNDUsMEw4MC4xNSwxNzkuOTkxeiIvPg0KPC9nPg0KPC9zdmc%2BDQo%3D);background-size:16px 24px;background-position:-8px -28px}.icon-complete{width:28px;height:28px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI%2BDQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNTAwcHgiIGhlaWdodD0iNTAwcHgiIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MDAgNTAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxjaXJjbGUgZmlsbD0iIzVGQ0Y4MCIgY3g9IjI1MCIgY3k9IjI1MCIgcj0iMjUwIi8%2BDQoJPGc%2BDQoJCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yMjgsMzc2bC05NS05M2MtMTItMTEtMTItMzAsMC00MmMxMi0xMSwzMS0xMSw0MiwwbDQ5LDQ4bDk4LTExNmMxMS0xMiwyOS0xNCw0Mi00czE0LDI5LDQsNDFMMjI4LDM3NnoiDQoJCQkvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K);background-size:100%}.icon-complete.track-updated{width:34px;height:34px}.icon-complete.stage-completed{width:50px;height:50px}.icon-stage{width:28px;height:31px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI%2BDQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNTYwcHgiIGhlaWdodD0iMzEwcHgiIHZpZXdCb3g9IjAgMCA1NjAgMzEwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1NjAgMzEwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiNENEQ5REQiIGQ9Ik00MjAsMGMtMTEsMC0xMTgsNjItMTE4LDYycy0yMiwxMS0yMiwzNGMwLDI4LDAsOTAsMCwxMThjMCwxNywxNywyOCwxNywyOHMxMTIsNjgsMTIzLDY4czEyMy02OCwxMjMtNjgNCgkJczE3LTExLDE3LTI4YzAtMjgsMC05MCwwLTExOGMwLTIzLTIyLTM0LTIyLTM0UzQzMSwwLDQyMCwwTDQyMCwweiIvPg0KPC9nPg0KPGc%2BDQoJPGc%2BDQoJCTxwYXRoIGZpbGw9IiM1RkNGODAiIGQ9Ik0xNDAsMEMxMjksMCwyMiw2MiwyMiw2MlMwLDczLDAsOTZjMCwyOCwwLDkwLDAsMTE4YzAsMTcsMTcsMjgsMTcsMjhzMTEyLDY4LDEyMyw2OHMxMjMtNjgsMTIzLTY4DQoJCQlzMTctMTEsMTctMjhjMC0yOCwwLTkwLDAtMTE4YzAtMjMtMjItMzQtMjItMzRTMTUxLDAsMTQwLDBMMTQwLDB6Ii8%2BDQoJPC9nPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTI3LDIyMGwtNTMtNTJjLTYtNi02LTE3LDAtMjNjNy02LDE3LTYsMjQsMGwyNywyN2w1NS02NmM2LTcsMTYtOCwyNC0yYzcsNiw4LDE2LDIsMjNMMTI3LDIyMHoiLz4NCgk8L2c%2BDQo8L2c%2BDQo8L3N2Zz4NCg%3D%3D);background-size:56px 31px;background-position:-28px 0}.icon-stage.icon-complete{background-position:0 0}.icon-video,.icon-quiz,.icon-code-challenge,.icon-local-code-challenge,.icon-extra-credit{width:28px;height:28px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI%2BDQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTEyMHB4IiBoZWlnaHQ9IjI4MHB4IiB2aWV3Qm94PSIyNTAgMjI1IDExMjAgMjgwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDI1MCAyMjUgMTEyMCAyODAiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc%2BDQoJPGNpcmNsZSBmaWxsPSIjRDREOUREIiBjeD0iMzkwIiBjeT0iMzY1IiByPSIxNDAiLz4NCgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMzc0LjQsMzA4LjhjLTEwLjktNy44LTIwLjItMS42LTIwLjIsMTAuOVY0MTBjMCwxNCw5LjMsMTguNywyMC4yLDEwLjlsNjIuMi00My42DQoJCWMxMC45LTcuOCwxMC45LTIwLjIsMC0yNi40TDM3NC40LDMwOC44eiIvPg0KPC9nPg0KPGc%2BDQoJPGNpcmNsZSBmaWxsPSIjRDREOUREIiBjeD0iNjcwIiBjeT0iMzY1IiByPSIxNDAiLz4NCgk8Zz4NCgkJPGc%2BDQoJCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNjQxLjIsNDIwLjRjLTMuMSwwLTcuOC0xLjYtOS4zLTQuN0w1NzksMzY0LjRsNTIuOS01MS4zYzYuMi00LjcsMTQtNC43LDIwLjIsMHM2LjIsMTQsMCwyMC4yDQoJCQkJbC0zMi43LDMxLjFsMzIuNywzMS4xYzYuMiw0LjcsNi4yLDE0LDAsMjAuMkM2NDksNDE4LjksNjQ1LjksNDIwLjQsNjQxLjIsNDIwLjR6Ii8%2BDQoJCTwvZz4NCgkJPGc%2BDQoJCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNjk3LjIsNDIwLjRjLTMuMSwwLTcuOC0xLjYtOS4zLTQuN2MtNi4yLTQuNy02LjItMTQsMC0yMC4ybDMyLjctMzEuMWwtMzIuNy0zMS4xDQoJCQkJYy02LjItNC43LTYuMi0xNCwwLTIwLjJjNi4yLTQuNywxNC00LjcsMjAuMiwwbDUyLjksNTEuM2wtNTIuOSw1MS4zQzcwMy40LDQxOC45LDcwMC4zLDQyMC40LDY5Ny4yLDQyMC40eiIvPg0KCQk8L2c%2BDQoJPC9nPg0KPC9nPg0KPGc%2BDQoJPGNpcmNsZSBmaWxsPSIjRDREOUREIiBjeD0iOTUwIiBjeT0iMzY1IiByPSIxNDAiLz4NCgk8Zz4NCgkJPGNpcmNsZSBmaWxsPSIjRkZGRkZGIiBjeD0iODcwLjciIGN5PSIzNjUiIHI9IjI0LjkiLz4NCgkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTk1MCwzNDkuNGM3LjgsMCwxNS42LDYuMiwxNS42LDE1LjZjMCw3LjgtNi4yLDE1LjYtMTUuNiwxNS42cy0xNS42LTYuMi0xNS42LTE1LjZTOTQyLjIsMzQ5LjQsOTUwLDM0OS40DQoJCQkgTTk1MCwzNDAuMWMtMTQsMC0yNC45LDEwLjktMjQuOSwyNC45czEwLjksMjQuOSwyNC45LDI0LjlzMjQuOS0xMC45LDI0LjktMjQuOVM5NjQsMzQwLjEsOTUwLDM0MC4xTDk1MCwzNDAuMXoiLz4NCgkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTEwMjkuMywzNDkuNGM3LjgsMCwxNS42LDYuMiwxNS42LDE1LjZjMCw3LjgtNi4yLDE1LjYtMTUuNiwxNS42Yy05LjMsMC0xNS42LTYuMi0xNS42LTE1LjYNCgkJCVMxMDIxLjYsMzQ5LjQsMTAyOS4zLDM0OS40IE0xMDI5LjMsMzQwLjFjLTE0LDAtMjQuOSwxMC45LTI0LjksMjQuOXMxMC45LDI0LjksMjQuOSwyNC45czI0LjktMTAuOSwyNC45LTI0LjkNCgkJCVMxMDQzLjMsMzQwLjEsMTAyOS4zLDM0MC4xTDEwMjkuMywzNDAuMXoiLz4NCgk8L2c%2BDQo8L2c%2BDQo8Zz4NCgk8Y2lyY2xlIGZpbGw9IiNENEQ5REQiIGN4PSIxMjMwIiBjeT0iMzY1IiByPSIxNDAiLz4NCgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTMwMSw0MDMuNWMtMi41LTQuMy02LTEwLTEwLjUtMTcuMWMtNS4yLTguMi0xMC41LTE2LjQtMTMuNC0yMC44YzIuNy0zLjcsNy4zLTEwLjEsMTEuOC0xNi44DQoJCWMxMy45LTIwLjgsMTQuNS0yNS43LDEzLjktMjljLTAuNC0xLjktMS40LTMuNS0zLjEtNC42Yy0xLTAuNi0yLTEtNC0xYy0xLjksMC00LjYsMC4zLTkuMSwxYy00LjYsMC43LTEwLjcsMS43LTE4LjMsMy4xDQoJCWMtOC44LDEuNi0xNy41LDMuMy0yMi4zLDQuMmMtMi42LTMuNi03LjItMTAtMTIuMy0xNi42Yy0xMi45LTE2LjgtMTguMy0yMS45LTIxLjItMjMuOWMtMS42LTEuNy0zLjQtMi4xLTQuNy0yLjENCgkJYy0wLjcsMC0xLjMsMC4xLTEuNiwwLjJjLTAuMSwwLTAuMywwLjEtMC40LDAuMWMtMC4xLDAtMC4zLDAuMS0wLjQsMC4xYy0wLjksMC4yLTMuNiwxLjMtNC40LDQuOWMtMS40LDMuMi0zLjQsMTAuNC01LjgsMzEuNA0KCQljLTAuOSw4LjItMS42LDE2LjEtMiwyMC41Yy00LjUsMS42LTEyLjksNC43LTIxLjMsNy44Yy03LjIsMi43LTEzLjEsNS0xNy4zLDYuOGMtOC42LDMuNi0xMC4xLDQuNi0xMS4yLDYuNw0KCQljLTAuOSwxLjctMC45LDMuNi0wLjMsNS41YzEuMiwzLjEsNC4yLDcsMjYuOSwxNy43YzcuMywzLjQsMTQuNiw2LjYsMTguOCw4LjRjLTAuMiw1LjItMC41LDE1LTAuNywyNC43Yy0wLjIsOC40LTAuMiwxNS4xLTAuMSwyMA0KCQljMC4yLDkuMywwLjUsMTIuNSwzLjgsMTQuNGMwLjgsMC40LDEuOSwwLjksMy40LDAuOWMwLjcsMCwxLjUtMC4xLDIuMy0wLjNjMi0wLjYsNi43LTEuOSwyNi40LTIwLjZjNy41LTcuMiwxNC41LTE0LjMsMTguMi0xOC4xDQoJCWM1LjIsMS40LDE0LjgsMy45LDI1LDYuMmMxNi42LDMuNywyNC42LDQuNSwyOC44LDQuNWMyLjUsMCwzLjctMC4zLDQuNC0wLjVjMi42LTAuNyw0LTIuMiw0LjYtMy40DQoJCUMxMzA3LjEsNDE0LjUsMTMwNS43LDQxMS42LDEzMDEsNDAzLjV6Ii8%2BDQo8L2c%2BDQo8L3N2Zz4NCg%3D%3D);background-size:112px 28px}.icon-video{background-position:0 0}.icon-code-challenge,.icon-local-code-challenge{background-position:-28px 0}.icon-quiz{background-position:-56px 0}.icon-extra-credit{background-position:-84px 0}.secondary-module .icon-video,.secondary-module .icon-video-small,.secondary-module .icon-code-challenge,.secondary-module .icon-quiz{width:18px;height:18px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI%2BDQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNTQwcHgiIGhlaWdodD0iMTgwcHgiIHZpZXdCb3g9IjAgMCA1NDAgMTgwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1NDAgMTgwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxjaXJjbGUgZmlsbD0iI0Q0RDlERCIgY3g9IjkwIiBjeT0iOTAiIHI9IjkwIi8%2BDQoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTgwLDUzLjg5OGMtNy01LTEzLTEtMTMsN3Y1OGMwLDksNiwxMiwxMyw3bDQwLTI4YzctNSw3LTEzLDAtMTdMODAsNTMuODk4eiIvPg0KPC9nPg0KPGc%2BDQoJPGNpcmNsZSBmaWxsPSIjRDREOUREIiBjeD0iMjcwIiBjeT0iOTAiIHI9IjkwIi8%2BDQoJPGc%2BDQoJCTxnPg0KCQkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTI1MS41LDEyNS42MjVjLTIsMC01LTEtNi0zbC0zNC0zM2wzNC0zM2M0LTMsOS0zLDEzLDBzNCw5LDAsMTNsLTIxLDIwbDIxLDIwYzQsMyw0LDksMCwxMw0KCQkJCUMyNTYuNSwxMjQuNjI1LDI1NC41LDEyNS42MjUsMjUxLjUsMTI1LjYyNXoiLz4NCgkJPC9nPg0KCQk8Zz4NCgkJCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yODcuNSwxMjUuNjI1Yy0yLDAtNS0xLTYtM2MtNC0zLTQtOSwwLTEzbDIxLTIwbC0yMS0yMGMtNC0zLTQtOSwwLTEzYzQtMyw5LTMsMTMsMGwzNCwzM2wtMzQsMzMNCgkJCQlDMjkxLjUsMTI0LjYyNSwyODkuNSwxMjUuNjI1LDI4Ny41LDEyNS42MjV6Ii8%2BDQoJCTwvZz4NCgk8L2c%2BDQo8L2c%2BDQo8Zz4NCgk8Y2lyY2xlIGZpbGw9IiNENEQ5REQiIGN4PSI0NTAiIGN5PSI5MCIgcj0iOTAiLz4NCgk8Zz4NCgkJPGNpcmNsZSBmaWxsPSIjRkZGRkZGIiBjeD0iMzk5IiBjeT0iOTAiIHI9IjE2Ii8%2BDQoJCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik00NTAsODBjNSwwLDEwLDQsMTAsMTBjMCw1LTQsMTAtMTAsMTBzLTEwLTQtMTAtMTBTNDQ1LDgwLDQ1MCw4MCBNNDUwLDc0Yy05LDAtMTYsNy0xNiwxNnM3LDE2LDE2LDE2DQoJCQlzMTYtNywxNi0xNlM0NTksNzQsNDUwLDc0TDQ1MCw3NHoiLz4NCgkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTUwMSw4MGM1LDAsMTAsNCwxMCwxMGMwLDUtNCwxMC0xMCwxMHMtMTAtNC0xMC0xMFM0OTYsODAsNTAxLDgwIE01MDEsNzRjLTksMC0xNiw3LTE2LDE2czcsMTYsMTYsMTYNCgkJCXMxNi03LDE2LTE2UzUxMCw3NCw1MDEsNzRMNTAxLDc0eiIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K);background-size:54px 18px}.secondary-module .icon-video{background-position:0 0}.icon-video-small{background-position:0 0}.secondary-module .icon-quiz{background-position:-36px 0}.secondary-module .icon-code-challenge,.secondary-module .icon-local-code-challenge{background-position:-18px 0}.icon-search{width:15px;height:18px;background-image:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMwMCAxNTAiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMwMCAxNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IlNoYXBlXzI3Ml80XyI%2BDQoJPGc%2BDQoJCTxwYXRoIGZpbGw9IiNDMEM4Q0UiIGQ9Ik0xNDYuMzgyLDEyNi4yMWwtMzcuODQtMzcuMDYyYzUuOTc1LTkuMDE1LDguOTYyLTIwLjAzMyw4Ljk2Mi0zMS4wNTJDMTE3LjUwNCwyNi4wNDMsOTEuNjEzLDAsNTguNzUyLDANCgkJCUMyNi44ODYsMCwwLDI2LjA0MywwLDU4LjA5N2MwLDMyLjA1MywyNS44OTEsNTguMDk3LDU4Ljc1Miw1OC4wOTdjMTAuOTU0LDAsMjAuOTEyLTMuMDA1LDI4Ljg3OC04LjAxM2wzNy44NCwzOC4wNjMNCgkJCWM0Ljk3OSw1LjAwOCwxMy45NDEsNS4wMDgsMTkuOTE2LDBDMTUxLjM2MSwxNDAuMjM0LDE1MS4zNjEsMTMyLjIyLDE0Ni4zODIsMTI2LjIxeiBNNjAuNzQzLDg4LjE0Nw0KCQkJYy0xNi45MjgsMC0zMC44Ny0xNC4wMjMtMzAuODctMzAuMDVjMC0xNy4wMjgsMTMuOTQxLTMwLjA1LDMwLjg3LTMwLjA1czMwLjg3LDE0LjAyMywzMC44NywzMC4wNQ0KCQkJQzkwLjYxNyw3NS4xMjUsNzcuNjcyLDg4LjE0Nyw2MC43NDMsODguMTQ3eiIvPg0KCTwvZz4NCjwvZz4NCjxnIGlkPSJTaGFwZV8yNzJfMl8iPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjNUZDRjgwIiBkPSJNMjk2LjM4MiwxMjYuMjFsLTM3Ljg0LTM3LjA2MmM1Ljk3NS05LjAxNSw4Ljk2Mi0yMC4wMzMsOC45NjItMzEuMDUyQzI2Ny41MDQsMjYuMDQzLDI0MS42MTMsMCwyMDguNzUyLDANCgkJCUMxNzYuODg2LDAsMTUwLDI2LjA0MywxNTAsNTguMDk3YzAsMzIuMDUzLDI1Ljg5MSw1OC4wOTcsNTguNzUyLDU4LjA5N2MxMC45NTQsMCwyMC45MTItMy4wMDUsMjguODc4LTguMDEzbDM3Ljg0LDM4LjA2Mw0KCQkJYzQuOTc5LDUuMDA4LDEzLjk0MSw1LjAwOCwxOS45MTYsMEMzMDEuMzYxLDE0MC4yMzQsMzAxLjM2MSwxMzIuMjIsMjk2LjM4MiwxMjYuMjF6IE0yMTAuNzQzLDg4LjE0Nw0KCQkJYy0xNi45MjgsMC0zMC44Ny0xNC4wMjMtMzAuODctMzAuMDVjMC0xNy4wMjgsMTMuOTQxLTMwLjA1LDMwLjg3LTMwLjA1czMwLjg3LDE0LjAyMywzMC44NywzMC4wNQ0KCQkJQzI0MC42MTcsNzUuMTI1LDIyNy42NzIsODguMTQ3LDIxMC43NDMsODguMTQ3eiIvPg0KCTwvZz4NCjwvZz4NCjxnIGlkPSJTaGFwZV8yNzJfMV8iPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjNUZDRjgwIiBkPSJNMTY1LjUyNC0yMC41MjdsLTMuNzA2LTMuNzA2YzAuNjAxLTAuOTAyLDAuOTAyLTIuMDAzLDAuOTAyLTMuMTA1YzAtMy4yMDUtMi42MDQtNS44MS01LjkxLTUuODENCgkJCWMtMy4yMDUsMC01LjkxLDIuNjA0LTUuOTEsNS44MWMwLDMuMjA1LDIuNjA0LDUuODEsNS45MSw1LjgxYzEuMTAyLDAsMi4xMDQtMC4zMDEsMi45MDUtMC44MDFsMy44MDYsMy44MDYNCgkJCWMwLjUwMSwwLjUwMSwxLjQwMiwwLjUwMSwyLjAwMywwQzE2Ni4wMjUtMTkuMTI0LDE2Ni4wMjUtMTkuOTI2LDE2NS41MjQtMjAuNTI3eiBNMTU2LjkxLTI0LjMzMw0KCQkJYy0xLjcwMywwLTMuMTA1LTEuNDAyLTMuMTA1LTMuMDA1YzAtMS43MDMsMS40MDItMy4wMDUsMy4xMDUtMy4wMDVzMy4xMDUsMS40MDIsMy4xMDUsMy4wMDUNCgkJCUMxNTkuOTE1LTI1LjYzNSwxNTguNjEzLTI0LjMzMywxNTYuOTEtMjQuMzMzeiIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K);background-size:30px 15px}.icon-zip,.icon-video-file,.icon-transcript-file{width:30px;height:37px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI%2BDQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOTAwcHgiIGhlaWdodD0iMzcwcHgiIHZpZXdCb3g9IjAgMCA5MDAgMzcwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA5MDAgMzcwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxyZWN0IHg9IjEzNSIgeT0iMTUwIiBmaWxsPSIjRDREOUREIiB3aWR0aD0iMzAiIGhlaWdodD0iMzAiLz4NCgk8cGF0aCBmaWxsPSIjRDREOUREIiBkPSJNMTM1LDExMHYyMGgzMHYtMjBjLTUsMS0xMCwyLTE1LDJDMTQ1LDExMiwxNDAsMTExLDEzNSwxMTB6Ii8%2BDQoJPHJlY3QgeD0iMTM1IiB5PSIyMDEiIGZpbGw9IiNENEQ5REQiIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIvPg0KCTxwYXRoIGZpbGw9IiNENEQ5REQiIGQ9Ik0xOTEsMEgyNEMwLDAsMCwyNCwwLDI0djMyMmMwLDI0LDI0LDI0LDI0LDI0aDI1MmMwLDAsMjQsMCwyNC0yNFYxMDBMMTkxLDB6IE0yMjEsNjBsMjAsMjBoLTIwVjYweg0KCQkgTTE2Niw3MGMwLDgtNywxNS0xNSwxNWMtOCwwLTE1LTctMTUtMTVzNy0xNSwxNS0xNUMxNTksNTUsMTY2LDYyLDE2Niw3MHogTTI3MSwzNDFIMzBWMjRoMTAxbDAsMGMtNiwxNy0xMSwzOC0xMSw0Ng0KCQljMCwxNiwxMywyOSwzMCwyOXMzMC0xMywzMC0yOWMwLTktNC0zMC0xMS00N2gyMWMwLDAsMCw0NiwwLDU1YzAsMTUsNywzMSwyNCwzMWMxNCwwLDM2LDAsNTYsMEwyNzEsMzQxTDI3MSwzNDF6Ii8%2BDQoJPHBhdGggZmlsbD0iI0Q0RDlERCIgZD0iTTEwNywyOThIODdsMjMtMjZjMS0xLDEtMiwyLTJjMS0xLDEtMSwyLTJjMS0xLDEtMiwxLTNzMC0yLDAtM3YtMWMwLTEsMC0yLTEtM2MwLTEtMS0yLTItMmMtMS0xLTItMS0zLTINCgkJYy0xLDAtMy0xLTQtMUg3MmMtMywwLTUsMS02LDJjLTEsMS0yLDMtMiw2djFjMCwzLDEsNCwyLDZjMSwxLDMsMiw2LDJoMThsLTIzLDI2Yy0xLDEtMSwyLTIsMmMtMSwxLTEsMS0yLDJjMCwxLTEsMi0xLDMNCgkJYzAsMSwwLDIsMCwzdjFjMCwxLDAsMiwxLDNjMCwxLDEsMiwyLDJjMSwxLDIsMSwzLDJjMSwwLDMsMSw0LDFoMzVjMywwLDUtMSw2LTJjMS0xLDItMywyLTZ2LTFjMC0zLTEtNC0yLTYNCgkJQzExMiwyOTksMTEwLDI5OCwxMDcsMjk4eiIvPg0KCTxwYXRoIGZpbGw9IiNENEQ5REQiIGQ9Ik0xNTIsMjUzaC0zYy01LDAtOCwzLTgsOXY0M2MwLDYsMyw5LDgsOWgzYzUsMCw4LTMsOC05di00M0MxNjAsMjU2LDE1NywyNTMsMTUyLDI1M3oiLz4NCgk8cGF0aCBmaWxsPSIjRDREOUREIiBkPSJNMTk3LDI1NGMtMywwLTUsMS03LDNjLTIsMi0yLDQtMiw4djQxYzAsMywxLDUsMiw2YzEsMSwzLDIsNiwyaDNjMywwLDUtMSw2LTJjMS0xLDItNCwyLTZ2LTloNw0KCQljOCwwLDE1LTIsMTktNXM3LTksNy0xNnMtMi0xMy03LTE2Yy00LTQtMTEtNS0yMC01TDE5NywyNTRMMTk3LDI1NHogTTIyMSwyNzVjMCwyLTEsNC0yLDZjLTEsMS00LDItNiwyaC03di0xNWg2DQoJCUMyMTgsMjY4LDIyMSwyNzAsMjIxLDI3NXoiLz4NCjwvZz4NCjxwYXRoIGZpbGw9IiNEM0Q5REQiIGQ9Ik01ODMsMGMtNCwwLTE0LDAtMzMsMGgtMjBIMzY5aC0xMWMtMjQsMC0zNywwLTQxLDBjLTE3LDAtMTcsMTctMTcsMTd2MzM2YzAsMTcsMTcsMTcsMTcsMTdzMTQsMCw0MSwwaDEyDQoJaDE2MWgxMGMyOCwwLDQyLDAsNDIsMHMxNywwLDE3LTE3VjE3QzYwMCwxNyw2MDAsMCw1ODMsMHogTTM0OSwzMzBjMCw2LTQsMTAtMTAsMTBoLTEwYy02LDAtMTAtNC0xMC0xMHYtMzBjMC02LDQtMTAsMTAtMTBoMTANCgljNiwwLDEwLDQsMTAsMTBWMzMweiBNMzQ5LDI0MGMwLDYtNCwxMC0xMCwxMGgtMTBjLTYsMC0xMC00LTEwLTEwdi0zMGMwLTYsNC0xMCwxMC0xMGgxMGM2LDAsMTAsNCwxMCwxMFYyNDB6IE0zNDksMTYwDQoJYzAsNi00LDEwLTEwLDEwaC0xMGMtNiwwLTEwLTQtMTAtMTB2LTMwYzAtNiw0LTEwLDEwLTEwaDEwYzYsMCwxMCw0LDEwLDEwVjE2MHogTTM0OSw3MGMwLDYtNCwxMC0xMCwxMGgtMTBjLTYsMC0xMC00LTEwLTEwVjQwDQoJYzAtNiw0LTEwLDEwLTEwaDEwYzYsMCwxMCw0LDEwLDEwVjcweiBNNTMwLDMwdjE0MEgzNjlWMzBINTMweiBNMzY5LDM0MFYyMDBoMTYxdjE0MEgzNjl6IE01ODAsMzMwYzAsNi00LDEwLTEwLDEwaC0xMA0KCWMtNiwwLTEwLTQtMTAtMTB2LTMwYzAtNiw0LTEwLDEwLTEwaDEwYzYsMCwxMCw0LDEwLDEwVjMzMHogTTU4MCwyNDBjMCw2LTQsMTAtMTAsMTBoLTEwYy02LDAtMTAtNC0xMC0xMHYtMzBjMC02LDQtMTAsMTAtMTBoMTANCgljNiwwLDEwLDQsMTAsMTBWMjQweiBNNTgwLDE2MGMwLDYtNCwxMC0xMCwxMGgtMTBjLTYsMC0xMC00LTEwLTEwdi0zMGMwLTYsNC0xMCwxMC0xMGgxMGM2LDAsMTAsNCwxMCwxMFYxNjB6IE01ODAsNzANCgljMCw2LTQsMTAtMTAsMTBoLTEwYy02LDAtMTAtNC0xMC0xMFY0MGMwLTYsNC0xMCwxMC0xMGgxMGM2LDAsMTAsNCwxMCwxMFY3MHoiLz4NCjxnPg0KCTxwYXRoIGZpbGw9IiNEM0Q5REQiIGQ9Ik04ODQuMTAzLDBjLTQuMDAxLDAtMTQuMDA1LDAtMzMuMDEyLDBoLTIwLjAwN0g2NjkuMDI1aC0xMS4wMDRjLTI0LjAwOSwwLTM3LjAxMywwLTQxLjAxNSwwDQoJCUM2MDAsMCw2MDAsMTcsNjAwLDE3djMzNmMwLDE3LDE3LjAwNiwxNywxNy4wMDYsMTdzMTQuMDA1LDAsNDEuMDE1LDBoMTEuMDA0aDE2MS4wNThoMTAuMDA0YzI4LjAxLDAsNDIuMDE1LDAsNDIuMDE1LDANCgkJczE3LjAwNiwwLDE3LjAwNi0xN1YxN0M5MDEuMTA5LDE3LDkwMS4xMDksMCw4ODQuMTAzLDB6IE02NDguMDE4LDMzMGMwLDYtNC4wMDEsMTAtMTAuMDA0LDEwSDYyOC4wMWMtNi4wMDIsMC0xMC4wMDQtNC0xMC4wMDQtMTANCgkJdi0zMGMwLTYsNC4wMDEtMTAsMTAuMDA0LTEwaDEwLjAwNGM2LjAwMiwwLDEwLjAwNCw0LDEwLjAwNCwxMFYzMzB6IE02NDguMDE4LDI0MGMwLDYtNC4wMDEsMTAtMTAuMDA0LDEwSDYyOC4wMQ0KCQljLTYuMDAyLDAtMTAuMDA0LTQtMTAuMDA0LTEwdi0zMGMwLTYsNC4wMDEtMTAsMTAuMDA0LTEwaDEwLjAwNGM2LjAwMiwwLDEwLjAwNCw0LDEwLjAwNCwxMFYyNDB6IE02NDguMDE4LDE2MA0KCQljMCw2LTQuMDAxLDEwLTEwLjAwNCwxMEg2MjguMDFjLTYuMDAyLDAtMTAuMDA0LTQtMTAuMDA0LTEwdi0zMGMwLTYsNC4wMDEtMTAsMTAuMDA0LTEwaDEwLjAwNGM2LjAwMiwwLDEwLjAwNCw0LDEwLjAwNCwxMFYxNjB6DQoJCSBNNjQ4LjAxOCw3MGMwLDYtNC4wMDEsMTAtMTAuMDA0LDEwSDYyOC4wMWMtNi4wMDIsMC0xMC4wMDQtNC0xMC4wMDQtMTBWNDBjMC02LDQuMDAxLTEwLDEwLjAwNC0xMGgxMC4wMDQNCgkJYzYuMDAyLDAsMTAuMDA0LDQsMTAuMDA0LDEwVjcweiBNODMwLjA4MywzMHYxNDBINjY4LjAyNVYzMEg4MzAuMDgzeiBNNjY4LjAyNSwzNDBWMjAwaDE2Mi4wNTl2MTQwSDY2OC4wMjV6IE04ODEuMTAyLDMzMA0KCQljMCw2LTQuMDAxLDEwLTEwLjAwNCwxMGgtMTAuMDA0Yy02LjAwMiwwLTEwLjAwNC00LTEwLjAwNC0xMHYtMzBjMC02LDQuMDAxLTEwLDEwLjAwNC0xMGgxMC4wMDRjNi4wMDIsMCwxMC4wMDQsNCwxMC4wMDQsMTBWMzMweg0KCQkgTTg4MS4xMDIsMjQwYzAsNi00LjAwMSwxMC0xMC4wMDQsMTBoLTEwLjAwNGMtNi4wMDIsMC0xMC4wMDQtNC0xMC4wMDQtMTB2LTMwYzAtNiw0LjAwMS0xMCwxMC4wMDQtMTBoMTAuMDA0DQoJCWM2LjAwMiwwLDEwLjAwNCw0LDEwLjAwNCwxMFYyNDB6IE04ODEuMTAyLDE2MGMwLDYtNC4wMDEsMTAtMTAuMDA0LDEwaC0xMC4wMDRjLTYuMDAyLDAtMTAuMDA0LTQtMTAuMDA0LTEwdi0zMA0KCQljMC02LDQuMDAxLTEwLDEwLjAwNC0xMGgxMC4wMDRjNi4wMDIsMCwxMC4wMDQsNCwxMC4wMDQsMTBWMTYweiBNODgxLjEwMiw3MGMwLDYtNC4wMDEsMTAtMTAuMDA0LDEwaC0xMC4wMDQNCgkJYy02LjAwMiwwLTEwLjAwNC00LTEwLjAwNC0xMFY0MGMwLTYsNC4wMDEtMTAsMTAuMDA0LTEwaDEwLjAwNGM2LjAwMiwwLDEwLjAwNCw0LDEwLjAwNCwxMFY3MHoiLz4NCgk8Zz4NCgkJPHBhdGggZmlsbD0iI0QzRDlERCIgZD0iTTc0Ny4wNTMsMTA5YzAsNS0yLjAwMSw5LTUuMDAyLDExYy0zLjAwMSwzLTcuMDAzLDQtMTIuMDA0LDRjLTYuMDAyLDAtMTEuMDA0LTItMTQuMDA1LTYNCgkJCWMtNC4wMDEtNC01LjAwMi05LTUuMDAyLTE1YzAtNywxLTEyLDMuMDAxLTE3czUuMDAyLTgsNy4wMDMtMTFjMy4wMDEtMyw2LjAwMi01LDkuMDAzLTdjMy4wMDEtMiw2LjAwMi0zLDguMDAzLTRsOC4wMDMsMTMNCgkJCWMtMy4wMDEsMS02LjAwMiwzLTguMDAzLDZjLTIuMDAxLDMtNC4wMDEsNi00LjAwMSw5YzMuMDAxLDAsNi4wMDIsMSw5LjAwMyw0Qzc0NS4wNTMsMTAxLDc0Ny4wNTMsMTA1LDc0Ny4wNTMsMTA5eiBNNzkwLjA2OSwxMDkNCgkJCWMwLDUtMi4wMDEsOS01LjAwMiwxMWMtMy4wMDEsMi03LjAwMyw0LTEyLjAwNCw0Yy02LjAwMiwwLTExLjAwNC0yLTE1LjAwNS02Yy0zLjAwMS00LTUuMDAyLTktNS4wMDItMTVjMC03LDEtMTIsMy4wMDEtMTcNCgkJCXM1LjAwMi04LDcuMDAzLTExYzMuMDAxLTMsNi4wMDItNSw5LjAwMy03YzMuMDAxLTIsNi4wMDItMyw4LjAwMy00bDguMDAzLDEzYy0zLjAwMSwxLTYuMDAyLDMtOS4wMDMsNmMtMi4wMDEsMy00LjAwMSw2LTQuMDAxLDkNCgkJCWMzLjAwMSwwLDYuMDAyLDEsOS4wMDMsNEM3ODkuMDY5LDEwMSw3OTAuMDY5LDEwNSw3OTAuMDY5LDEwOXoiLz4NCgk8L2c%2BDQoJPGc%2BDQoJCTxwYXRoIGZpbGw9IiNEM0Q5REQiIGQ9Ik03MDkuMDQsMjYxYzAtNSwyLjAwMS05LDUuMDAyLTExYzMuMDAxLTMsNy4wMDMtNCwxMi4wMDQtNGM2LjAwMiwwLDExLjAwNCwyLDE0LjAwNSw2DQoJCQljNC4wMDEsNCw1LjAwMiw5LDUuMDAyLDE1cy0xLDEyLTMuMDAxLDE3Yy0yLjAwMSw1LTUuMDAyLDgtOC4wMDMsMTFjLTMuMDAxLDMtNi4wMDIsNS05LjAwMyw3Yy0zLjAwMSwyLTYuMDAyLDMtOC4wMDMsNA0KCQkJbC04LjAwMy0xM2MzLjAwMS0xLDYuMDAyLTMsOS4wMDMtNmMzLjAwMS0yLDQuMDAxLTYsNC4wMDEtOWMtMy4wMDEsMC02LjAwMi0xLTkuMDAzLTRDNzEwLjA0LDI3MCw3MDkuMDQsMjY2LDcwOS4wNCwyNjF6DQoJCQkgTTc1My4wNTYsMjYxYzAtNSwyLjAwMS05LDUuMDAyLTExYzMuMDAxLTMsNy4wMDMtNCwxMi4wMDQtNGM2LjAwMiwwLDExLjAwNCwyLDE0LjAwNSw2YzQuMDAxLDQsNS4wMDIsOSw1LjAwMiwxNXMtMSwxMi0zLjAwMSwxNw0KCQkJYy0yLjAwMSw1LTUuMDAyLDgtOC4wMDMsMTFjLTMuMDAxLDMtNi4wMDIsNS05LjAwMyw3Yy0zLjAwMSwyLTYuMDAyLDMtOC4wMDMsNGwtOC4wMDMtMTNjMy4wMDEtMSw2LjAwMi0zLDkuMDAzLTYNCgkJCWMzLjAwMS0yLDQuMDAxLTYsNC4wMDEtOWMtMy4wMDEsMC02LjAwMi0xLTkuMDAzLTRDNzU1LjA1NiwyNzAsNzUzLjA1NiwyNjYsNzUzLjA1NiwyNjF6Ii8%2BDQoJPC9nPg0KPC9nPg0KPC9zdmc%2BDQo%3D);background-size:90px 37px}.icon-video-file{background-position:-30px 0}.icon-transcript-file{background-position:-60px 0}.icon-play,.icon-play-white,.icon-video-small-white{width:10px;height:13px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI%2BDQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOTkuOTk3cHgiIGhlaWdodD0iMTMwcHgiIHZpZXdCb3g9IjAgMCA5OS45OTcgMTMwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA5OS45OTcgMTMwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yMS45OTksMy41Yy0xMi04LTIyLTItMjIsMTN2OTdjMCwxNSwxMCwyMSwyMiwxM2w2OS00N2MxMi04LDEyLTIxLDAtMjlMMjEuOTk5LDMuNXoiLz4NCjwvc3ZnPg0K);background-size:10px 13px}.icon-play-large{background:url("https://static.teamtreehouse.com/assets/icons/icon-play-large-9f958a65a296dab0c53717cbd93cdf15425964fbb1b027de01be4d04d7a46503.svg") no-repeat;width:21px;height:28px}.icon-close{width:12px;height:12px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI%2BDQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTIwcHgiIGhlaWdodD0iMTE5Ljk5OXB4IiB2aWV3Qm94PSIwIDAgMTIwIDExOS45OTkiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyMCAxMTkuOTk5IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMTcsOTIuMjMxTDg1LDU5LjUwNGwzMi0zMi43MjdjNC0zLjk2Nyw0LTkuOTE3LDAtMTMuODg0bC0xMS05LjkxN2MtNC0zLjk2Ny0xMC0zLjk2Ny0xNCwwTDYwLDM1LjcwMg0KCUwyOCwyLjk3NWMtNC0zLjk2Ny0xMC0zLjk2Ny0xNCwwTDMsMTIuODkzYy00LDMuOTY3LTQsOS45MTcsMCwxMy44ODRsMzIsMzIuNzI3TDMsOTIuMjMxYy00LDMuOTY3LTQsOS45MTcsMCwxMy44ODRsMTEsMTAuOTA5DQoJYzQsMy45NjcsMTAsMy45NjcsMTQsMGwzMi0zMi43MjdsMzIsMzIuNzI3YzQsMy45NjcsMTAsMy45NjcsMTQsMGwxMS05LjkxN0MxMjEsMTAyLjE0OSwxMjEsOTYuMTk4LDExNyw5Mi4yMzF6Ii8%2BDQo8L3N2Zz4NCg%3D%3D);background-size:12px 12px}.icon-close-dark{width:12px;height:12px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI%2BDQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTIwcHgiIGhlaWdodD0iMTE5Ljk5OXB4IiB2aWV3Qm94PSIwIDAgMTIwIDExOS45OTkiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyMCAxMTkuOTk5IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNENEQ5REQiIGQ9Ik0xMTcsOTIuMjMxTDg1LDU5LjUwNGwzMi0zMi43MjdjNC0zLjk2Nyw0LTkuOTE3LDAtMTMuODg0bC0xMS05LjkxN2MtNC0zLjk2Ny0xMC0zLjk2Ny0xNCwwTDYwLDM1LjcwMg0KCUwyOCwyLjk3NWMtNC0zLjk2Ny0xMC0zLjk2Ny0xNCwwTDMsMTIuODkzYy00LDMuOTY3LTQsOS45MTcsMCwxMy44ODRsMzIsMzIuNzI3TDMsOTIuMjMxYy00LDMuOTY3LTQsOS45MTcsMCwxMy44ODRsMTEsMTAuOTA5DQoJYzQsMy45NjcsMTAsMy45NjcsMTQsMGwzMi0zMi43MjdsMzIsMzIuNzI3YzQsMy45NjcsMTAsMy45NjcsMTQsMGwxMS05LjkxN0MxMjEsMTAyLjE0OSwxMjEsOTYuMTk4LDExNyw5Mi4yMzF6Ii8%2BDQo8L3N2Zz4NCg%3D%3D);background-size:12px 12px}.icon-add-green{width:14px;height:14px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI%2BDQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNDIwcHgiIGhlaWdodD0iMTQwcHgiIHZpZXdCb3g9IjAgMCA0MjAgMTQwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0MjAgMTQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNDMEM4Q0UiIGQ9Ik0xMjAsNTBIOTAuN1YyMGMwLTExLTktMjAtMjAtMjBzLTIwLDktMjAsMjB2MzBIMjBDOSw1MCwwLDU5LDAsNzBzOSwyMCwyMCwyMGgzMC43djMwYzAsMTEsOSwyMCwyMCwyMA0KCXMyMC05LDIwLTIwVjkwSDEyMGMxMSwwLDIwLTksMjAtMjBTMTMxLDUwLDEyMCw1MHoiLz4NCjxwYXRoIGZpbGw9IiM2QkMxN0UiIGQ9Ik0yNjAsNTBoLTI5LjNWMjBjMC0xMS05LTIwLTIwLTIwcy0yMCw5LTIwLDIwdjMwSDE2MGMtMTEsMC0yMCw5LTIwLDIwczksMjAsMjAsMjBoMzAuN3YzMGMwLDExLDksMjAsMjAsMjANCglzMjAtOSwyMC0yMFY5MEgyNjBjMTEsMCwyMC05LDIwLTIwUzI3MSw1MCwyNjAsNTB6Ii8%2BDQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNDAwLDUwaC0yOS4zVjIwYzAtMTEtOS0yMC0yMC0yMHMtMjAsOS0yMCwyMHYzMEgzMDBjLTExLDAtMjAsOS0yMCwyMHM5LDIwLDIwLDIwaDMwLjd2MzBjMCwxMSw5LDIwLDIwLDIwDQoJczIwLTksMjAtMjBWOTBINDAwYzExLDAsMjAtOSwyMC0yMFM0MTEsNTAsNDAwLDUweiIvPg0KPC9zdmc%2BDQo%3D);background-size:42px 14px;background-position:-14px 0}.icon-mtf-error{width:80px;height:66px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI%2BDQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iODBweCIgaGVpZ2h0PSI2NnB4IiB2aWV3Qm94PSIwIDAgODAgNjYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDgwIDY2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNENEQ5REQiIGQ9Ik04MCwxOC4zODljMC05LjkyNy04LjA4MS0xNy45NzUtMTguMDUtMTcuOTc1Yy05LjQwNSwwLTE3LjEyMSw3LjE2NC0xNy45NjYsMTYuMzA5DQoJYy0xLjQwMS0wLjEzOC0yLjgyNy0wLjIxNi00LjI3OC0wLjIxNmMtMS4yNDIsMC0yLjQ2NiwwLjA1Ny0zLjY3MiwwLjE1OEMzNS4zNTgsNy4zNTIsMjcuNTc2LDAsMTguMDUsMEM4LjA4MSwwLDAsOC4wNDcsMCwxNy45NzQNCgljMCw2LjQ4NywzLjQ2MiwxMi4xNTMsOC42MzQsMTUuMzE0Yy0xLjEyNywyLjUtMS43NDgsNS4xNzgtMS43NDgsNy45NjZDNi44ODYsNTQuOTIsMjEuNTgsNjYsMzkuNzA2LDY2czMyLjgyLTExLjA4LDMyLjgyLTI0Ljc0Ng0KCWMwLTIuNTYzLTAuNTE3LTUuMDM1LTEuNDc3LTcuMzZDNzYuMzk4LDMwLjc3Myw4MCwyNS4wMDYsODAsMTguMzg5eiBNMTguMDUsMzEuNTMzYy03LjUyMSwwLTEzLjYxNy02LjA2OS0xMy42MTctMTMuNTYNCgljMC03LjQ4OCw2LjA5Ni0xMy41NiwxMy42MTctMTMuNTZjNy41MiwwLDEzLjYxNyw2LjA3MSwxMy42MTcsMTMuNTZDMzEuNjY3LDI1LjQ2NCwyNS41NywzMS41MzMsMTguMDUsMzEuNTMzeiBNNjIuMDA5LDMxLjUzMw0KCWMtNy41MiwwLTEzLjYxNi02LjA2OS0xMy42MTYtMTMuNTZjMC03LjQ4OCw2LjA5Ny0xMy41NiwxMy42MTYtMTMuNTZjNy41MjEsMCwxMy42MTcsNi4wNzEsMTMuNjE3LDEzLjU2DQoJQzc1LjYyNiwyNS40NjQsNjkuNTI5LDMxLjUzMyw2Mi4wMDksMzEuNTMzeiIvPg0KPGcgaWQ9IlNoYXBlXzVfY29weV8yNl8xXyIgb3BhY2l0eT0iMC44Ij4NCgk8Zz4NCgkJPGVsbGlwc2UgZmlsbD0iIzYwNjg2RSIgY3g9IjM1LjY4NSIgY3k9IjMwLjc1MSIgcng9IjEuNzcxIiByeT0iMS43NjIiLz4NCgk8L2c%2BDQo8L2c%2BDQo8ZyBpZD0iU2hhcGVfNV9jb3B5XzI3XzFfIiBvcGFjaXR5PSIwLjgiPg0KCTxnPg0KCQk8ZWxsaXBzZSBmaWxsPSIjNjA2ODZFIiBjeD0iNDQuMDUxIiBjeT0iMzAuNzUxIiByeD0iMS43NyIgcnk9IjEuNzYxIi8%2BDQoJPC9nPg0KPC9nPg0KPGcgaWQ9IlNoYXBlXzVfY29weV8yNV8zXyI%2BDQoJPGc%2BDQoJCTxlbGxpcHNlIGZpbGw9IiM2MDY4NkUiIGN4PSIxNy45OTIiIGN5PSIxNy45MzEiIHJ4PSI0LjQ5MSIgcnk9IjQuNDczIi8%2BDQoJPC9nPg0KPC9nPg0KPGcgaWQ9IlNoYXBlXzVfY29weV8yNV8xXyI%2BDQoJPGc%2BDQoJCTxlbGxpcHNlIGZpbGw9IiM2MDY4NkUiIGN4PSI2MS45NTIiIGN5PSIxNy45MzEiIHJ4PSI0LjQ5MSIgcnk9IjQuNDczIi8%2BDQoJPC9nPg0KPC9nPg0KPHBhdGggZmlsbD0iIzYwNjg2RSIgZD0iTTQ2LjcyOSw0OS42MzVjMCwzLjMyNi0zLjY5Niw2LjAyMy03LjAyMyw2LjAyM3MtNy4wMjMtMi42OTctNy4wMjMtNi4wMjNzMy42OTYtNi4wMjMsNy4wMjMtNi4wMjMNCglTNDYuNzI5LDQ2LjMwOSw0Ni43MjksNDkuNjM1eiIvPg0KPC9zdmc%2BDQo%3D);background-size:80px 66px}.icon-info{width:34px;height:34px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA2ODAgMzQwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2ODAgMzQwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI%2BCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI%2BCgkuc3Qwe2ZpbGw6IzhFOTY5RDt9Cgkuc3Qxe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU%2BCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNzAsNTBjNjYsMCwxMjAsNTQsMTIwLDEyMHMtNTQsMTIwLTEyMCwxMjBTNTAsMjM2LDUwLDE3MFMxMDQsNTAsMTcwLDUwIE0xNzAsMEM3NiwwLDAsNzYsMCwxNzAKCXM3NiwxNzAsMTcwLDE3MHMxNzAtNzYsMTcwLTE3MFMyNjQsMCwxNzAsMEwxNzAsMHogTTE3MCwyNjBjLTE0LDAtMjUtMTEtMjUtMjR2LTY2YzAtMTQsMTEtMjQsMjUtMjRzMjUsMTEsMjUsMjR2NjYKCUMxOTUsMjQ5LDE4MywyNjAsMTcwLDI2MHogTTE3MCw4MGMxMy4zLDAsMjQsMTAuMywyNCwyM3MtMTAuNywyMy0yNCwyM3MtMjQtMTAuMy0yNC0yM1MxNTYuNyw4MCwxNzAsODB6Ii8%2BCjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik01MTAsNTBjNjYsMCwxMjAsNTQsMTIwLDEyMHMtNTQsMTIwLTEyMCwxMjBzLTEyMC01NC0xMjAtMTIwUzQ0NCw1MCw1MTAsNTAgTTUxMCwwYy05NCwwLTE3MCw3Ni0xNzAsMTcwCglzNzYsMTcwLDE3MCwxNzBzMTcwLTc2LDE3MC0xNzBTNjA0LDAsNTEwLDBMNTEwLDB6IE01MTAsMjYwYy0xNCwwLTI1LTExLTI1LTI0di02NmMwLTE0LDExLTI0LDI1LTI0czI1LDExLDI1LDI0djY2CglDNTM1LDI0OSw1MjMsMjYwLDUxMCwyNjB6IE01MTAsODBjMTMuMywwLDI0LDEwLjMsMjQsMjNzLTEwLjcsMjMtMjQsMjNzLTI0LTEwLjMtMjQtMjNTNDk2LjcsODAsNTEwLDgweiIvPgo8L3N2Zz4K);background-size:68px 34px}.icon-info-small{width:25px;height:25px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI%2BDQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjUwcHgiIGhlaWdodD0iMjUwcHgiIHZpZXdCb3g9IjAgMCAyNTAgMjUwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNTAgMjUwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjRDREOUREIiBkPSJNMTI1LDM2Ljc2YzQ4LjY1LDAsODguMjQsMzkuNTgsODguMjQsODguMjRzLTM5LjU4LDg4LjI0LTg4LjI0LDg4LjI0Yy00OC42NSwwLTg4LjI0LTM5LjU4LTg4LjI0LTg4LjI0DQoJCQlTNzYuMzUsMzYuNzYsMTI1LDM2Ljc2IE0xMjUsMEM1NS45NiwwLDAsNTUuOTYsMCwxMjVjMCw2OS4wMyw1NS45NiwxMjUsMTI1LDEyNWM2OS4wNSwwLDEyNS01NS45NywxMjUtMTI1DQoJCQlDMjUwLDU1Ljk2LDE5NC4wNSwwLDEyNSwwTDEyNSwweiIvPg0KCTwvZz4NCgk8Zz4NCgkJPGc%2BDQoJCQk8cGF0aCBmaWxsPSIjRDREOUREIiBkPSJNMTI2LjE5LDE5My43MWMtMTAuMTUsMC0xOC4zOC04LjIzLTE4LjM4LTE4LjM4di01MGMwLTEwLjE1LDguMjMtMTguMzgsMTguMzgtMTguMzgNCgkJCQlzMTguMzgsOC4yMywxOC4zOCwxOC4zOHY1MEMxNDQuNTcsMTg1LjQ5LDEzNi4zNSwxOTMuNzEsMTI2LjE5LDE5My43MXoiLz4NCgkJPC9nPg0KCQk8Zz4NCgkJCTxjaXJjbGUgZmlsbD0iI0Q0RDlERCIgY3g9IjEyNi4yIiBjeT0iNzUuMDciIHI9IjE3Ljg2Ii8%2BDQoJCTwvZz4NCgk8L2c%2BDQo8L2c%2BDQo8L3N2Zz4NCg%3D%3D);background-size:25px 25px}.icon-alert{width:34px;height:34px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI%2BDQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMzQwcHgiIGhlaWdodD0iMzQwcHgiIHZpZXdCb3g9IjAgMCAzNDAgMzQwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzNDAgMzQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjRUQ1QTVBIiBkPSJNMTYwLDE5NmMtMi0zLTMtNy01LTEybC0xNC03MGMtMi0xMC0xLTE4LDQtMjRjNS02LDEyLTksMjEtOWg2YzEwLDAsMTgsMywyMiw5YzUsNiw2LDE0LDQsMjRsLTEzLDcwDQoJCQljLTEsNi0zLDEwLTUsMTJjLTIsMy01LDQtOCw0aC01QzE2NCwyMDAsMTYxLDE5OCwxNjAsMTk2eiBNMTQ1LDIzOHYtNGMwLTE1LDctMjIsMjEtMjJoNmMxNCwwLDIyLDcsMjIsMjJ2NGMwLDE1LTcsMjItMjIsMjJoLTYNCgkJCUMxNTMsMjYwLDE0NSwyNTMsMTQ1LDIzOHoiLz4NCgk8L2c%2BDQoJPHBhdGggZmlsbD0iI0VENUE1QSIgZD0iTTE3MCw1MGM2NiwwLDEyMCw1NCwxMjAsMTIwcy01NCwxMjAtMTIwLDEyMFM1MCwyMzYsNTAsMTcwUzEwNCw1MCwxNzAsNTAgTTE3MCwwQzc2LDAsMCw3NiwwLDE3MA0KCQlzNzYsMTcwLDE3MCwxNzBzMTcwLTc2LDE3MC0xNzBTMjY0LDAsMTcwLDBMMTcwLDB6Ii8%2BDQo8L2c%2BDQo8L3N2Zz4NCg%3D%3D);background-size:34px 34px}.icon-alert-gray{width:34px;height:34px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMzQgMzQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM0IDM0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI%2BCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI%2BCgkuc3Qwe2ZpbGw6IzhFOTY5RDt9Cjwvc3R5bGU%2BCjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE2LDE5LjZjLTAuMi0wLjMtMC4zLTAuNy0wLjUtMS4ybC0xLjQtN2MtMC4yLTEtMC4xLTEuOCwwLjQtMi40QzE1LDguMywxNS43LDgsMTYuNiw4aDAuNgoJCWMxLDAsMS44LDAuMywyLjIsMC45YzAuNSwwLjYsMC42LDEuNCwwLjQsMi40bC0xLjMsN2MtMC4xLDAuNi0wLjMsMS0wLjUsMS4yYy0wLjIsMC4zLTAuNSwwLjQtMC44LDAuNGgtMC41CgkJQzE2LjQsMjAsMTYuMSwxOS44LDE2LDE5LjZ6IE0xNC41LDIzLjh2LTAuNGMwLTEuNSwwLjctMi4yLDIuMS0yLjJoMC42YzEuNCwwLDIuMiwwLjcsMi4yLDIuMnYwLjRjMCwxLjUtMC43LDIuMi0yLjIsMi4yaC0wLjYKCQlDMTUuMywyNiwxNC41LDI1LjMsMTQuNSwyMy44eiIvPgo8L2c%2BCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNyw1YzYuNiwwLDEyLDUuNCwxMiwxMnMtNS40LDEyLTEyLDEyUzUsMjMuNiw1LDE3UzEwLjQsNSwxNyw1IE0xNywwQzcuNiwwLDAsNy42LDAsMTdjMCw5LjQsNy42LDE3LDE3LDE3CgljOS40LDAsMTctNy42LDE3LTE3QzM0LDcuNiwyNi40LDAsMTcsMEwxNywweiIvPgo8L3N2Zz4K);background-size:34px 34px;text-indent:-9999px}.icon-alert-dark-gray{width:34px;height:34px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI%2BDQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMzRweCIgaGVpZ2h0PSIzNHB4IiB2aWV3Qm94PSIwIDAgMzQgMzQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDM0IDM0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiM4MDhBOTEiIGQ9Ik0xNS45NTgsMTkuNTYyYy0wLjE4My0wLjI2LTAuMzQyLTAuNjctMC40ODEtMS4yMjhsLTEuMzU0LTcuMDQzYy0wLjI0NC0wLjk4OS0wLjEyNi0xLjc4NSwwLjM1Mi0yLjM4OQ0KCQljMC40NzktMC42MDMsMS4xOTMtMC45MDMsMi4xNDgtMC45MDNoMC42NWMxLjAwNiwwLDEuNzU0LDAuMzAxLDIuMjQsMC45MDNjMC40ODIsMC42MDQsMC42MDQsMS4zOTksMC4zNjIsMi4zODlsLTEuMzI4LDcuMDQzDQoJCWMtMC4xNDEsMC41NTgtMC4zMDgsMC45NjgtMC41MDksMS4yMjhjLTAuMTk5LDAuMjYyLTAuNDc1LDAuMzkzLTAuODIsMC4zOTNoLTAuNDkyQzE2LjM5NiwxOS45NTUsMTYuMTQzLDE5LjgyNCwxNS45NTgsMTkuNTYyeg0KCQkgTTE0LjU0LDIzLjgxM3YtMC40MzJjMC0xLjQ1NywwLjcxMi0yLjE4NywyLjEzNi0yLjE4N2gwLjZjMS40MzksMCwyLjE2LDAuNzI5LDIuMTYsMi4xODd2MC40MzJjMCwxLjQ1Ny0wLjcyMSwyLjE4Ny0yLjE2LDIuMTg3DQoJCWgtMC42QzE1LjI1MiwyNiwxNC41NCwyNS4yNzEsMTQuNTQsMjMuODEzeiIvPg0KPC9nPg0KPHBhdGggZmlsbD0iIzgwOEE5MSIgZD0iTTE3LDVjNi42MTcsMCwxMiw1LjM4MywxMiwxMnMtNS4zODMsMTItMTIsMTJTNSwyMy42MTcsNSwxN1MxMC4zODMsNSwxNyw1IE0xNywwQzcuNjExLDAsMCw3LjYxLDAsMTcNCgljMCw5LjM4OCw3LjYxMSwxNywxNywxN2M5LjM5MSwwLDE3LTcuNjEyLDE3LTE3QzM0LDcuNjEsMjYuMzkxLDAsMTcsMEwxNywweiIvPg0KPC9zdmc%2BDQo%3D);background-size:34px 34px;text-indent:-9999px}.icon-included,.icon-check-green{width:22px;height:18px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI%2BDQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNDM5Ljk5OXB4IiBoZWlnaHQ9IjE4MHB4IiB2aWV3Qm94PSIwIDAgNDM5Ljk5OSAxODAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQzOS45OTkgMTgwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiM1RkNGODAiIGQ9Ik05MC41MDYsMTgwTDcuNSwxMDIuMDMyYy0xMC4wMDEtOS45OTYtMTAuMDAxLTI0Ljk5LDAtMzQuOTg1YzEwLjAwMS05Ljk5NiwyNy4wMDItOS45OTYsMzcuMDAyLDANCgkJbDQzLjAwMywzOS45ODNsODYuMDA2LTk3Ljk1OWM5LjAwMS0xMC45OTUsMjYuMDAyLTExLjk5NSwzNy4wMDItMi45OTljMTEuMDAxLDguOTk2LDEzLjAwMSwyMy45OSwzLDM0Ljk4NUw5MC41MDYsMTgweiIvPg0KPC9nPg0KPGc%2BDQoJPHBhdGggZmlsbD0iI0Q0RDlERCIgZD0iTTMxMC41MDYsMTgwTDIyNy41LDEwMi4wMzJjLTEwLjAwMS05Ljk5Ni0xMC4wMDEtMjQuOTksMC0zNC45ODVjMTAuMDAxLTkuOTk2LDI3LjAwMi05Ljk5NiwzNy4wMDIsMA0KCQlsNDMuMDAzLDM5Ljk4M0wzOTMuNTEsOS4wNzFjOS4wMDEtMTAuOTk1LDI2LjAwMi0xMS45OTUsMzcuMDAyLTIuOTk5YzExLjAwMSw4Ljk5NiwxMy4wMDEsMjMuOTksMywzNC45ODVMMzEwLjUwNiwxODB6Ii8%2BDQo8L2c%2BDQo8L3N2Zz4NCg%3D%3D);background-size:44px 18px}.icon-not-included{width:18px;height:18px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI%2BDQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTgwcHgiIGhlaWdodD0iMTgwLjAwMnB4IiB2aWV3Qm94PSIwIDAgMTgwIDE4MC4wMDIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE4MCAxODAuMDAyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNFRDVBNUEiIGQ9Ik0xNzUuNTI1LDEzOS43MjVsLTQ5LjcyNC00OS43MjRsNDkuNzI0LTQ5LjcyNGM1Ljk2Ny01Ljk2Nyw1Ljk2Ny0xNC45MTcsMC0xOS44OUwxNTkuNjEzLDQuNDc1DQoJYy01Ljk2Ny01Ljk2Ny0xNC45MTctNS45NjctMTkuODksMEw5MCw1NC4yTDQwLjI3Niw0LjQ3NmMtNS45NjctNS45NjctMTQuOTE3LTUuOTY3LTE5Ljg5LDBMNC40NzUsMjAuMzg4DQoJYy01Ljk2Nyw1Ljk2Ny01Ljk2NywxNC45MTcsMCwxOS44OWw0OS43MjQsNDkuNzIzTDQuNDc1LDEzOS43MjVjLTUuOTY3LDUuOTY3LTUuOTY3LDE0LjkxNywwLDE5Ljg4OWwxNS45MTIsMTUuOTEyDQoJYzUuOTY3LDUuOTY3LDE0LjkxNyw1Ljk2NywxOS44OSwwTDkwLDEyNS44MDJsNDkuNzI0LDQ5LjcyNGM1Ljk2Nyw1Ljk2NywxNC45MTcsNS45NjcsMTkuODksMGwxNS45MTItMTUuOTEyDQoJQzE3OS41MDMsMTUzLjY0NywxNzkuNTAzLDE0NC42OTcsMTc1LjUyNSwxMzkuNzI1eiIvPg0KPC9zdmc%2BDQo%3D);background-size:18px 18px}.icon-play-button{width:36px;height:36px;border:12px solid #fff;border-radius:100px}.icon-play-button .icon-play{background:url("https://static.teamtreehouse.com/assets/icons/icon-play-pause-ee3e40c3da0f1eb938dfb60167c06d5056912672d9ee8a46730402923528b124.png") no-repeat -10px 0;width:12px;height:18px}.icon-share{width:23px;height:18px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI%2BDQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjMwcHgiIGhlaWdodD0iMTgwcHgiIHZpZXdCb3g9IjAgMCAyMzAgMTgwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMzAgMTgwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik02NC4wNywxMjUuOTE4YzkuMDEtMTQuMDIxLDMzLjAzNi0zNi4wNTUsOTAuMDk4LTM2LjA1NXYzMC4wNDZjMCw3LjAxMSw0LjAwNCw5LjAxNCwxMC4wMTEsNS4wMDgNCgkJbDYyLjA2Ny01My4wODFjNS4wMDUtNS4wMDgsNS4wMDUtMTIuMDE4LDAtMTYuMDI0TDE2NC4xNzgsMi43M2MtNS4wMDUtNS4wMDgtMTAuMDExLTMuMDA1LTEwLjAxMSw1LjAwOHYyOS4wNDQNCgkJYy0xNC4wMTUsMC04Mi4wODksMi4wMDMtOTQuMTAyLDg5LjEzNkM1OS4wNjQsMTMxLjkyNyw2MS4wNjYsMTMxLjkyNyw2NC4wNywxMjUuOTE4eiIvPg0KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yMC4wMjIsMTU5Ljk3VjU5LjgxN2g0OS4wNTNDODEuMDg4LDQ2Ljc5Nyw5Mi4xLDQwLjc4OCw5NC4xMDIsMzkuNzg3SDEyLjAxMw0KCQlDNS4wMDUsMzkuNzg3LDAsNDQuNzk0LDAsNTEuODA1djExNi4xNzdDMCwxNzQuOTkyLDUuMDA1LDE4MCwxMi4wMTMsMTgwaDE3NS4xOWM3LjAwOCwwLDEzLjAxNC01LjAwOCwxMy4wMTQtMTIuMDE4di01NC4wODINCgkJbC0yMC4wMjIsMTcuMDI2djI5LjA0NEgyMC4wMjJ6Ii8%2BDQo8L2c%2BDQo8L3N2Zz4NCg%3D%3D);background-size:23px 18px}.icon-doc{width:13px;height:16px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMzAgMTYwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMzAgMTYwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI%2BCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI%2BCgkuc3Qwe2ZpbGw6IzhFOTY5RDt9Cjwvc3R5bGU%2BCjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTIwLDBDOSwwLDAsOSwwLDIwdjEyMGMwLDExLDksMjAsMjAsMjBoOTBjMTEsMCwyMC05LDIwLTIwVjQ1LjdMODYuNCwwSDIweiBNNzAsNDBjMCwxMSw5LDIwLDIwLDIwaDIwdjgwSDIwCgkJVjIwaDUwVjQweiIvPgo8L2c%2BCjwvc3ZnPgo%3D);background-size:13px 16px}.icon-reply{width:17px;height:13px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI%2BDQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTcwcHgiIGhlaWdodD0iMTMwcHgiIHZpZXdCb3g9IjAgMCAxNzAgMTMwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNzAgMTMwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNENEQ5REQiIGQ9Ik00LjM3MSwxMjUuNzY5YzkuMTE5LTEzLjk5OSwzMi41NTgtMzUuODY4LDkwLjI0NC0zNS44Njh2MzAuMDI4YzAsNy4wNCw0LjMxLDkuMDU5LDkuNjQ5LDQuNTENCglsNjEuNzQ2LTUyLjc3NmM1LjMyLTQuNTUsNS4zMi0xMS45MDksMC0xNi40NDlMMTA0LjI2NCwyLjQxN2MtNS4zNC00LjUzLTkuNjQ5LTIuNTEtOS42NDksNC41M3YyOC42OTgNCgljLTEzLjUwOS0wLjM2LTgyLjAzNCwyLjIyLTk0LjI5NCw4OC45MTRDLTAuNjQ4LDEzMS41MDgsMC41NDEsMTMxLjY0OCw0LjM3MSwxMjUuNzY5eiIvPg0KPC9zdmc%2BDQo%3D);background-size:17px 13px}.icon-money{width:60px;height:40px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI%2BDQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjAwcHgiIGhlaWdodD0iNDAwcHgiIHZpZXdCb3g9IjAgMCA2MDAgNDAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2MDAgNDAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNENEQ5REQiIGQ9Ik01NzAsMEM1NDAsMCwzMCwwLDMwLDBDMCwwLDAsMjkuNjMxLDAsMjkuNjMxczAsMzExLjExOCwwLDM0MC43MzlDMCw0MDAsMzAsNDAwLDMwLDQwMHM1MTAsMCw1NDAsMA0KCXMzMC0yOS42MzEsMzAtMjkuNjMxVjI5LjYzMUM2MDAsMjkuNjMxLDYwMCwwLDU3MCwweiBNNDg4LjQ0LDY3LjA3MnYtN2MwLTUuNjIsNC42My0xMC4xNywxMC4zMi0xMC4xN2M1LjY3LDAsMTAuMyw0LjU2LDEwLjMsMTAuMTcNCgl2Ny4xM2MxMy40NCwyLjUxLDIwLjc4LDkuMTcsMjEuNzIsMTAuMWM0LjAxLDMuOTgsNC4wMSwxMC40MiwwLDE0LjM4Yy0zLjk5LDMuOTQtMTAuNDEsMy45OS0xNC40NSwwLjEzDQoJYy0wLjQ0LTAuMzgtNi4yMS01LjI4LTE3LjU3LTUuMjhjLTE4LjY0LDAtMjIuNywxMS40MS0yMi43LDE0LjIzYzAsNi45NiwwLDE2LjQ4LDI1LjE4LDIyLjY5MQ0KCWM0MC43OCwxMC4wNiw0MC43OCwzMy41OTEsNDAuNzgsNDIuNDUxYzAsMTIuNTctMTAuMzQsMjkuNjYxLTMyLjk2LDMzLjcwMXY3YzAsNS42MS00LjYzLDEwLjE3LTEwLjMsMTAuMTcNCgljLTUuNjksMC0xMC4zMi00LjU2LTEwLjMyLTEwLjE3di02Ljk5Yy0yMi45LTMuOTYtMzEuNDYtMjAuMjYxLTMxLjg4LTIxLjAzYy0yLjU1LTUuMDMtMC40Ny0xMS4xNCw0LjYzLTEzLjY2DQoJYzUuMDctMi41LDExLjI1LTAuNDUsMTMuODEsNC41NmMwLjE1LDAuMjYsNi4xNCwxMC42NCwyMy43NiwxMC42NGMxOC42MiwwLDIyLjYzLTExLjQxLDIyLjYzLTE0LjIzYzAtNi45NiwwLTE2LjQ4LTI1LjEzLTIyLjY5MQ0KCWMtNDAuNzctMTAuMDctNDAuNzctMzMuNTgxLTQwLjc3LTQyLjQ1MUM0NTUuNDksODguMTkyLDQ2NS43OSw3MS4xMDIsNDg4LjQ0LDY3LjA3MnogTTMwMCw0NC40NDFjNDkuNzEsMCw5MCwzOS44MDEsOTAsODguODkyDQoJYzAsMjMuNDIxLTkuMjUsNDQuNjgxLTI0LjI1LDYwLjU2MmMtNC4xNy03LjA3LTExLjI4LTE2LjY1LTIyLjkzLTI0Ljk2MWM4Ljk0LTExLjg5LDEzLjQyLTI4Ljc3MSwxMy40Mi01MC40MjENCgljMC0zMC42MzEtMjUuMjMtNTUuNTUxLTU2LjI0LTU1LjU1MXMtNTYuMjQsMjQuOTIxLTU2LjI0LDU1LjU1MWMwLDE2LjYsMi42NywzMC40NzEsOCw0MS40MjFjLTExLjg4LDYuMjYtMjAuMjYsMTUuMTYtMjYuMTgsMjMuMzYxDQoJYy05LjgyLTE0LjI0LTE1LjU4LTMxLjQ0MS0xNS41OC00OS45NzFDMjEwLDg0LjI0MiwyNTAuMyw0NC40NDEsMzAwLDQ0LjQ0MXogTTI3Ni45NiwxNTcuNzc0Yy03LjExLTcuODUtMTAuNy0yMS4wNS0xMC43LTM5LjI2MQ0KCWMwLTE4LjM4LDE1LjE1LTMzLjMzMSwzMy43NC0zMy4zMzFjMTguNjEsMCwzMy43NiwxNC45NSwzMy43NiwzMy4zMzFjMCwyMS45OTEtNS4yMiwzNi41NzEtMTUuNTIsNDMuMzMxDQoJYy0zLjM1LDIuMjItNS4yNiw2LjA2LTQuOTcsMTAuMDZjMC4yOSwzLjk5LDIuNzQsNy41Miw2LjQxLDkuMjNjMTcuODEsOC4zMSwyNS43OCwyMS42MTEsMjguNDksMjcuMTkxDQoJYy0xMy45Myw4Ljc1LTMwLjQzLDEzLjg5LTQ4LjE2LDEzLjg5Yy0yMi41NywwLTQzLjE0LTguMjctNTguOTYtMjEuODMxYzUuMzktOC43MSwxNS4wOC0yMC4yNDEsMzAuNTktMjQuNTIxDQoJYzMuNzMtMS4wNCw2LjY3LTMuOTEsNy43NS03LjU4QzI4MC40OCwxNjQuNjA0LDI3OS41NSwxNjAuNjI0LDI3Ni45NiwxNTcuNzc0eiBNOTIuOTcsNjcuMDcydi03YzAtNS42Miw0LjYzLTEwLjE3LDEwLjMtMTAuMTcNCgljNS42OCwwLDEwLjMxLDQuNTYsMTAuMzEsMTAuMTd2Ny4xM2MxMy40NSwyLjUxLDIwLjc3LDkuMTcsMjEuNzEsMTAuMWM0LjAxLDMuOTgsNC4wMSwxMC40MiwwLDE0LjM4DQoJYy0zLjk4LDMuOTQtMTAuNCwzLjk5LTE0LjQ0LDAuMTNjLTAuNDMtMC4zOC02LjIyLTUuMjgtMTcuNTgtNS4yOGMtMTguNjIsMC0yMi42OCwxMS40MS0yMi42OCwxNC4yM2MwLDYuOTYsMCwxNi40OCwyNS4xNywyMi42OTENCgljNDAuNzgsMTAuMDYsNDAuNzgsMzMuNTkxLDQwLjc4LDQyLjQ1MWMwLDEyLjU3LTEwLjMzLDI5LjY2MS0zMi45NiwzMy43MDF2N2MwLDUuNjEtNC42MywxMC4xNy0xMC4zMSwxMC4xNw0KCWMtNS42NywwLTEwLjMtNC41Ni0xMC4zLTEwLjE3di02Ljk5Yy0yMi45Mi0zLjk2LTMxLjQ2LTIwLjI2MS0zMS44OC0yMS4wM2MtMi41NS01LjAzLTAuNDctMTEuMTQsNC42My0xMy42Ng0KCWM1LjA2LTIuNSwxMS4yNS0wLjQ1LDEzLjgxLDQuNTZjMC4xNCwwLjI2LDYuMTQsMTAuNjQsMjMuNzUsMTAuNjRjMTguNjMsMCwyMi42NS0xMS40MSwyMi42NS0xNC4yM2MwLTYuOTYsMC0xNi40OC0yNS4xMy0yMi42OTENCglDNjAsMTMzLjE0Myw2MCwxMDkuNjMyLDYwLDEwMC43NzJDNjAsODguMTkyLDcwLjMsNzEuMTAyLDkyLjk3LDY3LjA3MnogTTU3MCwzNTUuNTU5YzAsMCwwLDE0LjgxLTE1LDE0Ljgxcy01MTAsMC01MTAsMA0KCXMtMTUsMC0xNS0xNC44MWMwLTE0LjgxLDAtMTQuODEsMC0xNC44MWg1NDBWMzU1LjU1OXogTTU3MCwyODEuNDg3YzAsMCwwLDE0LjgxLTE1LDE0Ljgxcy01MTAsMC01MTAsMHMtMTUsMC0xNS0xNC44MQ0KCXMwLTE0LjgxLDAtMTQuODFoNTQwVjI4MS40ODd6Ii8%2BDQo8L3N2Zz4NCg%3D%3D);background-size:60px 40px}.icon-calendar,.icon-calendar-white{width:16px;height:16px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI%2BDQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMzIwcHgiIGhlaWdodD0iMTYwcHgiIHZpZXdCb3g9IjAgMCAzMjAgMTYwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMjAgMTYwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNDNkNCRDEiIGQ9Ik0xMzguMjk3LDE4LjA2NWgtMjQuOTI5VjkuODg0YzAtNS40NzEtNC40MzktOS44ODQtOS44ODQtOS44ODRDOTguMDM5LDAsOTMuNiw0LjQxMyw5My42LDkuODg0djguMTgxDQoJSDY2LjQyNlY5Ljg4NEM2Ni40MjYsNC40MzksNjIuMDEzLDAsNTYuNTQyLDBjLTUuNDQ1LDAtOS44ODQsNC40MTMtOS44ODQsOS44ODR2OC4xODFIMjEuNzI5QzkuNzI5LDE4LjA2NSwwLDI3Ljc5NCwwLDM5Ljc5NHY4LjgyNg0KCXYyOS42MjZ2NjBDMCwxNTAuMjcxLDkuNzI5LDE2MCwyMS43MjksMTYwaDExNi41NDJjMTIsMCwyMS43MjktOS43MjksMjEuNzI5LTIxLjcyOXYtNjBWNDguNjQ1di04LjgyNg0KCUMxNjAuMDI2LDI3Ljc5NCwxNTAuMjk3LDE4LjA2NSwxMzguMjk3LDE4LjA2NXogTTE0MC4wNTEsNjEuMzY4djc0LjMyM2MwLDIuNC0xLjk2MSw0LjMzNS00LjMzNSw0LjMzNUgyNC4zMQ0KCWMtMi40LDAtNC4zMzUtMS45MzUtNC4zMzUtNC4zMzVWNDIuMzc0YzAtMi40LDEuOTYxLTQuMzM1LDQuMzM1LTQuMzM1aDIyLjM0OHY4LjA3N2MwLDUuNDQ1LDQuNDEzLDkuODg0LDkuODg0LDkuODg0DQoJYzUuNDQ1LDAsOS44ODQtNC40MTMsOS44ODQtOS44ODR2LTguMDc3aDI3LjE0OHY4LjA3N2MwLDUuNDQ1LDQuNDEzLDkuODg0LDkuODg0LDkuODg0YzUuNDQ1LDAsOS44ODQtNC40MTMsOS44ODQtOS44ODR2LTguMDc3DQoJaDIyLjM0OGMyLjQsMCw0LjMzNSwxLjk2MSw0LjMzNSw0LjMzNUwxNDAuMDUxLDYxLjM2OEwxNDAuMDUxLDYxLjM2OHoiLz4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yOTguMjk3LDE4LjA2NWgtMjQuOTI5VjkuODg0YzAtNS40NzEtNC40MzktOS44ODQtOS44ODQtOS44ODRjLTUuNDQ1LDAtOS44ODQsNC40MTMtOS44ODQsOS44ODR2OC4xODENCgloLTI3LjE3NFY5Ljg4NGMwLTUuNDQ1LTQuNDEzLTkuODg0LTkuODg0LTkuODg0Yy01LjQ0NSwwLTkuODg0LDQuNDEzLTkuODg0LDkuODg0djguMTgxaC0yNC45MjljLTEyLDAtMjEuNzI5LDkuNzI5LTIxLjcyOSwyMS43MjkNCgl2OC44MjZ2MjkuNjI2djYwYzAsMTIuMDI2LDkuNzI5LDIxLjc1NSwyMS43MjksMjEuNzU1aDExNi41NDJjMTIsMCwyMS43MjktOS43MjksMjEuNzI5LTIxLjcyOXYtNjBWNDguNjQ1di04LjgyNg0KCUMzMjAuMDI2LDI3Ljc5NCwzMTAuMjk3LDE4LjA2NSwyOTguMjk3LDE4LjA2NXogTTMwMC4wNTEsNjEuMzY4djc0LjMyM2MwLDIuNC0xLjk2MSw0LjMzNS00LjMzNSw0LjMzNUgxODQuMzENCgljLTIuNCwwLTQuMzM1LTEuOTM1LTQuMzM1LTQuMzM1VjQyLjM3NGMwLTIuNCwxLjk2MS00LjMzNSw0LjMzNS00LjMzNWgyMi4zNDh2OC4wNzdjMCw1LjQ0NSw0LjQxMyw5Ljg4NCw5Ljg4NCw5Ljg4NA0KCWM1LjQ0NSwwLDkuODg0LTQuNDEzLDkuODg0LTkuODg0di04LjA3N2gyNy4xNDh2OC4wNzdjMCw1LjQ0NSw0LjQxMyw5Ljg4NCw5Ljg4NCw5Ljg4NGM1LjQ0NSwwLDkuODg0LTQuNDEzLDkuODg0LTkuODg0di04LjA3Nw0KCWgyMi4zNDhjMi40LDAsNC4zMzUsMS45NjEsNC4zMzUsNC4zMzVMMzAwLjA1MSw2MS4zNjhMMzAwLjA1MSw2MS4zNjh6Ii8%2BDQo8L3N2Zz4NCg%3D%3D);background-size:32px 16px}.icon-calendar-white{background-position:-16px 0}.icon-github{width:25px;height:25px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI%2BDQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjI1MHB4IiBoZWlnaHQ9Ijc1MHB4IiB2aWV3Qm94PSIwIDAgMjI1MCA3NTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIyNTAgNzUwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCQ0KCQk8ZWxsaXBzZSB0cmFuc2Zvcm09Im1hdHJpeCgwLjI2MjQgMC45NjUgLTAuOTY1IDAuMjYyNCA1MzIuOTY2IC01MDcuMDk2NikiIGZpbGw9IiNCN0MwQzciIGN4PSI1OTguMTgyIiBjeT0iOTUuMDcyIiByeD0iMjIuOTAyIiByeT0iMTYuMzUyIi8%2BDQoJPHBhdGggZmlsbD0iI0I3QzBDNyIgZD0iTTYyNC45OSwwQzU1NS45NywwLDUwMCw1NS45Nyw1MDAsMTI1czU1Ljk2LDEyNSwxMjQuOTksMTI1QzY5NC4wNCwyNTAsNzUwLDE5NC4wMyw3NTAsMTI1DQoJCVM2OTQuMDMsMCw2MjQuOTksMHogTTYzMS4zOCw5NS4zMWMwLDE5LjQxLTE4LjE2LDIxLjgzLTE4LjE2LDMwLjA4MWMwLDguMjYsMjQuMDksMTQuODcsMjQuMDksMzUuMzUNCgkJYzAsMzQuMTctNDIuMywzMi4yNS00Mi4zLDMyLjI1cy0zNi41NiwxLjMzLTM2LjU2LTI2LjIxczQxLjQ4LTI2LjQxLDQzLjYxLTI2LjQxYy0wLjUyLTYuMzMtNC43My01LjI4LTQuNzMtOC40di03LjcxDQoJCWMwLDAtMzEuMzksMy41MjEtMzEuMzktMjYuODhzMzUuOTItMzEuMjgsMzUuOTItMzEuMjhoMzUuNDRjMCw1LjQyLTE2LjE3LDMuNS0xNi4xNyw2LjM5QzYzMC4zMDEsNzYuNjYsNjMxLjM4LDgzLjY4LDYzMS4zOCw5NS4zMQ0KCQl6IE03MDMuODMxLDk4LjA3MWgtMjQuNjh2MjQuNjdoLTcuMjR2LTI0LjY3aC0yNC42OHYtNy4yNWgyNC42OFY2Ni4xMWg3LjI0djI0LjcxaDI0LjY4Vjk4LjA3MXoiLz4NCgk8cGF0aCBmaWxsPSIjQjdDMEM3IiBkPSJNNjAwLjY5MSwxODQuNDFjLTE0LjY0LDAuOTgtMjcuMDktNi44NS0yNy44Mi0xNy41M2MtMC43Mi0xMC42OCwxMC41Ny0yMC4xMywyNS4yLTIxLjEzDQoJCWMxNC42Mi0wLjk3LDI3LjA4LDYuODUsMjcuODEsMTcuNTNDNjI2LjU5LDE3My45NjEsNjE1LjMzMSwxODMuNDExLDYwMC42OTEsMTg0LjQxeiIvPg0KPC9nPg0KPGc%2BDQoJPHJlY3QgeD0iODM0LjA5IiB5PSIxMTEuNDQyIiBmaWxsPSIjQjdDMEM3IiB3aWR0aD0iMTcuNzciIGhlaWdodD0iNTMuNDM2Ii8%2BDQoJPHBhdGggZmlsbD0iI0I3QzBDNyIgZD0iTTg0My4xLDg1LjY5M2MtNi4xLDAtMTAuMDUsMy45OS0xMC4wNSw5LjIzOWMwLDUuMTI5LDMuODYsOS4yMzksOS44MSw5LjIzOWgwLjEyDQoJCWM2LjIxLDAsMTAuMDQtNC4xMSwxMC4wNC05LjIzOUM4NTIuOSw4OS42OTMsODQ5LjE3LDg1LjY5Myw4NDMuMSw4NS42OTN6Ii8%2BDQoJPHBhdGggZmlsbD0iI0I3QzBDNyIgZD0iTTg5NS40NSwxMTAuMTkxYy05LjQzLDAtMTMuNjY5LDUuMjA5LTE2LjAxLDguODV2MC4xNGgtMC4xMWMwLjAzLTAuMDMsMC4wOC0wLjEsMC4xMS0wLjE0di03LjU5OWgtMTcuNzUNCgkJYzAuMjEsNSwwLDUzLjQzNiwwLDUzLjQzNmgxNy43NVYxMzUuMDRjMC0xLjYsMC4xLTMuMTgsMC41OC00LjMxOWMxLjI5LTMuMTksNC4yLTYuNDksOS4xMS02LjQ5YzYuNDIsMCw4Ljk5MSw0LjksOC45OTEsMTIuMDY5DQoJCXYyOC41ODdoMTcuNzhWMTM0LjI3QzkxNS45MiwxMTcuODMsOTA3LjE2LDExMC4xOTEsODk1LjQ1LDExMC4xOTF6Ii8%2BDQoJPHBhdGggZmlsbD0iI0I3QzBDNyIgZD0iTTg3NS4wMiwwQzgwNS45NSwwLDc1MCw1NS45NTUsNzUwLDEyNXM1NS45NSwxMjUsMTI1LjAyLDEyNWM2OS4wNiwwLDEyNC45OC01NS45NjUsMTI0Ljk4LTEyNQ0KCQlDMTAwMCw1NS45MzUsOTQ0LjA3LDAsODc1LjAyLDB6IE05MzMuNzksMTc1LjY3NmMwLDQuNy0zLjg4LDguNDk5LTguNjcsOC40OTlIODI0LjkxYy00LjgzLDAtOC43MS0zLjgtOC43MS04LjQ5OVY3NC4zMTQNCgkJYzAtNC42OSwzLjg4LTguNDg5LDguNzEtOC40ODloMTAwLjIxYzQuNzgsMCw4LjY3LDMuODEsOC42Nyw4LjQ4OVYxNzUuNjc2eiIvPg0KPC9nPg0KPHBhdGggZmlsbD0iI0I3QzBDNyIgZD0iTTM3NS4wMSwwQzMwNS45NjUsMCwyNTAsNTUuOTcsMjUwLDEyNC45OUMyNTAsMTk0LjAyLDMwNS45NjUsMjUwLDM3NS4wMSwyNTBTNTAwLDE5NC4wMyw1MDAsMTI0Ljk5DQoJQzUwMC4wMSw1NS45Nyw0NDQuMDU1LDAsMzc1LjAxLDAgTTQxMS4yNjcsNzQuMDloLTE3LjUxOWMtMy41LDAtNi45OTksMy42My02Ljk5OSw2LjMzdjE4LjA1aDI0LjQ4OA0KCWMtMC45OCwxMy44My0yLjk5LDI2LjQ4LTIuOTksMjYuNDhIMzg2LjY0djc4LjQxaC0zMi4yMTh2LTc4LjQxaC0xNS42NTl2LTI2LjRoMTUuNjU5di0yMS41NmMwLTMuOTUtMC43OS0zMC4zNiwzMi45ODgtMzAuMzYNCgloMjMuODQ5TDQxMS4yNjcsNzQuMDlMNDExLjI2Nyw3NC4wOXoiLz4NCjxnPg0KCTxwYXRoIGZpbGw9IiNCN0MwQzciIGQ9Ik0xMzc0Ljk5NSwwQzEzMDUuOTQyLDAsMTI1MCw1NS45NywxMjUwLDEyNXM1NS45NTIsMTI1LDEyNC45OTUsMTI1QzE0NDQuMDI4LDI1MCwxNTAwLDE5NC4wMywxNTAwLDEyNQ0KCQlTMTQ0NC4wMjcsMCwxMzc0Ljk5NSwweiBNMTQ0Ny4zMzgsMTUwLjc1YzAsMTIuMzktMTAuNjIsMjIuNDgtMjMuNjIxLDIyLjQ4aC05Ny4zNTRjLTEzLjAxLDAtMjMuNzMxLTEwLjEtMjMuNzMxLTIyLjQ4di01MS41DQoJCWMwLTEyLjI4LDEwLjcyLTIyLjQ3LDIzLjczMS0yMi40N2g5Ny4zNTRjMTMsMCwyMy42MjEsMTAuMTksMjMuNjIxLDIyLjQ3VjE1MC43NUwxNDQ3LjMzOCwxNTAuNzV6Ii8%2BDQoJPHBhdGggZmlsbD0iI0I3QzBDNyIgZD0iTTE0MDQuMTA1LDEyMS40OGwtNDguMDczLTI2LjM0Yy0xLjc0LTAuOTYtNC4wNy0xLjEtNi0wLjM1Yy0xLjk0MSwwLjczLTMuMTgsMi4yNi0zLjE4LDMuODh2NTIuNjcNCgkJYzAsMS42MiwxLjI1LDMuMTMsMy4xOCwzLjg4YzAuODMsMC4zMSwxLjcsMC40NywyLjYyLDAuNDdjMS4xOCwwLDIuNC0wLjI3LDMuMzgtMC44M2w0OC4wNjItMjYuMzVjMS41MS0wLjgsMi4zNy0yLjEyLDIuMzctMy41MQ0KCQlDMTQwNi40NjYsMTIzLjYyLDE0MDUuNTY2LDEyMi4zMDEsMTQwNC4xMDUsMTIxLjQ4eiIvPg0KPC9nPg0KPHBhdGggZmlsbD0iI0I3QzBDNyIgZD0iTTEyNS4wMSwwQzU1Ljk2OSwwLDAsNTUuOTU5LDAsMTI0Ljk5OWMwLDY5LjAyLDU1Ljk2OSwxMjQuOTk5LDEyNS4wMSwxMjQuOTk5DQoJYzYyLjk1LDAsMTE1LjAxLTQ2LjUzOSwxMjMuNy0xMDcuMDdjMC44My00LjExLDEuMjItOC4zOCwxLjE1LTEyLjc2YzAuMDgtMS43MSwwLjE0LTMuNDMsMC4xNC01LjE2DQoJQzI0OS45OTksNTUuOTU5LDE5NC4wNSwwLDEyNS4wMSwweiBNMTgyLjU1LDEwMi4zMWMwLjA1LDEuMTgsMC4wNiwyLjMzLDAuMDYsMy41YzAsMzUuNjgtMjcuMTUsNzYuODMtNzYuODIsNzYuODMNCgljLTE1LjI2OSwwLTI5LjQ0LTQuNDQtNDEuNC0xMi4xMjljMi4xMSwwLjI0LDQuMjYsMC4zNyw2LjQzLDAuMzdjMTIuNjUsMCwyNC4yOS00LjI5LDMzLjU1LTExLjU0DQoJYy0xMS44Mi0wLjIyLTIxLjgtOC4wNC0yNS4yNi0xOC43NWMxLjY2LDAuMzEsMy4zNiwwLjQ5LDUuMTEsMC40OWMyLjQzLDAsNC44My0wLjM0LDcuMDktMC45NWMtMTIuMzUtMi40OC0yMS42Ny0xMy4zOS0yMS42Ny0yNi40Nw0KCWMwLTAuMTQsMC0wLjIzLDAtMC4zNGMzLjY2LDIuMDEsNy44MiwzLjI0LDEyLjI1LDMuMzhjLTcuMjgtNC44Ni0xMi4wMy0xMy4xMi0xMi4wMy0yMi40OWMwLTQuOTYsMS4zNC05LjU3LDMuNjYtMTMuNTkNCgljMTMuMzMsMTYuMzYsMzMuMjIsMjcuMDksNTUuNjgsMjguMjJjLTAuNDctMS45Ny0wLjcxLTQuMDYtMC43MS02LjE3YzAtMTQuOTIsMTIuMTItMjcuMDA5LDI3LjAxOS0yNy4wMDkNCgljNy43NiwwLDE0Ljc3LDMuMjksMTkuNyw4LjU0YzYuMTgtMS4yMiwxMS45NC0zLjQ1LDE3LjE3LTYuNTZjLTIuMDEsNi4zLTYuMjksMTEuNTktMTEuODksMTQuOTRjNS40OS0wLjYzLDEwLjY5LTIuMSwxNS41MS00LjI1DQoJQzE5Mi4zODksOTMuNzYsMTg3LjgyLDk4LjUsMTgyLjU1LDEwMi4zMXoiLz4NCjxwYXRoIGZpbGw9IiNEM0Q5REQiIGQ9Ik0xMzc0Ljk4NCw1MDBDMTMwNS45NjcsNTAwLDEyNTAsNTU3LjM4MSwxMjUwLDYyOC4xNzJjMCw1Ni42MjEsMzUuODA4LDEwNC42NjIsODUuNDg3LDEyMS42MTMNCgljNi4yNSwxLjE4LDguNTMtMi43OCw4LjUzLTYuMThjMC0zLjA0LTAuMTEtMTEuMS0wLjE3LTIxLjhjLTM0Ljc2OSw3Ljc1LTQyLjEwOC0xNy4xOC00Mi4xMDgtMTcuMTgNCgljLTUuNjgtMTQuODEtMTMuODc5LTE4Ljc1LTEzLjg3OS0xOC43NWMtMTEuMzQ5LTcuOTUsMC44Ni03Ljc5LDAuODYtNy43OWMxMi41MzksMC45MSwxOS4xNSwxMy4yMSwxOS4xNSwxMy4yMQ0KCWMxMS4xNSwxOS41OSwyOS4yNTksMTMuOTMsMzYuMzc4LDEwLjY1YzEuMTQxLTguMjgsNC4zNTktMTMuOTMsNy45NC0xNy4xM2MtMjcuNzU5LTMuMjMtNTYuOTM3LTE0LjIzLTU2LjkzNy02My4zNDENCgljMC0xMy45OSw0Ljg3LTI1LjQzLDEyLjg3LTM0LjM5MWMtMS4yOS0zLjI0LTUuNTctMTYuMjcsMS4yMjktMzMuOTIxYzAsMCwxMC41LTMuNDUxLDM0LjM2OCwxMy4xNA0KCWM5Ljk2OS0yLjg0LDIwLjY2LTQuMjYxLDMxLjI4OS00LjMxYzEwLjYwOSwwLjA1LDIxLjMwOSwxLjQ3LDMxLjI4OSw0LjMxYzIzLjg1OS0xNi41ODEsMzQuMzM4LTEzLjE0LDM0LjMzOC0xMy4xNA0KCWM2LjgxOSwxNy42NSwyLjUzLDMwLjY4MSwxLjI0LDMzLjkyMWM4LjAxLDguOTYxLDEyLjg1LDIwLjQsMTIuODUsMzQuMzkxYzAsNDkuMjQxLTI5LjIyOSw2MC4wNzEtNTcuMDY4LDYzLjI0MQ0KCWM0LjQ5LDMuOTYsOC40OSwxMS43OCw4LjQ5LDIzLjczMWMwLDE3LjEzLTAuMTUsMzAuOTYtMC4xNSwzNS4xNjFjMCwzLjQzLDIuMjUsNy40MTEsOC42LDYuMTYNCgljNDkuNjI4LTE2Ljk4LDg1LjQwNy02NC45OTEsODUuNDA3LTEyMS41OTNDMTQ5OS45OSw1NTcuMzgxLDE0NDQuMDIyLDUwMCwxMzc0Ljk4NCw1MDB6Ii8%2BDQo8Zz4NCgk8cGF0aCBmaWxsPSIjRDNEOUREIiBkPSJNMTYyOS40NzksNjI1LjY2MWMwLjgzLTAuMjcsMS42OC0wLjUyLDIuNTItMC43NmMtMS42MS0zLjY0LTMuMzYtNy4yOC01LjE4OS0xMC44Nw0KCQljLTMxLjk4Nyw5LjU3LTYzLjAzNSw5LjE3LTY1LjgzNSw5LjEyYy0wLjAyLDAuNjUtMC4wMywxLjMtMC4wMywxLjk1OWMwLDE2LjQ1LDYuMjQsMzEuNDgsMTYuNDY5LDQyLjgzDQoJCUMxNTc4Ljg2NCw2NjUuNDUxLDE1OTYuNDQyLDYzNi4zNDEsMTYyOS40NzksNjI1LjY2MXoiLz4NCgk8cGF0aCBmaWxsPSIjRDNEOUREIiBkPSJNMTYyMS41Miw2MDQuMTdjLTEwLjYxLTE4Ljg3LTIyLjA1OC0zNC43My0yMy43NDktMzcuMDVjLTE3LjkxOCw4LjQ1LTMxLjMxOCwyNC45OC0zNS40NjgsNDQuODUNCgkJQzE1NjUuMTY0LDYxMi4wMSwxNTkxLjU1Myw2MTIuMTMsMTYyMS41Miw2MDQuMTd6Ii8%2BDQoJPHBhdGggZmlsbD0iI0QzRDlERCIgZD0iTTE2NjcuNDY2LDU3Ny4xODFjLTExLjMxLTEwLjA0LTI2LjE4OC0xNi4xNC00Mi40NjctMTYuMTRjLTUuMTY5LDAtMTAuMTg5LDAuNjItMTUuMDA5LDEuNzgNCgkJYzEuNzcsMi4zNywxMy40MDksMTguMjIsMjMuODk4LDM3LjVDMTY1Ni42NjcsNTkxLjc4LDE2NjYuMzA3LDU3OC44MjEsMTY2Ny40NjYsNTc3LjE4MXoiLz4NCgk8cGF0aCBmaWxsPSIjRDNEOUREIiBkPSJNMTYzNS45MjksNjM1LjYzMWMtMzYuMTI3LDEyLjU5LTQ5LjA5NiwzNy42NS01MC4yNTYsNDAuMDFjMTAuODU5LDguNDcsMjQuNTA4LDEzLjUyLDM5LjMxNywxMy41Mg0KCQljOC44NywwLDE3LjMyOS0xLjgyLDI1LjAxOC01LjA5Yy0wLjk1LTUuNjItNC42Ny0yNS4yMS0xMy42NjgtNDguNThDMTYzNi4yMTgsNjM1LjU0LDE2MzYuMDc4LDYzNS41ODEsMTYzNS45MjksNjM1LjYzMXoiLz4NCgk8cGF0aCBmaWxsPSIjRDNEOUREIiBkPSJNMTYyNS4wMSw1MDBjLTY5LjA0NSwwLTEyNS4wMSw1NS45Ny0xMjUuMDEsMTI0Ljk5YzAsNjkuMDMsNTUuOTY1LDEyNS4wMSwxMjUuMDEsMTI1LjAxDQoJCVMxNzUwLDY5NC4wMywxNzUwLDYyNC45OUMxNzUwLjAxLDU1NS45NzEsMTY5NC4wNTQsNTAwLDE2MjUuMDEsNTAweiBNMTYyNSw3MDAuMDAxYy00MS4zNDcsMC03NC45OTQtMzMuNjUtNzQuOTk0LTc1DQoJCXMzMy42NDctNzUsNzQuOTk0LTc1czc0Ljk5NCwzMy42NSw3NC45OTQsNzVTMTY2Ni4zNDcsNzAwLjAwMSwxNjI1LDcwMC4wMDF6Ii8%2BDQoJPHBhdGggZmlsbD0iI0QzRDlERCIgZD0iTTE2NDguMzQ4LDYzMi41MzFjOC4zNzksMjMuMDIxLDExLjc4OSw0MS43ODEsMTIuNDQ5LDQ1LjY4YzE0LjM2OS05LjcyLDI0LjU5OS0yNS4xMSwyNy40NTgtNDIuOTQNCgkJQzE2ODYuMDU1LDYzNC41NywxNjY4LjQxNiw2MjkuMzEsMTY0OC4zNDgsNjMyLjUzMXoiLz4NCgk8cGF0aCBmaWxsPSIjRDNEOUREIiBkPSJNMTYzOC44MTksNjA5Ljg1MWMxLjQ5LDMuMDUsMi45Miw2LjE1LDQuMjUsOS4yOGMwLjQ2OSwxLjExLDAuOTMsMi4yMSwxLjM4LDMuMzENCgkJYzIxLjMxOS0yLjY4LDQyLjQ5NywxLjYyLDQ0LjYwNywyLjA2Yy0wLjE0LTE1LjEyLTUuNTQtMjktMTQuNDY5LTM5LjkxQzE2NzMuMjM2LDU4Ni40MTEsMTY2Mi40OTcsNjAwLjE4LDE2MzguODE5LDYwOS44NTF6Ii8%2BDQo8L2c%2BDQo8Zz4NCgk8cGF0aCBmaWxsPSIjRDNEOUREIiBkPSJNMTgyMy45MjQsNjAzLjE5Yy0xLjk1LTEuMzYtNC4yMzktMi4xLTYuNjQ5LTIuMWMtNi41MywwLTExLjg0OSw1LjQ2LTExLjg0OSwxMi4xNw0KCQljMCwzLjUzLDEuNTEsNi44Myw0LjAzLDkuMTFDMTgxMi4wNTUsNjE1LjE4LDE4MTcuMDk0LDYwOC42NCwxODIzLjkyNCw2MDMuMTl6Ii8%2BDQoJPGVsbGlwc2UgZmlsbD0iI0QzRDlERCIgY3g9IjE5MjcuMTg2IiBjeT0iNTY0LjQ5IiByeD0iOC42NzkiIHJ5PSI4LjkyIi8%2BDQoJPHBhdGggZmlsbD0iI0QzRDlERCIgZD0iTTE4NzQuODcsNTkyLjY3MWMtMzQuMTY3LDAtNjEuOTY1LDE4LjM0LTYxLjk2NSw0MC44OGMwLDIyLjU0LDI3Ljc5Nyw0MC44OCw2MS45NjUsNDAuODgNCgkJYzM0LjE2NywwLDYxLjk2NS0xOC4zNCw2MS45NjUtNDAuODhDMTkzNi44MzUsNjExLjAxMSwxOTA5LjAzNyw1OTIuNjcxLDE4NzQuODcsNTkyLjY3MXogTTE4NDIuODQyLDYyNS4zNA0KCQljMC02LjAyLDQuNzUtMTAuOSwxMC42MTktMTAuOWM1Ljg2LDAsMTAuNjE5LDQuODgsMTAuNjE5LDEwLjlzLTQuNzUsMTAuOS0xMC42MTksMTAuOQ0KCQlDMTg0Ny41OTIsNjM2LjI1LDE4NDIuODQyLDYzMS4zNywxODQyLjg0Miw2MjUuMzR6IE0xODk5Ljg5OCw2NTQuODRjLTAuMzIsMC4zNC03Ljk0LDguMy0yNS4xNDgsOC4zDQoJCWMtMTcuMzA5LDAtMjQuMjI4LTguMDctMjQuNTE5LTguNDFjLTAuOTgtMS4xNzEtMC44NC0yLjkzLDAuMy0zLjkzYzEuMTMtMC45OSwyLjgzLTAuODYsMy44MSwwLjI5DQoJCWMwLjE2LDAuMTcsNS45MjksNi40OCwyMC40MDksNi40OGMxNC43MjksMCwyMS4xNzgtNi41MywyMS4yNDgtNi42YzEuMDQtMS4wOSwyLjc1OS0xLjEyLDMuODMtMC4wNQ0KCQlDMTkwMC44ODgsNjUxLjk5MSwxOTAwLjkyOCw2NTMuNzMxLDE4OTkuODk4LDY1NC44NHogTTE4OTcuNzg4LDYzNi4yNWMtNS44NywwLTEwLjYxOS00Ljg4LTEwLjYxOS0xMC45czQuNzUtMTAuOSwxMC42MTktMTAuOQ0KCQljNS44NiwwLDEwLjYxLDQuODgsMTAuNjEsMTAuOUMxOTA4LjM5Nyw2MzEuMzcsMTkwMy42NDcsNjM2LjI1LDE4OTcuNzg4LDYzNi4yNXoiLz4NCgk8cGF0aCBmaWxsPSIjRDNEOUREIiBkPSJNMTkzMi43MTUsNjAxLjFjLTIuNDYsMC00LjgsMC43Ny02Ljc3OSwyLjJjNi44MjksNS40NywxMS44MzksMTIuMDMsMTQuMzk5LDE5LjI2DQoJCWMyLjY0LTIuMjksNC4yMy01LjY2LDQuMjMtOS4yOUMxOTQ0LjU2NCw2MDYuNTUsMTkzOS4yNTUsNjAxLjEsMTkzMi43MTUsNjAxLjF6Ii8%2BDQoJPHBhdGggZmlsbD0iI0QzRDlERCIgZD0iTTE4NzUuMDEsNTAwYy02OS4wNDUsMC0xMjUuMDEsNTUuOTctMTI1LjAxLDEyNC45OWMwLDY5LjAzLDU1Ljk2NSwxMjUuMDEsMTI1LjAxLDEyNS4wMQ0KCQlTMjAwMCw2OTQuMDMsMjAwMCw2MjQuOTlDMjAwMC4wMSw1NTUuOTcxLDE5NDQuMDU1LDUwMCwxODc1LjAxLDUwMHogTTE5NDEuODI1LDYyOC4zMWMwLjI4LDEuNzIsMC40NCwzLjQ3LDAuNDQsNS4yNA0KCQljMCwyNS42MS0zMC4yMjcsNDYuNDUtNjcuMzg1LDQ2LjQ1Yy0zNy4xNTgsMC02Ny4zODUtMjAuODQtNjcuMzg1LTQ2LjQ1YzAtMS44MywwLjE3LTMuNjIsMC40Ny01LjM5DQoJCWMtNC45MS0zLjI2LTcuOTQ5LTguODQtNy45NDktMTQuODljMC05Ljc4MSw3Ljc0OS0xNy43NCwxNy4yNzktMTcuNzRjNC4xOSwwLDguMTQsMS41NCwxMS4yOCw0LjMzDQoJCWMxMS42NDktNy42MSwyNy4yMjgtMTIuMzksNDQuMzk2LTEyLjcybDEyLjA3LTM1LjIybDI5LjA3OCw3LjE0YzIuMDk5LTUuMyw3LjE2LTkuMDUsMTMuMDY5LTkuMDVjNy43NzksMCwxNC4xMDksNi41LDE0LjEwOSwxNC40OQ0KCQljMCw3Ljk5LTYuMzMsMTQuNDktMTQuMTA5LDE0LjQ5Yy03Ljc2OSwwLTE0LjA4OS02LjQ4LTE0LjEwOS0xNC40NmwtMjQuNTQ4LTYuMDNsLTkuODMsMjguNjgNCgkJYzE2LjQ3OSwwLjY0LDMxLjM4OCw1LjM5LDQyLjYyNywxMi43N2MzLjE2LTIuODUsNy4xNS00LjQzLDExLjM4OS00LjQzYzkuNTI5LDAsMTcuMjc5LDcuOTYsMTcuMjc5LDE3Ljc0DQoJCUMxOTQ5Ljk5NCw2MTkuNDExLDE5NDYuODY0LDYyNS4wOCwxOTQxLjgyNSw2MjguMzF6Ii8%2BDQo8L2c%2BDQo8Zz4NCgk8cGF0aCBmaWxsPSIjRDNEOUREIiBkPSJNMjE4NS4xODUsNjA5Ljg4MWMwLjM4OSwwLjYyLDEuMDUxLDEuMjcsMS42MSwxLjc1YzAuNTUsMC40OCwxLjEwOSwwLjk4LDEuODY5LDAuOTUNCgkJYzAuMjItMC4wMSwxLjI3MS0wLjE2LDEuNDMtMC4yOWMwLjAyLTAuMDIsMC4wNC0wLjA2LDAuMDUtMC4wOGMtMC42NC0zLjI4LTEuNTItNi40Ny0yLjYyOS05LjU2Yy0wLjA3LDAuMTMtMC4xNSwwLjI1LTAuMzAxLDAuMzgNCgkJYy0wLjM2OSwwLjMzLTAuODEsMC40NC0xLjEzOSwwLjg2Yy0wLjMxMSwwLjM5LTAuMjUsMC43LTAuNTAxLDEuMTYxYy0wLjEyLDAuMjItMC40MDksMC4zMS0wLjUzLDAuNTcNCgkJYy0wLjI3MSwwLjU4LDAuMDQsMS40OSwwLjAxLDIuMTNDMjE4NS4wMjUsNjA4LjUzMSwyMTg0Ljc2NSw2MDkuMjExLDIxODUuMTg1LDYwOS44ODF6Ii8%2BDQoJPHBhdGggZmlsbD0iI0QzRDlERCIgZD0iTTIxMzMuNjU4LDU2MS45NGMwLjY5LDAuMTEsMS4zOSwwLjIxLDIuMDgsMC4zMmMtMSwzLjAyLTYuMjA5LDEtOC4zNjksMWMxLjY5LTAuNjYsNC4yMi0xLjU0LDUuNjQtMi41OA0KCQljMC43NS0wLjU1LTAuMDEtMC45MSwxLjAxLTEuNDVjLTIuOTU5LTAuNDAxLTUuOTY5LTAuNjMtOS4wMy0wLjYzYy00Ljc0LDAtOS4zNjksMC41MS0xMy44MjksMS40NmgwLjI0DQoJCWMtMC45OSwwLjU3LTIuOTA5LDIuNDQtMS43OSwzLjYxYzEuMTAxLDEuMTQxLDIuNC0wLjYxLDMuNS0xLjE2YzIuNTUtMS4yOCw1Ljk0OS0xLjQxLDguNzgtMS45NmMtMC41LDEuMzMtNC41MjksMC44NS01LjkzOSwxLjM2DQoJCWMtMS43NywwLjY1LTAuOTgsMS4xLTIuMjIsMy4wOGMwLjUzLTAuMDYsMS4xMDEsMC4yNSwxLjY0LDAuMjR2MC4zNmMtMS4yMTktMC4xMS0yLjM4LTAuNjgtMi42NCwwLjc2DQoJCWMtMS41Ni0yLjM0LTIuNTgtMi4xNS00LjI0LTAuMDhjMS42NCwwLjkxLDMuMjYsMi4wNSwxLjk2LDMuNjJjLTEuNTgsMS45MS0yLjUzLTAuNDQtMC45Mi0xLjQyYy0xLjQ3LTAuNjgtMi42MS0xLjgzLTMuNzYtMC4zNg0KCQljMC40OTEtMC4wNSwxLjAyLDAuMiwxLjUyLDAuMmMtMC4yODEsMC40MDEtMC41NiwxLjcxLTAuODMsMS44NmMtMC42MywwLjM2LTIuOTctMC40My0zLjY1OS0wLjUxYy0xLjc0LTAuMjEtMy40Ni0wLjE2LTUuMjI5LTAuMDcNCgkJYzAuMzIxLDIuMTctMi4xMDksMC4wOS0zLTAuNDRjMS42MS0xLjYzLDMuNTU5LTEuMDEsNS40Mi0wLjc2YzEuNTUsMC4yMSwzLjg1LDAuMiw0LjAzLTEuNzdjLTEuNjktMC4zNi0yLjUyLTAuMjUtMy4zOS0xLjU0DQoJCWMtMC4zNC0wLjUxLTAuNTctMS4wNC0wLjY1LTEuNTdjLTEwLjU0OSw0LjMxLTE5LjczOSwxMS4yNi0yNi43NjgsMjAuMDJjMS41NiwxLjA4LDMuMjMsMi4zOCwzLjg3LDIuOTMNCgkJYzEuMTIsMC45NiwxLjY3LDIuMTEsMi4zNywzLjI4YzAuMDQsMC4wNiwwLjY1LDEuMDMsMC45LDEuNDJjMC43NiwwLjc2LDEuMzcsMS42MiwxLjU0LDIuNjVjMC4yMSwxLjI1LTAuMjYsMi4yOC0wLjM3OSwzLjU4DQoJCWMtMC4zNTEsMy45OCwwLjIxLDcuNywzLjMxLDEwLjQ5YzAuODYsMC43OCwxLjk4LDEuMTgsMi44MzksMS45OWMwLjg5LDAuODUsMC43OCwxLjQyLDEuMzIsMi4zMWMxLjQyLDIuMzYsMy4zMiw0LjU3LDQuOTYsNi44DQoJCWMxLjQzLDEuOTQ5LDIuMDMsMS41NywwLjYyLTAuNDRjLTAuOTYtMS4zNy0yLjE0OS0yLjcxLTIuOTM5LTQuMTdjLTAuMDgtMC4xNS0wLjg5LTIuMDctMC42My0yLjAyYzIuMjIsMC40NywyLjY3LDEuOTgsNC4xMSwzLjc2DQoJCWMxLjQyLDEuNzUsMi42MywyLjczLDMuNDUsNC44NGMwLjk3LDIuNDUsMi40NCwzLjY1LDQuODUsNC43M2MxLjE4OSwwLjUzLDMuMTMsMS45NCw0LjM5OSwyLjExYzEuNSwwLjIsMi4yOS0wLjc4LDMuNzA5LTAuMQ0KCQljMC45NCwwLjQ1LDEuNjcsMS45LDIuODM5LDIuMjRjMS4xMTksMC4zMywxLjg2OS0wLjA5LDIuOTIsMC42MmMxLjI1LDAuODUsMS42OSwyLjMxLDIuODY5LDMuMmMwLjg0LDAuNjQsMi4wNTksMS40NCwzLjEzLDEuNjINCgkJYzAuNzcsMC4xMywxLjYyLTAuNDUsMi4zOC0wLjJjMS4zOCwwLjQ1LDEuNjksMi4xMywxLjI4MSwzLjQ3Yy0wLjQ1OSwxLjUtMS44NywyLjQzLTIuNDQsMy45M2MtMC41MSwxLjM1LTAuMTksMi41LTAuMzYxLDMuNzgNCgkJYy0wLjE4LDEuMzMtMS4yNS0wLjAxLTAuMTgsMi4yNGMwLjUsMS4wNSwxLjIzLDIuMDEsMS44NjksMi45N2MxLjI2LDEuOTEsMi4xNTksMy41OCwzLjg1LDUuMTJjMS4xOTksMS4wOSwzLjgwOSwyLjM2LDQuNDA5LDMuOTgNCgkJYzAuNTMsMS40NCwwLjA5LDQuNi0wLjE4LDYuMTFjLTAuNTYsMy4xNy0wLjQ3OSw2Ljk5LTEuMzU5LDkuOTRjLTAuODUsMi44Ny0xLjg1LDMuNzItMS4xMSw2Ljg1YzAuMzExLDEuMzQsMC41NSwwLjY5LDAsMi40MQ0KCQljLTAuMTYsMC41LDAsMC43LTAuMTksMS4yYy0wLjM5OSwxLjA3LTEuMzQ5LDEuNjktMS43NiwyLjc5YzEuNTEsMC4wNywxLjQsMC42LDAuOTIsMS4yYzIuNTQtMC4yMSw1LjAzOS0wLjU0LDcuNDg5LTEuMDMNCgkJYy0wLjQyOS0wLjQ1LTAuODktMC45MS0wLjg5LTEuMjNjMC0wLjM1LDEuMzU5LTIuMDksMS41NC0yLjUyYzAuMjkxLTAuNjksMC41MDEtMi4xOSwwLjkyLTIuNzNjMC43Mi0wLjkxLDIuMjgtMC41NywxLjk3OS0yLjI4DQoJCWMzLjQ4LTAuMDQsNC45Ny0wLjU2LDUuNTUtNC4xYy0wLjYyLTAuMzEtMC40OS0wLjEzLTAuNTktMC42N2MwLjEyLDAuNjQsMi42LTAuMjYsMi44MzksMC4xOWMwLjE4LDAuMzUsMy4zMy0zLjk2LDMuNjc5LTQuMzINCgkJYzAuODktMC45NSwxLjY3LTEuNjYsMi4yNC0yLjhjMC4yMi0wLjQ0LDAuNDU5LTEuOCwwLjkzLTIuNDdjLTAuMDMsMC4xMi0wLjA3LDAuMjMtMC4xMSwwLjM0YzEuMTItMS43OCwyLjU1LTEuNTYsNC4xNy0yLjI4DQoJCWMxLjYxLTAuNzIsMC40NS0wLjUyLDEuNjMtMS42NGMxLjQxLTEuMzMsMS43My0wLjU3LDIuMTMtMi43NmMwLjMtMS42Mi0wLjA5LTMuMDksMC40MjktNC41NWMwLjY2LTEuODQsMi4yNC0yLjQ0LDMuMjktNA0KCQljMC44LTEuMTksMS41Ni0zLjE0LDAuNDctNC4zNGMtMC45LTEtMy41ODktMS44Mi00LjgxLTIuMTFjLTEuNDQtMC4zNC0zLjA5LTAuMzctNC40MzktMC45MmMtMS41OC0wLjY0LTIuODk5LTIuMzItMy42OTksMC4yOA0KCQljLTAuMjYtMC4xOS0xLjM1LTAuNzktMS4zNS0xLjA4YzAsMC41NywxLjU0LTAuNTEsMS43NS0wLjc2Yy0wLjY2LDAuMDUtMi45MDksMC41NS0zLjI0LDAuMzNsMCwwYzAuMTYsMC4xMiwwLjU2LDAuMDYsMC43NCwwLjA5DQoJCWMtMC42OSwwLjM3LTAuODMsMC4yNS0wLjc0LTAuMDljMCwwLTAuMDEsMC0wLjAyLTAuMDFjMCwwLDAuMDIsMCwwLjAyLDAuMDFjMC4xOS0wLjY1LDEuMy0yLjEsMS4zMi0yLjM5DQoJCWMwLjEyLTEuNjEtMi4yMTktMy40NC0zLjQ4LTMuOGMtMS43My0wLjUtMi43Mi0wLjI4LTQuMi0xLjM2Yy0xLjgtMS4zMi0zLjU0OS0yLjc4LTUuODQtMy4wNGMtMC40NzktMC4wNS0xLjAxLDAuMjEtMS41MSwwLjE0DQoJCWMtMS4yNDEtMC4xOC0xLjY1LTAuOTgtMi42OC0xLjI0Yy0xLjI3LTAuMzItMS43NSwwLjc4LTIuNTEsMC43N2MtMS4xMiwwLTEuMzgtMS4xNy0zLjAyLTAuMTljLTIuNDIsMS40Ni0xLjEsMi4zNy0zLjg2LDEuNjcNCgkJYy0xLjQ2LTAuMzctMy4xLDAuNTItNC40ODktMC40NGMtMS4yNi0wLjg3LTEuNTQtMy4yOC0wLjMyLTQuMjk5Yy0wLjYyLDAuNTItMC42LTEuMTItMS4wNTEtMS40MmMtMC43Mi0wLjQ3LTEuODksMC4wOC0yLjcyLTAuMTINCgkJYy0xLjEyLTAuMjctMS43Ny0wLjM3LTEuNTItMS40NmMwLjI4LTEuMTgsMy4zOS00LjM5LDAuMjEtNC4zMDFjLTEuNzMsMC4wNS0yLjI5LDIuNjItNC4xMywzYy0yLjA2OSwwLjQyLTMuODctMC4yOC00Ljk1LTIuMTENCgkJYy0yLjIzLTMuODIsMS4zMS04LjUyLDQuOTQtOC44NWMyLjgyOS0wLjI2LDYuOTc5LTIuMzUsOS4wNDksMC43N2MwLjYsMC45MSwyLjA4OSw0LjQzLDIuODU5LDIuMTVjMC4yMy0wLjY5LTAuNi0zLjcxLTAuODYtNC45Nw0KCQljLTAuMDEsMC4wMS0wLjAyLDAuMDItMC4wMywwLjA0Yy0wLjAxLTAuMTQtMC4wMy0wLjI3LTAuMDQtMC40MWMwLjAxLDAuMDksMC4wNCwwLjIyLDAuMDcsMC4zN2MwLjUtMC43OCwxLjI4MS0xLjMxLDEuOTYtMS45NTENCgkJbDAsMGMwLjEtMC4wOSwwLjItMC4xOSwwLjI5MS0wLjI5Yy0wLjA5LDAuMS0wLjE5LDAuMTktMC4yOTEsMC4yOWMwLjc0LTAuNzIsMi42NS0xLjU4LDIuOTgtMi41OGMwLjE4LTAuNTUtMC42NS0xLjI3LTAuMjItMi4wMw0KCQljMC4zMzktMC41OSwxLjE1OS0wLjM1LDEuNDgtMC43NGMwLjQ1OS0wLjU2LDAuNTItMS40OCwxLTIuMDdjMC41LTAuNiwxLjQ2LTAuNjgsMS45Ni0xLjE0YzEuMTU5LTEuMDUsMS40OC0yLjI2LDIuODM5LTIuOQ0KCQljMS4yODEtMC44NywyLjY1LTIuMzYsNC4yOC0xLjY4Yy0wLjU5LDAuNjgtMi4wOSwxLjA5LTIuNTIsMS43MmMtMC4zLDAuNDMsMi4yMiwwLjE5LDIuNTYsMC4wN2MxLjQyLTAuNTIsMi41NC0xLjU4LDMuNzI5LTIuMzYNCgkJYzIuMDU5LTEuMzYsNC40NDktMS40Myw2LjkyOS0wLjkzYzAuNzYsMC4xNS0xLjM4LTIuOTItMS42LTMuMThjLTAuODYtMC45OS0xLjA4LTEuODctMi40Ny0wLjU5Yy0wLjQwOSwwLjM3LTAuODMsMS42NC0xLjEyLDIuMTYNCgkJYy0wLjg4LDEuNi0wLjY4LDEuMzktMi41OTksMi4zOGMwLjEtMC4wNSwwLjItMC4xLDAuMy0wLjE2Yy0xLjQsMC4yOC0yLjc0LDAuODktMy4zMS0wLjg1Yy0wLjE5LTAuNTgsMC42Mi0xLjQzLDAuMTctMi4wMQ0KCQljLTEtMS4yOS00LjMxOSwxLjQzLTUuNDc5LDEuODZjMC42MS00Ljc3LDYuMjUtMi4yNiw5LjI1OS0zLjIxYzAuODItMC4yNiwzLjktMS40NCw0LjA3LTIuMjJjMC4yNS0xLjE1MS0yLjQ0LTMuMDItMy4wNS0zLjU1DQoJCWMtMS4zMi0xLjEzLTIuMDMxLTEuNzgtMi43NzEtMy41M2MtMC43OS0xLjg3LTEuMzEtMy43NC0zLjMtMi4zNmMtMC43NCwwLjUxLTAuMjEsMS42My0xLjQ4LDEuOGMtMC44LDAuMTEtMS42My0wLjktMi4wODktMS4zOA0KCQljLTAuNjktMC43Mi0xLjQxLTIuNDgtMi42OC0yLjY0Yy0xLjA5LTAuMTMtNC4xMy0xLjc0LTUuNTUtMC43Yy0xLjA4OSwwLjgsMC4xNSwzLjgsMC40NzksNC44OGMwLjcxLDIuMzIsMS4xNSwyLjQxLTAuODIsMy44Ng0KCQljLTAuOTcsMC43MS0xLjU1LTAuMDUtMS4xOTksMS44N2MwLjE4LDEsMS4yNiwxLjE5LDAuNDksMi4wNmMtMC40NywwLjUzLTEuNiwwLjQ4LTIuMTUsMC4yMmMtMS43Mi0wLjgtMC4xOS0xLjg4LTEuMDEtMy4wMg0KCQljLTAuNjEtMC44NS0zLjktMS41NS01LjAyOS0yLjA2Yy0yLjQ5LTEuMTMtOS4wNi0yLjMyLTcuMDM5LTYuMThjMC41NS0xLjA1LDIuNi0yLjU5LDMuNTM5LTMuMTljMC45Ni0wLjYyLDIuMTUtMC43OSwyLjk1LTEuNjQNCgkJYzAuNDQ5LTAuNDgsMC40NzktMS44LDAuODktMi4xM2MwLjU3LTAuNDcsMi4yMy0wLjI1LDMuMTEtMC4yMmMzLjgzLTAuNzcsMC4zNDEtNi4zMiw1LjM4LTUuMzJjMS4zOSwwLjI4LDIuNzc5LDEuNjksMy45MywyLjQ3DQoJCWMxLjI5LDAuODgsMS43MiwwLjc4LDEuMzEsMi4xM2MtMC4xLDAuMzEtMS41NCwxLjcxLTEuODk5LDJjLTAuNjcsMC41Mi0xLjc2LDAuNzYtMi41NCwxLjA4YzIuNjMsMCwzLjcyOS0wLjEzLDUuODgsMS4zDQoJCWMxLjg0LDEuMjIsMi45OSwyLjA0LDUuMjQ5LDEuOTUxYy0wLjE0LTEuMS0yLjA3OS0wLjY3LTItMS43NmMwLjA2LTAuOTIsMS4yMywwLjI5LDEuMzgsMC4zYzAuNjMsMC4wMywyLjI2LDAuNzgsMS45LTAuOTgNCgkJYy0wLjMxMS0xLjU0LTMuNjc5LTAuODEtMi42LTMuMzJjMS41Mi0wLjE3LDEuMTA5LDEuNSwyLjEwOSwxLjg2YzEuMDcsMC4zNzksMi40Ni0wLjkyLDIuNjktMS44MmMtMS41LTAuNzYtNi4wNzktMi01LjU2LTQuMTYNCgkJYzMuMDYsMS45NDksNi4xMDksMy45LDkuMTY5LDUuODRjLTIuNDgsMi4yMSwxLjgsMC45NywyLjA1OSwxLjAzYzAuNzMsMC4xOCwyLjU4LDEuNzgsMS4zNywyLjA4Yy0xLjI2LDAuMzEtMS45MDktMS41MS0zLjE5LTAuMTUNCgkJYzEuMDYxLDAuMjgsNC44MSwwLjQ5LDMuODEsMi41MmMtMC4zOTksMC44MS0yLjgwOSwwLjY3LTMuNTI5LDIuMjVjMC41Mi0wLjEsMS4wOCwwLjA1LDEuNi0wLjA4Yy0xLjE0OSwxLjc5LDAuNTUsMi45OCwxLjQ5LDQuNDENCgkJYzEuMDYsMS42MywyLjU1LDQuMTIsNC42Niw0LjY0YzQuNDg5LDEuMSwzLjk1LTYuMiw3LjM1OS03LjM1YzAuOTQtMC4zMiwxLjk3LTAuMDksMi45Mi0wLjM1YzEuMDYxLTAuMywxLjYzLTEuMDYsMi40Ny0xLjY0DQoJCWMyLjA4LTEuNDMsMy44OC0xLjQ0LDYuNDYtMS41MmMwLjA2LDAsMC4xMywwLDAuMiwwYy05LjI2OS05Ljc2LTIxLjQ2OS0xNi43MS0zNS4xNzctMTkuNDMNCgkJQzIxMzYuNDA5LDU2MC4zOCwyMTM0Ljk1OSw1NjEuMDgsMjEzMy42NTgsNTYxLjk0eiIvPg0KCTxwYXRoIGZpbGw9IiNEM0Q5REQiIGQ9Ik0yMTIxLjIyOSw1NzEuOTExYy0wLjA2LDAtMC4xMywwLTAuMTktMC4wMWMtMC4wMSwwLTAuMDIsMC4wMS0wLjAzLDAuMDFIMjEyMS4yMjl6Ii8%2BDQoJPHBhdGggZmlsbD0iI0QzRDlERCIgZD0iTTIxMjUuMDEsNTAwYy02OS4wNDUsMC0xMjUuMDEsNTUuOTctMTI1LjAxLDEyNC45OWMwLDY5LjAzLDU1Ljk2NSwxMjUuMDEsMTI1LjAxLDEyNS4wMQ0KCQlTMjI1MCw2OTQuMDMsMjI1MCw2MjQuOTlDMjI1MC4wMSw1NTUuOTcxLDIxOTQuMDU0LDUwMCwyMTI1LjAxLDUwMHogTTIxMjQuOTk5LDcwMC4wMDFjLTQxLjQxNywwLTc0Ljk5NC0zMy41OC03NC45OTQtNzUNCgkJczMzLjU3Ny03NSw3NC45OTQtNzVjNDEuNDE3LDAsNzQuOTk0LDMzLjU4LDc0Ljk5NCw3NVMyMTY2LjQxNiw3MDAuMDAxLDIxMjQuOTk5LDcwMC4wMDF6Ii8%2BDQoJPHBhdGggZmlsbD0iI0QzRDlERCIgZD0iTTIxODIuMTc1LDYzNS45NTFjMC45MiwxLjQ1LDIuNDQsMi45NSwzLjcxOSw0LjA3YzAuOTksMC44NiwyLjAxLDEuNzYsMy4yNSwyLjA4DQoJCWMxLjQ2LTUuNDYsMi4yNC0xMS4xOSwyLjI0LTE3LjFjMC0zLjQyLTAuMjYtNi43Ny0wLjc2LTEwLjA1Yy0wLjkyLDAuNjYtMS44OTksMS45Mi0yLjMxLDIuNjdjLTAuNTcsMS4wMy0wLjU0LDEuNjctMS40NCwyLjQ4DQoJCWMtMC44NSwwLjc3LTEuODg5LDEuMDEtMi42NSwxLjk5Yy0wLjcyLDAuOTEtMC41OSwxLjYzLTEuMTY5LDIuNjljLTAuMjcsMC41LTAuOTQsMC43LTEuMjMsMS4zMmMtMC42MywxLjM0LDAuMDksMy40NiwwLjAzLDQuOTUNCgkJQzIxODEuNzk1LDYzMi44MTEsMjE4MS4xOTUsNjM0LjQwMSwyMTgyLjE3NSw2MzUuOTUxeiIvPg0KPC9nPg0KPGc%2BDQoJPHBhdGggZmlsbD0iI0I3QzBDNyIgZD0iTTExNjcuMzcsMTI2LjE4YzAsMjIuNi0xOC45MSw0MC45Mi00Mi4yNCw0MC45MmMtMjMuMzMsMC00Mi4yNC0xOC4zMi00Mi4yNC00MC45Mg0KCQljMC00LjA1LDAuNjEtNy45NiwxLjc0LTExLjY2aC0xMi40OHY1Ny40YzAsMi45NywyLjQzLDUuNCw1LjQsNS40aDk0LjYyYzIuOTcsMCw1LjQtMi40Myw1LjQtNS40di01Ny40aC0xMS45Ng0KCQlDMTE2Ni43NiwxMTguMjIsMTE2Ny4zNywxMjIuMTMsMTE2Ny4zNywxMjYuMTh6Ii8%2BDQoJPGVsbGlwc2UgZmlsbD0iI0I3QzBDNyIgY3g9IjExMjUuMTMiIGN5PSIxMjQuNzExIiByeD0iMjcuMjkiIHJ5PSIyNi40NCIvPg0KCTxwYXRoIGZpbGw9IiNCN0MwQzciIGQ9Ik0xMTU2LjA0MSw5OS4wM2gxNS4zNmMzLjM2LDAsNi4xMi0yLjc1LDYuMTItNi4xMlY3OC4yN2MwLTMuMzctMi43NS02LjEyLTYuMTItNi4xMmgtMTUuMzYNCgkJYy0zLjM2LDAtNi4xMiwyLjc1LTYuMTIsNi4xMnYxNC42NEMxMTQ5LjkzLDk2LjI4LDExNTIuNjgsOTkuMDMsMTE1Ni4wNDEsOTkuMDN6Ii8%2BDQoJPHBhdGggZmlsbD0iI0I3QzBDNyIgZD0iTTExMjUuMDIsMEMxMDU1Ljk1LDAsMTAwMCw1NS45NSwxMDAwLDEyNXM1NS45NSwxMjUsMTI1LjAyLDEyNWM2OS4wNSwwLDEyNC45OC01NS45NiwxMjQuOTgtMTI1DQoJCUMxMjUwLjAwMSw1NS45MywxMTk0LjA3LDAsMTEyNS4wMiwweiBNMTE5Mi45NCwxNzUuNTAxYzAsOS41OS03Ljg1LDE3LjQ0LTE3LjQ0LDE3LjQ0aC0xMDFjLTkuNTksMC0xNy40NC03Ljg1LTE3LjQ0LTE3LjQ0di0xMDENCgkJYzAtOS41OSw3Ljg1LTE3LjQ0LDE3LjQ0LTE3LjQ0aDEwMWM5LjU5LDAsMTcuNDQsNy44NSwxNy40NCwxNy40NFYxNzUuNTAxeiIvPg0KPC9nPg0KPGc%2BDQoJDQoJCTxlbGxpcHNlIHRyYW5zZm9ybT0ibWF0cml4KDAuMjYyNCAwLjk2NSAtMC45NjUgMC4yNjI0IDc3NC4yMDY0IC0zMjIuNjk0KSIgZmlsbD0iIzk5OTk5OSIgY3g9IjU5OC4xODIiIGN5PSIzNDUuMDcyIiByeD0iMjIuOTAyIiByeT0iMTYuMzUyIi8%2BDQoJPHBhdGggZmlsbD0iIzk5OTk5OSIgZD0iTTYyNC45OSwyNTBDNTU1Ljk3LDI1MCw1MDAsMzA1Ljk3LDUwMCwzNzVzNTUuOTYsMTI1LDEyNC45OSwxMjVDNjk0LjA0LDUwMCw3NTAsNDQ0LjAzLDc1MCwzNzUNCgkJUzY5NC4wMywyNTAsNjI0Ljk5LDI1MHogTTYzMS4zOCwzNDUuMzFjMCwxOS40MS0xOC4xNiwyMS44My0xOC4xNiwzMC4wODFjMCw4LjI2LDI0LjA5LDE0Ljg3LDI0LjA5LDM1LjM1DQoJCWMwLDM0LjE3LTQyLjMsMzIuMjUtNDIuMywzMi4yNXMtMzYuNTYsMS4zMy0zNi41Ni0yNi4yMXM0MS40OC0yNi40MSw0My42MS0yNi40MWMtMC41Mi02LjMzLTQuNzMtNS4yOC00LjczLTguNHYtNy43MQ0KCQljMCwwLTMxLjM5LDMuNTIxLTMxLjM5LTI2Ljg4YzAtMzAuNDAxLDM1LjkyLTMxLjI4LDM1LjkyLTMxLjI4aDM1LjQ0YzAsNS40Mi0xNi4xNywzLjUtMTYuMTcsNi4zOQ0KCQlDNjMwLjMwMSwzMjYuNjYsNjMxLjM4LDMzMy42OCw2MzEuMzgsMzQ1LjMxeiBNNzAzLjgzMSwzNDguMDdoLTI0LjY4djI0LjY3aC03LjI0di0yNC42N2gtMjQuNjh2LTcuMjVoMjQuNjhWMzE2LjExaDcuMjR2MjQuNzENCgkJaDI0LjY4VjM0OC4wN3oiLz4NCgk8cGF0aCBmaWxsPSIjOTk5OTk5IiBkPSJNNjAwLjY5MSw0MzQuNDFjLTE0LjY0LDAuOTgtMjcuMDktNi44NS0yNy44Mi0xNy41M2MtMC43Mi0xMC42OCwxMC41Ny0yMC4xMywyNS4yLTIxLjEzDQoJCWMxNC42Mi0wLjk3LDI3LjA4LDYuODUsMjcuODEsMTcuNTNDNjI2LjU5LDQyMy45NjEsNjE1LjMzMSw0MzMuNDExLDYwMC42OTEsNDM0LjQxeiIvPg0KPC9nPg0KPGc%2BDQoJPHJlY3QgeD0iODM0LjA5IiB5PSIzNjEuNDQyIiBmaWxsPSIjOTk5OTk5IiB3aWR0aD0iMTcuNzciIGhlaWdodD0iNTMuNDM2Ii8%2BDQoJPHBhdGggZmlsbD0iIzk5OTk5OSIgZD0iTTg0My4xLDMzNS42OTNjLTYuMSwwLTEwLjA1LDMuOTktMTAuMDUsOS4yMzljMCw1LjEyOSwzLjg2LDkuMjM5LDkuODEsOS4yMzloMC4xMg0KCQljNi4yMSwwLDEwLjA0LTQuMTEsMTAuMDQtOS4yMzlDODUyLjksMzM5LjY5Myw4NDkuMTcsMzM1LjY5Myw4NDMuMSwzMzUuNjkzeiIvPg0KCTxwYXRoIGZpbGw9IiM5OTk5OTkiIGQ9Ik04OTUuNDUsMzYwLjE5MWMtOS40MywwLTEzLjY2OSw1LjIwOS0xNi4wMSw4Ljg1djAuMTRoLTAuMTFjMC4wMy0wLjAzLDAuMDgtMC4xLDAuMTEtMC4xNHYtNy41OTloLTE3Ljc1DQoJCWMwLjIxLDUsMCw1My40MzYsMCw1My40MzZoMTcuNzVWMzg1LjA0YzAtMS42LDAuMS0zLjE4LDAuNTgtNC4zMTljMS4yOS0zLjE5LDQuMi02LjQ5LDkuMTEtNi40OWM2LjQyLDAsOC45OTEsNC45LDguOTkxLDEyLjA2OQ0KCQl2MjguNTg3aDE3Ljc4VjM4NC4yN0M5MTUuOTIsMzY3LjgzLDkwNy4xNiwzNjAuMTkxLDg5NS40NSwzNjAuMTkxeiIvPg0KCTxwYXRoIGZpbGw9IiM5OTk5OTkiIGQ9Ik04NzUuMDIsMjUwQzgwNS45NSwyNTAsNzUwLDMwNS45NTUsNzUwLDM3NXM1NS45NSwxMjUsMTI1LjAyLDEyNWM2OS4wNiwwLDEyNC45OC01NS45NjUsMTI0Ljk4LTEyNQ0KCQlDMTAwMCwzMDUuOTM1LDk0NC4wNywyNTAsODc1LjAyLDI1MHogTTkzMy43OSw0MjUuNjc2YzAsNC43LTMuODgsOC40OTktOC42Nyw4LjQ5OUg4MjQuOTFjLTQuODMsMC04LjcxLTMuOC04LjcxLTguNDk5VjMyNC4zMTQNCgkJYzAtNC42OSwzLjg4LTguNDg5LDguNzEtOC40ODloMTAwLjIxYzQuNzgsMCw4LjY3LDMuODEsOC42Nyw4LjQ4OVY0MjUuNjc2eiIvPg0KPC9nPg0KPHBhdGggZmlsbD0iIzk5OTk5OSIgZD0iTTM3NS4wMSwyNTBDMzA1Ljk2NSwyNTAsMjUwLDMwNS45NywyNTAsMzc0Ljk5QzI1MCw0NDQuMDIsMzA1Ljk2NSw1MDAsMzc1LjAxLDUwMFM1MDAsNDQ0LjAzLDUwMCwzNzQuOTkNCglDNTAwLjAxLDMwNS45Nyw0NDQuMDU1LDI1MCwzNzUuMDEsMjUwIE00MTEuMjY3LDMyNC4wOWgtMTcuNTE5Yy0zLjUsMC02Ljk5OSwzLjYzLTYuOTk5LDYuMzN2MTguMDVoMjQuNDg4DQoJYy0wLjk4LDEzLjgzLTIuOTksMjYuNDgtMi45OSwyNi40OEgzODYuNjR2NzguNDFoLTMyLjIxOHYtNzguNDFoLTE1LjY1OXYtMjYuNGgxNS42NTl2LTIxLjU2YzAtMy45NS0wLjc5LTMwLjM2LDMyLjk4OC0zMC4zNg0KCWgyMy44NDlMNDExLjI2NywzMjQuMDlMNDExLjI2NywzMjQuMDl6Ii8%2BDQo8Zz4NCgk8cGF0aCBmaWxsPSIjOTk5OTk5IiBkPSJNMTM3NC45OTUsMjUwQzEzMDUuOTQyLDI1MCwxMjUwLDMwNS45NywxMjUwLDM3NXM1NS45NTIsMTI1LDEyNC45OTUsMTI1DQoJCUMxNDQ0LjAyOCw1MDAsMTUwMCw0NDQuMDMsMTUwMCwzNzVTMTQ0NC4wMjcsMjUwLDEzNzQuOTk1LDI1MHogTTE0NDcuMzM4LDQwMC43NWMwLDEyLjM5LTEwLjYyLDIyLjQ4LTIzLjYyMSwyMi40OGgtOTcuMzU0DQoJCWMtMTMuMDEsMC0yMy43MzEtMTAuMS0yMy43MzEtMjIuNDh2LTUxLjVjMC0xMi4yOCwxMC43Mi0yMi40NywyMy43MzEtMjIuNDdoOTcuMzU0YzEzLDAsMjMuNjIxLDEwLjE5LDIzLjYyMSwyMi40N1Y0MDAuNzUNCgkJTDE0NDcuMzM4LDQwMC43NXoiLz4NCgk8cGF0aCBmaWxsPSIjOTk5OTk5IiBkPSJNMTQwNC4xMDUsMzcxLjQ4bC00OC4wNzMtMjYuMzRjLTEuNzQtMC45Ni00LjA3LTEuMS02LTAuMzVjLTEuOTQxLDAuNzMtMy4xOCwyLjI2LTMuMTgsMy44OHY1Mi42Nw0KCQljMCwxLjYyLDEuMjUsMy4xMywzLjE4LDMuODhjMC44MywwLjMxLDEuNywwLjQ3LDIuNjIsMC40N2MxLjE4LDAsMi40LTAuMjcsMy4zOC0wLjgzbDQ4LjA2Mi0yNi4zNWMxLjUxLTAuOCwyLjM3LTIuMTIsMi4zNy0zLjUxDQoJCUMxNDA2LjQ2NiwzNzMuNjIsMTQwNS41NjYsMzcyLjMwMSwxNDA0LjEwNSwzNzEuNDh6Ii8%2BDQo8L2c%2BDQo8cGF0aCBmaWxsPSIjOTk5OTk5IiBkPSJNMTI1LjAxLDI1MEM1NS45NjksMjUwLDAsMzA1Ljk2LDAsMzc1YzAsNjkuMDIsNTUuOTY5LDEyNC45OTksMTI1LjAxLDEyNC45OTkNCgljNjIuOTUsMCwxMTUuMDEtNDYuNTM5LDEyMy43LTEwNy4wN2MwLjgzLTQuMTEsMS4yMi04LjM4LDEuMTUtMTIuNzZjMC4wOC0xLjcxLDAuMTQtMy40MywwLjE0LTUuMTYNCglDMjQ5Ljk5OSwzMDUuOTYsMTk0LjA1LDI1MCwxMjUuMDEsMjUweiBNMTgyLjU1LDM1Mi4zMWMwLjA1LDEuMTgsMC4wNiwyLjMzLDAuMDYsMy41YzAsMzUuNjgtMjcuMTUsNzYuODMtNzYuODIsNzYuODMNCgljLTE1LjI2OSwwLTI5LjQ0LTQuNDQtNDEuNC0xMi4xMjljMi4xMSwwLjI0LDQuMjYsMC4zNyw2LjQzLDAuMzdjMTIuNjUsMCwyNC4yOS00LjI5LDMzLjU1LTExLjU0DQoJYy0xMS44Mi0wLjIyLTIxLjgtOC4wNC0yNS4yNi0xOC43NWMxLjY2LDAuMzEsMy4zNiwwLjQ5LDUuMTEsMC40OWMyLjQzLDAsNC44My0wLjM0LDcuMDktMC45NWMtMTIuMzUtMi40OC0yMS42Ny0xMy4zOS0yMS42Ny0yNi40Nw0KCWMwLTAuMTQsMC0wLjIzLDAtMC4zNGMzLjY2LDIuMDEsNy44MiwzLjI0LDEyLjI1LDMuMzhjLTcuMjgtNC44Ni0xMi4wMy0xMy4xMi0xMi4wMy0yMi40OWMwLTQuOTYsMS4zNC05LjU3LDMuNjYtMTMuNTkNCgljMTMuMzMsMTYuMzYsMzMuMjIsMjcuMDksNTUuNjgsMjguMjJjLTAuNDctMS45Ny0wLjcxLTQuMDYtMC43MS02LjE3YzAtMTQuOTIsMTIuMTItMjcuMDA5LDI3LjAxOS0yNy4wMDkNCgljNy43NiwwLDE0Ljc3LDMuMjksMTkuNyw4LjU0YzYuMTgtMS4yMiwxMS45NC0zLjQ1LDE3LjE3LTYuNTZjLTIuMDEsNi4zLTYuMjksMTEuNTktMTEuODksMTQuOTRjNS40OS0wLjYzLDEwLjY5LTIuMSwxNS41MS00LjI1DQoJQzE5Mi4zODksMzQzLjc2LDE4Ny44MiwzNDguNSwxODIuNTUsMzUyLjMxeiIvPg0KPGc%2BDQoJPHBhdGggZmlsbD0iIzk5OTk5OSIgZD0iTTExNjcuMzcsMzc2LjE4YzAsMjIuNi0xOC45MSw0MC45Mi00Mi4yNCw0MC45MmMtMjMuMzMsMC00Mi4yNC0xOC4zMi00Mi4yNC00MC45Mg0KCQljMC00LjA1LDAuNjEtNy45NiwxLjc0LTExLjY2aC0xMi40OHY1Ny40YzAsMi45NywyLjQzLDUuNCw1LjQsNS40aDk0LjYyYzIuOTcsMCw1LjQtMi40Myw1LjQtNS40di01Ny40aC0xMS45Ng0KCQlDMTE2Ni43NiwzNjguMjIsMTE2Ny4zNywzNzIuMTMsMTE2Ny4zNywzNzYuMTh6Ii8%2BDQoJPGVsbGlwc2UgZmlsbD0iIzk5OTk5OSIgY3g9IjExMjUuMTMiIGN5PSIzNzQuNzExIiByeD0iMjcuMjkiIHJ5PSIyNi40NCIvPg0KCTxwYXRoIGZpbGw9IiM5OTk5OTkiIGQ9Ik0xMTU2LjA0MSwzNDkuMDNoMTUuMzZjMy4zNiwwLDYuMTItMi43NSw2LjEyLTYuMTJ2LTE0LjY0YzAtMy4zNy0yLjc1LTYuMTItNi4xMi02LjEyaC0xNS4zNg0KCQljLTMuMzYsMC02LjEyLDIuNzUtNi4xMiw2LjEydjE0LjY0QzExNDkuOTMsMzQ2LjI4LDExNTIuNjgsMzQ5LjAzLDExNTYuMDQxLDM0OS4wM3oiLz4NCgk8cGF0aCBmaWxsPSIjOTk5OTk5IiBkPSJNMTEyNS4wMiwyNTBjLTY5LjA3LDAtMTI1LjAyLDU1Ljk1LTEyNS4wMiwxMjVzNTUuOTUsMTI1LDEyNS4wMiwxMjVjNjkuMDUsMCwxMjQuOTgtNTUuOTYsMTI0Ljk4LTEyNQ0KCQlDMTI1MC4wMDEsMzA1LjkzLDExOTQuMDcsMjUwLDExMjUuMDIsMjUweiBNMTE5Mi45NCw0MjUuNTAxYzAsOS41OS03Ljg1LDE3LjQ0LTE3LjQ0LDE3LjQ0aC0xMDFjLTkuNTksMC0xNy40NC03Ljg1LTE3LjQ0LTE3LjQ0DQoJCXYtMTAxYzAtOS41OSw3Ljg1LTE3LjQ0LDE3LjQ0LTE3LjQ0aDEwMWM5LjU5LDAsMTcuNDQsNy44NSwxNy40NCwxNy40NFY0MjUuNTAxeiIvPg0KPC9nPg0KPGc%2BDQoJDQoJCTxlbGxpcHNlIHRyYW5zZm9ybT0ibWF0cml4KDAuMjYyNCAwLjk2NSAtMC45NjUgMC4yNjI0IDEwMTUuNDQ3IC0xMzguMjkxNCkiIGZpbGw9IiNEM0Q5REQiIGN4PSI1OTguMTgyIiBjeT0iNTk1LjA3MiIgcng9IjIyLjkwMiIgcnk9IjE2LjM1MiIvPg0KCTxwYXRoIGZpbGw9IiNEM0Q5REQiIGQ9Ik02MjQuOTksNTAwQzU1NS45Nyw1MDAsNTAwLDU1NS45Nyw1MDAsNjI1czU1Ljk2LDEyNSwxMjQuOTksMTI1QzY5NC4wNCw3NTAsNzUwLDY5NC4wMyw3NTAsNjI1DQoJCVM2OTQuMDMsNTAwLDYyNC45OSw1MDB6IE02MzEuMzgsNTk1LjMxYzAsMTkuNDEtMTguMTYsMjEuODMtMTguMTYsMzAuMDgxYzAsOC4yNiwyNC4wOSwxNC44NywyNC4wOSwzNS4zNQ0KCQljMCwzNC4xNy00Mi4zLDMyLjI1LTQyLjMsMzIuMjVzLTM2LjU2LDEuMzMtMzYuNTYtMjYuMjFjMC0yNy41MzksNDEuNDgtMjYuNDEsNDMuNjEtMjYuNDFjLTAuNTItNi4zMy00LjczLTUuMjgtNC43My04LjR2LTcuNzENCgkJYzAsMC0zMS4zOSwzLjUyMS0zMS4zOS0yNi44OGMwLTMwLjQwMSwzNS45Mi0zMS4yOCwzNS45Mi0zMS4yOGgzNS40NGMwLDUuNDItMTYuMTcsMy41LTE2LjE3LDYuMzkNCgkJQzYzMC4zMDEsNTc2LjY2LDYzMS4zOCw1ODMuNjgsNjMxLjM4LDU5NS4zMXogTTcwMy44MzEsNTk4LjA3aC0yNC42OHYyNC42N2gtNy4yNHYtMjQuNjdoLTI0LjY4di03LjI1aDI0LjY4VjU2Ni4xMWg3LjI0djI0LjcxDQoJCWgyNC42OFY1OTguMDd6Ii8%2BDQoJPHBhdGggZmlsbD0iI0QzRDlERCIgZD0iTTYwMC42OTEsNjg0LjQxYy0xNC42NCwwLjk4LTI3LjA5LTYuODUtMjcuODItMTcuNTNjLTAuNzItMTAuNjgsMTAuNTctMjAuMTMsMjUuMi0yMS4xMw0KCQljMTQuNjItMC45NywyNy4wOCw2Ljg1LDI3LjgxLDE3LjUzQzYyNi41OSw2NzMuOTYxLDYxNS4zMzEsNjgzLjQxMSw2MDAuNjkxLDY4NC40MXoiLz4NCjwvZz4NCjxnPg0KCTxyZWN0IHg9IjgzNC4wOSIgeT0iNjExLjQ0MiIgZmlsbD0iI0QzRDlERCIgd2lkdGg9IjE3Ljc3IiBoZWlnaHQ9IjUzLjQzNiIvPg0KCTxwYXRoIGZpbGw9IiNEM0Q5REQiIGQ9Ik04NDMuMSw1ODUuNjkzYy02LjEsMC0xMC4wNSwzLjk5LTEwLjA1LDkuMjM5YzAsNS4xMjksMy44Niw5LjIzOSw5LjgxLDkuMjM5aDAuMTINCgkJYzYuMjEsMCwxMC4wNC00LjExLDEwLjA0LTkuMjM5Qzg1Mi45LDU4OS42OTMsODQ5LjE3LDU4NS42OTMsODQzLjEsNTg1LjY5M3oiLz4NCgk8cGF0aCBmaWxsPSIjRDNEOUREIiBkPSJNODk1LjQ1LDYxMC4xOTFjLTkuNDMsMC0xMy42NjksNS4yMDktMTYuMDEsOC44NXYwLjE0aC0wLjExYzAuMDMtMC4wMywwLjA4LTAuMSwwLjExLTAuMTR2LTcuNTk5aC0xNy43NQ0KCQljMC4yMSw1LDAsNTMuNDM2LDAsNTMuNDM2aDE3Ljc1VjYzNS4wNGMwLTEuNiwwLjEtMy4xOCwwLjU4LTQuMzE5YzEuMjktMy4xOSw0LjItNi40OSw5LjExLTYuNDljNi40MiwwLDguOTkxLDQuOSw4Ljk5MSwxMi4wNw0KCQl2MjguNTg3aDE3Ljc4VjYzNC4yN0M5MTUuOTIsNjE3LjgzLDkwNy4xNiw2MTAuMTkxLDg5NS40NSw2MTAuMTkxeiIvPg0KCTxwYXRoIGZpbGw9IiNEM0Q5REQiIGQ9Ik04NzUuMDIsNTAwQzgwNS45NSw1MDAsNzUwLDU1NS45NTUsNzUwLDYyNXM1NS45NSwxMjUsMTI1LjAyLDEyNWM2OS4wNiwwLDEyNC45OC01NS45NjUsMTI0Ljk4LTEyNQ0KCQlDMTAwMCw1NTUuOTM1LDk0NC4wNyw1MDAsODc1LjAyLDUwMHogTTkzMy43OSw2NzUuNjc2YzAsNC43LTMuODgsOC40OTktOC42Nyw4LjQ5OUg4MjQuOTFjLTQuODMsMC04LjcxLTMuOC04LjcxLTguNDk5VjU3NC4zMTQNCgkJYzAtNC42OSwzLjg4LTguNDg5LDguNzEtOC40ODloMTAwLjIxYzQuNzgsMCw4LjY3LDMuODEsOC42Nyw4LjQ4OVY2NzUuNjc2eiIvPg0KPC9nPg0KPHBhdGggZmlsbD0iI0QzRDlERCIgZD0iTTM3NS4wMSw1MDBDMzA1Ljk2NSw1MDAsMjUwLDU1NS45NywyNTAsNjI0Ljk5QzI1MCw2OTQuMDIsMzA1Ljk2NSw3NTAsMzc1LjAxLDc1MFM1MDAsNjk0LjAzLDUwMCw2MjQuOTkNCglDNTAwLjAxLDU1NS45Nyw0NDQuMDU1LDUwMCwzNzUuMDEsNTAwIE00MTEuMjY3LDU3NC4wOWgtMTcuNTE5Yy0zLjUsMC02Ljk5OSwzLjYzLTYuOTk5LDYuMzN2MTguMDVoMjQuNDg4DQoJYy0wLjk4LDEzLjgzLTIuOTksMjYuNDgtMi45OSwyNi40OEgzODYuNjR2NzguNDFoLTMyLjIxOHYtNzguNDFoLTE1LjY1OXYtMjYuNGgxNS42NTl2LTIxLjU2YzAtMy45NS0wLjc5LTMwLjM2LDMyLjk4OC0zMC4zNg0KCWgyMy44NDlMNDExLjI2Nyw1NzQuMDlMNDExLjI2Nyw1NzQuMDl6Ii8%2BDQo8cGF0aCBmaWxsPSIjRDNEOUREIiBkPSJNMTI1LjAxLDUwMC4wMDFDNTUuOTY5LDUwMC4wMDEsMCw1NTUuOTYsMCw2MjVDMCw2OTQuMDIxLDU1Ljk2OSw3NTAsMTI1LjAxLDc1MA0KCWM2Mi45NSwwLDExNS4wMS00Ni41MzksMTIzLjctMTA3LjA3YzAuODMtNC4xMSwxLjIyLTguMzgsMS4xNS0xMi43NmMwLjA4LTEuNzEsMC4xNC0zLjQzLDAuMTQtNS4xNg0KCUMyNDkuOTk5LDU1NS45NiwxOTQuMDUsNTAwLjAwMSwxMjUuMDEsNTAwLjAwMXogTTE4Mi41NSw2MDIuMzExYzAuMDUsMS4xOCwwLjA2LDIuMzMsMC4wNiwzLjVjMCwzNS42OC0yNy4xNSw3Ni44My03Ni44Miw3Ni44Mw0KCWMtMTUuMjY5LDAtMjkuNDQtNC40NC00MS40LTEyLjEzYzIuMTEsMC4yNCw0LjI2LDAuMzcsNi40MywwLjM3YzEyLjY1LDAsMjQuMjktNC4yOSwzMy41NS0xMS41NGMtMTEuODItMC4yMi0yMS44LTguMDQtMjUuMjYtMTguNzUNCgljMS42NiwwLjMxLDMuMzYsMC40OSw1LjExLDAuNDljMi40MywwLDQuODMtMC4zNCw3LjA5LTAuOTVjLTEyLjM1LTIuNDgtMjEuNjctMTMuMzktMjEuNjctMjYuNDdjMC0wLjE0LDAtMC4yMywwLTAuMzQNCgljMy42NiwyLjAxLDcuODIsMy4yNCwxMi4yNSwzLjM4Yy03LjI4LTQuODYtMTIuMDMtMTMuMTItMTIuMDMtMjIuNDljMC00Ljk2LDEuMzQtOS41NywzLjY2LTEzLjU5DQoJYzEzLjMzLDE2LjM2LDMzLjIyLDI3LjA5LDU1LjY4LDI4LjIyYy0wLjQ3LTEuOTY5LTAuNzEtNC4wNi0wLjcxLTYuMTdjMC0xNC45MiwxMi4xMi0yNy4wMDksMjcuMDE5LTI3LjAwOQ0KCWM3Ljc2LDAsMTQuNzcsMy4yOSwxOS43LDguNTRjNi4xOC0xLjIyLDExLjk0LTMuNDUsMTcuMTctNi41NmMtMi4wMSw2LjMtNi4yOSwxMS41OS0xMS44OSwxNC45NGM1LjQ5LTAuNjMsMTAuNjktMi4xLDE1LjUxLTQuMjUNCglDMTkyLjM4OSw1OTMuNzYxLDE4Ny44Miw1OTguNTAxLDE4Mi41NSw2MDIuMzExeiIvPg0KPGc%2BDQoJPHBhdGggZmlsbD0iI0QzRDlERCIgZD0iTTExNjcuMzcsNjI2LjE4YzAsMjIuNi0xOC45MSw0MC45Mi00Mi4yNCw0MC45MmMtMjMuMzMsMC00Mi4yNC0xOC4zMi00Mi4yNC00MC45Mg0KCQljMC00LjA1LDAuNjEtNy45NiwxLjc0LTExLjY2aC0xMi40OHY1Ny40YzAsMi45NywyLjQzLDUuNCw1LjQsNS40aDk0LjYyYzIuOTcsMCw1LjQtMi40Myw1LjQtNS40di01Ny40aC0xMS45Ng0KCQlDMTE2Ni43Niw2MTguMjIsMTE2Ny4zNyw2MjIuMTMsMTE2Ny4zNyw2MjYuMTh6Ii8%2BDQoJPGVsbGlwc2UgZmlsbD0iI0QzRDlERCIgY3g9IjExMjUuMTMiIGN5PSI2MjQuNzExIiByeD0iMjcuMjkiIHJ5PSIyNi40NCIvPg0KCTxwYXRoIGZpbGw9IiNEM0Q5REQiIGQ9Ik0xMTU2LjA0MSw1OTkuMDNoMTUuMzZjMy4zNiwwLDYuMTItMi43NSw2LjEyLTYuMTJ2LTE0LjY0YzAtMy4zNy0yLjc1LTYuMTItNi4xMi02LjEyaC0xNS4zNg0KCQljLTMuMzYsMC02LjEyLDIuNzUtNi4xMiw2LjEydjE0LjY0QzExNDkuOTMsNTk2LjI4LDExNTIuNjgsNTk5LjAzLDExNTYuMDQxLDU5OS4wM3oiLz4NCgk8cGF0aCBmaWxsPSIjRDNEOUREIiBkPSJNMTEyNS4wMiw1MDBjLTY5LjA3LDAtMTI1LjAyLDU1Ljk1LTEyNS4wMiwxMjVzNTUuOTUsMTI1LDEyNS4wMiwxMjVjNjkuMDUsMCwxMjQuOTgtNTUuOTYsMTI0Ljk4LTEyNQ0KCQlDMTI1MC4wMDEsNTU1LjkzLDExOTQuMDcsNTAwLDExMjUuMDIsNTAweiBNMTE5Mi45NCw2NzUuNTAxYzAsOS41OS03Ljg1LDE3LjQ0LTE3LjQ0LDE3LjQ0aC0xMDFjLTkuNTksMC0xNy40NC03Ljg1LTE3LjQ0LTE3LjQ0DQoJCXYtMTAxYzAtOS41OSw3Ljg1LTE3LjQ0LDE3LjQ0LTE3LjQ0aDEwMWM5LjU5LDAsMTcuNDQsNy44NSwxNy40NCwxNy40NFY2NzUuNTAxeiIvPg0KPC9nPg0KPC9zdmc%2BDQo%3D);background-size:225px 75px;background-position:-125px -50px}.icon-link,.icon-networks,.icon-image{width:28px;height:28px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI%2BDQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjgwcHgiIGhlaWdodD0iNzYwLjAxM3B4IiB2aWV3Qm94PSIwIDAgMjgwIDc2MC4wMTMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI4MCA3NjAuMDEzIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiNENEQ5REQiIGQ9Ik0yNTkuODQ5LDU0MC4wMTNIMjAuMTUxQzkuMDIsNTQwLjAxMywwLDU0OS4zNjMsMCw1NjAuOTAydjE3OC4yMjJjMCwxMS41MzksOS4wMiwyMC44ODksMjAuMTUxLDIwLjg4OQ0KCQloMjM5LjY5OGMxMS4xMywwLDIwLjE1MS05LjM1LDIwLjE1MS0yMC44ODlWNTYwLjkwMkMyODAsNTQ5LjM2MywyNzAuOTgsNTQwLjAxMywyNTkuODQ5LDU0MC4wMTN6IE0yMzkuNjg5LDU4MS43ODF2MTEyLjU0NQ0KCQlsLTU1LjU4Mi01Ny41OTdjLTMuMzctMy41LTguODQtMy41LTEyLjIxMSwwbC01OS4xMDIsNjEuMjQ3bC0xOC43MzEtMTkuNDA5Yy0zLjIyLTMuMzMtOC4zOS0zLjUxLTExLjgxLTAuMzlsLTQxLjk2MiwzOC4yMjgNCgkJVjU4MS43ODFIMjM5LjY4OUwyMzkuNjg5LDU4MS43ODF6Ii8%2BDQoJPGVsbGlwc2UgZmlsbD0iI0Q0RDlERCIgY3g9Ijg2LjQxMyIgY3k9IjYxNy4yMzkiIHJ4PSIxOC43NjEiIHJ5PSIxOS40MzkiLz4NCjwvZz4NCjxwYXRoIGZpbGw9IiNENEQ5REQiIGQ9Ik02NS44ODgsMjE0LjFjLTYuODItNi44Mi02LjgyLTE3Ljg3OSwwLTI0LjY5OUwxODkuMzk3LDY1Ljg5OGM2LjgyLTYuODIsMTcuODgtNi44MiwyNC43LDANCgljNi44Miw2LjgyLDYuODIsMTcuODc5LDAsMjQuNjk5TDkwLjU4OCwyMTQuMUM4My43NjgsMjIwLjkzLDcyLjcwOCwyMjAuOTMsNjUuODg4LDIxNC4xeiBNMTc5LjA5Nyw1NS42MDlsMTEuMzItMTEuMzE5DQoJYzEyLjQ4LTEyLjQ3OSwzMi44LTEyLjQ3OSw0NS4yOSwwYzEyLjQ4LDEyLjQ3OSwxMi40OCwzMi43OTgsMCw0NS4yNzhsLTExLjMyLDExLjMxOWwtMTEuMzIsMTEuMzE5bC00MS41Niw0MS41NTgNCgljMjIuNzUsNi42Niw0OC4zNiwxLjA1LDY2LjI3LTE2Ljg1OWwyMi42NC0yMi42MzljMjYuMTEtMjYuMTA5LDI2LjExLTY4LjU3NywwLTk0LjY4NWMtMjYuMTEtMjYuMTA5LTY4LjU4LTI2LjEwOS05NC42OSwwDQoJbC0yMi42NCwyMi42MzljLTE3LjkxLDE3LjkwOS0yMy41Miw0My41MTgtMTYuODYsNjYuMjU3bDQxLjU2LTQxLjU1OEwxNzkuMDk3LDU1LjYwOXogTTk4LjE3OCwyMjcuMWwtOC42Miw4LjYyDQoJYy0xMi40OCwxMi40NzktMzIuOCwxMi40NzktNDUuMjgsMGMtMTIuNDktMTIuNDg5LTEyLjQ5LTMyLjc5OCwwLTQ1LjI4OGw4LjYyLTguNjJsMTQuMDItMTQuMDE5bDQxLjU2LTQxLjU1OA0KCWMtMjIuNzUtNi42Ni00OC4zNi0xLjA1LTY2LjI2LDE2Ljg1OWwtMjIuNjQsMjIuNjM5Yy0yNi4xMSwyNi4xMDktMjYuMSw2OC41NzcsMCw5NC42ODVzNjguNTgsMjYuMTA5LDk0LjY5LDBsMjIuNjQtMjIuNjM5DQoJYzE3LjkxLTE3LjkwOSwyMy41My00My41MTgsMTYuODYtNjYuMjY3bC00MS41Niw0MS41NThMOTguMTc4LDIyNy4xeiIvPg0KPHBhdGggZmlsbD0iI0Q0RDlERCIgZD0iTTI0Ny4yNyw0ODQuMzczYy0xMS4xMy0xMS4wNy01MS45Ny0yMy41NS03MC41Ni0yOC44M2MtMi45My00LjY5LTUuNjItMTEtNi44OC0xOC44Mw0KCWM1LjUxLTUuNzQsOS40OC0xMy4wNywxNC40MS0yMS4yMmMxMC45Mi0xOC4xNSwxNS43Ni0zOC43LDE1Ljc2LTUzLjI0YzAtMjkuMDQtMy42Mi04Mi4yNC02MS44Mi04Mi4yNA0KCWMtNTguMTcsMC02MC45LDUzLjIxLTYwLjksODIuMjRjMCwxNC41MSw2LjM0LDM2Ljg4LDE3LjI2LDU1LjAzYzQuNDQsNy4zNSw3LjY2LDEzLjcxLDExLjg4LDE4LjgxYy0xLjYzLDguOC01LjMzLDE1LjgtOS4yNywyMC44OQ0KCWMtMjAuMzksNy4xLTYwLjg1LDIxLjk5LTcxLjU4LDMyLjc0QzExLjAyLDUwNC4yNTMsMCw1MjUuNTEzLDAsNTQwLjAxM2gyODBDMjgwLjAyLDUyNS41MjMsMjYxLjgzLDQ5OC44OTMsMjQ3LjI3LDQ4NC4zNzN6Ii8%2BDQo8L3N2Zz4NCg%3D%3D);background-size:28px 76px}.icon-link{background-position:0 0;margin:6px 0 0 10px}.icon-networks{background-position:0 -28px;margin:6px 0 0 10px}.icon-image{background-position:0 -54px;margin:0 0 0 10px}.icon-show-hide{width:20px;height:13px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI%2BDQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjAwcHgiIGhlaWdodD0iMTMwcHgiIHZpZXdCb3g9IjAgMCAyMDAgMTMwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMDAgMTMwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxlbGxpcHNlIGZpbGw9IiNENEQ5REQiIGN4PSI5OS45OSIgY3k9IjY0LjMiIHJ4PSIyMi42MiIgcnk9IjIyLjU0Ii8%2BDQoJPHBhdGggZmlsbD0iI0Q0RDlERCIgZD0iTTEwMCwwQzQxLjc3LDAsMCw2NSwwLDY1czQxLjc2LDY1LDEwMCw2NXMxMDAtNjUsMTAwLTY1UzE1OC4yNCwwLDEwMCwweiBNOTkuOTksMTEwLjMxDQoJCWMtMjUuNDksMC00Ni4xNS0yMC41OC00Ni4xNS00Ni4wMWMwLTI1LjQsMjAuNjYtNDUuOTksNDYuMTUtNDUuOTljMjUuNSwwLDQ2LjE3LDIwLjU5LDQ2LjE3LDQ1Ljk5DQoJCUMxNDYuMTYsODkuNzMsMTI1LjUsMTEwLjMxLDk5Ljk5LDExMC4zMXoiLz4NCjwvZz4NCjwvc3ZnPg0K);background-size:20px 13px}.selected .icon-show-hide{width:20px;height:13px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI%2BDQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjAwcHgiIGhlaWdodD0iMTgwcHgiIHZpZXdCb3g9IjAgMCAyMDAgMTgwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMDAgMTgwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiNENEQ5REQiIGQ9Ik0xNzYuODksMGMzLjM1LDAsNi43MSwxLjI4LDkuMjcsMy44NGM1LjEyLDUuMTIsNS4xMiwxMy40MiwwLDE4LjU0TDMyLjM4LDE3Ni4xNg0KCQljLTIuNTYsMi41Ni01LjkxLDMuODQtOS4yNywzLjg0cy02LjcxLTEuMjgtOS4yNy0zLjg0Yy01LjEyLTUuMTItNS4xMi0xMy40MiwwLTE4LjU0TDE2Ny42MiwzLjg0QzE3MC4xOCwxLjI4LDE3My41NCwwLDE3Ni44OSwwIg0KCQkvPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjRDREOUREIiBkPSJNMTY4LjI3LDU0LjRsLTIzLjY2LDIzLjY2YzAuOTEsMy42MSwxLjU1LDcuMzMsMS41NSwxMS4yM2MwLDI1LjQ0LTIwLjY2LDQ2LjAxLTQ2LjE3LDQ2LjAxDQoJCQljLTMuODYsMC03LjU0LTAuNjEtMTEuMTItMS41bC0xNi4zMSwxNi4zMUM4MS4yLDE1My4xLDkwLjM0LDE1NSwxMDAsMTU1YzU4LjI0LDAsMTAwLTY1LDEwMC02NVMxODguMSw3MS42MiwxNjguMjcsNTQuNHoiLz4NCgkJPHBhdGggZmlsbD0iI0Q0RDlERCIgZD0iTTMxLjczLDEyNS42bDI0LTI0Yy0xLjEtMy45NC0xLjg4LTguMDEtMS44OC0xMi4zMWMwLTI1LjQsMjAuNjYtNDUuOTksNDYuMTUtNDUuOTkNCgkJCWM0LjI1LDAsOC4yOSwwLjc2LDEyLjIsMS44M2wxNS4yNS0xNS4yNUMxMTguOCwyNi45LDEwOS42NSwyNSwxMDAsMjVDNDEuNzcsMjUsMCw5MCwwLDkwUzExLjksMTA4LjM4LDMxLjczLDEyNS42eiIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K);background-size:20px 18px}.workspace-settings .icon-settings{width:18px;height:18px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI%2BDQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTgwcHgiIGhlaWdodD0iMTgwcHgiIHZpZXdCb3g9IjAgMCAxODAgMTgwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxODAgMTgwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNBQ0FFQjAiIGQ9Ik0yOC44NjIsMTA5Ljg4YzEuMDQ0LDMuMjE0LDIuMzM5LDYuMzE2LDMuODU3LDkuMjg3bC0xMi40MTgsMjIuMzQ5YzAsMCwwLDYuMDY0LDYuMDU4LDEyLjEyNQ0KCWM2LjA2Miw2LjA2LDEyLjEyNSw2LjA2LDEyLjEyNSw2LjA2bDIyLjM1MS0xMi40MThjMi45NzIsMS41MTUsNi4wNjksMi44MDgsOS4yODUsMy44NTVsNy4wMjMsMjQuNTc2YzAsMCw0LjI4Niw0LjI4NiwxMi44NTcsNC4yODYNCglzMTIuODU3LTQuMjg2LDEyLjg1Ny00LjI4Nmw3LjAyMS0yNC41NzZjMy4yMTQtMS4wNDYsNi4zMTUtMi4zNCw5LjI4Ny0zLjg1NWwyMi4zNTYsMTIuNDE4YzAsMCw2LjA1NiwwLDEyLjExOC02LjA2DQoJYzYuMDYtNi4wNiw2LjA2LTEyLjEyNSw2LjA2LTEyLjEyNWwtMTIuNDItMjIuMzQ5YzEuNTE3LTIuOTcxLDIuODEyLTYuMDczLDMuODU3LTkuMjg3bDI0LjU3OC03LjAyM2MwLDAsNC4yODYtNC4yODYsNC4yODYtMTIuODU3DQoJcy00LjI4Ni0xMi44NTctNC4yODYtMTIuODU3bC0yNC41NzgtNy4wMjNjLTEuMDQ0LTMuMjE0LTIuMzQtNi4zMTItMy44NTctOS4yODNsMTIuNDItMjIuMzUzYzAsMCwwLTYuMDYtNi4wNi0xMi4xMjENCgljLTYuMDYyLTYuMDYtMTIuMTE4LTYuMDY0LTEyLjExOC02LjA2NEwxMTkuMTY3LDMyLjcyYy0yLjk3MS0xLjUxOS02LjA3My0yLjgxMi05LjI4OS0zLjg1OWwtNy4wMjEtMjQuNTc2DQoJQzEwMi44NTcsNC4yODYsOTguNTcxLDAsOTAsMFM3Ny4xNDMsNC4yODYsNzcuMTQzLDQuMjg2TDcwLjEyLDI4Ljg2MmMtMy4yMTYsMS4wNDYtNi4zMTgsMi4zMzktOS4yODksMy44NTlMMzguNDg0LDIwLjI5OQ0KCWMwLDAtNi4wNjIsMC4wMDQtMTIuMTI1LDYuMDY0Yy02LjA1OCw2LjA2LTYuMDU4LDEyLjEyMS02LjA1OCwxMi4xMjFsMTIuNDE4LDIyLjM0OWMtMS41MTcsMi45NzItMi44MTMsNi4wNzMtMy44NTcsOS4yODcNCglMNC4yODYsNzcuMTQzQzQuMjg2LDc3LjE0MywwLDgxLjQyOSwwLDkwczQuMjg2LDEyLjg1Nyw0LjI4NiwxMi44NTdMMjguODYyLDEwOS44OHogTTYwLDkwYzAtMTYuNTY1LDEzLjQyNi0zMCwzMC0zMA0KCWMxNi41NjUsMCwzMCwxMy40MzUsMzAsMzBjMCwxNi41NjktMTMuNDM1LDMwLTMwLDMwQzczLjQyNiwxMjAsNjAsMTA2LjU2OSw2MCw5MHoiLz4NCjwvc3ZnPg0K);background-size:18px 18px}.icon-new-workspace{width:34px;height:34px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI%2BDQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMzQwcHgiIGhlaWdodD0iMzQwcHgiIHZpZXdCb3g9IjAgMCAzNDAgMzQwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzNDAgMzQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiM4RDlBQTUiIGQ9Ik0zMTcuODUsMTMwLjU1N2wtMTA4LjU3LDAuMDhsLTAuMS0xMDguNTI0QzIwOS4xOCw5Ljg2NiwxOTkuMjUsMCwxODcuMDgsMGwtMzQuMzcsMC4wMg0KCUMxNDAuNDYsMCwxMzAuNTYsOS45MDYsMTMwLjU2LDIyLjE4M2wwLjE4LDEwOC40NDRsLTEwOC41Mi0wLjAzYy0xMi4yNywwLTIyLjE1LDkuODg2LTIyLjE3LDIyLjE0M0wwLDE4Ny4xNg0KCWMwLjA1LDEyLjEyNyw5Ljk2LDIyLjA1MywyMi4yLDIyLjA1M2gxMDguNTZsMC4wNywxMDguNTU0Yy0wLjAzLDEyLjI0Nyw5Ljg2LDIyLjE0MywyMi4wMiwyMi4yMzNsMzQuNDUtMC4wNw0KCWMxMi4xNSwwLjAyLDIyLjEtOS45MzYsMjIuMS0yMi4yMTNsLTAuMTEtMTA4LjUwNGwxMDguNDMsMC4wN2MxMi4yNywwLDIyLjE1LTkuODg2LDIyLjE4LTIyLjEzM2wwLjEtMzQuNDkNCglDMzQwLDE0MC41NDMsMzMwLjA3LDEzMC42MDcsMzE3Ljg1LDEzMC41NTd6Ii8%2BDQo8L3N2Zz4NCg%3D%3D);background-size:34px 34px}.workspace-delete .icon-trash{width:18px;height:18px;background-image:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEzIDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojNkI2RTcxO30KPC9zdHlsZT4KPGc%2BCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNOSwyVjBIOC43SDhINUg0LjNINHYySDB2MmgxdjEyaDFoMWg3aDFoMVY0aDFWMkg5eiBNNSwxaDN2MUg1VjF6IE0xMCwxNEgzVjRoN1YxNHoiLz4KCTxyZWN0IHg9IjUiIHk9IjUiIGNsYXNzPSJzdDAiIHdpZHRoPSIxIiBoZWlnaHQ9IjgiLz4KCTxyZWN0IHg9IjciIHk9IjUiIGNsYXNzPSJzdDAiIHdpZHRoPSIxIiBoZWlnaHQ9IjgiLz4KPC9nPgo8L3N2Zz4K);background-size:18px 18px}.icon-workspace{width:58px;height:50px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI%2BDQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNTc5Ljk5OXB4IiBoZWlnaHQ9IjQ5OS45OThweCIgdmlld0JveD0iMCAwIDU3OS45OTkgNDk5Ljk5OCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTc5Ljk5OSA0OTkuOTk4Ig0KCSB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiM4RDlBQTUiIGQ9Ik01NjEuNjMsMEgxOC4zOEM4LjIyLDAsMCw4LjIyLDAsMTguMzh2MTIzLjgwMnYzMzkuNDM2YzAsMTAuMTYsOC4yMiwxOC4zOCwxOC4zOCwxOC4zOGg1NDMuMjM5DQoJYzEwLjE2LDAsMTguMzgtOC4yMiwxOC4zOC0xOC4zOFYxNDIuMTkyVjE4LjM4QzU4MC4wMSw4LjIyLDU3MS43OSwwLDU2MS42MywweiBNMjQwLjc5NCwzNDcuNjQ2YzEwLjMzLDksMTEuNDMsMjQuNjUsMi40MywzNC45OTENCgljLTQuOTEsNS42NC0xMS44LDguNTMtMTguNzEsOC41M2MtNS43OSwwLTExLjU4LTItMTYuMjgtNi4wOWwtNzAuOTYxLTYxLjc3MWMtNS40My00LjcyLTguNTMtMTEuNTQtOC41My0xOC43MQ0KCXMzLjEtMTMuOTksOC41My0xOC43MWw3MC45NjEtNjEuNzcxYzEwLjI5LTguOTgsMjUuOTQtNy45MiwzNC45OTEsMi40M2M5LDEwLjMzLDcuOSwyNS45OS0yLjQzLDM0Ljk5MWwtNDkuNDUxLDQzLjA2MQ0KCUwyNDAuNzk0LDM0Ny42NDZ6IE00NDIuNzI4LDMyMy4yOTZsLTcwLjk2MSw2MS43NzFjLTQuNjksNC4wOS0xMC40OSw2LjA5LTE2LjI4LDYuMDljLTYuOTEsMC0xMy44LTIuODktMTguNzEtOC41Mw0KCWMtOS0xMC4zMy03LjktMjUuOTksMi40My0zNC45OTFsNDkuNDUxLTQzLjA2MWwtNDkuNDUxLTQzLjA2MWMtMTAuMzMtOS0xMS40My0yNC42NS0yLjQzLTM0Ljk5MWM5LjAyLTEwLjM2LDI0LjctMTEuNDEsMzQuOTktMi40Mw0KCWw3MC45NjEsNjEuNzcxYzUuNDMsNC43Miw4LjUzLDExLjU0LDguNTMsMTguNzFTNDQ4LjE1OCwzMTguNTg1LDQ0Mi43MjgsMzIzLjI5NnogTTU0MC4wMDksNDAuMDAxdjgwLjAwMUg0MFY0MC4wMDFINTQwLjAwOXoNCgkgTTExMC4wMDIsODAuMDAxYzAsMTEuMDUtOC45NSwyMC0yMCwyMHMtMjAtOC45NS0yMC0yMHM4Ljk1LTIwLDIwLTIwUzExMC4wMDIsNjguOTUxLDExMC4wMDIsODAuMDAxeiBNMTcwLjAwMyw4MC4wMDENCgljMCwxMS4wNS04Ljk1LDIwLTIwLDIwcy0yMC04Ljk1LTIwLTIwczguOTUtMjAsMjAtMjBTMTcwLjAwMyw2OC45NTEsMTcwLjAwMyw4MC4wMDF6IE0yMzAuMDA0LDgwLjAwMWMwLDExLjA1LTguOTUsMjAtMjAsMjANCglzLTIwLTguOTUtMjAtMjBzOC45NS0yMCwyMC0yMEMyMjEuMDU0LDYwLjAwMSwyMzAuMDA0LDY4Ljk1MSwyMzAuMDA0LDgwLjAwMXoiLz4NCjwvc3ZnPg0K);background-size:58px 50px}.icon-collapse,.icon-expand{width:15px;height:10px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI%2BDQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMzAwcHgiIGhlaWdodD0iMjAwcHgiIHZpZXdCb3g9IjAgMCAzMDAgMjAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMDAgMjAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNENEQ5REQiIGQ9Ik0xNTAsMTguNDg0YzAsNC43LTEuODUsOS40MzEtNS40OSwxMy4wMzFMNzQuOTY1LDk5Ljk5OUw1LjQ5LDMxLjUxNWMtNy4zMi03LjItNy4zMi0xOC44OTEsMC0yNi4xMjINCgljNy4yOTEtNy4xOSwxOS4xOTEtNy4xOSwyNi41MzIsMGw0Mi45NjMsNDIuMzczbDQyLjk0My00Mi4zNzNjNy4zNC03LjE5LDE5LjIxMS03LjE5LDI2LjU4MiwwQzE0OC4xNSw4Ljk4MywxNTAsMTMuNzYzLDE1MCwxOC40ODR6DQoJIi8%2BDQo8cGF0aCBmaWxsPSIjRDREOUREIiBkPSJNMCwxODEuNTE2YzAtNC43LDEuODUtOS40MzEsNS40OS0xMy4wMzFsNjkuNTQ1LTY4LjQ4NWw2OS40NzUsNjguNDg1YzcuMzIsNy4yLDcuMzIsMTguODkxLDAsMjYuMTIyDQoJYy03LjI5MSw3LjE5LTE5LjE5MSw3LjE5LTI2LjUzMiwwbC00Mi45NjMtNDIuMzczbC00Mi45NDMsNDIuMzczYy03LjM0LDcuMTktMTkuMjExLDcuMTktMjYuNTgyLDANCglDMS44NSwxOTEuMDE3LDAsMTg2LjIzNywwLDE4MS41MTZ6Ii8%2BDQo8cGF0aCBmaWxsPSIjNjA2NzZEIiBkPSJNMzAwLDE4LjQ4NGMwLDQuNy0xLjg1LDkuNDMxLTUuNDksMTMuMDMxbC02OS41NDUsNjguNDg1TDE1NS40OSwzMS41MTVjLTcuMzItNy4yLTcuMzItMTguODkxLDAtMjYuMTIyDQoJYzcuMjkxLTcuMTksMTkuMTkxLTcuMTksMjYuNTMyLDBsNDIuOTYzLDQyLjM3M2w0Mi45NDMtNDIuMzczYzcuMzQtNy4xOSwxOS4yMTEtNy4xOSwyNi41ODIsMEMyOTguMTUsOC45ODMsMzAwLDEzLjc2MywzMDAsMTguNDg0eg0KCSIvPg0KPHBhdGggZmlsbD0iIzYwNjc2RCIgZD0iTTE1MC4wODcsMTgxLjUxNmMwLTQuNywxLjg1LTkuNDMxLDUuNDktMTMuMDMxbDY5LjU0NS02OC40ODVsNjkuNDc1LDY4LjQ4NWM3LjMyLDcuMiw3LjMyLDE4Ljg5MSwwLDI2LjEyMg0KCWMtNy4yOSw3LjE5LTE5LjE5MSw3LjE5LTI2LjUzMiwwbC00Mi45NjMtNDIuMzczbC00Mi45NDMsNDIuMzczYy03LjM0LDcuMTktMTkuMjExLDcuMTktMjYuNTgyLDANCglDMTUxLjkzOCwxOTEuMDE3LDE1MC4wODcsMTg2LjIzNywxNTAuMDg3LDE4MS41MTZ6Ii8%2BDQo8L3N2Zz4NCg%3D%3D);background-size:30px 20px}.icon-expand{background-position:0 -10px}.icon-arrow-right-dark{width:15px;height:12px;background-image:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNTggNDgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDU4IDQ4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI%2BCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI%2BCgkuc3Qwe2ZpbGw6IzhFOTY5RDt9Cjwvc3R5bGU%2BCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00NC4xLDIuOWwxMi40LDE2LjZjMSwxLjMsMS41LDIuOSwxLjUsNC41cy0wLjUsMy4xLTEuNSw0LjVMNDQuMSw0NS4xYy0yLjQsMy4zLTcsMy45LTEwLjIsMS40CglzLTMuOC03LjEtMS40LTEwLjNsMy41LTQuOEg3LjNjLTQsMC03LjMtMy4zLTcuMy03LjRzMy4yLTcuNCw3LjItNy40aDI4LjlsLTMuNS00LjhDMzAuMiw4LjYsMzAuOCw0LDM0LDEuNVM0MS43LTAuMyw0NC4xLDIuOXoiLz4KPC9zdmc%2BCg%3D%3D);background-size:100%}.icon-arrow-right-light{width:15px;height:12px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4wLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDEvUkVDLVNWRy0yMDAxMDkwNC9EVEQvc3ZnMTAuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4wIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI1OHB4IiBoZWlnaHQ9IjQ4cHgiIHZpZXdCb3g9IjAgMCA1OCA0OCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTggNDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQ0LjEsMi45bDEyLjQsMTYuNmMxLDEuMywxLjUsMi45LDEuNSw0LjVzLTAuNSwzLjEtMS41LDQuNUw0NC4xLDQ1LjFjLTIuNCwzLjMtNywzLjktMTAuMiwxLjQNCglzLTMuOC03LjEtMS40LTEwLjNsMy41LTQuOEg3LjNjLTQsMC03LjMtMy4zLTcuMy03LjRzMy4yLTcuNCw3LjItNy40aDI4LjlsLTMuNS00LjhDMzAuMiw4LjYsMzAuOCw0LDM0LDEuNVM0MS43LTAuMyw0NC4xLDIuOXoiLz4NCjwvc3ZnPg0K);background-size:100%}.icon-maintenance{width:30px;height:30px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI%2BDQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIzODAgMzgwIDQwIDQwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDM4MCAzODAgNDAgNDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc%2BDQoJPHBhdGggZmlsbD0iI0QyRDdEQiIgZD0iTTQwMCwzNzkuOWMtMTEsMC0yMCw5LTIwLDIwYzAsMTEsOSwyMCwyMCwyMGMxMSwwLDIwLTksMjAtMjBDNDIwLDM4OC45LDQxMSwzNzkuOSw0MDAsMzc5Ljl6IE00MDAsNDE1LjcNCgkJYy04LjcsMC0xNS44LTcuMS0xNS44LTE1LjhjMC04LjcsNy4xLTE1LjgsMTUuOC0xNS44YzguNywwLDE1LjgsNy4xLDE1LjgsMTUuOEM0MTUuOCw0MDguNiw0MDguNyw0MTUuNyw0MDAsNDE1Ljd6Ii8%2BDQoJPHBhdGggZmlsbD0iI0QyRDdEQiIgZD0iTTQwNy4zLDM5MC4ySDQwNWMtMC42LDAtMSwwLjUtMSwxdjAuMWgtNi41Yy0yLjMsMC00LjEsMS4xLTUuMywzLjNjLTAuOCwxLjUtMS4xLDMuMS0xLjEsMy4xDQoJCWMtMC4xLDAuNSwwLjIsMC45LDAuNywxLjFjMC4xLDAsMC4yLDAuMSwwLjMsMC4xYzAuNCwwLDAuNy0wLjIsMC45LTAuNWMwLDAsMS4xLTEuOCw0LjItMS44aDYuOHYwLjZjMCwwLjYsMC41LDEsMSwxaDIuMw0KCQljMC42LDAsMS0wLjUsMS0xdi02QzQwOC4zLDM5MC43LDQwNy45LDM5MC4yLDQwNy4zLDM5MC4yeiIvPg0KCTxwYXRoIGZpbGw9IiNEMkQ3REIiIGQ9Ik00MDEuNiwzOTcuOGgtMy4zYy0wLjYsMC0xLDAuNS0xLDF2MTAuOGMwLDAuNiwwLjUsMSwxLDFoMy4zYzAuNiwwLDEtMC41LDEtMXYtMTAuOA0KCQlDNDAyLjcsMzk4LjIsNDAyLjIsMzk3LjgsNDAxLjYsMzk3Ljh6Ii8%2BDQo8L2c%2BDQo8L3N2Zz4NCg%3D%3D);background-size:30px 30px}.container{position:relative;max-width:1260px;margin:0 auto}.container:before,.container:after{content:" ";display:table}.container:after{clear:both}@media screen and (min-width: 960px){.container{padding:30px}}@media screen and (min-width: 680px) and (max-width: 959px){.container{padding:20px}}@media screen and (max-width: 679px){.container{padding:15px}}.container .row{margin:0 -15px;width:auto}.col{float:left;width:100%}@media screen and (min-width: 960px){.col{padding:0 15px}}@media screen and (min-width: 680px) and (max-width: 959px){.col{padding:0 10px}}@media screen and (max-width: 679px){.col{padding:0 7.5px}}.col-container:before,.col-container:after{content:" ";display:table}.col-container:after{clear:both}@media screen and (min-width: 960px){.col-container{margin:0 -15px}}@media screen and (min-width: 680px) and (max-width: 959px){.col-container{margin:0 -10px}}@media screen and (max-width: 679px){.col-container{margin:0 -7.5px}}.col-center,.centered{float:none;margin:0 auto}.col-5{width:5% !important}@media screen and (min-width: 960px){.col-5-desktop{width:5% !important}}@media screen and (min-width: 680px) and (max-width: 959px){.col-5-tablet{width:5% !important}}@media screen and (min-width: 680px){.col-5-tablet-desktop,.col-5-desktop-tablet{width:5% !important}}@media screen and (max-width: 959px){.col-5-tablet-mobile,.col-5-mobile-tablet{width:5% !important}}@media screen and (max-width: 679px){.col-5-mobile{width:5% !important}}.col-10{width:10% !important}@media screen and (min-width: 960px){.col-10-desktop{width:10% !important}}@media screen and (min-width: 680px) and (max-width: 959px){.col-10-tablet{width:10% !important}}@media screen and (min-width: 680px){.col-10-tablet-desktop,.col-10-desktop-tablet{width:10% !important}}@media screen and (max-width: 959px){.col-10-tablet-mobile,.col-10-mobile-tablet{width:10% !important}}@media screen and (max-width: 679px){.col-10-mobile{width:10% !important}}.col-15{width:15% !important}@media screen and (min-width: 960px){.col-15-desktop{width:15% !important}}@media screen and (min-width: 680px) and (max-width: 959px){.col-15-tablet{width:15% !important}}@media screen and (min-width: 680px){.col-15-tablet-desktop,.col-15-desktop-tablet{width:15% !important}}@media screen and (max-width: 959px){.col-15-tablet-mobile,.col-15-mobile-tablet{width:15% !important}}@media screen and (max-width: 679px){.col-15-mobile{width:15% !important}}.col-20{width:20% !important}@media screen and (min-width: 960px){.col-20-desktop{width:20% !important}}@media screen and (min-width: 680px) and (max-width: 959px){.col-20-tablet{width:20% !important}}@media screen and (min-width: 680px){.col-20-tablet-desktop,.col-20-desktop-tablet{width:20% !important}}@media screen and (max-width: 959px){.col-20-tablet-mobile,.col-20-mobile-tablet{width:20% !important}}@media screen and (max-width: 679px){.col-20-mobile{width:20% !important}}.col-25{width:25% !important}@media screen and (min-width: 960px){.col-25-desktop{width:25% !important}}@media screen and (min-width: 680px) and (max-width: 959px){.col-25-tablet{width:25% !important}}@media screen and (min-width: 680px){.col-25-tablet-desktop,.col-25-desktop-tablet{width:25% !important}}@media screen and (max-width: 959px){.col-25-tablet-mobile,.col-25-mobile-tablet{width:25% !important}}@media screen and (max-width: 679px){.col-25-mobile{width:25% !important}}.col-30{width:30% !important}@media screen and (min-width: 960px){.col-30-desktop{width:30% !important}}@media screen and (min-width: 680px) and (max-width: 959px){.col-30-tablet{width:30% !important}}@media screen and (min-width: 680px){.col-30-tablet-desktop,.col-30-desktop-tablet{width:30% !important}}@media screen and (max-width: 959px){.col-30-tablet-mobile,.col-30-mobile-tablet{width:30% !important}}@media screen and (max-width: 679px){.col-30-mobile{width:30% !important}}.col-33{width:33% !important}@media screen and (min-width: 960px){.col-33-desktop{width:33% !important}}@media screen and (min-width: 680px) and (max-width: 959px){.col-33-tablet{width:33% !important}}@media screen and (min-width: 680px){.col-33-tablet-desktop,.col-33-desktop-tablet{width:33% !important}}@media screen and (max-width: 959px){.col-33-tablet-mobile,.col-33-mobile-tablet{width:33% !important}}@media screen and (max-width: 679px){.col-33-mobile{width:33% !important}}.col-35{width:35% !important}@media screen and (min-width: 960px){.col-35-desktop{width:35% !important}}@media screen and (min-width: 680px) and (max-width: 959px){.col-35-tablet{width:35% !important}}@media screen and (min-width: 680px){.col-35-tablet-desktop,.col-35-desktop-tablet{width:35% !important}}@media screen and (max-width: 959px){.col-35-tablet-mobile,.col-35-mobile-tablet{width:35% !important}}@media screen and (max-width: 679px){.col-35-mobile{width:35% !important}}.col-40{width:40% !important}@media screen and (min-width: 960px){.col-40-desktop{width:40% !important}}@media screen and (min-width: 680px) and (max-width: 959px){.col-40-tablet{width:40% !important}}@media screen and (min-width: 680px){.col-40-tablet-desktop,.col-40-desktop-tablet{width:40% !important}}@media screen and (max-width: 959px){.col-40-tablet-mobile,.col-40-mobile-tablet{width:40% !important}}@media screen and (max-width: 679px){.col-40-mobile{width:40% !important}}.col-45{width:45% !important}@media screen and (min-width: 960px){.col-45-desktop{width:45% !important}}@media screen and (min-width: 680px) and (max-width: 959px){.col-45-tablet{width:45% !important}}@media screen and (min-width: 680px){.col-45-tablet-desktop,.col-45-desktop-tablet{width:45% !important}}@media screen and (max-width: 959px){.col-45-tablet-mobile,.col-45-mobile-tablet{width:45% !important}}@media screen and (max-width: 679px){.col-45-mobile{width:45% !important}}.col-50{width:50% !important}@media screen and (min-width: 960px){.col-50-desktop{width:50% !important}}@media screen and (min-width: 680px) and (max-width: 959px){.col-50-tablet{width:50% !important}}@media screen and (min-width: 680px){.col-50-tablet-desktop,.col-50-desktop-tablet{width:50% !important}}@media screen and (max-width: 959px){.col-50-tablet-mobile,.col-50-mobile-tablet{width:50% !important}}@media screen and (max-width: 679px){.col-50-mobile{width:50% !important}}.col-55{width:55% !important}@media screen and (min-width: 960px){.col-55-desktop{width:55% !important}}@media screen and (min-width: 680px) and (max-width: 959px){.col-55-tablet{width:55% !important}}@media screen and (min-width: 680px){.col-55-tablet-desktop,.col-55-desktop-tablet{width:55% !important}}@media screen and (max-width: 959px){.col-55-tablet-mobile,.col-55-mobile-tablet{width:55% !important}}@media screen and (max-width: 679px){.col-55-mobile{width:55% !important}}.col-60{width:60% !important}@media screen and (min-width: 960px){.col-60-desktop{width:60% !important}}@media screen and (min-width: 680px) and (max-width: 959px){.col-60-tablet{width:60% !important}}@media screen and (min-width: 680px){.col-60-tablet-desktop,.col-60-desktop-tablet{width:60% !important}}@media screen and (max-width: 959px){.col-60-tablet-mobile,.col-60-mobile-tablet{width:60% !important}}@media screen and (max-width: 679px){.col-60-mobile{width:60% !important}}.col-65{width:65% !important}@media screen and (min-width: 960px){.col-65-desktop{width:65% !important}}@media screen and (min-width: 680px) and (max-width: 959px){.col-65-tablet{width:65% !important}}@media screen and (min-width: 680px){.col-65-tablet-desktop,.col-65-desktop-tablet{width:65% !important}}@media screen and (max-width: 959px){.col-65-tablet-mobile,.col-65-mobile-tablet{width:65% !important}}@media screen and (max-width: 679px){.col-65-mobile{width:65% !important}}.col-70{width:70% !important}@media screen and (min-width: 960px){.col-70-desktop{width:70% !important}}@media screen and (min-width: 680px) and (max-width: 959px){.col-70-tablet{width:70% !important}}@media screen and (min-width: 680px){.col-70-tablet-desktop,.col-70-desktop-tablet{width:70% !important}}@media screen and (max-width: 959px){.col-70-tablet-mobile,.col-70-mobile-tablet{width:70% !important}}@media screen and (max-width: 679px){.col-70-mobile{width:70% !important}}.col-75{width:75% !important}@media screen and (min-width: 960px){.col-75-desktop{width:75% !important}}@media screen and (min-width: 680px) and (max-width: 959px){.col-75-tablet{width:75% !important}}@media screen and (min-width: 680px){.col-75-tablet-desktop,.col-75-desktop-tablet{width:75% !important}}@media screen and (max-width: 959px){.col-75-tablet-mobile,.col-75-mobile-tablet{width:75% !important}}@media screen and (max-width: 679px){.col-75-mobile{width:75% !important}}.col-80{width:80% !important}@media screen and (min-width: 960px){.col-80-desktop{width:80% !important}}@media screen and (min-width: 680px) and (max-width: 959px){.col-80-tablet{width:80% !important}}@media screen and (min-width: 680px){.col-80-tablet-desktop,.col-80-desktop-tablet{width:80% !important}}@media screen and (max-width: 959px){.col-80-tablet-mobile,.col-80-mobile-tablet{width:80% !important}}@media screen and (max-width: 679px){.col-80-mobile{width:80% !important}}.col-85{width:85% !important}@media screen and (min-width: 960px){.col-85-desktop{width:85% !important}}@media screen and (min-width: 680px) and (max-width: 959px){.col-85-tablet{width:85% !important}}@media screen and (min-width: 680px){.col-85-tablet-desktop,.col-85-desktop-tablet{width:85% !important}}@media screen and (max-width: 959px){.col-85-tablet-mobile,.col-85-mobile-tablet{width:85% !important}}@media screen and (max-width: 679px){.col-85-mobile{width:85% !important}}.col-90{width:90% !important}@media screen and (min-width: 960px){.col-90-desktop{width:90% !important}}@media screen and (min-width: 680px) and (max-width: 959px){.col-90-tablet{width:90% !important}}@media screen and (min-width: 680px){.col-90-tablet-desktop,.col-90-desktop-tablet{width:90% !important}}@media screen and (max-width: 959px){.col-90-tablet-mobile,.col-90-mobile-tablet{width:90% !important}}@media screen and (max-width: 679px){.col-90-mobile{width:90% !important}}.col-95{width:95% !important}@media screen and (min-width: 960px){.col-95-desktop{width:95% !important}}@media screen and (min-width: 680px) and (max-width: 959px){.col-95-tablet{width:95% !important}}@media screen and (min-width: 680px){.col-95-tablet-desktop,.col-95-desktop-tablet{width:95% !important}}@media screen and (max-width: 959px){.col-95-tablet-mobile,.col-95-mobile-tablet{width:95% !important}}@media screen and (max-width: 679px){.col-95-mobile{width:95% !important}}.col-100{width:100% !important}@media screen and (min-width: 960px){.col-100-desktop{width:100% !important}}@media screen and (min-width: 680px) and (max-width: 959px){.col-100-tablet{width:100% !important}}@media screen and (min-width: 680px){.col-100-tablet-desktop,.col-100-desktop-tablet{width:100% !important}}@media screen and (max-width: 959px){.col-100-tablet-mobile,.col-100-mobile-tablet{width:100% !important}}@media screen and (max-width: 679px){.col-100-mobile{width:100% !important}}@media screen and (min-width: 960px){.right-desktop{float:right}}@media screen and (min-width: 680px) and (max-width: 959px){.right-tablet{float:right}}@media screen and (min-width: 680px){.right-tablet-desktop,.right-desktop-tablet{float:right}}@media screen and (max-width: 959px){.right-tablet-mobile,.right-mobile-tablet{float:right}}@media screen and (max-width: 679px){.right-mobile{float:right}}@media screen and (min-width: 768px){.right-768{float:right}}.grid-container{margin:0 -15px}.add-back-end-fill,.add-back-end-fill-before:before,.add-back-end-fill-after:after,.add-back-end-fill-on-hover:hover,.add-back-end-fill-to-child-on-hover:hover .add-back-end-fill-on-parent-hover{fill:#008297 !important}.add-back-end-fill-light,.add-back-end-fill-light-before:before,.add-back-end-fill-light-after:after,.add-back-end-fill-light-on-hover:hover,.add-back-end-fill-light-to-child-on-hover:hover .add-back-end-fill-light-on-parent-hover{fill:#0098b1 !important}.add-back-end-fill-lighter,.add-back-end-fill-lighter-before:before,.add-back-end-fill-lighter-after:after,.add-back-end-fill-lighter-on-hover:hover,.add-back-end-fill-lighter-to-child-on-hover:hover .add-back-end-fill-lighter-on-parent-hover{fill:#00aeca !important}.add-back-end-fill-lightest,.add-back-end-fill-lightest-before:before,.add-back-end-fill-lightest-after:after,.add-back-end-fill-lightest-on-hover:hover,.add-back-end-fill-lightest-to-child-on-hover:hover .add-back-end-fill-lightest-on-parent-hover{fill:#00dafd !important}.add-back-end-fill-dark,.add-back-end-fill-dark-before:before,.add-back-end-fill-dark-after:after,.add-back-end-fill-dark-on-hover:hover,.add-back-end-fill-dark-to-child-on-hover:hover .add-back-end-fill-dark-on-parent-hover{fill:#006c7e !important}.add-back-end-fill-darker,.add-back-end-fill-darker-before:before,.add-back-end-fill-darker-after:after,.add-back-end-fill-darker-on-hover:hover,.add-back-end-fill-darker-to-child-on-hover:hover .add-back-end-fill-darker-on-parent-hover{fill:#005664 !important}.add-back-end-fill-darkest,.add-back-end-fill-darkest-before:before,.add-back-end-fill-darkest-after:after,.add-back-end-fill-darkest-on-hover:hover,.add-back-end-fill-darkest-to-child-on-hover:hover .add-back-end-fill-darkest-on-parent-hover{fill:#002a31 !important}.add-back-end-stroke,.add-back-end-stroke-before:before,.add-back-end-stroke-after:after,.add-back-end-stroke-on-hover:hover,.add-back-end-stroke-to-child-on-hover:hover .add-back-end-stroke-on-parent-hover{stroke:#008297 !important}.add-back-end-stroke-light,.add-back-end-stroke-light-before:before,.add-back-end-stroke-light-after:after,.add-back-end-stroke-light-on-hover:hover,.add-back-end-stroke-light-to-child-on-hover:hover .add-back-end-stroke-light-on-parent-hover{stroke:#0098b1 !important}.add-back-end-stroke-lighter,.add-back-end-stroke-lighter-before:before,.add-back-end-stroke-lighter-after:after,.add-back-end-stroke-lighter-on-hover:hover,.add-back-end-stroke-lighter-to-child-on-hover:hover .add-back-end-stroke-lighter-on-parent-hover{stroke:#00aeca !important}.add-back-end-stroke-lightest,.add-back-end-stroke-lightest-before:before,.add-back-end-stroke-lightest-after:after,.add-back-end-stroke-lightest-on-hover:hover,.add-back-end-stroke-lightest-to-child-on-hover:hover .add-back-end-stroke-lightest-on-parent-hover{stroke:#00dafd !important}.add-back-end-stroke-dark,.add-back-end-stroke-dark-before:before,.add-back-end-stroke-dark-after:after,.add-back-end-stroke-dark-on-hover:hover,.add-back-end-stroke-dark-to-child-on-hover:hover .add-back-end-stroke-dark-on-parent-hover{stroke:#006c7e !important}.add-back-end-stroke-darker,.add-back-end-stroke-darker-before:before,.add-back-end-stroke-darker-after:after,.add-back-end-stroke-darker-on-hover:hover,.add-back-end-stroke-darker-to-child-on-hover:hover .add-back-end-stroke-darker-on-parent-hover{stroke:#005664 !important}.add-back-end-stroke-darkest,.add-back-end-stroke-darkest-before:before,.add-back-end-stroke-darkest-after:after,.add-back-end-stroke-darkest-on-hover:hover,.add-back-end-stroke-darkest-to-child-on-hover:hover .add-back-end-stroke-darkest-on-parent-hover{stroke:#002a31 !important}.add-back-end-color,.add-back-end-color-before:before,.add-back-end-color-after:after,.add-back-end-color-on-hover:hover,.add-back-end-color-to-child-on-hover:hover .add-back-end-color-on-parent-hover{color:#008297 !important}.add-back-end-color-light,.add-back-end-color-light-before:before,.add-back-end-color-light-after:after,.add-back-end-color-light-on-hover:hover,.add-back-end-color-light-to-child-on-hover:hover .add-back-end-color-light-on-parent-hover{color:#0098b1 !important}.add-back-end-color-lighter,.add-back-end-color-lighter-before:before,.add-back-end-color-lighter-after:after,.add-back-end-color-lighter-on-hover:hover,.add-back-end-color-lighter-to-child-on-hover:hover .add-back-end-color-lighter-on-parent-hover{color:#00aeca !important}.add-back-end-color-lightest,.add-back-end-color-lightest-before:before,.add-back-end-color-lightest-after:after,.add-back-end-color-lightest-on-hover:hover,.add-back-end-color-lightest-to-child-on-hover:hover .add-back-end-color-lightest-on-parent-hover{color:#00dafd !important}.add-back-end-color-dark,.add-back-end-color-dark-before:before,.add-back-end-color-dark-after:after,.add-back-end-color-dark-on-hover:hover,.add-back-end-color-dark-to-child-on-hover:hover .add-back-end-color-dark-on-parent-hover{color:#006c7e !important}.add-back-end-color-darker,.add-back-end-color-darker-before:before,.add-back-end-color-darker-after:after,.add-back-end-color-darker-on-hover:hover,.add-back-end-color-darker-to-child-on-hover:hover .add-back-end-color-darker-on-parent-hover{color:#005664 !important}.add-back-end-color-darkest,.add-back-end-color-darkest-before:before,.add-back-end-color-darkest-after:after,.add-back-end-color-darkest-on-hover:hover,.add-back-end-color-darkest-to-child-on-hover:hover .add-back-end-color-darkest-on-parent-hover{color:#002a31 !important}.add-back-end-border-color,.add-back-end-border-color-before:before,.add-back-end-border-color-after:after,.add-back-end-border-color-on-hover:hover,.add-back-end-border-color-to-child-on-hover:hover .add-back-end-border-color-on-parent-hover{border-color:#008297 !important}.add-back-end-border-color-light,.add-back-end-border-color-light-before:before,.add-back-end-border-color-light-after:after,.add-back-end-border-color-light-on-hover:hover,.add-back-end-border-color-light-to-child-on-hover:hover .add-back-end-border-color-light-on-parent-hover{border-color:#0098b1 !important}.add-back-end-border-color-lighter,.add-back-end-border-color-lighter-before:before,.add-back-end-border-color-lighter-after:after,.add-back-end-border-color-lighter-on-hover:hover,.add-back-end-border-color-lighter-to-child-on-hover:hover .add-back-end-border-color-lighter-on-parent-hover{border-color:#00aeca !important}.add-back-end-border-color-lightest,.add-back-end-border-color-lightest-before:before,.add-back-end-border-color-lightest-after:after,.add-back-end-border-color-lightest-on-hover:hover,.add-back-end-border-color-lightest-to-child-on-hover:hover .add-back-end-border-color-lightest-on-parent-hover{border-color:#00dafd !important}.add-back-end-border-color-dark,.add-back-end-border-color-dark-before:before,.add-back-end-border-color-dark-after:after,.add-back-end-border-color-dark-on-hover:hover,.add-back-end-border-color-dark-to-child-on-hover:hover .add-back-end-border-color-dark-on-parent-hover{border-color:#006c7e !important}.add-back-end-border-color-darker,.add-back-end-border-color-darker-before:before,.add-back-end-border-color-darker-after:after,.add-back-end-border-color-darker-on-hover:hover,.add-back-end-border-color-darker-to-child-on-hover:hover .add-back-end-border-color-darker-on-parent-hover{border-color:#005664 !important}.add-back-end-border-color-darkest,.add-back-end-border-color-darkest-before:before,.add-back-end-border-color-darkest-after:after,.add-back-end-border-color-darkest-on-hover:hover,.add-back-end-border-color-darkest-to-child-on-hover:hover .add-back-end-border-color-darkest-on-parent-hover{border-color:#002a31 !important}.add-back-end-background-color,.add-back-end-background-color-before:before,.add-back-end-background-color-after:after,.add-back-end-background-color-on-hover:hover,.add-back-end-background-color-to-child-on-hover:hover .add-back-end-background-color-on-parent-hover{background-color:#008297 !important}.add-back-end-background-color-light,.add-back-end-background-color-light-before:before,.add-back-end-background-color-light-after:after,.add-back-end-background-color-light-on-hover:hover,.add-back-end-background-color-light-to-child-on-hover:hover .add-back-end-background-color-light-on-parent-hover{background-color:#0098b1 !important}.add-back-end-background-color-lighter,.add-back-end-background-color-lighter-before:before,.add-back-end-background-color-lighter-after:after,.add-back-end-background-color-lighter-on-hover:hover,.add-back-end-background-color-lighter-to-child-on-hover:hover .add-back-end-background-color-lighter-on-parent-hover{background-color:#00aeca !important}.add-back-end-background-color-lightest,.add-back-end-background-color-lightest-before:before,.add-back-end-background-color-lightest-after:after,.add-back-end-background-color-lightest-on-hover:hover,.add-back-end-background-color-lightest-to-child-on-hover:hover .add-back-end-background-color-lightest-on-parent-hover{background-color:#00dafd !important}.add-back-end-background-color-dark,.add-back-end-background-color-dark-before:before,.add-back-end-background-color-dark-after:after,.add-back-end-background-color-dark-on-hover:hover,.add-back-end-background-color-dark-to-child-on-hover:hover .add-back-end-background-color-dark-on-parent-hover{background-color:#006c7e !important}.add-back-end-background-color-darker,.add-back-end-background-color-darker-before:before,.add-back-end-background-color-darker-after:after,.add-back-end-background-color-darker-on-hover:hover,.add-back-end-background-color-darker-to-child-on-hover:hover .add-back-end-background-color-darker-on-parent-hover{background-color:#005664 !important}.add-back-end-background-color-darkest,.add-back-end-background-color-darkest-before:before,.add-back-end-background-color-darkest-after:after,.add-back-end-background-color-darkest-on-hover:hover,.add-back-end-background-color-darkest-to-child-on-hover:hover .add-back-end-background-color-darkest-on-parent-hover{background-color:#002a31 !important}.add-data-fill,.add-data-fill-before:before,.add-data-fill-after:after,.add-data-fill-on-hover:hover,.add-data-fill-to-child-on-hover:hover .add-data-fill-on-parent-hover{fill:#9F4B84 !important}.add-data-fill-light,.add-data-fill-light-before:before,.add-data-fill-light-after:after,.add-data-fill-light-on-hover:hover,.add-data-fill-light-to-child-on-hover:hover .add-data-fill-light-on-parent-hover{fill:#af5592 !important}.add-data-fill-lighter,.add-data-fill-lighter-before:before,.add-data-fill-lighter-after:after,.add-data-fill-lighter-on-hover:hover,.add-data-fill-lighter-to-child-on-hover:hover .add-data-fill-lighter-on-parent-hover{fill:#b7669d !important}.add-data-fill-lightest,.add-data-fill-lightest-before:before,.add-data-fill-lightest-after:after,.add-data-fill-lightest-on-hover:hover,.add-data-fill-lightest-to-child-on-hover:hover .add-data-fill-lightest-on-parent-hover{fill:#c789b3 !important}.add-data-fill-dark,.add-data-fill-dark-before:before,.add-data-fill-dark-after:after,.add-data-fill-dark-on-hover:hover,.add-data-fill-dark-to-child-on-hover:hover .add-data-fill-dark-on-parent-hover{fill:#8e4376 !important}.add-data-fill-darker,.add-data-fill-darker-before:before,.add-data-fill-darker-after:after,.add-data-fill-darker-on-hover:hover,.add-data-fill-darker-to-child-on-hover:hover .add-data-fill-darker-on-parent-hover{fill:#7c3b67 !important}.add-data-fill-darkest,.add-data-fill-darkest-before:before,.add-data-fill-darkest-after:after,.add-data-fill-darkest-on-hover:hover,.add-data-fill-darkest-to-child-on-hover:hover .add-data-fill-darkest-on-parent-hover{fill:#5a2a4a !important}.add-data-stroke,.add-data-stroke-before:before,.add-data-stroke-after:after,.add-data-stroke-on-hover:hover,.add-data-stroke-to-child-on-hover:hover .add-data-stroke-on-parent-hover{stroke:#9F4B84 !important}.add-data-stroke-light,.add-data-stroke-light-before:before,.add-data-stroke-light-after:after,.add-data-stroke-light-on-hover:hover,.add-data-stroke-light-to-child-on-hover:hover .add-data-stroke-light-on-parent-hover{stroke:#af5592 !important}.add-data-stroke-lighter,.add-data-stroke-lighter-before:before,.add-data-stroke-lighter-after:after,.add-data-stroke-lighter-on-hover:hover,.add-data-stroke-lighter-to-child-on-hover:hover .add-data-stroke-lighter-on-parent-hover{stroke:#b7669d !important}.add-data-stroke-lightest,.add-data-stroke-lightest-before:before,.add-data-stroke-lightest-after:after,.add-data-stroke-lightest-on-hover:hover,.add-data-stroke-lightest-to-child-on-hover:hover .add-data-stroke-lightest-on-parent-hover{stroke:#c789b3 !important}.add-data-stroke-dark,.add-data-stroke-dark-before:before,.add-data-stroke-dark-after:after,.add-data-stroke-dark-on-hover:hover,.add-data-stroke-dark-to-child-on-hover:hover .add-data-stroke-dark-on-parent-hover{stroke:#8e4376 !important}.add-data-stroke-darker,.add-data-stroke-darker-before:before,.add-data-stroke-darker-after:after,.add-data-stroke-darker-on-hover:hover,.add-data-stroke-darker-to-child-on-hover:hover .add-data-stroke-darker-on-parent-hover{stroke:#7c3b67 !important}.add-data-stroke-darkest,.add-data-stroke-darkest-before:before,.add-data-stroke-darkest-after:after,.add-data-stroke-darkest-on-hover:hover,.add-data-stroke-darkest-to-child-on-hover:hover .add-data-stroke-darkest-on-parent-hover{stroke:#5a2a4a !important}.add-data-color,.add-data-color-before:before,.add-data-color-after:after,.add-data-color-on-hover:hover,.add-data-color-to-child-on-hover:hover .add-data-color-on-parent-hover{color:#9F4B84 !important}.add-data-color-light,.add-data-color-light-before:before,.add-data-color-light-after:after,.add-data-color-light-on-hover:hover,.add-data-color-light-to-child-on-hover:hover .add-data-color-light-on-parent-hover{color:#af5592 !important}.add-data-color-lighter,.add-data-color-lighter-before:before,.add-data-color-lighter-after:after,.add-data-color-lighter-on-hover:hover,.add-data-color-lighter-to-child-on-hover:hover .add-data-color-lighter-on-parent-hover{color:#b7669d !important}.add-data-color-lightest,.add-data-color-lightest-before:before,.add-data-color-lightest-after:after,.add-data-color-lightest-on-hover:hover,.add-data-color-lightest-to-child-on-hover:hover .add-data-color-lightest-on-parent-hover{color:#c789b3 !important}.add-data-color-dark,.add-data-color-dark-before:before,.add-data-color-dark-after:after,.add-data-color-dark-on-hover:hover,.add-data-color-dark-to-child-on-hover:hover .add-data-color-dark-on-parent-hover{color:#8e4376 !important}.add-data-color-darker,.add-data-color-darker-before:before,.add-data-color-darker-after:after,.add-data-color-darker-on-hover:hover,.add-data-color-darker-to-child-on-hover:hover .add-data-color-darker-on-parent-hover{color:#7c3b67 !important}.add-data-color-darkest,.add-data-color-darkest-before:before,.add-data-color-darkest-after:after,.add-data-color-darkest-on-hover:hover,.add-data-color-darkest-to-child-on-hover:hover .add-data-color-darkest-on-parent-hover{color:#5a2a4a !important}.add-data-border-color,.add-data-border-color-before:before,.add-data-border-color-after:after,.add-data-border-color-on-hover:hover,.add-data-border-color-to-child-on-hover:hover .add-data-border-color-on-parent-hover{border-color:#9F4B84 !important}.add-data-border-color-light,.add-data-border-color-light-before:before,.add-data-border-color-light-after:after,.add-data-border-color-light-on-hover:hover,.add-data-border-color-light-to-child-on-hover:hover .add-data-border-color-light-on-parent-hover{border-color:#af5592 !important}.add-data-border-color-lighter,.add-data-border-color-lighter-before:before,.add-data-border-color-lighter-after:after,.add-data-border-color-lighter-on-hover:hover,.add-data-border-color-lighter-to-child-on-hover:hover .add-data-border-color-lighter-on-parent-hover{border-color:#b7669d !important}.add-data-border-color-lightest,.add-data-border-color-lightest-before:before,.add-data-border-color-lightest-after:after,.add-data-border-color-lightest-on-hover:hover,.add-data-border-color-lightest-to-child-on-hover:hover .add-data-border-color-lightest-on-parent-hover{border-color:#c789b3 !important}.add-data-border-color-dark,.add-data-border-color-dark-before:before,.add-data-border-color-dark-after:after,.add-data-border-color-dark-on-hover:hover,.add-data-border-color-dark-to-child-on-hover:hover .add-data-border-color-dark-on-parent-hover{border-color:#8e4376 !important}.add-data-border-color-darker,.add-data-border-color-darker-before:before,.add-data-border-color-darker-after:after,.add-data-border-color-darker-on-hover:hover,.add-data-border-color-darker-to-child-on-hover:hover .add-data-border-color-darker-on-parent-hover{border-color:#7c3b67 !important}.add-data-border-color-darkest,.add-data-border-color-darkest-before:before,.add-data-border-color-darkest-after:after,.add-data-border-color-darkest-on-hover:hover,.add-data-border-color-darkest-to-child-on-hover:hover .add-data-border-color-darkest-on-parent-hover{border-color:#5a2a4a !important}.add-data-background-color,.add-data-background-color-before:before,.add-data-background-color-after:after,.add-data-background-color-on-hover:hover,.add-data-background-color-to-child-on-hover:hover .add-data-background-color-on-parent-hover{background-color:#9F4B84 !important}.add-data-background-color-light,.add-data-background-color-light-before:before,.add-data-background-color-light-after:after,.add-data-background-color-light-on-hover:hover,.add-data-background-color-light-to-child-on-hover:hover .add-data-background-color-light-on-parent-hover{background-color:#af5592 !important}.add-data-background-color-lighter,.add-data-background-color-lighter-before:before,.add-data-background-color-lighter-after:after,.add-data-background-color-lighter-on-hover:hover,.add-data-background-color-lighter-to-child-on-hover:hover .add-data-background-color-lighter-on-parent-hover{background-color:#b7669d !important}.add-data-background-color-lightest,.add-data-background-color-lightest-before:before,.add-data-background-color-lightest-after:after,.add-data-background-color-lightest-on-hover:hover,.add-data-background-color-lightest-to-child-on-hover:hover .add-data-background-color-lightest-on-parent-hover{background-color:#c789b3 !important}.add-data-background-color-dark,.add-data-background-color-dark-before:before,.add-data-background-color-dark-after:after,.add-data-background-color-dark-on-hover:hover,.add-data-background-color-dark-to-child-on-hover:hover .add-data-background-color-dark-on-parent-hover{background-color:#8e4376 !important}.add-data-background-color-darker,.add-data-background-color-darker-before:before,.add-data-background-color-darker-after:after,.add-data-background-color-darker-on-hover:hover,.add-data-background-color-darker-to-child-on-hover:hover .add-data-background-color-darker-on-parent-hover{background-color:#7c3b67 !important}.add-data-background-color-darkest,.add-data-background-color-darkest-before:before,.add-data-background-color-darkest-after:after,.add-data-background-color-darkest-on-hover:hover,.add-data-background-color-darkest-to-child-on-hover:hover .add-data-background-color-darkest-on-parent-hover{background-color:#5a2a4a !important}.add-design-fill,.add-design-fill-before:before,.add-design-fill-after:after,.add-design-fill-on-hover:hover,.add-design-fill-to-child-on-hover:hover .add-design-fill-on-parent-hover{fill:#4a4290 !important}.add-design-fill-light,.add-design-fill-light-before:before,.add-design-fill-light-after:after,.add-design-fill-light-on-hover:hover,.add-design-fill-light-to-child-on-hover:hover .add-design-fill-light-on-parent-hover{fill:#534aa1 !important}.add-design-fill-lighter,.add-design-fill-lighter-before:before,.add-design-fill-lighter-after:after,.add-design-fill-lighter-on-hover:hover,.add-design-fill-lighter-to-child-on-hover:hover .add-design-fill-lighter-on-parent-hover{fill:#5e54b1 !important}.add-design-fill-lightest,.add-design-fill-lightest-before:before,.add-design-fill-lightest-after:after,.add-design-fill-lightest-on-hover:hover,.add-design-fill-lightest-to-child-on-hover:hover .add-design-fill-lightest-on-parent-hover{fill:#7f77c1 !important}.add-design-fill-dark,.add-design-fill-dark-before:before,.add-design-fill-dark-after:after,.add-design-fill-dark-on-hover:hover,.add-design-fill-dark-to-child-on-hover:hover .add-design-fill-dark-on-parent-hover{fill:#413a7f !important}.add-design-fill-darker,.add-design-fill-darker-before:before,.add-design-fill-darker-after:after,.add-design-fill-darker-on-hover:hover,.add-design-fill-darker-to-child-on-hover:hover .add-design-fill-darker-on-parent-hover{fill:#38326d !important}.add-design-fill-darkest,.add-design-fill-darkest-before:before,.add-design-fill-darkest-after:after,.add-design-fill-darkest-on-hover:hover,.add-design-fill-darkest-to-child-on-hover:hover .add-design-fill-darkest-on-parent-hover{fill:#26224a !important}.add-design-stroke,.add-design-stroke-before:before,.add-design-stroke-after:after,.add-design-stroke-on-hover:hover,.add-design-stroke-to-child-on-hover:hover .add-design-stroke-on-parent-hover{stroke:#4a4290 !important}.add-design-stroke-light,.add-design-stroke-light-before:before,.add-design-stroke-light-after:after,.add-design-stroke-light-on-hover:hover,.add-design-stroke-light-to-child-on-hover:hover .add-design-stroke-light-on-parent-hover{stroke:#534aa1 !important}.add-design-stroke-lighter,.add-design-stroke-lighter-before:before,.add-design-stroke-lighter-after:after,.add-design-stroke-lighter-on-hover:hover,.add-design-stroke-lighter-to-child-on-hover:hover .add-design-stroke-lighter-on-parent-hover{stroke:#5e54b1 !important}.add-design-stroke-lightest,.add-design-stroke-lightest-before:before,.add-design-stroke-lightest-after:after,.add-design-stroke-lightest-on-hover:hover,.add-design-stroke-lightest-to-child-on-hover:hover .add-design-stroke-lightest-on-parent-hover{stroke:#7f77c1 !important}.add-design-stroke-dark,.add-design-stroke-dark-before:before,.add-design-stroke-dark-after:after,.add-design-stroke-dark-on-hover:hover,.add-design-stroke-dark-to-child-on-hover:hover .add-design-stroke-dark-on-parent-hover{stroke:#413a7f !important}.add-design-stroke-darker,.add-design-stroke-darker-before:before,.add-design-stroke-darker-after:after,.add-design-stroke-darker-on-hover:hover,.add-design-stroke-darker-to-child-on-hover:hover .add-design-stroke-darker-on-parent-hover{stroke:#38326d !important}.add-design-stroke-darkest,.add-design-stroke-darkest-before:before,.add-design-stroke-darkest-after:after,.add-design-stroke-darkest-on-hover:hover,.add-design-stroke-darkest-to-child-on-hover:hover .add-design-stroke-darkest-on-parent-hover{stroke:#26224a !important}.add-design-color,.add-design-color-before:before,.add-design-color-after:after,.add-design-color-on-hover:hover,.add-design-color-to-child-on-hover:hover .add-design-color-on-parent-hover{color:#4a4290 !important}.add-design-color-light,.add-design-color-light-before:before,.add-design-color-light-after:after,.add-design-color-light-on-hover:hover,.add-design-color-light-to-child-on-hover:hover .add-design-color-light-on-parent-hover{color:#534aa1 !important}.add-design-color-lighter,.add-design-color-lighter-before:before,.add-design-color-lighter-after:after,.add-design-color-lighter-on-hover:hover,.add-design-color-lighter-to-child-on-hover:hover .add-design-color-lighter-on-parent-hover{color:#5e54b1 !important}.add-design-color-lightest,.add-design-color-lightest-before:before,.add-design-color-lightest-after:after,.add-design-color-lightest-on-hover:hover,.add-design-color-lightest-to-child-on-hover:hover .add-design-color-lightest-on-parent-hover{color:#7f77c1 !important}.add-design-color-dark,.add-design-color-dark-before:before,.add-design-color-dark-after:after,.add-design-color-dark-on-hover:hover,.add-design-color-dark-to-child-on-hover:hover .add-design-color-dark-on-parent-hover{color:#413a7f !important}.add-design-color-darker,.add-design-color-darker-before:before,.add-design-color-darker-after:after,.add-design-color-darker-on-hover:hover,.add-design-color-darker-to-child-on-hover:hover .add-design-color-darker-on-parent-hover{color:#38326d !important}.add-design-color-darkest,.add-design-color-darkest-before:before,.add-design-color-darkest-after:after,.add-design-color-darkest-on-hover:hover,.add-design-color-darkest-to-child-on-hover:hover .add-design-color-darkest-on-parent-hover{color:#26224a !important}.add-design-border-color,.add-design-border-color-before:before,.add-design-border-color-after:after,.add-design-border-color-on-hover:hover,.add-design-border-color-to-child-on-hover:hover .add-design-border-color-on-parent-hover{border-color:#4a4290 !important}.add-design-border-color-light,.add-design-border-color-light-before:before,.add-design-border-color-light-after:after,.add-design-border-color-light-on-hover:hover,.add-design-border-color-light-to-child-on-hover:hover .add-design-border-color-light-on-parent-hover{border-color:#534aa1 !important}.add-design-border-color-lighter,.add-design-border-color-lighter-before:before,.add-design-border-color-lighter-after:after,.add-design-border-color-lighter-on-hover:hover,.add-design-border-color-lighter-to-child-on-hover:hover .add-design-border-color-lighter-on-parent-hover{border-color:#5e54b1 !important}.add-design-border-color-lightest,.add-design-border-color-lightest-before:before,.add-design-border-color-lightest-after:after,.add-design-border-color-lightest-on-hover:hover,.add-design-border-color-lightest-to-child-on-hover:hover .add-design-border-color-lightest-on-parent-hover{border-color:#7f77c1 !important}.add-design-border-color-dark,.add-design-border-color-dark-before:before,.add-design-border-color-dark-after:after,.add-design-border-color-dark-on-hover:hover,.add-design-border-color-dark-to-child-on-hover:hover .add-design-border-color-dark-on-parent-hover{border-color:#413a7f !important}.add-design-border-color-darker,.add-design-border-color-darker-before:before,.add-design-border-color-darker-after:after,.add-design-border-color-darker-on-hover:hover,.add-design-border-color-darker-to-child-on-hover:hover .add-design-border-color-darker-on-parent-hover{border-color:#38326d !important}.add-design-border-color-darkest,.add-design-border-color-darkest-before:before,.add-design-border-color-darkest-after:after,.add-design-border-color-darkest-on-hover:hover,.add-design-border-color-darkest-to-child-on-hover:hover .add-design-border-color-darkest-on-parent-hover{border-color:#26224a !important}.add-design-background-color,.add-design-background-color-before:before,.add-design-background-color-after:after,.add-design-background-color-on-hover:hover,.add-design-background-color-to-child-on-hover:hover .add-design-background-color-on-parent-hover{background-color:#4a4290 !important}.add-design-background-color-light,.add-design-background-color-light-before:before,.add-design-background-color-light-after:after,.add-design-background-color-light-on-hover:hover,.add-design-background-color-light-to-child-on-hover:hover .add-design-background-color-light-on-parent-hover{background-color:#534aa1 !important}.add-design-background-color-lighter,.add-design-background-color-lighter-before:before,.add-design-background-color-lighter-after:after,.add-design-background-color-lighter-on-hover:hover,.add-design-background-color-lighter-to-child-on-hover:hover .add-design-background-color-lighter-on-parent-hover{background-color:#5e54b1 !important}.add-design-background-color-lightest,.add-design-background-color-lightest-before:before,.add-design-background-color-lightest-after:after,.add-design-background-color-lightest-on-hover:hover,.add-design-background-color-lightest-to-child-on-hover:hover .add-design-background-color-lightest-on-parent-hover{background-color:#7f77c1 !important}.add-design-background-color-dark,.add-design-background-color-dark-before:before,.add-design-background-color-dark-after:after,.add-design-background-color-dark-on-hover:hover,.add-design-background-color-dark-to-child-on-hover:hover .add-design-background-color-dark-on-parent-hover{background-color:#413a7f !important}.add-design-background-color-darker,.add-design-background-color-darker-before:before,.add-design-background-color-darker-after:after,.add-design-background-color-darker-on-hover:hover,.add-design-background-color-darker-to-child-on-hover:hover .add-design-background-color-darker-on-parent-hover{background-color:#38326d !important}.add-design-background-color-darkest,.add-design-background-color-darkest-before:before,.add-design-background-color-darkest-after:after,.add-design-background-color-darkest-on-hover:hover,.add-design-background-color-darkest-to-child-on-hover:hover .add-design-background-color-darkest-on-parent-hover{background-color:#26224a !important}.add-experimental-fill,.add-experimental-fill-before:before,.add-experimental-fill-after:after,.add-experimental-fill-on-hover:hover,.add-experimental-fill-to-child-on-hover:hover .add-experimental-fill-on-parent-hover{fill:#733a88 !important}.add-experimental-fill-light,.add-experimental-fill-light-before:before,.add-experimental-fill-light-after:after,.add-experimental-fill-light-on-hover:hover,.add-experimental-fill-light-to-child-on-hover:hover .add-experimental-fill-light-on-parent-hover{fill:#82429a !important}.add-experimental-fill-lighter,.add-experimental-fill-lighter-before:before,.add-experimental-fill-lighter-after:after,.add-experimental-fill-lighter-on-hover:hover,.add-experimental-fill-lighter-to-child-on-hover:hover .add-experimental-fill-lighter-on-parent-hover{fill:#9149ac !important}.add-experimental-fill-lightest,.add-experimental-fill-lightest-before:before,.add-experimental-fill-lightest-after:after,.add-experimental-fill-lightest-on-hover:hover,.add-experimental-fill-lightest-to-child-on-hover:hover .add-experimental-fill-lightest-on-parent-hover{fill:#a869bf !important}.add-experimental-fill-dark,.add-experimental-fill-dark-before:before,.add-experimental-fill-dark-after:after,.add-experimental-fill-dark-on-hover:hover,.add-experimental-fill-dark-to-child-on-hover:hover .add-experimental-fill-dark-on-parent-hover{fill:#643276 !important}.add-experimental-fill-darker,.add-experimental-fill-darker-before:before,.add-experimental-fill-darker-after:after,.add-experimental-fill-darker-on-hover:hover,.add-experimental-fill-darker-to-child-on-hover:hover .add-experimental-fill-darker-on-parent-hover{fill:#552b64 !important}.add-experimental-fill-darkest,.add-experimental-fill-darkest-before:before,.add-experimental-fill-darkest-after:after,.add-experimental-fill-darkest-on-hover:hover,.add-experimental-fill-darkest-to-child-on-hover:hover .add-experimental-fill-darkest-on-parent-hover{fill:#371c40 !important}.add-experimental-stroke,.add-experimental-stroke-before:before,.add-experimental-stroke-after:after,.add-experimental-stroke-on-hover:hover,.add-experimental-stroke-to-child-on-hover:hover .add-experimental-stroke-on-parent-hover{stroke:#733a88 !important}.add-experimental-stroke-light,.add-experimental-stroke-light-before:before,.add-experimental-stroke-light-after:after,.add-experimental-stroke-light-on-hover:hover,.add-experimental-stroke-light-to-child-on-hover:hover .add-experimental-stroke-light-on-parent-hover{stroke:#82429a !important}.add-experimental-stroke-lighter,.add-experimental-stroke-lighter-before:before,.add-experimental-stroke-lighter-after:after,.add-experimental-stroke-lighter-on-hover:hover,.add-experimental-stroke-lighter-to-child-on-hover:hover .add-experimental-stroke-lighter-on-parent-hover{stroke:#9149ac !important}.add-experimental-stroke-lightest,.add-experimental-stroke-lightest-before:before,.add-experimental-stroke-lightest-after:after,.add-experimental-stroke-lightest-on-hover:hover,.add-experimental-stroke-lightest-to-child-on-hover:hover .add-experimental-stroke-lightest-on-parent-hover{stroke:#a869bf !important}.add-experimental-stroke-dark,.add-experimental-stroke-dark-before:before,.add-experimental-stroke-dark-after:after,.add-experimental-stroke-dark-on-hover:hover,.add-experimental-stroke-dark-to-child-on-hover:hover .add-experimental-stroke-dark-on-parent-hover{stroke:#643276 !important}.add-experimental-stroke-darker,.add-experimental-stroke-darker-before:before,.add-experimental-stroke-darker-after:after,.add-experimental-stroke-darker-on-hover:hover,.add-experimental-stroke-darker-to-child-on-hover:hover .add-experimental-stroke-darker-on-parent-hover{stroke:#552b64 !important}.add-experimental-stroke-darkest,.add-experimental-stroke-darkest-before:before,.add-experimental-stroke-darkest-after:after,.add-experimental-stroke-darkest-on-hover:hover,.add-experimental-stroke-darkest-to-child-on-hover:hover .add-experimental-stroke-darkest-on-parent-hover{stroke:#371c40 !important}.add-experimental-color,.add-experimental-color-before:before,.add-experimental-color-after:after,.add-experimental-color-on-hover:hover,.add-experimental-color-to-child-on-hover:hover .add-experimental-color-on-parent-hover{color:#733a88 !important}.add-experimental-color-light,.add-experimental-color-light-before:before,.add-experimental-color-light-after:after,.add-experimental-color-light-on-hover:hover,.add-experimental-color-light-to-child-on-hover:hover .add-experimental-color-light-on-parent-hover{color:#82429a !important}.add-experimental-color-lighter,.add-experimental-color-lighter-before:before,.add-experimental-color-lighter-after:after,.add-experimental-color-lighter-on-hover:hover,.add-experimental-color-lighter-to-child-on-hover:hover .add-experimental-color-lighter-on-parent-hover{color:#9149ac !important}.add-experimental-color-lightest,.add-experimental-color-lightest-before:before,.add-experimental-color-lightest-after:after,.add-experimental-color-lightest-on-hover:hover,.add-experimental-color-lightest-to-child-on-hover:hover .add-experimental-color-lightest-on-parent-hover{color:#a869bf !important}.add-experimental-color-dark,.add-experimental-color-dark-before:before,.add-experimental-color-dark-after:after,.add-experimental-color-dark-on-hover:hover,.add-experimental-color-dark-to-child-on-hover:hover .add-experimental-color-dark-on-parent-hover{color:#643276 !important}.add-experimental-color-darker,.add-experimental-color-darker-before:before,.add-experimental-color-darker-after:after,.add-experimental-color-darker-on-hover:hover,.add-experimental-color-darker-to-child-on-hover:hover .add-experimental-color-darker-on-parent-hover{color:#552b64 !important}.add-experimental-color-darkest,.add-experimental-color-darkest-before:before,.add-experimental-color-darkest-after:after,.add-experimental-color-darkest-on-hover:hover,.add-experimental-color-darkest-to-child-on-hover:hover .add-experimental-color-darkest-on-parent-hover{color:#371c40 !important}.add-experimental-border-color,.add-experimental-border-color-before:before,.add-experimental-border-color-after:after,.add-experimental-border-color-on-hover:hover,.add-experimental-border-color-to-child-on-hover:hover .add-experimental-border-color-on-parent-hover{border-color:#733a88 !important}.add-experimental-border-color-light,.add-experimental-border-color-light-before:before,.add-experimental-border-color-light-after:after,.add-experimental-border-color-light-on-hover:hover,.add-experimental-border-color-light-to-child-on-hover:hover .add-experimental-border-color-light-on-parent-hover{border-color:#82429a !important}.add-experimental-border-color-lighter,.add-experimental-border-color-lighter-before:before,.add-experimental-border-color-lighter-after:after,.add-experimental-border-color-lighter-on-hover:hover,.add-experimental-border-color-lighter-to-child-on-hover:hover .add-experimental-border-color-lighter-on-parent-hover{border-color:#9149ac !important}.add-experimental-border-color-lightest,.add-experimental-border-color-lightest-before:before,.add-experimental-border-color-lightest-after:after,.add-experimental-border-color-lightest-on-hover:hover,.add-experimental-border-color-lightest-to-child-on-hover:hover .add-experimental-border-color-lightest-on-parent-hover{border-color:#a869bf !important}.add-experimental-border-color-dark,.add-experimental-border-color-dark-before:before,.add-experimental-border-color-dark-after:after,.add-experimental-border-color-dark-on-hover:hover,.add-experimental-border-color-dark-to-child-on-hover:hover .add-experimental-border-color-dark-on-parent-hover{border-color:#643276 !important}.add-experimental-border-color-darker,.add-experimental-border-color-darker-before:before,.add-experimental-border-color-darker-after:after,.add-experimental-border-color-darker-on-hover:hover,.add-experimental-border-color-darker-to-child-on-hover:hover .add-experimental-border-color-darker-on-parent-hover{border-color:#552b64 !important}.add-experimental-border-color-darkest,.add-experimental-border-color-darkest-before:before,.add-experimental-border-color-darkest-after:after,.add-experimental-border-color-darkest-on-hover:hover,.add-experimental-border-color-darkest-to-child-on-hover:hover .add-experimental-border-color-darkest-on-parent-hover{border-color:#371c40 !important}.add-experimental-background-color,.add-experimental-background-color-before:before,.add-experimental-background-color-after:after,.add-experimental-background-color-on-hover:hover,.add-experimental-background-color-to-child-on-hover:hover .add-experimental-background-color-on-parent-hover{background-color:#733a88 !important}.add-experimental-background-color-light,.add-experimental-background-color-light-before:before,.add-experimental-background-color-light-after:after,.add-experimental-background-color-light-on-hover:hover,.add-experimental-background-color-light-to-child-on-hover:hover .add-experimental-background-color-light-on-parent-hover{background-color:#82429a !important}.add-experimental-background-color-lighter,.add-experimental-background-color-lighter-before:before,.add-experimental-background-color-lighter-after:after,.add-experimental-background-color-lighter-on-hover:hover,.add-experimental-background-color-lighter-to-child-on-hover:hover .add-experimental-background-color-lighter-on-parent-hover{background-color:#9149ac !important}.add-experimental-background-color-lightest,.add-experimental-background-color-lightest-before:before,.add-experimental-background-color-lightest-after:after,.add-experimental-background-color-lightest-on-hover:hover,.add-experimental-background-color-lightest-to-child-on-hover:hover .add-experimental-background-color-lightest-on-parent-hover{background-color:#a869bf !important}.add-experimental-background-color-dark,.add-experimental-background-color-dark-before:before,.add-experimental-background-color-dark-after:after,.add-experimental-background-color-dark-on-hover:hover,.add-experimental-background-color-dark-to-child-on-hover:hover .add-experimental-background-color-dark-on-parent-hover{background-color:#643276 !important}.add-experimental-background-color-darker,.add-experimental-background-color-darker-before:before,.add-experimental-background-color-darker-after:after,.add-experimental-background-color-darker-on-hover:hover,.add-experimental-background-color-darker-to-child-on-hover:hover .add-experimental-background-color-darker-on-parent-hover{background-color:#552b64 !important}.add-experimental-background-color-darkest,.add-experimental-background-color-darkest-before:before,.add-experimental-background-color-darkest-after:after,.add-experimental-background-color-darkest-on-hover:hover,.add-experimental-background-color-darkest-to-child-on-hover:hover .add-experimental-background-color-darkest-on-parent-hover{background-color:#371c40 !important}.add-front-end-fill,.add-front-end-fill-before:before,.add-front-end-fill-after:after,.add-front-end-fill-on-hover:hover,.add-front-end-fill-to-child-on-hover:hover .add-front-end-fill-on-parent-hover{fill:#3659a2 !important}.add-front-end-fill-light,.add-front-end-fill-light-before:before,.add-front-end-fill-light-after:after,.add-front-end-fill-light-on-hover:hover,.add-front-end-fill-light-to-child-on-hover:hover .add-front-end-fill-light-on-parent-hover{fill:#3c64b5 !important}.add-front-end-fill-lighter,.add-front-end-fill-lighter-before:before,.add-front-end-fill-lighter-after:after,.add-front-end-fill-lighter-on-hover:hover,.add-front-end-fill-lighter-to-child-on-hover:hover .add-front-end-fill-lighter-on-parent-hover{fill:#4970c2 !important}.add-front-end-fill-lightest,.add-front-end-fill-lightest-before:before,.add-front-end-fill-lightest-after:after,.add-front-end-fill-lightest-on-hover:hover,.add-front-end-fill-lightest-to-child-on-hover:hover .add-front-end-fill-lightest-on-parent-hover{fill:#6f8ecf !important}.add-front-end-fill-dark,.add-front-end-fill-dark-before:before,.add-front-end-fill-dark-after:after,.add-front-end-fill-dark-on-hover:hover,.add-front-end-fill-dark-to-child-on-hover:hover .add-front-end-fill-dark-on-parent-hover{fill:#304e8f !important}.add-front-end-fill-darker,.add-front-end-fill-darker-before:before,.add-front-end-fill-darker-after:after,.add-front-end-fill-darker-on-hover:hover,.add-front-end-fill-darker-to-child-on-hover:hover .add-front-end-fill-darker-on-parent-hover{fill:#29447c !important}.add-front-end-fill-darkest,.add-front-end-fill-darkest-before:before,.add-front-end-fill-darkest-after:after,.add-front-end-fill-darkest-on-hover:hover,.add-front-end-fill-darkest-to-child-on-hover:hover .add-front-end-fill-darkest-on-parent-hover{fill:#1d2f56 !important}.add-front-end-stroke,.add-front-end-stroke-before:before,.add-front-end-stroke-after:after,.add-front-end-stroke-on-hover:hover,.add-front-end-stroke-to-child-on-hover:hover .add-front-end-stroke-on-parent-hover{stroke:#3659a2 !important}.add-front-end-stroke-light,.add-front-end-stroke-light-before:before,.add-front-end-stroke-light-after:after,.add-front-end-stroke-light-on-hover:hover,.add-front-end-stroke-light-to-child-on-hover:hover .add-front-end-stroke-light-on-parent-hover{stroke:#3c64b5 !important}.add-front-end-stroke-lighter,.add-front-end-stroke-lighter-before:before,.add-front-end-stroke-lighter-after:after,.add-front-end-stroke-lighter-on-hover:hover,.add-front-end-stroke-lighter-to-child-on-hover:hover .add-front-end-stroke-lighter-on-parent-hover{stroke:#4970c2 !important}.add-front-end-stroke-lightest,.add-front-end-stroke-lightest-before:before,.add-front-end-stroke-lightest-after:after,.add-front-end-stroke-lightest-on-hover:hover,.add-front-end-stroke-lightest-to-child-on-hover:hover .add-front-end-stroke-lightest-on-parent-hover{stroke:#6f8ecf !important}.add-front-end-stroke-dark,.add-front-end-stroke-dark-before:before,.add-front-end-stroke-dark-after:after,.add-front-end-stroke-dark-on-hover:hover,.add-front-end-stroke-dark-to-child-on-hover:hover .add-front-end-stroke-dark-on-parent-hover{stroke:#304e8f !important}.add-front-end-stroke-darker,.add-front-end-stroke-darker-before:before,.add-front-end-stroke-darker-after:after,.add-front-end-stroke-darker-on-hover:hover,.add-front-end-stroke-darker-to-child-on-hover:hover .add-front-end-stroke-darker-on-parent-hover{stroke:#29447c !important}.add-front-end-stroke-darkest,.add-front-end-stroke-darkest-before:before,.add-front-end-stroke-darkest-after:after,.add-front-end-stroke-darkest-on-hover:hover,.add-front-end-stroke-darkest-to-child-on-hover:hover .add-front-end-stroke-darkest-on-parent-hover{stroke:#1d2f56 !important}.add-front-end-color,.add-front-end-color-before:before,.add-front-end-color-after:after,.add-front-end-color-on-hover:hover,.add-front-end-color-to-child-on-hover:hover .add-front-end-color-on-parent-hover{color:#3659a2 !important}.add-front-end-color-light,.add-front-end-color-light-before:before,.add-front-end-color-light-after:after,.add-front-end-color-light-on-hover:hover,.add-front-end-color-light-to-child-on-hover:hover .add-front-end-color-light-on-parent-hover{color:#3c64b5 !important}.add-front-end-color-lighter,.add-front-end-color-lighter-before:before,.add-front-end-color-lighter-after:after,.add-front-end-color-lighter-on-hover:hover,.add-front-end-color-lighter-to-child-on-hover:hover .add-front-end-color-lighter-on-parent-hover{color:#4970c2 !important}.add-front-end-color-lightest,.add-front-end-color-lightest-before:before,.add-front-end-color-lightest-after:after,.add-front-end-color-lightest-on-hover:hover,.add-front-end-color-lightest-to-child-on-hover:hover .add-front-end-color-lightest-on-parent-hover{color:#6f8ecf !important}.add-front-end-color-dark,.add-front-end-color-dark-before:before,.add-front-end-color-dark-after:after,.add-front-end-color-dark-on-hover:hover,.add-front-end-color-dark-to-child-on-hover:hover .add-front-end-color-dark-on-parent-hover{color:#304e8f !important}.add-front-end-color-darker,.add-front-end-color-darker-before:before,.add-front-end-color-darker-after:after,.add-front-end-color-darker-on-hover:hover,.add-front-end-color-darker-to-child-on-hover:hover .add-front-end-color-darker-on-parent-hover{color:#29447c !important}.add-front-end-color-darkest,.add-front-end-color-darkest-before:before,.add-front-end-color-darkest-after:after,.add-front-end-color-darkest-on-hover:hover,.add-front-end-color-darkest-to-child-on-hover:hover .add-front-end-color-darkest-on-parent-hover{color:#1d2f56 !important}.add-front-end-border-color,.add-front-end-border-color-before:before,.add-front-end-border-color-after:after,.add-front-end-border-color-on-hover:hover,.add-front-end-border-color-to-child-on-hover:hover .add-front-end-border-color-on-parent-hover{border-color:#3659a2 !important}.add-front-end-border-color-light,.add-front-end-border-color-light-before:before,.add-front-end-border-color-light-after:after,.add-front-end-border-color-light-on-hover:hover,.add-front-end-border-color-light-to-child-on-hover:hover .add-front-end-border-color-light-on-parent-hover{border-color:#3c64b5 !important}.add-front-end-border-color-lighter,.add-front-end-border-color-lighter-before:before,.add-front-end-border-color-lighter-after:after,.add-front-end-border-color-lighter-on-hover:hover,.add-front-end-border-color-lighter-to-child-on-hover:hover .add-front-end-border-color-lighter-on-parent-hover{border-color:#4970c2 !important}.add-front-end-border-color-lightest,.add-front-end-border-color-lightest-before:before,.add-front-end-border-color-lightest-after:after,.add-front-end-border-color-lightest-on-hover:hover,.add-front-end-border-color-lightest-to-child-on-hover:hover .add-front-end-border-color-lightest-on-parent-hover{border-color:#6f8ecf !important}.add-front-end-border-color-dark,.add-front-end-border-color-dark-before:before,.add-front-end-border-color-dark-after:after,.add-front-end-border-color-dark-on-hover:hover,.add-front-end-border-color-dark-to-child-on-hover:hover .add-front-end-border-color-dark-on-parent-hover{border-color:#304e8f !important}.add-front-end-border-color-darker,.add-front-end-border-color-darker-before:before,.add-front-end-border-color-darker-after:after,.add-front-end-border-color-darker-on-hover:hover,.add-front-end-border-color-darker-to-child-on-hover:hover .add-front-end-border-color-darker-on-parent-hover{border-color:#29447c !important}.add-front-end-border-color-darkest,.add-front-end-border-color-darkest-before:before,.add-front-end-border-color-darkest-after:after,.add-front-end-border-color-darkest-on-hover:hover,.add-front-end-border-color-darkest-to-child-on-hover:hover .add-front-end-border-color-darkest-on-parent-hover{border-color:#1d2f56 !important}.add-front-end-background-color,.add-front-end-background-color-before:before,.add-front-end-background-color-after:after,.add-front-end-background-color-on-hover:hover,.add-front-end-background-color-to-child-on-hover:hover .add-front-end-background-color-on-parent-hover{background-color:#3659a2 !important}.add-front-end-background-color-light,.add-front-end-background-color-light-before:before,.add-front-end-background-color-light-after:after,.add-front-end-background-color-light-on-hover:hover,.add-front-end-background-color-light-to-child-on-hover:hover .add-front-end-background-color-light-on-parent-hover{background-color:#3c64b5 !important}.add-front-end-background-color-lighter,.add-front-end-background-color-lighter-before:before,.add-front-end-background-color-lighter-after:after,.add-front-end-background-color-lighter-on-hover:hover,.add-front-end-background-color-lighter-to-child-on-hover:hover .add-front-end-background-color-lighter-on-parent-hover{background-color:#4970c2 !important}.add-front-end-background-color-lightest,.add-front-end-background-color-lightest-before:before,.add-front-end-background-color-lightest-after:after,.add-front-end-background-color-lightest-on-hover:hover,.add-front-end-background-color-lightest-to-child-on-hover:hover .add-front-end-background-color-lightest-on-parent-hover{background-color:#6f8ecf !important}.add-front-end-background-color-dark,.add-front-end-background-color-dark-before:before,.add-front-end-background-color-dark-after:after,.add-front-end-background-color-dark-on-hover:hover,.add-front-end-background-color-dark-to-child-on-hover:hover .add-front-end-background-color-dark-on-parent-hover{background-color:#304e8f !important}.add-front-end-background-color-darker,.add-front-end-background-color-darker-before:before,.add-front-end-background-color-darker-after:after,.add-front-end-background-color-darker-on-hover:hover,.add-front-end-background-color-darker-to-child-on-hover:hover .add-front-end-background-color-darker-on-parent-hover{background-color:#29447c !important}.add-front-end-background-color-darkest,.add-front-end-background-color-darkest-before:before,.add-front-end-background-color-darkest-after:after,.add-front-end-background-color-darkest-on-hover:hover,.add-front-end-background-color-darkest-to-child-on-hover:hover .add-front-end-background-color-darkest-on-parent-hover{background-color:#1d2f56 !important}.add-fundamentals-fill,.add-fundamentals-fill-before:before,.add-fundamentals-fill-after:after,.add-fundamentals-fill-on-hover:hover,.add-fundamentals-fill-to-child-on-hover:hover .add-fundamentals-fill-on-parent-hover{fill:#9b3b5a !important}.add-fundamentals-fill-light,.add-fundamentals-fill-light-before:before,.add-fundamentals-fill-light-after:after,.add-fundamentals-fill-light-on-hover:hover,.add-fundamentals-fill-light-to-child-on-hover:hover .add-fundamentals-fill-light-on-parent-hover{fill:#ad4265 !important}.add-fundamentals-fill-lighter,.add-fundamentals-fill-lighter-before:before,.add-fundamentals-fill-lighter-after:after,.add-fundamentals-fill-lighter-on-hover:hover,.add-fundamentals-fill-lighter-to-child-on-hover:hover .add-fundamentals-fill-lighter-on-parent-hover{fill:#bb4e71 !important}.add-fundamentals-fill-lightest,.add-fundamentals-fill-lightest-before:before,.add-fundamentals-fill-lightest-after:after,.add-fundamentals-fill-lightest-on-hover:hover,.add-fundamentals-fill-lightest-to-child-on-hover:hover .add-fundamentals-fill-lightest-on-parent-hover{fill:#ca728f !important}.add-fundamentals-fill-dark,.add-fundamentals-fill-dark-before:before,.add-fundamentals-fill-dark-after:after,.add-fundamentals-fill-dark-on-hover:hover,.add-fundamentals-fill-dark-to-child-on-hover:hover .add-fundamentals-fill-dark-on-parent-hover{fill:#89344f !important}.add-fundamentals-fill-darker,.add-fundamentals-fill-darker-before:before,.add-fundamentals-fill-darker-after:after,.add-fundamentals-fill-darker-on-hover:hover,.add-fundamentals-fill-darker-to-child-on-hover:hover .add-fundamentals-fill-darker-on-parent-hover{fill:#762d45 !important}.add-fundamentals-fill-darkest,.add-fundamentals-fill-darkest-before:before,.add-fundamentals-fill-darkest-after:after,.add-fundamentals-fill-darkest-on-hover:hover,.add-fundamentals-fill-darkest-to-child-on-hover:hover .add-fundamentals-fill-darkest-on-parent-hover{fill:#511f2f !important}.add-fundamentals-stroke,.add-fundamentals-stroke-before:before,.add-fundamentals-stroke-after:after,.add-fundamentals-stroke-on-hover:hover,.add-fundamentals-stroke-to-child-on-hover:hover .add-fundamentals-stroke-on-parent-hover{stroke:#9b3b5a !important}.add-fundamentals-stroke-light,.add-fundamentals-stroke-light-before:before,.add-fundamentals-stroke-light-after:after,.add-fundamentals-stroke-light-on-hover:hover,.add-fundamentals-stroke-light-to-child-on-hover:hover .add-fundamentals-stroke-light-on-parent-hover{stroke:#ad4265 !important}.add-fundamentals-stroke-lighter,.add-fundamentals-stroke-lighter-before:before,.add-fundamentals-stroke-lighter-after:after,.add-fundamentals-stroke-lighter-on-hover:hover,.add-fundamentals-stroke-lighter-to-child-on-hover:hover .add-fundamentals-stroke-lighter-on-parent-hover{stroke:#bb4e71 !important}.add-fundamentals-stroke-lightest,.add-fundamentals-stroke-lightest-before:before,.add-fundamentals-stroke-lightest-after:after,.add-fundamentals-stroke-lightest-on-hover:hover,.add-fundamentals-stroke-lightest-to-child-on-hover:hover .add-fundamentals-stroke-lightest-on-parent-hover{stroke:#ca728f !important}.add-fundamentals-stroke-dark,.add-fundamentals-stroke-dark-before:before,.add-fundamentals-stroke-dark-after:after,.add-fundamentals-stroke-dark-on-hover:hover,.add-fundamentals-stroke-dark-to-child-on-hover:hover .add-fundamentals-stroke-dark-on-parent-hover{stroke:#89344f !important}.add-fundamentals-stroke-darker,.add-fundamentals-stroke-darker-before:before,.add-fundamentals-stroke-darker-after:after,.add-fundamentals-stroke-darker-on-hover:hover,.add-fundamentals-stroke-darker-to-child-on-hover:hover .add-fundamentals-stroke-darker-on-parent-hover{stroke:#762d45 !important}.add-fundamentals-stroke-darkest,.add-fundamentals-stroke-darkest-before:before,.add-fundamentals-stroke-darkest-after:after,.add-fundamentals-stroke-darkest-on-hover:hover,.add-fundamentals-stroke-darkest-to-child-on-hover:hover .add-fundamentals-stroke-darkest-on-parent-hover{stroke:#511f2f !important}.add-fundamentals-color,.add-fundamentals-color-before:before,.add-fundamentals-color-after:after,.add-fundamentals-color-on-hover:hover,.add-fundamentals-color-to-child-on-hover:hover .add-fundamentals-color-on-parent-hover{color:#9b3b5a !important}.add-fundamentals-color-light,.add-fundamentals-color-light-before:before,.add-fundamentals-color-light-after:after,.add-fundamentals-color-light-on-hover:hover,.add-fundamentals-color-light-to-child-on-hover:hover .add-fundamentals-color-light-on-parent-hover{color:#ad4265 !important}.add-fundamentals-color-lighter,.add-fundamentals-color-lighter-before:before,.add-fundamentals-color-lighter-after:after,.add-fundamentals-color-lighter-on-hover:hover,.add-fundamentals-color-lighter-to-child-on-hover:hover .add-fundamentals-color-lighter-on-parent-hover{color:#bb4e71 !important}.add-fundamentals-color-lightest,.add-fundamentals-color-lightest-before:before,.add-fundamentals-color-lightest-after:after,.add-fundamentals-color-lightest-on-hover:hover,.add-fundamentals-color-lightest-to-child-on-hover:hover .add-fundamentals-color-lightest-on-parent-hover{color:#ca728f !important}.add-fundamentals-color-dark,.add-fundamentals-color-dark-before:before,.add-fundamentals-color-dark-after:after,.add-fundamentals-color-dark-on-hover:hover,.add-fundamentals-color-dark-to-child-on-hover:hover .add-fundamentals-color-dark-on-parent-hover{color:#89344f !important}.add-fundamentals-color-darker,.add-fundamentals-color-darker-before:before,.add-fundamentals-color-darker-after:after,.add-fundamentals-color-darker-on-hover:hover,.add-fundamentals-color-darker-to-child-on-hover:hover .add-fundamentals-color-darker-on-parent-hover{color:#762d45 !important}.add-fundamentals-color-darkest,.add-fundamentals-color-darkest-before:before,.add-fundamentals-color-darkest-after:after,.add-fundamentals-color-darkest-on-hover:hover,.add-fundamentals-color-darkest-to-child-on-hover:hover .add-fundamentals-color-darkest-on-parent-hover{color:#511f2f !important}.add-fundamentals-border-color,.add-fundamentals-border-color-before:before,.add-fundamentals-border-color-after:after,.add-fundamentals-border-color-on-hover:hover,.add-fundamentals-border-color-to-child-on-hover:hover .add-fundamentals-border-color-on-parent-hover{border-color:#9b3b5a !important}.add-fundamentals-border-color-light,.add-fundamentals-border-color-light-before:before,.add-fundamentals-border-color-light-after:after,.add-fundamentals-border-color-light-on-hover:hover,.add-fundamentals-border-color-light-to-child-on-hover:hover .add-fundamentals-border-color-light-on-parent-hover{border-color:#ad4265 !important}.add-fundamentals-border-color-lighter,.add-fundamentals-border-color-lighter-before:before,.add-fundamentals-border-color-lighter-after:after,.add-fundamentals-border-color-lighter-on-hover:hover,.add-fundamentals-border-color-lighter-to-child-on-hover:hover .add-fundamentals-border-color-lighter-on-parent-hover{border-color:#bb4e71 !important}.add-fundamentals-border-color-lightest,.add-fundamentals-border-color-lightest-before:before,.add-fundamentals-border-color-lightest-after:after,.add-fundamentals-border-color-lightest-on-hover:hover,.add-fundamentals-border-color-lightest-to-child-on-hover:hover .add-fundamentals-border-color-lightest-on-parent-hover{border-color:#ca728f !important}.add-fundamentals-border-color-dark,.add-fundamentals-border-color-dark-before:before,.add-fundamentals-border-color-dark-after:after,.add-fundamentals-border-color-dark-on-hover:hover,.add-fundamentals-border-color-dark-to-child-on-hover:hover .add-fundamentals-border-color-dark-on-parent-hover{border-color:#89344f !important}.add-fundamentals-border-color-darker,.add-fundamentals-border-color-darker-before:before,.add-fundamentals-border-color-darker-after:after,.add-fundamentals-border-color-darker-on-hover:hover,.add-fundamentals-border-color-darker-to-child-on-hover:hover .add-fundamentals-border-color-darker-on-parent-hover{border-color:#762d45 !important}.add-fundamentals-border-color-darkest,.add-fundamentals-border-color-darkest-before:before,.add-fundamentals-border-color-darkest-after:after,.add-fundamentals-border-color-darkest-on-hover:hover,.add-fundamentals-border-color-darkest-to-child-on-hover:hover .add-fundamentals-border-color-darkest-on-parent-hover{border-color:#511f2f !important}.add-fundamentals-background-color,.add-fundamentals-background-color-before:before,.add-fundamentals-background-color-after:after,.add-fundamentals-background-color-on-hover:hover,.add-fundamentals-background-color-to-child-on-hover:hover .add-fundamentals-background-color-on-parent-hover{background-color:#9b3b5a !important}.add-fundamentals-background-color-light,.add-fundamentals-background-color-light-before:before,.add-fundamentals-background-color-light-after:after,.add-fundamentals-background-color-light-on-hover:hover,.add-fundamentals-background-color-light-to-child-on-hover:hover .add-fundamentals-background-color-light-on-parent-hover{background-color:#ad4265 !important}.add-fundamentals-background-color-lighter,.add-fundamentals-background-color-lighter-before:before,.add-fundamentals-background-color-lighter-after:after,.add-fundamentals-background-color-lighter-on-hover:hover,.add-fundamentals-background-color-lighter-to-child-on-hover:hover .add-fundamentals-background-color-lighter-on-parent-hover{background-color:#bb4e71 !important}.add-fundamentals-background-color-lightest,.add-fundamentals-background-color-lightest-before:before,.add-fundamentals-background-color-lightest-after:after,.add-fundamentals-background-color-lightest-on-hover:hover,.add-fundamentals-background-color-lightest-to-child-on-hover:hover .add-fundamentals-background-color-lightest-on-parent-hover{background-color:#ca728f !important}.add-fundamentals-background-color-dark,.add-fundamentals-background-color-dark-before:before,.add-fundamentals-background-color-dark-after:after,.add-fundamentals-background-color-dark-on-hover:hover,.add-fundamentals-background-color-dark-to-child-on-hover:hover .add-fundamentals-background-color-dark-on-parent-hover{background-color:#89344f !important}.add-fundamentals-background-color-darker,.add-fundamentals-background-color-darker-before:before,.add-fundamentals-background-color-darker-after:after,.add-fundamentals-background-color-darker-on-hover:hover,.add-fundamentals-background-color-darker-to-child-on-hover:hover .add-fundamentals-background-color-darker-on-parent-hover{background-color:#762d45 !important}.add-fundamentals-background-color-darkest,.add-fundamentals-background-color-darkest-before:before,.add-fundamentals-background-color-darkest-after:after,.add-fundamentals-background-color-darkest-on-hover:hover,.add-fundamentals-background-color-darkest-to-child-on-hover:hover .add-fundamentals-background-color-darkest-on-parent-hover{background-color:#511f2f !important}.add-mobile-fill,.add-mobile-fill-before:before,.add-mobile-fill-after:after,.add-mobile-fill-on-hover:hover,.add-mobile-fill-to-child-on-hover:hover .add-mobile-fill-on-parent-hover{fill:#30826C !important}.add-mobile-fill-light,.add-mobile-fill-light-before:before,.add-mobile-fill-light-after:after,.add-mobile-fill-light-on-hover:hover,.add-mobile-fill-light-to-child-on-hover:hover .add-mobile-fill-light-on-parent-hover{fill:#37957b !important}.add-mobile-fill-lighter,.add-mobile-fill-lighter-before:before,.add-mobile-fill-lighter-after:after,.add-mobile-fill-lighter-on-hover:hover,.add-mobile-fill-lighter-to-child-on-hover:hover .add-mobile-fill-lighter-on-parent-hover{fill:#3ea78b !important}.add-mobile-fill-lightest,.add-mobile-fill-lightest-before:before,.add-mobile-fill-lightest-after:after,.add-mobile-fill-lightest-on-hover:hover,.add-mobile-fill-lightest-to-child-on-hover:hover .add-mobile-fill-lightest-on-parent-hover{fill:#57c1a5 !important}.add-mobile-fill-dark,.add-mobile-fill-dark-before:before,.add-mobile-fill-dark-after:after,.add-mobile-fill-dark-on-hover:hover,.add-mobile-fill-dark-to-child-on-hover:hover .add-mobile-fill-dark-on-parent-hover{fill:#296f5d !important}.add-mobile-fill-darker,.add-mobile-fill-darker-before:before,.add-mobile-fill-darker-after:after,.add-mobile-fill-darker-on-hover:hover,.add-mobile-fill-darker-to-child-on-hover:hover .add-mobile-fill-darker-on-parent-hover{fill:#225d4d !important}.add-mobile-fill-darkest,.add-mobile-fill-darkest-before:before,.add-mobile-fill-darkest-after:after,.add-mobile-fill-darkest-on-hover:hover,.add-mobile-fill-darkest-to-child-on-hover:hover .add-mobile-fill-darkest-on-parent-hover{fill:#14382e !important}.add-mobile-stroke,.add-mobile-stroke-before:before,.add-mobile-stroke-after:after,.add-mobile-stroke-on-hover:hover,.add-mobile-stroke-to-child-on-hover:hover .add-mobile-stroke-on-parent-hover{stroke:#30826C !important}.add-mobile-stroke-light,.add-mobile-stroke-light-before:before,.add-mobile-stroke-light-after:after,.add-mobile-stroke-light-on-hover:hover,.add-mobile-stroke-light-to-child-on-hover:hover .add-mobile-stroke-light-on-parent-hover{stroke:#37957b !important}.add-mobile-stroke-lighter,.add-mobile-stroke-lighter-before:before,.add-mobile-stroke-lighter-after:after,.add-mobile-stroke-lighter-on-hover:hover,.add-mobile-stroke-lighter-to-child-on-hover:hover .add-mobile-stroke-lighter-on-parent-hover{stroke:#3ea78b !important}.add-mobile-stroke-lightest,.add-mobile-stroke-lightest-before:before,.add-mobile-stroke-lightest-after:after,.add-mobile-stroke-lightest-on-hover:hover,.add-mobile-stroke-lightest-to-child-on-hover:hover .add-mobile-stroke-lightest-on-parent-hover{stroke:#57c1a5 !important}.add-mobile-stroke-dark,.add-mobile-stroke-dark-before:before,.add-mobile-stroke-dark-after:after,.add-mobile-stroke-dark-on-hover:hover,.add-mobile-stroke-dark-to-child-on-hover:hover .add-mobile-stroke-dark-on-parent-hover{stroke:#296f5d !important}.add-mobile-stroke-darker,.add-mobile-stroke-darker-before:before,.add-mobile-stroke-darker-after:after,.add-mobile-stroke-darker-on-hover:hover,.add-mobile-stroke-darker-to-child-on-hover:hover .add-mobile-stroke-darker-on-parent-hover{stroke:#225d4d !important}.add-mobile-stroke-darkest,.add-mobile-stroke-darkest-before:before,.add-mobile-stroke-darkest-after:after,.add-mobile-stroke-darkest-on-hover:hover,.add-mobile-stroke-darkest-to-child-on-hover:hover .add-mobile-stroke-darkest-on-parent-hover{stroke:#14382e !important}.add-mobile-color,.add-mobile-color-before:before,.add-mobile-color-after:after,.add-mobile-color-on-hover:hover,.add-mobile-color-to-child-on-hover:hover .add-mobile-color-on-parent-hover{color:#30826C !important}.add-mobile-color-light,.add-mobile-color-light-before:before,.add-mobile-color-light-after:after,.add-mobile-color-light-on-hover:hover,.add-mobile-color-light-to-child-on-hover:hover .add-mobile-color-light-on-parent-hover{color:#37957b !important}.add-mobile-color-lighter,.add-mobile-color-lighter-before:before,.add-mobile-color-lighter-after:after,.add-mobile-color-lighter-on-hover:hover,.add-mobile-color-lighter-to-child-on-hover:hover .add-mobile-color-lighter-on-parent-hover{color:#3ea78b !important}.add-mobile-color-lightest,.add-mobile-color-lightest-before:before,.add-mobile-color-lightest-after:after,.add-mobile-color-lightest-on-hover:hover,.add-mobile-color-lightest-to-child-on-hover:hover .add-mobile-color-lightest-on-parent-hover{color:#57c1a5 !important}.add-mobile-color-dark,.add-mobile-color-dark-before:before,.add-mobile-color-dark-after:after,.add-mobile-color-dark-on-hover:hover,.add-mobile-color-dark-to-child-on-hover:hover .add-mobile-color-dark-on-parent-hover{color:#296f5d !important}.add-mobile-color-darker,.add-mobile-color-darker-before:before,.add-mobile-color-darker-after:after,.add-mobile-color-darker-on-hover:hover,.add-mobile-color-darker-to-child-on-hover:hover .add-mobile-color-darker-on-parent-hover{color:#225d4d !important}.add-mobile-color-darkest,.add-mobile-color-darkest-before:before,.add-mobile-color-darkest-after:after,.add-mobile-color-darkest-on-hover:hover,.add-mobile-color-darkest-to-child-on-hover:hover .add-mobile-color-darkest-on-parent-hover{color:#14382e !important}.add-mobile-border-color,.add-mobile-border-color-before:before,.add-mobile-border-color-after:after,.add-mobile-border-color-on-hover:hover,.add-mobile-border-color-to-child-on-hover:hover .add-mobile-border-color-on-parent-hover{border-color:#30826C !important}.add-mobile-border-color-light,.add-mobile-border-color-light-before:before,.add-mobile-border-color-light-after:after,.add-mobile-border-color-light-on-hover:hover,.add-mobile-border-color-light-to-child-on-hover:hover .add-mobile-border-color-light-on-parent-hover{border-color:#37957b !important}.add-mobile-border-color-lighter,.add-mobile-border-color-lighter-before:before,.add-mobile-border-color-lighter-after:after,.add-mobile-border-color-lighter-on-hover:hover,.add-mobile-border-color-lighter-to-child-on-hover:hover .add-mobile-border-color-lighter-on-parent-hover{border-color:#3ea78b !important}.add-mobile-border-color-lightest,.add-mobile-border-color-lightest-before:before,.add-mobile-border-color-lightest-after:after,.add-mobile-border-color-lightest-on-hover:hover,.add-mobile-border-color-lightest-to-child-on-hover:hover .add-mobile-border-color-lightest-on-parent-hover{border-color:#57c1a5 !important}.add-mobile-border-color-dark,.add-mobile-border-color-dark-before:before,.add-mobile-border-color-dark-after:after,.add-mobile-border-color-dark-on-hover:hover,.add-mobile-border-color-dark-to-child-on-hover:hover .add-mobile-border-color-dark-on-parent-hover{border-color:#296f5d !important}.add-mobile-border-color-darker,.add-mobile-border-color-darker-before:before,.add-mobile-border-color-darker-after:after,.add-mobile-border-color-darker-on-hover:hover,.add-mobile-border-color-darker-to-child-on-hover:hover .add-mobile-border-color-darker-on-parent-hover{border-color:#225d4d !important}.add-mobile-border-color-darkest,.add-mobile-border-color-darkest-before:before,.add-mobile-border-color-darkest-after:after,.add-mobile-border-color-darkest-on-hover:hover,.add-mobile-border-color-darkest-to-child-on-hover:hover .add-mobile-border-color-darkest-on-parent-hover{border-color:#14382e !important}.add-mobile-background-color,.add-mobile-background-color-before:before,.add-mobile-background-color-after:after,.add-mobile-background-color-on-hover:hover,.add-mobile-background-color-to-child-on-hover:hover .add-mobile-background-color-on-parent-hover{background-color:#30826C !important}.add-mobile-background-color-light,.add-mobile-background-color-light-before:before,.add-mobile-background-color-light-after:after,.add-mobile-background-color-light-on-hover:hover,.add-mobile-background-color-light-to-child-on-hover:hover .add-mobile-background-color-light-on-parent-hover{background-color:#37957b !important}.add-mobile-background-color-lighter,.add-mobile-background-color-lighter-before:before,.add-mobile-background-color-lighter-after:after,.add-mobile-background-color-lighter-on-hover:hover,.add-mobile-background-color-lighter-to-child-on-hover:hover .add-mobile-background-color-lighter-on-parent-hover{background-color:#3ea78b !important}.add-mobile-background-color-lightest,.add-mobile-background-color-lightest-before:before,.add-mobile-background-color-lightest-after:after,.add-mobile-background-color-lightest-on-hover:hover,.add-mobile-background-color-lightest-to-child-on-hover:hover .add-mobile-background-color-lightest-on-parent-hover{background-color:#57c1a5 !important}.add-mobile-background-color-dark,.add-mobile-background-color-dark-before:before,.add-mobile-background-color-dark-after:after,.add-mobile-background-color-dark-on-hover:hover,.add-mobile-background-color-dark-to-child-on-hover:hover .add-mobile-background-color-dark-on-parent-hover{background-color:#296f5d !important}.add-mobile-background-color-darker,.add-mobile-background-color-darker-before:before,.add-mobile-background-color-darker-after:after,.add-mobile-background-color-darker-on-hover:hover,.add-mobile-background-color-darker-to-child-on-hover:hover .add-mobile-background-color-darker-on-parent-hover{background-color:#225d4d !important}.add-mobile-background-color-darkest,.add-mobile-background-color-darkest-before:before,.add-mobile-background-color-darkest-after:after,.add-mobile-background-color-darkest-on-hover:hover,.add-mobile-background-color-darkest-to-child-on-hover:hover .add-mobile-background-color-darkest-on-parent-hover{background-color:#14382e !important}.add-internal-fill,.add-internal-fill-before:before,.add-internal-fill-after:after,.add-internal-fill-on-hover:hover,.add-internal-fill-to-child-on-hover:hover .add-internal-fill-on-parent-hover{fill:#55616c !important}.add-internal-fill-light,.add-internal-fill-light-before:before,.add-internal-fill-light-after:after,.add-internal-fill-light-on-hover:hover,.add-internal-fill-light-to-child-on-hover:hover .add-internal-fill-light-on-parent-hover{fill:#606e7a !important}.add-internal-fill-lighter,.add-internal-fill-lighter-before:before,.add-internal-fill-lighter-after:after,.add-internal-fill-lighter-on-hover:hover,.add-internal-fill-lighter-to-child-on-hover:hover .add-internal-fill-lighter-on-parent-hover{fill:#6b7b89 !important}.add-internal-fill-lightest,.add-internal-fill-lightest-before:before,.add-internal-fill-lightest-after:after,.add-internal-fill-lightest-on-hover:hover,.add-internal-fill-lightest-to-child-on-hover:hover .add-internal-fill-lightest-on-parent-hover{fill:#8794a0 !important}.add-internal-fill-dark,.add-internal-fill-dark-before:before,.add-internal-fill-dark-after:after,.add-internal-fill-dark-on-hover:hover,.add-internal-fill-dark-to-child-on-hover:hover .add-internal-fill-dark-on-parent-hover{fill:#4a545e !important}.add-internal-fill-darker,.add-internal-fill-darker-before:before,.add-internal-fill-darker-after:after,.add-internal-fill-darker-on-hover:hover,.add-internal-fill-darker-to-child-on-hover:hover .add-internal-fill-darker-on-parent-hover{fill:#3f474f !important}.add-internal-fill-darkest,.add-internal-fill-darkest-before:before,.add-internal-fill-darkest-after:after,.add-internal-fill-darkest-on-hover:hover,.add-internal-fill-darkest-to-child-on-hover:hover .add-internal-fill-darkest-on-parent-hover{fill:#282e33 !important}.add-internal-stroke,.add-internal-stroke-before:before,.add-internal-stroke-after:after,.add-internal-stroke-on-hover:hover,.add-internal-stroke-to-child-on-hover:hover .add-internal-stroke-on-parent-hover{stroke:#55616c !important}.add-internal-stroke-light,.add-internal-stroke-light-before:before,.add-internal-stroke-light-after:after,.add-internal-stroke-light-on-hover:hover,.add-internal-stroke-light-to-child-on-hover:hover .add-internal-stroke-light-on-parent-hover{stroke:#606e7a !important}.add-internal-stroke-lighter,.add-internal-stroke-lighter-before:before,.add-internal-stroke-lighter-after:after,.add-internal-stroke-lighter-on-hover:hover,.add-internal-stroke-lighter-to-child-on-hover:hover .add-internal-stroke-lighter-on-parent-hover{stroke:#6b7b89 !important}.add-internal-stroke-lightest,.add-internal-stroke-lightest-before:before,.add-internal-stroke-lightest-after:after,.add-internal-stroke-lightest-on-hover:hover,.add-internal-stroke-lightest-to-child-on-hover:hover .add-internal-stroke-lightest-on-parent-hover{stroke:#8794a0 !important}.add-internal-stroke-dark,.add-internal-stroke-dark-before:before,.add-internal-stroke-dark-after:after,.add-internal-stroke-dark-on-hover:hover,.add-internal-stroke-dark-to-child-on-hover:hover .add-internal-stroke-dark-on-parent-hover{stroke:#4a545e !important}.add-internal-stroke-darker,.add-internal-stroke-darker-before:before,.add-internal-stroke-darker-after:after,.add-internal-stroke-darker-on-hover:hover,.add-internal-stroke-darker-to-child-on-hover:hover .add-internal-stroke-darker-on-parent-hover{stroke:#3f474f !important}.add-internal-stroke-darkest,.add-internal-stroke-darkest-before:before,.add-internal-stroke-darkest-after:after,.add-internal-stroke-darkest-on-hover:hover,.add-internal-stroke-darkest-to-child-on-hover:hover .add-internal-stroke-darkest-on-parent-hover{stroke:#282e33 !important}.add-internal-color,.add-internal-color-before:before,.add-internal-color-after:after,.add-internal-color-on-hover:hover,.add-internal-color-to-child-on-hover:hover .add-internal-color-on-parent-hover{color:#55616c !important}.add-internal-color-light,.add-internal-color-light-before:before,.add-internal-color-light-after:after,.add-internal-color-light-on-hover:hover,.add-internal-color-light-to-child-on-hover:hover .add-internal-color-light-on-parent-hover{color:#606e7a !important}.add-internal-color-lighter,.add-internal-color-lighter-before:before,.add-internal-color-lighter-after:after,.add-internal-color-lighter-on-hover:hover,.add-internal-color-lighter-to-child-on-hover:hover .add-internal-color-lighter-on-parent-hover{color:#6b7b89 !important}.add-internal-color-lightest,.add-internal-color-lightest-before:before,.add-internal-color-lightest-after:after,.add-internal-color-lightest-on-hover:hover,.add-internal-color-lightest-to-child-on-hover:hover .add-internal-color-lightest-on-parent-hover{color:#8794a0 !important}.add-internal-color-dark,.add-internal-color-dark-before:before,.add-internal-color-dark-after:after,.add-internal-color-dark-on-hover:hover,.add-internal-color-dark-to-child-on-hover:hover .add-internal-color-dark-on-parent-hover{color:#4a545e !important}.add-internal-color-darker,.add-internal-color-darker-before:before,.add-internal-color-darker-after:after,.add-internal-color-darker-on-hover:hover,.add-internal-color-darker-to-child-on-hover:hover .add-internal-color-darker-on-parent-hover{color:#3f474f !important}.add-internal-color-darkest,.add-internal-color-darkest-before:before,.add-internal-color-darkest-after:after,.add-internal-color-darkest-on-hover:hover,.add-internal-color-darkest-to-child-on-hover:hover .add-internal-color-darkest-on-parent-hover{color:#282e33 !important}.add-internal-border-color,.add-internal-border-color-before:before,.add-internal-border-color-after:after,.add-internal-border-color-on-hover:hover,.add-internal-border-color-to-child-on-hover:hover .add-internal-border-color-on-parent-hover{border-color:#55616c !important}.add-internal-border-color-light,.add-internal-border-color-light-before:before,.add-internal-border-color-light-after:after,.add-internal-border-color-light-on-hover:hover,.add-internal-border-color-light-to-child-on-hover:hover .add-internal-border-color-light-on-parent-hover{border-color:#606e7a !important}.add-internal-border-color-lighter,.add-internal-border-color-lighter-before:before,.add-internal-border-color-lighter-after:after,.add-internal-border-color-lighter-on-hover:hover,.add-internal-border-color-lighter-to-child-on-hover:hover .add-internal-border-color-lighter-on-parent-hover{border-color:#6b7b89 !important}.add-internal-border-color-lightest,.add-internal-border-color-lightest-before:before,.add-internal-border-color-lightest-after:after,.add-internal-border-color-lightest-on-hover:hover,.add-internal-border-color-lightest-to-child-on-hover:hover .add-internal-border-color-lightest-on-parent-hover{border-color:#8794a0 !important}.add-internal-border-color-dark,.add-internal-border-color-dark-before:before,.add-internal-border-color-dark-after:after,.add-internal-border-color-dark-on-hover:hover,.add-internal-border-color-dark-to-child-on-hover:hover .add-internal-border-color-dark-on-parent-hover{border-color:#4a545e !important}.add-internal-border-color-darker,.add-internal-border-color-darker-before:before,.add-internal-border-color-darker-after:after,.add-internal-border-color-darker-on-hover:hover,.add-internal-border-color-darker-to-child-on-hover:hover .add-internal-border-color-darker-on-parent-hover{border-color:#3f474f !important}.add-internal-border-color-darkest,.add-internal-border-color-darkest-before:before,.add-internal-border-color-darkest-after:after,.add-internal-border-color-darkest-on-hover:hover,.add-internal-border-color-darkest-to-child-on-hover:hover .add-internal-border-color-darkest-on-parent-hover{border-color:#282e33 !important}.add-internal-background-color,.add-internal-background-color-before:before,.add-internal-background-color-after:after,.add-internal-background-color-on-hover:hover,.add-internal-background-color-to-child-on-hover:hover .add-internal-background-color-on-parent-hover{background-color:#55616c !important}.add-internal-background-color-light,.add-internal-background-color-light-before:before,.add-internal-background-color-light-after:after,.add-internal-background-color-light-on-hover:hover,.add-internal-background-color-light-to-child-on-hover:hover .add-internal-background-color-light-on-parent-hover{background-color:#606e7a !important}.add-internal-background-color-lighter,.add-internal-background-color-lighter-before:before,.add-internal-background-color-lighter-after:after,.add-internal-background-color-lighter-on-hover:hover,.add-internal-background-color-lighter-to-child-on-hover:hover .add-internal-background-color-lighter-on-parent-hover{background-color:#6b7b89 !important}.add-internal-background-color-lightest,.add-internal-background-color-lightest-before:before,.add-internal-background-color-lightest-after:after,.add-internal-background-color-lightest-on-hover:hover,.add-internal-background-color-lightest-to-child-on-hover:hover .add-internal-background-color-lightest-on-parent-hover{background-color:#8794a0 !important}.add-internal-background-color-dark,.add-internal-background-color-dark-before:before,.add-internal-background-color-dark-after:after,.add-internal-background-color-dark-on-hover:hover,.add-internal-background-color-dark-to-child-on-hover:hover .add-internal-background-color-dark-on-parent-hover{background-color:#4a545e !important}.add-internal-background-color-darker,.add-internal-background-color-darker-before:before,.add-internal-background-color-darker-after:after,.add-internal-background-color-darker-on-hover:hover,.add-internal-background-color-darker-to-child-on-hover:hover .add-internal-background-color-darker-on-parent-hover{background-color:#3f474f !important}.add-internal-background-color-darkest,.add-internal-background-color-darkest-before:before,.add-internal-background-color-darkest-after:after,.add-internal-background-color-darkest-on-hover:hover,.add-internal-background-color-darkest-to-child-on-hover:hover .add-internal-background-color-darkest-on-parent-hover{background-color:#282e33 !important}.add-undefined-fill,.add-undefined-fill-before:before,.add-undefined-fill-after:after,.add-undefined-fill-on-hover:hover,.add-undefined-fill-to-child-on-hover:hover .add-undefined-fill-on-parent-hover{fill:#55616c !important}.add-undefined-fill-light,.add-undefined-fill-light-before:before,.add-undefined-fill-light-after:after,.add-undefined-fill-light-on-hover:hover,.add-undefined-fill-light-to-child-on-hover:hover .add-undefined-fill-light-on-parent-hover{fill:#606e7a !important}.add-undefined-fill-lighter,.add-undefined-fill-lighter-before:before,.add-undefined-fill-lighter-after:after,.add-undefined-fill-lighter-on-hover:hover,.add-undefined-fill-lighter-to-child-on-hover:hover .add-undefined-fill-lighter-on-parent-hover{fill:#6b7b89 !important}.add-undefined-fill-lightest,.add-undefined-fill-lightest-before:before,.add-undefined-fill-lightest-after:after,.add-undefined-fill-lightest-on-hover:hover,.add-undefined-fill-lightest-to-child-on-hover:hover .add-undefined-fill-lightest-on-parent-hover{fill:#8794a0 !important}.add-undefined-fill-dark,.add-undefined-fill-dark-before:before,.add-undefined-fill-dark-after:after,.add-undefined-fill-dark-on-hover:hover,.add-undefined-fill-dark-to-child-on-hover:hover .add-undefined-fill-dark-on-parent-hover{fill:#4a545e !important}.add-undefined-fill-darker,.add-undefined-fill-darker-before:before,.add-undefined-fill-darker-after:after,.add-undefined-fill-darker-on-hover:hover,.add-undefined-fill-darker-to-child-on-hover:hover .add-undefined-fill-darker-on-parent-hover{fill:#3f474f !important}.add-undefined-fill-darkest,.add-undefined-fill-darkest-before:before,.add-undefined-fill-darkest-after:after,.add-undefined-fill-darkest-on-hover:hover,.add-undefined-fill-darkest-to-child-on-hover:hover .add-undefined-fill-darkest-on-parent-hover{fill:#282e33 !important}.add-undefined-stroke,.add-undefined-stroke-before:before,.add-undefined-stroke-after:after,.add-undefined-stroke-on-hover:hover,.add-undefined-stroke-to-child-on-hover:hover .add-undefined-stroke-on-parent-hover{stroke:#55616c !important}.add-undefined-stroke-light,.add-undefined-stroke-light-before:before,.add-undefined-stroke-light-after:after,.add-undefined-stroke-light-on-hover:hover,.add-undefined-stroke-light-to-child-on-hover:hover .add-undefined-stroke-light-on-parent-hover{stroke:#606e7a !important}.add-undefined-stroke-lighter,.add-undefined-stroke-lighter-before:before,.add-undefined-stroke-lighter-after:after,.add-undefined-stroke-lighter-on-hover:hover,.add-undefined-stroke-lighter-to-child-on-hover:hover .add-undefined-stroke-lighter-on-parent-hover{stroke:#6b7b89 !important}.add-undefined-stroke-lightest,.add-undefined-stroke-lightest-before:before,.add-undefined-stroke-lightest-after:after,.add-undefined-stroke-lightest-on-hover:hover,.add-undefined-stroke-lightest-to-child-on-hover:hover .add-undefined-stroke-lightest-on-parent-hover{stroke:#8794a0 !important}.add-undefined-stroke-dark,.add-undefined-stroke-dark-before:before,.add-undefined-stroke-dark-after:after,.add-undefined-stroke-dark-on-hover:hover,.add-undefined-stroke-dark-to-child-on-hover:hover .add-undefined-stroke-dark-on-parent-hover{stroke:#4a545e !important}.add-undefined-stroke-darker,.add-undefined-stroke-darker-before:before,.add-undefined-stroke-darker-after:after,.add-undefined-stroke-darker-on-hover:hover,.add-undefined-stroke-darker-to-child-on-hover:hover .add-undefined-stroke-darker-on-parent-hover{stroke:#3f474f !important}.add-undefined-stroke-darkest,.add-undefined-stroke-darkest-before:before,.add-undefined-stroke-darkest-after:after,.add-undefined-stroke-darkest-on-hover:hover,.add-undefined-stroke-darkest-to-child-on-hover:hover .add-undefined-stroke-darkest-on-parent-hover{stroke:#282e33 !important}.add-undefined-color,.add-undefined-color-before:before,.add-undefined-color-after:after,.add-undefined-color-on-hover:hover,.add-undefined-color-to-child-on-hover:hover .add-undefined-color-on-parent-hover{color:#55616c !important}.add-undefined-color-light,.add-undefined-color-light-before:before,.add-undefined-color-light-after:after,.add-undefined-color-light-on-hover:hover,.add-undefined-color-light-to-child-on-hover:hover .add-undefined-color-light-on-parent-hover{color:#606e7a !important}.add-undefined-color-lighter,.add-undefined-color-lighter-before:before,.add-undefined-color-lighter-after:after,.add-undefined-color-lighter-on-hover:hover,.add-undefined-color-lighter-to-child-on-hover:hover .add-undefined-color-lighter-on-parent-hover{color:#6b7b89 !important}.add-undefined-color-lightest,.add-undefined-color-lightest-before:before,.add-undefined-color-lightest-after:after,.add-undefined-color-lightest-on-hover:hover,.add-undefined-color-lightest-to-child-on-hover:hover .add-undefined-color-lightest-on-parent-hover{color:#8794a0 !important}.add-undefined-color-dark,.add-undefined-color-dark-before:before,.add-undefined-color-dark-after:after,.add-undefined-color-dark-on-hover:hover,.add-undefined-color-dark-to-child-on-hover:hover .add-undefined-color-dark-on-parent-hover{color:#4a545e !important}.add-undefined-color-darker,.add-undefined-color-darker-before:before,.add-undefined-color-darker-after:after,.add-undefined-color-darker-on-hover:hover,.add-undefined-color-darker-to-child-on-hover:hover .add-undefined-color-darker-on-parent-hover{color:#3f474f !important}.add-undefined-color-darkest,.add-undefined-color-darkest-before:before,.add-undefined-color-darkest-after:after,.add-undefined-color-darkest-on-hover:hover,.add-undefined-color-darkest-to-child-on-hover:hover .add-undefined-color-darkest-on-parent-hover{color:#282e33 !important}.add-undefined-border-color,.add-undefined-border-color-before:before,.add-undefined-border-color-after:after,.add-undefined-border-color-on-hover:hover,.add-undefined-border-color-to-child-on-hover:hover .add-undefined-border-color-on-parent-hover{border-color:#55616c !important}.add-undefined-border-color-light,.add-undefined-border-color-light-before:before,.add-undefined-border-color-light-after:after,.add-undefined-border-color-light-on-hover:hover,.add-undefined-border-color-light-to-child-on-hover:hover .add-undefined-border-color-light-on-parent-hover{border-color:#606e7a !important}.add-undefined-border-color-lighter,.add-undefined-border-color-lighter-before:before,.add-undefined-border-color-lighter-after:after,.add-undefined-border-color-lighter-on-hover:hover,.add-undefined-border-color-lighter-to-child-on-hover:hover .add-undefined-border-color-lighter-on-parent-hover{border-color:#6b7b89 !important}.add-undefined-border-color-lightest,.add-undefined-border-color-lightest-before:before,.add-undefined-border-color-lightest-after:after,.add-undefined-border-color-lightest-on-hover:hover,.add-undefined-border-color-lightest-to-child-on-hover:hover .add-undefined-border-color-lightest-on-parent-hover{border-color:#8794a0 !important}.add-undefined-border-color-dark,.add-undefined-border-color-dark-before:before,.add-undefined-border-color-dark-after:after,.add-undefined-border-color-dark-on-hover:hover,.add-undefined-border-color-dark-to-child-on-hover:hover .add-undefined-border-color-dark-on-parent-hover{border-color:#4a545e !important}.add-undefined-border-color-darker,.add-undefined-border-color-darker-before:before,.add-undefined-border-color-darker-after:after,.add-undefined-border-color-darker-on-hover:hover,.add-undefined-border-color-darker-to-child-on-hover:hover .add-undefined-border-color-darker-on-parent-hover{border-color:#3f474f !important}.add-undefined-border-color-darkest,.add-undefined-border-color-darkest-before:before,.add-undefined-border-color-darkest-after:after,.add-undefined-border-color-darkest-on-hover:hover,.add-undefined-border-color-darkest-to-child-on-hover:hover .add-undefined-border-color-darkest-on-parent-hover{border-color:#282e33 !important}.add-undefined-background-color,.add-undefined-background-color-before:before,.add-undefined-background-color-after:after,.add-undefined-background-color-on-hover:hover,.add-undefined-background-color-to-child-on-hover:hover .add-undefined-background-color-on-parent-hover{background-color:#55616c !important}.add-undefined-background-color-light,.add-undefined-background-color-light-before:before,.add-undefined-background-color-light-after:after,.add-undefined-background-color-light-on-hover:hover,.add-undefined-background-color-light-to-child-on-hover:hover .add-undefined-background-color-light-on-parent-hover{background-color:#606e7a !important}.add-undefined-background-color-lighter,.add-undefined-background-color-lighter-before:before,.add-undefined-background-color-lighter-after:after,.add-undefined-background-color-lighter-on-hover:hover,.add-undefined-background-color-lighter-to-child-on-hover:hover .add-undefined-background-color-lighter-on-parent-hover{background-color:#6b7b89 !important}.add-undefined-background-color-lightest,.add-undefined-background-color-lightest-before:before,.add-undefined-background-color-lightest-after:after,.add-undefined-background-color-lightest-on-hover:hover,.add-undefined-background-color-lightest-to-child-on-hover:hover .add-undefined-background-color-lightest-on-parent-hover{background-color:#8794a0 !important}.add-undefined-background-color-dark,.add-undefined-background-color-dark-before:before,.add-undefined-background-color-dark-after:after,.add-undefined-background-color-dark-on-hover:hover,.add-undefined-background-color-dark-to-child-on-hover:hover .add-undefined-background-color-dark-on-parent-hover{background-color:#4a545e !important}.add-undefined-background-color-darker,.add-undefined-background-color-darker-before:before,.add-undefined-background-color-darker-after:after,.add-undefined-background-color-darker-on-hover:hover,.add-undefined-background-color-darker-to-child-on-hover:hover .add-undefined-background-color-darker-on-parent-hover{background-color:#3f474f !important}.add-undefined-background-color-darkest,.add-undefined-background-color-darkest-before:before,.add-undefined-background-color-darkest-after:after,.add-undefined-background-color-darkest-on-hover:hover,.add-undefined-background-color-darkest-to-child-on-hover:hover .add-undefined-background-color-darkest-on-parent-hover{background-color:#282e33 !important}h1,h2,h3,h4,h5,h6{color:#384047;display:block;font-weight:500;margin:0;text-rendering:optimizeLegibility}h1,.h1{font-size:36px}h2,.h2{font-size:28px}h3,.h3{font-size:20px}h4,.h4{font-size:18px}h5,.h5{font-size:16px}h6,.h6{font-size:14px}.secondary-heading{position:relative;padding-bottom:15px}.secondary-heading:before,.secondary-heading:after{content:" ";display:table}.secondary-heading:after{clear:both}.secondary-heading h1,.secondary-heading h2,.secondary-heading h3{font-size:18px;color:#576366;font-weight:500;line-height:1.3}@media screen and (max-width: 959px){.secondary-heading h1,.secondary-heading h2,.secondary-heading h3{font-size:16px}}.secondary-heading h1 span,.secondary-heading h2 span,.secondary-heading h3 span{font-weight:normal;font-size:12.5px;color:#c0c7cd}.secondary-heading h1{color:#384047}.secondary-heading h3{font-size:16px}.secondary-heading p{font-size:14px;margin:5px 0 0 0;line-height:1.6;color:#576366}.secondary-heading p a{color:#3f8abf;font-weight:500;transition:color .3s ease}.secondary-heading p a:hover{color:#326e99}.secondary-heading p strong{font-weight:500;color:#576366;margin:0;display:inline;font-size:1em}.box-heading{border-bottom:1px solid #e8ebed;padding:0 0 15px;margin:0 0 15px}hr{height:0;margin:30px 0;border-top:1px solid #f0f2f4}hr.hr-on-gray{border-top:1px solid #d4d9dd !important}hr.hr-no-mt{margin-top:0px}p{font-size:14px;line-height:1.5;margin-bottom:15px}strong{font-weight:500}.lead{font-size:16px;line-height:1.5;margin-bottom:30px}code{font-family:monospace;font-weight:500}address{font-size:12px}a{color:#326e99;font-weight:500;cursor:pointer;transition:color 300ms 0s ease}a.icon-on-left,a.icon-on-right{font-weight:500}a.icon-on-left svg,a.icon-on-right svg{vertical-align:middle;position:relative;top:-1px;fill:#3f8abf}a.icon-on-left svg{margin:0 5px 0 0}a.icon-on-right svg{margin:0 0 0 5px}a.icon-on-left:hover svg,a.icon-on-left:focus svg,a.icon-on-right:hover svg,a.icon-on-right:focus svg{fill:#303853}a:hover{color:#303853}ul,ol{font-size:14px}ul.no-bullets,ol.no-bullets{list-style-type:none}ul.no-bullets ul,ol.no-bullets ul{list-style-type:none}.generic-list li{list-style-type:none}.check-list li,.plus-list li{list-style-type:none;padding:7px 0 7px 24px;font-size:14px;line-height:1.5}.check-list li:before,.plus-list li:before{content:"";width:14px;height:12px;background:url("https://static.teamtreehouse.com/assets/icons/icon-global-863d50621b14046616519056916ec67ac8a680fcb1c994a27ec6c1a92e9569d5.svg") no-repeat -155px -61px;float:left;margin:5px 0 0 -24px}.plus-list li:before{background:url("https://static.teamtreehouse.com/assets/icons/icon-add-list-986921228aa108a7ef0c05be17775f0079a59af527c42f6df69955d9199708ce.svg") no-repeat top left;height:14px;background-size:14px;margin-left:-25px;margin-top:3px}dl{margin-top:15px}dt,dd{font-size:14px;margin-bottom:10px;line-height:1.5}dt{font-weight:500}.align-left{text-align:left}.align-right{text-align:right}.align-center{text-align:center}@media (max-width: 767px){.align-left-mobile{text-align:left !important}}.text-centered{text-align:center}.button{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, width 0.3s ease, opacity 0.3s ease;border-radius:4px;cursor:pointer;display:inline-block;font-family:"Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:500;position:relative;margin:0 10px 0 0;outline:none;text-align:center;text-decoration:none;vertical-align:baseline;white-space:nowrap;background-color:transparent;border:solid 2px #35A961}.button{font-size:14px;height:40px;line-height:36px;padding:0 15px}.button.square{padding:0;width:40px}.button.square{padding:0;width:40px}.button:not(.has-topic-color){color:#35A961}.button svg:not(.has-topic-fill){fill:#35A961}.button:hover:not(.disabled),.button:focus,.uploader.hover:not(.disabled) .button{border-color:#236f40}.button:hover:not(.disabled):not(.has-topic-color),.button:focus:not(.has-topic-color),.uploader.hover:not(.disabled) .button:not(.has-topic-color){color:#236f40}.button:hover:not(.disabled) svg:not(.has-topic-fill),.button:focus svg:not(.has-topic-fill),.uploader.hover:not(.disabled) .button svg:not(.has-topic-fill){fill:#236f40}.button:last-child{margin-right:0}.ff .button:not(.button){line-height:1}.topic-back-end .button{border-color:#008297;color:#008297}.button.topic-back-end{border-color:#008297;color:#008297}.topic-data .button{border-color:#9F4B84;color:#9F4B84}.button.topic-data{border-color:#9F4B84;color:#9F4B84}.topic-design .button{border-color:#4a4290;color:#4a4290}.button.topic-design{border-color:#4a4290;color:#4a4290}.topic-experimental .button{border-color:#733a88;color:#733a88}.button.topic-experimental{border-color:#733a88;color:#733a88}.topic-front-end .button{border-color:#3659a2;color:#3659a2}.button.topic-front-end{border-color:#3659a2;color:#3659a2}.topic-fundamentals .button{border-color:#9b3b5a;color:#9b3b5a}.button.topic-fundamentals{border-color:#9b3b5a;color:#9b3b5a}.topic-mobile .button{border-color:#30826C;color:#30826C}.button.topic-mobile{border-color:#30826C;color:#30826C}.topic-internal .button{border-color:#55616c;color:#55616c}.button.topic-internal{border-color:#55616c;color:#55616c}.topic-undefined .button{border-color:#55616c;color:#55616c}.button.topic-undefined{border-color:#55616c;color:#55616c}.topic-back-end .button svg{fill:#008297}.button.topic-back-end svg{fill:#008297}.topic-data .button svg{fill:#9F4B84}.button.topic-data svg{fill:#9F4B84}.topic-design .button svg{fill:#4a4290}.button.topic-design svg{fill:#4a4290}.topic-experimental .button svg{fill:#733a88}.button.topic-experimental svg{fill:#733a88}.topic-front-end .button svg{fill:#3659a2}.button.topic-front-end svg{fill:#3659a2}.topic-fundamentals .button svg{fill:#9b3b5a}.button.topic-fundamentals svg{fill:#9b3b5a}.topic-mobile .button svg{fill:#30826C}.button.topic-mobile svg{fill:#30826C}.topic-internal .button svg{fill:#55616c}.button.topic-internal svg{fill:#55616c}.topic-undefined .button svg{fill:#55616c}.button.topic-undefined svg{fill:#55616c}.topic-back-end .button:hover:not(.disabled),.topic-back-end .button:focus{border-color:#005664;color:#005664}.button:hover:not(.disabled).topic-back-end,.button:focus.topic-back-end{border-color:#005664;color:#005664}.topic-data .button:hover:not(.disabled),.topic-data .button:focus{border-color:#7c3b67;color:#7c3b67}.button:hover:not(.disabled).topic-data,.button:focus.topic-data{border-color:#7c3b67;color:#7c3b67}.topic-design .button:hover:not(.disabled),.topic-design .button:focus{border-color:#38326d;color:#38326d}.button:hover:not(.disabled).topic-design,.button:focus.topic-design{border-color:#38326d;color:#38326d}.topic-experimental .button:hover:not(.disabled),.topic-experimental .button:focus{border-color:#552b64;color:#552b64}.button:hover:not(.disabled).topic-experimental,.button:focus.topic-experimental{border-color:#552b64;color:#552b64}.topic-front-end .button:hover:not(.disabled),.topic-front-end .button:focus{border-color:#29447c;color:#29447c}.button:hover:not(.disabled).topic-front-end,.button:focus.topic-front-end{border-color:#29447c;color:#29447c}.topic-fundamentals .button:hover:not(.disabled),.topic-fundamentals .button:focus{border-color:#762d45;color:#762d45}.button:hover:not(.disabled).topic-fundamentals,.button:focus.topic-fundamentals{border-color:#762d45;color:#762d45}.topic-mobile .button:hover:not(.disabled),.topic-mobile .button:focus{border-color:#225d4d;color:#225d4d}.button:hover:not(.disabled).topic-mobile,.button:focus.topic-mobile{border-color:#225d4d;color:#225d4d}.topic-internal .button:hover:not(.disabled),.topic-internal .button:focus{border-color:#3f474f;color:#3f474f}.button:hover:not(.disabled).topic-internal,.button:focus.topic-internal{border-color:#3f474f;color:#3f474f}.topic-undefined .button:hover:not(.disabled),.topic-undefined .button:focus{border-color:#3f474f;color:#3f474f}.button:hover:not(.disabled).topic-undefined,.button:focus.topic-undefined{border-color:#3f474f;color:#3f474f}.topic-back-end .button:hover:not(.disabled) svg,.topic-back-end .button:focus svg{fill:#005664}.button:hover:not(.disabled).topic-back-end svg,.button:focus.topic-back-end svg{fill:#005664}.topic-data .button:hover:not(.disabled) svg,.topic-data .button:focus svg{fill:#7c3b67}.button:hover:not(.disabled).topic-data svg,.button:focus.topic-data svg{fill:#7c3b67}.topic-design .button:hover:not(.disabled) svg,.topic-design .button:focus svg{fill:#38326d}.button:hover:not(.disabled).topic-design svg,.button:focus.topic-design svg{fill:#38326d}.topic-experimental .button:hover:not(.disabled) svg,.topic-experimental .button:focus svg{fill:#552b64}.button:hover:not(.disabled).topic-experimental svg,.button:focus.topic-experimental svg{fill:#552b64}.topic-front-end .button:hover:not(.disabled) svg,.topic-front-end .button:focus svg{fill:#29447c}.button:hover:not(.disabled).topic-front-end svg,.button:focus.topic-front-end svg{fill:#29447c}.topic-fundamentals .button:hover:not(.disabled) svg,.topic-fundamentals .button:focus svg{fill:#762d45}.button:hover:not(.disabled).topic-fundamentals svg,.button:focus.topic-fundamentals svg{fill:#762d45}.topic-mobile .button:hover:not(.disabled) svg,.topic-mobile .button:focus svg{fill:#225d4d}.button:hover:not(.disabled).topic-mobile svg,.button:focus.topic-mobile svg{fill:#225d4d}.topic-internal .button:hover:not(.disabled) svg,.topic-internal .button:focus svg{fill:#3f474f}.button:hover:not(.disabled).topic-internal svg,.button:focus.topic-internal svg{fill:#3f474f}.topic-undefined .button:hover:not(.disabled) svg,.topic-undefined .button:focus svg{fill:#3f474f}.button:hover:not(.disabled).topic-undefined svg,.button:focus.topic-undefined svg{fill:#3f474f}.button.disabled,.button-disabled{background-color:transparent;border:solid 2px #e8ebed;cursor:default}.button.disabled:not(.has-topic-color),.button-disabled:not(.has-topic-color){color:#6a787c}.button.disabled svg:not(.has-topic-fill),.button-disabled svg:not(.has-topic-fill){fill:#6a787c}:not([class*="topic"]) .button.disabled,:not([class*="topic"]) .button-disabled{background-color:transparent;border:solid 2px #e8ebed}:not([class*="topic"]) .button.disabled:hover:not(.disabled),:not([class*="topic"]) .button.disabled:focus,.uploader.hover:not(.disabled) :not([class*="topic"]) .button.disabled,:not([class*="topic"]) .button-disabled:hover:not(.disabled),:not([class*="topic"]) .button-disabled:focus,.uploader.hover:not(.disabled) :not([class*="topic"]) .button-disabled{border-color:#e8ebed}:not([class*="topic"]) .button.disabled:hover:not(.disabled):not(.has-topic-color),:not([class*="topic"]) .button.disabled:focus:not(.has-topic-color),.uploader.hover:not(.disabled) :not([class*="topic"]) .button.disabled:not(.has-topic-color),:not([class*="topic"]) .button-disabled:hover:not(.disabled):not(.has-topic-color),:not([class*="topic"]) .button-disabled:focus:not(.has-topic-color),.uploader.hover:not(.disabled) :not([class*="topic"]) .button-disabled:not(.has-topic-color){color:#6a787c}:not([class*="topic"]) .button.disabled:hover:not(.disabled) svg:not(.has-topic-fill),:not([class*="topic"]) .button.disabled:focus svg:not(.has-topic-fill),.uploader.hover:not(.disabled) :not([class*="topic"]) .button.disabled svg:not(.has-topic-fill),:not([class*="topic"]) .button-disabled:hover:not(.disabled) svg:not(.has-topic-fill),:not([class*="topic"]) .button-disabled:focus svg:not(.has-topic-fill),.uploader.hover:not(.disabled) :not([class*="topic"]) .button-disabled svg:not(.has-topic-fill){fill:#6a787c}:not([class*="topic"]) .button.disabled:not(.has-topic-color),:not([class*="topic"]) .button-disabled:not(.has-topic-color){color:#6a787c}:not([class*="topic"]) .button.disabled svg:not(.has-topic-fill),:not([class*="topic"]) .button-disabled svg:not(.has-topic-fill){fill:#6a787c}[class*="topic"] .button.disabled,[class*="topic"] .button-disabled{background-color:transparent;border:solid 2px #e8ebed;opacity:0.5}[class*="topic"] .button.disabled:hover:not(.disabled),[class*="topic"] .button.disabled:focus,.uploader.hover:not(.disabled) [class*="topic"] .button.disabled,[class*="topic"] .button-disabled:hover:not(.disabled),[class*="topic"] .button-disabled:focus,.uploader.hover:not(.disabled) [class*="topic"] .button-disabled{border-color:#e8ebed}[class*="topic"] .button.disabled:hover:not(.disabled):not(.has-topic-color),[class*="topic"] .button.disabled:focus:not(.has-topic-color),.uploader.hover:not(.disabled) [class*="topic"] .button.disabled:not(.has-topic-color),[class*="topic"] .button-disabled:hover:not(.disabled):not(.has-topic-color),[class*="topic"] .button-disabled:focus:not(.has-topic-color),.uploader.hover:not(.disabled) [class*="topic"] .button-disabled:not(.has-topic-color){color:rgba(255,255,255,0.5)}[class*="topic"] .button.disabled:hover:not(.disabled) svg:not(.has-topic-fill),[class*="topic"] .button.disabled:focus svg:not(.has-topic-fill),.uploader.hover:not(.disabled) [class*="topic"] .button.disabled svg:not(.has-topic-fill),[class*="topic"] .button-disabled:hover:not(.disabled) svg:not(.has-topic-fill),[class*="topic"] .button-disabled:focus svg:not(.has-topic-fill),.uploader.hover:not(.disabled) [class*="topic"] .button-disabled svg:not(.has-topic-fill){fill:rgba(255,255,255,0.5)}[class*="topic"] .button.disabled:not(.has-topic-color),[class*="topic"] .button-disabled:not(.has-topic-color){color:rgba(255,255,255,0.5)}[class*="topic"] .button.disabled svg:not(.has-topic-fill),[class*="topic"] .button-disabled svg:not(.has-topic-fill){fill:rgba(255,255,255,0.5)}.button.disabled{cursor:default}.button.button-blue,.button-button-blue{background-color:transparent;border:solid 2px #326e99}.button.button-blue:not(.has-topic-color),.button-button-blue:not(.has-topic-color){color:#326e99}.button.button-blue svg:not(.has-topic-fill),.button-button-blue svg:not(.has-topic-fill){fill:#326e99}.button.button-blue:hover:not(.disabled),.button.button-blue:focus,.uploader.hover:not(.disabled) .button.button-blue,.button-button-blue:hover:not(.disabled),.button-button-blue:focus,.uploader.hover:not(.disabled) .button-button-blue{border-color:#265372}.button.button-blue:hover:not(.disabled):not(.has-topic-color),.button.button-blue:focus:not(.has-topic-color),.uploader.hover:not(.disabled) .button.button-blue:not(.has-topic-color),.button-button-blue:hover:not(.disabled):not(.has-topic-color),.button-button-blue:focus:not(.has-topic-color),.uploader.hover:not(.disabled) .button-button-blue:not(.has-topic-color){color:#265372}.button.button-blue:hover:not(.disabled) svg:not(.has-topic-fill),.button.button-blue:focus svg:not(.has-topic-fill),.uploader.hover:not(.disabled) .button.button-blue svg:not(.has-topic-fill),.button-button-blue:hover:not(.disabled) svg:not(.has-topic-fill),.button-button-blue:focus svg:not(.has-topic-fill),.uploader.hover:not(.disabled) .button-button-blue svg:not(.has-topic-fill){fill:#265372}.button.primary,.button-primary{background-color:#35A961;border:solid 2px #35A961}.button.primary:not(.has-topic-color),.button-primary:not(.has-topic-color){color:#fff}.button.primary svg:not(.has-topic-fill),.button-primary svg:not(.has-topic-fill){fill:#fff}.button.primary:hover:not(.disabled),.button.primary:focus,.uploader.hover:not(.disabled) .button.primary,.button-primary:hover:not(.disabled),.button-primary:focus,.uploader.hover:not(.disabled) .button-primary{border-color:#29824b;background-color:#29824b}.button.primary:hover:not(.disabled):not(.has-topic-color),.button.primary:focus:not(.has-topic-color),.uploader.hover:not(.disabled) .button.primary:not(.has-topic-color),.button-primary:hover:not(.disabled):not(.has-topic-color),.button-primary:focus:not(.has-topic-color),.uploader.hover:not(.disabled) .button-primary:not(.has-topic-color){color:#fff}.button.primary:hover:not(.disabled) svg:not(.has-topic-fill),.button.primary:focus svg:not(.has-topic-fill),.uploader.hover:not(.disabled) .button.primary svg:not(.has-topic-fill),.button-primary:hover:not(.disabled) svg:not(.has-topic-fill),.button-primary:focus svg:not(.has-topic-fill),.uploader.hover:not(.disabled) .button-primary svg:not(.has-topic-fill){fill:#fff}.topic-back-end .button.primary,.topic-back-end .button-primary{background-color:#008297;border-color:#008297}.button.primary.topic-back-end,.button-primary.topic-back-end{background-color:#008297;border-color:#008297}.topic-data .button.primary,.topic-data .button-primary{background-color:#9F4B84;border-color:#9F4B84}.button.primary.topic-data,.button-primary.topic-data{background-color:#9F4B84;border-color:#9F4B84}.topic-design .button.primary,.topic-design .button-primary{background-color:#4a4290;border-color:#4a4290}.button.primary.topic-design,.button-primary.topic-design{background-color:#4a4290;border-color:#4a4290}.topic-experimental .button.primary,.topic-experimental .button-primary{background-color:#733a88;border-color:#733a88}.button.primary.topic-experimental,.button-primary.topic-experimental{background-color:#733a88;border-color:#733a88}.topic-front-end .button.primary,.topic-front-end .button-primary{background-color:#3659a2;border-color:#3659a2}.button.primary.topic-front-end,.button-primary.topic-front-end{background-color:#3659a2;border-color:#3659a2}.topic-fundamentals .button.primary,.topic-fundamentals .button-primary{background-color:#9b3b5a;border-color:#9b3b5a}.button.primary.topic-fundamentals,.button-primary.topic-fundamentals{background-color:#9b3b5a;border-color:#9b3b5a}.topic-mobile .button.primary,.topic-mobile .button-primary{background-color:#30826C;border-color:#30826C}.button.primary.topic-mobile,.button-primary.topic-mobile{background-color:#30826C;border-color:#30826C}.topic-internal .button.primary,.topic-internal .button-primary{background-color:#55616c;border-color:#55616c}.button.primary.topic-internal,.button-primary.topic-internal{background-color:#55616c;border-color:#55616c}.topic-undefined .button.primary,.topic-undefined .button-primary{background-color:#55616c;border-color:#55616c}.button.primary.topic-undefined,.button-primary.topic-undefined{background-color:#55616c;border-color:#55616c}.topic-back-end .button.primary:hover:not(.disabled),.topic-back-end .button.primary:focus,.topic-back-end .button-primary:hover:not(.disabled),.topic-back-end .button-primary:focus{background-color:#005664;border-color:#005664}.button.primary:hover:not(.disabled).topic-back-end,.button.primary:focus.topic-back-end,.button-primary:hover:not(.disabled).topic-back-end,.button-primary:focus.topic-back-end{background-color:#005664;border-color:#005664}.topic-data .button.primary:hover:not(.disabled),.topic-data .button.primary:focus,.topic-data .button-primary:hover:not(.disabled),.topic-data .button-primary:focus{background-color:#7c3b67;border-color:#7c3b67}.button.primary:hover:not(.disabled).topic-data,.button.primary:focus.topic-data,.button-primary:hover:not(.disabled).topic-data,.button-primary:focus.topic-data{background-color:#7c3b67;border-color:#7c3b67}.topic-design .button.primary:hover:not(.disabled),.topic-design .button.primary:focus,.topic-design .button-primary:hover:not(.disabled),.topic-design .button-primary:focus{background-color:#38326d;border-color:#38326d}.button.primary:hover:not(.disabled).topic-design,.button.primary:focus.topic-design,.button-primary:hover:not(.disabled).topic-design,.button-primary:focus.topic-design{background-color:#38326d;border-color:#38326d}.topic-experimental .button.primary:hover:not(.disabled),.topic-experimental .button.primary:focus,.topic-experimental .button-primary:hover:not(.disabled),.topic-experimental .button-primary:focus{background-color:#552b64;border-color:#552b64}.button.primary:hover:not(.disabled).topic-experimental,.button.primary:focus.topic-experimental,.button-primary:hover:not(.disabled).topic-experimental,.button-primary:focus.topic-experimental{background-color:#552b64;border-color:#552b64}.topic-front-end .button.primary:hover:not(.disabled),.topic-front-end .button.primary:focus,.topic-front-end .button-primary:hover:not(.disabled),.topic-front-end .button-primary:focus{background-color:#29447c;border-color:#29447c}.button.primary:hover:not(.disabled).topic-front-end,.button.primary:focus.topic-front-end,.button-primary:hover:not(.disabled).topic-front-end,.button-primary:focus.topic-front-end{background-color:#29447c;border-color:#29447c}.topic-fundamentals .button.primary:hover:not(.disabled),.topic-fundamentals .button.primary:focus,.topic-fundamentals .button-primary:hover:not(.disabled),.topic-fundamentals .button-primary:focus{background-color:#762d45;border-color:#762d45}.button.primary:hover:not(.disabled).topic-fundamentals,.button.primary:focus.topic-fundamentals,.button-primary:hover:not(.disabled).topic-fundamentals,.button-primary:focus.topic-fundamentals{background-color:#762d45;border-color:#762d45}.topic-mobile .button.primary:hover:not(.disabled),.topic-mobile .button.primary:focus,.topic-mobile .button-primary:hover:not(.disabled),.topic-mobile .button-primary:focus{background-color:#225d4d;border-color:#225d4d}.button.primary:hover:not(.disabled).topic-mobile,.button.primary:focus.topic-mobile,.button-primary:hover:not(.disabled).topic-mobile,.button-primary:focus.topic-mobile{background-color:#225d4d;border-color:#225d4d}.topic-internal .button.primary:hover:not(.disabled),.topic-internal .button.primary:focus,.topic-internal .button-primary:hover:not(.disabled),.topic-internal .button-primary:focus{background-color:#3f474f;border-color:#3f474f}.button.primary:hover:not(.disabled).topic-internal,.button.primary:focus.topic-internal,.button-primary:hover:not(.disabled).topic-internal,.button-primary:focus.topic-internal{background-color:#3f474f;border-color:#3f474f}.topic-undefined .button.primary:hover:not(.disabled),.topic-undefined .button.primary:focus,.topic-undefined .button-primary:hover:not(.disabled),.topic-undefined .button-primary:focus{background-color:#3f474f;border-color:#3f474f}.button.primary:hover:not(.disabled).topic-undefined,.button.primary:focus.topic-undefined,.button-primary:hover:not(.disabled).topic-undefined,.button-primary:focus.topic-undefined{background-color:#3f474f;border-color:#3f474f}.button.primary-blue,.button-primary-blue{background-color:#326e99;border:solid 2px #326e99}.button.primary-blue:not(.has-topic-color),.button-primary-blue:not(.has-topic-color){color:#fff}.button.primary-blue svg:not(.has-topic-fill),.button-primary-blue svg:not(.has-topic-fill){fill:#fff}.button.primary-blue:hover:not(.disabled),.button.primary-blue:focus,.uploader.hover:not(.disabled) .button.primary-blue,.button-primary-blue:hover:not(.disabled),.button-primary-blue:focus,.uploader.hover:not(.disabled) .button-primary-blue{border-color:#265372;background-color:#265372}.button.primary-blue:hover:not(.disabled):not(.has-topic-color),.button.primary-blue:focus:not(.has-topic-color),.uploader.hover:not(.disabled) .button.primary-blue:not(.has-topic-color),.button-primary-blue:hover:not(.disabled):not(.has-topic-color),.button-primary-blue:focus:not(.has-topic-color),.uploader.hover:not(.disabled) .button-primary-blue:not(.has-topic-color){color:#fff}.button.primary-blue:hover:not(.disabled) svg:not(.has-topic-fill),.button.primary-blue:focus svg:not(.has-topic-fill),.uploader.hover:not(.disabled) .button.primary-blue svg:not(.has-topic-fill),.button-primary-blue:hover:not(.disabled) svg:not(.has-topic-fill),.button-primary-blue:focus svg:not(.has-topic-fill),.uploader.hover:not(.disabled) .button-primary-blue svg:not(.has-topic-fill){fill:#fff}.topic-back-end .button.primary-blue,.topic-back-end .button-primary-blue{background-color:#008297;border-color:#008297}.button.primary-blue.topic-back-end,.button-primary-blue.topic-back-end{background-color:#008297;border-color:#008297}.topic-data .button.primary-blue,.topic-data .button-primary-blue{background-color:#9F4B84;border-color:#9F4B84}.button.primary-blue.topic-data,.button-primary-blue.topic-data{background-color:#9F4B84;border-color:#9F4B84}.topic-design .button.primary-blue,.topic-design .button-primary-blue{background-color:#4a4290;border-color:#4a4290}.button.primary-blue.topic-design,.button-primary-blue.topic-design{background-color:#4a4290;border-color:#4a4290}.topic-experimental .button.primary-blue,.topic-experimental .button-primary-blue{background-color:#733a88;border-color:#733a88}.button.primary-blue.topic-experimental,.button-primary-blue.topic-experimental{background-color:#733a88;border-color:#733a88}.topic-front-end .button.primary-blue,.topic-front-end .button-primary-blue{background-color:#3659a2;border-color:#3659a2}.button.primary-blue.topic-front-end,.button-primary-blue.topic-front-end{background-color:#3659a2;border-color:#3659a2}.topic-fundamentals .button.primary-blue,.topic-fundamentals .button-primary-blue{background-color:#9b3b5a;border-color:#9b3b5a}.button.primary-blue.topic-fundamentals,.button-primary-blue.topic-fundamentals{background-color:#9b3b5a;border-color:#9b3b5a}.topic-mobile .button.primary-blue,.topic-mobile .button-primary-blue{background-color:#30826C;border-color:#30826C}.button.primary-blue.topic-mobile,.button-primary-blue.topic-mobile{background-color:#30826C;border-color:#30826C}.topic-internal .button.primary-blue,.topic-internal .button-primary-blue{background-color:#55616c;border-color:#55616c}.button.primary-blue.topic-internal,.button-primary-blue.topic-internal{background-color:#55616c;border-color:#55616c}.topic-undefined .button.primary-blue,.topic-undefined .button-primary-blue{background-color:#55616c;border-color:#55616c}.button.primary-blue.topic-undefined,.button-primary-blue.topic-undefined{background-color:#55616c;border-color:#55616c}.topic-back-end .button.primary-blue:hover:not(.disabled),.topic-back-end .button.primary-blue:focus,.topic-back-end .button-primary-blue:hover:not(.disabled),.topic-back-end .button-primary-blue:focus{background-color:#005664;border-color:#005664}.button.primary-blue:hover:not(.disabled).topic-back-end,.button.primary-blue:focus.topic-back-end,.button-primary-blue:hover:not(.disabled).topic-back-end,.button-primary-blue:focus.topic-back-end{background-color:#005664;border-color:#005664}.topic-data .button.primary-blue:hover:not(.disabled),.topic-data .button.primary-blue:focus,.topic-data .button-primary-blue:hover:not(.disabled),.topic-data .button-primary-blue:focus{background-color:#7c3b67;border-color:#7c3b67}.button.primary-blue:hover:not(.disabled).topic-data,.button.primary-blue:focus.topic-data,.button-primary-blue:hover:not(.disabled).topic-data,.button-primary-blue:focus.topic-data{background-color:#7c3b67;border-color:#7c3b67}.topic-design .button.primary-blue:hover:not(.disabled),.topic-design .button.primary-blue:focus,.topic-design .button-primary-blue:hover:not(.disabled),.topic-design .button-primary-blue:focus{background-color:#38326d;border-color:#38326d}.button.primary-blue:hover:not(.disabled).topic-design,.button.primary-blue:focus.topic-design,.button-primary-blue:hover:not(.disabled).topic-design,.button-primary-blue:focus.topic-design{background-color:#38326d;border-color:#38326d}.topic-experimental .button.primary-blue:hover:not(.disabled),.topic-experimental .button.primary-blue:focus,.topic-experimental .button-primary-blue:hover:not(.disabled),.topic-experimental .button-primary-blue:focus{background-color:#552b64;border-color:#552b64}.button.primary-blue:hover:not(.disabled).topic-experimental,.button.primary-blue:focus.topic-experimental,.button-primary-blue:hover:not(.disabled).topic-experimental,.button-primary-blue:focus.topic-experimental{background-color:#552b64;border-color:#552b64}.topic-front-end .button.primary-blue:hover:not(.disabled),.topic-front-end .button.primary-blue:focus,.topic-front-end .button-primary-blue:hover:not(.disabled),.topic-front-end .button-primary-blue:focus{background-color:#29447c;border-color:#29447c}.button.primary-blue:hover:not(.disabled).topic-front-end,.button.primary-blue:focus.topic-front-end,.button-primary-blue:hover:not(.disabled).topic-front-end,.button-primary-blue:focus.topic-front-end{background-color:#29447c;border-color:#29447c}.topic-fundamentals .button.primary-blue:hover:not(.disabled),.topic-fundamentals .button.primary-blue:focus,.topic-fundamentals .button-primary-blue:hover:not(.disabled),.topic-fundamentals .button-primary-blue:focus{background-color:#762d45;border-color:#762d45}.button.primary-blue:hover:not(.disabled).topic-fundamentals,.button.primary-blue:focus.topic-fundamentals,.button-primary-blue:hover:not(.disabled).topic-fundamentals,.button-primary-blue:focus.topic-fundamentals{background-color:#762d45;border-color:#762d45}.topic-mobile .button.primary-blue:hover:not(.disabled),.topic-mobile .button.primary-blue:focus,.topic-mobile .button-primary-blue:hover:not(.disabled),.topic-mobile .button-primary-blue:focus{background-color:#225d4d;border-color:#225d4d}.button.primary-blue:hover:not(.disabled).topic-mobile,.button.primary-blue:focus.topic-mobile,.button-primary-blue:hover:not(.disabled).topic-mobile,.button-primary-blue:focus.topic-mobile{background-color:#225d4d;border-color:#225d4d}.topic-internal .button.primary-blue:hover:not(.disabled),.topic-internal .button.primary-blue:focus,.topic-internal .button-primary-blue:hover:not(.disabled),.topic-internal .button-primary-blue:focus{background-color:#3f474f;border-color:#3f474f}.button.primary-blue:hover:not(.disabled).topic-internal,.button.primary-blue:focus.topic-internal,.button-primary-blue:hover:not(.disabled).topic-internal,.button-primary-blue:focus.topic-internal{background-color:#3f474f;border-color:#3f474f}.topic-undefined .button.primary-blue:hover:not(.disabled),.topic-undefined .button.primary-blue:focus,.topic-undefined .button-primary-blue:hover:not(.disabled),.topic-undefined .button-primary-blue:focus{background-color:#3f474f;border-color:#3f474f}.button.primary-blue:hover:not(.disabled).topic-undefined,.button.primary-blue:focus.topic-undefined,.button-primary-blue:hover:not(.disabled).topic-undefined,.button-primary-blue:focus.topic-undefined{background-color:#3f474f;border-color:#3f474f}.button.secondary,.button-secondary{background-color:transparent;border:solid 2px #d4d9dd}.button.secondary:not(.has-topic-color),.button-secondary:not(.has-topic-color){color:#576366}.button.secondary svg:not(.has-topic-fill),.button-secondary svg:not(.has-topic-fill){fill:#576366}.button.secondary:hover:not(.disabled),.button.secondary:focus,.uploader.hover:not(.disabled) .button.secondary,.button-secondary:hover:not(.disabled),.button-secondary:focus,.uploader.hover:not(.disabled) .button-secondary{border-color:#a9b3bb}.button.secondary:hover:not(.disabled):not(.has-topic-color),.button.secondary:focus:not(.has-topic-color),.uploader.hover:not(.disabled) .button.secondary:not(.has-topic-color),.button-secondary:hover:not(.disabled):not(.has-topic-color),.button-secondary:focus:not(.has-topic-color),.uploader.hover:not(.disabled) .button-secondary:not(.has-topic-color){color:#505b5e}.button.secondary:hover:not(.disabled) svg:not(.has-topic-fill),.button.secondary:focus svg:not(.has-topic-fill),.uploader.hover:not(.disabled) .button.secondary svg:not(.has-topic-fill),.button-secondary:hover:not(.disabled) svg:not(.has-topic-fill),.button-secondary:focus svg:not(.has-topic-fill),.uploader.hover:not(.disabled) .button-secondary svg:not(.has-topic-fill){fill:#505b5e}.button.alert,.button-alert{background-color:transparent;border:solid 2px #ed5a5a}.button.alert:not(.has-topic-color),.button-alert:not(.has-topic-color){color:#ed5a5a}.button.alert svg:not(.has-topic-fill),.button-alert svg:not(.has-topic-fill){fill:#ed5a5a}.button.alert:hover:not(.disabled),.button.alert:focus,.uploader.hover:not(.disabled) .button.alert,.button-alert:hover:not(.disabled),.button-alert:focus,.uploader.hover:not(.disabled) .button-alert{border-color:#cb1616}.button.alert:hover:not(.disabled):not(.has-topic-color),.button.alert:focus:not(.has-topic-color),.uploader.hover:not(.disabled) .button.alert:not(.has-topic-color),.button-alert:hover:not(.disabled):not(.has-topic-color),.button-alert:focus:not(.has-topic-color),.uploader.hover:not(.disabled) .button-alert:not(.has-topic-color){color:#cb1616}.button.alert:hover:not(.disabled) svg:not(.has-topic-fill),.button.alert:focus svg:not(.has-topic-fill),.uploader.hover:not(.disabled) .button.alert svg:not(.has-topic-fill),.button-alert:hover:not(.disabled) svg:not(.has-topic-fill),.button-alert:focus svg:not(.has-topic-fill),.uploader.hover:not(.disabled) .button-alert svg:not(.has-topic-fill){fill:#cb1616}.button.caution,.button-caution{background-color:#ffd466;border:solid 2px #ffd466}.button.caution:not(.has-topic-color),.button-caution:not(.has-topic-color){color:#40484a}.button.caution svg:not(.has-topic-fill),.button-caution svg:not(.has-topic-fill){fill:#40484a}.button.caution:hover:not(.disabled),.button.caution:focus,.uploader.hover:not(.disabled) .button.caution,.button-caution:hover:not(.disabled),.button-caution:focus,.uploader.hover:not(.disabled) .button-caution{border-color:#ffc633;background-color:#ffc633}.button.caution:hover:not(.disabled):not(.has-topic-color),.button.caution:focus:not(.has-topic-color),.uploader.hover:not(.disabled) .button.caution:not(.has-topic-color),.button-caution:hover:not(.disabled):not(.has-topic-color),.button-caution:focus:not(.has-topic-color),.uploader.hover:not(.disabled) .button-caution:not(.has-topic-color){color:#40484a}.button.caution:hover:not(.disabled) svg:not(.has-topic-fill),.button.caution:focus svg:not(.has-topic-fill),.uploader.hover:not(.disabled) .button.caution svg:not(.has-topic-fill),.button-caution:hover:not(.disabled) svg:not(.has-topic-fill),.button-caution:focus svg:not(.has-topic-fill),.uploader.hover:not(.disabled) .button-caution svg:not(.has-topic-fill){fill:#40484a}.button.inverse:not(.alert):not(.secondary):not(.disabled):not(:hover),.button-inverse:not(.alert):not(.secondary):not(.disabled):not(:hover){opacity:0.88}.button.inverse:not(.alert),.button-inverse:not(.alert){border-color:#fff !important}.button.inverse:not(.alert):not(.has-topic-color),.button.inverse:not(.alert):hover:not(.disabled),.button-inverse:not(.alert):not(.has-topic-color),.button-inverse:not(.alert):hover:not(.disabled){color:#fff}.button.inverse:not(.alert).primary:hover,.button-inverse:not(.alert).primary:hover{color:#4b5658}.button.inverse:not(.alert) svg:not(.has-topic-fill),.button.inverse:not(.alert):hover:not(.disabled) svg:not(.has-topic-fill),.button-inverse:not(.alert) svg:not(.has-topic-fill),.button-inverse:not(.alert):hover:not(.disabled) svg:not(.has-topic-fill){fill:#fff}.button.inverse.alert:hover:not(.disabled),.button.inverse.alert:focus,.button.inverse-alert:hover:not(.disabled),.button.inverse-alert:focus,.button-inverse.alert:hover:not(.disabled),.button-inverse.alert:focus,.button-inverse-alert:hover:not(.disabled),.button-inverse-alert:focus{border-color:#fff;color:#fff}.button.inverse.alert:hover:not(.disabled) svg,.button.inverse.alert:focus svg,.button.inverse-alert:hover:not(.disabled) svg,.button.inverse-alert:focus svg,.button-inverse.alert:hover:not(.disabled) svg,.button-inverse.alert:focus svg,.button-inverse-alert:hover:not(.disabled) svg,.button-inverse-alert:focus svg{fill:#fff}.button.inverse.primary,.button.inverse-primary,.button-inverse.primary,.button-inverse-primary{background:#fff !important}.button.inverse.primary:not(.has-topic-color),.button.inverse-primary:not(.has-topic-color),.button-inverse.primary:not(.has-topic-color),.button-inverse-primary:not(.has-topic-color){color:#4b5658}.button.inverse.primary svg:not(.has-topic-fill),.button.inverse-primary svg:not(.has-topic-fill),.button-inverse.primary svg:not(.has-topic-fill),.button-inverse-primary svg:not(.has-topic-fill){fill:#4b5658}.button.inverse.secondary,.button.inverse-secondary,.button-inverse.secondary,.button-inverse-secondary{opacity:0.5}.button.inverse.secondary:hover:not(.disabled),.button.inverse.secondary:focus,.button.inverse-secondary:hover:not(.disabled),.button.inverse-secondary:focus,.button-inverse.secondary:hover:not(.disabled),.button-inverse.secondary:focus,.button-inverse-secondary:hover:not(.disabled),.button-inverse-secondary:focus{opacity:1}.button.inverse.disabled,.button.inverse-disabled,.button-inverse.disabled,.button-inverse-disabled{opacity:0.15}.button.large,.button-large{font-size:16px;height:50px;line-height:46px;padding:0 22px}.button.large svg,.button-large svg{top:-2px}.button.large.square,.button-large.square{padding:0;width:50px}.button.small,.button-small{font-size:12px;height:34px;line-height:30px;padding:0 12px}.button.small.square,.button-small.square{padding:0;width:34px}.button.x-small,.button-x-small{font-size:12px;height:30px;line-height:26px;padding:0 10px}.button.x-small.square,.button-x-small.square{padding:0;width:30px}@media screen and (max-width: 679px){.button.default-on-mobile{font-size:14px;height:40px;line-height:36px;padding:0 15px}.button.default-on-mobile.square{padding:0;width:40px}.button.small-on-mobile{font-size:12px;height:34px;line-height:30px;padding:0 12px}.button.small-on-mobile.square{padding:0;width:34px}.button.x-small-on-mobile{font-size:12px;height:30px;line-height:26px;padding:0 10px}.button.x-small-on-mobile.square{padding:0;width:30px}}.button.full,.button.button-full{display:block;width:100%;margin:0;padding-left:0;padding-right:0}@media screen and (max-width: 679px){.button.full-on-mobile,.button.button-full-on-mobile{display:block;width:100%;margin:0;padding-left:0;padding-right:0;text-align:center}}.button.close,.button.button-close{padding:0;margin:0;width:28px;height:28px;line-height:22px;text-align:center;z-index:2}.button.close svg.close-icon,.button.button-close svg.close-icon{margin:0;top:0}.button.icon-on-left svg{margin:0 5px 0 0}.button.icon-on-right svg{margin:0 0 0 5px}.button svg{vertical-align:middle;position:relative;top:-1px}.safari .button svg{top:-2px}.button svg.add-icon{height:12px;width:12px}.button svg.play-icon{height:12px;width:10px}.button svg.resume-icon{height:14px;width:16px}.button svg.project-icon{height:auto;width:18px}.button svg.up-arrow,.button svg.up-arrow-icon,.button svg.down-arrow,.button svg.down-arrow-icon,.button svg.left-arrow,.button svg.left-arrow-icon,.button svg.right-arrow,.button svg.right-arrow-icon{height:12px;width:12px}.button svg.preview-icon{height:11px;margin-left:6px;width:17px}.button svg.editor-icon{height:11px;margin-left:6px;width:17px}.button svg.edit-icon{height:12px;width:12px}.button svg.gear-icon{margin-top:2px;height:14px;width:14px}.button.large .icon-play,.button.button-large .icon-play{margin:-4px 0 0 6px}.button.large svg.right-arrow-icon,.button.button-large svg.right-arrow-icon{height:13px;width:13px;top:0;margin-left:4px}.button.large svg.play-icon,.button.button-large svg.play-icon{height:14px;width:11px}.button.large svg.resume-icon,.button.button-large svg.resume-icon{height:14px;width:18px}.button.large svg.close-icon,.button.button-large svg.close-icon{height:14px;width:14px}.button .icon-play{margin:-2px 0 0 8px}.button .icon-close{margin:-2px 3px 0 0px}.button.button-social{margin:5px 10px 5px 0;display:inline-block}.button.button-social:last-child{margin:5px 0}.button.mobile-disabled .mobile-message{display:none;white-space:normal;position:absolute;background:rgba(45,51,57,0.9);padding:8px 15px 0;border-radius:4px;color:#fff;top:-1px;left:-1px;right:-1px;bottom:-3px;font-size:13px;line-height:1.3;font-weight:normal !important}.button.mobile-disabled:hover{opacity:1}.button.mobile-disabled:hover .mobile-message{display:block !important}.button.button-share:hover .tooltip{display:block}.button.button-share .icon{margin:-6px 0 0 3px;opacity:1}.button.button-share .tooltip{display:none;text-align:center}.split-button .button.text,.split-button .button.action{float:left;z-index:1;margin:0}.split-button .button.text:hover,.split-button .button.action:hover{z-index:2}.split-button .button.text{border-radius:4px 0 0 4px;padding:0 20px}.split-button .button.text.primary{border-right-color:#29824b}.topic-back-end .split-button .button.text.primary{border-right-color:#005664}.split-button .button.text.primary.topic-back-end{border-right-color:#005664}.topic-data .split-button .button.text.primary{border-right-color:#7c3b67}.split-button .button.text.primary.topic-data{border-right-color:#7c3b67}.topic-design .split-button .button.text.primary{border-right-color:#38326d}.split-button .button.text.primary.topic-design{border-right-color:#38326d}.topic-experimental .split-button .button.text.primary{border-right-color:#552b64}.split-button .button.text.primary.topic-experimental{border-right-color:#552b64}.topic-front-end .split-button .button.text.primary{border-right-color:#29447c}.split-button .button.text.primary.topic-front-end{border-right-color:#29447c}.topic-fundamentals .split-button .button.text.primary{border-right-color:#762d45}.split-button .button.text.primary.topic-fundamentals{border-right-color:#762d45}.topic-mobile .split-button .button.text.primary{border-right-color:#225d4d}.split-button .button.text.primary.topic-mobile{border-right-color:#225d4d}.topic-internal .split-button .button.text.primary{border-right-color:#3f474f}.split-button .button.text.primary.topic-internal{border-right-color:#3f474f}.topic-undefined .split-button .button.text.primary{border-right-color:#3f474f}.split-button .button.text.primary.topic-undefined{border-right-color:#3f474f}.split-button .button.action{border-radius:0 4px 4px 0;padding:0 10px;margin-left:-2px;min-width:40px}.split-button .button.action.primary{border-left-color:#29824b}.topic-back-end .split-button .button.action.primary{border-left-color:#005664}.split-button .button.action.primary.topic-back-end{border-left-color:#005664}.topic-data .split-button .button.action.primary{border-left-color:#7c3b67}.split-button .button.action.primary.topic-data{border-left-color:#7c3b67}.topic-design .split-button .button.action.primary{border-left-color:#38326d}.split-button .button.action.primary.topic-design{border-left-color:#38326d}.topic-experimental .split-button .button.action.primary{border-left-color:#552b64}.split-button .button.action.primary.topic-experimental{border-left-color:#552b64}.topic-front-end .split-button .button.action.primary{border-left-color:#29447c}.split-button .button.action.primary.topic-front-end{border-left-color:#29447c}.topic-fundamentals .split-button .button.action.primary{border-left-color:#762d45}.split-button .button.action.primary.topic-fundamentals{border-left-color:#762d45}.topic-mobile .split-button .button.action.primary{border-left-color:#225d4d}.split-button .button.action.primary.topic-mobile{border-left-color:#225d4d}.topic-internal .split-button .button.action.primary{border-left-color:#3f474f}.split-button .button.action.primary.topic-internal{border-left-color:#3f474f}.topic-undefined .split-button .button.action.primary{border-left-color:#3f474f}.split-button .button.action.primary.topic-undefined{border-left-color:#3f474f}.split-button .button.action svg.add-icon{height:14px;width:14px}.split-button{display:inline-block;margin:0 15px 0 0}.split-button:before,.split-button:after{content:" ";display:table}.split-button:after{clear:both}.button-toggle{font-size:0;padding:4px;background:#d4d9dd;border-radius:5px;display:inline-block;vertical-align:middle}.button-toggle label{font-weight:500;padding:10px 21px;color:#576366;font-size:14px;font-family:"Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;cursor:pointer;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;display:inline-block;border-radius:5px;box-sizing:border-box}.button-toggle label.selected{background:#35A961;color:#fff;box-shadow:0 -1px 0 #2b8a4f inset}.button-toggle label.selected.no{background:#ed5a5a;box-shadow:0 -1px 0 #e93535 inset}.button-toggle label input{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}h1.pine-header-column,h2.pine-header-column,h3.pine-header-column,h4.pine-header-column,h5.pine-header-column,h6.pine-header-column{color:#576366 !important;text-transform:uppercase;font-weight:normal;font-size:14px !important;margin-bottom:1.5rem;margin-top:0rem}@media screen and (max-width: 679px){h1.pine-header-column,h2.pine-header-column,h3.pine-header-column,h4.pine-header-column,h5.pine-header-column,h6.pine-header-column{margin-top:1rem}}a.pine-link{color:#40484a;font-weight:500;cursor:pointer;transition:color 300ms 0s ease}a.pine-link:hover{color:#3f8abf}a.pine-link:hover svg{fill:#3f8abf}a.pine-link.icon-on-left svg{margin:0 5px 0 0}a.pine-link.icon-on-left.color-blue svg{fill:#3f8abf}a.pine-link.icon-on-right svg{margin:0 0 0 5px}a.pine-link.icon-on-right.color-blue svg{fill:#3f8abf}a.pine-link svg{vertical-align:middle;position:relative;top:-1px}a.pine-link-back{color:#576366;text-transform:uppercase;font-size:14px}a.pine-link-back:hover{color:#40484a}a.pine-link-back:hover svg{fill:#40484a}a.pine-link-back svg{fill:#8e969d;height:16px;width:16px;position:relative;top:-1px;vertical-align:middle}.leap-m-b-05{margin-bottom:4px}.leap-m-b-1{margin-bottom:8px}.leap-m-b-2{margin-bottom:16px}.leap-m-b-3{margin-bottom:24px}.achievement-hero{background:#f3f4f5;position:absolute;top:0;bottom:0;right:0;text-align:center;overflow:hidden;font-size:0;border-radius:0 5px 5px 0;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;transition-duration:0.2s;vertical-align:middle}.achievement-hero img:not(.check-complete){width:70%;vertical-align:middle;position:absolute;z-index:2;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;transition-duration:0.2s;top:50%;left:50%;-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width: 679px){.achievement-steps li a img{margin-left:-62px !important}}html.has-fixed-alert{position:relative;-webkit-animation:slide-down 500ms ease-in-out 1s 1 forwards;-moz-animation:slide-down 500ms ease-in-out 1s 1 forwards;animation:slide-down 500ms ease-in-out 1s 1 forwards}@-webkit-keyframes slide-down{from{top:0}to{top:50px}}@-moz-keyframes slide-down{from{top:0}to{top:50px}}@keyframes slide-down{from{top:0}to{top:50px}}html.has-fixed-alert.closed-all-fixed-alerts{-webkit-animation:slide-up 400ms ease 0s 1 forwards;-moz-animation:slide-up 400ms ease 0s 1 forwards;animation:slide-up 400ms ease 0s 1 forwards}@-webkit-keyframes slide-up{from{top:50px}to{top:0}}@-moz-keyframes slide-up{from{top:50px}to{top:0}}@keyframes slide-up{from{top:50px}to{top:0}}.alert-banner{padding:15px;display:flex;justify-content:space-between;align-items:center}.alert-banner:not(.fixed){margin-bottom:30px;position:relative;border-radius:4px}.alert-banner:not(.fixed).closed{display:none}.alert-banner.fixed{position:fixed;top:0;left:0;right:0;z-index:1000;-ms-transform:translatey(-100%);-moz-transform:translatey(-100%);-webkit-transform:translatey(-100%);transform:translatey(-100%)}.has-fixed-alert .alert-banner.fixed{-webkit-animation:fixed-alert-slide-in 500ms ease-in-out 1s 1 forwards;-moz-animation:fixed-alert-slide-in 500ms ease-in-out 1s 1 forwards;animation:fixed-alert-slide-in 500ms ease-in-out 1s 1 forwards}@-webkit-keyframes fixed-alert-slide-in{from{opacity:0;-ms-transform:translatey(-100%);-moz-transform:translatey(-100%);-webkit-transform:translatey(-100%);transform:translatey(-100%)}to{opacity:1;-ms-transform:translatey(0);-moz-transform:translatey(0);-webkit-transform:translatey(0);transform:translatey(0)}}@-moz-keyframes fixed-alert-slide-in{from{opacity:0;-ms-transform:translatey(-100%);-moz-transform:translatey(-100%);-webkit-transform:translatey(-100%);transform:translatey(-100%)}to{opacity:1;-ms-transform:translatey(0);-moz-transform:translatey(0);-webkit-transform:translatey(0);transform:translatey(0)}}@keyframes fixed-alert-slide-in{from{opacity:0;-ms-transform:translatey(-100%);-moz-transform:translatey(-100%);-webkit-transform:translatey(-100%);transform:translatey(-100%)}to{opacity:1;-ms-transform:translatey(0);-moz-transform:translatey(0);-webkit-transform:translatey(0);transform:translatey(0)}}.alert-banner.fixed.closed{-webkit-animation:shift-up 400ms ease 0s 1 forwards;-moz-animation:shift-up 400ms ease 0s 1 forwards;animation:shift-up 400ms ease 0s 1 forwards}@-webkit-keyframes shift-up{from{-ms-transform:translatey(0);-moz-transform:translatey(0);-webkit-transform:translatey(0);transform:translatey(0)}to{-ms-transform:translatey(-100%);-moz-transform:translatey(-100%);-webkit-transform:translatey(-100%);transform:translatey(-100%)}}@-moz-keyframes shift-up{from{-ms-transform:translatey(0);-moz-transform:translatey(0);-webkit-transform:translatey(0);transform:translatey(0)}to{-ms-transform:translatey(-100%);-moz-transform:translatey(-100%);-webkit-transform:translatey(-100%);transform:translatey(-100%)}}@keyframes shift-up{from{-ms-transform:translatey(0);-moz-transform:translatey(0);-webkit-transform:translatey(0);transform:translatey(0)}to{-ms-transform:translatey(-100%);-moz-transform:translatey(-100%);-webkit-transform:translatey(-100%);transform:translatey(-100%)}}.alert-banner.slide-in{-webkit-animation:alert-slide-in 2s ease;-moz-animation:alert-slide-in 2s ease;animation:alert-slide-in 2s ease}@-webkit-keyframes alert-slide-in{0%,85%{opacity:0;-ms-transform:translatey(-20px);-moz-transform:translatey(-20px);-webkit-transform:translatey(-20px);transform:translatey(-20px)}100%{opacity:1;-ms-transform:translatey(0);-moz-transform:translatey(0);-webkit-transform:translatey(0);transform:translatey(0)}}@-moz-keyframes alert-slide-in{0%,85%{opacity:0;-ms-transform:translatey(-20px);-moz-transform:translatey(-20px);-webkit-transform:translatey(-20px);transform:translatey(-20px)}100%{opacity:1;-ms-transform:translatey(0);-moz-transform:translatey(0);-webkit-transform:translatey(0);transform:translatey(0)}}@keyframes alert-slide-in{0%,85%{opacity:0;-ms-transform:translatey(-20px);-moz-transform:translatey(-20px);-webkit-transform:translatey(-20px);transform:translatey(-20px)}100%{opacity:1;-ms-transform:translatey(0);-moz-transform:translatey(0);-webkit-transform:translatey(0);transform:translatey(0)}}@media screen and (max-width: 959px){.with-hero .alert-banner{margin-top:-20px}}.alert-banner h6{margin:0 0 15px 0;color:white}.alert-banner p{color:inherit;margin:0;width:100%}@media screen and (max-width: 679px){.alert-banner p{flex-direction:column;align-items:unset;font-size:13px;line-height:18px}}@media screen and (min-width: 680px){.alert-banner p{font-size:14px;line-height:20px}}.alert-banner p .icon{position:relative;margin:-5px 10px 0 -3px}.alert-banner ul{margin-bottom:10px}.alert-banner ul li{font-size:13px;list-style-type:disc;line-height:1.4em;margin:0 0 5px 15px}.alert-banner strong{font-weight:500;padding-right:3px}.alert-banner a:not(.button){color:inherit;font-weight:500;transition:color 200ms ease-in-out}.alert-banner a:not(.button):hover{color:white}.alert-banner.with-icon{padding-left:55px;padding-right:15px}.alert-banner.with-icon p>svg{position:absolute;top:50%;-ms-transform:translatey(-50%);-moz-transform:translatey(-50%);-webkit-transform:translatey(-50%);transform:translatey(-50%);left:15px}.alert-banner .close-alert{background:none;padding-right:0;margin:0;border:none;outline:none;cursor:pointer;height:auto;line-height:14px;transition:opacity 0.15s ease;opacity:0.85}.alert-banner .close-alert:hover .close-icon{fill:#384047 !important;cursor:pointer}.alert-banner .close-icon{height:14px;width:14px}@media screen and (min-width: 680px){.alert-banner.with-action p{display:flex;align-items:center}}.alert-banner.with-action a:not(.button){padding-left:5px;padding-right:5px}@media screen and (max-width: 679px){.alert-banner-action{display:block;margin:15px 0 0 0}}.alert-banner-action:first-of-type{margin-left:auto}@media screen and (max-width: 679px){.alert-banner-action:nth-of-type(2){margin-top:15px}}.alert-banner-action+p{display:block;text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden;margin-right:100px}.alert-banner-action+p a{text-decoration:none}.alert-banner-action svg{fill:#fff !important}.alert-banner:not(.icons-only).info:not(.bgimg) button:not(.close-alert),.alert-banner:not(.icons-only).info:not(.bgimg) .button:not(.close-alert),.alert-banner:not(.icons-only).success button:not(.close-alert),.alert-banner:not(.icons-only).success .button:not(.close-alert),.alert-banner:not(.icons-only).warning button:not(.close-alert),.alert-banner:not(.icons-only).warning .button:not(.close-alert),.alert-banner:not(.icons-only).error button:not(.close-alert),.alert-banner:not(.icons-only).error .button:not(.close-alert){background-color:#55616c;border-color:#55616c;color:#d6dbdc;cursor:pointer}.alert-banner:not(.icons-only).info:not(.bgimg) button:not(.close-alert):hover,.alert-banner:not(.icons-only).info:not(.bgimg) .button:not(.close-alert):hover,.alert-banner:not(.icons-only).success button:not(.close-alert):hover,.alert-banner:not(.icons-only).success .button:not(.close-alert):hover,.alert-banner:not(.icons-only).warning button:not(.close-alert):hover,.alert-banner:not(.icons-only).warning .button:not(.close-alert):hover,.alert-banner:not(.icons-only).error button:not(.close-alert):hover,.alert-banner:not(.icons-only).error .button:not(.close-alert):hover{background-color:#384047 !important;border-color:#384047;color:#fff;cursor:pointer}.alert-banner:not(.icons-only).info{background:#e2e5e8;border-top:0;border-right:0;border-bottom:0;border-left:10px solid #7e8d9a;-webkit-box-shadow:inset 0px 0px 0px 2px #7e8d9a;-moz-box-shadow:inset 0px 0px 0px 2px #7e8d9a;box-shadow:inset 0px 0px 0px 2px #7e8d9a;color:#40484a}.alert-banner:not(.icons-only).info strong,.alert-banner:not(.icons-only).info a:not(.button){color:#4b5658}.alert-banner:not(.icons-only).info .close-icon{fill:#55616c}.alert-banner:not(.icons-only).info svg{fill:#657380}.alert-banner:not(.icons-only).bgimg{background:#384047;color:#fff;border:0;box-shadow:none;padding-top:4em;padding-bottom:4em}.alert-banner:not(.icons-only).bgimg p{font-size:18px;line-height:130%}.alert-banner:not(.icons-only).bgimg strong,.alert-banner:not(.icons-only).bgimg a:not(.button){color:#fff}.alert-banner:not(.icons-only).bgimg .close-alert .close-icon{fill:#fff}.alert-banner:not(.icons-only).bgimg .close-alert:hover .close-icon{fill:rgba(255,255,255,0.7) !important}.alert-banner:not(.icons-only).success{background:#dbf4e2;color:#4b5658;border-top:0;border-right:0;border-bottom:0;border-left:10px solid #24793d;-webkit-box-shadow:inset 0px 0px 0px 2px #24793d;-moz-box-shadow:inset 0px 0px 0px 2px #24793d;box-shadow:inset 0px 0px 0px 2px #24793d}.alert-banner:not(.icons-only).success strong,.alert-banner:not(.icons-only).success a:not(.button){color:#40484a}.alert-banner:not(.icons-only).success .close-icon{fill:#55616c}.alert-banner:not(.icons-only).success svg{fill:#24793d}.alert-banner:not(.icons-only).warning{background:#fbe3d2;color:#4b5658;border-top:0;border-right:0;border-bottom:0;border-left:10px solid #bf570f;-webkit-box-shadow:inset 0px 0px 0px 2px #bf570f;-moz-box-shadow:inset 0px 0px 0px 2px #bf570f;box-shadow:inset 0px 0px 0px 2px #bf570f}.alert-banner:not(.icons-only).warning strong,.alert-banner:not(.icons-only).warning a:not(.button){color:#40484a}.alert-banner:not(.icons-only).warning .cta{font-weight:500;border-bottom:1px solid #492106}.alert-banner:not(.icons-only).warning .close-icon{fill:#55616c}.alert-banner:not(.icons-only).warning svg:not(.close-icon){fill:#bf570f;height:20px;width:auto}.alert-banner:not(.icons-only).error{background:#f4e0e0;color:#4b5658;border-top:0;border-right:0;border-bottom:0;border-left:10px solid #be4a4a;-webkit-box-shadow:inset 0px 0px 0px 2px #be4a4a;-moz-box-shadow:inset 0px 0px 0px 2px #be4a4a;box-shadow:inset 0px 0px 0px 2px #be4a4a}.alert-banner:not(.icons-only).error strong,.alert-banner:not(.icons-only).error a:not(.button){color:#40484a}.alert-banner:not(.icons-only).error .close-icon{fill:#55616c}.alert-banner:not(.icons-only).error svg:not(.close-icon){fill:#be4a4a;height:20px;width:auto}.alert-banner:not(.icons-only).error .cta{font-weight:500;border-bottom:1px solid #8a3232}.with-text-link .alert-banner-action{margin-left:auto}.modal .alert-banner p{margin-bottom:0}.alert .icon{float:left;margin-right:15px}.global-message{padding:20px;margin:20px 0;font-size:14px;line-height:1.4;color:#fff;position:relative;border-radius:4px}.global-message strong{font-weight:bold;margin-right:5px;display:inline-block}.global-message p{margin:0 !important;display:inline-block}.global-message a{float:right;padding:7px;margin-top:-4px;border-radius:4px}.global-message a .icon{float:left}.global-message.success strong{color:#fff}.global-message.error a.cta{float:none;color:#fff;text-decoration:underline}@media screen and (max-width: 679px){.global-message a{float:none;margin-top:0;position:absolute;right:10px;top:10px}}.avatar{display:inline-block;position:relative}.avatar-x-small{width:30px;height:30px}.avatar-small{width:36px;height:36px}.avatar-medium{width:48px;height:48px}.avatar-large{width:80px;height:80px}.avatar-x-large{width:120px;height:120px}.avatar-container{background:#d4d9dd;border-radius:50%;padding:2px;width:100%;height:100%;border:2px solid #edeff0;transition:border-color 300ms 0s ease}.avatar-white-bg .avatar-container{border-color:#fff}.avatar-light-green-bg .avatar-container{border-color:#f0fbf3}.avatar-bg-shade .avatar-container{border-color:#f9fafa}.avatar-deep-blue-bg .avatar-container{border-color:#3e474f}@media screen and (max-width: 959px){.avatar-deep-blue-on-tablets .avatar-container{border-color:#3e474f}}@media screen and (max-width: 959px){.avatar-deeper-blue-on-tablets .avatar-container{border-color:#333a41}}.avatar-x-small.avatar-degree-student .avatar-container{padding:3px}.avatar-large .avatar-container,.avatar-x-large .avatar-container{padding:4px}.avatar-large.avatar-degree-student .avatar-container{padding:6px}.avatar-x-large .avatar-container{border-width:5px}.avatar-x-large.avatar-degree-student .avatar-container{padding:9px}.avatar-degree-student .avatar-container{background-color:#b2bdc5;border-width:0;padding:4px}.avatar-degree-graduate .avatar-container{background-color:#5fcf80}.avatar-moderator .avatar-container{background-color:#ff9f1f !important}.avatar-staff .avatar-container{background-color:#5fcf80 !important}.avatar-label{font-weight:500;height:15px;font-size:10px;border-radius:3px;padding:0 3px;margin:0 auto;line-height:14px;z-index:1;position:absolute;bottom:0;left:50%;-ms-transform:translatex(-50%);-moz-transform:translatex(-50%);-webkit-transform:translatex(-50%);transform:translatex(-50%)}.avatar-pro .avatar-label{background:#d4d9dd;color:#596671}.avatar-moderator .avatar-label{background:#ff9f1f}.avatar-staff .avatar-label{background:#5fcf80}.avatar-moderator .avatar-label,.avatar-staff .avatar-label{color:#fff}.avatar-image{display:block;border-radius:50%;position:relative;margin:0 auto;width:100%;height:100%;transition:width 300ms 0s ease, height 300ms 0s ease;background:#edeff0;padding:2px}.ie .avatar-image{border:2px solid #edeff0}.avatar-white-bg .avatar-image{background:#fff;border-color:#fff}.avatar-light-green-bg .avatar-image{background:#f0fbf3;border-color:#f0fbf3}.avatar-bg-shade .avatar-image{background:#f9fafa;border-color:#f9fafa}.avatar-deep-blue-bg .avatar-image{background:#3e474f;border-color:#3e474f}@media screen and (max-width: 959px){.avatar-deep-blue-on-tablets .avatar-image{background:#3e474f;border-color:#3e474f}}@media screen and (max-width: 959px){.avatar-deeper-blue-on-tablets .avatar-image{background:#333a41;border-color:#333a41}}.avatar-large .avatar-image,.avatar-x-large .avatar-image{padding:4px;border-width:4px}.ie .avatar-image{padding:0}.avatar-progress{position:absolute;top:0;right:0;bottom:0;left:0;stroke-width:18px;overflow:hidden}.avatar-degree-graduate .avatar-progress{display:none}.avatar-progress .circle-progress{display:none}.avatar-progress .circle-progress-base,.avatar-progress .circle-progress-base-overlay{stroke:#b2bdc5}.avatar-points{transition:opacity 300ms 0s ease;position:absolute;top:0;right:0;bottom:0;left:0;-ms-transform:translate(0, 0);-moz-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}.avatar-link .avatar-points{opacity:0}.avatar-link:hover .avatar-points{opacity:1}.avatar-points.chart{position:absolute}.avatar-mask{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:#edeff0;z-index:0}.avatar-white-bg .avatar-mask{fill:#fff}.avatar-light-green-bg .avatar-mask{fill:#f0fbf3}.avatar-bg-shade .avatar-mask{fill:#f9fafa}.avatar-deep-blue-bg .avatar-mask{fill:#3e474f}@media screen and (max-width: 959px){.avatar-deep-blue-on-tablets .avatar-mask{fill:#3e474f}}@media screen and (max-width: 959px){.avatar-deeper-blue-on-tablets .avatar-mask{fill:#333a41}}.marketing-banner,.marketing-banner-centered,.marketing-banner-centered-inverse,.marketing-banner-inverse{padding:30px;background:#fff;margin-bottom:30px;position:relative;border-radius:4px}.marketing-banner-centered,.marketing-banner-centered-inverse{text-align:center}.marketing-banner-inverse,.marketing-banner-centered-inverse{background:#384047}.marketing-banner-heading{line-height:1.3}.marketing-banner-inverse .marketing-banner-heading,.marketing-banner-centered-inverse .marketing-banner-heading{color:#fff}.marketing-banner-paragraph{max-width:550px}.marketing-banner-heading+.marketing-banner-paragraph{margin-top:15px}.marketing-banner-centered .marketing-banner-paragraph,.marketing-banner-centered-inverse .marketing-banner-paragraph{margin-left:auto;margin-right:auto}.marketing-banner-inverse .marketing-banner-paragraph,.marketing-banner-centered-inverse .marketing-banner-paragraph{color:rgba(255,255,255,0.8)}.marketing-banner-inverse .marketing-banner-paragraph a,.marketing-banner-centered-inverse .marketing-banner-paragraph a{color:#fff;font-weight:500}.marketing-banner-inverse .marketing-banner-paragraph a:hover,.marketing-banner-centered-inverse .marketing-banner-paragraph a:hover{color:rgba(255,255,255,0.8)}.marketing-banner-inverse .marketing-banner-action,.marketing-banner-centered-inverse .marketing-banner-action{background:#fff;border-color:#fff;color:#3f8abf}.marketing-banner-close{position:absolute;top:8px;right:5px;vertical-align:middle;background:none;padding:10px;margin:0;border:none;outline:none;cursor:pointer;height:auto;line-height:14px;opacity:0.6;transition:opacity 0.3s ease}.marketing-banner-close:hover{opacity:1}.marketing-banner-close .close-icon{fill:#384047}.marketing-banner-inverse .marketing-banner-close .close-icon,.marketing-banner-centered-inverse .marketing-banner-close .close-icon{fill:#fff;width:14px 14px}.box{-webkit-animation:panel-fade-up 0.4s ease;-moz-animation:panel-fade-up 0.4s ease;animation:panel-fade-up 0.4s ease;position:relative;background:#fff;box-shadow:0 2px 0 rgba(0,0,0,0.06);border-radius:4px}.box:before,.box:after{content:" ";display:table}.box:after{clear:both}@media screen and (max-width: 679px){.box{padding:20px}}@media screen and (min-width: 680px){.box{padding:30px}}@media screen and (max-width: 679px){.box{margin-bottom:20px}}@media screen and (min-width: 680px){.box{margin-bottom:30px}}.box.secondary{background-color:#f9fafa}.box.box--note{background:#f9fafa url("https://static.teamtreehouse.com/assets/icons/icon-info-small-10250be439106afda650a1788979c5d22a65fbfa9d4abc08ca46a7a432b56f65.svg") no-repeat 20px center/30px 30px;padding-left:70px}.box.box--inverse{background:#55616c;box-shadow:none;color:white}.box.box--inverse h1,.box.box--inverse h2,.box.box--inverse h3,.box.box--inverse h4,.box.box--inverse p{color:white}.box.box-shaded{background:#f9fafa;box-shadow:none;border-radius:4px;padding:15px}.box.box-outlined{border:2px solid #d4d9dd}.mixed-box{-webkit-animation:panel-fade-up 0.4s ease;-moz-animation:panel-fade-up 0.4s ease;animation:panel-fade-up 0.4s ease}@media screen and (max-width: 679px){.mixed-box{margin-bottom:20px}}@media screen and (min-width: 680px){.mixed-box{margin-bottom:30px}}.mixed-box .contained{margin-bottom:0;border-radius:0}.mixed-box .box-header,.mixed-box .box-content,.mixed-box .box-actions,.mixed-box .box-alert,.mixed-box .box-footer{position:relative;background:#fff}@media screen and (max-width: 679px){.mixed-box .box-header,.mixed-box .box-content,.mixed-box .box-actions,.mixed-box .box-alert,.mixed-box .box-footer{padding:20px}}@media screen and (min-width: 680px){.mixed-box .box-header,.mixed-box .box-content,.mixed-box .box-actions,.mixed-box .box-alert,.mixed-box .box-footer{padding:30px}}.mixed-box .box-header:before,.mixed-box .box-header:after,.mixed-box .box-content:before,.mixed-box .box-content:after,.mixed-box .box-actions:before,.mixed-box .box-actions:after,.mixed-box .box-alert:before,.mixed-box .box-alert:after,.mixed-box .box-footer:before,.mixed-box .box-footer:after{content:" ";display:table}.mixed-box .box-header:after,.mixed-box .box-content:after,.mixed-box .box-actions:after,.mixed-box .box-alert:after,.mixed-box .box-footer:after{clear:both}.mixed-box .box-header.secondary,.mixed-box .box-content.secondary,.mixed-box .box-actions.secondary,.mixed-box .box-alert.secondary,.mixed-box .box-footer.secondary{box-shadow:0 1px 0 rgba(0,0,0,0.05) inset,0 -1px 0 rgba(0,0,0,0.05) inset}.mixed-box .box-header.secondary:not(.alert),.mixed-box .box-content.secondary:not(.alert),.mixed-box .box-actions.secondary:not(.alert),.mixed-box .box-alert.secondary:not(.alert),.mixed-box .box-footer.secondary:not(.alert){background-color:#f9fafa}.mixed-box .page-header{margin-bottom:20px}.mixed-box .box-header{border-radius:4px 4px 0 0}.mixed-box .box-header.secondary{box-shadow:0 -1px 0 rgba(0,0,0,0.05) inset}@media screen and (min-width: 680px){.mixed-box .box-actions{display:table;width:100%}}.mixed-box .box-actions:not(.box-footer){padding-top:15px;padding-bottom:15px}@media screen and (min-width: 680px){.mixed-box .box-actions.box-footer{padding-top:15px;padding-bottom:15px}}@media screen and (min-width: 680px){.mixed-box .box-actions .box-action-text,.mixed-box .box-actions .box-action-buttons{display:table-cell;vertical-align:middle}}.mixed-box .box-actions .box-action-text{line-height:24px;width:100%;padding-right:10px}@media screen and (max-width: 959px){.mixed-box .box-actions .box-action-text{font-size:13px}}@media screen and (min-width: 960px){.mixed-box .box-actions .box-action-text{font-size:14px}}@media screen and (min-width: 680px){.mixed-box .box-actions .box-action-text{margin:0;height:40px}}@media screen and (max-width: 679px){.mixed-box .box-actions .box-action-text{margin:0 0 10px}}.mixed-box .box-actions .box-action-text svg{vertical-align:middle;fill:#8e969d;margin:0 5px 0 0}.mixed-box .box-actions.icons-only.success .box-action-text svg{fill:#35A961}.mixed-box .box-actions.icons-only.success .box-action-text strong{color:#35A961}.mixed-box .box-actions.icons-only.error .box-action-text{-webkit-animation:shake 325ms ease-in-out;-moz-animation:shake 325ms ease-in-out;animation:shake 325ms ease-in-out}.mixed-box .box-actions.icons-only.error .box-action-text svg{fill:#e21919}.mixed-box .box-actions.icons-only.error .box-action-text strong.error-text{color:#e21919}.mixed-box .box-actions .box-action-buttons{white-space:nowrap}@media screen and (max-width: 679px){.mixed-box .box-actions .box-action-buttons .button:last-child{width:100%;margin-top:10px;display:block}}.mixed-box .box-actions.alert{margin:0;border-radius:0;box-shadow:0 1px 0 rgba(0,0,0,0.05) inset,0 -1px 0 rgba(0,0,0,0.05) inset}.mixed-box .box-actions.alert.info,.mixed-box .box-actions.alert.icons-only{background-color:#f9fafa}.mixed-box .box-footer{border-radius:0 0 4px 4px;box-shadow:0 2px 0 rgba(0,0,0,0.1)}.mixed-box .box-footer.secondary{box-shadow:0 1px 0 rgba(0,0,0,0.05) inset,0 2px 0 rgba(0,0,0,0.1)}@media screen and (min-width: 680px){.mixed-box .box-footer.secondary{padding-top:15px;padding-bottom:15px}}.mixed-box .box-footer.secondary .icon-info{float:left;margin:0 12px 5px 0;position:relative;top:3px}.mixed-box .box-footer.secondary p{font-size:13px;line-height:1.5;text-align:left;margin-bottom:2px}.mixed-box .box-footer.secondary p a{color:#576366;font-weight:500}.mixed-box .box-footer.secondary p strong{font-weight:500}.contained{background:#fff;padding:30px 15px;margin-bottom:30px;position:relative;border-radius:4px;box-shadow:0 2px 0 0 rgba(0,0,0,0.1)}.contained:before,.contained:after{content:" ";display:table}.contained:after{clear:both}@media screen and (max-width: 679px){.contained{padding:20px 5px}}.contained.secondary{padding:20px}.contained.secondary .disclaimer{padding:15px 20px 15px 65px;margin:0 -20px -20px -20px}.contained.secondary .disclaimer .icon.icon-info{text-indent:-9999px}.contained.secondary .disclaimer p{margin-bottom:0}.breadcrumb{margin-bottom:15px}.breadcrumb-title{font-size:16px;line-height:1;color:#576366}.breadcrumb-title:hover{color:#40484a}.breadcrumb-title-icon{fill:#839295;margin-right:7px}.breadcrumb-title-link{color:#576366}.breadcrumb-title-link:hover{color:#40484a}.chart{position:relative}.chartist-tooltip{position:absolute;z-index:1000}.chartist-tooltip-box{position:relative;background-color:#384047;color:#fff;box-shadow:0 2px 0 rgba(0,0,0,0.08);border-radius:4px;font-size:12px;font-weight:500;text-align:center}@media screen and (min-width: 680px){.chartist-tooltip-box{padding:10px 20px;line-height:20px}}@media screen and (max-width: 679px){.chartist-tooltip-box{padding:8px 15px;line-height:18px}}.chart-dark .chartist-tooltip-box{background:#fff;color:#576366;box-shadow:0 0 1px 1px rgba(0,0,0,0.08),0 0 1px rgba(0,0,0,0.1),0 2px 0 rgba(0,0,0,0.15)}.chartist-tooltip-box:after{position:absolute;z-index:1001;content:"";background:#384047;width:12px;height:12px;top:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;box-shadow:2px 2px 0 0 rgba(0,0,0,0.08);-ms-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);left:50%;border-radius:0 0 3px 0}.chart-dark .chartist-tooltip-box:after{background-color:#fff}.ct-chart-donut{display:block}.ct-chart-donut,.ct-slice-donut{transition:stroke-dashoffset 1s cubic-bezier(0.23, 1, 0.32, 1)}.chart-dark .ct-grid{stroke:rgba(0,0,0,0.4)}.ct-circle{opacity:0;animation:fade-in 500ms ease 2s forwards}.ct-point{transition:stroke-width 300ms 0s ease}.ct-point.ct-circle:hover{stroke-width:4px}.ct-point:not(.ct-circle):hover{stroke-width:12px}.ct-series-goal .ct-line{stroke:#576366}.ct-label{font-weight:500;position:relative}.chart-dark .ct-label{color:#637074}.ct-label.ct-vertical{bottom:-6px;left:-10px}.ct-label.ct-horizontal{display:block !important;bottom:-10px;-ms-transform:translatex(-50%);-moz-transform:translatex(-50%);-webkit-transform:translatex(-50%);transform:translatex(-50%);text-align:center !important;text-anchor:middle !important}.radio-button,.checkbox{position:relative;list-style:none}.radio-button-group:not(.tight-padding):not(.with-top-border),.checkbox-group:not(.tight-padding):not(.with-top-border){margin-top:-18px}.radio-button-group:not(.tight-padding):not(.with-bottom-border),.checkbox-group:not(.tight-padding):not(.with-bottom-border){margin-bottom:-18px}.radio-button-group.tight-padding:not(.with-top-border):not(.with-top-margin),.checkbox-group.tight-padding:not(.with-top-border):not(.with-top-margin){margin-top:-8px}.radio-button-group.tight-padding:not(.with-bottom-border):not(.with-bottom-margin),.checkbox-group.tight-padding:not(.with-bottom-border):not(.with-bottom-margin){margin-bottom:-8px}.radio-button-group.with-top-margin,.checkbox-group.with-top-margin{margin-top:18px}.radio-button-group.with-bottom-margin,.checkbox-group.with-bottom-margin{margin-bottom:18px}.radio-button-group+.radio-button-group-heading,.checkbox-group+.radio-button-group-heading,.radio-button-group+.checkbox-group-heading,.checkbox-group+.checkbox-group-heading{margin-top:50px}.radio-button-group-heading,.checkbox-group-heading{border-bottom:2px solid #f0f2f4;padding:0 0 15px;margin-bottom:20px}.radio-button-group-heading h3,.checkbox-group-heading h3{color:#4b5658;font-size:18px;line-height:1}.radio-button-group-heading p,.checkbox-group-heading p{color:#6a787c;margin:7px 0 0}.with-top-border .radio-button:first-child,.with-top-border .checkbox:first-child{border-top:1px solid rgba(56,64,71,0.06)}.with-bottom-border .radio-button:last-child,.with-bottom-border .checkbox:last-child{border-bottom:1px solid rgba(56,64,71,0.06)}.radio-button:not(:last-child),.checkbox:not(:last-child){border-bottom:1px solid rgba(56,64,71,0.06)}.radio-button input,.checkbox input{display:none}.radio-button span:before,.radio-button span:after,.radio-button svg.checkmark-icon,.checkbox span:before,.checkbox span:after,.checkbox svg.checkmark-icon{content:"";position:absolute;display:block;transition:background 300ms 0s ease, border-color 300ms 0s ease, opacity 300ms 0s ease, fill 300ms 0s ease}:not(.with-description).radio-button span:before,:not(.with-description).radio-button span:after,:not(.with-description).radio-button svg.checkmark-icon,:not(.with-description).checkbox span:before,:not(.with-description).checkbox span:after,:not(.with-description).checkbox svg.checkmark-icon{top:50%;-ms-transform:translatey(-50%);-moz-transform:translatey(-50%);-webkit-transform:translatey(-50%);transform:translatey(-50%)}.radio-button span:before,.checkbox span:before{left:0;border:2px solid #4e5a64;width:20px;height:20px}.with-description.radio-button span:before,.with-description.checkbox span:before{top:20px}.tight-padding .with-description.radio-button span:before,.tight-padding .with-description.checkbox span:before{top:10px}.with-description.radio-button span:after,.with-description.checkbox span:after{top:27px}.tight-padding .with-description.radio-button span:after,.tight-padding .with-description.checkbox span:after{top:17px}.radio-button svg.checkmark-icon,.checkbox svg.checkmark-icon{left:5px;fill:#4e5a64}.with-description.radio-button svg.checkmark-icon,.with-description.checkbox svg.checkmark-icon{top:26px}.tight-padding .with-description.radio-button svg.checkmark-icon,.tight-padding .with-description.checkbox svg.checkmark-icon{top:16px}.radio-button .input-checkbox-radio:not(:checked) ~ span:after,.radio-button .input-checkbox-radio:not(:checked) ~ svg.checkmark-icon,.checkbox .input-checkbox-radio:not(:checked) ~ span:after,.checkbox .input-checkbox-radio:not(:checked) ~ svg.checkmark-icon{opacity:0}.radio-button .input-checkbox-radio:checked ~ span:before,.checkbox .input-checkbox-radio:checked ~ span:before{border-color:#35A961}.with-alert-colors .radio-button .input-checkbox-radio:checked ~ span:before,.with-alert-colors .checkbox .input-checkbox-radio:checked ~ span:before{border-color:#e21919}.muted-colors .radio-button .input-checkbox-radio:checked ~ span:before,.muted-colors .checkbox .input-checkbox-radio:checked ~ span:before{border-color:#576366}.radio-button .input-checkbox-radio:checked ~ span:after,.checkbox .input-checkbox-radio:checked ~ span:after{background:#35A961}.with-alert-colors .radio-button .input-checkbox-radio:checked ~ span:after,.with-alert-colors .checkbox .input-checkbox-radio:checked ~ span:after{background:#e21919}.muted-colors .radio-button .input-checkbox-radio:checked ~ span:after,.muted-colors .checkbox .input-checkbox-radio:checked ~ span:after{background:#576366}.radio-button .input-checkbox-radio:checked ~ svg.checkmark-icon,.checkbox .input-checkbox-radio:checked ~ svg.checkmark-icon{fill:#35A961}.with-alert-colors .radio-button .input-checkbox-radio:checked ~ svg.checkmark-icon,.with-alert-colors .checkbox .input-checkbox-radio:checked ~ svg.checkmark-icon{fill:#e21919}.muted-colors .radio-button .input-checkbox-radio:checked ~ svg.checkmark-icon,.muted-colors .checkbox .input-checkbox-radio:checked ~ svg.checkmark-icon{fill:#576366}.radio-button:not(:hover) .input-checkbox-radio:not(:checked) ~ span:before,.radio-button .disabled span:before,.checkbox:not(:hover) .input-checkbox-radio:not(:checked) ~ span:before,.checkbox .disabled span:before{opacity:0.45}.radio-button label,.checkbox label{display:block;cursor:pointer;padding:18px 35px 18px 34px}.radio-button label.disabled,.checkbox label.disabled{opacity:.5}.tight-padding .radio-button label,.tight-padding .checkbox label{padding-top:8px;padding-bottom:8px}.radio-button span,.checkbox span{color:#576366;font-size:14px;line-height:22px;transition:color 300ms 0s ease}.radio-button .input-checkbox-radio:checked ~ span,.checkbox .input-checkbox-radio:checked ~ span{font-weight:500;color:#35A961}.with-alert-colors .radio-button .input-checkbox-radio:checked ~ span,.with-alert-colors .checkbox .input-checkbox-radio:checked ~ span{color:#e21919}.muted-colors .radio-button .input-checkbox-radio:checked ~ span,.muted-colors .checkbox .input-checkbox-radio:checked ~ span{color:#576366}.radio-button:hover span,.checkbox:hover span{color:#4b5658}.radio-button p,.radio-button .description,.checkbox p,.checkbox .description{font-size:13px;margin:3px 0 0;color:#6a787c}.radio-button-info,.checkbox-info{position:absolute;top:50%;right:0;-ms-transform:translatey(-50%);-moz-transform:translatey(-50%);-webkit-transform:translatey(-50%);transform:translatey(-50%)}@media screen and (min-width: 960px){.radio-button-tooltip,.checkbox-tooltip{position:absolute;background:#fff;text-align:center;padding:15px;width:300px;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;box-shadow:0 0 1px 1px rgba(0,0,0,0.08),0 0 1px rgba(0,0,0,0.1),0 2px 0 rgba(0,0,0,0.08);-ms-transform:translate(-50%, 0px);-moz-transform:translate(-50%, 0px);-webkit-transform:translate(-50%, 0px);transform:translate(-50%, 0px);color:#576366;left:50%;bottom:100%}}@media screen and (max-width: 959px){.radio-button-tooltip,.checkbox-tooltip{position:absolute;background:#fff;text-align:center;padding:15px;width:300px;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;box-shadow:0 0 1px 1px rgba(0,0,0,0.08),0 0 1px rgba(0,0,0,0.1),0 2px 0 rgba(0,0,0,0.08);-ms-transform:translate(0px, -50%);-moz-transform:translate(0px, -50%);-webkit-transform:translate(0px, -50%);transform:translate(0px, -50%);color:#576366;top:50%;right:100%}}@media screen and (min-width: 960px){.radio-button-tooltip:after,.checkbox-tooltip:after{position:absolute;z-index:1001;content:"";background:#fff;width:10px;height:10px;top:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;box-shadow:2px 2px 0 0 rgba(0,0,0,0.08);-ms-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);left:50%;border-radius:0 0 3px 0}}@media screen and (max-width: 959px){.radio-button-tooltip:after,.checkbox-tooltip:after{position:absolute;z-index:1001;content:"";background:#fff;width:10px;height:10px;left:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;box-shadow:1px -1px 0 rgba(0,0,0,0.08);-ms-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);top:50%;border-radius:0 3px 0 0}}.radio-button-tooltip p,.checkbox-tooltip p{font-size:13px;color:14px;margin:0}.radio-button svg.help-outline-24-icon,.checkbox svg.help-outline-24-icon{cursor:default;fill:#8e969d}.radio-button svg.help-outline-24-icon:hover,.checkbox svg.help-outline-24-icon:hover{fill:#6E7881}@media screen and (min-width: 960px){.radio-button svg.help-outline-24-icon:hover ~ .checkbox-tooltip,.radio-button svg.help-outline-24-icon:hover ~ .radio-button-tooltip,.checkbox svg.help-outline-24-icon:hover ~ .checkbox-tooltip,.checkbox svg.help-outline-24-icon:hover ~ .radio-button-tooltip{visibility:visible;opacity:1;-ms-transform:translate(-50%, -10px);-moz-transform:translate(-50%, -10px);-webkit-transform:translate(-50%, -10px);transform:translate(-50%, -10px)}}@media screen and (max-width: 959px){.radio-button svg.help-outline-24-icon:hover ~ .checkbox-tooltip,.radio-button svg.help-outline-24-icon:hover ~ .radio-button-tooltip,.checkbox svg.help-outline-24-icon:hover ~ .checkbox-tooltip,.checkbox svg.help-outline-24-icon:hover ~ .radio-button-tooltip{visibility:visible;opacity:1;-ms-transform:translate(-10px, -50%);-moz-transform:translate(-10px, -50%);-webkit-transform:translate(-10px, -50%);transform:translate(-10px, -50%)}}.radio-button span:before,.radio-button span:after{border-radius:50%}.radio-button span:after{background:#4e5a64;width:6px;height:6px;top:4px;left:7px}.checkbox span:before{border-radius:4px}.circle-progress{overflow:visible;fill:none;stroke-width:2px;stroke-dasharray:0;stroke-dashoffset:0;transition:stroke-dashoffset 300ms ease-in-out;-ms-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.ff .circle-progress{-webkit-animation:rotate-90 0s 1 linear forwards;-moz-animation:rotate-90 0s 1 linear forwards;animation:rotate-90 0s 1 linear forwards}@-webkit-keyframes rotate-90{to{-ms-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}}@-moz-keyframes rotate-90{to{-ms-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}}@keyframes rotate-90{to{-ms-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}}.circle-progress-base,.circle-progress-base-overlay{stroke:#dfe3e4;transition:stroke 300ms 0s ease}.circle-progress-bar{stroke:#5fcf80}.content-block-list{clear:both}.content-block-list:before,.content-block-list:after{content:" ";display:table}.content-block-list:after{clear:both}.content-block-list>li{list-style-type:none;margin-bottom:30px}@media screen and (max-width: 679px){.content-block-list>li{margin-bottom:15px}}.content-block{display:block;overflow:hidden;position:relative;z-index:0;border-radius:5px;box-shadow:0 1px 0 0 rgba(0,0,0,0.1)}.content-block.in-progress{border-radius:5px 5px 0 0}#library-pjax .content-block.in-progress{border-radius:5px}.content-block.in-progress .achievement-hero{border-radius:0 5px 0 0}.content-block.complete .content-meta strong{color:#5fcf80}.content-block.complete .content-meta h3{color:#6a787c;-webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;transition-duration:0.4s}.content-block.complete .achievement-hero img{opacity:.25;-webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;transition-duration:0.4s}.content-block.complete:hover .content-meta h3{color:#384047;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;transition-duration:0.2s}.content-block.complete:hover .achievement-hero img{opacity:1;-webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;transition-duration:0.4s}@media screen and (max-width: 679px){.content-block.track .content-meta .button-resume{margin-right:0}}.content-meta{background:#fff;height:220px;padding:30px 30px 75px;position:relative;box-sizing:border-box}@media screen and (max-width: 679px){.content-meta{min-height:200px;padding:20px 20px 65px}}.content-meta:after{content:"";width:1px;background:#fff;display:block;position:absolute;top:60px;bottom:60px;right:0;opacity:.4}.content-meta .icon-github{float:right}.content-meta .title{display:block}.content-meta strong{font-size:14px;font-weight:500;color:#6a787c;margin-bottom:7px;display:block}@media screen and (max-width: 679px){.content-meta strong{font-size:12px}}.content-meta h3{line-height:1.3;font-weight:500;font-size:18px;color:#384047;max-height:70px;overflow:hidden;margin-bottom:5px}@media screen and (max-width: 679px){.content-meta h3{font-size:16px}}.content-meta p{font-size:12px;color:#6a787c;line-height:1.3;margin-bottom:0}.content-meta p strong{font-size:12px;font-weight:500;display:inline;color:#6a787c}.content-meta .description{font-size:14px;color:#576366;margin-top:15px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:1.2}.content-meta .icon-complete{float:right;margin-left:20px}.content-meta .content-actions-container{position:absolute;bottom:30px;right:30px;left:30px}@media screen and (max-width: 679px){.content-meta .content-actions-container{bottom:20px;right:20px;left:20px}}.content-meta .content-actions-container .button-resume{margin-right:15px}.content-meta .content-actions-container .progress-container{height:10px;margin-top:15px}.content-meta .content-actions-container .icon-complete,.content-meta .content-actions-container .icon-points{float:left;margin:2px 10px 0 0}.content-meta .content-actions-container strong{color:#384047 !important;margin-bottom:2px;font-size:14px}.content-meta .content-actions-container p{font-size:12px}.content-meta>a:hover strong,.content-meta>a:hover p{color:#576366}.content-meta>a:hover h3{color:#0b0d0e}.content-meta .content-stats li{list-style-type:none;float:left;padding-right:15px;margin-right:15px;border-right:1px solid #d4d9dd}.content-meta .content-stats li:last-child{border:none}.content-meta .content-stats li strong{font-size:14px;font-weight:500;color:#384047}.content-meta .content-stats li p{font-size:12px;color:#6a787c;margin:0;float:none;font-weight:normal}.content-meta .content-stats p{font-weight:500;float:right;font-size:14px;margin:10px 0 0;color:#c6ccd2}.data-item{padding:0 0 8px;margin-bottom:18px;border-bottom:1px solid #edeff0;word-wrap:break-word}.data-item:before,.data-item:after{content:" ";display:table}.data-item:after{clear:both}.data-item a{color:#3f8abf}.deprecated-avatar{background-color:#d4d9dd;width:40px;height:40px;overflow:hidden;border:5px solid #edeff0;border-radius:50%;background-position:center;background-size:contain;display:inline-block}.deprecated-avatar img{width:50px;display:none}.deprecated-avatar-large{width:90px;height:90px}.deprecated-avatar.staff{border-color:#5fcf80}.deprecated-avatar.moderator{border-color:#ff9f1f}.disclaimer{background:#f9fafa;border-top:1px solid #e8ebed;padding:15px 30px 15px 75px;margin:0 -30px -30px -30px;overflow:hidden;clear:both;box-sizing:border-box;border-radius:0 0 5px 5px}@media screen and (max-width: 679px){.disclaimer{padding:15px 20px 15px 75px;margin:0 -20px -20px -20px}}.disclaimer .icon{float:left;margin:0 0 0 -45px}.disclaimer p{margin:0;line-height:1.6;font-size:13px;color:#576366}.disclaimer strong{font-weight:500}.disclaimer a{color:#576366;font-weight:500}.disclaimer .button-container{text-align:right;margin:-5px 0;font-size:0}.disclaimer .button-container .button{margin:0 0 0 10px}.card{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block;position:relative;padding:0 15px;transition:transform 50ms 0s ease;-webkit-animation:card-fade-up 0.5s ease;-moz-animation:card-fade-up 0.5s ease;animation:card-fade-up 0.5s ease}@media screen and (max-width: 679px){.card{margin-bottom:20px}}@media screen and (min-width: 680px){.card{margin-bottom:30px}}@-webkit-keyframes card-fade-up{0%{opacity:0;-ms-transform:translatey(20px);-moz-transform:translatey(20px);-webkit-transform:translatey(20px);transform:translatey(20px)}100%{opacity:1;-ms-transform:translatey(0);-moz-transform:translatey(0);-webkit-transform:translatey(0);transform:translatey(0)}}@-moz-keyframes card-fade-up{0%{opacity:0;-ms-transform:translatey(20px);-moz-transform:translatey(20px);-webkit-transform:translatey(20px);transform:translatey(20px)}100%{opacity:1;-ms-transform:translatey(0);-moz-transform:translatey(0);-webkit-transform:translatey(0);transform:translatey(0)}}@keyframes card-fade-up{0%{opacity:0;-ms-transform:translatey(20px);-moz-transform:translatey(20px);-webkit-transform:translatey(20px);transform:translatey(20px)}100%{opacity:1;-ms-transform:translatey(0);-moz-transform:translatey(0);-webkit-transform:translatey(0);transform:translatey(0)}}.modal .card{z-index:500;width:auto}.card-list .card:active{-ms-transform:translatey(3px);-moz-transform:translatey(3px);-webkit-transform:translatey(3px);transform:translatey(3px)}.card:hover,.card:active{z-index:10}.card .hidden{display:none}.card.current-card,.card.variable-height{width:100%}@media screen and (min-width: 750px) and (max-width: 1259px){.card{width:50%;float:left}.card:nth-child(even){padding-left:15px}.card:nth-child(even) .card-tags,.card:nth-child(even) .card-actions{left:45px}.card:nth-child(even) .confirmation-tarp{left:15px}.card:nth-child(odd){padding-right:15px}.card:nth-child(odd) .card-actions{right:45px}.card:nth-child(odd).current-card .actions{right:30px}.card:nth-child(odd) .confirmation-tarp{right:15px}.card.current-card{width:100%;padding-right:0}}@media screen and (min-width: 1260px){.card{float:left;width:33.3%}}.card-list-single .card,.card-description-show .card{width:100%}.card-list{list-style:none;margin:0 -15px}.card-list:before,.card-list:after{content:" ";display:table}.card-list:after{clear:both}@media screen and (min-width: 1300px){.card-list.truncated .card:nth-child(4){display:none}}.card.track.variable-height{margin-bottom:10px}.card.track:not(.variable-height){margin-bottom:40px}.card.track .card-tags{right:45px;left:auto}.card.track .card-actions .resume{display:inherit}.card.track.premium-video .card-tags{right:95px}.card.track.current-card>a{padding-bottom:90px}.card.track .track-due-date{float:right}.card.track.expired .card-progress{opacity:.5}.card-box{position:relative;box-shadow:0 2px 0 rgba(0,0,0,0.06);border-radius:5px 5px 4px 4px;display:block;min-height:310px;padding:88px 30px 30px}.card-box:before,.card-box:after{content:" ";display:table}.card-box:after{clear:both}.card-box:hover,.card-box-hover{box-shadow:0 2px 0 rgba(0,0,0,0.25)}.card-box.card-link{font-weight:normal}.card-box:not(.has-topic-background-color){background:#fff}.card-techdegree .card-box{transition:background-color 300ms 0s ease}.card-techdegree .card-box:before{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(https://static.teamtreehouse.com/assets/global/education-cards/techdegree-bg-eacf663b922381ef3edabda2c4fb9ffcc4dff91c1f3943ce4b478335df7aad5c.jpg);background-size:cover;opacity:.1}.modal .card-box.trailer{padding-bottom:90px}.modal .card-box.trailer .estimate{display:none}.recommended-card .card-box{padding:0px 30px;border-radius:4px 4px 0 0;min-height:0}.card-trailer .card-box{padding-top:265px}.variable-height .card-box{padding-bottom:100px}a.card-box{cursor:pointer}.track .card-box:after,.track .card-box:before{content:"";background:#fff;height:5px;display:block;box-shadow:0 2px 0 rgba(0,0,0,0.07) inset,0 2px 0 rgba(0,0,0,0.07);border-radius:0 0 4px 4px;position:absolute;top:100%;right:10px;left:10px;transition:.1s ease-in-out}.track .card-box:before{height:10px;left:20px;right:20px}.track .card-box.card-link:hover:after{height:10px}.track .card-box.card-link:hover:before{height:20px}.card-techdegree .card-type,.card-techdegree .card-description,.card-techdegree .card-description-markdown,.card-techdegree .card-title{color:#fff}.card-hero{position:relative;margin:-90px -30px 30px;height:211px;border-radius:4px 4px 0 0;text-align:center;transition:background-color 300ms 0s ease}.card-hero:before{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(https://static.teamtreehouse.com/assets/global/education-cards/techdegree-bg-eacf663b922381ef3edabda2c4fb9ffcc4dff91c1f3943ce4b478335df7aad5c.jpg);background-size:cover;opacity:.1}.card-hero .seal{width:134px;height:134px;display:inline-block;fill:#fff;position:absolute;top:50%;left:50%;z-index:2;margin:-67px 0 0 -67px}.card-hero .seal-interior,.card-hero .seal-leaf-cap-interior{display:none}.card-hero .seal-cap-glow{opacity:.4}.card-cta{float:right;margin:0 0 0 10px;font-size:13px}.card-type{display:block;margin:0 0 7px;line-height:12px;font-size:14px;color:#576366}.card-techdegree .card-type{opacity:0.7}.card-experiment-b .card-type{font-size:13px;margin:0 0 5px}.card-title{font-size:18px;line-height:24px;letter-spacing:normal;margin:0 0 20px;color:#4b5658;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-experiment-b .card-title{margin:0;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-techdegree .card-title{opacity:1}.recommended-card .card-title{margin-bottom:0;overflow:visible}.card-description,.card-description-markdown{position:relative;z-index:0;font-size:14px;overflow:hidden;margin:0;color:#6a787c;font-weight:400}.card-techdegree .card-description,.card-techdegree .card-description-markdown{opacity:0.8}.modal .card-description,.modal .card-description-markdown{color:#576366}.card-description-salary{font-weight:500}.card-description a,.card-description-markdown a{display:inline;font-weight:500}.topic-back-end.card-description a,.topic-back-end.card-description-markdown a{color:#008297}.topic-back-end .card-description a,.topic-back-end .card-description-markdown a{color:#008297}.topic-data.card-description a,.topic-data.card-description-markdown a{color:#9F4B84}.topic-data .card-description a,.topic-data .card-description-markdown a{color:#9F4B84}.topic-design.card-description a,.topic-design.card-description-markdown a{color:#4a4290}.topic-design .card-description a,.topic-design .card-description-markdown a{color:#4a4290}.topic-experimental.card-description a,.topic-experimental.card-description-markdown a{color:#733a88}.topic-experimental .card-description a,.topic-experimental .card-description-markdown a{color:#733a88}.topic-front-end.card-description a,.topic-front-end.card-description-markdown a{color:#3659a2}.topic-front-end .card-description a,.topic-front-end .card-description-markdown a{color:#3659a2}.topic-fundamentals.card-description a,.topic-fundamentals.card-description-markdown a{color:#9b3b5a}.topic-fundamentals .card-description a,.topic-fundamentals .card-description-markdown a{color:#9b3b5a}.topic-mobile.card-description a,.topic-mobile.card-description-markdown a{color:#30826C}.topic-mobile .card-description a,.topic-mobile .card-description-markdown a{color:#30826C}.topic-internal.card-description a,.topic-internal.card-description-markdown a{color:#55616c}.topic-internal .card-description a,.topic-internal .card-description-markdown a{color:#55616c}.topic-undefined.card-description a,.topic-undefined.card-description-markdown a{color:#55616c}.topic-undefined .card-description a,.topic-undefined .card-description-markdown a{color:#55616c}.card:not(.variable-height) .card-description,.card:not(.variable-height) .card-description-markdown{max-height:40px}.webkit .card:not(.variable-height) .card-description,.webkit .card:not(.variable-height) .card-description-markdown{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}html:not(.webkit) .card:not(.variable-height):not(.card-techdegree) .card-description:after,html:not(.webkit) .card:not(.variable-height):not(.card-techdegree) .card-description-markdown:after{position:absolute;bottom:0;right:0;height:16px;width:80px;content:"";background-image:-webkit-linear-gradient(left, rgba(255,255,255,0), #fff 40%, #fff);background-image:linear-gradient(to right, rgba(255,255,255,0), #fff 40%, #fff)}.card-description-markdown hr{display:none}.card-description p:last-child,.card-description-markdown p:last-child{margin:0}.card .current-step{position:absolute;left:30px;right:30px;bottom:90px;margin:0;height:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#6a787c}.card .current-step svg{position:relative;vertical-align:middle;height:16px;width:16px;margin-right:5px;top:-1px;fill:#6a787c}.safari .card .current-step svg{top:-2px}.card-progress{position:absolute;top:0;right:0;left:0;border-radius:4px 4px 0 0;color:#fff;display:flex;justify-content:space-between;align-items:center;flex-direction:row;justify-items:center;height:58px;line-height:58px;padding:0 30px;background-color:#55616c;transition:background-color 300ms 0s ease}.topic-back-end.card-progress{background-color:#008297}.topic-back-end .card-progress{background-color:#008297}.topic-data.card-progress{background-color:#9F4B84}.topic-data .card-progress{background-color:#9F4B84}.topic-design.card-progress{background-color:#4a4290}.topic-design .card-progress{background-color:#4a4290}.topic-experimental.card-progress{background-color:#733a88}.topic-experimental .card-progress{background-color:#733a88}.topic-front-end.card-progress{background-color:#3659a2}.topic-front-end .card-progress{background-color:#3659a2}.topic-fundamentals.card-progress{background-color:#9b3b5a}.topic-fundamentals .card-progress{background-color:#9b3b5a}.topic-mobile.card-progress{background-color:#30826C}.topic-mobile .card-progress{background-color:#30826C}.topic-internal.card-progress{background-color:#55616c}.topic-internal .card-progress{background-color:#55616c}.topic-undefined.card-progress{background-color:#55616c}.topic-undefined .card-progress{background-color:#55616c}.card-techdegree .card-progress{background:none;border-bottom:2px solid rgba(255,255,255,0.1)}.card-progress .modal-close{line-height:0px;padding:5px;background:rgba(0,0,0,0.15);border-radius:3px;z-index:1;border:0;cursor:pointer;-webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;transition-duration:0.4s}.card-progress .modal-close:hover{background:rgba(0,0,0,0.25)}.card-progress .modal-close svg{fill:#fff;width:12px;height:12px;top:0;margin:0}.card-stages{display:inline-block;margin:0;overflow:hidden;width:100%;height:10px;-webkit-mask-image:linear-gradient(to left, transparent 0%, black 30%);mask-image:linear-gradient(to left, transparent 0%, black 30%)}.upcoming .card-stages,.completed .card-stages,.conference .card-stages{display:none}.card-stages li{background-color:transparent;border:2px solid rgba(255,255,255,0.3);border-radius:100px;text-indent:-100px;overflow:hidden;display:block;float:left;height:10px;margin:0 7px 0 0 !important;width:10px}.card-stages li.current{border-color:#fff}.card-stages li.complete{background-color:#fff;border-color:#fff}.card-icon{fill:#fff;height:18px;width:18px;margin-right:15px}.card-estimate{color:#fff;font-size:14px;font-weight:500;margin-left:auto;text-align:right;white-space:nowrap}.card-trailer .card-estimate{display:none}.upcoming .card-estimate{display:none}.card-recommendation-thumb{position:relative;display:block;padding:0;margin:0 -30px 0;min-height:250px;text-align:center;overflow:hidden;z-index:1;box-shadow:none;border-radius:4px 4px 0 0}.card-recommendation-thumb img{width:100%;opacity:.1}.card-recommendation-meta{position:absolute;left:0;right:0;top:50%;z-index:1;-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.card-recommendation-meta h3{font-size:18px;margin:0 0 30px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.card-recommendation-meta strong{font-size:14px;margin-bottom:5px;color:#fff;opacity:.5}.card-recommendation-meta .loading-circle{fill:rgba(255,255,255,0.5)}.card-recommendation-meta .loading-quarter-circle{fill:#fff}.card-recommendation{margin:0;text-align:left;font-weight:normal;font-size:12px;padding-left:20px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;position:absolute;top:100%;left:0;right:0;background:#fff;border-radius:0 0 4px 4px;padding:20px 15px 20px 35px;color:#6a787c;box-shadow:0 2px 0 0 rgba(0,0,0,0.1)}.card-recommendation:hover{overflow:auto;white-space:normal;text-overflow:clip}.card-recommendation strong{display:inline;color:static}.card-recommendation .right-arrow-icon{position:relative;margin:3px 0 0 -20px;float:left}.card-course-trailer{margin:-30px -30px 30px;background:#384047}.card-course-trailer .mejs-container,.card-course-trailer .mejs-container .mejs-mediaelement video{border-radius:0 !important}.card-meta{display:block}.card-tags{position:absolute;bottom:30px;left:45px;right:125px;height:36px;margin:0;overflow:hidden;z-index:2;white-space:nowrap;transition:opacity 0.15s ease 0.15s}.card-tags:hover{overflow:visible}.completed .card-tags{display:none}.fade-out-quick .card-tags{-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s}.card-tags li{margin:0 10px 0 0}.card-tags li.new-content>a,.card-tags li.new-content>span,.card-tags li.pro-content>a,.card-tags li.pro-content>span,.card-tags li.techdegree-content>a,.card-tags li.techdegree-content>span{color:#fff}.topic-back-end.card-tags li.new-content>a,.topic-back-end.card-tags li.new-content>span,.topic-back-end.card-tags li.pro-content>a,.topic-back-end.card-tags li.pro-content>span,.topic-back-end.card-tags li.techdegree-content>a,.topic-back-end.card-tags li.techdegree-content>span{background-color:#008297;border-color:#008297}.topic-back-end .card-tags li.new-content>a,.topic-back-end .card-tags li.new-content>span,.topic-back-end .card-tags li.pro-content>a,.topic-back-end .card-tags li.pro-content>span,.topic-back-end .card-tags li.techdegree-content>a,.topic-back-end .card-tags li.techdegree-content>span{background-color:#008297;border-color:#008297}.topic-data.card-tags li.new-content>a,.topic-data.card-tags li.new-content>span,.topic-data.card-tags li.pro-content>a,.topic-data.card-tags li.pro-content>span,.topic-data.card-tags li.techdegree-content>a,.topic-data.card-tags li.techdegree-content>span{background-color:#9F4B84;border-color:#9F4B84}.topic-data .card-tags li.new-content>a,.topic-data .card-tags li.new-content>span,.topic-data .card-tags li.pro-content>a,.topic-data .card-tags li.pro-content>span,.topic-data .card-tags li.techdegree-content>a,.topic-data .card-tags li.techdegree-content>span{background-color:#9F4B84;border-color:#9F4B84}.topic-design.card-tags li.new-content>a,.topic-design.card-tags li.new-content>span,.topic-design.card-tags li.pro-content>a,.topic-design.card-tags li.pro-content>span,.topic-design.card-tags li.techdegree-content>a,.topic-design.card-tags li.techdegree-content>span{background-color:#4a4290;border-color:#4a4290}.topic-design .card-tags li.new-content>a,.topic-design .card-tags li.new-content>span,.topic-design .card-tags li.pro-content>a,.topic-design .card-tags li.pro-content>span,.topic-design .card-tags li.techdegree-content>a,.topic-design .card-tags li.techdegree-content>span{background-color:#4a4290;border-color:#4a4290}.topic-experimental.card-tags li.new-content>a,.topic-experimental.card-tags li.new-content>span,.topic-experimental.card-tags li.pro-content>a,.topic-experimental.card-tags li.pro-content>span,.topic-experimental.card-tags li.techdegree-content>a,.topic-experimental.card-tags li.techdegree-content>span{background-color:#733a88;border-color:#733a88}.topic-experimental .card-tags li.new-content>a,.topic-experimental .card-tags li.new-content>span,.topic-experimental .card-tags li.pro-content>a,.topic-experimental .card-tags li.pro-content>span,.topic-experimental .card-tags li.techdegree-content>a,.topic-experimental .card-tags li.techdegree-content>span{background-color:#733a88;border-color:#733a88}.topic-front-end.card-tags li.new-content>a,.topic-front-end.card-tags li.new-content>span,.topic-front-end.card-tags li.pro-content>a,.topic-front-end.card-tags li.pro-content>span,.topic-front-end.card-tags li.techdegree-content>a,.topic-front-end.card-tags li.techdegree-content>span{background-color:#3659a2;border-color:#3659a2}.topic-front-end .card-tags li.new-content>a,.topic-front-end .card-tags li.new-content>span,.topic-front-end .card-tags li.pro-content>a,.topic-front-end .card-tags li.pro-content>span,.topic-front-end .card-tags li.techdegree-content>a,.topic-front-end .card-tags li.techdegree-content>span{background-color:#3659a2;border-color:#3659a2}.topic-fundamentals.card-tags li.new-content>a,.topic-fundamentals.card-tags li.new-content>span,.topic-fundamentals.card-tags li.pro-content>a,.topic-fundamentals.card-tags li.pro-content>span,.topic-fundamentals.card-tags li.techdegree-content>a,.topic-fundamentals.card-tags li.techdegree-content>span{background-color:#9b3b5a;border-color:#9b3b5a}.topic-fundamentals .card-tags li.new-content>a,.topic-fundamentals .card-tags li.new-content>span,.topic-fundamentals .card-tags li.pro-content>a,.topic-fundamentals .card-tags li.pro-content>span,.topic-fundamentals .card-tags li.techdegree-content>a,.topic-fundamentals .card-tags li.techdegree-content>span{background-color:#9b3b5a;border-color:#9b3b5a}.topic-mobile.card-tags li.new-content>a,.topic-mobile.card-tags li.new-content>span,.topic-mobile.card-tags li.pro-content>a,.topic-mobile.card-tags li.pro-content>span,.topic-mobile.card-tags li.techdegree-content>a,.topic-mobile.card-tags li.techdegree-content>span{background-color:#30826C;border-color:#30826C}.topic-mobile .card-tags li.new-content>a,.topic-mobile .card-tags li.new-content>span,.topic-mobile .card-tags li.pro-content>a,.topic-mobile .card-tags li.pro-content>span,.topic-mobile .card-tags li.techdegree-content>a,.topic-mobile .card-tags li.techdegree-content>span{background-color:#30826C;border-color:#30826C}.topic-internal.card-tags li.new-content>a,.topic-internal.card-tags li.new-content>span,.topic-internal.card-tags li.pro-content>a,.topic-internal.card-tags li.pro-content>span,.topic-internal.card-tags li.techdegree-content>a,.topic-internal.card-tags li.techdegree-content>span{background-color:#55616c;border-color:#55616c}.topic-internal .card-tags li.new-content>a,.topic-internal .card-tags li.new-content>span,.topic-internal .card-tags li.pro-content>a,.topic-internal .card-tags li.pro-content>span,.topic-internal .card-tags li.techdegree-content>a,.topic-internal .card-tags li.techdegree-content>span{background-color:#55616c;border-color:#55616c}.topic-undefined.card-tags li.new-content>a,.topic-undefined.card-tags li.new-content>span,.topic-undefined.card-tags li.pro-content>a,.topic-undefined.card-tags li.pro-content>span,.topic-undefined.card-tags li.techdegree-content>a,.topic-undefined.card-tags li.techdegree-content>span{background-color:#55616c;border-color:#55616c}.topic-undefined .card-tags li.new-content>a,.topic-undefined .card-tags li.new-content>span,.topic-undefined .card-tags li.pro-content>a,.topic-undefined .card-tags li.pro-content>span,.topic-undefined .card-tags li.techdegree-content>a,.topic-undefined .card-tags li.techdegree-content>span{background-color:#55616c;border-color:#55616c}.topic-back-end.card-tags li.new-content>a:hover,.topic-back-end.card-tags li.pro-content>a:hover,.topic-back-end.card-tags li.techdegree-content>a:hover{background-color:#006c7e;border-color:#006c7e}.topic-back-end .card-tags li.new-content>a:hover,.topic-back-end .card-tags li.pro-content>a:hover,.topic-back-end .card-tags li.techdegree-content>a:hover{background-color:#006c7e;border-color:#006c7e}.topic-data.card-tags li.new-content>a:hover,.topic-data.card-tags li.pro-content>a:hover,.topic-data.card-tags li.techdegree-content>a:hover{background-color:#8e4376;border-color:#8e4376}.topic-data .card-tags li.new-content>a:hover,.topic-data .card-tags li.pro-content>a:hover,.topic-data .card-tags li.techdegree-content>a:hover{background-color:#8e4376;border-color:#8e4376}.topic-design.card-tags li.new-content>a:hover,.topic-design.card-tags li.pro-content>a:hover,.topic-design.card-tags li.techdegree-content>a:hover{background-color:#413a7f;border-color:#413a7f}.topic-design .card-tags li.new-content>a:hover,.topic-design .card-tags li.pro-content>a:hover,.topic-design .card-tags li.techdegree-content>a:hover{background-color:#413a7f;border-color:#413a7f}.topic-experimental.card-tags li.new-content>a:hover,.topic-experimental.card-tags li.pro-content>a:hover,.topic-experimental.card-tags li.techdegree-content>a:hover{background-color:#643276;border-color:#643276}.topic-experimental .card-tags li.new-content>a:hover,.topic-experimental .card-tags li.pro-content>a:hover,.topic-experimental .card-tags li.techdegree-content>a:hover{background-color:#643276;border-color:#643276}.topic-front-end.card-tags li.new-content>a:hover,.topic-front-end.card-tags li.pro-content>a:hover,.topic-front-end.card-tags li.techdegree-content>a:hover{background-color:#304e8f;border-color:#304e8f}.topic-front-end .card-tags li.new-content>a:hover,.topic-front-end .card-tags li.pro-content>a:hover,.topic-front-end .card-tags li.techdegree-content>a:hover{background-color:#304e8f;border-color:#304e8f}.topic-fundamentals.card-tags li.new-content>a:hover,.topic-fundamentals.card-tags li.pro-content>a:hover,.topic-fundamentals.card-tags li.techdegree-content>a:hover{background-color:#89344f;border-color:#89344f}.topic-fundamentals .card-tags li.new-content>a:hover,.topic-fundamentals .card-tags li.pro-content>a:hover,.topic-fundamentals .card-tags li.techdegree-content>a:hover{background-color:#89344f;border-color:#89344f}.topic-mobile.card-tags li.new-content>a:hover,.topic-mobile.card-tags li.pro-content>a:hover,.topic-mobile.card-tags li.techdegree-content>a:hover{background-color:#296f5d;border-color:#296f5d}.topic-mobile .card-tags li.new-content>a:hover,.topic-mobile .card-tags li.pro-content>a:hover,.topic-mobile .card-tags li.techdegree-content>a:hover{background-color:#296f5d;border-color:#296f5d}.topic-internal.card-tags li.new-content>a:hover,.topic-internal.card-tags li.pro-content>a:hover,.topic-internal.card-tags li.techdegree-content>a:hover{background-color:#4a545e;border-color:#4a545e}.topic-internal .card-tags li.new-content>a:hover,.topic-internal .card-tags li.pro-content>a:hover,.topic-internal .card-tags li.techdegree-content>a:hover{background-color:#4a545e;border-color:#4a545e}.topic-undefined.card-tags li.new-content>a:hover,.topic-undefined.card-tags li.pro-content>a:hover,.topic-undefined.card-tags li.techdegree-content>a:hover{background-color:#4a545e;border-color:#4a545e}.topic-undefined .card-tags li.new-content>a:hover,.topic-undefined .card-tags li.pro-content>a:hover,.topic-undefined .card-tags li.techdegree-content>a:hover{background-color:#4a545e;border-color:#4a545e}.card-tags li.qa-content>a,.card-tags li.qa-content>span{border-color:#ed5a5a;color:#ed5a5a;padding-left:15px;padding-right:15px}.card-tags li.upcoming-content>a,.card-tags li.upcoming-content>span{border-style:dashed;border-color:#e6e8eb;padding-left:15px;padding-right:15px}.card-tags li:last-child{margin-right:0}.card-tags li.truncated-tags{display:none}.card-tags li.truncated-tags>span{padding:0;font-size:11px;text-indent:1px;width:36px;text-align:center}.card-tags li.truncated-tags>span:after{content:"•••";letter-spacing:1px}.card-tags li.topics ul .topic.topic-back-end:before{color:#008297}.card-tags li.topics ul .topic.topic-data:before{color:#9F4B84}.card-tags li.topics ul .topic.topic-design:before{color:#4a4290}.card-tags li.topics ul .topic.topic-experimental:before{color:#733a88}.card-tags li.topics ul .topic.topic-front-end:before{color:#3659a2}.card-tags li.topics ul .topic.topic-fundamentals:before{color:#9b3b5a}.card-tags li.topics ul .topic.topic-mobile:before{color:#30826C}.card-tags li.topics ul .topic.topic-internal:before{color:#55616c}.card-tags li.topics ul .topic.topic-undefined:before{color:#55616c}.card-tags li.topics ul .topic:before{content:"•";margin-right:4px;font-size:20px;vertical-align:middle;position:relative;top:-1px}.card-tags li.truncated-tags,.card-tags li.topics{position:relative}.card-tags li.truncated-tags:hover ul,.card-tags li.topics:hover ul{bottom:43px;opacity:1;transition:bottom 0.3s ease, opacity 0.3s ease}.card-tags li.truncated-tags ul,.card-tags li.topics ul{opacity:0;position:absolute;bottom:35px;left:-10px;padding:15px 20px;background:#282e33;border-radius:4px}.card-tags li.truncated-tags ul:after,.card-tags li.topics ul:after{position:absolute;bottom:-5px;left:22px;content:"";background:#282e33;width:10px;height:10px;border-radius:0 0 3px 0;-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.card-tags li.truncated-tags ul li,.card-tags li.topics ul li{display:block}.card-tags li.truncated-tags ul li a,.card-tags li.truncated-tags ul li span,.card-tags li.topics ul li a,.card-tags li.topics ul li span{padding:0;line-height:24px;font-size:13px;border:none;color:#fff;font-weight:bold}.card-tags.truncated .truncated-tags{display:inline-block}.card-status{bottom:40px;position:absolute;display:none}.completed .card-status{display:block}.card-status-icon{margin-right:5px;position:relative;top:1px;fill:#55616c}.topic-back-end.card-status-icon{fill:#008297}.topic-back-end .card-status-icon{fill:#008297}.topic-data.card-status-icon{fill:#9F4B84}.topic-data .card-status-icon{fill:#9F4B84}.topic-design.card-status-icon{fill:#4a4290}.topic-design .card-status-icon{fill:#4a4290}.topic-experimental.card-status-icon{fill:#733a88}.topic-experimental .card-status-icon{fill:#733a88}.topic-front-end.card-status-icon{fill:#3659a2}.topic-front-end .card-status-icon{fill:#3659a2}.topic-fundamentals.card-status-icon{fill:#9b3b5a}.topic-fundamentals .card-status-icon{fill:#9b3b5a}.topic-mobile.card-status-icon{fill:#30826C}.topic-mobile .card-status-icon{fill:#30826C}.topic-internal.card-status-icon{fill:#55616c}.topic-internal .card-status-icon{fill:#55616c}.topic-undefined.card-status-icon{fill:#55616c}.topic-undefined .card-status-icon{fill:#55616c}.card-status-title{color:#576366;font-weight:500}.card.completed .card-status{display:block}.card-actions{pointer-events:none;list-style:none;display:block;position:absolute;left:45px;right:45px;bottom:30px;z-index:1}.card-techdegree .card-actions{left:30px;right:30px !important}.completed .card-actions,.card:not(.track):not(.card-techdegree):not(.personalized) .card-actions{display:none}.completed.instruction .card-actions{display:block}.card-actions .bookmarkable{padding:0 !important}.card-actions .bookmarkable .bookmark,.card-actions .bookmarkable .unbookmark{pointer-events:auto}.card-button{height:36px !important;padding:0 18px !important;line-height:32px !important;font-size:14px !important}.card-action{position:relative;float:left;pointer-events:auto}.card-action.resume,.card-action.secondary-action{float:left}.card-action.resume .button,.card-action.secondary-action .button{height:36px;padding:0 22px;line-height:32px}.card-action.resume .button.button-primary,.card-action.resume .button.primary,.card-action.secondary-action .button.button-primary,.card-action.secondary-action .button.primary{border-width:0 0 2px;line-height:34px}.topic-back-end.card-action.resume .button.button-primary,.topic-back-end.card-action.resume .button.primary,.topic-back-end.card-action.secondary-action .button.button-primary,.topic-back-end.card-action.secondary-action .button.primary{background-color:#008297}.topic-back-end .card-action.resume .button.button-primary,.topic-back-end .card-action.resume .button.primary,.topic-back-end .card-action.secondary-action .button.button-primary,.topic-back-end .card-action.secondary-action .button.primary{background-color:#008297}.topic-data.card-action.resume .button.button-primary,.topic-data.card-action.resume .button.primary,.topic-data.card-action.secondary-action .button.button-primary,.topic-data.card-action.secondary-action .button.primary{background-color:#9F4B84}.topic-data .card-action.resume .button.button-primary,.topic-data .card-action.resume .button.primary,.topic-data .card-action.secondary-action .button.button-primary,.topic-data .card-action.secondary-action .button.primary{background-color:#9F4B84}.topic-design.card-action.resume .button.button-primary,.topic-design.card-action.resume .button.primary,.topic-design.card-action.secondary-action .button.button-primary,.topic-design.card-action.secondary-action .button.primary{background-color:#4a4290}.topic-design .card-action.resume .button.button-primary,.topic-design .card-action.resume .button.primary,.topic-design .card-action.secondary-action .button.button-primary,.topic-design .card-action.secondary-action .button.primary{background-color:#4a4290}.topic-experimental.card-action.resume .button.button-primary,.topic-experimental.card-action.resume .button.primary,.topic-experimental.card-action.secondary-action .button.button-primary,.topic-experimental.card-action.secondary-action .button.primary{background-color:#733a88}.topic-experimental .card-action.resume .button.button-primary,.topic-experimental .card-action.resume .button.primary,.topic-experimental .card-action.secondary-action .button.button-primary,.topic-experimental .card-action.secondary-action .button.primary{background-color:#733a88}.topic-front-end.card-action.resume .button.button-primary,.topic-front-end.card-action.resume .button.primary,.topic-front-end.card-action.secondary-action .button.button-primary,.topic-front-end.card-action.secondary-action .button.primary{background-color:#3659a2}.topic-front-end .card-action.resume .button.button-primary,.topic-front-end .card-action.resume .button.primary,.topic-front-end .card-action.secondary-action .button.button-primary,.topic-front-end .card-action.secondary-action .button.primary{background-color:#3659a2}.topic-fundamentals.card-action.resume .button.button-primary,.topic-fundamentals.card-action.resume .button.primary,.topic-fundamentals.card-action.secondary-action .button.button-primary,.topic-fundamentals.card-action.secondary-action .button.primary{background-color:#9b3b5a}.topic-fundamentals .card-action.resume .button.button-primary,.topic-fundamentals .card-action.resume .button.primary,.topic-fundamentals .card-action.secondary-action .button.button-primary,.topic-fundamentals .card-action.secondary-action .button.primary{background-color:#9b3b5a}.topic-mobile.card-action.resume .button.button-primary,.topic-mobile.card-action.resume .button.primary,.topic-mobile.card-action.secondary-action .button.button-primary,.topic-mobile.card-action.secondary-action .button.primary{background-color:#30826C}.topic-mobile .card-action.resume .button.button-primary,.topic-mobile .card-action.resume .button.primary,.topic-mobile .card-action.secondary-action .button.button-primary,.topic-mobile .card-action.secondary-action .button.primary{background-color:#30826C}.topic-internal.card-action.resume .button.button-primary,.topic-internal.card-action.resume .button.primary,.topic-internal.card-action.secondary-action .button.button-primary,.topic-internal.card-action.secondary-action .button.primary{background-color:#55616c}.topic-internal .card-action.resume .button.button-primary,.topic-internal .card-action.resume .button.primary,.topic-internal .card-action.secondary-action .button.button-primary,.topic-internal .card-action.secondary-action .button.primary{background-color:#55616c}.topic-undefined.card-action.resume .button.button-primary,.topic-undefined.card-action.resume .button.primary,.topic-undefined.card-action.secondary-action .button.button-primary,.topic-undefined.card-action.secondary-action .button.primary{background-color:#55616c}.topic-undefined .card-action.resume .button.button-primary,.topic-undefined .card-action.resume .button.primary,.topic-undefined .card-action.secondary-action .button.button-primary,.topic-undefined .card-action.secondary-action .button.primary{background-color:#55616c}.topic-back-end.card-action.resume .button.button-primary,.topic-back-end.card-action.resume .button.primary,.topic-back-end.card-action.secondary-action .button.button-primary,.topic-back-end.card-action.secondary-action .button.primary{border-color:#006c7e}.topic-back-end .card-action.resume .button.button-primary,.topic-back-end .card-action.resume .button.primary,.topic-back-end .card-action.secondary-action .button.button-primary,.topic-back-end .card-action.secondary-action .button.primary{border-color:#006c7e}.topic-data.card-action.resume .button.button-primary,.topic-data.card-action.resume .button.primary,.topic-data.card-action.secondary-action .button.button-primary,.topic-data.card-action.secondary-action .button.primary{border-color:#8e4376}.topic-data .card-action.resume .button.button-primary,.topic-data .card-action.resume .button.primary,.topic-data .card-action.secondary-action .button.button-primary,.topic-data .card-action.secondary-action .button.primary{border-color:#8e4376}.topic-design.card-action.resume .button.button-primary,.topic-design.card-action.resume .button.primary,.topic-design.card-action.secondary-action .button.button-primary,.topic-design.card-action.secondary-action .button.primary{border-color:#413a7f}.topic-design .card-action.resume .button.button-primary,.topic-design .card-action.resume .button.primary,.topic-design .card-action.secondary-action .button.button-primary,.topic-design .card-action.secondary-action .button.primary{border-color:#413a7f}.topic-experimental.card-action.resume .button.button-primary,.topic-experimental.card-action.resume .button.primary,.topic-experimental.card-action.secondary-action .button.button-primary,.topic-experimental.card-action.secondary-action .button.primary{border-color:#643276}.topic-experimental .card-action.resume .button.button-primary,.topic-experimental .card-action.resume .button.primary,.topic-experimental .card-action.secondary-action .button.button-primary,.topic-experimental .card-action.secondary-action .button.primary{border-color:#643276}.topic-front-end.card-action.resume .button.button-primary,.topic-front-end.card-action.resume .button.primary,.topic-front-end.card-action.secondary-action .button.button-primary,.topic-front-end.card-action.secondary-action .button.primary{border-color:#304e8f}.topic-front-end .card-action.resume .button.button-primary,.topic-front-end .card-action.resume .button.primary,.topic-front-end .card-action.secondary-action .button.button-primary,.topic-front-end .card-action.secondary-action .button.primary{border-color:#304e8f}.topic-fundamentals.card-action.resume .button.button-primary,.topic-fundamentals.card-action.resume .button.primary,.topic-fundamentals.card-action.secondary-action .button.button-primary,.topic-fundamentals.card-action.secondary-action .button.primary{border-color:#89344f}.topic-fundamentals .card-action.resume .button.button-primary,.topic-fundamentals .card-action.resume .button.primary,.topic-fundamentals .card-action.secondary-action .button.button-primary,.topic-fundamentals .card-action.secondary-action .button.primary{border-color:#89344f}.topic-mobile.card-action.resume .button.button-primary,.topic-mobile.card-action.resume .button.primary,.topic-mobile.card-action.secondary-action .button.button-primary,.topic-mobile.card-action.secondary-action .button.primary{border-color:#296f5d}.topic-mobile .card-action.resume .button.button-primary,.topic-mobile .card-action.resume .button.primary,.topic-mobile .card-action.secondary-action .button.button-primary,.topic-mobile .card-action.secondary-action .button.primary{border-color:#296f5d}.topic-internal.card-action.resume .button.button-primary,.topic-internal.card-action.resume .button.primary,.topic-internal.card-action.secondary-action .button.button-primary,.topic-internal.card-action.secondary-action .button.primary{border-color:#4a545e}.topic-internal .card-action.resume .button.button-primary,.topic-internal .card-action.resume .button.primary,.topic-internal .card-action.secondary-action .button.button-primary,.topic-internal .card-action.secondary-action .button.primary{border-color:#4a545e}.topic-undefined.card-action.resume .button.button-primary,.topic-undefined.card-action.resume .button.primary,.topic-undefined.card-action.secondary-action .button.button-primary,.topic-undefined.card-action.secondary-action .button.primary{border-color:#4a545e}.topic-undefined .card-action.resume .button.button-primary,.topic-undefined .card-action.resume .button.primary,.topic-undefined .card-action.secondary-action .button.button-primary,.topic-undefined .card-action.secondary-action .button.primary{border-color:#4a545e}.topic-back-end.card-action.resume .button.button-primary:hover,.topic-back-end.card-action.resume .button.button-primary:focus,.topic-back-end.card-action.resume .button.primary:hover,.topic-back-end.card-action.resume .button.primary:focus,.topic-back-end.card-action.secondary-action .button.button-primary:hover,.topic-back-end.card-action.secondary-action .button.button-primary:focus,.topic-back-end.card-action.secondary-action .button.primary:hover,.topic-back-end.card-action.secondary-action .button.primary:focus{background-color:#007083}.topic-back-end .card-action.resume .button.button-primary:hover,.topic-back-end .card-action.resume .button.button-primary:focus,.topic-back-end .card-action.resume .button.primary:hover,.topic-back-end .card-action.resume .button.primary:focus,.topic-back-end .card-action.secondary-action .button.button-primary:hover,.topic-back-end .card-action.secondary-action .button.button-primary:focus,.topic-back-end .card-action.secondary-action .button.primary:hover,.topic-back-end .card-action.secondary-action .button.primary:focus{background-color:#007083}.topic-data.card-action.resume .button.button-primary:hover,.topic-data.card-action.resume .button.button-primary:focus,.topic-data.card-action.resume .button.primary:hover,.topic-data.card-action.resume .button.primary:focus,.topic-data.card-action.secondary-action .button.button-primary:hover,.topic-data.card-action.secondary-action .button.button-primary:focus,.topic-data.card-action.secondary-action .button.primary:hover,.topic-data.card-action.secondary-action .button.primary:focus{background-color:#914478}.topic-data .card-action.resume .button.button-primary:hover,.topic-data .card-action.resume .button.button-primary:focus,.topic-data .card-action.resume .button.primary:hover,.topic-data .card-action.resume .button.primary:focus,.topic-data .card-action.secondary-action .button.button-primary:hover,.topic-data .card-action.secondary-action .button.button-primary:focus,.topic-data .card-action.secondary-action .button.primary:hover,.topic-data .card-action.secondary-action .button.primary:focus{background-color:#914478}.topic-design.card-action.resume .button.button-primary:hover,.topic-design.card-action.resume .button.button-primary:focus,.topic-design.card-action.resume .button.primary:hover,.topic-design.card-action.resume .button.primary:focus,.topic-design.card-action.secondary-action .button.button-primary:hover,.topic-design.card-action.secondary-action .button.button-primary:focus,.topic-design.card-action.secondary-action .button.primary:hover,.topic-design.card-action.secondary-action .button.primary:focus{background-color:#433c82}.topic-design .card-action.resume .button.button-primary:hover,.topic-design .card-action.resume .button.button-primary:focus,.topic-design .card-action.resume .button.primary:hover,.topic-design .card-action.resume .button.primary:focus,.topic-design .card-action.secondary-action .button.button-primary:hover,.topic-design .card-action.secondary-action .button.button-primary:focus,.topic-design .card-action.secondary-action .button.primary:hover,.topic-design .card-action.secondary-action .button.primary:focus{background-color:#433c82}.topic-experimental.card-action.resume .button.button-primary:hover,.topic-experimental.card-action.resume .button.button-primary:focus,.topic-experimental.card-action.resume .button.primary:hover,.topic-experimental.card-action.resume .button.primary:focus,.topic-experimental.card-action.secondary-action .button.button-primary:hover,.topic-experimental.card-action.secondary-action .button.button-primary:focus,.topic-experimental.card-action.secondary-action .button.primary:hover,.topic-experimental.card-action.secondary-action .button.primary:focus{background-color:#67347a}.topic-experimental .card-action.resume .button.button-primary:hover,.topic-experimental .card-action.resume .button.button-primary:focus,.topic-experimental .card-action.resume .button.primary:hover,.topic-experimental .card-action.resume .button.primary:focus,.topic-experimental .card-action.secondary-action .button.button-primary:hover,.topic-experimental .card-action.secondary-action .button.button-primary:focus,.topic-experimental .card-action.secondary-action .button.primary:hover,.topic-experimental .card-action.secondary-action .button.primary:focus{background-color:#67347a}.topic-front-end.card-action.resume .button.button-primary:hover,.topic-front-end.card-action.resume .button.button-primary:focus,.topic-front-end.card-action.resume .button.primary:hover,.topic-front-end.card-action.resume .button.primary:focus,.topic-front-end.card-action.secondary-action .button.button-primary:hover,.topic-front-end.card-action.secondary-action .button.button-primary:focus,.topic-front-end.card-action.secondary-action .button.primary:hover,.topic-front-end.card-action.secondary-action .button.primary:focus{background-color:#315193}.topic-front-end .card-action.resume .button.button-primary:hover,.topic-front-end .card-action.resume .button.button-primary:focus,.topic-front-end .card-action.resume .button.primary:hover,.topic-front-end .card-action.resume .button.primary:focus,.topic-front-end .card-action.secondary-action .button.button-primary:hover,.topic-front-end .card-action.secondary-action .button.button-primary:focus,.topic-front-end .card-action.secondary-action .button.primary:hover,.topic-front-end .card-action.secondary-action .button.primary:focus{background-color:#315193}.topic-fundamentals.card-action.resume .button.button-primary:hover,.topic-fundamentals.card-action.resume .button.button-primary:focus,.topic-fundamentals.card-action.resume .button.primary:hover,.topic-fundamentals.card-action.resume .button.primary:focus,.topic-fundamentals.card-action.secondary-action .button.button-primary:hover,.topic-fundamentals.card-action.secondary-action .button.button-primary:focus,.topic-fundamentals.card-action.secondary-action .button.primary:hover,.topic-fundamentals.card-action.secondary-action .button.primary:focus{background-color:#8c3551}.topic-fundamentals .card-action.resume .button.button-primary:hover,.topic-fundamentals .card-action.resume .button.button-primary:focus,.topic-fundamentals .card-action.resume .button.primary:hover,.topic-fundamentals .card-action.resume .button.primary:focus,.topic-fundamentals .card-action.secondary-action .button.button-primary:hover,.topic-fundamentals .card-action.secondary-action .button.button-primary:focus,.topic-fundamentals .card-action.secondary-action .button.primary:hover,.topic-fundamentals .card-action.secondary-action .button.primary:focus{background-color:#8c3551}.topic-mobile.card-action.resume .button.button-primary:hover,.topic-mobile.card-action.resume .button.button-primary:focus,.topic-mobile.card-action.resume .button.primary:hover,.topic-mobile.card-action.resume .button.primary:focus,.topic-mobile.card-action.secondary-action .button.button-primary:hover,.topic-mobile.card-action.secondary-action .button.button-primary:focus,.topic-mobile.card-action.secondary-action .button.primary:hover,.topic-mobile.card-action.secondary-action .button.primary:focus{background-color:#2a7360}.topic-mobile .card-action.resume .button.button-primary:hover,.topic-mobile .card-action.resume .button.button-primary:focus,.topic-mobile .card-action.resume .button.primary:hover,.topic-mobile .card-action.resume .button.primary:focus,.topic-mobile .card-action.secondary-action .button.button-primary:hover,.topic-mobile .card-action.secondary-action .button.button-primary:focus,.topic-mobile .card-action.secondary-action .button.primary:hover,.topic-mobile .card-action.secondary-action .button.primary:focus{background-color:#2a7360}.topic-internal.card-action.resume .button.button-primary:hover,.topic-internal.card-action.resume .button.button-primary:focus,.topic-internal.card-action.resume .button.primary:hover,.topic-internal.card-action.resume .button.primary:focus,.topic-internal.card-action.secondary-action .button.button-primary:hover,.topic-internal.card-action.secondary-action .button.button-primary:focus,.topic-internal.card-action.secondary-action .button.primary:hover,.topic-internal.card-action.secondary-action .button.primary:focus{background-color:#4c5761}.topic-internal .card-action.resume .button.button-primary:hover,.topic-internal .card-action.resume .button.button-primary:focus,.topic-internal .card-action.resume .button.primary:hover,.topic-internal .card-action.resume .button.primary:focus,.topic-internal .card-action.secondary-action .button.button-primary:hover,.topic-internal .card-action.secondary-action .button.button-primary:focus,.topic-internal .card-action.secondary-action .button.primary:hover,.topic-internal .card-action.secondary-action .button.primary:focus{background-color:#4c5761}.topic-undefined.card-action.resume .button.button-primary:hover,.topic-undefined.card-action.resume .button.button-primary:focus,.topic-undefined.card-action.resume .button.primary:hover,.topic-undefined.card-action.resume .button.primary:focus,.topic-undefined.card-action.secondary-action .button.button-primary:hover,.topic-undefined.card-action.secondary-action .button.button-primary:focus,.topic-undefined.card-action.secondary-action .button.primary:hover,.topic-undefined.card-action.secondary-action .button.primary:focus{background-color:#4c5761}.topic-undefined .card-action.resume .button.button-primary:hover,.topic-undefined .card-action.resume .button.button-primary:focus,.topic-undefined .card-action.resume .button.primary:hover,.topic-undefined .card-action.resume .button.primary:focus,.topic-undefined .card-action.secondary-action .button.button-primary:hover,.topic-undefined .card-action.secondary-action .button.button-primary:focus,.topic-undefined .card-action.secondary-action .button.primary:hover,.topic-undefined .card-action.secondary-action .button.primary:focus{background-color:#4c5761}.topic-back-end.card-action.resume .button.button-primary:hover,.topic-back-end.card-action.resume .button.button-primary:focus,.topic-back-end.card-action.resume .button.primary:hover,.topic-back-end.card-action.resume .button.primary:focus,.topic-back-end.card-action.secondary-action .button.button-primary:hover,.topic-back-end.card-action.secondary-action .button.button-primary:focus,.topic-back-end.card-action.secondary-action .button.primary:hover,.topic-back-end.card-action.secondary-action .button.primary:focus{border-color:#005664}.topic-back-end .card-action.resume .button.button-primary:hover,.topic-back-end .card-action.resume .button.button-primary:focus,.topic-back-end .card-action.resume .button.primary:hover,.topic-back-end .card-action.resume .button.primary:focus,.topic-back-end .card-action.secondary-action .button.button-primary:hover,.topic-back-end .card-action.secondary-action .button.button-primary:focus,.topic-back-end .card-action.secondary-action .button.primary:hover,.topic-back-end .card-action.secondary-action .button.primary:focus{border-color:#005664}.topic-data.card-action.resume .button.button-primary:hover,.topic-data.card-action.resume .button.button-primary:focus,.topic-data.card-action.resume .button.primary:hover,.topic-data.card-action.resume .button.primary:focus,.topic-data.card-action.secondary-action .button.button-primary:hover,.topic-data.card-action.secondary-action .button.button-primary:focus,.topic-data.card-action.secondary-action .button.primary:hover,.topic-data.card-action.secondary-action .button.primary:focus{border-color:#7c3b67}.topic-data .card-action.resume .button.button-primary:hover,.topic-data .card-action.resume .button.button-primary:focus,.topic-data .card-action.resume .button.primary:hover,.topic-data .card-action.resume .button.primary:focus,.topic-data .card-action.secondary-action .button.button-primary:hover,.topic-data .card-action.secondary-action .button.button-primary:focus,.topic-data .card-action.secondary-action .button.primary:hover,.topic-data .card-action.secondary-action .button.primary:focus{border-color:#7c3b67}.topic-design.card-action.resume .button.button-primary:hover,.topic-design.card-action.resume .button.button-primary:focus,.topic-design.card-action.resume .button.primary:hover,.topic-design.card-action.resume .button.primary:focus,.topic-design.card-action.secondary-action .button.button-primary:hover,.topic-design.card-action.secondary-action .button.button-primary:focus,.topic-design.card-action.secondary-action .button.primary:hover,.topic-design.card-action.secondary-action .button.primary:focus{border-color:#38326d}.topic-design .card-action.resume .button.button-primary:hover,.topic-design .card-action.resume .button.button-primary:focus,.topic-design .card-action.resume .button.primary:hover,.topic-design .card-action.resume .button.primary:focus,.topic-design .card-action.secondary-action .button.button-primary:hover,.topic-design .card-action.secondary-action .button.button-primary:focus,.topic-design .card-action.secondary-action .button.primary:hover,.topic-design .card-action.secondary-action .button.primary:focus{border-color:#38326d}.topic-experimental.card-action.resume .button.button-primary:hover,.topic-experimental.card-action.resume .button.button-primary:focus,.topic-experimental.card-action.resume .button.primary:hover,.topic-experimental.card-action.resume .button.primary:focus,.topic-experimental.card-action.secondary-action .button.button-primary:hover,.topic-experimental.card-action.secondary-action .button.button-primary:focus,.topic-experimental.card-action.secondary-action .button.primary:hover,.topic-experimental.card-action.secondary-action .button.primary:focus{border-color:#552b64}.topic-experimental .card-action.resume .button.button-primary:hover,.topic-experimental .card-action.resume .button.button-primary:focus,.topic-experimental .card-action.resume .button.primary:hover,.topic-experimental .card-action.resume .button.primary:focus,.topic-experimental .card-action.secondary-action .button.button-primary:hover,.topic-experimental .card-action.secondary-action .button.button-primary:focus,.topic-experimental .card-action.secondary-action .button.primary:hover,.topic-experimental .card-action.secondary-action .button.primary:focus{border-color:#552b64}.topic-front-end.card-action.resume .button.button-primary:hover,.topic-front-end.card-action.resume .button.button-primary:focus,.topic-front-end.card-action.resume .button.primary:hover,.topic-front-end.card-action.resume .button.primary:focus,.topic-front-end.card-action.secondary-action .button.button-primary:hover,.topic-front-end.card-action.secondary-action .button.button-primary:focus,.topic-front-end.card-action.secondary-action .button.primary:hover,.topic-front-end.card-action.secondary-action .button.primary:focus{border-color:#29447c}.topic-front-end .card-action.resume .button.button-primary:hover,.topic-front-end .card-action.resume .button.button-primary:focus,.topic-front-end .card-action.resume .button.primary:hover,.topic-front-end .card-action.resume .button.primary:focus,.topic-front-end .card-action.secondary-action .button.button-primary:hover,.topic-front-end .card-action.secondary-action .button.button-primary:focus,.topic-front-end .card-action.secondary-action .button.primary:hover,.topic-front-end .card-action.secondary-action .button.primary:focus{border-color:#29447c}.topic-fundamentals.card-action.resume .button.button-primary:hover,.topic-fundamentals.card-action.resume .button.button-primary:focus,.topic-fundamentals.card-action.resume .button.primary:hover,.topic-fundamentals.card-action.resume .button.primary:focus,.topic-fundamentals.card-action.secondary-action .button.button-primary:hover,.topic-fundamentals.card-action.secondary-action .button.button-primary:focus,.topic-fundamentals.card-action.secondary-action .button.primary:hover,.topic-fundamentals.card-action.secondary-action .button.primary:focus{border-color:#762d45}.topic-fundamentals .card-action.resume .button.button-primary:hover,.topic-fundamentals .card-action.resume .button.button-primary:focus,.topic-fundamentals .card-action.resume .button.primary:hover,.topic-fundamentals .card-action.resume .button.primary:focus,.topic-fundamentals .card-action.secondary-action .button.button-primary:hover,.topic-fundamentals .card-action.secondary-action .button.button-primary:focus,.topic-fundamentals .card-action.secondary-action .button.primary:hover,.topic-fundamentals .card-action.secondary-action .button.primary:focus{border-color:#762d45}.topic-mobile.card-action.resume .button.button-primary:hover,.topic-mobile.card-action.resume .button.button-primary:focus,.topic-mobile.card-action.resume .button.primary:hover,.topic-mobile.card-action.resume .button.primary:focus,.topic-mobile.card-action.secondary-action .button.button-primary:hover,.topic-mobile.card-action.secondary-action .button.button-primary:focus,.topic-mobile.card-action.secondary-action .button.primary:hover,.topic-mobile.card-action.secondary-action .button.primary:focus{border-color:#225d4d}.topic-mobile .card-action.resume .button.button-primary:hover,.topic-mobile .card-action.resume .button.button-primary:focus,.topic-mobile .card-action.resume .button.primary:hover,.topic-mobile .card-action.resume .button.primary:focus,.topic-mobile .card-action.secondary-action .button.button-primary:hover,.topic-mobile .card-action.secondary-action .button.button-primary:focus,.topic-mobile .card-action.secondary-action .button.primary:hover,.topic-mobile .card-action.secondary-action .button.primary:focus{border-color:#225d4d}.topic-internal.card-action.resume .button.button-primary:hover,.topic-internal.card-action.resume .button.button-primary:focus,.topic-internal.card-action.resume .button.primary:hover,.topic-internal.card-action.resume .button.primary:focus,.topic-internal.card-action.secondary-action .button.button-primary:hover,.topic-internal.card-action.secondary-action .button.button-primary:focus,.topic-internal.card-action.secondary-action .button.primary:hover,.topic-internal.card-action.secondary-action .button.primary:focus{border-color:#3f474f}.topic-internal .card-action.resume .button.button-primary:hover,.topic-internal .card-action.resume .button.button-primary:focus,.topic-internal .card-action.resume .button.primary:hover,.topic-internal .card-action.resume .button.primary:focus,.topic-internal .card-action.secondary-action .button.button-primary:hover,.topic-internal .card-action.secondary-action .button.button-primary:focus,.topic-internal .card-action.secondary-action .button.primary:hover,.topic-internal .card-action.secondary-action .button.primary:focus{border-color:#3f474f}.topic-undefined.card-action.resume .button.button-primary:hover,.topic-undefined.card-action.resume .button.button-primary:focus,.topic-undefined.card-action.resume .button.primary:hover,.topic-undefined.card-action.resume .button.primary:focus,.topic-undefined.card-action.secondary-action .button.button-primary:hover,.topic-undefined.card-action.secondary-action .button.button-primary:focus,.topic-undefined.card-action.secondary-action .button.primary:hover,.topic-undefined.card-action.secondary-action .button.primary:focus{border-color:#3f474f}.topic-undefined .card-action.resume .button.button-primary:hover,.topic-undefined .card-action.resume .button.button-primary:focus,.topic-undefined .card-action.resume .button.primary:hover,.topic-undefined .card-action.resume .button.primary:focus,.topic-undefined .card-action.secondary-action .button.button-primary:hover,.topic-undefined .card-action.secondary-action .button.button-primary:focus,.topic-undefined .card-action.secondary-action .button.primary:hover,.topic-undefined .card-action.secondary-action .button.primary:focus{border-color:#3f474f}.card-action.resume .button.button-primary:hover ~ .card-box,.card-action.resume .button.primary:hover ~ .card-box,.card-action.secondary-action .button.button-primary:hover ~ .card-box,.card-action.secondary-action .button.primary:hover ~ .card-box{box-shadow:0 2px 0 rgba(0,0,0,0.25)}.card-action.resume{margin-left:0;display:none}.topic-back-end.card-action-trailer:hover a,.topic-back-end.card-action-trailer:focus a,.topic-back-end.card-action-trailer.loading a,.topic-back-end.card-action.bookmarkable:hover a,.topic-back-end.card-action.bookmarkable:focus a,.topic-back-end.card-action.bookmarkable.loading a{border-color:#008297}.topic-back-end .card-action-trailer:hover a,.topic-back-end .card-action-trailer:focus a,.topic-back-end .card-action-trailer.loading a,.topic-back-end .card-action.bookmarkable:hover a,.topic-back-end .card-action.bookmarkable:focus a,.topic-back-end .card-action.bookmarkable.loading a{border-color:#008297}.topic-data.card-action-trailer:hover a,.topic-data.card-action-trailer:focus a,.topic-data.card-action-trailer.loading a,.topic-data.card-action.bookmarkable:hover a,.topic-data.card-action.bookmarkable:focus a,.topic-data.card-action.bookmarkable.loading a{border-color:#9F4B84}.topic-data .card-action-trailer:hover a,.topic-data .card-action-trailer:focus a,.topic-data .card-action-trailer.loading a,.topic-data .card-action.bookmarkable:hover a,.topic-data .card-action.bookmarkable:focus a,.topic-data .card-action.bookmarkable.loading a{border-color:#9F4B84}.topic-design.card-action-trailer:hover a,.topic-design.card-action-trailer:focus a,.topic-design.card-action-trailer.loading a,.topic-design.card-action.bookmarkable:hover a,.topic-design.card-action.bookmarkable:focus a,.topic-design.card-action.bookmarkable.loading a{border-color:#4a4290}.topic-design .card-action-trailer:hover a,.topic-design .card-action-trailer:focus a,.topic-design .card-action-trailer.loading a,.topic-design .card-action.bookmarkable:hover a,.topic-design .card-action.bookmarkable:focus a,.topic-design .card-action.bookmarkable.loading a{border-color:#4a4290}.topic-experimental.card-action-trailer:hover a,.topic-experimental.card-action-trailer:focus a,.topic-experimental.card-action-trailer.loading a,.topic-experimental.card-action.bookmarkable:hover a,.topic-experimental.card-action.bookmarkable:focus a,.topic-experimental.card-action.bookmarkable.loading a{border-color:#733a88}.topic-experimental .card-action-trailer:hover a,.topic-experimental .card-action-trailer:focus a,.topic-experimental .card-action-trailer.loading a,.topic-experimental .card-action.bookmarkable:hover a,.topic-experimental .card-action.bookmarkable:focus a,.topic-experimental .card-action.bookmarkable.loading a{border-color:#733a88}.topic-front-end.card-action-trailer:hover a,.topic-front-end.card-action-trailer:focus a,.topic-front-end.card-action-trailer.loading a,.topic-front-end.card-action.bookmarkable:hover a,.topic-front-end.card-action.bookmarkable:focus a,.topic-front-end.card-action.bookmarkable.loading a{border-color:#3659a2}.topic-front-end .card-action-trailer:hover a,.topic-front-end .card-action-trailer:focus a,.topic-front-end .card-action-trailer.loading a,.topic-front-end .card-action.bookmarkable:hover a,.topic-front-end .card-action.bookmarkable:focus a,.topic-front-end .card-action.bookmarkable.loading a{border-color:#3659a2}.topic-fundamentals.card-action-trailer:hover a,.topic-fundamentals.card-action-trailer:focus a,.topic-fundamentals.card-action-trailer.loading a,.topic-fundamentals.card-action.bookmarkable:hover a,.topic-fundamentals.card-action.bookmarkable:focus a,.topic-fundamentals.card-action.bookmarkable.loading a{border-color:#9b3b5a}.topic-fundamentals .card-action-trailer:hover a,.topic-fundamentals .card-action-trailer:focus a,.topic-fundamentals .card-action-trailer.loading a,.topic-fundamentals .card-action.bookmarkable:hover a,.topic-fundamentals .card-action.bookmarkable:focus a,.topic-fundamentals .card-action.bookmarkable.loading a{border-color:#9b3b5a}.topic-mobile.card-action-trailer:hover a,.topic-mobile.card-action-trailer:focus a,.topic-mobile.card-action-trailer.loading a,.topic-mobile.card-action.bookmarkable:hover a,.topic-mobile.card-action.bookmarkable:focus a,.topic-mobile.card-action.bookmarkable.loading a{border-color:#30826C}.topic-mobile .card-action-trailer:hover a,.topic-mobile .card-action-trailer:focus a,.topic-mobile .card-action-trailer.loading a,.topic-mobile .card-action.bookmarkable:hover a,.topic-mobile .card-action.bookmarkable:focus a,.topic-mobile .card-action.bookmarkable.loading a{border-color:#30826C}.topic-internal.card-action-trailer:hover a,.topic-internal.card-action-trailer:focus a,.topic-internal.card-action-trailer.loading a,.topic-internal.card-action.bookmarkable:hover a,.topic-internal.card-action.bookmarkable:focus a,.topic-internal.card-action.bookmarkable.loading a{border-color:#55616c}.topic-internal .card-action-trailer:hover a,.topic-internal .card-action-trailer:focus a,.topic-internal .card-action-trailer.loading a,.topic-internal .card-action.bookmarkable:hover a,.topic-internal .card-action.bookmarkable:focus a,.topic-internal .card-action.bookmarkable.loading a{border-color:#55616c}.topic-undefined.card-action-trailer:hover a,.topic-undefined.card-action-trailer:focus a,.topic-undefined.card-action-trailer.loading a,.topic-undefined.card-action.bookmarkable:hover a,.topic-undefined.card-action.bookmarkable:focus a,.topic-undefined.card-action.bookmarkable.loading a{border-color:#55616c}.topic-undefined .card-action-trailer:hover a,.topic-undefined .card-action-trailer:focus a,.topic-undefined .card-action-trailer.loading a,.topic-undefined .card-action.bookmarkable:hover a,.topic-undefined .card-action.bookmarkable:focus a,.topic-undefined .card-action.bookmarkable.loading a{border-color:#55616c}.topic-back-end.card-action-trailer:hover a svg,.topic-back-end.card-action-trailer:focus a svg,.topic-back-end.card-action-trailer.loading a svg,.topic-back-end.card-action.bookmarkable:hover a svg,.topic-back-end.card-action.bookmarkable:focus a svg,.topic-back-end.card-action.bookmarkable.loading a svg{fill:#008297}.topic-back-end .card-action-trailer:hover a svg,.topic-back-end .card-action-trailer:focus a svg,.topic-back-end .card-action-trailer.loading a svg,.topic-back-end .card-action.bookmarkable:hover a svg,.topic-back-end .card-action.bookmarkable:focus a svg,.topic-back-end .card-action.bookmarkable.loading a svg{fill:#008297}.topic-data.card-action-trailer:hover a svg,.topic-data.card-action-trailer:focus a svg,.topic-data.card-action-trailer.loading a svg,.topic-data.card-action.bookmarkable:hover a svg,.topic-data.card-action.bookmarkable:focus a svg,.topic-data.card-action.bookmarkable.loading a svg{fill:#9F4B84}.topic-data .card-action-trailer:hover a svg,.topic-data .card-action-trailer:focus a svg,.topic-data .card-action-trailer.loading a svg,.topic-data .card-action.bookmarkable:hover a svg,.topic-data .card-action.bookmarkable:focus a svg,.topic-data .card-action.bookmarkable.loading a svg{fill:#9F4B84}.topic-design.card-action-trailer:hover a svg,.topic-design.card-action-trailer:focus a svg,.topic-design.card-action-trailer.loading a svg,.topic-design.card-action.bookmarkable:hover a svg,.topic-design.card-action.bookmarkable:focus a svg,.topic-design.card-action.bookmarkable.loading a svg{fill:#4a4290}.topic-design .card-action-trailer:hover a svg,.topic-design .card-action-trailer:focus a svg,.topic-design .card-action-trailer.loading a svg,.topic-design .card-action.bookmarkable:hover a svg,.topic-design .card-action.bookmarkable:focus a svg,.topic-design .card-action.bookmarkable.loading a svg{fill:#4a4290}.topic-experimental.card-action-trailer:hover a svg,.topic-experimental.card-action-trailer:focus a svg,.topic-experimental.card-action-trailer.loading a svg,.topic-experimental.card-action.bookmarkable:hover a svg,.topic-experimental.card-action.bookmarkable:focus a svg,.topic-experimental.card-action.bookmarkable.loading a svg{fill:#733a88}.topic-experimental .card-action-trailer:hover a svg,.topic-experimental .card-action-trailer:focus a svg,.topic-experimental .card-action-trailer.loading a svg,.topic-experimental .card-action.bookmarkable:hover a svg,.topic-experimental .card-action.bookmarkable:focus a svg,.topic-experimental .card-action.bookmarkable.loading a svg{fill:#733a88}.topic-front-end.card-action-trailer:hover a svg,.topic-front-end.card-action-trailer:focus a svg,.topic-front-end.card-action-trailer.loading a svg,.topic-front-end.card-action.bookmarkable:hover a svg,.topic-front-end.card-action.bookmarkable:focus a svg,.topic-front-end.card-action.bookmarkable.loading a svg{fill:#3659a2}.topic-front-end .card-action-trailer:hover a svg,.topic-front-end .card-action-trailer:focus a svg,.topic-front-end .card-action-trailer.loading a svg,.topic-front-end .card-action.bookmarkable:hover a svg,.topic-front-end .card-action.bookmarkable:focus a svg,.topic-front-end .card-action.bookmarkable.loading a svg{fill:#3659a2}.topic-fundamentals.card-action-trailer:hover a svg,.topic-fundamentals.card-action-trailer:focus a svg,.topic-fundamentals.card-action-trailer.loading a svg,.topic-fundamentals.card-action.bookmarkable:hover a svg,.topic-fundamentals.card-action.bookmarkable:focus a svg,.topic-fundamentals.card-action.bookmarkable.loading a svg{fill:#9b3b5a}.topic-fundamentals .card-action-trailer:hover a svg,.topic-fundamentals .card-action-trailer:focus a svg,.topic-fundamentals .card-action-trailer.loading a svg,.topic-fundamentals .card-action.bookmarkable:hover a svg,.topic-fundamentals .card-action.bookmarkable:focus a svg,.topic-fundamentals .card-action.bookmarkable.loading a svg{fill:#9b3b5a}.topic-mobile.card-action-trailer:hover a svg,.topic-mobile.card-action-trailer:focus a svg,.topic-mobile.card-action-trailer.loading a svg,.topic-mobile.card-action.bookmarkable:hover a svg,.topic-mobile.card-action.bookmarkable:focus a svg,.topic-mobile.card-action.bookmarkable.loading a svg{fill:#30826C}.topic-mobile .card-action-trailer:hover a svg,.topic-mobile .card-action-trailer:focus a svg,.topic-mobile .card-action-trailer.loading a svg,.topic-mobile .card-action.bookmarkable:hover a svg,.topic-mobile .card-action.bookmarkable:focus a svg,.topic-mobile .card-action.bookmarkable.loading a svg{fill:#30826C}.topic-internal.card-action-trailer:hover a svg,.topic-internal.card-action-trailer:focus a svg,.topic-internal.card-action-trailer.loading a svg,.topic-internal.card-action.bookmarkable:hover a svg,.topic-internal.card-action.bookmarkable:focus a svg,.topic-internal.card-action.bookmarkable.loading a svg{fill:#55616c}.topic-internal .card-action-trailer:hover a svg,.topic-internal .card-action-trailer:focus a svg,.topic-internal .card-action-trailer.loading a svg,.topic-internal .card-action.bookmarkable:hover a svg,.topic-internal .card-action.bookmarkable:focus a svg,.topic-internal .card-action.bookmarkable.loading a svg{fill:#55616c}.topic-undefined.card-action-trailer:hover a svg,.topic-undefined.card-action-trailer:focus a svg,.topic-undefined.card-action-trailer.loading a svg,.topic-undefined.card-action.bookmarkable:hover a svg,.topic-undefined.card-action.bookmarkable:focus a svg,.topic-undefined.card-action.bookmarkable.loading a svg{fill:#55616c}.topic-undefined .card-action-trailer:hover a svg,.topic-undefined .card-action-trailer:focus a svg,.topic-undefined .card-action-trailer.loading a svg,.topic-undefined .card-action.bookmarkable:hover a svg,.topic-undefined .card-action.bookmarkable:focus a svg,.topic-undefined .card-action.bookmarkable.loading a svg{fill:#55616c}.topic-back-end.card-action-trailer a:hover,.topic-back-end.card-action-trailer a:focus,.topic-back-end.card-action-trailer span:hover,.topic-back-end.card-action-trailer span:focus,.topic-back-end.card-action.bookmarkable a:hover,.topic-back-end.card-action.bookmarkable a:focus,.topic-back-end.card-action.bookmarkable span:hover,.topic-back-end.card-action.bookmarkable span:focus{border-color:#005664}.topic-back-end .card-action-trailer a:hover,.topic-back-end .card-action-trailer a:focus,.topic-back-end .card-action-trailer span:hover,.topic-back-end .card-action-trailer span:focus,.topic-back-end .card-action.bookmarkable a:hover,.topic-back-end .card-action.bookmarkable a:focus,.topic-back-end .card-action.bookmarkable span:hover,.topic-back-end .card-action.bookmarkable span:focus{border-color:#005664}.topic-data.card-action-trailer a:hover,.topic-data.card-action-trailer a:focus,.topic-data.card-action-trailer span:hover,.topic-data.card-action-trailer span:focus,.topic-data.card-action.bookmarkable a:hover,.topic-data.card-action.bookmarkable a:focus,.topic-data.card-action.bookmarkable span:hover,.topic-data.card-action.bookmarkable span:focus{border-color:#7c3b67}.topic-data .card-action-trailer a:hover,.topic-data .card-action-trailer a:focus,.topic-data .card-action-trailer span:hover,.topic-data .card-action-trailer span:focus,.topic-data .card-action.bookmarkable a:hover,.topic-data .card-action.bookmarkable a:focus,.topic-data .card-action.bookmarkable span:hover,.topic-data .card-action.bookmarkable span:focus{border-color:#7c3b67}.topic-design.card-action-trailer a:hover,.topic-design.card-action-trailer a:focus,.topic-design.card-action-trailer span:hover,.topic-design.card-action-trailer span:focus,.topic-design.card-action.bookmarkable a:hover,.topic-design.card-action.bookmarkable a:focus,.topic-design.card-action.bookmarkable span:hover,.topic-design.card-action.bookmarkable span:focus{border-color:#38326d}.topic-design .card-action-trailer a:hover,.topic-design .card-action-trailer a:focus,.topic-design .card-action-trailer span:hover,.topic-design .card-action-trailer span:focus,.topic-design .card-action.bookmarkable a:hover,.topic-design .card-action.bookmarkable a:focus,.topic-design .card-action.bookmarkable span:hover,.topic-design .card-action.bookmarkable span:focus{border-color:#38326d}.topic-experimental.card-action-trailer a:hover,.topic-experimental.card-action-trailer a:focus,.topic-experimental.card-action-trailer span:hover,.topic-experimental.card-action-trailer span:focus,.topic-experimental.card-action.bookmarkable a:hover,.topic-experimental.card-action.bookmarkable a:focus,.topic-experimental.card-action.bookmarkable span:hover,.topic-experimental.card-action.bookmarkable span:focus{border-color:#552b64}.topic-experimental .card-action-trailer a:hover,.topic-experimental .card-action-trailer a:focus,.topic-experimental .card-action-trailer span:hover,.topic-experimental .card-action-trailer span:focus,.topic-experimental .card-action.bookmarkable a:hover,.topic-experimental .card-action.bookmarkable a:focus,.topic-experimental .card-action.bookmarkable span:hover,.topic-experimental .card-action.bookmarkable span:focus{border-color:#552b64}.topic-front-end.card-action-trailer a:hover,.topic-front-end.card-action-trailer a:focus,.topic-front-end.card-action-trailer span:hover,.topic-front-end.card-action-trailer span:focus,.topic-front-end.card-action.bookmarkable a:hover,.topic-front-end.card-action.bookmarkable a:focus,.topic-front-end.card-action.bookmarkable span:hover,.topic-front-end.card-action.bookmarkable span:focus{border-color:#29447c}.topic-front-end .card-action-trailer a:hover,.topic-front-end .card-action-trailer a:focus,.topic-front-end .card-action-trailer span:hover,.topic-front-end .card-action-trailer span:focus,.topic-front-end .card-action.bookmarkable a:hover,.topic-front-end .card-action.bookmarkable a:focus,.topic-front-end .card-action.bookmarkable span:hover,.topic-front-end .card-action.bookmarkable span:focus{border-color:#29447c}.topic-fundamentals.card-action-trailer a:hover,.topic-fundamentals.card-action-trailer a:focus,.topic-fundamentals.card-action-trailer span:hover,.topic-fundamentals.card-action-trailer span:focus,.topic-fundamentals.card-action.bookmarkable a:hover,.topic-fundamentals.card-action.bookmarkable a:focus,.topic-fundamentals.card-action.bookmarkable span:hover,.topic-fundamentals.card-action.bookmarkable span:focus{border-color:#762d45}.topic-fundamentals .card-action-trailer a:hover,.topic-fundamentals .card-action-trailer a:focus,.topic-fundamentals .card-action-trailer span:hover,.topic-fundamentals .card-action-trailer span:focus,.topic-fundamentals .card-action.bookmarkable a:hover,.topic-fundamentals .card-action.bookmarkable a:focus,.topic-fundamentals .card-action.bookmarkable span:hover,.topic-fundamentals .card-action.bookmarkable span:focus{border-color:#762d45}.topic-mobile.card-action-trailer a:hover,.topic-mobile.card-action-trailer a:focus,.topic-mobile.card-action-trailer span:hover,.topic-mobile.card-action-trailer span:focus,.topic-mobile.card-action.bookmarkable a:hover,.topic-mobile.card-action.bookmarkable a:focus,.topic-mobile.card-action.bookmarkable span:hover,.topic-mobile.card-action.bookmarkable span:focus{border-color:#225d4d}.topic-mobile .card-action-trailer a:hover,.topic-mobile .card-action-trailer a:focus,.topic-mobile .card-action-trailer span:hover,.topic-mobile .card-action-trailer span:focus,.topic-mobile .card-action.bookmarkable a:hover,.topic-mobile .card-action.bookmarkable a:focus,.topic-mobile .card-action.bookmarkable span:hover,.topic-mobile .card-action.bookmarkable span:focus{border-color:#225d4d}.topic-internal.card-action-trailer a:hover,.topic-internal.card-action-trailer a:focus,.topic-internal.card-action-trailer span:hover,.topic-internal.card-action-trailer span:focus,.topic-internal.card-action.bookmarkable a:hover,.topic-internal.card-action.bookmarkable a:focus,.topic-internal.card-action.bookmarkable span:hover,.topic-internal.card-action.bookmarkable span:focus{border-color:#3f474f}.topic-internal .card-action-trailer a:hover,.topic-internal .card-action-trailer a:focus,.topic-internal .card-action-trailer span:hover,.topic-internal .card-action-trailer span:focus,.topic-internal .card-action.bookmarkable a:hover,.topic-internal .card-action.bookmarkable a:focus,.topic-internal .card-action.bookmarkable span:hover,.topic-internal .card-action.bookmarkable span:focus{border-color:#3f474f}.topic-undefined.card-action-trailer a:hover,.topic-undefined.card-action-trailer a:focus,.topic-undefined.card-action-trailer span:hover,.topic-undefined.card-action-trailer span:focus,.topic-undefined.card-action.bookmarkable a:hover,.topic-undefined.card-action.bookmarkable a:focus,.topic-undefined.card-action.bookmarkable span:hover,.topic-undefined.card-action.bookmarkable span:focus{border-color:#3f474f}.topic-undefined .card-action-trailer a:hover,.topic-undefined .card-action-trailer a:focus,.topic-undefined .card-action-trailer span:hover,.topic-undefined .card-action-trailer span:focus,.topic-undefined .card-action.bookmarkable a:hover,.topic-undefined .card-action.bookmarkable a:focus,.topic-undefined .card-action.bookmarkable span:hover,.topic-undefined .card-action.bookmarkable span:focus{border-color:#3f474f}.topic-back-end.card-action-trailer a:hover svg,.topic-back-end.card-action-trailer a:focus svg,.topic-back-end.card-action-trailer span:hover svg,.topic-back-end.card-action-trailer span:focus svg,.topic-back-end.card-action.bookmarkable a:hover svg,.topic-back-end.card-action.bookmarkable a:focus svg,.topic-back-end.card-action.bookmarkable span:hover svg,.topic-back-end.card-action.bookmarkable span:focus svg{fill:#005664}.topic-back-end .card-action-trailer a:hover svg,.topic-back-end .card-action-trailer a:focus svg,.topic-back-end .card-action-trailer span:hover svg,.topic-back-end .card-action-trailer span:focus svg,.topic-back-end .card-action.bookmarkable a:hover svg,.topic-back-end .card-action.bookmarkable a:focus svg,.topic-back-end .card-action.bookmarkable span:hover svg,.topic-back-end .card-action.bookmarkable span:focus svg{fill:#005664}.topic-data.card-action-trailer a:hover svg,.topic-data.card-action-trailer a:focus svg,.topic-data.card-action-trailer span:hover svg,.topic-data.card-action-trailer span:focus svg,.topic-data.card-action.bookmarkable a:hover svg,.topic-data.card-action.bookmarkable a:focus svg,.topic-data.card-action.bookmarkable span:hover svg,.topic-data.card-action.bookmarkable span:focus svg{fill:#7c3b67}.topic-data .card-action-trailer a:hover svg,.topic-data .card-action-trailer a:focus svg,.topic-data .card-action-trailer span:hover svg,.topic-data .card-action-trailer span:focus svg,.topic-data .card-action.bookmarkable a:hover svg,.topic-data .card-action.bookmarkable a:focus svg,.topic-data .card-action.bookmarkable span:hover svg,.topic-data .card-action.bookmarkable span:focus svg{fill:#7c3b67}.topic-design.card-action-trailer a:hover svg,.topic-design.card-action-trailer a:focus svg,.topic-design.card-action-trailer span:hover svg,.topic-design.card-action-trailer span:focus svg,.topic-design.card-action.bookmarkable a:hover svg,.topic-design.card-action.bookmarkable a:focus svg,.topic-design.card-action.bookmarkable span:hover svg,.topic-design.card-action.bookmarkable span:focus svg{fill:#38326d}.topic-design .card-action-trailer a:hover svg,.topic-design .card-action-trailer a:focus svg,.topic-design .card-action-trailer span:hover svg,.topic-design .card-action-trailer span:focus svg,.topic-design .card-action.bookmarkable a:hover svg,.topic-design .card-action.bookmarkable a:focus svg,.topic-design .card-action.bookmarkable span:hover svg,.topic-design .card-action.bookmarkable span:focus svg{fill:#38326d}.topic-experimental.card-action-trailer a:hover svg,.topic-experimental.card-action-trailer a:focus svg,.topic-experimental.card-action-trailer span:hover svg,.topic-experimental.card-action-trailer span:focus svg,.topic-experimental.card-action.bookmarkable a:hover svg,.topic-experimental.card-action.bookmarkable a:focus svg,.topic-experimental.card-action.bookmarkable span:hover svg,.topic-experimental.card-action.bookmarkable span:focus svg{fill:#552b64}.topic-experimental .card-action-trailer a:hover svg,.topic-experimental .card-action-trailer a:focus svg,.topic-experimental .card-action-trailer span:hover svg,.topic-experimental .card-action-trailer span:focus svg,.topic-experimental .card-action.bookmarkable a:hover svg,.topic-experimental .card-action.bookmarkable a:focus svg,.topic-experimental .card-action.bookmarkable span:hover svg,.topic-experimental .card-action.bookmarkable span:focus svg{fill:#552b64}.topic-front-end.card-action-trailer a:hover svg,.topic-front-end.card-action-trailer a:focus svg,.topic-front-end.card-action-trailer span:hover svg,.topic-front-end.card-action-trailer span:focus svg,.topic-front-end.card-action.bookmarkable a:hover svg,.topic-front-end.card-action.bookmarkable a:focus svg,.topic-front-end.card-action.bookmarkable span:hover svg,.topic-front-end.card-action.bookmarkable span:focus svg{fill:#29447c}.topic-front-end .card-action-trailer a:hover svg,.topic-front-end .card-action-trailer a:focus svg,.topic-front-end .card-action-trailer span:hover svg,.topic-front-end .card-action-trailer span:focus svg,.topic-front-end .card-action.bookmarkable a:hover svg,.topic-front-end .card-action.bookmarkable a:focus svg,.topic-front-end .card-action.bookmarkable span:hover svg,.topic-front-end .card-action.bookmarkable span:focus svg{fill:#29447c}.topic-fundamentals.card-action-trailer a:hover svg,.topic-fundamentals.card-action-trailer a:focus svg,.topic-fundamentals.card-action-trailer span:hover svg,.topic-fundamentals.card-action-trailer span:focus svg,.topic-fundamentals.card-action.bookmarkable a:hover svg,.topic-fundamentals.card-action.bookmarkable a:focus svg,.topic-fundamentals.card-action.bookmarkable span:hover svg,.topic-fundamentals.card-action.bookmarkable span:focus svg{fill:#762d45}.topic-fundamentals .card-action-trailer a:hover svg,.topic-fundamentals .card-action-trailer a:focus svg,.topic-fundamentals .card-action-trailer span:hover svg,.topic-fundamentals .card-action-trailer span:focus svg,.topic-fundamentals .card-action.bookmarkable a:hover svg,.topic-fundamentals .card-action.bookmarkable a:focus svg,.topic-fundamentals .card-action.bookmarkable span:hover svg,.topic-fundamentals .card-action.bookmarkable span:focus svg{fill:#762d45}.topic-mobile.card-action-trailer a:hover svg,.topic-mobile.card-action-trailer a:focus svg,.topic-mobile.card-action-trailer span:hover svg,.topic-mobile.card-action-trailer span:focus svg,.topic-mobile.card-action.bookmarkable a:hover svg,.topic-mobile.card-action.bookmarkable a:focus svg,.topic-mobile.card-action.bookmarkable span:hover svg,.topic-mobile.card-action.bookmarkable span:focus svg{fill:#225d4d}.topic-mobile .card-action-trailer a:hover svg,.topic-mobile .card-action-trailer a:focus svg,.topic-mobile .card-action-trailer span:hover svg,.topic-mobile .card-action-trailer span:focus svg,.topic-mobile .card-action.bookmarkable a:hover svg,.topic-mobile .card-action.bookmarkable a:focus svg,.topic-mobile .card-action.bookmarkable span:hover svg,.topic-mobile .card-action.bookmarkable span:focus svg{fill:#225d4d}.topic-internal.card-action-trailer a:hover svg,.topic-internal.card-action-trailer a:focus svg,.topic-internal.card-action-trailer span:hover svg,.topic-internal.card-action-trailer span:focus svg,.topic-internal.card-action.bookmarkable a:hover svg,.topic-internal.card-action.bookmarkable a:focus svg,.topic-internal.card-action.bookmarkable span:hover svg,.topic-internal.card-action.bookmarkable span:focus svg{fill:#3f474f}.topic-internal .card-action-trailer a:hover svg,.topic-internal .card-action-trailer a:focus svg,.topic-internal .card-action-trailer span:hover svg,.topic-internal .card-action-trailer span:focus svg,.topic-internal .card-action.bookmarkable a:hover svg,.topic-internal .card-action.bookmarkable a:focus svg,.topic-internal .card-action.bookmarkable span:hover svg,.topic-internal .card-action.bookmarkable span:focus svg{fill:#3f474f}.topic-undefined.card-action-trailer a:hover svg,.topic-undefined.card-action-trailer a:focus svg,.topic-undefined.card-action-trailer span:hover svg,.topic-undefined.card-action-trailer span:focus svg,.topic-undefined.card-action.bookmarkable a:hover svg,.topic-undefined.card-action.bookmarkable a:focus svg,.topic-undefined.card-action.bookmarkable span:hover svg,.topic-undefined.card-action.bookmarkable span:focus svg{fill:#3f474f}.topic-undefined .card-action-trailer a:hover svg,.topic-undefined .card-action-trailer a:focus svg,.topic-undefined .card-action-trailer span:hover svg,.topic-undefined .card-action-trailer span:focus svg,.topic-undefined .card-action.bookmarkable a:hover svg,.topic-undefined .card-action.bookmarkable a:focus svg,.topic-undefined .card-action.bookmarkable span:hover svg,.topic-undefined .card-action.bookmarkable span:focus svg{fill:#3f474f}.card-action-trailer .bookmark:before,.card-action-trailer .bookmark:after,.card-action.bookmarkable .bookmark:before,.card-action.bookmarkable .bookmark:after{visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.card-action-trailer .bookmark:before,.card-action.bookmarkable .bookmark:before{position:absolute;z-index:1001;content:"";background:#384047;width:10px;height:10px;bottom:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:translate(-50%, 5px) rotate(45deg);-moz-transform:translate(-50%, 5px) rotate(45deg);-webkit-transform:translate(-50%, 5px) rotate(45deg);transform:translate(-50%, 5px) rotate(45deg);left:50%;border-radius:0 0 3px 0}.card-action-trailer .bookmark:after,.card-action.bookmarkable .bookmark:after{content:"Bookmark";font:500 14px/22px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;position:absolute;background:#384047;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;-ms-transform:translate(-50%, 0px);-moz-transform:translate(-50%, 0px);-webkit-transform:translate(-50%, 0px);transform:translate(-50%, 0px);color:#fff;left:50%;bottom:100%}.card-action-trailer .bookmark:hover:before,.card-action.bookmarkable .bookmark:hover:before{visibility:visible;opacity:1;-ms-transform:translate(-50%, -5px) rotate(45deg);-moz-transform:translate(-50%, -5px) rotate(45deg);-webkit-transform:translate(-50%, -5px) rotate(45deg);transform:translate(-50%, -5px) rotate(45deg)}.card-action-trailer .bookmark:hover:after,.card-action.bookmarkable .bookmark:hover:after{visibility:visible;opacity:1;-ms-transform:translate(-50%, -10px);-moz-transform:translate(-50%, -10px);-webkit-transform:translate(-50%, -10px);transform:translate(-50%, -10px)}.bookmarked .card-action-trailer .bookmark,.bookmarked .card-action.bookmarkable .bookmark{display:none}.card-action-trailer .unbookmark:before,.card-action-trailer .unbookmark:after,.card-action.bookmarkable .unbookmark:before,.card-action.bookmarkable .unbookmark:after{visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.card-action-trailer .unbookmark:before,.card-action.bookmarkable .unbookmark:before{position:absolute;z-index:1001;content:"";background:#384047;width:10px;height:10px;bottom:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:translate(-50%, 5px) rotate(45deg);-moz-transform:translate(-50%, 5px) rotate(45deg);-webkit-transform:translate(-50%, 5px) rotate(45deg);transform:translate(-50%, 5px) rotate(45deg);left:50%;border-radius:0 0 3px 0}.card-action-trailer .unbookmark:after,.card-action.bookmarkable .unbookmark:after{content:"Remove Bookmark";font:500 14px/22px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;position:absolute;background:#384047;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;-ms-transform:translate(-50%, 0px);-moz-transform:translate(-50%, 0px);-webkit-transform:translate(-50%, 0px);transform:translate(-50%, 0px);color:#fff;left:50%;bottom:100%}.card-action-trailer .unbookmark:hover:before,.card-action.bookmarkable .unbookmark:hover:before{visibility:visible;opacity:1;-ms-transform:translate(-50%, -5px) rotate(45deg);-moz-transform:translate(-50%, -5px) rotate(45deg);-webkit-transform:translate(-50%, -5px) rotate(45deg);transform:translate(-50%, -5px) rotate(45deg)}.card-action-trailer .unbookmark:hover:after,.card-action.bookmarkable .unbookmark:hover:after{visibility:visible;opacity:1;-ms-transform:translate(-50%, -10px);-moz-transform:translate(-50%, -10px);-webkit-transform:translate(-50%, -10px);transform:translate(-50%, -10px)}.topic-back-end.card-action-trailer .unbookmark,.topic-back-end.card-action.bookmarkable .unbookmark{border-color:#008297}.topic-back-end .card-action-trailer .unbookmark,.topic-back-end .card-action.bookmarkable .unbookmark{border-color:#008297}.topic-data.card-action-trailer .unbookmark,.topic-data.card-action.bookmarkable .unbookmark{border-color:#9F4B84}.topic-data .card-action-trailer .unbookmark,.topic-data .card-action.bookmarkable .unbookmark{border-color:#9F4B84}.topic-design.card-action-trailer .unbookmark,.topic-design.card-action.bookmarkable .unbookmark{border-color:#4a4290}.topic-design .card-action-trailer .unbookmark,.topic-design .card-action.bookmarkable .unbookmark{border-color:#4a4290}.topic-experimental.card-action-trailer .unbookmark,.topic-experimental.card-action.bookmarkable .unbookmark{border-color:#733a88}.topic-experimental .card-action-trailer .unbookmark,.topic-experimental .card-action.bookmarkable .unbookmark{border-color:#733a88}.topic-front-end.card-action-trailer .unbookmark,.topic-front-end.card-action.bookmarkable .unbookmark{border-color:#3659a2}.topic-front-end .card-action-trailer .unbookmark,.topic-front-end .card-action.bookmarkable .unbookmark{border-color:#3659a2}.topic-fundamentals.card-action-trailer .unbookmark,.topic-fundamentals.card-action.bookmarkable .unbookmark{border-color:#9b3b5a}.topic-fundamentals .card-action-trailer .unbookmark,.topic-fundamentals .card-action.bookmarkable .unbookmark{border-color:#9b3b5a}.topic-mobile.card-action-trailer .unbookmark,.topic-mobile.card-action.bookmarkable .unbookmark{border-color:#30826C}.topic-mobile .card-action-trailer .unbookmark,.topic-mobile .card-action.bookmarkable .unbookmark{border-color:#30826C}.topic-internal.card-action-trailer .unbookmark,.topic-internal.card-action.bookmarkable .unbookmark{border-color:#55616c}.topic-internal .card-action-trailer .unbookmark,.topic-internal .card-action.bookmarkable .unbookmark{border-color:#55616c}.topic-undefined.card-action-trailer .unbookmark,.topic-undefined.card-action.bookmarkable .unbookmark{border-color:#55616c}.topic-undefined .card-action-trailer .unbookmark,.topic-undefined .card-action.bookmarkable .unbookmark{border-color:#55616c}.card:not(.bookmarked) .card-action-trailer .unbookmark,.card:not(.bookmarked) .card-action.bookmarkable .unbookmark{display:none}.topic-back-end.card-action-trailer .unbookmark svg,.topic-back-end.card-action.bookmarkable .unbookmark svg{fill:#008297}.topic-back-end .card-action-trailer .unbookmark svg,.topic-back-end .card-action.bookmarkable .unbookmark svg{fill:#008297}.topic-data.card-action-trailer .unbookmark svg,.topic-data.card-action.bookmarkable .unbookmark svg{fill:#9F4B84}.topic-data .card-action-trailer .unbookmark svg,.topic-data .card-action.bookmarkable .unbookmark svg{fill:#9F4B84}.topic-design.card-action-trailer .unbookmark svg,.topic-design.card-action.bookmarkable .unbookmark svg{fill:#4a4290}.topic-design .card-action-trailer .unbookmark svg,.topic-design .card-action.bookmarkable .unbookmark svg{fill:#4a4290}.topic-experimental.card-action-trailer .unbookmark svg,.topic-experimental.card-action.bookmarkable .unbookmark svg{fill:#733a88}.topic-experimental .card-action-trailer .unbookmark svg,.topic-experimental .card-action.bookmarkable .unbookmark svg{fill:#733a88}.topic-front-end.card-action-trailer .unbookmark svg,.topic-front-end.card-action.bookmarkable .unbookmark svg{fill:#3659a2}.topic-front-end .card-action-trailer .unbookmark svg,.topic-front-end .card-action.bookmarkable .unbookmark svg{fill:#3659a2}.topic-fundamentals.card-action-trailer .unbookmark svg,.topic-fundamentals.card-action.bookmarkable .unbookmark svg{fill:#9b3b5a}.topic-fundamentals .card-action-trailer .unbookmark svg,.topic-fundamentals .card-action.bookmarkable .unbookmark svg{fill:#9b3b5a}.topic-mobile.card-action-trailer .unbookmark svg,.topic-mobile.card-action.bookmarkable .unbookmark svg{fill:#30826C}.topic-mobile .card-action-trailer .unbookmark svg,.topic-mobile .card-action.bookmarkable .unbookmark svg{fill:#30826C}.topic-internal.card-action-trailer .unbookmark svg,.topic-internal.card-action.bookmarkable .unbookmark svg{fill:#55616c}.topic-internal .card-action-trailer .unbookmark svg,.topic-internal .card-action.bookmarkable .unbookmark svg{fill:#55616c}.topic-undefined.card-action-trailer .unbookmark svg,.topic-undefined.card-action.bookmarkable .unbookmark svg{fill:#55616c}.topic-undefined .card-action-trailer .unbookmark svg,.topic-undefined .card-action.bookmarkable .unbookmark svg{fill:#55616c}.card-action-trailer .add-icon,.card-action.bookmarkable .add-icon{top:1px;position:relative}.card-action-trailer.loading a svg,.card-action.bookmarkable.loading a svg{display:none}.card-action-trailer.loading a .loading-icon,.card-action.bookmarkable.loading a .loading-icon{display:inline-block}.card-action.secondary{float:right;margin:0 0 0 10px;height:36px;line-height:36px}.card-action-button,.card-action-info{position:relative;background-color:transparent;display:inline-block;border:2px solid #e8ebed;padding:0;text-align:center;line-height:36px;width:36px;height:36px;border-radius:50%;transition:all 300ms 0s ease}.card-action-button.large,.card-action-info.large{width:40px;height:40px;line-height:40px}.card-action-button:hover,.card-action-button:focus,.card-action-info:hover,.card-action-info:focus{border-color:#6E7881}.card-action-button:hover svg,.card-action-button:focus svg,.card-action-info:hover svg,.card-action-info:focus svg{fill:#6E7881}.card-action-button-inverse,.card-action-info-inverse{border-color:rgba(255,255,255,0.4)}.card-action-button-inverse:hover,.card-action-info-inverse:hover{border-color:#fff}.card-action-button svg,.card-action-info svg{position:relative;pointer-events:none;fill:#8e969d}.card-techdegree .card-action-button svg,.card-techdegree .card-action-info svg{fill:#fff}.card-action-button svg.loading-icon,.card-action-info svg.loading-icon{top:2px;display:none}.loading.card-action-button svg.loading-icon,.loading.card-action-info svg.loading-icon{display:inline-block}.card-action-button svg.loading-icon .loading-circle,.card-action-info svg.loading-icon .loading-circle{fill:#e2e5e8}.topic-back-end.card-action-button svg.loading-icon .loading-quarter-circle,.topic-back-end.card-action-info svg.loading-icon .loading-quarter-circle{fill:#008297}.topic-back-end .card-action-button svg.loading-icon .loading-quarter-circle,.topic-back-end .card-action-info svg.loading-icon .loading-quarter-circle{fill:#008297}.topic-data.card-action-button svg.loading-icon .loading-quarter-circle,.topic-data.card-action-info svg.loading-icon .loading-quarter-circle{fill:#9F4B84}.topic-data .card-action-button svg.loading-icon .loading-quarter-circle,.topic-data .card-action-info svg.loading-icon .loading-quarter-circle{fill:#9F4B84}.topic-design.card-action-button svg.loading-icon .loading-quarter-circle,.topic-design.card-action-info svg.loading-icon .loading-quarter-circle{fill:#4a4290}.topic-design .card-action-button svg.loading-icon .loading-quarter-circle,.topic-design .card-action-info svg.loading-icon .loading-quarter-circle{fill:#4a4290}.topic-experimental.card-action-button svg.loading-icon .loading-quarter-circle,.topic-experimental.card-action-info svg.loading-icon .loading-quarter-circle{fill:#733a88}.topic-experimental .card-action-button svg.loading-icon .loading-quarter-circle,.topic-experimental .card-action-info svg.loading-icon .loading-quarter-circle{fill:#733a88}.topic-front-end.card-action-button svg.loading-icon .loading-quarter-circle,.topic-front-end.card-action-info svg.loading-icon .loading-quarter-circle{fill:#3659a2}.topic-front-end .card-action-button svg.loading-icon .loading-quarter-circle,.topic-front-end .card-action-info svg.loading-icon .loading-quarter-circle{fill:#3659a2}.topic-fundamentals.card-action-button svg.loading-icon .loading-quarter-circle,.topic-fundamentals.card-action-info svg.loading-icon .loading-quarter-circle{fill:#9b3b5a}.topic-fundamentals .card-action-button svg.loading-icon .loading-quarter-circle,.topic-fundamentals .card-action-info svg.loading-icon .loading-quarter-circle{fill:#9b3b5a}.topic-mobile.card-action-button svg.loading-icon .loading-quarter-circle,.topic-mobile.card-action-info svg.loading-icon .loading-quarter-circle{fill:#30826C}.topic-mobile .card-action-button svg.loading-icon .loading-quarter-circle,.topic-mobile .card-action-info svg.loading-icon .loading-quarter-circle{fill:#30826C}.topic-internal.card-action-button svg.loading-icon .loading-quarter-circle,.topic-internal.card-action-info svg.loading-icon .loading-quarter-circle{fill:#55616c}.topic-internal .card-action-button svg.loading-icon .loading-quarter-circle,.topic-internal .card-action-info svg.loading-icon .loading-quarter-circle{fill:#55616c}.topic-undefined.card-action-button svg.loading-icon .loading-quarter-circle,.topic-undefined.card-action-info svg.loading-icon .loading-quarter-circle{fill:#55616c}.topic-undefined .card-action-button svg.loading-icon .loading-quarter-circle,.topic-undefined .card-action-info svg.loading-icon .loading-quarter-circle{fill:#55616c}.card-action-button svg.building-icon,.card-action-info svg.building-icon{position:absolute;top:7px;left:7px}.card-action-button svg.salary-icon,.card-action-info svg.salary-icon{top:3px}.card-action-button svg.play-icon,.card-action-info svg.play-icon{width:12px;height:14px;left:2px}.loading.card-action-button svg.play-icon,.loading.card-action-info svg.play-icon{display:none}.topic-back-end .card-action-button:hover,.topic-back-end .card-action-button:focus{border-color:#008297}.topic-data .card-action-button:hover,.topic-data .card-action-button:focus{border-color:#9F4B84}.topic-design .card-action-button:hover,.topic-design .card-action-button:focus{border-color:#4a4290}.topic-experimental .card-action-button:hover,.topic-experimental .card-action-button:focus{border-color:#733a88}.topic-front-end .card-action-button:hover,.topic-front-end .card-action-button:focus{border-color:#3659a2}.topic-fundamentals .card-action-button:hover,.topic-fundamentals .card-action-button:focus{border-color:#9b3b5a}.topic-mobile .card-action-button:hover,.topic-mobile .card-action-button:focus{border-color:#30826C}.topic-internal .card-action-button:hover,.topic-internal .card-action-button:focus{border-color:#55616c}.topic-undefined .card-action-button:hover,.topic-undefined .card-action-button:focus{border-color:#55616c}.topic-back-end .card-action-button:hover svg,.topic-back-end .card-action-button:focus svg{fill:#008297}.topic-data .card-action-button:hover svg,.topic-data .card-action-button:focus svg{fill:#9F4B84}.topic-design .card-action-button:hover svg,.topic-design .card-action-button:focus svg{fill:#4a4290}.topic-experimental .card-action-button:hover svg,.topic-experimental .card-action-button:focus svg{fill:#733a88}.topic-front-end .card-action-button:hover svg,.topic-front-end .card-action-button:focus svg{fill:#3659a2}.topic-fundamentals .card-action-button:hover svg,.topic-fundamentals .card-action-button:focus svg{fill:#9b3b5a}.topic-mobile .card-action-button:hover svg,.topic-mobile .card-action-button:focus svg{fill:#30826C}.topic-internal .card-action-button:hover svg,.topic-internal .card-action-button:focus svg{fill:#55616c}.topic-undefined .card-action-button:hover svg,.topic-undefined .card-action-button:focus svg{fill:#55616c}.card-action-trailer:before,.card-action-trailer:after{visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.card-action-trailer:before{position:absolute;z-index:1001;content:"";background:#384047;width:10px;height:10px;bottom:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:translate(-50%, 5px) rotate(45deg);-moz-transform:translate(-50%, 5px) rotate(45deg);-webkit-transform:translate(-50%, 5px) rotate(45deg);transform:translate(-50%, 5px) rotate(45deg);left:50%;border-radius:0 0 3px 0}.card-action-trailer:after{content:"Watch Trailer";font:500 14px/22px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;position:absolute;background:#384047;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;-ms-transform:translate(-50%, 0px);-moz-transform:translate(-50%, 0px);-webkit-transform:translate(-50%, 0px);transform:translate(-50%, 0px);color:#fff;left:50%;bottom:100%}.card-action-trailer:hover:before{visibility:visible;opacity:1;-ms-transform:translate(-50%, -5px) rotate(45deg);-moz-transform:translate(-50%, -5px) rotate(45deg);-webkit-transform:translate(-50%, -5px) rotate(45deg);transform:translate(-50%, -5px) rotate(45deg)}.card-action-trailer:hover:after{visibility:visible;opacity:1;-ms-transform:translate(-50%, -10px);-moz-transform:translate(-50%, -10px);-webkit-transform:translate(-50%, -10px);transform:translate(-50%, -10px)}.card-action-trailer .tooltip{display:none}.card:first-child .card-action-trailer .tooltip{display:block;width:230px;margin-left:-115px;-webkit-animation:floater 1s ease infinite;-moz-animation:floater 1s ease infinite;animation:floater 1s ease infinite}@-webkit-keyframes floater{0%,100%{-ms-transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}50%{-ms-transform:translateY(-3px);-moz-transform:translateY(-3px);-webkit-transform:translateY(-3px);transform:translateY(-3px)}}@-moz-keyframes floater{0%,100%{-ms-transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}50%{-ms-transform:translateY(-3px);-moz-transform:translateY(-3px);-webkit-transform:translateY(-3px);transform:translateY(-3px)}}@keyframes floater{0%,100%{-ms-transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}50%{-ms-transform:translateY(-3px);-moz-transform:translateY(-3px);-webkit-transform:translateY(-3px);transform:translateY(-3px)}}.card-tooltip{position:absolute;background:#384047;text-align:center;padding:15px 20px;width:280px;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;-ms-transform:translate(-50%, 0px);-moz-transform:translate(-50%, 0px);-webkit-transform:translate(-50%, 0px);transform:translate(-50%, 0px);color:#fff;left:50%;bottom:100%}.card-tooltip p{color:#fff;line-height:1.6;margin:0}.card-tooltip p strong{color:#fff}.card-tooltip:after{position:absolute;z-index:1001;content:"";background:#384047;width:10px;height:10px;top:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);left:50%;border-radius:0 0 3px 0}.card-action:hover .card-tooltip{visibility:visible;opacity:1;-ms-transform:translate(-50%, -10px);-moz-transform:translate(-50%, -10px);-webkit-transform:translate(-50%, -10px);transform:translate(-50%, -10px)}.card .confirmation-tarp{display:none;position:absolute;top:58px;right:15px;bottom:0;left:15px;z-index:3;background:rgba(255,255,255,0.97);padding:60px 30px 0;border-radius:0 0 4px 4px;text-align:center;-webkit-animation:fade-in 0.15s ease-in;-moz-animation:fade-in 0.15s ease-in;animation:fade-in 0.15s ease-in}.card .confirmation-tarp.fade-out{-webkit-animation:fade-out 0.3s ease-out forwards;-moz-animation:fade-out 0.3s ease-out forwards;animation:fade-out 0.3s ease-out forwards}.card .confirmation-tarp h4{font-weight:500;font-size:18px;line-height:24px;margin-bottom:8px;color:#4b5658}.card .confirmation-tarp p{font-size:14px;color:#6a787c;margin-bottom:20px}.card .confirmation-tarp .button{display:block;margin:20px 0 0}.card .confirmation-tarp .button .loading-icon{display:none;width:18px;height:18px;margin:0 auto;opacity:1;opacity:1}.loading .card .confirmation-tarp .button-secondary span{display:none}.loading .card .confirmation-tarp .button-secondary .loading-icon{display:block}.card .confirmation-tarp .view-all{font-size:14px;font-weight:500;position:relative;top:10px}.topic-back-end.card .confirmation-tarp .view-all{color:#008297}.topic-back-end .card .confirmation-tarp .view-all{color:#008297}.topic-data.card .confirmation-tarp .view-all{color:#9F4B84}.topic-data .card .confirmation-tarp .view-all{color:#9F4B84}.topic-design.card .confirmation-tarp .view-all{color:#4a4290}.topic-design .card .confirmation-tarp .view-all{color:#4a4290}.topic-experimental.card .confirmation-tarp .view-all{color:#733a88}.topic-experimental .card .confirmation-tarp .view-all{color:#733a88}.topic-front-end.card .confirmation-tarp .view-all{color:#3659a2}.topic-front-end .card .confirmation-tarp .view-all{color:#3659a2}.topic-fundamentals.card .confirmation-tarp .view-all{color:#9b3b5a}.topic-fundamentals .card .confirmation-tarp .view-all{color:#9b3b5a}.topic-mobile.card .confirmation-tarp .view-all{color:#30826C}.topic-mobile .card .confirmation-tarp .view-all{color:#30826C}.topic-internal.card .confirmation-tarp .view-all{color:#55616c}.topic-internal .card .confirmation-tarp .view-all{color:#55616c}.topic-undefined.card .confirmation-tarp .view-all{color:#55616c}.topic-undefined .card .confirmation-tarp .view-all{color:#55616c}.card .confirmation-tarp .view-all svg{margin-left:3px;position:relative;top:2px}.topic-back-end.card .confirmation-tarp .view-all svg{fill:#008297}.topic-back-end .card .confirmation-tarp .view-all svg{fill:#008297}.topic-data.card .confirmation-tarp .view-all svg{fill:#9F4B84}.topic-data .card .confirmation-tarp .view-all svg{fill:#9F4B84}.topic-design.card .confirmation-tarp .view-all svg{fill:#4a4290}.topic-design .card .confirmation-tarp .view-all svg{fill:#4a4290}.topic-experimental.card .confirmation-tarp .view-all svg{fill:#733a88}.topic-experimental .card .confirmation-tarp .view-all svg{fill:#733a88}.topic-front-end.card .confirmation-tarp .view-all svg{fill:#3659a2}.topic-front-end .card .confirmation-tarp .view-all svg{fill:#3659a2}.topic-fundamentals.card .confirmation-tarp .view-all svg{fill:#9b3b5a}.topic-fundamentals .card .confirmation-tarp .view-all svg{fill:#9b3b5a}.topic-mobile.card .confirmation-tarp .view-all svg{fill:#30826C}.topic-mobile .card .confirmation-tarp .view-all svg{fill:#30826C}.topic-internal.card .confirmation-tarp .view-all svg{fill:#55616c}.topic-internal .card .confirmation-tarp .view-all svg{fill:#55616c}.topic-undefined.card .confirmation-tarp .view-all svg{fill:#55616c}.topic-undefined .card .confirmation-tarp .view-all svg{fill:#55616c}.card:not([data-location=bookmarks]) .bookmarkable-tarp .removed-wrapper{display:none}.card[data-location=bookmarks].personalized:not(.bookmarked){opacity:0;pointer-events:none;-webkit-animation:fall-out 0.3s ease-out;-moz-animation:fall-out 0.3s ease-out;animation:fall-out 0.3s ease-out}@-webkit-keyframes fall-out{from{-ms-transform:translate(0, 0);-moz-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0);-webkit-transform-origin:center center;opacity:1}to{-ms-transform:translate(0px, 500px) rotate(15deg);-moz-transform:translate(0px, 500px) rotate(15deg);-webkit-transform:translate(0px, 500px) rotate(15deg);transform:translate(0px, 500px) rotate(15deg);-webkit-transform-origin:center center;opacity:0}}@-moz-keyframes fall-out{from{-ms-transform:translate(0, 0);-moz-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0);-moz-transform-origin:center center;opacity:1}to{-ms-transform:translate(0px, 500px) rotate(15deg);-moz-transform:translate(0px, 500px) rotate(15deg);-webkit-transform:translate(0px, 500px) rotate(15deg);transform:translate(0px, 500px) rotate(15deg);-moz-transform-origin:center center;opacity:0}}@keyframes fall-out{from{-ms-transform:translate(0, 0);-moz-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0);-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;opacity:1}to{-ms-transform:translate(0px, 500px) rotate(15deg);-moz-transform:translate(0px, 500px) rotate(15deg);-webkit-transform:translate(0px, 500px) rotate(15deg);transform:translate(0px, 500px) rotate(15deg);-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;opacity:0}}#card-trailer-modal{width:50%;padding:0;margin:30px auto;max-width:800px}@media screen and (min-width: 680px){#card-trailer-modal{width:90%}}@media screen and (max-width: 679px){#card-trailer-modal{width:100%}}.coursecard-org-stats{position:absolute;bottom:105px;right:15px;z-index:3}.coursecard-org-stats li{float:left;margin-right:20px}.coursecard-org-stats li svg{height:14px;width:auto;fill:#8e969d}.coursecard-org-stats h4{display:inline}.empty-placeholder{height:300px;line-height:300px;text-align:center}.empty-placeholder strong{font-weight:500;font-size:14px;color:#6a787c}.dialog{position:relative;max-width:840px;margin:0 auto;outline:none}.dialog:not(.active){display:none}.dialog-tarp{background:rgba(40,46,51,0.93);transition:opacity 300ms 0s ease;z-index:500}.dialog-tarp.active{display:table;width:100%;height:100%;position:fixed;top:0;right:0;bottom:0;left:0}@media screen and (min-width: 680px){.dialog-tarp.active{padding:30px 70px}}@media screen and (max-width: 679px){.dialog-tarp.active{padding:15px 50px}}.dialog-tarp:not(.active){opacity:0}.dialog-container{display:table-cell;vertical-align:middle}.dialog-close{border-radius:0 4px 4px 0;transition:transform 300ms 0s ease;position:absolute;top:0}@media screen and (min-width: 680px){.dialog-close{padding:0 11px 0 30px;right:-50px}}@media screen and (max-width: 679px){.dialog-close{padding:0 8px 0 20px !important;right:-40px}}.dialog-close:hover,.dialog-close:focus{-ms-transform:translatex(4px);-moz-transform:translatex(4px);-webkit-transform:translatex(4px);transform:translatex(4px)}@media screen and (max-width: 679px){.dialog-close svg{width:10px;height:10px}}.dropdown{background:#f9fafa;min-width:200px;max-width:420px;position:absolute;top:50px;display:none;z-index:100;border-radius:5px;text-align:left;box-shadow:0 1px 0 0 rgba(0,0,0,0.1),0 0 1px 1px rgba(0,0,0,0.08)}.dropdown-show .dropdown{display:block}.dropdown:before{position:absolute;content:"";background:#fff;width:12px;height:12px;border-radius:3px 0 0 0;-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);box-shadow:-2px -2px 2px rgba(0,0,0,0.08);top:-6px}.dropdown.left,.dropdown-left{left:0}.dropdown.left:before,.dropdown-left:before{left:20px}.dropdown.right,.dropdown-right{right:-20px}.dropdown.right:before,.dropdown-right:before{right:20px}.dropdown .dropdown-title{display:block;background:#fff;font-size:16px;line-height:20px;position:relative;z-index:1;border-bottom:1px solid #e8ebed;border-radius:5px 5px 0 0;margin:0}.dropdown .dropdown-title a{display:block;padding:15px 20px;color:#4b5658}.dropdown .dropdown-title a:hover{color:#1c2021}.dropdown>ul>li{border:0 solid #f0f2f4;border-width:0 0 1px;font-weight:normal;margin:0;transition:background-color 0.3s ease, border-color 0.3s ease}.dropdown>ul>li:last-child{border-bottom:none}.dropdown>ul>li:not(.without-hover):hover{background:#fff;border-color:#e8ebed}.dropdown>ul>li:not(.without-hover):hover>a{color:#4b5658}.dropdown>ul>li:not(.without-hover):hover>a svg{fill:#576366}.dropdown>ul>li>a{position:relative;display:block;padding:15px 20px;font-size:14px;line-height:18px;font-weight:500;color:#576366;transition:background-color 0.3s ease, color 0.3s ease}.dropdown>ul>li>a:before,.dropdown>ul>li>a:after{content:" ";display:table}.dropdown>ul>li>a:after{clear:both}.dropdown>ul>li>a>svg{fill:#6a787c}.dropdown .empty{padding:60px 20px;margin:0;font-size:14px;color:#6a787c;text-align:center}.dropdown .empty .button{margin:15px 40px;display:block}.dropdown .dropdown-secondary{position:relative;display:block;padding:15px 20px;font-size:14px;line-height:18px;font-weight:500;color:#576366;transition:background-color 0.3s ease, color 0.3s ease;border-radius:0 0 5px 5px;background:#fff;border-top:1px solid #e8ebed}.dropdown .dropdown-secondary:before,.dropdown .dropdown-secondary:after{content:" ";display:table}.dropdown .dropdown-secondary:after{clear:both}.dropdown .dropdown-secondary>svg{fill:#6a787c}.dropdown .dropdown-secondary:hover{background:#edeff0;color:#4b5658}.ui-helper-hidden-accessible{display:none}.ui-autocomplete{margin-top:5px;background:#2d3339;width:200px;padding:5px;border-radius:5px}.ui-autocomplete:before{position:absolute;z-index:1001;content:"";background:#2d3339;width:7px;height:7px;bottom:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:translate(-50%, 50%) rotate(45deg);-moz-transform:translate(-50%, 50%) rotate(45deg);-webkit-transform:translate(-50%, 50%) rotate(45deg);transform:translate(-50%, 50%) rotate(45deg);left:50%;border-radius:3px 0 0 0;left:20px}.ui-autocomplete .ui-corner-all{display:block;padding:10px;font-weight:500;font-size:14px;color:#60676d;border-radius:3px}.ui-autocomplete .ui-state-focus{background:#384047;color:#fff}div.chosen-container{width:100%;margin-bottom:15px}div.chosen-container ul.chosen-choices,div.chosen-container a.chosen-single{background:#e8ebed;border:2px solid #e8ebed;outline:none;font-size:14px;padding-right:40px;height:44px;color:#4b5658;box-shadow:none;border-radius:5px;transition:background 0.25s ease}div.chosen-container ul.chosen-choices.chosen-default,div.chosen-container a.chosen-single.chosen-default{color:#6a787c}div.chosen-container ul.chosen-choices li.search-field input,div.chosen-container a.chosen-single li.search-field input{height:40px !important;padding:10px !important;margin:0 !important;color:#6a787c !important;background:none !important}div.chosen-container ul.chosen-choices li.search-choice,div.chosen-container a.chosen-single li.search-choice{display:inline-block;border-radius:3px;box-shadow:none;transition:background 0.25s ease;background:#fff;color:#576366;font-weight:bold;padding:0 28px 0 10px;font-size:12px;line-height:30px;white-space:nowrap;position:relative;border:none;margin:5px 0 0 5px}div.chosen-container ul.chosen-choices li.search-choice.search-choice-disabled,div.chosen-container a.chosen-single li.search-choice.search-choice-disabled{padding-right:10px}div.chosen-container ul.chosen-choices li.search-choice a.search-choice-close,div.chosen-container a.chosen-single li.search-choice a.search-choice-close{top:9px;right:8px}div.chosen-container a.chosen-single span{line-height:40px}div.chosen-container a.chosen-single>div{display:none}div.chosen-container a.chosen-single abbr.search-choice-close{display:none}div.chosen-container:after{background:#8e969d url("https://static.teamtreehouse.com/assets/icons/icon-select-51601cb6198c7cd20126d036b213e0cde1b06ad6f9b8a4f8f6b2fc6eae40f0ed.svg") no-repeat center;content:"";position:absolute;right:7px;top:7px;bottom:7px;width:30px;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.chosen-container div.chosen-drop{border:2px solid #d4d9dd;padding:0 5px;border-top:0;margin-top:-2px;border-radius:0 0 5px 5px;box-shadow:none}div.chosen-container div.chosen-drop div.chosen-search{padding:0;margin:0 0 5px}div.chosen-container div.chosen-drop div.chosen-search input{border:2px solid #f0f2f4;line-height:22px;background:none !important;padding-right:25px;border-radius:3px}div.chosen-container div.chosen-drop div.chosen-search:after{position:absolute;content:"";top:3px;right:8px;width:15px;height:30px;background-image:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMwMCAxNTAiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMwMCAxNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IlNoYXBlXzI3Ml80XyI%2BDQoJPGc%2BDQoJCTxwYXRoIGZpbGw9IiNDMEM4Q0UiIGQ9Ik0xNDYuMzgyLDEyNi4yMWwtMzcuODQtMzcuMDYyYzUuOTc1LTkuMDE1LDguOTYyLTIwLjAzMyw4Ljk2Mi0zMS4wNTJDMTE3LjUwNCwyNi4wNDMsOTEuNjEzLDAsNTguNzUyLDANCgkJCUMyNi44ODYsMCwwLDI2LjA0MywwLDU4LjA5N2MwLDMyLjA1MywyNS44OTEsNTguMDk3LDU4Ljc1Miw1OC4wOTdjMTAuOTU0LDAsMjAuOTEyLTMuMDA1LDI4Ljg3OC04LjAxM2wzNy44NCwzOC4wNjMNCgkJCWM0Ljk3OSw1LjAwOCwxMy45NDEsNS4wMDgsMTkuOTE2LDBDMTUxLjM2MSwxNDAuMjM0LDE1MS4zNjEsMTMyLjIyLDE0Ni4zODIsMTI2LjIxeiBNNjAuNzQzLDg4LjE0Nw0KCQkJYy0xNi45MjgsMC0zMC44Ny0xNC4wMjMtMzAuODctMzAuMDVjMC0xNy4wMjgsMTMuOTQxLTMwLjA1LDMwLjg3LTMwLjA1czMwLjg3LDE0LjAyMywzMC44NywzMC4wNQ0KCQkJQzkwLjYxNyw3NS4xMjUsNzcuNjcyLDg4LjE0Nyw2MC43NDMsODguMTQ3eiIvPg0KCTwvZz4NCjwvZz4NCjxnIGlkPSJTaGFwZV8yNzJfMl8iPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjNUZDRjgwIiBkPSJNMjk2LjM4MiwxMjYuMjFsLTM3Ljg0LTM3LjA2MmM1Ljk3NS05LjAxNSw4Ljk2Mi0yMC4wMzMsOC45NjItMzEuMDUyQzI2Ny41MDQsMjYuMDQzLDI0MS42MTMsMCwyMDguNzUyLDANCgkJCUMxNzYuODg2LDAsMTUwLDI2LjA0MywxNTAsNTguMDk3YzAsMzIuMDUzLDI1Ljg5MSw1OC4wOTcsNTguNzUyLDU4LjA5N2MxMC45NTQsMCwyMC45MTItMy4wMDUsMjguODc4LTguMDEzbDM3Ljg0LDM4LjA2Mw0KCQkJYzQuOTc5LDUuMDA4LDEzLjk0MSw1LjAwOCwxOS45MTYsMEMzMDEuMzYxLDE0MC4yMzQsMzAxLjM2MSwxMzIuMjIsMjk2LjM4MiwxMjYuMjF6IE0yMTAuNzQzLDg4LjE0Nw0KCQkJYy0xNi45MjgsMC0zMC44Ny0xNC4wMjMtMzAuODctMzAuMDVjMC0xNy4wMjgsMTMuOTQxLTMwLjA1LDMwLjg3LTMwLjA1czMwLjg3LDE0LjAyMywzMC44NywzMC4wNQ0KCQkJQzI0MC42MTcsNzUuMTI1LDIyNy42NzIsODguMTQ3LDIxMC43NDMsODguMTQ3eiIvPg0KCTwvZz4NCjwvZz4NCjxnIGlkPSJTaGFwZV8yNzJfMV8iPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjNUZDRjgwIiBkPSJNMTY1LjUyNC0yMC41MjdsLTMuNzA2LTMuNzA2YzAuNjAxLTAuOTAyLDAuOTAyLTIuMDAzLDAuOTAyLTMuMTA1YzAtMy4yMDUtMi42MDQtNS44MS01LjkxLTUuODENCgkJCWMtMy4yMDUsMC01LjkxLDIuNjA0LTUuOTEsNS44MWMwLDMuMjA1LDIuNjA0LDUuODEsNS45MSw1LjgxYzEuMTAyLDAsMi4xMDQtMC4zMDEsMi45MDUtMC44MDFsMy44MDYsMy44MDYNCgkJCWMwLjUwMSwwLjUwMSwxLjQwMiwwLjUwMSwyLjAwMywwQzE2Ni4wMjUtMTkuMTI0LDE2Ni4wMjUtMTkuOTI2LDE2NS41MjQtMjAuNTI3eiBNMTU2LjkxLTI0LjMzMw0KCQkJYy0xLjcwMywwLTMuMTA1LTEuNDAyLTMuMTA1LTMuMDA1YzAtMS43MDMsMS40MDItMy4wMDUsMy4xMDUtMy4wMDVzMy4xMDUsMS40MDIsMy4xMDUsMy4wMDUNCgkJCUMxNTkuOTE1LTI1LjYzNSwxNTguNjEzLTI0LjMzMywxNTYuOTEtMjQuMzMzeiIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K);background-size:30px 30px}div.chosen-container div.chosen-drop ul.chosen-results{margin:0;padding:0 0 5px}div.chosen-container div.chosen-drop ul.chosen-results li{color:#576366;font-size:12px;line-height:32px;padding:0 10px}div.chosen-container div.chosen-drop ul.chosen-results li.group-result{color:#4b5658}div.chosen-container div.chosen-drop ul.chosen-results li.result-selected{color:#576366;font-weight:500}div.chosen-container div.chosen-drop ul.chosen-results li.disabled-result{color:#a4afb2}div.chosen-container div.chosen-drop ul.chosen-results li.highlighted{background:#3f8abf;color:#fff;border-radius:3px}div.chosen-container.chosen-drop-empty div.chosen-drop{display:none}div.chosen-container-active.chosen-with-drop:not(.chosen-drop-empty) ul.chosen-choices,div.chosen-container-active.chosen-with-drop:not(.chosen-drop-empty) a.chosen-single{border-radius:5px 5px 0 0}div.chosen-container-active ul.chosen-choices,div.chosen-container-active a.chosen-single{background:#fff !important;border:2px solid #d4d9dd !important}div.chosen-container-active ul.chosen-choices li.search-choice,div.chosen-container-active a.chosen-single li.search-choice{background:#f0f2f4;color:#576366}div.chosen-container-active ul.chosen-choices li.search-choice.search-choice-focus,div.chosen-container-active a.chosen-single li.search-choice.search-choice-focus{background:#d4d9dd;color:#4b5658}div.chosen-container-active ul.chosen-choices li.search-field input,div.chosen-container-active a.chosen-single li.search-field input{color:#4b5658 !important}.form-item .field_with_errors .chosen-container{margin-bottom:0}.form-item .field_with_errors .chosen-container-active .chosen-single{border:solid 2px #d4d9dd !important}.form-item .field_with_errors .chosen-single{border:solid 2px #ed5a5a !important;border-bottom-left-radius:0px !important;border-bottom-right-radius:0px !important}label{font-weight:500}label .form-label-required{color:#be4a4a}.form-item{position:relative;margin-bottom:13px}.form-item .input-text{margin-bottom:0}.form-item label{position:absolute;top:13px;right:18px;left:18px;line-height:1.3;margin:0;font-size:14px;white-space:nowrap;cursor:text;color:#576366;z-index:5;overflow:hidden;font-weight:normal}.form-item.form-item-inline label{white-space:normal}.form-item .radio-button-group label,.form-item .checkbox-group label{white-space:normal;position:unset;cursor:pointer}.form-item p{color:#6a787c;font-size:14px;margin:5px 0 0;line-height:1.4}.form-item p label{position:relative;font-size:14px;top:2px;left:0}.form-item p a{font-weight:500;color:#576366}.form-item p a:hover{text-decoration:underline}.form-item.with-label-below{margin-bottom:0}.form-item.with-label-below .input-text{margin-bottom:0}.form-prefill .text{padding-left:147px}.input-text,textarea{background:#e8ebed;margin:0;font-size:14px;color:#40484a;width:100%;font-family:"Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;padding:12px 15px;outline:0;border:2px solid #e8ebed;-webkit-appearance:none;border-radius:5px;box-shadow:0;box-sizing:border-box;transition:.2s}.input-text::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#576366}.input-text:-moz-placeholder,textarea:-moz-placeholder{color:#576366}.input-text::-moz-placeholder,textarea::-moz-placeholder{color:#576366}.input-text:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#576366}.input-text .placeholder,textarea .placeholder{color:#576366}.input-text:focus,textarea:focus{background:#fff;border-color:#8a97a3}.input-text::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#576366}.input-text{margin-bottom:15px}.expanding-input{height:45px;min-height:0;resize:none}textarea{width:100%;padding:11px 15px;margin:0;min-height:155px;display:block;line-height:1.5;font-weight:normal;transition:height .4s, .2s}textarea.embed-code{font-family:Courier, "Helvetica Neue", Helvetica, Arial, sans-serif}.add-field{font-weight:500;font-size:14px;margin:0 0 10px;color:#576366;display:inline-block}.add-field:hover{color:#576366}.remove-field{position:absolute;width:24px;top:10px;right:10px;bottom:10px;background:#b7c0c7 url("https://static.teamtreehouse.com/assets/icons/icon-close-white-fbecdc3dae6799b96eee1dc532cd14701a8193754c83b3a5a95dd46ec154bb0d.svg") no-repeat center;background-size:12px 12px;overflow:hidden;text-indent:-9999px;border-radius:3px}.remove-field:hover{background-color:#be4a4a}.form-element{background:#e8ebed;border:2px solid #e8ebed;font-weight:normal;color:#576366;line-height:1;display:block;border-radius:5px}.form-element span{padding:14px 50px 13px 13px;overflow:visible;font-size:14px;font-weight:500}.form-element select{top:0px;left:0px;width:100%}.form-element:active,.form-element:focus,.form-element.active,.form-element.focus{border-color:#e8ebed;background:#fff}.form-element:active:after,.form-element:focus:after,.form-element.active:after,.form-element.focus:after{background-color:#576366}div.form-element:after{background:#b7c0c7 url("https://static.teamtreehouse.com/assets/icons/icon-select-51601cb6198c7cd20126d036b213e0cde1b06ad6f9b8a4f8f6b2fc6eae40f0ed.svg") no-repeat center;content:"";position:absolute;right:3px;top:3px;bottom:3px;width:30px;border-radius:3px}.form-element-inline .form-element{margin-right:10px;display:inline-block}.uploader{margin-bottom:15px}.uploader .button{float:left;margin-right:10px;margin-bottom:0}.uploader .filename{cursor:pointer;line-height:40px;font-size:14px;color:#6a787c}div.form-element span{cursor:pointer}div.form-element.disabled span{color:#bbb}.uploader{cursor:pointer}.form-element,.uploader{vertical-align:middle;zoom:1}.form-element select:focus,.radio input:focus,.checker input:focus,.uploader input:focus{outline:0}.form-element{position:relative;overflow:hidden}.form-element span{display:block;text-overflow:ellipsis;white-space:nowrap;min-height:14px}.form-element select{position:absolute;top:0;bottom:0;opacity:0;border:none;background:none;z-index:1}.uploader{position:relative;cursor:default}.uploader span.filename{display:inline-block;text-overflow:ellipsis;word-break:break-all;cursor:default}.uploader input{opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;border:none;cursor:default;z-index:1;cursor:pointer}.message{padding:15px;margin-bottom:10px;border-radius:5px}.message p{font-size:14px;margin-bottom:0 !important}.message.error{background:#be4a4a}.message.error p{color:#fff !important;font-size:14px !important}.message.waiting{text-align:center}.form-item .error-message,.form-item .warning-message{color:#fff !important;margin:0;font-size:14px !important;font-weight:500;color:#fff !important;display:flex;white-space:pre-wrap;background:#be4a4a;padding:7px 14px;line-height:1.3;border-radius:0 0 5px 5px}.form-item .error-message a,.form-item .warning-message a{color:#fff !important}.form-item .error-message svg,.form-item .warning-message svg{fill:#fff;width:20px;margin-right:8px}.form-item.error input{border:solid 2px #be4a4a;border-radius:5px 5px 0 0}.form-item.error .radio-button-group{border:solid 2px #be4a4a;border-radius:5px 5px 0px 0px;padding-top:2px}.form-item .warning-message{background:#bf570f}.form-item .field_with_errors input{border:solid 2px #be4a4a;border-bottom-left-radius:0px;border-bottom-right-radius:0px}.form-item .field_with_warnings input{border:solid 2px #bf570f;border-bottom-left-radius:0px;border-bottom-right-radius:0px}.form-item input.email.field_with_errors,.form-item input.password.field_with_errors,.form-item input.form-element.field_with_errors,.form-item input.text.field_with_errors,.form-item textarea.form-element.field_with_errors,.form-item .form-element.field_with_errors{border-color:#be4a4a;border-bottom:0px;background-color:#f4e0e0;border-radius:5px 5px 0 0 !important}.form-item .field_with_errors label,.form-item .field_with_errors label span{color:14px}textarea.field_with_errors{border-color:#be4a4a;background-color:#f4e0e0}.text.field_with_errors{border-color:#be4a4a;background-color:#f4e0e0}label.disabled{cursor:not-allowed}label.disabled p{color:#000}input[disabled]{cursor:not-allowed;opacity:50%}fieldset{padding:0 0 5px;margin-bottom:18px;border-bottom:1px solid #edeff0}fieldset label{font-size:14px;margin-bottom:10px;display:block}fieldset label input{margin:-2px 3px 0 0}fieldset p label{font-size:14px}fieldset h4{font-size:14px;margin:0 0 10px}fieldset .button{margin-bottom:15px}fieldset .grid-25 label,fieldset .grid-25 strong,fieldset .grid-20 label,fieldset .grid-20 strong{font-weight:500;display:block;font-size:14px;margin:10px 15px 10px 0}fieldset .grid-25 strong,fieldset .grid-20 strong{margin-bottom:3px}fieldset .grid-25 p,fieldset .grid-20 p{font-size:12px;color:#6a787c;line-height:1.3;margin-bottom:15px}.upload-field-profile{float:left;margin:0 20px 10px -100px;background-size:cover}.upload-field-profile-container{padding-left:110px}.upload-field-profile-container:before,.upload-field-profile-container:after{content:" ";display:table}.upload-field-profile-container:after{clear:both}.upload-field-profile-container .uploader{margin:15px 0 10px;overflow:hidden}.upload-field-profile-container p{font-size:14px;color:#6a787c;margin-bottom:10px;line-height:1.5}.upload-field-profile-container a{font-weight:500;color:#576366}.upload-field-profile-container a:hover{color:#4b5658}.textarea-title textarea.form-element{height:45px;min-height:0;padding:11px 15px;resize:none}.form-footer{margin-bottom:-10px;width:100%;display:inline-block}.form-footer:before,.form-footer:after{content:" ";display:table}.form-footer:after{clear:both}.form-footer .button{margin:0 10px 10px 0;float:left}.form-footer .button.button-right{float:right}.form-footer.text-centered .button{float:none;margin-right:0}.form-footer p{color:#576366;font-size:13px;line-height:1.4;padding:13px 0 0;margin:0 !important;display:inline-block}.form-footer p button{margin-top:-13px;padding:9px 12px}.form-footer .input-checkbox{margin-top:-2px}.form-footer label{font-size:14px}@media screen and (max-width: 679px){.form-footer{margin-bottom:0}}.form-item-inline{padding-left:20px}.form-item-inline .input-checkbox,.form-item-inline .input-radio{float:left;margin:2px 0 0 -20px}.form-item-inline label,.form-item-inline strong{position:relative;top:0;left:0;font-size:14px;font-weight:500;color:#576366;display:inline-block}.form-item-inline strong a{color:#576366}.credit-card-chosen .form-element{margin-bottom:5px}span.loading-spinner{width:100px;height:100px;position:relative;top:18px;left:10px;border:solid 3px #b9c1c7;border-radius:100px;-webkit-animation:spin 1.2s infinite linear;-moz-animation:spin 1.2s infinite linear;animation:spin 1.2s infinite linear;display:none}html.loading span.loading-spinner{display:inline-block}span.loading-spinner>span{display:inline-block;width:100px;height:100px;border:solid 3px #60676d;position:absolute;top:-3px;left:-3px;z-index:2;clip:rect(0, 9px, 10px, 0);border-radius:100px}span.loading-spinner.loading-spinner-large{width:80px;height:80px;top:0;left:0;margin:0 0 -45px;border:15px solid #f0f2f4;display:inline-block}span.loading-spinner.loading-spinner-large>span{width:80px;height:80px;border:15px solid #384047;clip:rect(0, 40px, 40px, 0);top:-15px;left:-15px}.transparent-while-loading{opacity:0.3}.markdown-zone h1,.markdown-zone h2,.markdown-zone h3,.markdown-zone h4,.markdown-zone h5,.markdown-zone h6{font-weight:500;margin-bottom:25px}.markdown-zone h1:not(:first-child),.markdown-zone h2:not(:first-child),.markdown-zone h3:not(:first-child),.markdown-zone h4:not(:first-child),.markdown-zone h5:not(:first-child),.markdown-zone h6:not(:first-child){margin-top:30px}.markdown-zone h1,.markdown-zone h2{color:#384047}.markdown-zone h1{font-size:20px}.markdown-zone h2{font-size:17px}.markdown-zone h3,.markdown-zone h4,.markdown-zone h5,.markdown-zone h6{font-size:14px;margin-bottom:15px;color:#2d3339}.markdown-zone p,.markdown-zone pre{line-height:1.5}@media screen and (min-width: 680px){.markdown-zone p,.markdown-zone pre{font-size:14px}}@media screen and (max-width: 679px){.markdown-zone p,.markdown-zone pre{font-size:14px}}.markdown-zone p{color:#576366;font-size:14px;margin-bottom:15px}.markdown-zone pre{margin-bottom:20px;color:#4b5658}.markdown-zone pre code{font-family:courier, sans-serif;padding:10px;color:#fff;display:block;overflow-x:auto;background:#384047;border-radius:5px}.markdown-zone code{word-wrap:break-word;font-family:"monoco", courier, monospace, "Helvetica Neue", Helvetica, Arial, sans-serif;color:#7b59ad;padding:.2em .3em;font-size:90%;background-color:#f9fafa;border:1px solid #e8ebed;border-radius:4px}.markdown-zone a{cursor:pointer;transition:color 300ms 0s ease;text-decoration:none;font-weight:500;color:#326e99}.markdown-zone a:hover{text-decoration:underline;color:#303853}.markdown-zone blockquote{border-left:4px solid #d4d9dd;display:block;margin-left:10px;padding-left:10px;font-size:16px;color:#4b5658;font-weight:400}.markdown-zone blockquote p{color:#4b5658;margin-bottom:10px}.markdown-zone blockquote p:last-of-type{margin-bottom:0}.markdown-zone img{max-width:100%;max-height:auto}.markdown-zone img.emoji{vertical-align:-22%}.markdown-zone strong{font-weight:500}.markdown-zone em{font-style:italic}.markdown-zone ul,.markdown-zone ol{list-style:outside;padding-left:20px;margin:0 0 30px}.markdown-zone ul li,.markdown-zone ol li{margin:0 0 10px;line-height:1.5}@media screen and (min-width: 680px){.markdown-zone ul li,.markdown-zone ol li{font-size:14px}}@media screen and (max-width: 679px){.markdown-zone ul li,.markdown-zone ol li{font-size:14px}}.markdown-zone ul li li,.markdown-zone ul li p,.markdown-zone ol li li,.markdown-zone ol li p{font-size:14px}.markdown-zone ul li:last-of-type,.markdown-zone ol li:last-of-type{margin-bottom:0}.markdown-zone ul li h3,.markdown-zone ol li h3{margin-bottom:10px;font-size:14px;color:#8d9aa5}.markdown-zone ul li ul,.markdown-zone ol li ul{margin-top:8px}.markdown-zone ul li li,.markdown-zone ol li li{list-style-type:circle}.markdown-zone ul li ol,.markdown-zone ol li ol{margin-top:5px}.markdown-zone ol>li{list-style-type:decimal}.markdown-zone hr{border-color:#d4d9dd}.markdown-zone .highlight{margin-bottom:20px;font-size:14px;font-family:"monoco", courier, monospace, "Helvetica Neue", Helvetica, Arial, sans-serif;background:#2d3339;padding:15px;overflow:hidden;overflow-x:scroll;border-radius:5px}.markdown-zone .highlight pre{margin-bottom:10px;color:#f8f8f8}.mobile-awareness{background:#39ADD1;border-radius:4px;text-align:center;padding:40px 0 0;margin:0 0 30px;position:relative;overflow:hidden}.mobile-awareness-heading,.mobile-awareness-subline,.mobile-awareness-link{color:#fff;padding:0 15px;position:relative;z-index:2}.mobile-awareness-heading{margin:0 0 10px;font-size:24px}.mobile-awareness-subline{font-size:16px;margin-bottom:20px;color:rgba(255,255,255,0.75)}.mobile-awareness-link{padding:0 15px;font-size:16px;margin-bottom:70px;font-weight:500;display:inline-block}.mobile-awareness-close{position:absolute;top:20px;right:20px;padding:10px;z-index:3}.mobile-awareness-close svg{fill:rgba(255,255,255,0.5)}.mobile-awareness-close:hover svg{fill:white}.mobile-awareness #header-bg{position:absolute;bottom:0;right:0;left:0;width:100%;height:auto;border-bottom:20px solid #2879ad;border-radius:0 0 4px 4px}.mobile-awareness #header-bg .window{-webkit-animation:window-lit 20s infinite ease-in-out;-moz-animation:window-lit 20s infinite ease-in-out;animation:window-lit 20s infinite ease-in-out}.mobile-awareness #cloud1,.mobile-awareness #cloud2{position:absolute;top:20px;height:auto;width:10%}.mobile-awareness #cloud1{top:30px;left:40px;-webkit-animation:cloud1 60s infinite linear;-moz-animation:cloud1 60s infinite linear;animation:cloud1 60s infinite linear}.mobile-awareness #cloud2{right:50px;width:15%;-webkit-animation:cloud2 40s infinite linear;-moz-animation:cloud2 40s infinite linear;animation:cloud2 40s infinite linear}.mobile-awareness #bus{position:absolute;bottom:10px;width:20%;height:auto;z-index:1;-webkit-animation:bus-ride 20s infinite linear;-moz-animation:bus-ride 20s infinite linear;animation:bus-ride 20s infinite linear}.mobile-awareness #plane{position:absolute;top:20px;width:10%;height:auto;z-index:1;-webkit-animation:plane-soar 40s infinite linear;-moz-animation:plane-soar 40s infinite linear;animation:plane-soar 40s infinite linear}.mobile-awareness-alt-heading{margin:0 0 10px;font-size:18px;line-height:1.4em}.mobile-awareness-alt-subline{color:#6a787c}.mobile-awareness-alt-link{color:#3f8abf;font-size:14px;font-weight:500;display:inline-block;margin-right:15px}.mobile-awareness-alt .mobile-illustration{width:20%;float:right;margin:0 0 0 30px}@-webkit-keyframes plane-soar{0%{opacity:1;right:-100%}30%{opacity:1;right:200%}33%,100%{opacity:0}}@-moz-keyframes plane-soar{0%{opacity:1;right:-100%}30%{opacity:1;right:200%}33%,100%{opacity:0}}@keyframes plane-soar{0%{opacity:1;right:-100%}30%{opacity:1;right:200%}33%,100%{opacity:0}}@-webkit-keyframes bus-ride{0%,15%{opacity:0}16%{opacity:1;left:-100%}100%{opacity:1;left:200%}}@-moz-keyframes bus-ride{0%,15%{opacity:0}16%{opacity:1;left:-100%}100%{opacity:1;left:200%}}@keyframes bus-ride{0%,15%{opacity:0}16%{opacity:1;left:-100%}100%{opacity:1;left:200%}}@-webkit-keyframes window-lit{0%,30%,66%{fill:#288BBF}33%,36%,44%,57%,60%,63%{fill:#ffd55c}35%,38%,52%{fill:rgba(255,213,92,0.4)}46%,62%{fill:rgba(255,213,92,0.7)}}@-moz-keyframes window-lit{0%,30%,66%{fill:#288BBF}33%,36%,44%,57%,60%,63%{fill:#ffd55c}35%,38%,52%{fill:rgba(255,213,92,0.4)}46%,62%{fill:rgba(255,213,92,0.7)}}@keyframes window-lit{0%,30%,66%{fill:#288BBF}33%,36%,44%,57%,60%,63%{fill:#ffd55c}35%,38%,52%{fill:rgba(255,213,92,0.4)}46%,62%{fill:rgba(255,213,92,0.7)}}@-webkit-keyframes cloud1{0%{opacity:.1;left:-20%}50%{opacity:1;left:80%}100%{opacity:.1;left:90%}}@-moz-keyframes cloud1{0%{opacity:.1;left:-20%}50%{opacity:1;left:80%}100%{opacity:.1;left:90%}}@keyframes cloud1{0%{opacity:.1;left:-20%}50%{opacity:1;left:80%}100%{opacity:.1;left:90%}}@-webkit-keyframes cloud2{0%{opacity:.5;right:-20%}80%{opacity:1;right:80%}100%{opacity:.1;right:90%}}@-moz-keyframes cloud2{0%{opacity:.5;right:-20%}80%{opacity:1;right:80%}100%{opacity:.1;right:90%}}@keyframes cloud2{0%{opacity:.5;right:-20%}80%{opacity:1;right:80%}100%{opacity:.1;right:90%}}.modal{position:absolute;top:0;right:0;left:0;max-width:1340px;z-index:50000}@media screen and (min-width: 960px){.modal{padding:30px;margin:0 auto}.treehouse-layout .modal{left:70px}}@media screen and (max-width: 959px){.modal{padding:10px 30px}}.modal .module+.module{margin-bottom:0}.modal p,.modal li{line-height:1.4;font-size:14px}.modal p{margin-bottom:20px}.modal li{margin:0 0 5px 10px}.modal .grid-container{margin:0 -15px}.modal .achievement-hero{background:#f9fafa;border-bottom:1px solid #edeff0;padding:50px 0;position:relative;text-align:center;float:none;overflow:hidden;min-height:150px;line-height:1;font-size:inherit;border-radius:5px 5px 0 0}@media screen and (min-width: 680px){.modal .achievement-hero{margin:-30px -30px 30px}}@media screen and (max-width: 679px){.modal .achievement-hero{margin:-20px -20px 20px}}.modal .achievement-hero.track-complete{background-color:#5fcf80;background-image:url("https://static.teamtreehouse.com/assets/icons/icon-track-completion-card-9709633e0a78b73436004489b5f44aecba91cfb33329115ecd47847cd743046b.svg");background-size:100%}.modal .achievement-hero.track-complete p{color:#d5f2dd;font-size:18px;font-weight:500}.modal .achievement-hero.track-complete p .points-total{color:#fff;display:block;font-size:52px}.modal .achievement-hero .check-complete{margin:10px 0 15px 0;width:20%}.modal .achievement-hero .achievement-badge{line-height:240px;width:200px;height:240px;position:relative;text-align:center;display:inline-block}.modal .achievement-hero .achievement-badge img{width:200px}.modal .achievement-hero .achievement-badge .icon-complete{position:absolute;top:35px;right:-20px;z-index:2}.modal .achievement-hero .achievement-badge .points-earned{position:absolute;background:#f9fafa;padding:5px;width:60px;height:60px;line-height:57px;bottom:35px;left:-50px;z-index:2;border-radius:80px;-webkit-animation-name:fanFair;-moz-animation-name:fanFair;animation-name:fanFair;-webkit-animation-duration:13s;-moz-animation-duration:13s;animation-duration:13s;-webkit-animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-iteration-count:infinite}.modal .achievement-hero .achievement-badge .points-earned sup{font-size:14px;margin:0 1px 0 -.25em}.modal .achievement-hero .achievement-badge .points-earned h3{font-size:18px}.modal .achievement-hero .points-earned{position:relative;width:240px;height:165px;padding-top:75px;margin-left:15px;text-align:center;display:inline-block}.modal .achievement-hero .points-earned .icon{position:absolute;top:0;left:0}.modal-active .modal .achievement-hero .points-earned .icon{-webkit-animation-name:spinning;-moz-animation-name:spinning;animation-name:spinning;-webkit-animation-duration:1s;-moz-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;-moz-animation-iteration-count:1;animation-iteration-count:1}.modal .achievement-hero .points-earned h3{font-size:64px;font-weight:500;display:inline-block}.modal .achievement-hero .points-earned sup{font-size:48px;font-weight:500;color:#6a787c;margin:0 3px 0 -.65em;display:inline-block}.modal .achievement-hero .points-earned p{font-weight:500;font-size:18px;margin-bottom:30px}.modal .achievement-hero .points-earned img{width:150px;margin-bottom:-250px}.modal.modal-active .achievement-hero .points-earned .icon{-webkit-animation-name:spinning;-moz-animation-name:spinning;animation-name:spinning;-webkit-animation-duration:1s;-moz-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;-moz-animation-iteration-count:1;animation-iteration-count:1}.modal .modal-callout h2{font-size:26px;color:#384047;font-weight:500;margin-bottom:8px;line-height:34px}.modal .modal-callout p{font-size:15px;color:#576366;line-height:1.6;font-weight:normal}.modal .modal-callout p a{font-weight:500;color:#4b5658}.modal .modal-callout p strong{font-weight:500;color:#576366}.modal .achievement-rewards{position:relative}.modal .achievement-rewards-callout{background:#384047;position:absolute;bottom:30px;right:15px;left:15px;padding:0 115px 0 20px;z-index:1;border-radius:5px}.modal .achievement-rewards-callout:before,.modal .achievement-rewards-callout:after{content:" ";display:table}.modal .achievement-rewards-callout:after{clear:both}.modal .achievement-rewards-callout .badge-earned{padding:22px 0 22px 65px}.modal .achievement-rewards-callout .badge-earned img{float:left;width:50px;margin:0 0 0 -65px}.modal .achievement-rewards-callout .badge-earned strong{font-size:14px;font-weight:500;color:#5fcf80;display:block;margin:7px 0 5px}.modal .achievement-rewards-callout .badge-earned h3{font-weight:500;font-size:18px;line-height:1.2;color:#fff}.modal .achievement-rewards-callout .points-earned{width:75px;height:75px;line-height:75px;padding:0;margin:10px -95px 10px 0;float:right;text-align:center;position:relative}.modal .achievement-rewards-callout .points-earned img{position:absolute;width:75px;top:0;left:0;margin:0;opacity:.2;-webkit-animation:spinning 350ms linear 0s infinite;-moz-animation:spinning 350ms linear 0s infinite;animation:spinning 350ms linear 0s infinite}.modal .achievement-rewards-callout .points-earned strong{color:#fff;font-weight:500;font-size:18px}.modal .achievement-rewards-callout .points-earned sup{color:#4b5658;font-weight:500;font-size:18px;margin:-10px 1px 0 -3px;display:inline-block}.modal-close.button{position:absolute;margin:0;z-index:2}@media screen and (min-width: 680px){.modal-close.button{right:15px;top:15px}}@media screen and (max-width: 679px){.modal-close.button{top:10px;right:10px}}.modal-tarp{background:rgba(45,51,57,0.7);position:fixed;top:0;left:0;right:0;bottom:0;padding:30px 15px;z-index:499;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;transition-duration:0.2s}@media screen and (min-width: 960px){.treehouse-layout .modal-tarp{left:70px}}@media screen and (max-width: 959px){.treehouse-layout .modal-tarp{left:0}}.desktop-nav-expanded .treehouse-layout .modal-tarp{left:220px}.modal .mixed-box .box-footer .icon{float:left;margin:0 12px 5px 0;position:relative;top:3px}.modal .mixed-box .box-footer p{font-size:13px;color:#6a787c;line-height:1.5;text-align:left;margin-bottom:2px}.modal .mixed-box .box-footer p a{color:#576366;font-weight:500}.modal .mixed-box .box-footer p strong{font-weight:500}.nav-list{border-top:none;margin:-15px;overflow:hidden;border-radius:5px}.nav-list li{list-style-type:none}.nav-list li:last-child{border:none}.nav-list li:last-child a{border-bottom:none}.nav-list a .topic-color,.nav-list strong .topic-color{background:transparent;position:absolute;font-size:24px;right:15px;top:10px;padding:0;border-bottom:none}.nav-list a .icon,.nav-list strong .icon{margin:-8px 5px -5px 0px;position:relative}.nav-list a.selected,.nav-list strong.selected{color:#4b5658;background:#fff;border-color:#d4d9dd;z-index:1;box-shadow:0 1px 0 0 rgba(0,0,0,0.05)}.nav-list strong{padding-right:40px}.nav-list a:hover{background:#fff;color:#4b5658}#no-results{display:none;margin:40px 0}#no-results p{color:#576366;font-size:1.8em;font-weight:500;margin-bottom:30px;text-align:center}#no-results p.reset{font-size:14px;font-weight:normal}.notification-list-pull-up{margin-top:-20px}.notification-list-empty{text-align:center;min-height:200px;line-height:200px}.notification-list-empty strong{font-size:1.4em;color:#d4d9dd;font-weight:500;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;display:inline-block}.notification-item{border-bottom:1px solid #e8ebed}.notification-unread{background:#fff;box-shadow:0 1px 0 #e8ebed}.notification-anchor{position:relative;display:block;font-size:14px;line-height:18px;font-weight:500;color:#576366;transition:color 0.3s ease, background-color 0.3s ease;padding:20px 76px 20px 0 !important}.notification-dropdown .notification-anchor{padding-left:20px !important;padding-right:96px !important}.notification-anchor p{font-size:13px}.notification-meta{font-size:12px;margin-bottom:5px;color:#576366}.notification-dropdown .notification-meta{color:#6a787c}.notification-title{color:#384047;font-size:14px;transition:color 0.3s ease}.notifications-index .topic-back-end .notification-title{color:#008297}.notifications-index .topic-data .notification-title{color:#9F4B84}.notifications-index .topic-design .notification-title{color:#4a4290}.notifications-index .topic-experimental .notification-title{color:#733a88}.notifications-index .topic-front-end .notification-title{color:#3659a2}.notifications-index .topic-fundamentals .notification-title{color:#9b3b5a}.notifications-index .topic-mobile .notification-title{color:#30826C}.notifications-index .topic-internal .notification-title{color:#55616c}.notifications-index .topic-undefined .notification-title{color:#55616c}.notification-item:hover .topic-back-end .notification-title{color:#008297}.notification-item:hover .topic-data .notification-title{color:#9F4B84}.notification-item:hover .topic-design .notification-title{color:#4a4290}.notification-item:hover .topic-experimental .notification-title{color:#733a88}.notification-item:hover .topic-front-end .notification-title{color:#3659a2}.notification-item:hover .topic-fundamentals .notification-title{color:#9b3b5a}.notification-item:hover .topic-mobile .notification-title{color:#30826C}.notification-item:hover .topic-internal .notification-title{color:#55616c}.notification-item:hover .topic-undefined .notification-title{color:#55616c}.notification-item.notification-unread .topic-back-end .notification-title{color:#008297}.notification-item.notification-unread .topic-data .notification-title{color:#9F4B84}.notification-item.notification-unread .topic-design .notification-title{color:#4a4290}.notification-item.notification-unread .topic-experimental .notification-title{color:#733a88}.notification-item.notification-unread .topic-front-end .notification-title{color:#3659a2}.notification-item.notification-unread .topic-fundamentals .notification-title{color:#9b3b5a}.notification-item.notification-unread .topic-mobile .notification-title{color:#30826C}.notification-item.notification-unread .topic-internal .notification-title{color:#55616c}.notification-item.notification-unread .topic-undefined .notification-title{color:#55616c}.notification-dropdown .notification-item:not(.notification-unread):not(:hover) .notification-title{color:#576366}.notification-timestamp{font-weight:normal}.notification-message{font-weight:normal;margin-bottom:0;margin-top:5px;color:#576366}.notification-dropdown .notification-message{color:#6a787c}.notification-dropdown .notification-message strong{color:#6a787c}.notification-avatar,.notification-type{position:absolute;right:0;top:50%;-ms-transform:translatey(-50%);-moz-transform:translatey(-50%);-webkit-transform:translatey(-50%);transform:translatey(-50%)}.notification-dropdown .notification-avatar,.notification-dropdown .notification-type{right:20px}.notification-type{border-radius:50%;display:block;width:44px;height:44px;border:2px solid #55616c;transition:opacity 0.3s ease, border 0.3s ease}.notifications-index .topic-back-end .notification-type{border-color:#008297}.notifications-index .topic-data .notification-type{border-color:#9F4B84}.notifications-index .topic-design .notification-type{border-color:#4a4290}.notifications-index .topic-experimental .notification-type{border-color:#733a88}.notifications-index .topic-front-end .notification-type{border-color:#3659a2}.notifications-index .topic-fundamentals .notification-type{border-color:#9b3b5a}.notifications-index .topic-mobile .notification-type{border-color:#30826C}.notifications-index .topic-internal .notification-type{border-color:#55616c}.notifications-index .topic-undefined .notification-type{border-color:#55616c}.notification-item:hover .topic-back-end .notification-type{border-color:#008297}.notification-item:hover .topic-data .notification-type{border-color:#9F4B84}.notification-item:hover .topic-design .notification-type{border-color:#4a4290}.notification-item:hover .topic-experimental .notification-type{border-color:#733a88}.notification-item:hover .topic-front-end .notification-type{border-color:#3659a2}.notification-item:hover .topic-fundamentals .notification-type{border-color:#9b3b5a}.notification-item:hover .topic-mobile .notification-type{border-color:#30826C}.notification-item:hover .topic-internal .notification-type{border-color:#55616c}.notification-item:hover .topic-undefined .notification-type{border-color:#55616c}.notification-item.notification-unread .topic-back-end .notification-type{border-color:#008297}.notification-item.notification-unread .topic-data .notification-type{border-color:#9F4B84}.notification-item.notification-unread .topic-design .notification-type{border-color:#4a4290}.notification-item.notification-unread .topic-experimental .notification-type{border-color:#733a88}.notification-item.notification-unread .topic-front-end .notification-type{border-color:#3659a2}.notification-item.notification-unread .topic-fundamentals .notification-type{border-color:#9b3b5a}.notification-item.notification-unread .topic-mobile .notification-type{border-color:#30826C}.notification-item.notification-unread .topic-internal .notification-type{border-color:#55616c}.notification-item.notification-unread .topic-undefined .notification-type{border-color:#55616c}.notification-dropdown .notification-item:not(.notification-unread):not(:hover) .notification-type{border-color:#d4d9dd}.notification-icon{fill:#55616c;position:relative;height:18px;width:18px;position:relative;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.notifications-index .topic-back-end .notification-icon{fill:#008297}.notifications-index .topic-data .notification-icon{fill:#9F4B84}.notifications-index .topic-design .notification-icon{fill:#4a4290}.notifications-index .topic-experimental .notification-icon{fill:#733a88}.notifications-index .topic-front-end .notification-icon{fill:#3659a2}.notifications-index .topic-fundamentals .notification-icon{fill:#9b3b5a}.notifications-index .topic-mobile .notification-icon{fill:#30826C}.notifications-index .topic-internal .notification-icon{fill:#55616c}.notifications-index .topic-undefined .notification-icon{fill:#55616c}.notification-item:hover .topic-back-end .notification-icon{fill:#008297}.notification-item:hover .topic-data .notification-icon{fill:#9F4B84}.notification-item:hover .topic-design .notification-icon{fill:#4a4290}.notification-item:hover .topic-experimental .notification-icon{fill:#733a88}.notification-item:hover .topic-front-end .notification-icon{fill:#3659a2}.notification-item:hover .topic-fundamentals .notification-icon{fill:#9b3b5a}.notification-item:hover .topic-mobile .notification-icon{fill:#30826C}.notification-item:hover .topic-internal .notification-icon{fill:#55616c}.notification-item:hover .topic-undefined .notification-icon{fill:#55616c}.notification-item.notification-unread .topic-back-end .notification-icon{fill:#008297}.notification-item.notification-unread .topic-data .notification-icon{fill:#9F4B84}.notification-item.notification-unread .topic-design .notification-icon{fill:#4a4290}.notification-item.notification-unread .topic-experimental .notification-icon{fill:#733a88}.notification-item.notification-unread .topic-front-end .notification-icon{fill:#3659a2}.notification-item.notification-unread .topic-fundamentals .notification-icon{fill:#9b3b5a}.notification-item.notification-unread .topic-mobile .notification-icon{fill:#30826C}.notification-item.notification-unread .topic-internal .notification-icon{fill:#55616c}.notification-item.notification-unread .topic-undefined .notification-icon{fill:#55616c}.notification-dropdown .notification-item:not(.notification-unread):not(:hover) .notification-icon{fill:#d4d9dd}.notification-avatar{margin-right:-2px}.notification-dropdown .notification-item:not(.notification-unread):not(:hover) .notification-avatar{opacity:0.5}.control-container{background-color:#fff;padding:0;position:relative}.control-container-attached{border-radius:4px 4px 0 0}.control-container:not(.control-container-attached){box-shadow:0 2px 0 rgba(0,0,0,0.1);border-radius:4px}@media screen and (min-width: 680px){.control-container:not(.control-container-attached){margin-bottom:30px}}@media screen and (max-width: 679px){.control-container:not(.control-container-attached){margin-bottom:15px}}.control-container.with-subnav,.control-container.with-search{box-shadow:0}.control-container.with-subnav .nav,.control-container.with-search .nav{padding:25px 30px}.control-container.attached{background-color:#f9fafa;box-shadow:0 1px 0 0 #e8ebed;border-radius:4px 4px 0 0}@media screen and (min-width: 680px){.control-container.attached{margin:-30px -30px 0}}@media screen and (max-width: 679px){.control-container.attached{margin:-20px -20px 0}}.control-container.attached .search{display:block;padding:15px 30px;position:relative}.control-container.attached .search .search-form{left:30px;position:absolute;top:15px;width:40%}@media screen and (max-width: 959px){.control-container.attached .search .search-form{width:26%}}@media screen and (max-width: 679px){.control-container.attached .search .search-form{left:auto;position:relative;top:auto;width:100%;margin-bottom:15px}}.control-container.attached .search .search-form .search-input{padding:0;width:100%}.control-container.attached .search .search-form .search-input input{border-radius:100px;border:2px solid #e8ebed;margin:0;padding:11px 40px;color:#6a787c}.control-container.attached .search .search-form .search-input input::-webkit-input-placeholder{transition:color 300ms ease}.control-container.attached .search .search-form .search-input input:-moz-placeholder{transition:color 300ms ease}.control-container.attached .search .search-form .search-input input::-moz-placeholder{transition:color 300ms ease}.control-container.attached .search .search-form .search-input input:-ms-input-placeholder{transition:color 300ms ease}.control-container.attached .search .search-form .search-input input .placeholder{transition:color 300ms ease}.control-container.attached .search .search-form .search-input input:focus{color:#4b5658}.control-container.attached .search .search-form .search-input input:focus::-webkit-input-placeholder{color:#9faaad}.control-container.attached .search .search-form .search-input input:focus:-moz-placeholder{color:#9faaad}.control-container.attached .search .search-form .search-input input:focus::-moz-placeholder{color:#9faaad}.control-container.attached .search .search-form .search-input input:focus:-ms-input-placeholder{color:#9faaad}.control-container.attached .search .search-form .search-input input:focus .placeholder{color:#9faaad}.control-container.attached .search .search-form:hover .search-input input{border-color:#d4d9dd}.control-container.attached .search .search-form:hover .search-input input:not(:focus)::-webkit-input-placeholder{color:#4b5658}.control-container.attached .search .search-form:hover .search-input input:not(:focus):-moz-placeholder{color:#4b5658}.control-container.attached .search .search-form:hover .search-input input:not(:focus)::-moz-placeholder{color:#4b5658}.control-container.attached .search .search-form:hover .search-input input:not(:focus):-ms-input-placeholder{color:#4b5658}.control-container.attached .search .search-form:hover .search-input input:not(:focus) .placeholder{color:#4b5658}.control-container.attached .search .search-form:hover label svg{fill:#70808e}.control-container.attached .search label{display:block;margin:11px 0 0 18px;padding:0;position:absolute;z-index:1}.control-container.attached .search label svg{fill:#8e969d;height:14px;width:14px}.control-container.attached .dropdown-parent#topic .topic-color{margin-top:9px}.control-container.attached .dropdown-parent#topic .dropdown-parent-label .topic-color{line-height:1.6;margin-top:2px}@media screen and (max-width: 679px){.control-container.attached .dropdown-parent#topic .dropdown-parent-label .topic-color{line-height:0;margin-top:10px}}@media screen and (min-width: 680px){.control-container.attached .dropdown-parent .dropdown-child{top:40px}}.control-container.attached .control-page-items{line-height:40px}@media screen and (max-width: 679px){.control-container.attached .control-page-items{line-height:1.4}}.control-container.attached .control-page-items .button-container{display:inline-block;margin-left:30px}@media screen and (max-width: 679px){.control-container.attached .control-page-items .button-container{display:block;margin:15px 0 10px 0}}@media screen and (max-width: 679px){.control-container.attached .control-page-items .button-container .button{width:100%}}.control-container .nav{padding:20px 30px}@media screen and (max-width: 679px){.control-container .nav{display:none}}@media screen and (min-width: 680px){.control-container .nav{display:block}}.control-container .nav li{display:inline-block;margin-right:30px}.control-container .nav li.current a{color:#2d3339}.control-container .nav li.nav-align-right{float:right;margin-right:0px}.control-container .nav a{color:#6a787c;display:block;font-size:16px;font-weight:500}.control-container .nav a:hover{color:#384047}.control-container .nav a.current,.control-container .nav a.selected{color:#2d3339}.control-container .subnav{background-color:#f9fafa;border-top:1px solid #e8ebed;display:block;padding:0 30px;border-radius:0 0 4px 4px}.control-container-attached.control-container .subnav{border-top:none;border-radius:4px 4px 0 0;box-shadow:0 1px 0 rgba(0,0,0,0.07)}@media screen and (max-width: 679px){.control-container .subnav{margin-bottom:-18px;padding:0 15px}}.control-container .subnav li{position:relative;margin:15px 0}@media screen and (min-width: 680px){.control-container .subnav li{display:inline-block;margin-right:30px}}.control-container .subnav a{color:#6a787c;display:block;font-size:14px;padding:7px 0;font-weight:500}@media screen and (max-width: 679px){.control-container .subnav a{padding:20px 0}}.control-container .subnav a:hover{color:#384047}.control-container .subnav a.disabled,.control-container .subnav a.disabled:hover{color:#a4afb2;cursor:not-allowed}.control-container .subnav a .tiny-tag{margin:0 0 0 3px;top:-1px}.control-container .subnav .selected{margin:0 -12px;padding:3px 12px;border-radius:100px}@media screen and (min-width: 680px){.control-container .subnav .selected{background-color:#4b5658;color:#fff}}@media screen and (max-width: 679px){.control-container .subnav .selected{margin:-10px -12px;padding:10px 12px;color:#384047}.control-container .subnav .selected .tiny-tag{color:#fff;background:#5fcf80}}.control-container .subnav .selected:hover{color:#fff}@media screen and (max-width: 679px){.control-container .subnav .selected:hover{color:#384047}}.control-container .subnav .selected .tiny-tag{background:#576366;color:rgba(255,255,255,0.5);top:-1px}.control-container.styleguide .search{background-color:#f9fafa;border-top:1px solid #e8ebed;display:block;padding:26px 30px;position:relative;border-radius:0 0 4px 4px}.control-container.styleguide .search .search-form{left:15px;position:absolute;top:12px;width:40%}@media screen and (max-width: 679px){.control-container.styleguide .search .search-form{left:auto;position:relative;top:auto;width:100%;margin-bottom:15px}}.control-container.styleguide .search .search-form .search-input{padding:0;width:100%}.control-container.styleguide .search .search-form .search-input input{border-radius:100px;border:2px solid #f0f2f4;margin:0;padding:11px 40px}.control-container.styleguide .search .search-form:hover .search-input input,.control-container.styleguide .search .search-form:focus .search-input input{border-color:#c6ccd2}.control-container.styleguide .search .search-form:hover .search-input input::-webkit-input-placeholder,.control-container.styleguide .search .search-form:focus .search-input input::-webkit-input-placeholder{color:#7e8d9a}.control-container.styleguide .search .search-form:hover .search-input input:-moz-placeholder,.control-container.styleguide .search .search-form:focus .search-input input:-moz-placeholder{color:#7e8d9a}.control-container.styleguide .search .search-form:hover .search-input input::-moz-placeholder,.control-container.styleguide .search .search-form:focus .search-input input::-moz-placeholder{color:#7e8d9a}.control-container.styleguide .search .search-form:hover .search-input input:-ms-input-placeholder,.control-container.styleguide .search .search-form:focus .search-input input:-ms-input-placeholder{color:#7e8d9a}.control-container.styleguide .search .search-form:hover .search-input input .placeholder,.control-container.styleguide .search .search-form:focus .search-input input .placeholder{color:#7e8d9a}.control-container.styleguide .search .search-form:hover label svg,.control-container.styleguide .search .search-form:focus label svg{fill:#8d9aa5}.control-container.styleguide .search label{display:block;margin:12px 0 0 18px;padding:0;position:absolute;z-index:99}.control-container.styleguide .search label svg{fill:#b7c0c7;height:14px;width:14px}.control-container .dropdown-parent{position:relative;display:inline-block}@media screen and (max-width: 679px){.control-container .dropdown-parent{display:block;border-bottom:1px solid #f0f2f4;padding:15px 0}}@media screen and (max-width: 679px){.control-container .dropdown-parent:last-child{border-bottom:none}}.control-container .dropdown-parent.hidden{display:none}.control-container .dropdown-parent .dropdown-parent-label{font-size:14px;font-weight:500;color:#6a787c}@media screen and (max-width: 679px){.control-container .dropdown-parent .dropdown-parent-label .mobile-label{font-weight:normal;color:#576366;padding-right:10px}}@media screen and (max-width: 679px){.control-container .dropdown-parent .dropdown-parent-label{display:block;padding:24px 0;margin:-24px 0;cursor:pointer}}@media screen and (min-width: 680px){.control-container .dropdown-parent .dropdown-parent-label{padding:24px 10px}}.control-container .dropdown-parent .dropdown-parent-label:after{display:inline-block;content:"";width:12px;height:8px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMjQwLjMgMTYwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNDAuMyAxNjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojNkU3ODgxO30KCS5zdDF7ZmlsbDojOEU5NjlEO30KPC9zdHlsZT4KPGc%2BCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjAsODBMNC41LDI1LjhjLTYtNS45LTYtMTUuNCwwLTIxLjNjNi01LjksMTUuOC01LjksMjEuOCwwTDYwLDM3LjNMOTMuNyw0LjRjNi01LjksMTUuOC01LjksMjEuOCwwCgkJYzYsNS45LDYsMTUuNSwwLDIxLjNMNjAsODB6Ii8%2BCjwvZz4KPGc%2BCgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTgwLjMsODBsLTU1LjUtNTQuMmMtNi01LjktNi0xNS40LDAtMjEuM2M2LTUuOSwxNS44LTUuOSwyMS44LDBsMzMuNiwzMi45bDMzLjctMzIuOWM2LTUuOSwxNS44LTUuOSwyMS44LDAKCQlzNiwxNS40LDAsMjEuM0wxODAuMyw4MHoiLz4KPC9nPgo8Zz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xODAuMyw4MGw1NS41LDU0LjJjNiw1LjksNiwxNS40LDAsMjEuM2MtNiw1LjktMTUuOCw1LjktMjEuOCwwbC0zMy42LTMyLjlsLTMzLjcsMzIuOQoJCWMtNiw1LjktMTUuOCw1LjktMjEuOCwwYy02LTUuOS02LTE1LjQsMC0yMS4zTDE4MC4zLDgweiIvPgo8L2c%2BCjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTYwLDgwbDU1LjUsNTQuMmM2LDUuOSw2LDE1LjQsMCwyMS4zYy02LDUuOS0xNS44LDUuOS0yMS44LDBMNjAsMTIyLjdsLTMzLjcsMzIuOWMtNiw1LjktMTUuOCw1LjktMjEuOCwwCgkJcy02LTE1LjQsMC0yMS4zTDYwLDgweiIvPgo8L2c%2BCjwvc3ZnPgo%3D);background-size:24px 16px;background-position:-12px 0}@media screen and (max-width: 679px){.control-container .dropdown-parent .dropdown-parent-label:after{position:absolute;right:4px;top:18px}}@media screen and (min-width: 680px){.control-container .dropdown-parent .dropdown-parent-label:after{margin:0 5px 0 8px}}.control-container .dropdown-parent#topic .dropdown-child{min-width:210px}.control-container .dropdown-parent#topic .topic-color{font-size:24px;line-height:0px;float:left;margin:13px -5px 0 10px}@media screen and (max-width: 679px){.control-container .dropdown-parent#topic .topic-color{margin:13px 3px 0 -2px}}.control-container .dropdown-parent#topic li a .topic-color{margin:9px 5px 0 -3px}.control-container .dropdown-parent:hover>a,.control-container .dropdown-parent:hover a:hover{color:#384047}.control-container .dropdown-parent:hover>a:after{background-position:0 0}.control-container .dropdown-parent .dropdown-child{text-align:left;background:#fff;border-radius:4px;display:none;position:absolute;right:-10px;z-index:99;padding:5px 0;min-width:120px;max-width:250px;box-shadow:0 0 1px 1px rgba(0,0,0,0.08),0 0 1px rgba(0,0,0,0.1),0 2px 0 rgba(0,0,0,0.08)}@media screen and (max-width: 679px){.control-container .dropdown-parent .dropdown-child{top:35px}}@media screen and (min-width: 680px){.control-container .dropdown-parent .dropdown-child{top:25px}}.control-container .dropdown-parent .dropdown-child li{display:block;line-height:1.4;margin:0}.control-container .dropdown-parent .dropdown-child li.heading{padding:10px 20px 10px 40px;color:#a4afb2;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:0.15em}.control-container .dropdown-parent .dropdown-child a{display:block !important;margin:0;padding:10px 20px 10px 40px;font-weight:normal;position:relative;text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden;color:#576366}.control-container .dropdown-parent .dropdown-child a:hover{color:#4b5658;background:#f9fafa}.control-container .dropdown-parent .dropdown-child a:hover:before{content:'';width:14px;height:12px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI%2BDQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNDIwcHgiIGhlaWdodD0iMTIwcHgiIHZpZXdCb3g9IjAgMCA0MjAgMTIwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0MjAgMTIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiM1RkNGODAiIGQ9Ik01Ny4zMiwxMjBMNC40ODYsNjcuOTc0Yy01Ljk4MS02LjAwMy01Ljk4MS0xNy4wMDksMC0yMy4wMTJjNi45NzgtNi4wMDMsMTYuOTQ3LTYuMDAzLDIzLjkyNSwwDQoJCWwyNi45MTUsMjcuMDE0bDU0LjgyOC02Ni4wMzNjNS45ODEtNy4wMDQsMTUuOTUtOC4wMDQsMjMuOTI1LTIuMDAxYzYuOTc4LDYuMDAzLDcuOTc1LDE2LjAwOCwxLjk5NCwyMy4wMTJMNTcuMzIsMTIweiIvPg0KPC9nPg0KPGc%2BDQoJPHBhdGggZmlsbD0iI0Q0RDlERCIgZD0iTTE5Ny4zMiwxMjBsLTUyLjgzNC01Mi4wMjZjLTUuOTgxLTYuMDAzLTUuOTgxLTE3LjAwOSwwLTIzLjAxMmM2Ljk3OC02LjAwMywxNi45NDctNi4wMDMsMjMuOTI1LDANCgkJbDI2LjkxNSwyNy4wMTRsNTQuODI4LTY2LjAzM2M1Ljk4MS03LjAwNCwxNS45NS04LjAwNCwyMy45MjUtMi4wMDFjNi45NzgsNi4wMDMsNy45NzUsMTYuMDA4LDEuOTk0LDIzLjAxMkwxOTcuMzIsMTIweiIvPg0KPC9nPg0KPGc%2BDQoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTMzNy4zMiwxMjBsLTUyLjgzNC01Mi4wMjZjLTUuOTgxLTYuMDAzLTUuOTgxLTE3LjAwOSwwLTIzLjAxMmM2Ljk3OC02LjAwMywxNi45NDctNi4wMDMsMjMuOTI1LDANCgkJbDI2LjkxNSwyNy4wMTRsNTQuODI4LTY2LjAzM2M1Ljk4MS03LjAwNCwxNS45NS04LjAwNCwyMy45MjUtMi4wMDFjNi45NzgsNi4wMDMsNy45NzUsMTYuMDA4LDEuOTk0LDIzLjAxMkwzMzcuMzIsMTIweiIvPg0KPC9nPg0KPC9zdmc%2BDQo%3D);background-size:42px 12px;background-position:-14px 0;display:inline-block;position:absolute;top:11px;left:13px}.control-container .dropdown-parent .dropdown-child a.selected{color:#40484a;font-weight:500}.control-container .dropdown-parent .dropdown-child a.selected:before{content:'';display:block;width:14px;height:12px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI%2BDQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNDIwcHgiIGhlaWdodD0iMTIwcHgiIHZpZXdCb3g9IjAgMCA0MjAgMTIwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0MjAgMTIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiM1RkNGODAiIGQ9Ik01Ny4zMiwxMjBMNC40ODYsNjcuOTc0Yy01Ljk4MS02LjAwMy01Ljk4MS0xNy4wMDksMC0yMy4wMTJjNi45NzgtNi4wMDMsMTYuOTQ3LTYuMDAzLDIzLjkyNSwwDQoJCWwyNi45MTUsMjcuMDE0bDU0LjgyOC02Ni4wMzNjNS45ODEtNy4wMDQsMTUuOTUtOC4wMDQsMjMuOTI1LTIuMDAxYzYuOTc4LDYuMDAzLDcuOTc1LDE2LjAwOCwxLjk5NCwyMy4wMTJMNTcuMzIsMTIweiIvPg0KPC9nPg0KPGc%2BDQoJPHBhdGggZmlsbD0iI0Q0RDlERCIgZD0iTTE5Ny4zMiwxMjBsLTUyLjgzNC01Mi4wMjZjLTUuOTgxLTYuMDAzLTUuOTgxLTE3LjAwOSwwLTIzLjAxMmM2Ljk3OC02LjAwMywxNi45NDctNi4wMDMsMjMuOTI1LDANCgkJbDI2LjkxNSwyNy4wMTRsNTQuODI4LTY2LjAzM2M1Ljk4MS03LjAwNCwxNS45NS04LjAwNCwyMy45MjUtMi4wMDFjNi45NzgsNi4wMDMsNy45NzUsMTYuMDA4LDEuOTk0LDIzLjAxMkwxOTcuMzIsMTIweiIvPg0KPC9nPg0KPGc%2BDQoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTMzNy4zMiwxMjBsLTUyLjgzNC01Mi4wMjZjLTUuOTgxLTYuMDAzLTUuOTgxLTE3LjAwOSwwLTIzLjAxMmM2Ljk3OC02LjAwMywxNi45NDctNi4wMDMsMjMuOTI1LDANCgkJbDI2LjkxNSwyNy4wMTRsNTQuODI4LTY2LjAzM2M1Ljk4MS03LjAwNCwxNS45NS04LjAwNCwyMy45MjUtMi4wMDFjNi45NzgsNi4wMDMsNy45NzUsMTYuMDA4LDEuOTk0LDIzLjAxMkwzMzcuMzIsMTIweiIvPg0KPC9nPg0KPC9zdmc%2BDQo%3D);background-size:42px 12px;background-position:0;display:inline-block;position:absolute;top:11px;left:13px}.control-container.search{padding:18px 30px}@media screen and (max-width: 679px){.control-container.search{padding-top:15px}}.control-container .search-container{position:absolute;left:0;bottom:0;top:0;right:50%;z-index:1}@media screen and (max-width: 679px){.control-container .search-container{margin:-12px 0 0;border-bottom:1px solid #f0f2f4;position:relative}}.control-container .search-container+.control-page-items{opacity:1;transition:opacity .05s ease}.control-container .search-icon{fill:#4b5658}.control-container .search-form{display:table;width:100%;position:relative}.control-container label,.control-container .search-topics,.control-container .search-input{display:table-cell;vertical-align:top}.control-container label{padding:21px 15px 0 30px}@media screen and (max-width: 679px){.control-container label{padding:22px 15px 17px 0}}.control-container label .loading-icon{display:none;width:16px;height:16px}.loading .control-container label .loading-icon{display:block}.control-container label .search-icon{width:16px;height:16px}.loading .control-container label .search-icon{display:none}.control-container .search-topics{padding:13px 10px 0 0}@media screen and (max-width: 959px){.control-container .search-topics{display:none}}.control-container .search-topics .tags{white-space:nowrap}.control-container .search-topics li{white-space:nowrap;display:inline-block}.control-container .search-input{width:100%;padding-top:10px}.control-container .search-input input{margin:0;padding-right:0;padding-left:0;width:100%;background:#fff;border:0}@media screen and (max-width: 679px){.control-container-mobile-nav{display:block}}@media screen and (min-width: 680px){.control-container-mobile-nav{display:none}}.control-container-mobile-nav .form-element{width:100% !important;background:#fff;border-color:#fff}.control-container-mobile-nav .form-element:after{background:none}.control-container-mobile-nav .form-element span{font-size:16px;padding:20px}.control-container-mobile-nav .form-element span:after{background:url("https://static.teamtreehouse.com/assets/icons/icon-global-863d50621b14046616519056916ec67ac8a680fcb1c994a27ec6c1a92e9569d5.svg") no-repeat -227px -50px;content:"";width:15px;height:10px;position:absolute;top:23px;right:20px}@media screen and (max-width: 679px){.control-container .control-page-items{margin-bottom:-10px}}@media screen and (min-width: 680px){.control-container .control-page-items{text-align:right;margin-left:30px}}.control-container .sorting-container{margin:0}@media screen and (min-width: 680px){.control-container .filter-container{margin:0 -5px 0 10px}}.caret-dropdown{position:absolute;right:5px;top:0}.caret-dropdown__parent.dropdown-parent-label{position:relative;display:inline-block}.caret-dropdown__label{padding:20px}.caret-dropdown__label svg{width:14px;height:11px;fill:white}.caret-dropdown__label svg:hover{opacity:0.5}.caret-dropdown__child{text-align:left;background:#fff;border-radius:4px;display:none;position:absolute;right:-10px;z-index:99;padding:5px 0;min-width:120px;max-width:250px;box-shadow:0 0 1px 1px rgba(0,0,0,0.08),0 0 1px rgba(0,0,0,0.1),0 2px 0 rgba(0,0,0,0.08)}@media screen and (max-width: 679px){.caret-dropdown__child{top:40px}}@media screen and (min-width: 680px){.caret-dropdown__child{top:42px;right:-25px}}.caret-dropdown__child li{display:block;line-height:1.4;margin:0}.caret-dropdown__child li.heading{padding:10px 20px 10px 40px;color:#a4afb2;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:0.15em}.caret-dropdown__child a{color:#576366;font-weight:normal;display:block !important;margin:0;padding:10px 20px 10px 20px;position:relative;text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden}.caret-dropdown__child a:hover{color:#4b5658;background:#f9fafa}@media screen and (max-width: 680px){.section-heading.company-library .control-container:not(.control-container-attached){margin-bottom:30px}.section-heading.company-library .control-container .dropdown-parent .dropdown-parent-label{padding:0px 20px 10px 20px;margin:0}.section-heading.company-library .control-container .dropdown-parent .dropdown-parent-label:after{top:22px;right:15px}}@media screen and (min-width: 680px){.section-heading.company-library .control-container{float:right;height:34px;padding:0px;margin-top:0px;line-height:28px;background-color:transparent;box-shadow:none;border:2px solid #d4d9dd;-webkit-transition:border-color 0.2s ease;-moz-transition:border-color 0.2s ease;transition:border-color 0.2s ease}.section-heading.company-library .control-container:hover{border-color:#b7c0c7}.section-heading.company-library .control-container .control-page-items{margin-left:0px}.section-heading.company-library .control-container .filter-container{margin:0 -5px 0 0;padding:0 10px 0 4px}.section-heading.company-library .control-container .dropdown-parent .dropdown-parent-label{margin-top:6px;padding:0 2px 0 10px;color:#576366;font-size:12px !important}.section-heading.company-library .control-container .dropdown-parent .dropdown-parent-label:after{background-position:0 0 !important;opacity:0.5;margin-left:8px;background-size:20px 14px}.section-heading.company-library .control-container .dropdown-parent .dropdown-parent-label:hover:after{opacity:1}.section-heading.company-library .control-container .dropdown-parent-label .topic-color{margin-top:18px}}.popover{position:absolute;background:#fff;border:1px solid #e8ebed;width:190px;color:#fff;text-align:left;text-shadow:none;line-height:1;z-index:9999;display:block;border-radius:4px;box-shadow:0 1px 0 rgba(0,0,0,0.05);padding:10px 0}.popover ul li a{color:#6a787c;font-weight:500;display:block;padding:8px 15px;margin:0;width:100%}.popover ul li a:hover{color:#576366;background:#edeff0}.popover ul li a.disabled{opacity:0.5}.popover-caret:before,.popover-caret:after{content:"";position:absolute;width:0;height:0;border-style:solid;border-color:transparent}.popover-caret:before{left:93px;border-width:11px}.popover-caret:after{left:94px;border-width:10px}.popover-bottom{top:100%;left:-70px;margin-top:13px}.popover-bottom .popover-caret:before,.popover-bottom .popover-caret:after{border-top:0}.popover-bottom .popover-caret:before{top:-11px;border-bottom-color:#d4d9dd}.popover-bottom .popover-caret:after{top:-10px;border-bottom-color:#FFF}.popover-top{bottom:100%;left:-70px;margin-bottom:13px}.popover-top .popover-caret:before,.popover-top .popover-caret:after{border-bottom:0}.popover-top .popover-caret:before{bottom:-11px;border-top-color:#d4d9dd}.popover-top .popover-caret:after{bottom:-10px;border-top-color:#FFF}.popover p{margin:0}.popover p,.popover li{color:#576366;font-size:13px;font-weight:normal}.popover-offset-left{right:-10px;left:auto}.popover-offset-left .popover-caret:before{left:156px}.popover-offset-left .popover-caret:after{left:157px}.popover-offset-right{left:-10px;right:auto}.popover-offset-right .popover-caret:before{left:13px}.popover-offset-right .popover-caret:after{left:14px}.profile-list{list-style:none;margin:0}.profile-list:before,.profile-list:after{content:" ";display:table}.profile-list:after{clear:both}.profile-item{-webkit-animation:panel-fade-up 0.4s ease;-moz-animation:panel-fade-up 0.4s ease;animation:panel-fade-up 0.4s ease;position:relative;background:#fff;box-shadow:0 2px 0 rgba(0,0,0,0.06);border-radius:4px;display:block;line-height:18px}.profile-item:before,.profile-item:after{content:" ";display:table}.profile-item:after{clear:both}@media screen and (max-width: 679px){.profile-item{margin-bottom:20px}}@media screen and (min-width: 680px){.profile-item{margin-bottom:30px}}@media screen and (min-width: 680px){.profile-item{float:left;width:49%}.profile-item:nth-child(even){margin-left:1%}.profile-item:nth-child(odd){margin-right:1%}}@media screen and (min-width: 1400px){#container:not(.with-sidebar) .profile-item{width:32%;margin-left:1%;margin-right:1%}#container:not(.with-sidebar) .profile-item:nth-child(3n){margin-right:0}#container:not(.with-sidebar) .profile-item:nth-child(3n+1){margin-left:0}}.profile-card{display:block}@media screen and (max-width: 679px){.profile-card{padding:20px}}@media screen and (min-width: 680px){.profile-card{padding:30px}}@media screen and (min-width: 680px){.profile-card{height:160px}}@media screen and (max-width: 679px){.profile-card{padding:15px 15px 60px}}.profile-photo{display:block;position:absolute}@media screen and (max-width: 679px){.profile-photo{top:15px;right:15px;width:80px;height:80px;border-radius:40px}}@media screen and (min-width: 680px){.profile-photo{top:50%;right:30px;margin-top:-45px;width:90px;height:90px;border-radius:45px}}@media screen and (max-width: 679px){.profile-meta{margin-right:95px}}@media screen and (min-width: 680px){.profile-meta{margin-right:120px;height:100px;position:relative}}.profile-meta-name{font-weight:500;font-size:18px;line-height:22px;display:block;color:#4b5658;margin:0}@media screen and (min-width: 680px){.profile-meta-name{margin-top:-5px}}@media screen and (max-width: 679px){.profile-meta-name{margin-top:-2px}}.profile-meta-role{font-weight:normal;font-size:14px;display:block;color:#6a787c;margin:0}@media screen and (min-width: 680px){.profile-meta-role{line-height:26px}}@media screen and (max-width: 679px){.profile-meta-role{line-height:22px}}.profile-tags{position:absolute;z-index:1;white-space:nowrap;overflow:hidden;margin:0}@media screen and (max-width: 679px){.profile-tags{bottom:15px;left:15px;right:115px}}@media screen and (min-width: 680px){.profile-tags{bottom:30px;left:30px;right:140px}}.profile-tags:after{content:"";position:absolute;height:100%;width:20px;top:0;right:0;background-image:-webkit-linear-gradient(left, rgba(255,255,255,0), #fff);background-image:linear-gradient(to right, rgba(255,255,255,0), #fff)}.profile-tags li{margin-bottom:0}@media screen and (max-width: 679px){.profile-tags li a,.profile-tags li span{font-size:12px;padding:0 10px;line-height:26px}}.progress-container{background:#edeff0;position:relative;overflow:hidden;height:10px;border-radius:15px;box-shadow:0 1px 0 0 rgba(0,0,0,0.05) inset}.progress-status{background:#35A961;position:absolute;top:0;bottom:0;border-radius:15px 0 0 15px;box-shadow:0 1px 0 0 rgba(0,0,0,0.05) inset}.radial-progress{width:80px;height:80px;position:relative;display:inline-block}.radial-progress:after{content:"";border:6px solid #d4d9dd;position:absolute;top:0;left:0;bottom:0;right:0;border-radius:50%}.radial-progress .progress{text-align:center;margin:auto;position:absolute;top:0;left:0;bottom:0;right:0;height:1em;line-height:1;color:#384047}.radial-progress.unstarted .progress{color:#576366}.radial-progress svg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2}.radial-progress svg .background{stroke:#d4d9dd}.radial-progress svg path.foreground{transition:stroke-dashoffset 0.5s;stroke:#5fcf80;stroke-dasharray:1000 1000;stroke-dashoffset:-1000}.secondary-module .content-meta{height:auto;padding:20px}.secondary-module .content-meta strong{font-size:12px}.secondary-module .content-meta p{margin:0}.secondary-module .content-meta h3{font-size:14px}.secondary-module .content-actions-container{display:none}.secondary-module .current-step a{padding:15px 20px;font-size:14px}.secondary-module .current-step .icon{margin:-6px 5px -2px 0;float:none;width:18px;height:18px}.sorting-container{margin:-30px 0 0 0}@media screen and (max-width: 679px){.sorting-container{margin:-15px 0 0}}.sorting-container li{list-style-type:none;margin:0 30px 0 0;display:inline-block}@media screen and (max-width: 679px){.sorting-container li{display:block;margin:0;border-bottom:1px solid #f0f2f4}.sorting-container li:last-child{border:none}}.sorting-container a,.sorting-container .dropdown-parent-label{font-weight:500;font-size:14px;display:block;padding:25px 0;color:#6a787c}@media screen and (max-width: 679px){.sorting-container a,.sorting-container .dropdown-parent-label{padding:15px 0}}.sorting-container a:hover,.sorting-container .dropdown-parent-label:hover{color:#576366}.sorting-container a.selected,.sorting-container .dropdown-parent-label.selected{color:#384047}.sorting-container.sorting-standalone{margin-bottom:-30px}@media screen and (max-width: 679px){.sorting-container.sorting-standalone{margin-bottom:-15px}}.star-rating-container{direction:rtl;margin:0 auto;width:190px}.star-rating-container:before,.star-rating-container:after{content:" ";display:table}.star-rating-container:after{clear:both}.star-rating-input{display:none}.star-rating-icon{cursor:pointer;padding:0 3px;display:block;float:right}.star-rating-icon svg{fill:none;stroke:#55616c;stroke-width:2px}.star-rating-container:not(:hover):not(.rating-chosen) .star-rating-icon svg{stroke:#FFD365}.star-rating-icon:hover svg,.star-rating-icon:hover ~ .star-rating-icon svg{stroke:#FFD365}.star-rating-input:checked ~ .star-rating-icon svg{fill:#FFD365;stroke:#FFD365}.students-list li{list-style-type:none;border-bottom:1px solid #dde0e4;padding-bottom:10px;margin-bottom:10px}.students-list li:before,.students-list li:after{content:" ";display:table}.students-list li:after{clear:both}.students-list li:last-child{border:none}.students-list .deprecated-avatar{width:32px;height:32px;display:block;float:left;margin:0px 10px 0px 0;background-position:center;background-size:auto 32px;border-radius:32px}.students-list .deprecated-avatar img{display:none}.students-list h4{font-size:14px;font-weight:500;color:#384047;padding-top:4px;margin-bottom:3px;word-break:break-all}.students-list h4 a{color:#384047}.students-list p{font-size:12px;color:#576366;margin:0}.students-list .button{float:right;margin-left:10px}.students-list.student-list-large li{border-color:#edeff0}.students-list.student-list-large .deprecated-avatar{width:50px;height:50px;margin-bottom:0;background-size:auto 50px;border-radius:50px}.students-list.student-list-large h4{padding-top:10px;margin:0 0 8px}.students-list.student-list-large p{font-size:14px}.students-list.student-list-large .button{margin-top:5px}.contained.secondary .students-list li{margin:0 -20px 15px;padding:0 20px 15px;border-color:#edeff0}.contained.secondary .students-list li:before,.contained.secondary .students-list li:after{content:" ";display:table}.contained.secondary .students-list li:after{clear:both}.contained.secondary .students-list .deprecated-avatar{margin-left:-5px}.contained.secondary .students-list p{color:#6a787c}.contained.secondary .students-list .rank{float:right;font-size:18px;margin-top:7px;color:#6a787c}.survey-progress{list-style:none;text-align:center;display:table}@media screen and (min-width: 680px){.survey-progress{width:85%;margin:0 auto 30px}}@media screen and (max-width: 679px){.survey-progress{width:92%;margin:10px auto 20px}}.survey-progress li{position:relative;display:table-cell;color:#525b63;line-height:1;font-weight:500;white-space:nowrap}@media screen and (min-width: 680px){.survey-progress li{font-size:13px}}@media screen and (max-width: 679px){.survey-progress li{font-size:12px}}.survey-progress li svg{fill:#5fcf80;width:14px;left:50%;margin-left:-6px;position:absolute;left:50%}.survey-progress li svg.checkmark-icon{height:10px;top:9px}.survey-progress li svg.close-icon{height:12px;top:8px}.survey-progress li a{transition:color 300ms 0s ease;color:inherit;display:block;height:100%;position:relative}.survey-progress li a:hover{color:#24282b}.survey-progress li span{display:block;width:200px;text-align:center;margin-left:-100px;position:absolute;top:38px;left:50%}.survey-progress li:not(.divider){height:49px}@media screen and (min-width: 680px){.survey-progress li:not(.divider){width:68px}}@media screen and (max-width: 679px){.survey-progress li:not(.divider){width:48px}}.survey-progress li:not(.divider):before{content:' ';display:inline-block;width:28px;height:28px;border:2px solid #cbd4d8;border-radius:28px;position:absolute;top:0;left:50%;margin-left:-14px}.survey-progress li.current:before,.survey-progress li.complete:before{border-color:#5fcf80}.survey-progress li.divider:before{content:' ';display:block;width:100%;height:2px;background:rgba(0,0,0,0.04);border-radius:10px;position:absolute;top:13px}.survey-header{position:relative;text-align:center}@media screen and (min-width: 680px){.survey-header.without-divider:not(.without-margin){margin-bottom:25px}}@media screen and (max-width: 679px){.survey-header.without-divider:not(.without-margin){margin-bottom:15px}}.survey-header:not(.without-divider){border-bottom:1px solid #f0f2f4}@media screen and (min-width: 680px){.survey-header:not(.without-divider){padding:0 0 30px}}@media screen and (max-width: 679px){.survey-header:not(.without-divider){padding:0 0 20px}}.survey-header h1{color:#384047;line-height:1.5}@media screen and (min-width: 680px){.survey-header h1{font-size:24px}}@media screen and (max-width: 679px){.survey-header h1{font-size:18px}}.survey-header h2,.survey-header p{color:#8d9aa5;line-height:1.6;font-weight:normal}@media screen and (min-width: 680px){.survey-header h2,.survey-header p{font-size:16px}}@media screen and (max-width: 679px){.survey-header h2,.survey-header p{font-size:14px}}.survey-header h1+h2,.survey-header h2+h1{margin-top:3px}@media screen and (min-width: 680px){.survey-header p+h1{margin-top:10px}}@media screen and (max-width: 679px){.survey-header p+h1{margin-top:5px}}.survey-heading-text{text-align:center;padding:10px 0 40px}@media screen and (max-width: 679px){.survey-heading-text{padding:0 0 20px}}.survey-heading-text h1{margin-bottom:5px;line-height:1.5}@media screen and (min-width: 680px){.survey-heading-text h1{font-size:24px}}@media screen and (max-width: 679px){.survey-heading-text h1{font-size:20px}}.survey-heading-text p{color:#6a787c;line-height:1.5;padding:0;margin:0}@media screen and (min-width: 680px){.survey-heading-text p{font-size:16px}}@media screen and (max-width: 679px){.survey-heading-text p{font-size:14px}}@media screen and (max-width: 959px){.survey-heading-text p{padding:0 20px}}.survey fieldset:not(:last-child){border-bottom:2px solid #f0f2f4}.survey fieldset:last-child{margin:0;padding:0}.survey fieldset:last-child .form-item{margin:0}.survey .step:not(.current-wizard-step){display:none}.survey-list{margin:0;padding:0;list-style:none}.survey-list.with-top-margin{margin-top:30px}.survey-list.with-top-border{border-top:1px solid #f0f2f4}.survey-list.with-bottom-border{border-bottom:1px solid #f0f2f4;margin-bottom:30px}.survey-list-item{position:relative}@media screen and (min-width: 680px){.padded-list-items .survey-list-item{padding:30px 0 30px 44px}}@media screen and (max-width: 679px){.padded-list-items .survey-list-item{padding:20px 0 20px 35px}}.padded-list-items.tight-padding .survey-list-item{padding-top:15px;padding-bottom:15px}.survey-list-item:not(:last-child){border-bottom:1px solid #f0f2f4}.survey-list-item-icon{display:block;fill:#bdc5c7;position:absolute;top:50%;right:10px;transition:fill 300ms 0s ease, opacity 150ms 0s ease, transform 150ms 0s ease;-ms-transform:translatey(-50%);-moz-transform:translatey(-50%);-webkit-transform:translatey(-50%);transform:translatey(-50%)}.survey-list-item-icon-container:hover .survey-list-item-icon.close-24-icon{fill:#6a787c}.survey-list-item-icon-container:hover .survey-list-item-icon.help-outline-24-icon{fill:#35A961}.showing-description .survey-list-item-icon.right-arrow-icon{-ms-transform:translate(-10px, -50%) rotate(90deg);-moz-transform:translate(-10px, -50%) rotate(90deg);-webkit-transform:translate(-10px, -50%) rotate(90deg);transform:translate(-10px, -50%) rotate(90deg)}.showing-description .survey-list-item-icon.help-outline-24-icon{opacity:0}li:not(.showing-description) .survey-list-item-icon.close-24-icon{opacity:0}.survey-list-item-icon-container{display:block;position:absolute;cursor:pointer;padding:10px;width:44px;height:44px}@media screen and (min-width: 680px){.survey-list-item-icon-container{top:20px;right:5px}}@media screen and (max-width: 679px){.survey-list-item-icon-container{top:10px;right:-10px}}.tight-padding .survey-list-item-icon-container{top:10px}li:not(.showing-description) .survey-list-item-icon-container:before,li:not(.showing-description) .survey-list-item-icon-container:after{visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}li:not(.showing-description) .survey-list-item-icon-container:before{position:absolute;z-index:1001;content:"";background:#384047;width:10px;height:10px;bottom:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:translate(-50%, 20px) rotate(45deg);-moz-transform:translate(-50%, 20px) rotate(45deg);-webkit-transform:translate(-50%, 20px) rotate(45deg);transform:translate(-50%, 20px) rotate(45deg);left:50%;border-radius:0 0 3px 0}li:not(.showing-description) .survey-list-item-icon-container:after{content:"What's this?";font:500 14px/22px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;position:absolute;background:#384047;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;-ms-transform:translate(-50%, 15px);-moz-transform:translate(-50%, 15px);-webkit-transform:translate(-50%, 15px);transform:translate(-50%, 15px);color:#fff;left:50%;bottom:100%}li:not(.showing-description) .survey-list-item-icon-container:hover:before{visibility:visible;opacity:1;-ms-transform:translate(-50%, 5px) rotate(45deg);-moz-transform:translate(-50%, 5px) rotate(45deg);-webkit-transform:translate(-50%, 5px) rotate(45deg);transform:translate(-50%, 5px) rotate(45deg)}li:not(.showing-description) .survey-list-item-icon-container:hover:after{visibility:visible;opacity:1;-ms-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.survey-list-item-description{position:relative;background:#f9fafa;margin-bottom:-1px;border:1px solid #f0f2f4;border-width:1px 0;max-height:1000px;transition:max-height 300ms 0s ease, opacity 600ms 0s ease, padding 300ms 0s ease}@media screen and (max-width: 679px){.survey-list-item-description{padding:20px;margin-left:-20px;margin-right:-20px}}@media screen and (min-width: 680px){.survey-list-item-description{padding:30px;margin-left:-30px;margin-right:-30px}}li:not(.showing-description) .survey-list-item-description{max-height:0;opacity:0;padding-top:0;padding-bottom:0;overflow:hidden}.survey-list-item-description p{line-height:1.8;color:#6a787c}.survey-list-item-description:after{content:" ";display:block;background:#f9fafa;border:1px solid #e8ebed;border-width:1px 0 0 1px;border-radius:4px 0 0 0;position:absolute;top:-6px;width:12px;height:12px;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (min-width: 680px){.survey-list-item-description:after{right:51px}}@media screen and (max-width: 679px){.survey-list-item-description:after{right:26px}}.survey-list-item-link{position:relative;display:block;color:#576366;transition:color 300ms 0s ease}@media screen and (min-width: 680px){.survey-list-item-link{padding:30px 0}}@media screen and (max-width: 679px){.survey-list-item-link{padding:20px 0}}@media screen and (min-width: 680px){.survey-list-item-link:not(.accordion-link){padding-left:44px}}@media screen and (max-width: 679px){.survey-list-item-link:not(.accordion-link){padding-left:35px}}.tight-padding .survey-list-item-link{padding-top:20px;padding-bottom:20px}.ui-sortable .survey-list-item-link{cursor:move;background:#fff}@media screen and (min-width: 680px){.ui-sortable .survey-list-item-link{padding-left:78px}}@media screen and (max-width: 679px){.ui-sortable .survey-list-item-link{padding-left:68px}}.ui-sortable .survey-list-item-link:before{content:"";background:url("https://static.teamtreehouse.com/assets/global/drag-75169656971734810cda7f11d0c0d1020e61809fa138f5ce81781208cbf1e230.svg");background-size:20px 10px;width:20px;height:10px;position:absolute;top:50%;left:0;-ms-transform:translatey(-50%);-moz-transform:translatey(-50%);-webkit-transform:translatey(-50%);transform:translatey(-50%)}.survey-list-item-link:hover{color:#343b3d}@media screen and (max-width: 679px){.survey-list-item-radio,.survey-list-item-checkbox,.survey-list-item-rank{top:22px;width:20px;height:20px}}@media screen and (min-width: 680px){.survey-list-item-radio,.survey-list-item-checkbox,.survey-list-item-rank{top:30px;width:24px;height:24px}}.tight-padding .survey-list-item-radio,.tight-padding .survey-list-item-checkbox,.tight-padding .survey-list-item-rank{top:20px}.survey-list-item-radio,.survey-list-item-radio:after,.survey-list-item-checkbox,.survey-list-item-checkbox:after,.survey-list-item-rank,.survey-list-item-rank:after{display:block;border:2px solid #000;border-radius:4px;position:absolute}.survey-list-item-radio,.survey-list-item-checkbox{opacity:0.5;left:0}.survey-list-item-radio,.survey-list-item-radio:after,.survey-list-item-checkbox,.survey-list-item-checkbox:after{transition:opacity 150ms 0s ease, border-color 150ms 0s ease}a:hover .survey-list-item-radio,a:active .survey-list-item-radio,a.checked .survey-list-item-radio,a:hover .survey-list-item-radio:after,a:active .survey-list-item-radio:after,a.checked .survey-list-item-radio:after,a:hover .survey-list-item-checkbox,a:active .survey-list-item-checkbox,a.checked .survey-list-item-checkbox,a:hover .survey-list-item-checkbox:after,a:active .survey-list-item-checkbox:after,a.checked .survey-list-item-checkbox:after{opacity:1}a:active .survey-list-item-radio,a.checked .survey-list-item-radio,a:active .survey-list-item-radio:after,a.checked .survey-list-item-radio:after,a:active .survey-list-item-checkbox,a.checked .survey-list-item-checkbox,a:active .survey-list-item-checkbox:after,a.checked .survey-list-item-checkbox:after{border-color:#35A961}.survey-list-item-rank{left:30px;top:50%;color:#000;opacity:0.4;text-align:center;font-weight:500;-ms-transform:translatey(-50%);-moz-transform:translatey(-50%);-webkit-transform:translatey(-50%);transform:translatey(-50%)}@media screen and (min-width: 680px){.survey-list-item-rank{line-height:20px}}@media screen and (max-width: 679px){.survey-list-item-rank{line-height:16px;font-size:11px}}.survey-list-item-radio,.survey-list-item-radio:after{border-radius:50%}.survey-list-item-radio:after{content:" ";opacity:0;left:50%;top:50%}@media screen and (max-width: 679px){.survey-list-item-radio:after{margin-top:-3px;margin-left:-3px;border-width:3px;width:6px;height:6px}}@media screen and (min-width: 680px){.survey-list-item-radio:after{margin-top:-4px;margin-left:-4px;border-width:4px;width:8px;height:8px}}.survey-list-item .input-radio{position:absolute;top:50%;left:3px;-ms-transform:translatey(-50%);-moz-transform:translatey(-50%);-webkit-transform:translatey(-50%);transform:translatey(-50%);z-index:0;cursor:pointer}.ie .survey-list-item .input-radio{left:5px;margin-top:-1px}.survey-list-item .input-radio:before,.survey-list-item .input-radio:after{display:block;content:" ";border-radius:50%;border:2px solid #000;z-index:1;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);transition:opacity 150ms 0s ease, border-color 150ms 0s ease;margin-top:-4px}.survey-list-item .input-radio:before{background:#fff;width:24px;height:24px}.survey-list-item .input-radio:after{width:8px;height:8px;border-width:4px}.survey-list-item .input-radio:not(:checked):before{border-color:#d4d9dd}.survey-list-item .input-radio:not(:checked):after{opacity:0}.survey-list-item .input-radio:checked:before,.survey-list-item .input-radio:checked:after{border-color:#35A961}.survey-list-item-checkbox svg{opacity:0;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}a:active .survey-list-item-checkbox svg,a.checked .survey-list-item-checkbox svg{opacity:1;fill:#35A961}.survey-list-item p{margin:0}.survey-list-item-label,.survey-list-item label{display:block;font-size:14px;line-height:24px;transition:color 300ms 0s ease;cursor:pointer}.ui-sortable .survey-list-item-label,.ui-sortable .survey-list-item label{cursor:move}.survey-list-item-label:hover,.survey-list-item label:hover{color:#343b3d}.showing-description .survey-list-item-label,.showing-description .survey-list-item label{font-weight:500}.survey-actions{text-align:center;margin:30px 0}@media screen and (max-width: 679px){.survey-actions-back{margin-bottom:10px}}.survey-actions .hidden{display:none !important}.markdown-zone table,table.data{width:100%;border-collapse:collapse}@media screen and (max-width: 679px){.markdown-zone table,table.data{margin-bottom:20px}}@media screen and (min-width: 680px){.markdown-zone table,table.data{margin-bottom:30px}}.markdown-zone table thead,table.data thead{border-bottom:1px solid #dfe3e4}.markdown-zone table tr,table.data tr{border-bottom:1px solid #dfe3e4}.markdown-zone table tr:last-child,table.data tr:last-child{border:none}.markdown-zone table tbody tr:nth-child(odd),table.data tbody tr:nth-child(odd){background:#f9fafa}.markdown-zone table td,.markdown-zone table th,table.data td,table.data th{vertical-align:top;font-size:14px;text-align:left;line-height:1.5}@media screen and (max-width: 959px){.markdown-zone table td,.markdown-zone table th,table.data td,table.data th{padding:15px 5px}}@media screen and (min-width: 960px){.markdown-zone table td,.markdown-zone table th,table.data td,table.data th{padding:15px}}.markdown-zone table td.actions,.markdown-zone table th.actions,table.data td.actions,table.data th.actions{text-align:right}.markdown-zone table th,table.data th{padding-top:0;padding-bottom:0;color:#6a787c;font-weight:500}.markdown-zone table thead th,table.data thead th{padding-bottom:10px}.markdown-zone table.dataframe thead th,table.data.dataframe thead th{text-align:left !important}.markdown-zone table.dataframe td,.markdown-zone table.dataframe th,table.data.dataframe td,table.data.dataframe th{border-left:1px solid #dfe3e4}.markdown-zone table.dataframe td:first-child,.markdown-zone table.dataframe th:first-child,table.data.dataframe td:first-child,table.data.dataframe th:first-child{border-left:none}.markdown--jupyter-notebook div:not(.highlight){overflow-y:scroll;margin-bottom:30px}.markdown--jupyter-notebook div:not(.highlight) table{margin-bottom:10px}.tabs{margin:15px 0 30px;position:relative}.tabs:before,.tabs:after{content:" ";display:table}.tabs:after{clear:both}@media screen and (min-width: 680px){.tabs{border-bottom:2px solid rgba(0,0,0,0.08)}}.tabs h2{font-size:24px;line-height:24px}@media screen and (min-width: 680px){.tabs h2{position:absolute;left:0;bottom:20px}}@media screen and (max-width: 679px){.tabs h2{padding-bottom:20px;margin-bottom:-2px;border-bottom:2px solid rgba(0,0,0,0.05)}}.tabs ul{list-style:none}.tabs ul:before,.tabs ul:after{content:" ";display:table}.tabs ul:after{clear:both}@media screen and (min-width: 680px){.right.tabs ul{float:right}}.tabs li{font-size:14px;font-weight:500;position:relative;margin:0;transition:border-color .15s ease}@media screen and (min-width: 960px){.left.tabs li{margin-right:30px}.right.tabs li{margin-left:30px}}@media screen and (min-width: 680px) and (max-width: 959px){.left.tabs li{margin-right:20px}.right.tabs li{margin-left:20px}}@media screen and (min-width: 680px){.tabs li{border-bottom:2px solid transparent;bottom:-2px}.left.tabs li{float:left}.right.tabs li{float:left}}@media screen and (max-width: 679px){.tabs li{border-bottom:2px solid rgba(0,0,0,0.05)}}.tabs li.current a,.tabs li:hover a{color:#343b3d}.tabs li.current{border-color:#b5bec2}.tabs li.current a{cursor:default}.tabs li a{display:block;color:#6a787c;transition:color .15s ease}@media screen and (min-width: 680px){.tabs li a{padding:0 0 22px}}@media screen and (max-width: 679px){.tabs li a{padding:15px 0}}.tabs li a:hover{color:#4b5658}.tag,.tags>li>a,.tags>li>span{display:inline-block;border-radius:100px;background:transparent;border:2px solid #d4d9dd;font-weight:500;padding:0 12px;font-size:13px;line-height:32px;white-space:nowrap;position:relative;text-align:center;transition:border-color 0.15s ease, background-color 0.15s ease, color 0.15s ease}.tag:not(.has-topic-color),.tags>li>a:not(.has-topic-color),.tags>li>span:not(.has-topic-color){color:#55616c}.tags>li{display:inline-block;margin:0 7px 9px 0}.tags>li.topic-back-end>a,.tags>li.topic-back-end>span{color:#008297}.tags>li.topic-data>a,.tags>li.topic-data>span{color:#9F4B84}.tags>li.topic-design>a,.tags>li.topic-design>span{color:#4a4290}.tags>li.topic-experimental>a,.tags>li.topic-experimental>span{color:#733a88}.tags>li.topic-front-end>a,.tags>li.topic-front-end>span{color:#3659a2}.tags>li.topic-fundamentals>a,.tags>li.topic-fundamentals>span{color:#9b3b5a}.tags>li.topic-mobile>a,.tags>li.topic-mobile>span{color:#30826C}.tags>li.topic-internal>a,.tags>li.topic-internal>span{color:#55616c}.tags>li.topic-undefined>a,.tags>li.topic-undefined>span{color:#55616c}.tags>li.topic-back-end>a:hover{color:#008297;border-color:#008297}.tags>li.topic-data>a:hover{color:#9F4B84;border-color:#9F4B84}.tags>li.topic-design>a:hover{color:#4a4290;border-color:#4a4290}.tags>li.topic-experimental>a:hover{color:#733a88;border-color:#733a88}.tags>li.topic-front-end>a:hover{color:#3659a2;border-color:#3659a2}.tags>li.topic-fundamentals>a:hover{color:#9b3b5a;border-color:#9b3b5a}.tags>li.topic-mobile>a:hover{color:#30826C;border-color:#30826C}.tags>li.topic-internal>a:hover{color:#55616c;border-color:#55616c}.tags>li.topic-undefined>a:hover{color:#55616c;border-color:#55616c}.tags>li>a.hidden{display:none}.tags>li>a:hover{border-color:#6a787c;color:#576366}.tags>li.pro-content>a,.tags>li.pro-content>span,.tags>li.techdegree-content>a,.tags>li.techdegree-content>span{color:#fff}.topic-back-end.tags li.pro-content>a,.topic-back-end.tags li.pro-content>span,.topic-back-end.tags li.techdegree-content>a,.topic-back-end.tags li.techdegree-content>span{background-color:#008297;border-color:#008297}.topic-back-end .tags>li.pro-content>a,.topic-back-end .tags>li.pro-content>span,.topic-back-end .tags>li.techdegree-content>a,.topic-back-end .tags>li.techdegree-content>span{background-color:#008297;border-color:#008297}.topic-data.tags li.pro-content>a,.topic-data.tags li.pro-content>span,.topic-data.tags li.techdegree-content>a,.topic-data.tags li.techdegree-content>span{background-color:#9F4B84;border-color:#9F4B84}.topic-data .tags>li.pro-content>a,.topic-data .tags>li.pro-content>span,.topic-data .tags>li.techdegree-content>a,.topic-data .tags>li.techdegree-content>span{background-color:#9F4B84;border-color:#9F4B84}.topic-design.tags li.pro-content>a,.topic-design.tags li.pro-content>span,.topic-design.tags li.techdegree-content>a,.topic-design.tags li.techdegree-content>span{background-color:#4a4290;border-color:#4a4290}.topic-design .tags>li.pro-content>a,.topic-design .tags>li.pro-content>span,.topic-design .tags>li.techdegree-content>a,.topic-design .tags>li.techdegree-content>span{background-color:#4a4290;border-color:#4a4290}.topic-experimental.tags li.pro-content>a,.topic-experimental.tags li.pro-content>span,.topic-experimental.tags li.techdegree-content>a,.topic-experimental.tags li.techdegree-content>span{background-color:#733a88;border-color:#733a88}.topic-experimental .tags>li.pro-content>a,.topic-experimental .tags>li.pro-content>span,.topic-experimental .tags>li.techdegree-content>a,.topic-experimental .tags>li.techdegree-content>span{background-color:#733a88;border-color:#733a88}.topic-front-end.tags li.pro-content>a,.topic-front-end.tags li.pro-content>span,.topic-front-end.tags li.techdegree-content>a,.topic-front-end.tags li.techdegree-content>span{background-color:#3659a2;border-color:#3659a2}.topic-front-end .tags>li.pro-content>a,.topic-front-end .tags>li.pro-content>span,.topic-front-end .tags>li.techdegree-content>a,.topic-front-end .tags>li.techdegree-content>span{background-color:#3659a2;border-color:#3659a2}.topic-fundamentals.tags li.pro-content>a,.topic-fundamentals.tags li.pro-content>span,.topic-fundamentals.tags li.techdegree-content>a,.topic-fundamentals.tags li.techdegree-content>span{background-color:#9b3b5a;border-color:#9b3b5a}.topic-fundamentals .tags>li.pro-content>a,.topic-fundamentals .tags>li.pro-content>span,.topic-fundamentals .tags>li.techdegree-content>a,.topic-fundamentals .tags>li.techdegree-content>span{background-color:#9b3b5a;border-color:#9b3b5a}.topic-mobile.tags li.pro-content>a,.topic-mobile.tags li.pro-content>span,.topic-mobile.tags li.techdegree-content>a,.topic-mobile.tags li.techdegree-content>span{background-color:#30826C;border-color:#30826C}.topic-mobile .tags>li.pro-content>a,.topic-mobile .tags>li.pro-content>span,.topic-mobile .tags>li.techdegree-content>a,.topic-mobile .tags>li.techdegree-content>span{background-color:#30826C;border-color:#30826C}.topic-internal.tags li.pro-content>a,.topic-internal.tags li.pro-content>span,.topic-internal.tags li.techdegree-content>a,.topic-internal.tags li.techdegree-content>span{background-color:#55616c;border-color:#55616c}.topic-internal .tags>li.pro-content>a,.topic-internal .tags>li.pro-content>span,.topic-internal .tags>li.techdegree-content>a,.topic-internal .tags>li.techdegree-content>span{background-color:#55616c;border-color:#55616c}.topic-undefined.tags li.pro-content>a,.topic-undefined.tags li.pro-content>span,.topic-undefined.tags li.techdegree-content>a,.topic-undefined.tags li.techdegree-content>span{background-color:#55616c;border-color:#55616c}.topic-undefined .tags>li.pro-content>a,.topic-undefined .tags>li.pro-content>span,.topic-undefined .tags>li.techdegree-content>a,.topic-undefined .tags>li.techdegree-content>span{background-color:#55616c;border-color:#55616c}.topic-back-end.tags li.pro-content>a:hover,.topic-back-end.tags li.techdegree-content>a:hover{background-color:#006c7e;border-color:#006c7e}.topic-back-end .tags>li.pro-content>a:hover,.topic-back-end .tags>li.techdegree-content>a:hover{background-color:#006c7e;border-color:#006c7e}.topic-data.tags li.pro-content>a:hover,.topic-data.tags li.techdegree-content>a:hover{background-color:#8e4376;border-color:#8e4376}.topic-data .tags>li.pro-content>a:hover,.topic-data .tags>li.techdegree-content>a:hover{background-color:#8e4376;border-color:#8e4376}.topic-design.tags li.pro-content>a:hover,.topic-design.tags li.techdegree-content>a:hover{background-color:#413a7f;border-color:#413a7f}.topic-design .tags>li.pro-content>a:hover,.topic-design .tags>li.techdegree-content>a:hover{background-color:#413a7f;border-color:#413a7f}.topic-experimental.tags li.pro-content>a:hover,.topic-experimental.tags li.techdegree-content>a:hover{background-color:#643276;border-color:#643276}.topic-experimental .tags>li.pro-content>a:hover,.topic-experimental .tags>li.techdegree-content>a:hover{background-color:#643276;border-color:#643276}.topic-front-end.tags li.pro-content>a:hover,.topic-front-end.tags li.techdegree-content>a:hover{background-color:#304e8f;border-color:#304e8f}.topic-front-end .tags>li.pro-content>a:hover,.topic-front-end .tags>li.techdegree-content>a:hover{background-color:#304e8f;border-color:#304e8f}.topic-fundamentals.tags li.pro-content>a:hover,.topic-fundamentals.tags li.techdegree-content>a:hover{background-color:#89344f;border-color:#89344f}.topic-fundamentals .tags>li.pro-content>a:hover,.topic-fundamentals .tags>li.techdegree-content>a:hover{background-color:#89344f;border-color:#89344f}.topic-mobile.tags li.pro-content>a:hover,.topic-mobile.tags li.techdegree-content>a:hover{background-color:#296f5d;border-color:#296f5d}.topic-mobile .tags>li.pro-content>a:hover,.topic-mobile .tags>li.techdegree-content>a:hover{background-color:#296f5d;border-color:#296f5d}.topic-internal.tags li.pro-content>a:hover,.topic-internal.tags li.techdegree-content>a:hover{background-color:#4a545e;border-color:#4a545e}.topic-internal .tags>li.pro-content>a:hover,.topic-internal .tags>li.techdegree-content>a:hover{background-color:#4a545e;border-color:#4a545e}.topic-undefined.tags li.pro-content>a:hover,.topic-undefined.tags li.techdegree-content>a:hover{background-color:#4a545e;border-color:#4a545e}.topic-undefined .tags>li.pro-content>a:hover,.topic-undefined .tags>li.techdegree-content>a:hover{background-color:#4a545e;border-color:#4a545e}.tags>li.hidden{display:none}.tags.large>li>a,.tags.large>li>span{font-size:16px;line-height:40px;padding:0 18px}.test-container{border-bottom:1px solid #edeff0;margin:0 -30px;clear:both}.test-output{width:auto;border-top:1px solid #edeff0;line-height:40px;font-size:14px;display:block;padding:15px 30px;color:#576366}.test-output svg{margin:-5px 5px 0 0;vertical-align:middle}.test-output .right-chevron-icon{height:15px;float:right;margin:12px -10px 0 0}.test-with-content{cursor:pointer}.test-content{display:none;margin:0 33px}.test-content .h6{line-height:1.2}.test-content p{color:#576366}.test-open .right-chevron-icon{-ms-transform:translate(-5px, 6px) rotate(90deg);-moz-transform:translate(-5px, 6px) rotate(90deg);-webkit-transform:translate(-5px, 6px) rotate(90deg);transform:translate(-5px, 6px) rotate(90deg)}.test-open .test-content{display:block}.test-passed .checkmark-24-icon{fill:#5fcf80}.test-passed .colored{color:#5fcf80}.test-passed #le-passed{height:200px;margin-bottom:30px}.test-failed .close-24-icon{fill:#ed5a5a}.test-failed .colored{color:#ed5a5a}.test-running.pinata-container{display:block;height:300px;width:100%}.test-running.pinata-container #pinata{overflow:visible;position:absolute;left:50%;top:-25px;width:150px;margin-left:-75px;transform-origin:top center}.pt-results h4{margin:20px 0}.pt .clicked{opacity:.5}.pt .test-container{margin:0;border:0}.pt .test-output:hover{color:#576366}.pt-dispute{border:solid 2px #e8ebed;border-radius:5px;padding:20px;margin:30px 0;width:100%;position:relative}.pt-dispute-button{float:right;margin:-4px 0px 0 0}.submitted .pt-dispute-button{display:none}.pt-dispute-thanks{color:#5fcf80;font-size:14px;font-weight:500;line-height:1.5}.submitted .pt-dispute-thanks{display:block}.pt-dispute-question{font-size:14px;font-weight:500;line-height:1.5;margin:0}.submitted .pt-dispute-question{display:none}.pt-dispute textarea{margin-top:22px;margin-bottom:20px}.tooltip{position:absolute;background:#2d3339;width:max-content;max-width:200px;padding:15px;color:#fff;text-align:left;text-shadow:none;line-height:1;z-index:50000;display:block;border-radius:4px;white-space:normal;transition:opacity 300ms 0s ease, transform 300ms 0s ease, visibility 300ms 0s ease}.tooltip-container{position:relative}.tooltip-small{width:auto;text-align:center;margin:0;padding:10px}.tooltip-right,.tooltip-left{top:50%;-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.tooltip-right{left:100%;margin-left:5px}.tooltip-left{right:100%;margin-right:5px}.tooltip-top,.tooltip-bottom{left:50%;-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tooltip-top{bottom:100%}.tooltip-bottom{top:100%}.tooltip:before{content:"";position:absolute;background:#2d3339;width:10px;height:10px;-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.tooltip-top:before,.tooltip-bottom:before{left:50%;margin-left:-5px}.tooltip-top:before{bottom:-5px;border-radius:0 0 3px 0}.tooltip-bottom:before{top:-5px;border-radius:3px 0 0 0}.tooltip-left:before,.tooltip-right:before{top:50%;margin-top:-5px}.tooltip-left:before{right:-5px;border-radius:0 3px 0 0}.tooltip-right:before{left:-5px;border-radius:0 0 0 3px}.tooltip-heading{color:#fff;font-weight:500;display:block;margin-bottom:5px;line-height:1.4;font-size:14px}.tooltip-small .tooltip-heading{margin:0}.tooltip-description{margin:0 !important;color:#f1f3f3;font-size:13px !important;font-weight:normal;line-height:1.4}.tooltip-description strong{display:inline;font-size:13px}.tooltip-topic-text{position:absolute;background:#fff;text-align:center;padding:10px 20px;width:220px;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;box-shadow:0 0 1px 1px rgba(0,0,0,0.08),0 0 1px rgba(0,0,0,0.1),0 2px 0 rgba(0,0,0,0.08);-ms-transform:translate(-50%, -10px);-moz-transform:translate(-50%, -10px);-webkit-transform:translate(-50%, -10px);transform:translate(-50%, -10px);left:50%;top:100%;display:block;font-weight:500;font-size:16px;line-height:24px;overflow:hidden;text-overflow:ellipsis}.tooltip-topic-text p{margin-bottom:0px}.tooltip-topic-text:before{position:absolute;z-index:1001;content:"";background:#fff;width:10px;height:10px;bottom:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;box-shadow:-1px -1px 0 rgba(0,0,0,0.05);-ms-transform:translate(-50%, 50%) rotate(45deg);-moz-transform:translate(-50%, 50%) rotate(45deg);-webkit-transform:translate(-50%, 50%) rotate(45deg);transform:translate(-50%, 50%) rotate(45deg);left:50%;border-radius:3px 0 0 0}li:hover .tooltip-topic-text,button:hover .tooltip-topic-text{visibility:visible;opacity:1;-ms-transform:translate(-50%, -3px);-moz-transform:translate(-50%, -3px);-webkit-transform:translate(-50%, -3px);transform:translate(-50%, -3px)}li:first-child .tooltip-topic-text{left:85px}li:first-child .tooltip-topic-text:before{left:46px}li:last-child .tooltip-topic-text{left:auto;right:-135px}li:last-child .tooltip-topic-text:before{left:auto;right:36px}.tooltip-topic-text em{display:block;color:#6a787c;font-size:13px;line-height:18px;font-weight:normal;margin:4px 0 0}.topic-filters{list-style-type:none;margin-bottom:20px;padding-bottom:20px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;column-gap:20px}@media screen and (max-width: 959px){.topic-filters{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width: 679px){.topic-filters{grid-template-columns:1fr 1fr}}@media screen and (max-width: 480px){.topic-filters{grid-template-columns:1fr}}.topic-filter{width:100%;height:100px;display:block;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;box-decoration-break:clone;transition:transform 0.2s}.topic-filter .topic-filter-cover{width:80px;height:80px;transition:background-color 0.3s ease;position:relative}.topic-filter .topic-filter-cover .topic-filter__icon{height:auto;max-width:70px;margin-left:5px;margin-top:5px}.topic-filter a{box-shadow:0 2px 0 rgba(0,0,0,0.06);border-radius:4px;background:white;width:100%;height:80px;display:flex;align-items:center;transition:transform 0.2s}.topic-filter a span{width:calc(100% - 80px);display:inline-block;color:#384047;font-weight:500;line-height:1.3em;padding-right:10px}.topic-filter:hover{-ms-transform:translate3d(0px, -3px, 0px);-moz-transform:translate3d(0px, -3px, 0px);-webkit-transform:translate3d(0px, -3px, 0px);transform:translate3d(0px, -3px, 0px)}.user-tooltip{opacity:0;visibility:hidden;text-align:center;font-size:13px;color:#6a787c;line-height:20px;width:auto;padding:15px;min-width:230px;transition-delay:750ms}.user-tooltip-link:hover .user-tooltip{opacity:1;visibility:visible;-ms-transform:translate(-50%, -10px);-moz-transform:translate(-50%, -10px);-webkit-transform:translate(-50%, -10px);transform:translate(-50%, -10px)}.user-tooltip-degree-graduate{background:url(https://static.teamtreehouse.com/assets/shared/tooltips/tooltip-confetti-c72213e0bca70e85be9edec556e422dba2e9e8442489293b13840a9e77b3f7cd.svg) no-repeat top center;background-size:cover}.user-tooltip-degree-graduate,.user-tooltip-degree-graduate:before,.user-tooltip-degree-graduate:after{background-color:#5ec87d}.user-tooltip-link{position:relative}.user-tooltip-status{position:relative;width:36px;height:36px;margin:0 auto 10px}.user-tooltip-degree-seal,.user-tooltip-degree-progress{stroke-width:2px;width:34px;height:34px;position:absolute;top:1px;right:1px;bottom:1px;left:1px}.user-tooltip-degree-progress .circle-progress-base,.user-tooltip-degree-progress .circle-progress-base-overlay{stroke:rgba(106,120,124,0.4)}.user-tooltip-degree-progress .circle-progress-bar{stroke:#fff}.user-tooltip-degree-seal{fill:none;stroke:#fff}.user-tooltip-degree-icon{fill:#fff;position:relative;top:11px}.user-tooltip-name{color:#fff;font-size:15px;margin-bottom:2px}.user-tooltip-name,.user-tooltip-type,.user-tooltip-degree{font-weight:500;white-space:nowrap}.user-tooltip-name,.user-tooltip-type,.user-tooltip-degree,.user-tooltip-points-total{display:block}.user-tooltip-degree-graduate .user-tooltip-name,.user-tooltip-degree-graduate .user-tooltip-type,.user-tooltip-degree-graduate .user-tooltip-degree,.user-tooltip-degree-graduate .user-tooltip-points-total{color:#fff}.user-tooltip-degree-graduate .user-tooltip-type,.user-tooltip-degree-graduate .user-tooltip-degree,.user-tooltip-degree-graduate .user-tooltip-points-total{color:#ccffdb}.inactive{opacity:.5}.hidden{display:none}.centered{margin:0 auto;float:none;clear:both}.scale-3d-chrome-fix{transform:scale3d(1, 1, 1)}.mejs-container{background:#2d3339;clear:both;outline:none}.fixed-controls.mejs-container{position:relative}:not(.mejs-container-fullscreen).mejs-container{width:auto !important;height:auto !important}:not(.mejs-container-fullscreen).mejs-container:not(.has-stage-progress){border-radius:4px}.fixed-controls.connect-to-box:not(.has-stage-progress):not(.mejs-container-fullscreen).mejs-container{border-radius:4px 4px 0 0}.mejs-container *{outline:none}.mejs-container .mejs-mediaelement{position:relative;height:auto;width:auto;top:0;left:0;right:0;bottom:0;transition:padding .25s ease}.mejs-container-fullscreen.fixed-controls.mejs-container .mejs-mediaelement{position:absolute;bottom:60px}.mejs-container .mejs-mediaelement video{display:block;margin:0 auto;object-fit:contain;object-position:center center;height:auto !important;width:100% !important}:not(.mejs-container-fullscreen).mejs-container .mejs-mediaelement video{max-width:1280px;max-height:720px}:not(.max-width-reached):not(.fixed-controls):not(.mejs-container-fullscreen).mejs-container .mejs-mediaelement video{border-radius:4px}:not(.max-width-reached.padded-when-max-width-reached).fixed-controls:not(.mejs-container-fullscreen).mejs-container .mejs-mediaelement video{border-radius:4px 4px 0 0}.max-width-reached.padded-when-max-width-reached.fixed-controls:not(.mejs-container-fullscreen).mejs-container .mejs-mediaelement video{border-radius:4px}.mejs-container-fullscreen.fixed-controls.mejs-container .mejs-mediaelement video{position:absolute;height:100% !important;top:0;left:0;right:0;bottom:0}.mejs-container .mejs-overlay,.mejs-container .mejs-layers .mejs-poster{height:auto !important;bottom:0;z-index:1}.mejs-treehouse-is-playing.mejs-container .mejs-overlay,.mejs-treehouse-is-playing.mejs-container .mejs-layers .mejs-poster{display:none}.fixed-controls.mejs-container .mejs-overlay,.fixed-controls.mejs-container .mejs-layers .mejs-poster{bottom:60px;border-radius:4px 4px 0 0 !important}.mejs-container .mejs-manualoverlay{position:absolute;width:100%;height:100%;background-color:rgba(56,64,71,0.8);pointer-events:none;z-index:1}.mejs-container .mejs-manualoverlay .mejs-overlay-button{background:url("https://static.teamtreehouse.com/assets/icons/icon-player-9337e1fbafdc2581ecbd85f22c9c9acbe855b380b407c499ac7e396d0ff41bb8.svg") no-repeat !important;margin:-80px 0 0 -50px}.mejs-container .mejs-controls{background:rgba(56,64,71,0.98);height:60px;width:auto;z-index:100;border-radius:4px;box-shadow:rgba(0,0,0,0.1) 0 0 0 1px,rgba(0,0,0,0.1) 0 2px 0}.no-controls.mejs-container .mejs-controls{display:none !important}@media screen and (min-width: 680px) and (max-width: 959px){.mejs-container .mejs-controls{bottom:15px;left:15px;right:15px}}@media screen and (min-width: 960px){.mejs-container .mejs-controls{bottom:30px;left:30px;right:30px}}.fixed-controls.mejs-container .mejs-controls{background:#384047;bottom:0;left:0;right:0;box-shadow:none}:not(.mejs-container-fullscreen).fixed-controls.mejs-container .mejs-controls{position:relative}:not(.mejs-container-fullscreen).fixed-controls.mejs-container .mejs-controls:not(.connect-to-box){border-radius:0 0 4px 4px}:not(.mejs-container-fullscreen).fixed-controls.mejs-container .mejs-controls.connect-to-box{border-radius:0}.mejs-container-fullscreen.fixed-controls.mejs-container .mejs-controls{position:fixed;border-radius:0}.mejs-container .mejs-controls div{height:auto}.mejs-container .mejs-controls button{border-radius:0}.mejs-container .mejs-controls .mejs-playpause-button{height:60px;width:60px;cursor:pointer;border-radius:5px 0 0 5px}.fixed-controls.mejs-container .mejs-controls .mejs-playpause-button{border-radius:0}.mejs-container .mejs-controls .mejs-button{height:60px;position:relative;width:38px;overflow:visible !important}.mejs-container .mejs-controls .mejs-button:last-child{margin-right:10px}.mejs-container .mejs-controls .mejs-button button{background:none;position:relative;margin:0;padding:0 8px;outline:none;border:none;height:100%;width:100%;overflow:visible}.mejs-container .mejs-controls .mejs-button button svg{top:0;fill:#a8afb5}.mejs-container .mejs-controls .mejs-button button:hover svg{fill:#fff}.mejs-container .mejs-controls .mejs-button button:focus{background-color:rgba(0,0,0,0.9)}.mejs-container .mejs-controls .mejs-button button:focus svg{fill:#fff}.mejs-container .mejs-controls .mejs-button.mejs-playpause-button{width:60px;transition:background 0.3s ease;border-radius:4px 0 0 4px}.mejs-container .mejs-controls .mejs-button.mejs-playpause-button svg{fill:#fff}.mejs-container .mejs-controls .mejs-button.mejs-playpause-button:hover svg{fill:#fff}.mejs-container .mejs-controls .mejs-button.mejs-playpause-button:focus{background-color:rgba(0,0,0,0.9)}.mejs-container .mejs-controls .mejs-button.mejs-playpause-button:focus svg{fill:#fff}.mejs-container .mejs-controls .mejs-button.mejs-playpause-button:not(:hover) svg{opacity:0.85}.mejs-container .mejs-controls .mejs-button.mejs-pause svg.play-icon{display:none}.mejs-container .mejs-controls .mejs-button.mejs-play svg.play-icon{width:20px;height:22px}.mejs-container .mejs-controls .mejs-button.mejs-play svg.pause-icon{display:none}@media screen and (max-width: 679px){.mejs-container .mejs-controls .mejs-button.mejs-rewind-button{display:none}}.simple-controls.mejs-container .mejs-controls .mejs-button.mejs-rewind-button{display:none}.mejs-container .mejs-controls .mejs-button.mejs-rewind-button:before,.mejs-container .mejs-controls .mejs-button.mejs-rewind-button:after{visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.mejs-container .mejs-controls .mejs-button.mejs-rewind-button:before{position:absolute;z-index:1001;content:"";background:#24292e;width:10px;height:10px;bottom:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:translate(-50%, 11px) rotate(45deg);-moz-transform:translate(-50%, 11px) rotate(45deg);-webkit-transform:translate(-50%, 11px) rotate(45deg);transform:translate(-50%, 11px) rotate(45deg);left:50%;border-radius:0 0 3px 0}.mejs-container .mejs-controls .mejs-button.mejs-rewind-button:after{content:"Rewind Video";font:500 14px/22px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;position:absolute;background:#24292e;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;-ms-transform:translate(-50%, 6px);-moz-transform:translate(-50%, 6px);-webkit-transform:translate(-50%, 6px);transform:translate(-50%, 6px);color:#fff;left:50%;bottom:100%}.mejs-container .mejs-controls .mejs-button.mejs-rewind-button:hover:before{visibility:visible;opacity:1;-ms-transform:translate(-50%, 9px) rotate(45deg);-moz-transform:translate(-50%, 9px) rotate(45deg);-webkit-transform:translate(-50%, 9px) rotate(45deg);transform:translate(-50%, 9px) rotate(45deg)}.mejs-container .mejs-controls .mejs-button.mejs-rewind-button:hover:after{visibility:visible;opacity:1;-ms-transform:translate(-50%, 4px);-moz-transform:translate(-50%, 4px);-webkit-transform:translate(-50%, 4px);transform:translate(-50%, 4px)}.mejs-container .mejs-controls .mejs-button.mejs-rewind-button button svg{top:-2px}.mejs-container .mejs-controls .mejs-button.mejs-speed-button{width:38px !important}.simple-controls.mejs-container .mejs-controls .mejs-button.mejs-speed-button{display:none}.mejs-container .mejs-controls .mejs-button.mejs-speed-button:hover .mejs-speed-controls{visibility:visible;opacity:1;-ms-transform:translate(-50%, 4px);-moz-transform:translate(-50%, 4px);-webkit-transform:translate(-50%, 4px);transform:translate(-50%, 4px)}.mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls{position:absolute;background:#24292e;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;-ms-transform:translate(-50%, 6px);-moz-transform:translate(-50%, 6px);-webkit-transform:translate(-50%, 6px);transform:translate(-50%, 6px);color:#fff;left:50%;bottom:100%;width:40px;padding:10px}.mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls:after{position:absolute;z-index:1001;content:"";background:#24292e;width:10px;height:10px;top:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);left:50%;border-radius:0 0 3px 0}.mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol{margin:0 !important;padding:0}.mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol li{list-style:none;margin:0 !important}.mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol li.mejs-speed{background:#384047;font-size:0;cursor:pointer;width:20px;height:20px;position:relative;z-index:2}.mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol li.mejs-speed:hover{background:#2e9a4e}.topic-back-end .mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol li.mejs-speed:hover{background:#005664}.topic-data .mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol li.mejs-speed:hover{background:#7c3b67}.topic-design .mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol li.mejs-speed:hover{background:#38326d}.topic-experimental .mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol li.mejs-speed:hover{background:#552b64}.topic-front-end .mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol li.mejs-speed:hover{background:#29447c}.topic-fundamentals .mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol li.mejs-speed:hover{background:#762d45}.topic-mobile .mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol li.mejs-speed:hover{background:#225d4d}.topic-internal .mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol li.mejs-speed:hover{background:#3f474f}.topic-undefined .mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol li.mejs-speed:hover{background:#3f474f}.mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol li.mejs-speed:hover ~ .mejs-speed{background:#5fcf80}.topic-back-end .mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol li.mejs-speed:hover ~ .mejs-speed{background:#008297}.topic-data .mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol li.mejs-speed:hover ~ .mejs-speed{background:#9F4B84}.topic-design .mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol li.mejs-speed:hover ~ .mejs-speed{background:#4a4290}.topic-experimental .mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol li.mejs-speed:hover ~ .mejs-speed{background:#733a88}.topic-front-end .mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol li.mejs-speed:hover ~ .mejs-speed{background:#3659a2}.topic-fundamentals .mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol li.mejs-speed:hover ~ .mejs-speed{background:#9b3b5a}.topic-mobile .mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol li.mejs-speed:hover ~ .mejs-speed{background:#30826C}.topic-internal .mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol li.mejs-speed:hover ~ .mejs-speed{background:#55616c}.topic-undefined .mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol li.mejs-speed:hover ~ .mejs-speed{background:#55616c}.mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol li.mejs-speed:first-child{border-radius:4px 4px 0 0}.mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol li.mejs-speed:last-child{border-radius:0 0 4px 4px}.mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol li.mejs-speed:hover .speed-tooltip{visibility:visible;opacity:1;-ms-transform:translate(-20px, -50%);-moz-transform:translate(-20px, -50%);-webkit-transform:translate(-20px, -50%);transform:translate(-20px, -50%)}.mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol li.mejs-speed .speed-tooltip{position:absolute;background:#24292e;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;-ms-transform:translate(-15px, -50%);-moz-transform:translate(-15px, -50%);-webkit-transform:translate(-15px, -50%);transform:translate(-15px, -50%);color:#fff;top:50%;right:100%;font-weight:500;font-size:14px;line-height:18px;padding:10px 15px}.mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol li.mejs-speed .speed-tooltip:before{position:absolute;z-index:1001;content:"";background:#24292e;width:10px;height:10px;left:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);top:50%;border-radius:0 3px 0 0}.mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol:not(:hover) li.mejs-speed.current-speed,.mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol:not(:hover) li.mejs-speed.current-speed ~ .mejs-speed{background:#5fcf80}.topic-back-end .mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol:not(:hover) li.mejs-speed.current-speed,.topic-back-end .mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol:not(:hover) li.mejs-speed.current-speed ~ .mejs-speed{background:#008297}.topic-data .mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol:not(:hover) li.mejs-speed.current-speed,.topic-data .mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol:not(:hover) li.mejs-speed.current-speed ~ .mejs-speed{background:#9F4B84}.topic-design .mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol:not(:hover) li.mejs-speed.current-speed,.topic-design .mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol:not(:hover) li.mejs-speed.current-speed ~ .mejs-speed{background:#4a4290}.topic-experimental .mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol:not(:hover) li.mejs-speed.current-speed,.topic-experimental .mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol:not(:hover) li.mejs-speed.current-speed ~ .mejs-speed{background:#733a88}.topic-front-end .mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol:not(:hover) li.mejs-speed.current-speed,.topic-front-end .mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol:not(:hover) li.mejs-speed.current-speed ~ .mejs-speed{background:#3659a2}.topic-fundamentals .mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol:not(:hover) li.mejs-speed.current-speed,.topic-fundamentals .mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol:not(:hover) li.mejs-speed.current-speed ~ .mejs-speed{background:#9b3b5a}.topic-mobile .mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol:not(:hover) li.mejs-speed.current-speed,.topic-mobile .mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol:not(:hover) li.mejs-speed.current-speed ~ .mejs-speed{background:#30826C}.topic-internal .mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol:not(:hover) li.mejs-speed.current-speed,.topic-internal .mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol:not(:hover) li.mejs-speed.current-speed ~ .mejs-speed{background:#55616c}.topic-undefined .mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol:not(:hover) li.mejs-speed.current-speed,.topic-undefined .mejs-container .mejs-controls .mejs-button.mejs-speed-button .mejs-speed-controls ol:not(:hover) li.mejs-speed.current-speed ~ .mejs-speed{background:#55616c}.mejs-container .mejs-controls .mejs-button.mejs-captions-button:hover .mejs-captions-selector{visibility:visible;opacity:1;-ms-transform:translate(-50%, 4px);-moz-transform:translate(-50%, 4px);-webkit-transform:translate(-50%, 4px);transform:translate(-50%, 4px)}.mejs-container .mejs-controls .mejs-button.mejs-captions-button .mejs-captions-selector{position:absolute;background:#24292e;text-align:center;padding:10px 15px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;-ms-transform:translate(-50%, 6px);-moz-transform:translate(-50%, 6px);-webkit-transform:translate(-50%, 6px);transform:translate(-50%, 6px);color:#fff;left:50%;bottom:100%;border:none;width:130px;height:auto !important;overflow:visible}.mejs-container .mejs-controls .mejs-button.mejs-captions-button .mejs-captions-selector:after{position:absolute;z-index:1001;content:"";background:#24292e;width:10px;height:10px;top:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);left:50%;border-radius:0 0 3px 0}.mejs-container .mejs-controls .mejs-button.mejs-captions-button .mejs-captions-selector li{padding:5px 0;margin:0;text-align:left}.mejs-container .mejs-controls .mejs-button.mejs-captions-button .mejs-captions-selector li label{font:500 14px/20px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#6a787c;padding:0 0 0 8px;cursor:pointer}.mejs-container .mejs-controls .mejs-button.mejs-captions-button .mejs-captions-selector li label:hover{color:#fff}.mejs-container .mejs-controls .mejs-button.mejs-volume-button button{overflow:hidden}.mejs-container .mejs-controls .mejs-button.mejs-volume-button.mejs-unmute button{width:20px}.mejs-container .mejs-controls .mejs-button.mejs-volume-button:hover .mejs-volume-slider{visibility:visible;opacity:1;-ms-transform:translate(-50%, 4px);-moz-transform:translate(-50%, 4px);-webkit-transform:translate(-50%, 4px);transform:translate(-50%, 4px)}.mejs-container .mejs-controls .mejs-button.mejs-volume-button .mejs-volume-slider{position:absolute;background:#24292e;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;-ms-transform:translate(-50%, 6px);-moz-transform:translate(-50%, 6px);-webkit-transform:translate(-50%, 6px);transform:translate(-50%, 6px);color:#fff;left:50%;bottom:100%;display:block !important;width:40px;height:130px;padding:10px;padding:10px;overflow:visible;top:auto}.mejs-container .mejs-controls .mejs-button.mejs-volume-button .mejs-volume-slider:after{position:absolute;z-index:1001;content:"";background:#24292e;width:10px;height:10px;top:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);left:50%;border-radius:0 0 3px 0}.mejs-container .mejs-controls .mejs-button.mejs-volume-button .mejs-volume-total,.mejs-container .mejs-controls .mejs-button.mejs-volume-button .mejs-volume-current{width:20px;left:auto;float:none;border-radius:3px}.mejs-container .mejs-controls .mejs-button.mejs-volume-button .mejs-volume-total{position:absolute;left:10px;bottom:10px;right:10px;top:10px;height:auto;background:#384047}.mejs-container .mejs-controls .mejs-button.mejs-volume-button .mejs-volume-current{background:#5fcf80;top:auto !important;bottom:10px;border-radius:3px}.topic-back-end .mejs-container .mejs-controls .mejs-button.mejs-volume-button .mejs-volume-current{background:#008297}.topic-data .mejs-container .mejs-controls .mejs-button.mejs-volume-button .mejs-volume-current{background:#9F4B84}.topic-design .mejs-container .mejs-controls .mejs-button.mejs-volume-button .mejs-volume-current{background:#4a4290}.topic-experimental .mejs-container .mejs-controls .mejs-button.mejs-volume-button .mejs-volume-current{background:#733a88}.topic-front-end .mejs-container .mejs-controls .mejs-button.mejs-volume-button .mejs-volume-current{background:#3659a2}.topic-fundamentals .mejs-container .mejs-controls .mejs-button.mejs-volume-button .mejs-volume-current{background:#9b3b5a}.topic-mobile .mejs-container .mejs-controls .mejs-button.mejs-volume-button .mejs-volume-current{background:#30826C}.topic-internal .mejs-container .mejs-controls .mejs-button.mejs-volume-button .mejs-volume-current{background:#55616c}.topic-undefined .mejs-container .mejs-controls .mejs-button.mejs-volume-button .mejs-volume-current{background:#55616c}.mejs-container .mejs-controls .mejs-button.mejs-volume-button .mejs-volume-handle{left:auto;width:20px;background:transparent}.mejs-container .mejs-controls .mejs-button.mejs-fullscreen-button{width:34px}.mejs-container .mejs-controls .mejs-button.mejs-fullscreen-button:before,.mejs-container .mejs-controls .mejs-button.mejs-fullscreen-button:after{visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.mejs-container .mejs-controls .mejs-button.mejs-fullscreen-button:before{position:absolute;z-index:1001;content:"";background:#24292e;width:10px;height:10px;bottom:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:translate(-50%, 11px) rotate(45deg);-moz-transform:translate(-50%, 11px) rotate(45deg);-webkit-transform:translate(-50%, 11px) rotate(45deg);transform:translate(-50%, 11px) rotate(45deg);left:50%;border-radius:0 0 3px 0}.mejs-container .mejs-controls .mejs-button.mejs-fullscreen-button:after{content:"Fullscreen";font:500 14px/22px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;position:absolute;background:#24292e;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;-ms-transform:translate(-50%, 6px);-moz-transform:translate(-50%, 6px);-webkit-transform:translate(-50%, 6px);transform:translate(-50%, 6px);color:#fff;left:50%;bottom:100%}.mejs-container .mejs-controls .mejs-button.mejs-fullscreen-button:hover:before{visibility:visible;opacity:1;-ms-transform:translate(-50%, 9px) rotate(45deg);-moz-transform:translate(-50%, 9px) rotate(45deg);-webkit-transform:translate(-50%, 9px) rotate(45deg);transform:translate(-50%, 9px) rotate(45deg)}.mejs-container .mejs-controls .mejs-button.mejs-fullscreen-button:hover:after{visibility:visible;opacity:1;-ms-transform:translate(-50%, 4px);-moz-transform:translate(-50%, 4px);-webkit-transform:translate(-50%, 4px);transform:translate(-50%, 4px)}.mejs-container-fullscreen.mejs-container .mejs-controls .mejs-button.mejs-fullscreen-button:after{content:"Exit Fullscreen";white-space:normal}.mejs-container-fullscreen.mejs-container .mejs-controls .mejs-button.mejs-fullscreen-button:last-child:after{left:0}.mejs-container-fullscreen.fixed-controls.mejs-container .mejs-controls .mejs-button.mejs-fullscreen-button:last-child:after{left:-20px}.mejs-container .mejs-controls .mejs-button.mejs-workspaces-button,.mejs-container .mejs-controls .mejs-button.mejs-sql-playground-button{width:auto;border-left:2px solid #31383e;margin:0 0 0 12px}.mejs-container .mejs-controls .mejs-button.mejs-workspaces-button:not(:hover) .button svg,.mejs-container .mejs-controls .mejs-button.mejs-sql-playground-button:not(:hover) .button svg{fill:#5fcf80;stroke:#5fcf80}.topic-back-end .mejs-container .mejs-controls .mejs-button.mejs-workspaces-button:not(:hover) .button svg,.topic-back-end .mejs-container .mejs-controls .mejs-button.mejs-sql-playground-button:not(:hover) .button svg{fill:#008297}.topic-data .mejs-container .mejs-controls .mejs-button.mejs-workspaces-button:not(:hover) .button svg,.topic-data .mejs-container .mejs-controls .mejs-button.mejs-sql-playground-button:not(:hover) .button svg{fill:#9F4B84}.topic-design .mejs-container .mejs-controls .mejs-button.mejs-workspaces-button:not(:hover) .button svg,.topic-design .mejs-container .mejs-controls .mejs-button.mejs-sql-playground-button:not(:hover) .button svg{fill:#4a4290}.topic-experimental .mejs-container .mejs-controls .mejs-button.mejs-workspaces-button:not(:hover) .button svg,.topic-experimental .mejs-container .mejs-controls .mejs-button.mejs-sql-playground-button:not(:hover) .button svg{fill:#733a88}.topic-front-end .mejs-container .mejs-controls .mejs-button.mejs-workspaces-button:not(:hover) .button svg,.topic-front-end .mejs-container .mejs-controls .mejs-button.mejs-sql-playground-button:not(:hover) .button svg{fill:#3659a2}.topic-fundamentals .mejs-container .mejs-controls .mejs-button.mejs-workspaces-button:not(:hover) .button svg,.topic-fundamentals .mejs-container .mejs-controls .mejs-button.mejs-sql-playground-button:not(:hover) .button svg{fill:#9b3b5a}.topic-mobile .mejs-container .mejs-controls .mejs-button.mejs-workspaces-button:not(:hover) .button svg,.topic-mobile .mejs-container .mejs-controls .mejs-button.mejs-sql-playground-button:not(:hover) .button svg{fill:#30826C}.topic-internal .mejs-container .mejs-controls .mejs-button.mejs-workspaces-button:not(:hover) .button svg,.topic-internal .mejs-container .mejs-controls .mejs-button.mejs-sql-playground-button:not(:hover) .button svg{fill:#55616c}.topic-undefined .mejs-container .mejs-controls .mejs-button.mejs-workspaces-button:not(:hover) .button svg,.topic-undefined .mejs-container .mejs-controls .mejs-button.mejs-sql-playground-button:not(:hover) .button svg{fill:#55616c}.topic-back-end .mejs-container .mejs-controls .mejs-button.mejs-workspaces-button:not(:hover) .button svg,.topic-back-end .mejs-container .mejs-controls .mejs-button.mejs-sql-playground-button:not(:hover) .button svg{stroke:#008297}.topic-data .mejs-container .mejs-controls .mejs-button.mejs-workspaces-button:not(:hover) .button svg,.topic-data .mejs-container .mejs-controls .mejs-button.mejs-sql-playground-button:not(:hover) .button svg{stroke:#9F4B84}.topic-design .mejs-container .mejs-controls .mejs-button.mejs-workspaces-button:not(:hover) .button svg,.topic-design .mejs-container .mejs-controls .mejs-button.mejs-sql-playground-button:not(:hover) .button svg{stroke:#4a4290}.topic-experimental .mejs-container .mejs-controls .mejs-button.mejs-workspaces-button:not(:hover) .button svg,.topic-experimental .mejs-container .mejs-controls .mejs-button.mejs-sql-playground-button:not(:hover) .button svg{stroke:#733a88}.topic-front-end .mejs-container .mejs-controls .mejs-button.mejs-workspaces-button:not(:hover) .button svg,.topic-front-end .mejs-container .mejs-controls .mejs-button.mejs-sql-playground-button:not(:hover) .button svg{stroke:#3659a2}.topic-fundamentals .mejs-container .mejs-controls .mejs-button.mejs-workspaces-button:not(:hover) .button svg,.topic-fundamentals .mejs-container .mejs-controls .mejs-button.mejs-sql-playground-button:not(:hover) .button svg{stroke:#9b3b5a}.topic-mobile .mejs-container .mejs-controls .mejs-button.mejs-workspaces-button:not(:hover) .button svg,.topic-mobile .mejs-container .mejs-controls .mejs-button.mejs-sql-playground-button:not(:hover) .button svg{stroke:#30826C}.topic-internal .mejs-container .mejs-controls .mejs-button.mejs-workspaces-button:not(:hover) .button svg,.topic-internal .mejs-container .mejs-controls .mejs-button.mejs-sql-playground-button:not(:hover) .button svg{stroke:#55616c}.topic-undefined .mejs-container .mejs-controls .mejs-button.mejs-workspaces-button:not(:hover) .button svg,.topic-undefined .mejs-container .mejs-controls .mejs-button.mejs-sql-playground-button:not(:hover) .button svg{stroke:#55616c}.mejs-container .mejs-controls .mejs-button.mejs-workspaces-button .button,.mejs-container .mejs-controls .mejs-button.mejs-sql-playground-button .button{width:auto;padding:0 20px;font-size:14px;color:#5fcf80;-webkit-animation:pulsate-opacity-to-65 1.05s linear 0s 8 alternate;-moz-animation:pulsate-opacity-to-65 1.05s linear 0s 8 alternate;animation:pulsate-opacity-to-65 1.05s linear 0s 8 alternate}.mejs-container .mejs-controls .mejs-button.mejs-workspaces-button .button.loading,.mejs-container .mejs-controls .mejs-button.mejs-sql-playground-button .button.loading{-webkit-animation:loading 2s infinite;-moz-animation:loading 2s infinite;animation:loading 2s infinite}.topic-back-end .mejs-container .mejs-controls .mejs-button.mejs-workspaces-button .button,.topic-back-end .mejs-container .mejs-controls .mejs-button.mejs-sql-playground-button .button{color:#009cb6}.topic-data .mejs-container .mejs-controls .mejs-button.mejs-workspaces-button .button,.topic-data .mejs-container .mejs-controls .mejs-button.mejs-sql-playground-button .button{color:#b05894}.topic-design .mejs-container .mejs-controls .mejs-button.mejs-workspaces-button .button,.topic-design .mejs-container .mejs-controls .mejs-button.mejs-sql-playground-button .button{color:#554ca5}.topic-experimental .mejs-container .mejs-controls .mejs-button.mejs-workspaces-button .button,.topic-experimental .mejs-container .mejs-controls .mejs-button.mejs-sql-playground-button .button{color:#85439d}.topic-front-end .mejs-container .mejs-controls .mejs-button.mejs-workspaces-button .button,.topic-front-end .mejs-container .mejs-controls .mejs-button.mejs-sql-playground-button .button{color:#3e66b9}.topic-fundamentals .mejs-container .mejs-controls .mejs-button.mejs-workspaces-button .button,.topic-fundamentals .mejs-container .mejs-controls .mejs-button.mejs-sql-playground-button .button{color:#b14367}.topic-mobile .mejs-container .mejs-controls .mejs-button.mejs-workspaces-button .button,.topic-mobile .mejs-container .mejs-controls .mejs-button.mejs-sql-playground-button .button{color:#38987f}.topic-internal .mejs-container .mejs-controls .mejs-button.mejs-workspaces-button .button,.topic-internal .mejs-container .mejs-controls .mejs-button.mejs-sql-playground-button .button{color:#62707d}.topic-undefined .mejs-container .mejs-controls .mejs-button.mejs-workspaces-button .button,.topic-undefined .mejs-container .mejs-controls .mejs-button.mejs-sql-playground-button .button{color:#62707d}.mejs-container .mejs-controls .mejs-button.mejs-workspaces-button .button span,.mejs-container .mejs-controls .mejs-button.mejs-sql-playground-button .button span{display:none}@media screen and (min-width: 840px){.mejs-container .mejs-controls .mejs-button.mejs-workspaces-button .button span,.mejs-container .mejs-controls .mejs-button.mejs-sql-playground-button .button span{display:inline-block}}.mejs-container .mejs-controls .mejs-button.mejs-workspaces-button .button svg,.mejs-container .mejs-controls .mejs-button.mejs-sql-playground-button .button svg{margin-right:0;margin-left:9px}@media screen and (min-width: 840px){.mejs-container .mejs-controls .mejs-button.mejs-workspaces-button .button svg,.mejs-container .mejs-controls .mejs-button.mejs-sql-playground-button .button svg{margin-right:9px}}.mejs-container .mejs-controls .mejs-button.mejs-workspaces-button .button:hover,.mejs-container .mejs-controls .mejs-button.mejs-sql-playground-button .button:hover{color:#fff}.mejs-container .mejs-controls .mejs-button.mejs-workspaces-button .button:hover svg,.mejs-container .mejs-controls .mejs-button.mejs-sql-playground-button .button:hover svg{fill:#fff;stroke:#fff}.mejs-container .mejs-controls .mejs-time{height:60px;box-sizing:border-box}@media screen and (max-width: 679px){.mejs-container .mejs-controls .mejs-time{display:none}}.mejs-container .mejs-controls .mejs-time.mejs-currenttime-container{width:64px;padding:0 0 0 15px}.mejs-container .mejs-controls .mejs-time.mejs-duration-container{width:70px;padding:0 40px 0 10px}.mejs-container .mejs-controls .mejs-time.long-duration{width:80px;padding-left:10px}.mejs-container .mejs-controls .mejs-time .mejs-currenttime,.mejs-container .mejs-controls .mejs-time .mejs-duration{font:13px/60px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#a8afb5;margin:0}.mejs-container .mejs-controls .mejs-time-rail{padding:23px 0 0;height:100%}@media screen and (max-width: 679px){.mejs-container .mejs-controls .mejs-time-rail{margin:0 10px}}.mejs-container .mejs-controls .mejs-time-rail span{height:auto;border-radius:none}.mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded{display:none}.mejs-container .mejs-controls .mejs-time-rail .mejs-time-total,.mejs-container .mejs-controls .mejs-time-rail .mejs-time-handle,.mejs-container .mejs-controls .mejs-time-rail .mejs-time-current,.mejs-container .mejs-controls .mejs-time-rail .mejs-time-buffering{background:#171a1d;height:14px;border-radius:14px}.mejs-container .mejs-controls .mejs-time-rail .mejs-time-current{background:#5fcf80;border:3px solid black;transition:width 0.15s ease}.topic-back-end .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current{background:#008297}.topic-data .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current{background:#9F4B84}.topic-design .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current{background:#4a4290}.topic-experimental .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current{background:#733a88}.topic-front-end .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current{background:#3659a2}.topic-fundamentals .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current{background:#9b3b5a}.topic-mobile .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current{background:#30826C}.topic-internal .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current{background:#55616c}.topic-undefined .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current{background:#55616c}.mejs-container .mejs-controls .mejs-time-rail:hover .mejs-time-float{visibility:visible;opacity:1;-ms-transform:translate(-50%, -10px);-moz-transform:translate(-50%, -10px);-webkit-transform:translate(-50%, -10px);transform:translate(-50%, -10px)}.mejs-container .mejs-controls .mejs-time-rail .mejs-time-float{position:absolute;background:#24292e;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;-ms-transform:translate(-50%, 6px);-moz-transform:translate(-50%, 6px);-webkit-transform:translate(-50%, 6px);transform:translate(-50%, 6px);color:#fff;left:50%;bottom:100%;padding-left:20px;padding-right:20px;top:auto;width:auto;border:none;margin:0}.mejs-container .mejs-controls .mejs-time-rail .mejs-time-float-current{font:500 14px/18px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;margin:0;position:relative;width:auto;display:inline;color:#fff}.mejs-container .mejs-controls .mejs-time-rail .mejs-time-float-corner{position:absolute;z-index:1001;content:"";background:#24292e;width:10px;height:10px;top:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);left:50%;border-radius:0 0 3px 0;border:none}.mejs-container .mejs-controls .mejs-time-total{margin:0;background:#000}.mejs-captions-layer{left:0;right:0;z-index:99;bottom:60px}.mejs-captions-layer .mejs-captions-position{width:auto}@media screen and (min-width: 680px){.mejs-captions-layer .mejs-captions-position{bottom:15px;left:30px;right:30px}}@media screen and (max-width: 679px){.mejs-captions-layer .mejs-captions-position{left:20px;right:20px;bottom:10px}}.mejs-captions-layer .mejs-captions-text{padding:10px;background:rgba(0,0,0,0.85);color:#fff;border:none;line-height:1.45;display:inline-block;box-shadow:rgba(0,0,0,0.1) 0 0 5px 5px;border-radius:4px}.mejs-captions-layer .mejs-captions-text:hover{cursor:move;cursor:-webkit-grab}.mejs-captions-layer .mejs-captions-text:active{cursor:-webkit-grabbing}@media screen and (min-width: 960px){.mejs-captions-layer .mejs-captions-text{font-size:18px}}@media screen and (min-width: 680px) and (max-width: 959px){.mejs-captions-layer .mejs-captions-text{font-size:16px}}@media screen and (max-width: 679px){.mejs-captions-layer .mejs-captions-text{font-size:14px}}.mejs-overlay{height:auto !important;width:auto !important;top:0;left:0;bottom:0;right:0}div.mejs-container:not(.mejs-treehouse-is-paused) .mejs-overlay{border-radius:4px;background:rgba(0,0,0,0.25)}.mejs-overlay:hover .mejs-overlay-button{background:url("https://static.teamtreehouse.com/assets/icons/icon-player-9337e1fbafdc2581ecbd85f22c9c9acbe855b380b407c499ac7e396d0ff41bb8.svg") no-repeat}.mejs-overlay .mejs-overlay-button{background:url("https://static.teamtreehouse.com/assets/icons/icon-player-9337e1fbafdc2581ecbd85f22c9c9acbe855b380b407c499ac7e396d0ff41bb8.svg") no-repeat;width:100px;height:100px;margin-top:-50px !important}.mejs-overlay .mejs-overlay-loading{background:none;width:100px;height:100px;margin:-50px 0 0 -50px;transform-origin:center center;-webkit-animation:spin 1s linear infinite;-moz-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.mejs-overlay .mejs-overlay-loading span{background:url("https://static.teamtreehouse.com/assets/icons/icon-player-9337e1fbafdc2581ecbd85f22c9c9acbe855b380b407c499ac7e396d0ff41bb8.svg") no-repeat -122px -23px;width:118px;height:100px;margin-left:-18px}@media screen and (min-width: 680px){.mejs-treehouse-is-paused .mejs-overlay-play .mejs-overlay-button{display:none}}@media screen and (max-width: 679px){.mejs-treehouse-is-paused .mejs-overlay-play .mejs-overlay-button{display:block !important}}.pine-body{background-color:#f9fafa;padding:1.5rem}.pine-box{padding:1.5rem;background:#fff;border:1px solid #d4d9dd;border-radius:4px}.with-arrow{display:flex;width:100%;margin-top:1.5rem;background-color:#f9fafa;border:solid 2px #f9fafa;color:#4b5658 !important}.with-arrow:hover,.with-arrow:focus{color:#326e99 !important;border:solid 2px #f9fafa !important}.with-arrow:hover svg,.with-arrow:focus svg{transform:translateX(5px);fill:#326e99 !important}.with-arrow svg{align-self:center;height:20px;margin-left:auto;fill:#8e969d !important}table.pine-table{border-collapse:separate;background-color:#fff;border:solid 1px #d4d9dd;border-radius:4px}table.pine-table th,table.pine-table td{padding:2rem;vertical-align:middle}@media screen and (max-width: 1280px){table.pine-table th,table.pine-table td{padding:1rem}}table.pine-table th{color:#6a787c;font-weight:500;border-bottom:1px solid #d4d9dd;text-align:left}table.pine-table td{border-bottom:1px solid #f0f2f4}table.pine-table td a:not(.alert):hover{color:#3f8abf !important}table.pine-table-stacked{border-collapse:separate;background-color:#fff}table.pine-table-stacked th,table.pine-table-stacked td{padding:2rem;vertical-align:middle}@media screen and (max-width: 1280px){table.pine-table-stacked th,table.pine-table-stacked td{padding:1rem}}table.pine-table-stacked th{color:#576366;font-weight:500}table.pine-table-stacked td{border-bottom:1px solid #f0f2f4}table.pine-table-stacked td a:hover{color:#3f8abf !important}table.pine-table-stacked-top{border:solid 1px #d4d9dd;border-top-left-radius:4px;border-top-right-radius:4px;table-layout:fixed}table.pine-table-stacked-top th{padding:2rem 2rem 0 2rem;border-right:solid 1px #f0f2f4;text-align:center;vertical-align:top}@media screen and (max-width: 1280px){table.pine-table-stacked-top th{padding:1rem 1rem 0 1rem}}table.pine-table-stacked-top th p{margin-bottom:0rem;color:#6a787c;font-size:1rem}table.pine-table-stacked-top td{padding:0 2rem 2rem 2rem;vertical-align:top;border-right:solid 1px #f0f2f4;text-align:center}@media screen and (max-width: 1280px){table.pine-table-stacked-top td{padding:0 1rem 1rem 1rem}}table.pine-table-stacked-top td p{font-size:2.25rem;font-weight:500;color:#40484a;margin-bottom:0rem}@media screen and (max-width: 1280px){table.pine-table-stacked-top td{padding:1rem}}@media screen and (max-width: 959px){table.pine-table-stacked-top td:before{padding:10px !important;text-align:left}}table.pine-table-stacked-bottom{border-bottom:solid 1px #d4d9dd;border-left:solid 1px #d4d9dd;border-right:solid 1px #d4d9dd;border-bottom-left-radius:4px;border-bottom-right-radius:4px}table.pine-table-stacked-bottom th{text-align:left;border-bottom:1px solid #d4d9dd}@media screen and (max-width: 959px){table.pine-table-stacked-bottom th{display:none}}table.pine-table-stacked-bottom td p{margin:0rem;color:#576366}table.pine-table,table.pine-table-stacked{width:100%}@media screen and (max-width: 959px){table.pine-table,table.pine-table-stacked{table-layout:fixed}}@media screen and (max-width: 679px){table.pine-table,table.pine-table-stacked{display:block;overflow:hidden}}@media screen and (max-width: 959px){table.pine-table thead,table.pine-table-stacked thead{display:block}}@media screen and (max-width: 959px){table.pine-table thead tr,table.pine-table-stacked thead tr{position:absolute;top:-9999px;left:-9999px}}@media screen and (max-width: 959px){table.pine-table tbody,table.pine-table-stacked tbody{display:block}}@media screen and (max-width: 959px){table.pine-table tr,table.pine-table-stacked tr{display:block}}@media screen and (max-width: 959px){table.pine-table tr:nth-child(even),table.pine-table-stacked tr:nth-child(even){background:#f9fafa}}@media screen and (max-width: 959px){table.pine-table th,table.pine-table td,table.pine-table-stacked th,table.pine-table-stacked td{display:block}}@media screen and (max-width: 959px){table.pine-table td,table.pine-table-stacked td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:50% !important}}@media screen and (max-width: 959px){table.pine-table td:before,table.pine-table-stacked td:before{position:absolute;top:0;left:6px;width:45%;padding-right:10px;white-space:nowrap;font-weight:500;padding:1rem;content:attr(data-name)}}html{overflow-x:hidden}body{font:14px/24px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;background:#edeff0;color:#576366;-webkit-font-smoothing:antialiased;transition:padding-top 600ms 0s ease}@media screen and (max-width: 679px){body{padding-top:50px}}@media screen and (min-width: 680px){body{padding-top:70px}}ul{list-style:none}a{cursor:pointer;text-decoration:none}.header{background:#3e474f;z-index:102;transition:height 600ms 0s ease;position:fixed;top:0;right:0;left:0}@media screen and (max-width: 679px){.header{height:50px}}@media screen and (min-width: 680px){.header{height:70px}}@media screen and (max-width: 959px){.hamburger-button-clicked .header{bottom:0;height:100%;overflow-y:auto}}.header-loading-bar{background:#5fcf80;position:fixed;top:0;left:0;width:100%;height:2px}.header-nav{padding-top:0;padding-bottom:0;height:100%}.header-nav-list{list-style:none;position:relative;width:100%;margin:0 auto;text-align:right}@media screen and (max-width: 959px){.header-nav-list{text-align:left}}.header-nav-list:before,.header-nav-list:after{content:" ";display:table}.header-nav-list:after{clear:both}@media screen and (max-width: 679px){.hamburger-button-clicked .header-nav-list{padding-top:50px}}@media screen and (min-width: 680px) and (max-width: 959px){.hamburger-button-clicked .header-nav-list{padding-top:70px}}.header-nav-item{font-weight:500;font-size:16px}@media screen and (max-width: 679px){.header-nav-item{line-height:50px}}@media screen and (min-width: 680px){.header-nav-item{line-height:70px}}@media screen and (min-width: 960px){.header-nav-item{float:left;margin-right:30px;transition:opacity 600ms 0s ease}}@media screen and (min-width: 960px) and (min-width: 960px) and (max-width: 1200px){.header-nav-item{margin-right:20px}}.header-nav-item-primary{font-size:18px}@media screen and (min-width: 960px) and (max-width: 1200px){.header-nav-item-primary{font-size:16px}}@media screen and (max-width: 959px){.header-nav-item-primary{line-height:40px}}@media screen and (min-width: 960px){.header-has-button.scrolled-past-hero.scrolling-down .header-nav-item-secondary{opacity:0;visibility:hidden}}@media screen and (max-width: 959px){.header-nav-item-secondary{line-height:38px}}@media screen and (max-width: 959px){.header-nav-item-tablet{display:none;width:60%;max-width:300px;min-width:200px;margin:0 auto;text-align:center;clear:both;line-height:40px}.hamburger-button-clicked .header-nav-item-tablet{display:block}}@media screen and (max-width: 679px){.header-nav-item-mobile{display:none;width:60%;max-width:300px;min-width:200px;margin:0 auto;text-align:center;clear:both;line-height:40px}.hamburger-button-clicked .header-nav-item-mobile{display:block}}.header-nav-item-logo{transition:top 600ms 0s ease}@media screen and (min-width: 960px){.header-nav-item-logo{position:relative;line-height:34px;top:9px}}@media screen and (max-width: 959px){.header-nav-item-logo{top:18px;text-align:center}}@media screen and (max-width: 679px){.header-nav-item-logo{top:9px}}.header-nav-item-logo-container{margin:0;position:relative;width:100%;height:100%}.header-nav-item-logo-link{display:block;position:relative;width:100%;height:100%}.header-nav-item-logo-icon{display:inline-block;position:relative;fill:#5fcf80;top:18px}.header-nav-link:hover .header-nav-item-logo-icon,.header-nav-link:focus .header-nav-item-logo-icon{fill:#fff}@media screen and (min-width: 960px){.header-nav-item-logo-icon{top:9px}}@media screen and (max-width: 680px){.header-nav-item-logo-icon{top:9px}}@media screen and (max-width: 959px){.header-nav-item-logo-icon{position:relative}}.hamburger-button-clicked .header-nav-item-logo-icon{float:none}@media screen and (min-width: 960px){.header-nav-item-logo-text{display:inline-block;margin-left:14px;border-right:2px solid rgba(255,255,255,0.1);padding-right:28px}}@media screen and (min-width: 960px) and (max-width: 1200px){.header-nav-item-logo-text{padding-right:18px}}@media screen and (max-width: 959px){.header-nav-item-logo-text{display:none}}@media screen and (max-width: 959px){.hamburger-button-clicked .header-nav-item-logo-text{display:block;position:relative;top:5px}}@media screen and (max-width: 959px){.logged-in .header-nav-item-techdegrees{margin-top:15px;padding-top:15px;border-top:2px solid rgba(255,255,255,0.07)}}@media screen and (max-width: 959px){.logged-in .header-nav-item-support{margin-bottom:15px;padding-bottom:15px;border-bottom:2px solid rgba(255,255,255,0.07)}}@media screen and (min-width: 960px){.header-nav-item-organization{margin-right:0;position:absolute;top:0;right:269px}.header-nav-item-profile-points-size-2 .header-nav-item-organization{right:286px}.header-nav-item-profile-points-size-3 .header-nav-item-organization{right:296px}.header-nav-item-profile-points-size-4 .header-nav-item-organization{right:306px}.header-nav-item-profile-points-size-5 .header-nav-item-organization{right:316px}.header-nav-item-profile-points-size-6 .header-nav-item-organization{right:326px}}@media screen and (min-width: 960px){.header-nav-item-workspaces{padding-right:20px;border-right:2px solid rgba(255,255,255,0.1);margin-right:0;line-height:34px;position:absolute;top:18px;right:120px}.header-nav-item-profile-points-size-2 .header-nav-item-workspaces{right:147px}.header-nav-item-profile-points-size-3 .header-nav-item-workspaces{right:157px}.header-nav-item-profile-points-size-4 .header-nav-item-workspaces{right:167px}.header-nav-item-profile-points-size-5 .header-nav-item-workspaces{right:177px}.header-nav-item-profile-points-size-6 .header-nav-item-workspaces{right:187px}}@media screen and (min-width: 680px){.header-nav-item-settings{display:none}}@media screen and (min-width: 680px){.header-nav-item-sign-out{display:none}}@media screen and (min-width: 680px){.header-nav-item-sign-in{position:absolute;top:0;right:75px;margin-right:30px}}@media screen and (max-width: 959px){.header-nav-item-sign-in{position:absolute;right:140px}}@media screen and (max-width: 679px){.header-nav-item-sign-in{position:unset;font-size:18px;line-height:40px;margin-bottom:15px;padding-bottom:15px;border-bottom:2px solid rgba(255,255,255,0.07)}}.header-nav-item-sign-up{float:right;position:absolute;top:0;right:0;margin:0}@media screen and (max-width: 959px){.header-nav-item-sign-up{margin-right:60px}}@media screen and (min-width: 680px){.header-nav-item-profile{line-height:36px;position:absolute;top:0;right:86px;margin-right:0;height:70px}}@media screen and (min-width: 959px){.header-nav-item-profile{position:absolute;top:0;right:36px}}@media screen and (max-width: 679px){.header-nav-item-profile{margin-top:15px;margin-bottom:5px;line-height:28px;padding-top:20px;border-top:2px solid rgba(255,255,255,0.07)}}.header-nav-item-profile-dropdown{top:96%;right:-10px}@media screen and (max-width: 679px){.header-nav-item-profile-dropdown{display:none !important}}.header-nav-item-profile-dropdown-title-link{line-height:20px}.header-nav-item-profile-dropdown-title-name{display:block;color:#4b5658;font-size:14px;font-weight:500}.header-nav-item-profile-dropdown-title-label{color:#6a787c;font-size:12px;font-weight:normal}@media screen and (min-width: 680px){.header-nav-item-profile-avatar{float:right;margin:17px 18px 0 0}}@media screen and (max-width: 679px){.header-nav-item-profile-avatar{display:block;margin:0 auto 5px}}.header-nav-item-profile-avatar .avatar-image{overflow:hidden}.header-nav-item-profile-points{font-weight:500}@media screen and (min-width: 960px){.header-nav-item-profile-points{margin-right:7px;line-height:70px;float:right}}@media screen and (min-width: 680px) and (max-width: 959px){.header-nav-item-profile-points{display:none}}@media screen and (max-width: 679px){.header-nav-item-profile-points{display:block;color:#fff;line-height:20px;font-size:20px;padding-top:5px}}.header-nav-item-profile-text{font-size:14px;line-height:18px}@media screen and (min-width: 680px){.header-nav-item-profile-text{display:none}}.header-nav-item-profile-chevron{fill:#869498;position:absolute;top:50%;right:10px;margin-top:-4px}.header-nav-link:hover .header-nav-item-profile-chevron,.header-nav-link:focus .header-nav-item-profile-chevron{fill:#fff}@media screen and (max-width: 679px){.header-nav-item-profile-chevron{display:none}}@media screen and (min-width: 680px){.header-nav-item-notifications{position:absolute;top:0;right:-10px;height:70px;margin-right:0;display:block}}@media screen and (max-width: 959px){.header-nav-item-notifications{position:absolute;top:0;right:40px}}@media screen and (max-width: 679px){.header-nav-item-notifications{position:unset}}.header-nav-item-notifications-count{color:#fff;font-weight:500;border-radius:4px}@media screen and (min-width: 680px){.header-nav-item-notifications-count{display:block;background:#ed5a5a;position:absolute;top:16px;right:3px;font-size:14px;padding:0 3px;line-height:16px}.header-nav-item-notifications-count-double-digits{right:-3px;font-size:13px;line-height:15px}}@media screen and (max-width: 679px){.header-nav-item-notifications-count{display:inline-block;background:#576366;padding:0 4px;line-height:22px;margin-right:4px}}.header-nav-item-notifications-count-hidden{display:none}@media screen and (min-width: 680px){.header-nav-item-notifications-text{display:none}}.header-nav-item-notifications-icon{fill:#869498;width:26px;height:25px}@media screen and (min-width: 680px){.header-nav-item-notifications-icon{margin-top:22px}}@media screen and (max-width: 679px){.header-nav-item-notifications-icon{display:none}}.header-nav-item-notifications:hover .header-nav-item-notifications-icon,.header-nav-link:focus .header-nav-item-notifications-icon{fill:#fff}.header-nav-item-notifications-dropdown{width:420px;right:-2px;top:96%}@media screen and (max-width: 959px){.header-nav-item-notifications-dropdown{display:none !important}}.header-nav-item-notifications-dropdown .loading{text-align:center}.header-nav-item-notifications-dropdown .notification-list{max-height:360px;overflow-y:auto}.header-nav-item-notifications-dropdown-all{color:#fff !important;background-color:#5fcf80 !important}.header-nav-item-notifications-dropdown-all:hover{background-color:#2e9a4e !important}.header-nav-link{display:block;color:#adb6b9}.header-nav-link:before,.header-nav-link:after{content:" ";display:table}.header-nav-link:after{clear:both}.header-nav-link:focus{color:#fff !important}.header-nav-item-current .header-nav-link,.header-nav-item:hover .header-nav-link{color:#fff}.header-nav-item-sign-up .header-nav-link{color:#5fcf80}@media screen and (min-width: 680px){.header-nav-item-profile .header-nav-link,.header-nav-item-notifications .header-nav-link{padding:0 10px;height:100%}}.header-button{position:absolute;opacity:0;margin:0;visibility:hidden;transition:opacity 600ms 0s ease}@media screen and (max-width: 679px){.header-button{top:8px}}@media screen and (min-width: 680px){.header-button{top:15px}}@media screen and (min-width: 960px){.header-button{right:30px}}@media screen and (min-width: 680px) and (max-width: 959px){.header-button{right:20px}}@media screen and (max-width: 679px){.header-button{right:15px}}.header-has-button.scrolled-past-hero.scrolling-down .header-button{opacity:1;visibility:visible}@media screen and (max-width: 679px){.header-button{height:32px;line-height:28px;padding:0 10px}}.hamburger-button-clicked .header-button{display:none}.sidebar{float:right}.sidebar h3{margin:0 0 15px 0;font-size:18px;color:#576366}.sidebar #sidebar-nav{background:#f9fafa;overflow:hidden;margin:0 0 20px;border-radius:5px;box-shadow:0 1px 0 rgba(0,0,0,0.1)}@media screen and (max-width: 679px){.sidebar #sidebar-nav{display:none}}.sidebar #sidebar-nav li{border-bottom:1px solid #f0f2f4;color:#576366;position:relative;transition:background-color 0.3s ease, color 0.3s ease}.sidebar #sidebar-nav li:first-child{border-radius:5px 5px 0 0}.sidebar #sidebar-nav li:last-child{border-bottom:none;border-radius:0 0 5px 5px}.sidebar #sidebar-nav li:hover{background:#fff;color:#40484a}.sidebar #sidebar-nav li.current{background:#fff;color:#40484a;border-color:#d4d9dd;box-shadow:0 1px 0 rgba(0,0,0,0.05);z-index:1}.sidebar #sidebar-nav li a{display:block;font-weight:500;color:inherit;font-size:14px;padding:15px 20px;transition:padding 0.3s ease}@media screen and (min-width: 680px){.sidebar div#uniform-nav-list-select{display:none}}@media screen and (max-width: 679px){.sidebar div#uniform-nav-list-select{display:block !important;background:#fff;font-weight:500;background:#fff;margin-bottom:15px;border:none;border-bottom:1px solid #d4d9dd;border-radius:4px;box-shadow:0 1px 0 0 rgba(0,0,0,0.05);width:auto !important}.sidebar div#uniform-nav-list-select:after{background:none}.sidebar div#uniform-nav-list-select span{margin:0;font-size:16px;color:#4b5658;padding:20px;display:block}.sidebar div#uniform-nav-list-select span:after{background:url("https://static.teamtreehouse.com/assets/icons/icon-global-863d50621b14046616519056916ec67ac8a680fcb1c994a27ec6c1a92e9569d5.svg") no-repeat -227px -50px;content:"";width:15px;height:10px;position:absolute;right:20px;top:23px}}@media screen and (max-width: 679px){.sidebar select#nav-list-select{display:block;width:100%}}@media screen and (min-width: 680px){.sidebar select#nav-list-select{display:none}}.sidebar div.module{margin:0 0 30px}.module{margin-bottom:50px}.module:before,.module:after{content:" ";display:table}.module:after{clear:both}.module p,.module address{font-size:14px;color:#576366;line-height:1.6;margin-bottom:15px}.module p a,.module address a{color:#4b5658;font-weight:500}.module p a:hover,.module address a:hover{color:#4b5658}.module p a.link-primary,.module address a.link-primary{color:#3f8abf}.module p a.link-primary:hover,.module address a.link-primary:hover{color:#3f8abf}.module.featured p{font-size:1.8em}.module .note{font-size:14px;color:#6a787c}.secondary-module p{font-size:14px;line-height:1.4;color:#6a787c;margin-bottom:10px}.secondary-module p a{font-weight:500;color:#576366}.secondary-module p a:hover{color:#4b5658}.secondary-module table{width:100%}.secondary-module th,.secondary-module td{text-align:left}.secondary-module th{padding:5px 10px 5px 0;font-size:12px;color:#6a787c;border-bottom:1px solid #f0f2f4}.secondary-module td{padding:10px 10px 10px 0}.secondary-module td h3{font-size:1.4em;font-weight:500}.secondary-module td strong{font-size:1.4em;font-weight:500;display:block;color:#4b5658}.secondary-module td p{font-size:12px !important;color:#6a787c !important}.secondary-module .icon{float:right;margin:0 0 10px 10px}.secondary-module .icon-forum{opacity:.3}.contained .secondary-module .secondary-heading{padding-bottom:15px}.contained .secondary-module .secondary-heading h2{font-size:1.6em}.contained .secondary-module p{font-size:14px;line-height:1.4;color:#576366;margin-bottom:15px}.contained .secondary-module p a{font-weight:500;color:#576366}.contained .secondary-module p strong{font-weight:500}blockquote{font-family:"Gotham Rounded A", "Gotham Rounded B", Helvetica, Arial, sans-serif;font-weight:400}blockquote{color:#5fcf80;font-weight:500;font-size:22px;line-height:1.6}.mareting-layout blockquote{text-align:center}blockquote{padding:15px 20px;margin-bottom:20px}.markdown-zone blockquote{padding-left:20px;border-left:solid 4px #d4d9dd;margin-left:0}blockquote p{padding-top:0}.markdown-zone blockquote p{color:#576366;margin-bottom:0}.hamburger{left:0}.hamburger,.hamburger:after,.hamburger:before{border-radius:4px;background:#6a787c;width:100%;height:3px;position:absolute;margin-top:-1px;transition:background 300ms 0s ease, transform 300ms 0s ease, top 300ms 0.2s ease, bottom 300ms 0.2s ease}.hamburger-button-clicked .hamburger,.hamburger-button-clicked .hamburger:after,.hamburger-button-clicked .hamburger:before{transition:background 300ms 0s ease, transform 300ms 0.2s ease, top 300ms 0s ease, bottom 300ms 0s ease}.hamburger-button-clicked .hamburger,.hamburger-button:focus .hamburger,.hamburger-button-clicked .hamburger:after,.hamburger-button:focus .hamburger:after,.hamburger-button-clicked .hamburger:before,.hamburger-button:focus .hamburger:before{background:#576366}.hamburger-button-inverse.hamburger-button-clicked .hamburger,.hamburger-button-inverse.hamburger-button:focus .hamburger,.hamburger-button-inverse.hamburger-button-clicked .hamburger:after,.hamburger-button-inverse.hamburger-button:focus .hamburger:after,.hamburger-button-inverse.hamburger-button-clicked .hamburger:before,.hamburger-button-inverse.hamburger-button:focus .hamburger:before{background:#fff}.hamburger-button-clicked .hamburger{background:transparent !important}.hamburger:before,.hamburger:after{content:" "}.hamburger:before{left:0;width:14px}@media screen and (max-width: 679px){.hamburger:before{top:-7px}}@media screen and (min-width: 680px){.hamburger:before{top:-8px}}.hamburger-button-clicked .hamburger:before{width:28px;top:0;-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hamburger:after{right:0;width:14px}@media screen and (max-width: 679px){.hamburger:after{bottom:-8px}}@media screen and (min-width: 680px){.hamburger:after{bottom:-9px}}.hamburger-button-clicked .hamburger:after{width:28px;bottom:0;-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.hamburger-button{border:0;background:none;cursor:pointer;position:absolute;height:30px;padding:0;z-index:1;transition:opacity 600ms 0s ease, top 600ms 0s ease;position:left}@media screen and (max-width: 679px){.hamburger-button{top:10px}}@media screen and (min-width: 680px){.hamburger-button{top:20px}}@media screen and (max-width: 959px){.hamburger-button{right:15px}}@media screen and (max-width: 679px){.hamburger-button{width:28px}}@media screen and (min-width: 680px){.hamburger-button{width:30px}}@media screen and (min-width: 960px){.hamburger-button{opacity:0;visibility:hidden}}.hamburger-button:focus{outline:none}@media screen and (max-width: 959px){.hamburger-button-clicked{overflow:hidden}}.hero{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-size:cover;position:relative;margin-bottom:30px;overflow:hidden;z-index:0;background-position:center center;text-align:center;transition:height 0.5s ease, opacity 0.5s ease, max-height 0.5s ease}.hero:not(.has-topic-background-color){background-color:#2d3339}.hero.hero-video-in-progress{background:#2d3339 !important}.marketing-layout .hero{background:url(https://static.teamtreehouse.com/assets/layouts/header-bg-0e6a992b193cbbf0ea2d9b2a00521d3d8aba1f47908c04dd57782e774c20f0f5.svg) #f6f9fa 0 -70px repeat;border-bottom:solid 1px #e9f0f3;padding:50px 0}@media screen and (max-width: 679px){.treehouse-layout .hero{margin:0 -10px 10px}}@media screen and (min-width: 680px) and (max-width: 959px){.treehouse-layout .hero{margin:0 -15px 15px}}@media screen and (min-width: 960px){.treehouse-layout .hero{border-radius:4px}}@media screen and (max-width: 959px){.hero.hero-video-in-progress:before{display:block;content:"";position:absolute;top:0;left:0;right:0;z-index:3;height:78px;background-image:-webkit-linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0));background-image:linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0))}}.hero-content{position:relative;z-index:1;max-width:900px;margin:0 auto}@media screen and (min-width: 960px){.hero-content{padding:60px 30px}}@media screen and (max-width: 959px){.hero-content{padding:82px 15px 60px}}@media screen and (max-width: 679px){.hero-content{padding:82px 10px 30px}}.hero-video-in-progress:not(.hero-video-stopped) .hero-content{display:none}.hero-title-inverse,.hero-copy-inverse{color:#fff}.hero-title,.hero-title-bottom{margin:0 0 10px;line-height:1.5}@media screen and (min-width: 960px){.hero-title,.hero-title-bottom{font-size:34px}}@media screen and (max-width: 959px){.hero-title,.hero-title-bottom{font-size:26px}}.hero-copy{opacity:0.8;line-height:1.6;margin:0 0 20px}@media screen and (min-width: 960px){.hero-copy{font-size:18px;font-weight:500}}@media screen and (max-width: 959px){.hero-copy{font-size:14px}}.hero-title-bottom{transition:opacity 0.3s ease;position:absolute;margin:0;padding:0;z-index:3;text-shadow:0 1px 0 rgba(0,0,0,0.15)}@media screen and (max-width: 679px){.hero-title-bottom{font-size:13px;font-weight:normal;line-height:20px;bottom:6.5%}}@media screen and (min-width: 680px){.hero-title-bottom{left:30px;right:30px;bottom:8%;font-size:16px;font-weight:normal;line-height:26px}}@media screen and (max-width: 959px){.hero-title-bottom{left:10px;right:10px}}@media screen and (min-width: 1000px){.hero-title-bottom{font-size:18px;line-height:30px}}@media screen and (min-width: 1200px){.hero-title-bottom{font-size:22px;line-height:34px}}html:not(.hero-loaded) .hero-title-bottom,.hero-video-in-progress:not(.hero-video-stopped) .hero-title-bottom{opacity:0}.hero-background{visibility:hidden;display:block;width:100%;max-height:450px}.hero-video-in-progress:not(.hero-video-stopped) .hero-background{display:none}.hero-play{cursor:pointer;background:transparent;border:6px solid rgba(255,255,255,0.7);box-shadow:none;text-align:center;position:absolute;z-index:3;left:50%;margin:0;outline:none;transition:border-color 0.3s ease, opacity 0.5s ease}@media screen and (min-width: 960px){.hero-play{width:100px;height:100px;margin-top:-50px;margin-left:-50px;border-radius:100px}}@media screen and (max-width: 959px){.hero-play{width:80px;height:80px;margin-top:-40px;margin-left:-40px;border-radius:80px}}@media screen and (min-width: 680px){.hero-play{top:50%}}@media screen and (max-width: 679px){.hero-play{top:55%}}.hero-play:hover{border-color:#fff}html:not(.hero-loaded) .hero-play{opacity:0}.hero-video-in-progress:not(.hero-video-stopped) .hero-play{display:none}.hero-play svg{height:40%;width:55%;left:12%;position:relative;fill:#fff}.ff .hero-play svg{top:3px}.hero-close-video{transition:opacity 0.3s ease;opacity:0;margin:0;position:absolute;top:15px;width:30px;height:30px;z-index:10;cursor:pointer;transition:background 300ms 0s ease;border-radius:4px}@media screen and (min-width: 960px){.hero-close-video{right:30px}}@media screen and (min-width: 680px) and (max-width: 959px){.hero-close-video{right:20px}}@media screen and (max-width: 679px){.hero-close-video{right:15px}}@media screen and (max-width: 959px){.hero-close-video{display:none}}.hero-video-in-progress:not(.hero-video-stopped) .hero-close-video{opacity:1}.hero-close-video,.hero-close-video:hover,.hero-close-video:active{border-color:#fff}.hero-close-video,.hero-close-video:active{background:rgba(0,0,0,0.15)}.hero-close-video:hover{background:rgba(0,0,0,0.35)}.hero-close-video-icon{fill:#fff !important}.hero-video{display:none;border-radius:0 !important}.hero-video-in-progress:not(.hero-video-stopped) .hero-video{display:block}.hero div.mejs-container:not(.mejs-container-fullscreen){background-color:#2d3339}.hero div.mejs-container:not(.mejs-container-fullscreen) div.mejs-mediaelement{position:relative;margin:0 auto;height:auto}.hero div.mejs-container:not(.mejs-container-fullscreen) div.mejs-mediaelement video{max-height:550px}.hero div.mejs-container:not(.mejs-container-fullscreen) div.mejs-controls{transition:bottom 0.4s cubic-bezier(0, 0.99, 0.11, 1.25) 0.5s;z-index:3}html:not(.hero-video-in-progress) .hero div.mejs-container:not(.mejs-container-fullscreen) div.mejs-controls{bottom:-60px}.hero div.mejs-container:not(.mejs-container-fullscreen) div.mejs-overlay-play{height:100% !important}@media screen and (min-width: 680px){.hero div.mejs-container:not(.mejs-container-fullscreen) div.mejs-overlay-play div.mejs-overlay-button{margin-top:-50px !important}}@media screen and (max-width: 679px){.hero div.mejs-container:not(.mejs-container-fullscreen) div.mejs-overlay-play div.mejs-overlay-button{margin-top:-35px !important}}.hero svg.loading-icon{width:22px;height:22px;position:absolute;top:50%;left:50%;margin:-11px 0 0 -11px}.hero svg.loading-icon path.loading-circle{fill:#dce0e2}.hero svg.loading-icon path.loading-quarter-circle{fill:#fff}.hero-loaded .hero svg.loading-icon{display:none}.hero-color-strip{transition:opacity 0.25s ease;position:absolute;width:100%;z-index:2;overflow:hidden;bottom:0;display:table}.hero-color-strip div{display:table-cell;width:10%;height:4px}.hero-color-blue{background-color:#3f8abf}.hero-color-green{background-color:#5fcf80}.hero-color-dark-green{background-color:#35A961}.hero-color-yellow{background-color:#ffd466}.hero-color-orange{background-color:#ff9f1f}.hero-color-red{background-color:#ed5a5a}.hero-color-light-pink{background-color:#ff8eb4}.hero-color-pink{background-color:#ff5b89}.hero-color-light-purple{background-color:#a083c8}.hero-color-purple{background-color:#8363b2}.legacy-hero{overflow:hidden;position:relative;z-index:0;border-radius:5px 5px 0 0}.topic-back-end .legacy-hero{background:#008297}.topic-data .legacy-hero{background:#9F4B84}.topic-design .legacy-hero{background:#4a4290}.topic-experimental .legacy-hero{background:#733a88}.topic-front-end .legacy-hero{background:#3659a2}.topic-fundamentals .legacy-hero{background:#9b3b5a}.topic-mobile .legacy-hero{background:#30826C}.topic-internal .legacy-hero{background:#55616c}.topic-undefined .legacy-hero{background:#55616c}.legacy-hero .qa-banner{background:#ed5a5a;color:#FFF;font-size:1.6em;font-weight:bold;padding:0.5em;display:inline}.legacy-hero h3{font-size:16px;font-weight:500;color:#fff;margin:0 0 10px;display:block;opacity:.5}.legacy-hero h1{font-size:36px;color:#FFF;font-weight:500;line-height:1.2;margin-bottom:15px;display:block}.legacy-hero p{font-size:16px;color:rgba(255,255,255,0.7);line-height:1.5;margin-bottom:30px}.legacy-hero ul.tags{position:absolute;bottom:30px}@media screen and (min-width: 680px){.legacy-hero ul.tags{left:30px}}@media screen and (max-width: 679px){.legacy-hero ul.tags{left:20px}}.legacy-hero ul.tags li a,.legacy-hero ul.tags li span{color:rgba(255,255,255,0.75);border-color:rgba(255,255,255,0.75);margin:10px 10px 0 0}.legacy-hero ul.tags li a:hover,.legacy-hero ul.tags li span:hover{color:#fff;border-color:#fff}.legacy-hero .markdown-zone a{color:inherit !important;text-decoration:underline}.legacy-hero .progress-container{bottom:-30px;right:15px;left:15px;height:20px}.legacy-hero .achievement-hero{background:none;text-align:center;position:absolute;top:0;bottom:0;right:15px;width:25%}.legacy-hero .achievement-hero:before{content:'';height:100%;margin-right:-0.25em;display:inline-block}.legacy-hero .achievement-hero img{width:75%;-webkit-animation-duration:15s;-moz-animation-duration:15s;animation-duration:15s;-webkit-animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-iteration-count:infinite}@media screen and (max-width: 679px){.legacy-hero .achievement-hero img{display:none}}#welcome-panel.promo{background-color:#5D81E6}#welcome-panel.promo h2,#welcome-panel.promo h3,#welcome-panel.promo p{color:#fff}#welcome-panel.closed{-webkit-animation:close-panel 300ms ease-in-out 0s 1 forwards;-moz-animation:close-panel 300ms ease-in-out 0s 1 forwards;animation:close-panel 300ms ease-in-out 0s 1 forwards}@-webkit-keyframes close-panel{from{opacity:1}to{opacity:0;-ms-transform:translatey(-30px);-moz-transform:translatey(-30px);-webkit-transform:translatey(-30px);transform:translatey(-30px)}}@-moz-keyframes close-panel{from{opacity:1}to{opacity:0;-ms-transform:translatey(-30px);-moz-transform:translatey(-30px);-webkit-transform:translatey(-30px);transform:translatey(-30px)}}@keyframes close-panel{from{opacity:1}to{opacity:0;-ms-transform:translatey(-30px);-moz-transform:translatey(-30px);-webkit-transform:translatey(-30px);transform:translatey(-30px)}}#welcome-panel.closed:not(.animating){display:none}#welcome-panel-close{position:absolute;top:15px;right:15px;margin:0;z-index:20}#welcome-panel h2{font-size:28px;margin-bottom:15px}#welcome-panel h3{margin-bottom:10px}#welcome-panel h4{font-size:18px;margin-bottom:10px}@media screen and (max-width: 959px){#welcome-panel h4{margin-top:30px}}#welcome-panel em{font-style:italic}#welcome-panel p{margin-bottom:20px;color:#6a787c}#welcome-panel p.subheader{margin:-5px 0 30px}#welcome-panel p:last-child{margin-bottom:0}#welcome-panel p a{font-weight:500;color:#3f8abf}#welcome-panel p a.button{color:#4b5658}#welcome-panel.techdegree-trial p{font-size:16px;color:#4b5658}@media screen and (min-width: 880px){#welcome-panel.techdegree-trial p{margin-bottom:0 !important;margin-right:290px}}@media screen and (min-width: 1100px){.accounts-subscription #welcome-panel.techdegree-trial p{margin-bottom:0 !important;margin-right:290px}}@media screen and (min-width: 880px){#welcome-panel .actions{position:absolute;right:30px;top:50%;-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media screen and (min-width: 880px){.accounts-subscription #welcome-panel .actions{position:absolute;right:30px;top:50%;-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.welcome-panel-img{width:100%;height:auto;max-width:350px}.stage-progress-container{background-color:#55616c;position:relative;z-index:3;width:100%;border-radius:4px 4px 0 0}.stage-progress-list{text-align:center;display:table;width:100%;border-radius:4px 4px 0 0;transition-delay:.5s;transition:transform 0.3s ease}.topic-back-end .stage-progress-list{background-color:#008297}.stage-progress-list.topic-back-end{background-color:#008297}.topic-data .stage-progress-list{background-color:#9F4B84}.stage-progress-list.topic-data{background-color:#9F4B84}.topic-design .stage-progress-list{background-color:#4a4290}.stage-progress-list.topic-design{background-color:#4a4290}.topic-experimental .stage-progress-list{background-color:#733a88}.stage-progress-list.topic-experimental{background-color:#733a88}.topic-front-end .stage-progress-list{background-color:#3659a2}.stage-progress-list.topic-front-end{background-color:#3659a2}.topic-fundamentals .stage-progress-list{background-color:#9b3b5a}.stage-progress-list.topic-fundamentals{background-color:#9b3b5a}.topic-mobile .stage-progress-list{background-color:#30826C}.stage-progress-list.topic-mobile{background-color:#30826C}.topic-internal .stage-progress-list{background-color:#55616c}.stage-progress-list.topic-internal{background-color:#55616c}.topic-undefined .stage-progress-list{background-color:#55616c}.stage-progress-list.topic-undefined{background-color:#55616c}@media screen and (min-width: 960px){.stage-progress-list{padding:0 20px;height:60px}}@media screen and (max-width: 959px){.stage-progress-list{padding:0 10px;height:46px}}.show-mobile-steps .stage-progress-list{height:46px}.stage-progress-item{position:relative;display:table-cell}.hide-dividers .stage-progress-item-divider{display:none}.stage-progress-item-divider:before{content:"";background:#fff;height:2px;color:#fff;opacity:0.1;border-radius:2px;position:absolute;top:50%;right:0;left:0;-ms-transform:translatey(-50%);-moz-transform:translatey(-50%);-webkit-transform:translatey(-50%);transform:translatey(-50%)}.stage-progress-step{width:42px}.show-mobile-steps .stage-progress-step{width:20px}.hide-dividers .stage-progress-step{width:auto}.stage-progress-step-link{color:#55616c;display:block;position:relative;width:42px;height:60px;transition:opacity 0.3s ease}.show-mobile-steps .stage-progress-step-link{width:20px;height:46px}.hide-dividers .stage-progress-step-link{width:auto}li:hover .stage-progress-step-link{color:#3f474f}.stage-progress-step-icon,.stage-progress-step-profile-img{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);transition:opacity 0.3s ease}.show-mobile-steps .stage-progress-step-icon,.show-mobile-steps .stage-progress-step-profile-img{display:none}.stage-progress-step-profile-img{display:block;z-index:10;border-radius:50%;width:22px;height:22px}li:hover .stage-progress-step-profile-img{opacity:0}.show-mobile-steps .stage-progress-step-profile-img{display:none}.completed .stage-progress-step-profile-img{opacity:0}.stage-progress-step-icon{fill:#fff}li:not(.suggested) .stage-progress-step-icon-step{opacity:0.7}.completed:not(:hover) .stage-progress-step-icon-step{opacity:0}li:hover .stage-progress-step-icon-step{opacity:1;box-shadow:0px 4px 12px 0px rgba(0,0,0,0.3);border-radius:100%}.stage-progress-step-icon-step-completed{opacity:0}.completed:not(:hover) .stage-progress-step-icon-step-completed{opacity:1}.stage-progress-step-mobile-dot{width:8px;height:8px;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);fill:none;stroke-width:2px;stroke:#fff;display:none}.show-mobile-steps .stage-progress-step-mobile-dot{display:inline-block}.completed .stage-progress-step-mobile-dot{fill:#fff}.suggested:not(.completed) .stage-progress-step-mobile-dot{stroke-dasharray:0.5,3;stroke-linecap:round}li:not(.suggested):not(.completed):not(:hover) .stage-progress-step-mobile-dot{opacity:0.3}.stage-progress-step-progress{width:28px;height:28px;transform-origin:center center;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%) rotate(-90deg);-moz-transform:translate(-50%, -50%) rotate(-90deg);-webkit-transform:translate(-50%, -50%) rotate(-90deg);transform:translate(-50%, -50%) rotate(-90deg)}.ff .stage-progress-step-progress{animation:none}.show-mobile-steps .stage-progress-step-progress{display:none}.stage-progress-step-progress .circle-progress-base{stroke:#fff;-webkit-animation:pulsate-stroke-opacity 1.15s linear 0s infinite alternate;-moz-animation:pulsate-stroke-opacity 1.15s linear 0s infinite alternate;animation:pulsate-stroke-opacity 1.15s linear 0s infinite alternate}@-webkit-keyframes pulsate-stroke-opacity{from{opacity:0.2}to{opacity:0.5}}@-moz-keyframes pulsate-stroke-opacity{from{opacity:0.2}to{opacity:0.5}}@keyframes pulsate-stroke-opacity{from{opacity:0.2}to{opacity:0.5}}.completed .stage-progress-step-progress .circle-progress-base{opacity:1;-webkit-animation:none;-moz-animation:none;animation:none}.stage-progress-step-progress .circle-progress-base-overlay{display:none}.stage-progress-step-progress .circle-progress-bar{stroke:#fff}.completed .stage-progress-step-progress .circle-progress-bar{opacity:0}.stage-progress-step-tooltip{position:absolute;background:#fff;text-align:center;padding:10px 20px;width:220px;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;box-shadow:0 0 1px 1px rgba(0,0,0,0.08),0 0 1px rgba(0,0,0,0.1),0 2px 0 rgba(0,0,0,0.08);-ms-transform:translate(-50%, -10px);-moz-transform:translate(-50%, -10px);-webkit-transform:translate(-50%, -10px);transform:translate(-50%, -10px);left:50%;top:100%;display:block;font-weight:500;font-size:16px;line-height:24px;overflow:hidden;text-overflow:ellipsis}.stage-progress-step-tooltip:before{position:absolute;z-index:1001;content:"";background:#fff;width:10px;height:10px;bottom:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;box-shadow:-1px -1px 0 rgba(0,0,0,0.05);-ms-transform:translate(-50%, 50%) rotate(45deg);-moz-transform:translate(-50%, 50%) rotate(45deg);-webkit-transform:translate(-50%, 50%) rotate(45deg);transform:translate(-50%, 50%) rotate(45deg);left:50%;border-radius:3px 0 0 0}li:hover .stage-progress-step-tooltip{visibility:visible;opacity:1;-ms-transform:translate(-50%, -3px);-moz-transform:translate(-50%, -3px);-webkit-transform:translate(-50%, -3px);transform:translate(-50%, -3px)}li:first-child .stage-progress-step-tooltip{left:85px}li:first-child .stage-progress-step-tooltip:before{left:46px}li:last-child .stage-progress-step-tooltip{left:auto;right:-135px}li:last-child .stage-progress-step-tooltip:before{left:auto;right:36px}.stage-progress-step-tooltip em{display:block;color:#6a787c;font-size:13px;line-height:18px;font-weight:normal;margin:4px 0 0}.pagination-container{margin-top:30px;text-align:center}.pagination-container:before,.pagination-container:after{content:" ";display:table}.pagination-container:after{clear:both}.pagination-container .pagination-nav{font-weight:500;font-size:14px;color:#576366;background:#fff}.pagination-container .pagination-nav:hover{color:#576366}.pagination-container .button.disabled{opacity:.5}.pagination-container .pagination-next,.pagination-container .button:first-child{float:left}.pagination-container .pagination-next .icon,.pagination-container .button:first-child .icon{margin:-2px 0 0 5px}.pagination-container .pagination-prev,.pagination-container .button:last-child{float:right}.pagination-container .pagination-prev .icon,.pagination-container .button:last-child .icon{margin:-2px 5px 0 0}.pagination-container span.page{cursor:default;background-color:#5fcf80;border-color:#5fcf80}@media (max-width: 679px){.pagination-container .page,.pagination-container .gap{display:none}}.pagination-container .page-number{font-size:14px;font-weight:500;padding:12px 0;color:#6a787c;display:inline-block;white-space:nowrap;overflow:hidden}.pagination-container .page-number.only-mobile{display:none}@media (max-width: 679px){.pagination-container .page-number.only-mobile{display:inline-block}}.pagination-container .page-number li{list-style-type:none;font-size:14px;font-weight:500;color:#6a787c;display:inline-block}.pagination-container .page-number span{padding:5px 10px}.pagination-container .page-number a{padding:5px 10px;color:#576366}.pagination-container .page-number a:hover{color:#576366}footer .footer{background-color:#f6f9fa;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}@media screen and (max-width: 679px){footer .footer{display:block;width:100%;padding:2rem 3rem}}@media screen and (max-width: 959px){footer .footer{padding:2rem 3rem}}@media screen and (min-width: 960px){footer .footer{padding:3rem 2rem 1rem 2rem}}footer .footer h4{margin:0;padding:1rem 0 0.5rem 0}@media screen and (max-width: 959px){footer .footer h4{font-size:16px !important}}footer .footer li{font-size:14px !important;color:#3E474F;padding:0.5em 0;line-height:18px}@media screen and (max-width: 679px){footer .footer li{border-bottom:1px solid white}}footer .footer a{font-size:14px !important;font-weight:normal;color:#3E474F;padding:0.5em 0;line-height:18px}footer .footer a:hover,footer .footer a:active,footer .footer a:focus{text-decoration:underline}footer .footer-left{padding-right:2rem;flex-basis:0}@media screen and (max-width: 679px){footer .footer-left{padding-bottom:1rem;width:100%;padding-right:0}}footer .footer-middle{height:100%;display:inline-block;padding:0 2rem 1rem 2rem;border-left:2px solid #0098B1;border-right:2px solid #0098B1}@media screen and (max-width: 679px){footer .footer-middle{padding:0;border-top:2px solid #0098B1;border-bottom:2px solid #0098B1;border-left:none;border-right:none;width:100% !important}}@media screen and (max-width: 959px){footer .footer-middle{padding:0}}footer .footer-middle .catcta a{padding-left:1rem;font-size:18px !important;text-decoration:underline;font-weight:500}@media screen and (max-width: 679px){footer .footer-middle .catcta a{padding:0}}footer .footer-catalogue{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}@media screen and (max-width: 679px){footer .footer-catalogue{flex-direction:column}}footer .footer-catalogue h3{text-decoration:none}footer .footer-catalogue-tech{flex-grow:4;padding:0 1rem}@media screen and (max-width: 679px){footer .footer-catalogue-tech{padding:0}}footer .footer-catalogue-tracks{flex-grow:4;padding:0 1rem}@media screen and (max-width: 679px){footer .footer-catalogue-tracks{padding:0}}footer .footer-catalogue-courses{flex-grow:4;padding:0 1rem}@media screen and (max-width: 679px){footer .footer-catalogue-courses{padding:0}}footer .footer-right{padding-left:2rem}footer .footer-right .list-h4{padding-top:1rem}@media screen and (max-width: 679px){footer .footer-right{padding-left:0;width:100%}}footer .footer-dev-container{border-top:none;padding-left:10px;position:fixed !important;bottom:0;z-index:200}footer .footer-dev-container:before,footer .footer-dev-container:after{content:" ";display:table}footer .footer-dev-container:after{clear:both}footer .footer-dev-list{margin-right:10px;padding:0;float:left}footer .footer-dev-listaccounts,footer .footer-dev-listaction{margin-left:15px}footer .links-2020-footer{margin:0}@media screen and (min-width: 680px){footer .links-2020-footer li:nth-child(1){order:1}footer .links-2020-footer li:nth-child(2){order:3}footer .links-2020-footer li:nth-child(3){order:5}footer .links-2020-footer li:nth-child(4){order:7}footer .links-2020-footer li:nth-child(5){order:9}footer .links-2020-footer li:nth-child(6){order:10}footer .links-2020-footer li:nth-child(7){order:2}footer .links-2020-footer li:nth-child(8){order:4}footer .links-2020-footer li:nth-child(9){order:6}footer .links-2020-footer li:nth-child(10){order:8}footer .links-2020-footer li:nth-child(11){order:11}footer .links-2020-footer li:nth-child(12){order:12}}footer .footer-tail{background-color:#f6f9fa;padding:1rem 0}footer .footer-tail .social{display:flex;justify-content:center;margin:0}footer .footer-tail .social li{margin-right:5px}@media screen and (max-width: 679px){footer .footer-tail .social li{margin-right:4px;border-bottom:none}}footer .footer-tail .social a{width:35px;height:35px;display:inline-block}footer .footer-tail .social a svg{width:35px;height:35px;fill:#4B5658}footer .footer-tail .legal-links{margin:1rem 0;display:flex;flex-direction:row;justify-content:center;text-align:center}footer .footer-tail .legal-links span{color:#0098B1}footer .footer-tail .legal-links a{display:inline-block;padding:0 1rem;font-size:14px !important;font-weight:normal;color:#3E474F}footer .footer-tail .legal-links a:hover,footer .footer-tail .legal-links a:active,footer .footer-tail .legal-links a:focus{text-decoration:underline}footer .footer-tail .copyright-message{margin-bottom:15px;text-align:center;font-size:14px !important;font-weight:normal;color:#3E474F}.color-bar-footer{display:block;height:3px}.footer-dev-list{display:inline-block;border-top:none;margin:0 0 0 20px;padding:20px 0}.footer-dev-list:before,.footer-dev-list:after{content:" ";display:table}.footer-dev-list:after{clear:both}.footer-dev-list li{list-style:none}.footer-dev-list>li{float:left;padding:0;color:#c6ccd2;position:relative}.footer-dev-list>li:hover ul{display:block}.footer-dev-list>li:hover>a{background:#2d3339;color:#fff;border-radius:0 0 5px 5px;border:2px solid #2d3339;box-shadow:none}.footer-dev-list>li:hover>a .icon{background-position:-123px -33px}.footer-dev-list>li>a{background:#f9fafa;font-weight:bold;padding:12px 15px;color:#576366;box-shadow:0 1px 0 0 rgba(0,0,0,0.1);border-radius:5px;border:2px solid #6a787c}.footer-dev-list>li>a .icon{margin:-2px 0px 0 7px}.footer-dev-list a{font-size:14px;display:block;font-weight:bold;color:#9faaad;text-decoration:none;padding:8px 15px;line-height:18px}.footer-dev-list a:hover{color:#fff}.footer-dev-list ul{background:#384047 url("https://static.teamtreehouse.com/assets/dev-stripes-0df15acae28e6b0095253b1fc0d072ca1c7bb55a709de3543953fafe6c11609a.svg") repeat-x 0 -2px;padding-top:3px;padding-left:0;width:250px;position:absolute;bottom:100%;left:0;z-index:2;margin:0;display:none;overflow:hidden;border-radius:5px 5px 5px 0}.footer-dev-list ul li{list-style-type:none;font-size:14px;padding:0;color:#c6ccd2}.footer-dev-list ul li.break{border-bottom:1px rgba(255,255,255,0.2) solid}.footer-dev-list ul li:last-child{border:none}.footer-dev-list ul li a{font-weight:normal;padding:10px 15px}.footer-dev-list ul li a:hover{background:#414a52}@media screen and (max-height: 1200px){.footer-dev-listaccounts ul{height:500px;overflow-y:scroll}}.plan-panel{position:relative;z-index:2;padding:30px;border-radius:4px;background:white;text-align:left;box-shadow:0px 2px 0px rgba(0,0,0,0.15)}.plan-panel-header:before,.plan-panel-header:after{content:" ";display:table}.plan-panel-header:after{clear:both}.plan-panel-header h3{float:left;margin:0 0 20px 0}.plan-panel-header span{float:right;font-size:26px;color:#5fcf80}.plan-panel-features{margin:0 0 30px 0}.plan-panel-features li{position:relative;line-height:1.5em;margin-bottom:20px;padding:0 0 0 34px;list-style:none}.plan-panel-features li.strikethrough{text-decoration:line-through}.plan-panel-features li .check-circle-icon,.plan-panel-features li .cross-circle-icon{position:absolute;top:-1px;left:0px;width:24px;height:24px}.plan-panel-features li .check-circle-icon{fill:#5fcf80}.plan-panel-features li .cross-circle-icon{fill:#c6ccd2}.plan-basic{margin-bottom:20px}@media screen and (max-width: 767px){.plan-basic{top:0px}}.plan-pro{margin-bottom:20px}.plan-pro .plan-panel-header span{color:#3f8abf}.plan-pro .plan-panel-features li .check-circle-icon{fill:#3f8abf}.plan-pro .button-primary{background:#3f8abf;border-color:#3f8abf}.plan-pro .button-primary:hover{background:#3f8abf;border-color:#3f8abf}.plan-b2b .plan-panel-header span{color:#ff9f1f}.plan-b2b .plan-panel-features li .check-circle-icon{fill:#ff9f1f}.plan-b2b .button-primary{background:#ff9f1f;border-color:#ff9f1f}.plan-b2b .button-primary:hover{background:#eb8600;border-color:#eb8600}.plan-td .plan-panel-header span{color:#387BC9}.plan-td .plan-panel-features li .check-circle-icon{fill:#387BC9}.plan-td .button-primary{border-color:#387BC9;background-color:#387BC9}.plan-td .button-primary:hover,.plan-td .button-primary:focus{border-color:#2c63a2;background-color:#2c63a2}#new_forum_post_form{display:none}#new_forum_post_form .mixed-box{max-width:720px;margin:0 auto}#new_forum_post_form .box-header{padding-top:25px;padding-bottom:0}#new_forum_post_form .box-header .modal-close{top:20px}@media screen and (min-width: 680px){#new_forum_post_form .box-header .modal-close{right:30px}}@media screen and (max-width: 679px){#new_forum_post_form .box-header .modal-close{right:20px}}#new_forum_post_form .box-header h2{font-size:18px;line-height:20px;color:#2d3339}#new_forum_post_form .box-content,#new_forum_post_form .box-footer:not(.secondary){padding-top:20px}#new_forum_post_form .discussion-title label{font-size:16px;top:15px;left:17px}#new_forum_post_form .discussion-title textarea.form-element{font-weight:normal;font-size:16px;height:74px !important;min-height:0;padding:11px 15px;resize:none;line-height:24px;background:#fff}#new_forum_post_form .discussion-title .avatar{position:absolute;top:25px;left:20px;z-index:1}#new_forum_post_form .form-footer button{margin-right:15px;margin-bottom:0}@media screen and (min-width: 680px){#new_forum_post_form .form-footer p{padding-top:12px}}@media screen and (max-width: 679px){#new_forum_post_form .form-footer p{display:none}}@media screen and (min-width: 680px){#new_forum_post_form #posting-tips{padding-top:25px;padding-bottom:25px}}#new_forum_post_form #posting-tips h4{font-size:14px;line-height:20px;color:#576366;margin:0 0 15px}#new_forum_post_form #posting-tips ul{list-style:none}#new_forum_post_form #posting-tips li{font-size:13px;line-height:1.5}#new_forum_post_form #posting-tips li:not(:last-child){margin-bottom:15px}#new_forum_post_form #posting-tips p{padding-left:39px;color:#6a787c;margin:0;position:relative}#new_forum_post_form #posting-tips a{font-weight:500;color:#576366;transition:color 0.3s ease}#new_forum_post_form #posting-tips a:hover{color:#35A961}#new_forum_post_form #posting-tips svg{position:absolute;top:3px;left:0;fill:#9faaad}#new_forum_post_form .suggested-questions h3{margin:5px 0 10px 0;font-size:15px;font-weight:500;color:#576366}#new_forum_post_form .suggested-questions ul{list-style:none}#new_forum_post_form .suggested-questions ul li{padding:11px 0 10px 0;border-top:1px solid #f0f2f4;line-height:1.4;font-size:14px;position:relative}#new_forum_post_form .suggested-questions ul li.best{background:url("https://static.teamtreehouse.com/assets/icons/icon-check-circle-dcf12c5980aa2b3a2990cb5faf8dd33b0c27b9cfa4602a9fca5dc138b317c12d.svg") no-repeat right 13px;width:100%;background-size:21px 18px}#new_forum_post_form .suggested-questions ul li.best strong{font-weight:500;color:#5fcf80}#new_forum_post_form .suggested-questions ul li a{font-weight:500;color:#3f8abf;display:block;padding-right:40px}#new_forum_post_form .suggested-questions ul li a span{display:block;color:#6a787c;font-weight:normal;padding-top:2px}#new_forum_post_form .suggested-questions ul li a span em{margin:0 3px;font-weight:normal;color:#6a787c}#new_forum_post_form .suggested-questions ul li strong{font-weight:normal;font-size:13px}#new_forum_post_form .no-existing-questions{margin:0 0 5px 0;padding-top:11px}#new_forum_post_form .no-existing-questions p{background:#f9fafa;padding:16px 10px 15px 10px;font-weight:500;text-align:center;font-size:13px;border-radius:5px;color:#6a787c;margin:-10px -15px 15px -15px}#new_forum_post_form .no-existing-questions p .icon{width:21px;height:21px;background-size:21px 21px;margin:-3px 3px 0 0}#new_forum_post_form .step-2 .discussion-title label,#new_forum_post_form .step-3 .discussion-title label{left:70px}#new_forum_post_form .step-2 .discussion-title textarea.form-element,#new_forum_post_form .step-3 .discussion-title textarea.form-element{padding-left:70px}#new_forum_post_form .step-2 .mentions-input-box textarea.form-element,#new_forum_post_form .step-3 .mentions-input-box textarea.form-element{min-height:215px;line-height:1.5 !important}#new_forum_post_form .step-3 #post-options{border-bottom:1px solid #f0f2f4;margin:0 0 30px;list-style:none}#new_forum_post_form .step-3 #post-options input{float:left;margin:6px 12px 0 0;vertical-align:middle}#new_forum_post_form .step-3 #post-options label{font-size:14px;color:#576366;line-height:1}#new_forum_post_form .step-3 .code-attachments{display:block;height:auto;border-radius:5px;border:2px solid #e8ebed;margin-bottom:15px;padding:12px 15px 10px 15px}#new_forum_post_form .step-3 .code-attachments .file{margin-right:15px;font-weight:500;display:inline-block}#new_forum_post_form .step-3 .code-attachments .icon{margin-right:8px}#new_forum_post_form .modal-flow-step-two{display:none}#new_forum_post_form .modal-flow-step-three{display:none}#new_forum_post_form .code-attachment-filename{display:block;height:auto;background:#2d3339;padding:18px 15px 22px 15px;border-top-left-radius:5px;border-top-right-radius:5px;font-size:14px;font-weight:500;margin-bottom:-4px;color:#FFF}#new_forum_post_form .code-attachment-filename span{cursor:pointer}#new_forum_post_form .code-attachment-filename span.icon{margin:-4px 5px 0 0;opacity:0.5}#new_forum_post_form .forum-preview{display:none;background:#FFF;border:2px solid #d4d9dd;margin:0 0 15px 0;padding:11px 15px 39px 15px;outline:0;-webkit-appearance:none;border-radius:5px;min-height:101px;transition:0}#new_forum_post_form #question-modal-form .forum-preview{min-height:161px}#new_forum_post_form .form-item .forum-preview p{margin-top:0;margin-bottom:21px}#new_forum_post_form .discussion-comments textarea.form-element{padding-bottom:39px;transition:0;line-height:1.5 !important}#new_forum_post_form #question-modal-form #forum_post_body{padding-bottom:39px;transition:0}.plan-pricetable{font-size:14px;margin-bottom:15px;display:block;width:100%}.plan-pricetable tr{height:30px}.plan-pricetable tr td{vertical-align:middle;text-align:right;width:20%}.plan-pricetable tr .plan-pricetable-heading{width:80%;text-align:left}.plan-pricetable tr:last-child{border-top:1px solid #eaeaea;height:50px}.modal-points dl div{min-height:60px;margin-bottom:20px;vertical-align:middle}.modal-points dl dt{font-size:14px;font-weight:normal;line-height:1.5;display:block;margin-bottom:10px}.modal-points dl strong{display:block;font-weight:500;color:#326e99}.modal-points dl dd{font-size:18px;font-weight:500;color:#40484a;display:block}div.video-modal .box,div.video-modal .mixed-box{max-width:900px;margin:0 auto}div.video-modal button.modal-close{top:40px;right:40px;background:rgba(0,0,0,0.2)}div.video-modal p.video-description{margin:0;line-height:1.6}#project-submission-content .note{line-height:1.5}.modal svg#confetti-bg{position:absolute;left:50%;top:50%;-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.modal svg#confetti-bg ellipse,.modal svg#confetti-bg path,.modal svg#confetti-bg polygon,.modal svg#confetti-bg rect{-webkit-animation-name:fanFair;-moz-animation-name:fanFair;animation-name:fanFair;-webkit-animation-duration:10s;-moz-animation-duration:10s;animation-duration:10s;-webkit-animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-iteration-count:infinite}.modal svg#confetti-bg polygon,.modal svg#confetti-bg rect{-webkit-animation-delay:3s;-moz-animation-delay:3s;animation-delay:3s}#sell-modal svg#guarantee-icon{width:200px}.step-overlay{background:#384047;display:none;text-align:center;overflow:hidden;position:relative;min-height:450px;max-height:560px}.step-overlay-loading .step-overlay,.step-completed .step-overlay{display:block}.step-overlay-rounded-bottom .step-overlay{border-radius:0 0 5px 5px}.step-overlay-container{overflow:hidden;margin:-35px auto 0;position:absolute;top:50%;right:0;left:0;-ms-transform:translatey(-50%);-moz-transform:translatey(-50%);-webkit-transform:translatey(-50%);transform:translatey(-50%);transition:opacity 300ms 0s ease}@media screen and (min-width: 680px){.step-overlay-container{padding:60px 30px}}@media screen and (max-width: 679px){.step-overlay-container{padding:30px}}.step-overlay-container:not(.current){opacity:0;z-index:-1}.step-overlay-container:not(.step-progress){height:100%;margin-top:5px}.step-overlay-container.active{opacity:1;z-index:1}.rate-step .step-overlay-container.active{opacity:0;z-index:-1}.step-overlay-loading-container{position:relative}@media screen and (min-width: 680px){.step-overlay-loading-container{height:500px}}@media screen and (max-width: 679px){.step-overlay-loading-container{height:300px}}.step-overlay-loading-icon{width:24px;height:24px;position:absolute;top:50%;left:50%;margin:-12px 0 0 -12px}.step-overlay-loading-icon .loading-circle{fill:#475059}.step-overlay-loading-icon .loading-quarter-circle{fill:#b9c1ca}.step-overlay-title,.step-overlay-subtitle{line-height:1.2;position:relative;z-index:1}.step-overlay-title{color:#fff;margin:0 0 6px}@media screen and (min-width: 680px){.step-overlay-title{font-size:32px}}@media screen and (max-width: 679px){.step-overlay-title{font-size:20px}}.step-overlay-subtitle{color:#87929d}@media screen and (min-width: 680px){.step-overlay-subtitle{font-size:20px}}@media screen and (max-width: 679px){.step-overlay-subtitle{font-size:14px}}.step-overlay .recommended-card{float:none}.step-practice{margin-bottom:20px}@media screen and (min-width: 680px){.step-practice{border-left:1px solid rgba(255,255,255,0.1)}}@media screen and (max-width: 679px){.step-practice{border-top:1px solid rgba(255,255,255,0.1);padding-top:30px}}.step-practice-card{margin-left:auto;margin-right:auto;float:none;width:80%;text-align:left;margin-top:30px}.step-card{float:none;text-align:left;margin:30px auto}@media screen and (min-width: 680px){.step-card{width:70% !important}}@media screen and (max-width: 679px){.step-card{width:100% !important}}.step-overlay-button-group{background:#323a40;list-style:none;height:70px;position:absolute;right:0;bottom:0;left:0;z-index:5}@media screen and (min-width: 680px){.step-overlay-button-group{padding:15px 30px}}@media screen and (max-width: 679px){.step-overlay-button-group{padding:15px}}.step-overlay-rounded-bottom .step-overlay-button-group{border-radius:0 0 4px 4px}.step-overlay-button-item{float:left}.step-overlay-button-item:not(:first-child){margin-left:10px}.step-overlay-button-item.primary{float:right}.rated-step .step-overlay-button-item-text{display:none}.step-overlay-button-secondary{background-color:#475059;border-color:#475059 !important}.step-overlay-button-secondary,.step-overlay-button-secondary:active{color:#b9c1ca !important}.step-overlay-button-secondary svg:not(.star-small-icon),.step-overlay-button-secondary:active svg:not(.star-small-icon){fill:#b9c1ca !important}.step-overlay-button-secondary:hover{background-color:#424b53;border-color:#424b53 !important;color:#fff !important}button:not(.step-rated).step-overlay-button-secondary:hover svg.star-small-icon{stroke:#fff}.step-overlay-button-secondary:hover svg:not(.star-small-icon){fill:#fff !important}.step-overlay-button-secondary-text{margin-left:7px}.step-failed .step-overlay-button-next{display:none}.step-overlay-button-skip,.step-overlay-button-retry{display:none}.step-failed .step-overlay-button-skip,.step-failed .step-overlay-button-retry{display:block}.step-overlay-button-feedback.step-rated span{display:none}.step-overlay-button-feedback-icon{stroke-width:2px;stroke-linecap:round}svg.step-overlay-button-feedback-icon{width:14px;height:14px}button.step-overlay-button-feedback .step-overlay-button-feedback-icon:not(.has-topic-fill),button.step-overlay-button-feedback:hover .step-overlay-button-feedback-icon:not(.has-topic-fill){fill:none}.step-overlay-button-feedback-icon:not(.has-topic-stroke){stroke:#b9c1ca}.step-rated .step-overlay-button-feedback-icon:not(.has-topic-stroke){stroke:#697684}.step-overlay-button-feedback-icon:not(:first-child){margin-left:2px}button:not(.step-rated) .step-overlay-button-feedback-icon:nth-child(n+2){display:none}.step-overlay-pagination{transition:opacity 300ms 0s ease}.rate-step .step-overlay-pagination,.step-failed .step-overlay-pagination{opacity:0;pointer-events:none}.step-overlay-pagination-action{border:none;cursor:pointer;width:12.5%;z-index:3;overflow:hidden;background:none;outline:none;position:absolute;top:0;bottom:0}@media screen and (max-width: 959px){.step-overlay-pagination-action{display:none}}.step-overlay-pagination-action-prev{left:0}.step-overlay-pagination-action-next{right:0}.step-overlay-pagination-circle{display:block;background:rgba(0,0,0,0.05);position:absolute;top:50%;margin-top:-95px;border-radius:50%;width:120px;height:120px;transition:transform 300ms 0s ease}.step-overlay-pagination-action-prev .step-overlay-pagination-circle{left:-90px}.step-overlay-pagination-action-next .step-overlay-pagination-circle{right:-90px}.step-overlay-pagination-action-prev:hover .step-overlay-pagination-circle{-ms-transform:translatex(30px);-moz-transform:translatex(30px);-webkit-transform:translatex(30px);transform:translatex(30px)}.step-overlay-pagination-action-next:hover .step-overlay-pagination-circle{-ms-transform:translatex(-30px);-moz-transform:translatex(-30px);-webkit-transform:translatex(-30px);transform:translatex(-30px)}.step-overlay-pagination-icon{fill:#fff;opacity:0;position:absolute;top:50%;-ms-transform:translatey(-50%);-moz-transform:translatey(-50%);-webkit-transform:translatey(-50%);transform:translatey(-50%)}.step-overlay-pagination-action-prev .step-overlay-pagination-icon{left:75px}.step-overlay-pagination-action-next .step-overlay-pagination-icon{right:75px}.step-overlay-pagination-action:hover .step-overlay-pagination-icon{opacity:0.75}.step-overlay-pagination-list{position:absolute;margin:0 auto;width:100%;list-style:none;z-index:3}@media screen and (min-width: 680px){.step-overlay-pagination-list{bottom:98px}}@media screen and (max-width: 679px){.step-overlay-pagination-list{bottom:83px}}.step-overlay-pagination-item{margin:0 4px;display:inline-block}.step-overlay-pagination-dot{display:inline-block;border:2px solid #fff;overflow:hidden;text-indent:-1000px;border-radius:50%;transition:opacity 300ms 0s ease, background 300ms 0s ease}@media screen and (min-width: 680px){.step-overlay-pagination-dot{width:12px;height:12px}}@media screen and (max-width: 679px){.step-overlay-pagination-dot{width:10px;height:10px}}.step-overlay-pagination-dot.active,.step-overlay-pagination-dot:hover{background:#fff}.step-overlay-pagination-dot:not(.active){opacity:0.1}.step-overlay-pagination-dot:not(.active):hover{opacity:0.3}.step-failed .step-progress{display:none}.step-progress-container{margin:30px 0;max-width:1000px;display:inline-block;width:60%}@media screen and (min-width: 680px){.step-progress-container{margin-top:30px}}@media screen and (max-width: 679px){.step-progress-container{margin-top:15px}}.step-progress-container-outer{display:flex;align-items:center;justify-content:center}.step-progress-today{display:table-cell;border-right:2px solid rgba(255,255,255,0.05);padding-right:80px;vertical-align:middle;width:260px}@media screen and (max-width: 959px){.step-progress-today{display:none}}.step-progress-today-container{position:relative;width:180px;height:180px}.step-progress-today-container p{position:absolute;top:50%;left:0;-ms-transform:translatey(-50%);-moz-transform:translatey(-50%);-webkit-transform:translatey(-50%);transform:translatey(-50%);font-size:48px;line-height:40px;height:70px;font-weight:500;width:100%;margin:0}.step-progress-today-container p span{font-size:14px;display:block;color:#87929d}.step-progress-today-circle{width:180px;height:180px;stroke-width:6px;stroke-linecap:round}.step-progress-today-circle .circle-progress-base,.step-progress-today-circle .circle-progress-base-overlay{stroke:#2d3339}@media screen and (min-width: 680px){.step-progress-chart{height:220px}}@media screen and (max-width: 679px){.step-progress-chart{height:180px}}.topic-back-end .step-progress-chart .step-progress-stroke{stroke:#31e2ff}.step-progress-chart .step-progress-stroke.topic-back-end{stroke:#31e2ff}.topic-data .step-progress-chart .step-progress-stroke{stroke:#d8abc9}.step-progress-chart .step-progress-stroke.topic-data{stroke:#d8abc9}.topic-design .step-progress-chart .step-progress-stroke{stroke:#a09ad1}.step-progress-chart .step-progress-stroke.topic-design{stroke:#a09ad1}.topic-experimental .step-progress-chart .step-progress-stroke{stroke:#bd8dce}.step-progress-chart .step-progress-stroke.topic-experimental{stroke:#bd8dce}.topic-front-end .step-progress-chart .step-progress-stroke{stroke:#95acdc}.step-progress-chart .step-progress-stroke.topic-front-end{stroke:#95acdc}.topic-fundamentals .step-progress-chart .step-progress-stroke{stroke:#d897ac}.step-progress-chart .step-progress-stroke.topic-fundamentals{stroke:#d897ac}.topic-mobile .step-progress-chart .step-progress-stroke{stroke:#7ccfb9}.step-progress-chart .step-progress-stroke.topic-mobile{stroke:#7ccfb9}.topic-internal .step-progress-chart .step-progress-stroke{stroke:#a3adb7}.step-progress-chart .step-progress-stroke.topic-internal{stroke:#a3adb7}.topic-undefined .step-progress-chart .step-progress-stroke{stroke:#a3adb7}.step-progress-chart .step-progress-stroke.topic-undefined{stroke:#a3adb7}.topic-back-end .step-progress-chart .step-progress-fill{fill:#31e2ff}.step-progress-chart .step-progress-fill.topic-back-end{fill:#31e2ff}.topic-data .step-progress-chart .step-progress-fill{fill:#d8abc9}.step-progress-chart .step-progress-fill.topic-data{fill:#d8abc9}.topic-design .step-progress-chart .step-progress-fill{fill:#a09ad1}.step-progress-chart .step-progress-fill.topic-design{fill:#a09ad1}.topic-experimental .step-progress-chart .step-progress-fill{fill:#bd8dce}.step-progress-chart .step-progress-fill.topic-experimental{fill:#bd8dce}.topic-front-end .step-progress-chart .step-progress-fill{fill:#95acdc}.step-progress-chart .step-progress-fill.topic-front-end{fill:#95acdc}.topic-fundamentals .step-progress-chart .step-progress-fill{fill:#d897ac}.step-progress-chart .step-progress-fill.topic-fundamentals{fill:#d897ac}.topic-mobile .step-progress-chart .step-progress-fill{fill:#7ccfb9}.step-progress-chart .step-progress-fill.topic-mobile{fill:#7ccfb9}.topic-internal .step-progress-chart .step-progress-fill{fill:#a3adb7}.step-progress-chart .step-progress-fill.topic-internal{fill:#a3adb7}.topic-undefined .step-progress-chart .step-progress-fill{fill:#a3adb7}.step-progress-chart .step-progress-fill.topic-undefined{fill:#a3adb7}.step-progress-this-week{padding:15px 0 5px}@media screen and (min-width: 960px){.step-progress .with-daily-progress{padding-left:65px}}.step-progress-feedback{display:flex;justify-content:center}.step-progress-feedback-experiment{text-align:center;width:30%;display:inline-block}.step-progress-feedback-experiment h4{display:inline-block;color:white;width:75%}.step-progress-feedback-interactions{display:inline-block;width:60%}.step-progress-feedback .step{display:none}.step-progress-feedback .current-wizard-step{display:flex;width:80%;flex-direction:column;align-items:center;border-left:2px solid #55616c}.step-progress-feedback .current-wizard-step .feedback-title{color:#f9fafa}.step-progress-feedback .current-wizard-step .feedback-instruction{color:#f9fafa}.step-progress-feedback .step-overlay-title{margin:0 0 30px}.step-progress-feedback-thank-you,.step-progress-feedback-loading-container{display:block;height:300px;padding-top:140px}.step-progress-feedback-gradient{width:0;height:0;position:absolute}.step-progress-feedback-like,.step-progress-feedback-dislike{display:inline-block;max-width:75px;margin:24px 16px 0}.step-progress-feedback-like a,.step-progress-feedback-dislike a{display:inline-block}.step-progress-feedback-like a .like-text,.step-progress-feedback-like a .dislike-text,.step-progress-feedback-dislike a .like-text,.step-progress-feedback-dislike a .dislike-text{color:#fff;font-family:arial;background-color:rgba(0,0,0,0.25);padding:10px;border-radius:4px}.step-progress-feedback-stop-asking{margin-top:24px}.step-progress-feedback-like a:hover .like-text,.step-progress-feedback-dislike a:hover .dislike-text{background-color:rgba(0,0,0,0.5)}.step-progress-feedback #like-emoji-face-blush{display:none}.step-progress-feedback-like a:hover #like-emoji-face{fill:#FFDA6A}.step-progress-feedback-like a:hover #like-emoji-face-blush{display:inherit}.step-progress-feedback-like a:hover #like-emoji{transform:scale(1.1);transform-origin:center;animation:bigger 2s linear 1;animation:bounce-emoji 2s linear infinite;filter:drop-shadow(0 0 25px rgba(255,140,0,0.6))}.step-progress-feedback-like a:hover .like-emoji-face-eye-left{transform-origin:center;transform:scale(0.7) translate(-8px)}.step-progress-feedback-like a:hover .like-emoji-face-eye-right{transform-origin:center;transform:scale(0.7) translate(8px)}.step-progress-feedback-like a:hover #like-emoji-face-mouth{transform:translateY(-22px) scale(1.6);transform-origin:center}.step-progress-feedback-dislike a:hover #dislike-emoji{transform:scale(1.1);transform-origin:center;animation:bigger 2s linear 1;animation:bounce-emoji 2s linear infinite;filter:drop-shadow(0 0 25px rgba(109,0,0,0.7))}.step-progress-feedback-dislike a:hover #dislike-emoji-face{fill:url(#like-gradient) #B14646}.step-progress-feedback-dislike a:hover #dislike-emoji-face-mouth{transform:translateY(-7px) scale(1.3);transform-origin:center}@keyframes bounce-emoji{10%,30%,50%,70%,90%{transform:translateY(-10px)}20%,40%,60%,80%{transform:translateY(-5px)}}@keyframes bigger{100%{scale:1.1}}.step-progress-feedback-responses{width:50%;margin:20px auto}.step-progress-feedback-responses svg{margin:0 auto 10px auto;width:100px;height:auto}.step-progress-feedback-responses #like-emoji-face{fill:#FFDA6A}.step-progress-feedback-responses #like-emoji-face-blush{display:inherit}.step-progress-feedback-responses #dislike-emoji-face{fill:url(#like-gradient) #FFDA6A}.step-progress-feedback-responses .button.large{display:block;margin:15px 0 0 0;background-color:#475059;color:#edeff0;line-height:42px;border:3px solid #475059;height:50px}.step-progress-feedback-responses .button.large:hover{color:#edeff0 !important;border:3px solid #edeff0}.chartist-tooltip{display:none}.chartist-tooltip.tooltip-show{display:block}.ct-tooltip-date{display:block}@media screen and (min-width: 680px){.ct-tooltip-date{font-size:15px}}@media screen and (max-width: 679px){.ct-tooltip-date{font-size:13px}}.ct-tooltip-steps-complete{color:#6a787c;font-weight:400;white-space:nowrap}.quiz-failed-message{max-width:800px}.quiz-failed-icon{display:block;margin:0 auto;fill:#ffffff}@media screen and (min-width: 680px){.quiz-failed-icon{margin-top:30px}}@media screen and (max-width: 679px){.quiz-failed-icon{margin-top:20px}}.step-feedback{max-width:560px}.rate-step .step-feedback{opacity:1;z-index:1}.success .step-feedback-stars{display:none}.step-feedback-label{display:block;color:#8a95a1;margin:20px 0}@media screen and (min-width: 680px){.step-feedback-label{font-size:18px;line-height:28px}}@media screen and (max-width: 679px){.step-feedback-label{font-size:16px;line-height:26px}}.success .step-feedback-label{font-size:22px;font-weight:500;color:#fff}.step-feedback-textarea{min-height:90px;max-height:150px;margin-bottom:20px}.step-feedback-textarea,.step-feedback-textarea:active,.step-feedback-textarea:hover{background:#31383e !important;border-color:#3f4850 !important;color:#fff !important}.success .step-feedback-textarea{display:none}@media screen and (min-width: 680px){.step-feedback-action-submit{padding-right:10px}}@media screen and (max-width: 679px){.step-feedback-action-submit{padding-bottom:15px}}@media screen and (min-width: 680px){.step-feedback-action-cancel{padding-left:10px}}.success .step-feedback-action-submit,.success .step-feedback-action-cancel{display:none}.loading .step-feedback-action-submit,.loading .step-feedback-action-cancel{opacity:0.5}.step-feedback:not(.success) .step-feedback-action-done{display:none}.step-failed .badge-earned-container{display:none}.badge-earned-container #confetti-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0.1;z-index:0}.badge-earned-container #confetti-bg ellipse,.badge-earned-container #confetti-bg path,.badge-earned-container #confetti-bg polygon,.badge-earned-container #confetti-bg rect{-webkit-animation:fanFair 10s ease-in-out 0s infinite;-moz-animation:fanFair 10s ease-in-out 0s infinite;animation:fanFair 10s ease-in-out 0s infinite}.badge-earned-container #confetti-bg polygon,.badge-earned-container #confetti-bg rect{-webkit-animation-delay:3s;-moz-animation-delay:3s;animation-delay:3s}.badge-earned-badge-container{position:relative;margin:30px auto}@media screen and (min-width: 680px){.badge-earned-badge-container{max-width:220px;height:240px}}@media screen and (max-width: 679px){.badge-earned-badge-container{max-width:140px;margin-top:20px;height:154px}}.badge-earned-badge-icon{width:100%;-webkit-animation:bounce 350ms cubic-bezier(0.5, 0, 0.5, 1.75) 0s 1;-moz-animation:bounce 350ms cubic-bezier(0.5, 0, 0.5, 1.75) 0s 1;animation:bounce 350ms cubic-bezier(0.5, 0, 0.5, 1.75) 0s 1}@-webkit-keyframes bounce{0%,100%{-ms-transform:translatey(0);-moz-transform:translatey(0);-webkit-transform:translatey(0);transform:translatey(0)}50%{-ms-transform:translatey(-10%);-moz-transform:translatey(-10%);-webkit-transform:translatey(-10%);transform:translatey(-10%)}}@-moz-keyframes bounce{0%,100%{-ms-transform:translatey(0);-moz-transform:translatey(0);-webkit-transform:translatey(0);transform:translatey(0)}50%{-ms-transform:translatey(-10%);-moz-transform:translatey(-10%);-webkit-transform:translatey(-10%);transform:translatey(-10%)}}@keyframes bounce{0%,100%{-ms-transform:translatey(0);-moz-transform:translatey(0);-webkit-transform:translatey(0);transform:translatey(0)}50%{-ms-transform:translatey(-10%);-moz-transform:translatey(-10%);-webkit-transform:translatey(-10%);transform:translatey(-10%)}}.badge-earned-points-container{background:#384047;border-radius:50%;padding:8px;margin-top:-38px;z-index:20;width:76px;height:76px;position:absolute;top:50%;-webkit-animation:spin-3600 1500ms ease-in-out 450ms 1;-moz-animation:spin-3600 1500ms ease-in-out 450ms 1;animation:spin-3600 1500ms ease-in-out 450ms 1}@media screen and (min-width: 680px){.badge-earned-points-container{left:-50px}}@media screen and (max-width: 679px){.badge-earned-points-container{left:-55px}}@-webkit-keyframes spin-3600{from{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(3600deg);-moz-transform:rotate(3600deg);-webkit-transform:rotate(3600deg);transform:rotate(3600deg)}}@-moz-keyframes spin-3600{from{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(3600deg);-moz-transform:rotate(3600deg);-webkit-transform:rotate(3600deg);transform:rotate(3600deg)}}@keyframes spin-3600{from{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(3600deg);-moz-transform:rotate(3600deg);-webkit-transform:rotate(3600deg);transform:rotate(3600deg)}}.badge-earned-points-container .points-earned-30-icon{fill:#87929d;width:60px;height:60px}.badge-earned-points-container .points-earned-30-icon .points-text{fill:#a1a9b0}.badge-earned-points-container .points-earned-30-icon .topic-points-1,.badge-earned-points-container .points-earned-30-icon .topic-points-2{opacity:0.5}.badge-earned-points-container .points-earned-30-icon .topic-points-3{opacity:0.2}.badge-earned-points-container .points-earned-30-icon .topic-points-4{opacity:0.4}.badge-earned-sharing-list{position:relative;z-index:1;border-top:2px solid rgba(255,255,255,0.1);padding:30px 55px 20px;margin:0 auto;max-width:242px}.badge-earned-sharing-list:before,.badge-earned-sharing-list:after{content:" ";display:table}.badge-earned-sharing-list:after{clear:both}.badge-earned-sharing-item{float:left}.badge-earned-sharing-item:not(:last-child){margin-right:15px}.badge-earned-sharing-link{display:block;border:2px solid #87929d;border-radius:50%;position:relative;width:34px;height:34px;transition:border-color 300ms 0s ease}.badge-earned-sharing-link:hover{border-color:#fff}.badge-earned-sharing-icon{fill:#87929d;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}a:hover .badge-earned-sharing-icon{fill:#fff}.badge-earned-all-icon{position:absolute;width:190px}@media screen and (max-width: 679px){.badge-earned-all-icon{width:160px}}.badge-earned-all-container{position:relative;margin:30px auto 20px auto;height:209px;width:100%}@media screen and (max-width: 679px){.badge-earned-all-container{height:176px}}.badge-earned-all-container #confetti-bg{position:absolute;top:0;right:0;bottom:0;left:0}.badge-earned-all-1{max-width:190px}.badge-earned-all-1 .badge-earned-all-icon:nth-child(1){margin-left:-95px}@media screen and (max-width: 679px){.badge-earned-all-1 .badge-earned-all-icon:nth-child(1){margin-left:-80px}}.badge-earned-all-2{max-width:332.5px}@media screen and (max-width: 679px){.badge-earned-all-2{max-width:224px}}.badge-earned-all-2 .badge-earned-all-icon:nth-child(1){left:0;z-index:1}.badge-earned-all-2 .badge-earned-all-icon:nth-child(2){right:0}.badge-earned-all-3{width:90%;max-width:399px}.badge-earned-all-3 .badge-earned-all-icon:nth-child(2){left:0;top:20px;z-index:-1;width:150px}@media screen and (max-width: 679px){.badge-earned-all-3 .badge-earned-all-icon:nth-child(2){width:120px}}.badge-earned-all-3 .badge-earned-all-icon:nth-child(1){left:100px;z-index:1}.badge-earned-all-3 .badge-earned-all-icon:nth-child(3){left:0;top:20px;z-index:-1;width:150px;right:0 !important;left:auto}@media screen and (max-width: 679px){.badge-earned-all-3 .badge-earned-all-icon:nth-child(3){width:120px}}.badge-earned-all-4{width:80%;max-width:456px}.badge-earned-all-4 .badge-earned-all-icon:nth-child(1){left:18%;z-index:1}.badge-earned-all-4 .badge-earned-all-icon:nth-child(2){right:18%}.badge-earned-all-4 .badge-earned-all-icon:nth-child(3){left:0;top:20px;z-index:-1;width:150px}@media screen and (max-width: 679px){.badge-earned-all-4 .badge-earned-all-icon:nth-child(3){width:120px}}.badge-earned-all-4 .badge-earned-all-icon:nth-child(4){left:0;top:20px;z-index:-1;width:150px;right:0 !important;left:auto}@media screen and (max-width: 679px){.badge-earned-all-4 .badge-earned-all-icon:nth-child(4){width:120px}}.badge-earned-all-5{max-width:532px}.badge-earned-all-5 .badge-earned-all-icon{left:0;top:20px;z-index:-1;width:150px}@media screen and (max-width: 679px){.badge-earned-all-5 .badge-earned-all-icon{width:120px}}.badge-earned-all-5 .badge-earned-all-icon:nth-child(1){width:190px;z-index:2;left:50%;top:0px;margin-left:-95px}@media screen and (max-width: 679px){.badge-earned-all-5 .badge-earned-all-icon:nth-child(1){margin-left:-80px;width:160px}}.badge-earned-all-5 .badge-earned-all-icon:nth-child(3){left:15%;z-index:1}@media screen and (max-width: 539px){.badge-earned-all-5 .badge-earned-all-icon:nth-child(3){left:10%}}.badge-earned-all-5 .badge-earned-all-icon:nth-child(4){right:15%;left:auto;z-index:1}@media screen and (max-width: 539px){.badge-earned-all-5 .badge-earned-all-icon:nth-child(4){right:10%}}.badge-earned-all-5 .badge-earned-all-icon:nth-child(5){right:0;left:auto}.authors-index-hero,.authors-sign-up-hero{min-height:300px}.authors-index-hero .container,.authors-sign-up-hero .container{padding:0}.authors-index .hero-content,.authors-sign-up .hero-content{position:absolute;top:0;right:0;bottom:0;left:0;max-width:1100px}.authors-controller.index-action.loaded:not(.hero-video-in-progress) .hero:after,.authors-controller.index-action.hero-video-stopped .hero:after,.authors-controller.sign-up-action.loaded:not(.hero-video-in-progress) .hero:after,.authors-controller.sign-up-action.hero-video-stopped .hero:after{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0}@media screen and (min-width: 960px){.authors-controller.index-action.loaded:not(.hero-video-in-progress) .hero:after,.authors-controller.index-action.hero-video-stopped .hero:after,.authors-controller.sign-up-action.loaded:not(.hero-video-in-progress) .hero:after,.authors-controller.sign-up-action.hero-video-stopped .hero:after{background:rgba(0,0,0,0.1);background-image:-webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.55));background-image:linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.55))}}@media screen and (max-width: 959px){.authors-controller.index-action.loaded:not(.hero-video-in-progress) .hero:after,.authors-controller.index-action.hero-video-stopped .hero:after,.authors-controller.sign-up-action.loaded:not(.hero-video-in-progress) .hero:after,.authors-controller.sign-up-action.hero-video-stopped .hero:after{background:rgba(0,0,0,0.45);background-image:-webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.25));background-image:linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.25))}}.authors-controller.index-action.hero-video-stopped .hero div.mejs-container,.authors-controller.index-action.hero-video-stopped .hero video,.authors-controller.index-action:not(.hero-video-in-progress) .hero div.mejs-container,.authors-controller.index-action:not(.hero-video-in-progress) .hero video,.authors-controller.sign-up-action.hero-video-stopped .hero div.mejs-container,.authors-controller.sign-up-action.hero-video-stopped .hero video,.authors-controller.sign-up-action:not(.hero-video-in-progress) .hero div.mejs-container,.authors-controller.sign-up-action:not(.hero-video-in-progress) .hero video{opacity:0}@media screen and (max-width: 679px){.authors-controller.index-action.hero-video-stopped .hero .hero-title,.authors-controller.index-action:not(.hero-video-in-progress) .hero .hero-title,.authors-controller.sign-up-action.hero-video-stopped .hero .hero-title,.authors-controller.sign-up-action:not(.hero-video-in-progress) .hero .hero-title{opacity:0}}.authors-index .pagination-container{margin-top:0;margin-bottom:30px}.module-referrals .icon-money{float:right;margin:0 0 10px 10px}.org-member-overview .activity-list{background-color:#f9fafa;margin:15px -30px 0px -30px;padding:0 30px;border-top:2px solid #e8ebed;border-bottom:2px solid #e8ebed}@media screen and (max-width: 679px){.org-member-overview .activity-list{margin:15px -20px 0px -20px}}.org-member-overview .activity-list li{list-style-type:none;margin-top:30px}.org-member-overview .activity-list li:last-child{padding-bottom:20px}.org-member-overview .activity-list h3{font-size:14px;line-height:1.4em;margin-bottom:5px}.org-member-overview .activity-list h3 .timestamp{font-weight:400}.org-member-overview .activity-list .activity-achievement{border:2px solid #e8ebed;background:white;overflow:hidden;border-radius:5px;padding:20px}.org-member-overview .activity-list .activity-achievement-img{display:inline-block;vertical-align:middle}.org-member-overview .activity-list .activity-achievement-img a{display:block}.org-member-overview .activity-list .activity-achievement-icon{display:inline-block;vertical-align:middle;background-color:#edeff0;border-radius:50px;height:50px;width:50px;border:solid 2px #c6ccd2}.org-member-overview .activity-list .activity-achievement-icon a{position:absolute;width:50px;line-height:50px}.org-member-overview .activity-list .activity-achievement-icon svg{width:24px;fill:#55616c;position:relative;left:11px;top:1px}.org-member-overview .activity-list .activity-achievement-icon svg.profile-icon{height:24px;top:11px}.org-member-overview .activity-list .activity-achievement-icon svg.play-icon{width:17px;height:15px;left:17px}.org-member-overview .activity-list .activity-achievement-text{display:inline-block;vertical-align:middle;margin-left:20px;width:calc(100% - 90px)}.org-member-overview .activity-list .activity-achievement img{width:50px}.org-member-overview .activity-list .activity-achievement strong{font-size:14px;color:#4b5658;line-height:18px;margin-bottom:5px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-member-overview .activity-list .activity-achievement strong a{color:#576366;font-weight:500}.org-member-overview .activity-list .activity-achievement strong a:hover{color:#40484a}.org-member-overview .activity-list .activity-achievement p{font-size:12px;color:#576366;margin:0}.org-member-overview .topic-points-radar-chart canvas{max-width:350px;max-height:350px;margin:auto}.activity-list.activity-list-org{background-color:#f9fafa;margin:15px -30px 0px -30px;padding:0 30px;border-top:2px solid #e8ebed;border-bottom:2px solid #e8ebed}@media screen and (max-width: 679px){.activity-list.activity-list-org{margin:15px -20px 0px -20px}}.activity-list.activity-list-org li{list-style-type:none;margin-left:32px;border-left:2px solid #e8ebed}.activity-list.activity-list-org li:first-child{margin-top:20px}.activity-list.activity-list-org li:first-child .activity-block{border-top:none;padding-top:0}.activity-list.activity-list-org li:last-child{padding-bottom:20px}.activity-list.activity-list-org .activity-block{padding:20px 0 20px 80px;margin-left:-32px}.activity-list.activity-list-org .avatar{float:left;margin-left:-67px}.activity-list.activity-list-org h3{font-size:14px;color:#6a787c;padding:9px 0 15px 0;line-height:1.4em}.activity-list.activity-list-org h3 a{font-weight:500}.activity-list.activity-list-org h3 a:hover{color:#384047;text-decoration:underline}.activity-list.activity-list-org h3 .timestamp{font-weight:400}.activity-list.activity-list-org .activity-achievement{position:relative;padding:15px 15px 0;border:2px solid #e8ebed;max-width:450px;background:white;overflow:hidden;border-radius:5px}.activity-list.activity-list-org .activity-achievement:before,.activity-list.activity-list-org .activity-achievement:after{content:" ";display:table}.activity-list.activity-list-org .activity-achievement:after{clear:both}.activity-list.activity-list-org .activity-achievement:before{position:absolute;content:"";background:#e8ebed;width:10px;height:10px;border-radius:3px 0 0 0;-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);box-shadow:-2px -2px 0px #e8ebed;top:-4px;left:44px}.activity-list.activity-list-org .activity-achievement img{float:left;width:50px;margin:0 10px 15px}.activity-list.activity-list-org .activity-achievement strong{font-size:14px;font-weight:500;color:#384047;display:block;margin-bottom:5px;padding:10px 0 0 0}.activity-list.activity-list-org .activity-achievement strong a{color:#384047}.activity-list.activity-list-org .activity-achievement strong a:hover{color:#2d3339;text-decoration:underline}.activity-list.activity-list-org .activity-achievement p{font-size:12px;color:#6a787c}.activity-list.activity-list-org .activity-achievement .current-step{clear:left;margin:-15px -15px 0 -15px}.activity-list.activity-list-org .activity-achievement .current-step a{background:#fff;padding:15px;display:block;font-weight:500;font-size:14px;color:#6a787c;border-top:1px solid #f0f2f4}.activity-list.activity-list-org .activity-achievement .current-step a:hover{color:#576366}.activity-list.activity-list-org .activity-achievement .current-step .icon{margin:-2px 10px -2px 0}.sorting-container+.activity-list .activity-achievement{border:none}.content-block.track h3{margin-bottom:0}.content-block.track .hero-points{margin:30px 0 0 0}.content-block.track .hero-points .points-timeline{width:100%}.content-block.track .hero-points .points-timeline .course-progress-count{font-size:18px;font-weight:500;line-height:18px}.content-block.track .hero-points .points-detail-container{padding:0 15px}.content-block.track .hero-points .points-detail-container table{z-index:99}.content-block.track .hero-points .points-detail-container a{height:18px}.dashboard-controller .total-points-container{margin:0;padding:0;border-bottom:1px solid #eee}.dashboard-controller .total-points-container .toggle{display:block;font-size:16px;font-weight:500;padding:30px;position:absolute;right:0;top:15px}@media screen and (max-width: 679px){.dashboard-controller .total-points-container .toggle{top:10px}}.dashboard-controller .total-points-container .toggle .icon{display:inline-block;text-indent:-9999px;position:relative;right:-10px;top:-5px}.dashboard-controller .total-points-container .toggle:hover .icon-collapsed{background-position:-15px 0}.dashboard-controller .total-points-container .toggle:hover .icon-expand{background-position:-15px -10px}.dashboard-controller .total-points-container.collapsed{border:none}.dashboard-controller .total-points-container.collapsed .points-donut{position:absolute;height:70px;line-height:70px;margin-left:-5px;top:20px;overflow:hidden}@media screen and (max-width: 679px){.dashboard-controller .total-points-container.collapsed .points-donut{top:10px}}.dashboard-controller .total-points-container.collapsed .points-donut img,.dashboard-controller .total-points-container.collapsed .points-donut canvas{height:auto;max-width:70px;width:auto !important}.dashboard-controller .total-points-container.collapsed .total-points h1,.dashboard-controller .total-points-container.collapsed .total-points p{padding-left:80px}.dashboard-controller .total-points-container.expanded{margin-bottom:30px;padding-bottom:25px}.dashboard-controller #expanded-points .points-donut,.dashboard-controller .points-container .points-donut{height:200px;line-height:200px;margin-bottom:30px;text-align:center}@media screen and (max-width: 679px){.dashboard-controller #expanded-points .points-donut,.dashboard-controller .points-container .points-donut{margin-bottom:20px}}.dashboard-controller #expanded-points .points-donut img,.dashboard-controller #expanded-points .points-donut canvas,.dashboard-controller .points-container .points-donut img,.dashboard-controller .points-container .points-donut canvas{width:100% !important;height:auto !important;max-width:200px;vertical-align:middle}.dashboard-controller .total-points{line-height:1;text-align:left;display:inline-block}.dashboard-controller .total-points h1{font-size:30px;font-weight:500;color:#384047;margin-bottom:6px}.dashboard-controller .total-points p{font-size:14px;font-weight:500;line-height:1;margin-bottom:0;color:#6a787c}.dashboard-controller .points-breakdown{margin-bottom:10px}.dashboard-controller .points-breakdown:before,.dashboard-controller .points-breakdown:after{content:" ";display:table}.dashboard-controller .points-breakdown:after{clear:both}.dashboard-controller .points-breakdown ul{margin:-10px 0 0}.dashboard-controller .points-breakdown li{list-style-type:none;position:relative}.dashboard-controller .points-breakdown .topic-stat{padding:17px 0 17px 25px}.dashboard-controller .points-breakdown .points-tooltip-wrapper{float:left;display:block;width:100%;height:100%;position:absolute;top:0;left:0}.dashboard-controller .points-breakdown .points-tooltip-wrapper .tooltip.tooltip-top{margin-left:-15%}.dashboard-controller .points-breakdown .points-tooltip{text-align:center;display:none;width:60%}.dashboard-controller .points-breakdown .points-tooltip-heading{font-size:15px;margin:0 0 3px;line-height:1}.dashboard-controller .points-breakdown .points-tooltip-label{font-size:13px}.dashboard-controller .points-breakdown .points-tooltip .tooltip-achievement-points{border-bottom:1px solid #4a555e;padding-bottom:14px;margin-bottom:15px}.dashboard-controller .points-breakdown span{display:block;width:15px;height:15px;text-indent:-9999px;float:left;margin:3px 0 0 -25px;border-radius:50%}.dashboard-controller .points-breakdown span:not(.has-topic-background-color){background-color:#d4d9dd}.dashboard-controller .points-breakdown h3{font-size:18px;font-weight:500;color:#384047;margin-bottom:5px}.dashboard-controller .points-breakdown .topic-stat-name{font-size:14px;color:#6a787c;line-height:1.4;text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden;display:block}.homepage2020-100daysofcode{background:url(https://static.teamtreehouse.com/assets/views/marketing/homepage/100-days-of-code-bg-b55134a18cc519086fb00fda35e7be2f67251d8e0deb3828f2c7c8d514b32ff7.svg) center/cover no-repeat !important}.dashboard-index .view-all{margin:0}@media screen and (min-width: 1300px){.dashboard-index .view-all.view-all-3{display:none}}@media screen and (max-width: 1299px){.dashboard-index .view-all.view-all-2{display:none}}.dashboard-index .view-all.view-all-1{display:none}.dashboard-index .card-list{margin-bottom:15px}.dashboard-index .card-list.collapsed .card:nth-child(n+4){display:none}@media screen and (min-width: 700px) and (max-width: 1299px){.dashboard-index .card-list.collapsed .card:nth-child(n+3){display:none}}@media screen and (max-width: 679px){.dashboard-index .card-list.collapsed .card:nth-child(n+2){display:none}}@media screen and (max-width: 959px){.dashboard-index .card-list.collapsed .card:nth-child(n+3){display:none}}.dashboard-index .content-suggestions .box-header h3{font-size:22px;margin-bottom:15px}.dashboard-index .content-suggestions .box-header .track-header{border-bottom:1px solid #e8ebed;margin:0 0 30px 0;padding-bottom:30px}@media screen and (max-width: 679px){.dashboard-index .content-suggestions .box-header .track-header{padding-bottom:20px}}.dashboard-index .content-suggestions .box-header .track-header h4{font-size:16px}.dashboard-index .content-suggestions .box-header .track-header h4.topic-back-end a{color:#008297}.dashboard-index .content-suggestions .box-header .track-header h4.topic-data a{color:#9F4B84}.dashboard-index .content-suggestions .box-header .track-header h4.topic-design a{color:#4a4290}.dashboard-index .content-suggestions .box-header .track-header h4.topic-experimental a{color:#733a88}.dashboard-index .content-suggestions .box-header .track-header h4.topic-front-end a{color:#3659a2}.dashboard-index .content-suggestions .box-header .track-header h4.topic-fundamentals a{color:#9b3b5a}.dashboard-index .content-suggestions .box-header .track-header h4.topic-mobile a{color:#30826C}.dashboard-index .content-suggestions .box-header .track-header h4.topic-internal a{color:#55616c}.dashboard-index .content-suggestions .box-header .track-header h4.topic-undefined a{color:#55616c}.topic-back-end .dashboard-index .content-suggestions .box-header .track-header h4 svg{fill:#008297}.dashboard-index .content-suggestions .box-header .track-header h4.topic-back-end svg{fill:#008297}.topic-data .dashboard-index .content-suggestions .box-header .track-header h4 svg{fill:#9F4B84}.dashboard-index .content-suggestions .box-header .track-header h4.topic-data svg{fill:#9F4B84}.topic-design .dashboard-index .content-suggestions .box-header .track-header h4 svg{fill:#4a4290}.dashboard-index .content-suggestions .box-header .track-header h4.topic-design svg{fill:#4a4290}.topic-experimental .dashboard-index .content-suggestions .box-header .track-header h4 svg{fill:#733a88}.dashboard-index .content-suggestions .box-header .track-header h4.topic-experimental svg{fill:#733a88}.topic-front-end .dashboard-index .content-suggestions .box-header .track-header h4 svg{fill:#3659a2}.dashboard-index .content-suggestions .box-header .track-header h4.topic-front-end svg{fill:#3659a2}.topic-fundamentals .dashboard-index .content-suggestions .box-header .track-header h4 svg{fill:#9b3b5a}.dashboard-index .content-suggestions .box-header .track-header h4.topic-fundamentals svg{fill:#9b3b5a}.topic-mobile .dashboard-index .content-suggestions .box-header .track-header h4 svg{fill:#30826C}.dashboard-index .content-suggestions .box-header .track-header h4.topic-mobile svg{fill:#30826C}.topic-internal .dashboard-index .content-suggestions .box-header .track-header h4 svg{fill:#55616c}.dashboard-index .content-suggestions .box-header .track-header h4.topic-internal svg{fill:#55616c}.topic-undefined .dashboard-index .content-suggestions .box-header .track-header h4 svg{fill:#55616c}.dashboard-index .content-suggestions .box-header .track-header h4.topic-undefined svg{fill:#55616c}.dashboard-index .content-suggestions .box-header .track-header h4 svg{vertical-align:text-top;margin-right:16px}.dashboard-index .content-suggestions .box-header .track-header .button{position:absolute;right:30px;top:18px}@media screen and (max-width: 679px){.dashboard-index .content-suggestions .box-header .track-header .button{display:none}}.dashboard-index .content-suggestions .box-header p{font-size:16px;margin-bottom:0}.dashboard-index .content-suggestions .box-header p strong,.dashboard-index .content-suggestions .box-header p .activity-title{font-weight:500}.dashboard-index .content-suggestions .box-content.secondary{padding-top:0}.dashboard-index .content-suggestions .box-content.secondary .achievement-steps li a{position:relative}.dashboard-index .content-suggestions .box-content.secondary .achievement-steps li a img,.dashboard-index .content-suggestions .box-content.secondary .achievement-steps li a svg{position:absolute}.dashboard-index .content-suggestions .box-content.secondary .achievement-steps li a svg{fill:#8e969d;height:22px;left:30px;top:18px;width:22px}.dashboard-index .content-suggestions .box-content.secondary .achievement-steps li a.current p,.dashboard-index .content-suggestions .box-content.secondary .achievement-steps li a.current strong{color:#4b5658}.dashboard-index .content-suggestions .box-content.secondary .achievement-steps li a img{left:27px;top:14px;width:28px;height:28px;margin-left:0 !important;padding:2px;border:2px solid #5fcf80;border-radius:26px}@media screen and (max-width: 679px){.dashboard-index .content-suggestions .box-content.secondary .achievement-steps li a svg{left:20px;top:12px}.dashboard-index .content-suggestions .box-content.secondary .achievement-steps li a img{left:17px;top:9px}}.dashboard-index .content-suggestions .box-footer{padding-top:20px;padding-bottom:20px}.dashboard-index .content-suggestions .box-footer .suggestion-time-estimate{color:#6a787c;font-size:14px;margin-left:10px;margin-top:14px}.dashboard-index .content-suggestions .box-footer .suggestion-time-estimate strong{color:#4b5658;font-weight:500}.dashboard-index .content-suggestions .box-footer .on-track-notice{float:right;font-size:14px;margin-top:14px}.dashboard-index .content-suggestions .box-footer .on-track-notice a{font-weight:500}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-html a{color:#3659a2}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-html a:hover{color:#304e8f}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-css a{color:#3659a2}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-css a:hover{color:#304e8f}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-javascript a{color:#3659a2}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-javascript a:hover{color:#304e8f}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-java a{color:#008297}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-java a:hover{color:#006c7e}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-ruby a{color:#008297}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-ruby a:hover{color:#006c7e}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-business a{color:#9b3b5a}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-business a:hover{color:#89344f}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-php a{color:#008297}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-php a:hover{color:#006c7e}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-ios a{color:#30826C}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-ios a:hover{color:#296f5d}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-android a{color:#30826C}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-android a:hover{color:#296f5d}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-design a{color:#4a4290}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-design a:hover{color:#413a7f}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-development-tools a{color:#9b3b5a}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-development-tools a:hover{color:#89344f}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-python a{color:#008297}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-python a:hover{color:#006c7e}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-digital-literacy a{color:#9b3b5a}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-digital-literacy a:hover{color:#89344f}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-csharp a{color:#008297}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-csharp a:hover{color:#006c7e}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-databases a{color:#9F4B84}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-databases a:hover{color:#8e4376}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-go a{color:#733a88}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-go a:hover{color:#643276}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-apis a{color:#008297}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-apis a:hover{color:#006c7e}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-data-analysis a{color:#9F4B84}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-data-analysis a:hover{color:#8e4376}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-security a{color:#9b3b5a}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-security a:hover{color:#89344f}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-quality-assurance a{color:#9b3b5a}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-quality-assurance a:hover{color:#89344f}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-machine-learning a{color:#733a88}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-machine-learning a:hover{color:#643276}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-undefined a{color:#55616c}.dashboard-index .content-suggestions .box-footer .on-track-notice.topic-undefined a:hover{color:#4a545e}@media screen and (max-width: 959px){.dashboard-index .content-suggestions .box-footer .on-track-notice{display:none}}.dashboard-index .content-suggestions .achievement-steps{margin-top:0;padding-bottom:0}.dashboard-index .content-suggestions .achievement-steps a{padding-left:70px}.dashboard-index .content-suggestions .achievement-steps a .icon{margin-left:-65px}.dashboard-index .content-suggestions.topic-html .box-header .activity-title{color:#3659a2}.dashboard-index .content-suggestions.topic-html .box-header .activity-title:hover{color:#304e8f}.dashboard-index .content-suggestions.topic-html .box-footer .button{background-color:#3659a2;border-color:#3659a2}.dashboard-index .content-suggestions.topic-html .box-footer .button:hover{background-color:#304e8f;border-color:#304e8f}.dashboard-index .content-suggestions.topic-html .achievement-steps li a svg.complete-outline-icon{fill:#3659a2}.dashboard-index .content-suggestions.topic-html .achievement-steps li a img{border-color:#3659a2 !important}.dashboard-index .content-suggestions.topic-css .box-header .activity-title{color:#3659a2}.dashboard-index .content-suggestions.topic-css .box-header .activity-title:hover{color:#304e8f}.dashboard-index .content-suggestions.topic-css .box-footer .button{background-color:#3659a2;border-color:#3659a2}.dashboard-index .content-suggestions.topic-css .box-footer .button:hover{background-color:#304e8f;border-color:#304e8f}.dashboard-index .content-suggestions.topic-css .achievement-steps li a svg.complete-outline-icon{fill:#3659a2}.dashboard-index .content-suggestions.topic-css .achievement-steps li a img{border-color:#3659a2 !important}.dashboard-index .content-suggestions.topic-javascript .box-header .activity-title{color:#3659a2}.dashboard-index .content-suggestions.topic-javascript .box-header .activity-title:hover{color:#304e8f}.dashboard-index .content-suggestions.topic-javascript .box-footer .button{background-color:#3659a2;border-color:#3659a2}.dashboard-index .content-suggestions.topic-javascript .box-footer .button:hover{background-color:#304e8f;border-color:#304e8f}.dashboard-index .content-suggestions.topic-javascript .achievement-steps li a svg.complete-outline-icon{fill:#3659a2}.dashboard-index .content-suggestions.topic-javascript .achievement-steps li a img{border-color:#3659a2 !important}.dashboard-index .content-suggestions.topic-java .box-header .activity-title{color:#008297}.dashboard-index .content-suggestions.topic-java .box-header .activity-title:hover{color:#006c7e}.dashboard-index .content-suggestions.topic-java .box-footer .button{background-color:#008297;border-color:#008297}.dashboard-index .content-suggestions.topic-java .box-footer .button:hover{background-color:#006c7e;border-color:#006c7e}.dashboard-index .content-suggestions.topic-java .achievement-steps li a svg.complete-outline-icon{fill:#008297}.dashboard-index .content-suggestions.topic-java .achievement-steps li a img{border-color:#008297 !important}.dashboard-index .content-suggestions.topic-ruby .box-header .activity-title{color:#008297}.dashboard-index .content-suggestions.topic-ruby .box-header .activity-title:hover{color:#006c7e}.dashboard-index .content-suggestions.topic-ruby .box-footer .button{background-color:#008297;border-color:#008297}.dashboard-index .content-suggestions.topic-ruby .box-footer .button:hover{background-color:#006c7e;border-color:#006c7e}.dashboard-index .content-suggestions.topic-ruby .achievement-steps li a svg.complete-outline-icon{fill:#008297}.dashboard-index .content-suggestions.topic-ruby .achievement-steps li a img{border-color:#008297 !important}.dashboard-index .content-suggestions.topic-business .box-header .activity-title{color:#9b3b5a}.dashboard-index .content-suggestions.topic-business .box-header .activity-title:hover{color:#89344f}.dashboard-index .content-suggestions.topic-business .box-footer .button{background-color:#9b3b5a;border-color:#9b3b5a}.dashboard-index .content-suggestions.topic-business .box-footer .button:hover{background-color:#89344f;border-color:#89344f}.dashboard-index .content-suggestions.topic-business .achievement-steps li a svg.complete-outline-icon{fill:#9b3b5a}.dashboard-index .content-suggestions.topic-business .achievement-steps li a img{border-color:#9b3b5a !important}.dashboard-index .content-suggestions.topic-php .box-header .activity-title{color:#008297}.dashboard-index .content-suggestions.topic-php .box-header .activity-title:hover{color:#006c7e}.dashboard-index .content-suggestions.topic-php .box-footer .button{background-color:#008297;border-color:#008297}.dashboard-index .content-suggestions.topic-php .box-footer .button:hover{background-color:#006c7e;border-color:#006c7e}.dashboard-index .content-suggestions.topic-php .achievement-steps li a svg.complete-outline-icon{fill:#008297}.dashboard-index .content-suggestions.topic-php .achievement-steps li a img{border-color:#008297 !important}.dashboard-index .content-suggestions.topic-ios .box-header .activity-title{color:#30826C}.dashboard-index .content-suggestions.topic-ios .box-header .activity-title:hover{color:#296f5d}.dashboard-index .content-suggestions.topic-ios .box-footer .button{background-color:#30826C;border-color:#30826C}.dashboard-index .content-suggestions.topic-ios .box-footer .button:hover{background-color:#296f5d;border-color:#296f5d}.dashboard-index .content-suggestions.topic-ios .achievement-steps li a svg.complete-outline-icon{fill:#30826C}.dashboard-index .content-suggestions.topic-ios .achievement-steps li a img{border-color:#30826C !important}.dashboard-index .content-suggestions.topic-android .box-header .activity-title{color:#30826C}.dashboard-index .content-suggestions.topic-android .box-header .activity-title:hover{color:#296f5d}.dashboard-index .content-suggestions.topic-android .box-footer .button{background-color:#30826C;border-color:#30826C}.dashboard-index .content-suggestions.topic-android .box-footer .button:hover{background-color:#296f5d;border-color:#296f5d}.dashboard-index .content-suggestions.topic-android .achievement-steps li a svg.complete-outline-icon{fill:#30826C}.dashboard-index .content-suggestions.topic-android .achievement-steps li a img{border-color:#30826C !important}.dashboard-index .content-suggestions.topic-design .box-header .activity-title{color:#4a4290}.dashboard-index .content-suggestions.topic-design .box-header .activity-title:hover{color:#413a7f}.dashboard-index .content-suggestions.topic-design .box-footer .button{background-color:#4a4290;border-color:#4a4290}.dashboard-index .content-suggestions.topic-design .box-footer .button:hover{background-color:#413a7f;border-color:#413a7f}.dashboard-index .content-suggestions.topic-design .achievement-steps li a svg.complete-outline-icon{fill:#4a4290}.dashboard-index .content-suggestions.topic-design .achievement-steps li a img{border-color:#4a4290 !important}.dashboard-index .content-suggestions.topic-development-tools .box-header .activity-title{color:#9b3b5a}.dashboard-index .content-suggestions.topic-development-tools .box-header .activity-title:hover{color:#89344f}.dashboard-index .content-suggestions.topic-development-tools .box-footer .button{background-color:#9b3b5a;border-color:#9b3b5a}.dashboard-index .content-suggestions.topic-development-tools .box-footer .button:hover{background-color:#89344f;border-color:#89344f}.dashboard-index .content-suggestions.topic-development-tools .achievement-steps li a svg.complete-outline-icon{fill:#9b3b5a}.dashboard-index .content-suggestions.topic-development-tools .achievement-steps li a img{border-color:#9b3b5a !important}.dashboard-index .content-suggestions.topic-python .box-header .activity-title{color:#008297}.dashboard-index .content-suggestions.topic-python .box-header .activity-title:hover{color:#006c7e}.dashboard-index .content-suggestions.topic-python .box-footer .button{background-color:#008297;border-color:#008297}.dashboard-index .content-suggestions.topic-python .box-footer .button:hover{background-color:#006c7e;border-color:#006c7e}.dashboard-index .content-suggestions.topic-python .achievement-steps li a svg.complete-outline-icon{fill:#008297}.dashboard-index .content-suggestions.topic-python .achievement-steps li a img{border-color:#008297 !important}.dashboard-index .content-suggestions.topic-digital-literacy .box-header .activity-title{color:#9b3b5a}.dashboard-index .content-suggestions.topic-digital-literacy .box-header .activity-title:hover{color:#89344f}.dashboard-index .content-suggestions.topic-digital-literacy .box-footer .button{background-color:#9b3b5a;border-color:#9b3b5a}.dashboard-index .content-suggestions.topic-digital-literacy .box-footer .button:hover{background-color:#89344f;border-color:#89344f}.dashboard-index .content-suggestions.topic-digital-literacy .achievement-steps li a svg.complete-outline-icon{fill:#9b3b5a}.dashboard-index .content-suggestions.topic-digital-literacy .achievement-steps li a img{border-color:#9b3b5a !important}.dashboard-index .content-suggestions.topic-csharp .box-header .activity-title{color:#008297}.dashboard-index .content-suggestions.topic-csharp .box-header .activity-title:hover{color:#006c7e}.dashboard-index .content-suggestions.topic-csharp .box-footer .button{background-color:#008297;border-color:#008297}.dashboard-index .content-suggestions.topic-csharp .box-footer .button:hover{background-color:#006c7e;border-color:#006c7e}.dashboard-index .content-suggestions.topic-csharp .achievement-steps li a svg.complete-outline-icon{fill:#008297}.dashboard-index .content-suggestions.topic-csharp .achievement-steps li a img{border-color:#008297 !important}.dashboard-index .content-suggestions.topic-databases .box-header .activity-title{color:#9F4B84}.dashboard-index .content-suggestions.topic-databases .box-header .activity-title:hover{color:#8e4376}.dashboard-index .content-suggestions.topic-databases .box-footer .button{background-color:#9F4B84;border-color:#9F4B84}.dashboard-index .content-suggestions.topic-databases .box-footer .button:hover{background-color:#8e4376;border-color:#8e4376}.dashboard-index .content-suggestions.topic-databases .achievement-steps li a svg.complete-outline-icon{fill:#9F4B84}.dashboard-index .content-suggestions.topic-databases .achievement-steps li a img{border-color:#9F4B84 !important}.dashboard-index .content-suggestions.topic-go .box-header .activity-title{color:#733a88}.dashboard-index .content-suggestions.topic-go .box-header .activity-title:hover{color:#643276}.dashboard-index .content-suggestions.topic-go .box-footer .button{background-color:#733a88;border-color:#733a88}.dashboard-index .content-suggestions.topic-go .box-footer .button:hover{background-color:#643276;border-color:#643276}.dashboard-index .content-suggestions.topic-go .achievement-steps li a svg.complete-outline-icon{fill:#733a88}.dashboard-index .content-suggestions.topic-go .achievement-steps li a img{border-color:#733a88 !important}.dashboard-index .content-suggestions.topic-apis .box-header .activity-title{color:#008297}.dashboard-index .content-suggestions.topic-apis .box-header .activity-title:hover{color:#006c7e}.dashboard-index .content-suggestions.topic-apis .box-footer .button{background-color:#008297;border-color:#008297}.dashboard-index .content-suggestions.topic-apis .box-footer .button:hover{background-color:#006c7e;border-color:#006c7e}.dashboard-index .content-suggestions.topic-apis .achievement-steps li a svg.complete-outline-icon{fill:#008297}.dashboard-index .content-suggestions.topic-apis .achievement-steps li a img{border-color:#008297 !important}.dashboard-index .content-suggestions.topic-data-analysis .box-header .activity-title{color:#9F4B84}.dashboard-index .content-suggestions.topic-data-analysis .box-header .activity-title:hover{color:#8e4376}.dashboard-index .content-suggestions.topic-data-analysis .box-footer .button{background-color:#9F4B84;border-color:#9F4B84}.dashboard-index .content-suggestions.topic-data-analysis .box-footer .button:hover{background-color:#8e4376;border-color:#8e4376}.dashboard-index .content-suggestions.topic-data-analysis .achievement-steps li a svg.complete-outline-icon{fill:#9F4B84}.dashboard-index .content-suggestions.topic-data-analysis .achievement-steps li a img{border-color:#9F4B84 !important}.dashboard-index .content-suggestions.topic-security .box-header .activity-title{color:#9b3b5a}.dashboard-index .content-suggestions.topic-security .box-header .activity-title:hover{color:#89344f}.dashboard-index .content-suggestions.topic-security .box-footer .button{background-color:#9b3b5a;border-color:#9b3b5a}.dashboard-index .content-suggestions.topic-security .box-footer .button:hover{background-color:#89344f;border-color:#89344f}.dashboard-index .content-suggestions.topic-security .achievement-steps li a svg.complete-outline-icon{fill:#9b3b5a}.dashboard-index .content-suggestions.topic-security .achievement-steps li a img{border-color:#9b3b5a !important}.dashboard-index .content-suggestions.topic-quality-assurance .box-header .activity-title{color:#9b3b5a}.dashboard-index .content-suggestions.topic-quality-assurance .box-header .activity-title:hover{color:#89344f}.dashboard-index .content-suggestions.topic-quality-assurance .box-footer .button{background-color:#9b3b5a;border-color:#9b3b5a}.dashboard-index .content-suggestions.topic-quality-assurance .box-footer .button:hover{background-color:#89344f;border-color:#89344f}.dashboard-index .content-suggestions.topic-quality-assurance .achievement-steps li a svg.complete-outline-icon{fill:#9b3b5a}.dashboard-index .content-suggestions.topic-quality-assurance .achievement-steps li a img{border-color:#9b3b5a !important}.dashboard-index .content-suggestions.topic-machine-learning .box-header .activity-title{color:#733a88}.dashboard-index .content-suggestions.topic-machine-learning .box-header .activity-title:hover{color:#643276}.dashboard-index .content-suggestions.topic-machine-learning .box-footer .button{background-color:#733a88;border-color:#733a88}.dashboard-index .content-suggestions.topic-machine-learning .box-footer .button:hover{background-color:#643276;border-color:#643276}.dashboard-index .content-suggestions.topic-machine-learning .achievement-steps li a svg.complete-outline-icon{fill:#733a88}.dashboard-index .content-suggestions.topic-machine-learning .achievement-steps li a img{border-color:#733a88 !important}.dashboard-index .content-suggestions.topic-undefined .box-header .activity-title{color:#55616c}.dashboard-index .content-suggestions.topic-undefined .box-header .activity-title:hover{color:#4a545e}.dashboard-index .content-suggestions.topic-undefined .box-footer .button{background-color:#55616c;border-color:#55616c}.dashboard-index .content-suggestions.topic-undefined .box-footer .button:hover{background-color:#4a545e;border-color:#4a545e}.dashboard-index .content-suggestions.topic-undefined .achievement-steps li a svg.complete-outline-icon{fill:#55616c}.dashboard-index .content-suggestions.topic-undefined .achievement-steps li a img{border-color:#55616c !important}.dashboard-index .subuser-expired-td-alert{padding:15px 15px 15px 55px}.dashboard-index .subuser-expired-td-alert a{font-weight:500;text-decoration:underline}.dashboard-index .subuser-expired-td-alert .support-icon,.dashboard-index .subuser-expired-td-alert .warning-icon{opacity:0.4;position:absolute;left:15px;top:calc(50% - 13px);height:25px;width:auto}.dashboard-index .in-progress-assessment-alert .support-icon{height:25px}@media screen and (max-width: 679px){.dashboard-index .content-suggestions .achievement-steps a{padding-left:65px}.dashboard-index .content-suggestions .achievement-steps a .icon{margin-left:-60px}}.dashboard-index .content-block.track{border-radius:5px;margin:0 15px 20px 15px;padding:0;overflow:visible}.dashboard-index .content-block.track .content-meta{height:auto;padding-bottom:30px;border-radius:5px}.dashboard-index .content-block.track h3{margin-bottom:30px}.dashboard-index .content-block.track .current-project{margin:40px 0 10px 0}.dashboard-index .content-block.track .current-project .current-project-meta{margin-top:-5px}.dashboard-index .content-block.track .current-project h4{color:#4b5658;font-size:18px;font-weight:500;line-height:1.3;margin-bottom:10px}.dashboard-index .content-block.track .current-project strong{display:inline-block;font-size:14px;margin-bottom:3px}.dashboard-index .content-block.track .current-project p{color:#576366;font-size:14px;line-height:1.5;margin-bottom:0}.dashboard-index .content-block.track .achievement-steps{margin:0;padding:0}.dashboard-index .content-block.track .achievement-steps li.toggle-steps{padding:0}.dashboard-index .content-block.track .achievement-steps li.toggle-steps a{padding-left:30px}.dashboard-index .content-block.track .achievement-steps li.toggle-steps a .icon{float:none;margin:0 5px 0 0}.dashboard-index .content-block.track .achievement-steps li.current{background:#fff}.dashboard-index .content-block.track .achievement-steps li.current strong,.dashboard-index .content-block.track .achievement-steps li.current p{color:#4b5658}.dashboard-index .content-block.track .achievement-steps li.current:hover strong,.dashboard-index .content-block.track .achievement-steps li.current:hover p{color:#4b5658}.dashboard-index .content-block.track .achievement-steps li.next a:hover{background:none;cursor:default}.dashboard-index .content-block.track .achievement-steps li.next strong,.dashboard-index .content-block.track .achievement-steps li.next p{color:#a4afb2}.dashboard-index .content-block.track .achievement-steps li.next .icon{opacity:0.8}.dashboard-index .content-block.track .achievement-steps li.next:hover strong,.dashboard-index .content-block.track .achievement-steps li.next:hover p{color:#a4afb2}.dashboard-index .content-block.track .achievement-steps li.next:hover .icon{opacity:0.8}.dashboard-index .content-block.track .achievement-steps li a:hover{background:#fff;cursor:pointer}.dashboard-index .content-block.track .achievement-steps li a:hover strong{color:#576366}.dashboard-index .content-block.track .track-footer{background:#fff;padding:20px 30px;overflow:hidden;clear:both;box-sizing:border-box;border-radius:0 0 5px 5px}.dashboard-index .content-block.track .track-footer .content-actions-container{float:left;margin-right:20px}.dashboard-index .content-block.track .track-footer .content-actions-container li{display:inline-block;list-style:none;margin-right:8px}.dashboard-index .content-block.track .track-footer .hero-points{margin:9px 0 0 0;-webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;transition-duration:0.4s}@media screen and (max-width: 959px){.dashboard-index .content-block.track .track-footer .hero-points{clear:both;margin:10px 10px 0}}.dashboard-index .content-block.track .track-footer .hero-points .points-timeline-label{display:block;text-align:center;font-size:12px;color:#6a787c;position:relative;top:8px;-webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;transition-duration:0.4s;opacity:0}.dashboard-index .content-block.track .track-footer .hero-points:hover .points-timeline-label{opacity:1}.dashboard-index .activity-count{font-size:inherit;font-weight:500;margin-left:5px}.dashboard-index .secondary-heading h2{float:none}.dashboard-index .secondary-heading .view-all{float:right;top:0}.dashboard-index #no-results{display:block}.mini-profile-avatar{margin:0 auto 10px}.mini-profile-heading{background:#f9fafa;margin:-30px -15px 30px;padding:15px 30px;text-align:center;border-bottom:1px solid #edeff0;border-radius:5px 5px 0 0}.mini-profile-name{font-size:18px;font-weight:500;display:block;clear:both;margin:0}.mini-profile-name-link{color:#4b5658}.mini-profile-type,.mini-profile-degree{font-size:14px;line-height:20px;font-weight:500;color:#6e7e82;margin:2px 0 0}.mini-profile-location{margin:4px 0 0 !important;font-size:13px !important;color:#6a787c}.modal.mini-profile .modal-close{top:15px}.modal.mini-profile .student-stats{border-bottom:1px solid #f0f2f4;padding:0 0 30px;margin:0 0 30px}.modal.mini-profile .student-stats:before,.modal.mini-profile .student-stats:after{content:" ";display:table}.modal.mini-profile .student-stats:after{clear:both}.modal.mini-profile .student-stats li{list-style-type:none;margin:0}.modal.mini-profile .student-stats li:first-child{border-right:1px solid #f0f2f4}.modal.mini-profile .student-stats li:last-child{padding-left:30px}.modal.mini-profile .student-stats strong{font-weight:500;color:#384047;font-size:18px;margin-bottom:5px;display:block}.modal.mini-profile .student-stats p{color:#6a787c;font-size:14px;margin:0}.modal.mini-profile .points-breakdown{margin:0 0 30px}.modal.mini-profile .points-breakdown:before,.modal.mini-profile .points-breakdown:after{content:" ";display:table}.modal.mini-profile .points-breakdown:after{clear:both}.modal.mini-profile .points-breakdown li{margin:0}.modal.mini-profile .points-breakdown li.topic-back-end strong{color:#008297}.modal.mini-profile .points-breakdown li.topic-data strong{color:#9F4B84}.modal.mini-profile .points-breakdown li.topic-design strong{color:#4a4290}.modal.mini-profile .points-breakdown li.topic-experimental strong{color:#733a88}.modal.mini-profile .points-breakdown li.topic-front-end strong{color:#3659a2}.modal.mini-profile .points-breakdown li.topic-fundamentals strong{color:#9b3b5a}.modal.mini-profile .points-breakdown li.topic-mobile strong{color:#30826C}.modal.mini-profile .points-breakdown li.topic-internal strong{color:#55616c}.modal.mini-profile .points-breakdown li.topic-undefined strong{color:#55616c}.modal.mini-profile .points-breakdown strong{font-size:16px;font-weight:500}.modal.mini-profile .points-breakdown p{font-size:13px;color:#6a787c}.dashboard-profile #page-title-addition a{display:block}.dashboard-profile #page-title-addition a figure .avatar{float:left}@media screen and (max-width: 959px){.dashboard-profile #page-title-addition a figure .avatar{top:-2px}}@media screen and (min-width: 960px){.dashboard-profile #page-title-addition a figure .avatar{top:-3px}}.dashboard-profile #page-title-addition a figure figcaption{position:relative;white-space:nowrap;margin-left:46px}@media screen and (max-width: 959px){.dashboard-profile #page-title-addition a figure figcaption{top:-1px;line-height:18px}}@media screen and (min-width: 960px){.dashboard-profile #page-title-addition a figure figcaption{top:-3px;line-height:20px}}.dashboard-profile #page-title-addition a figure figcaption h5{font-size:16px;font-weight:500;color:#4b5658}.dashboard-profile #page-title-addition a figure figcaption h6{font-weight:normal;color:#6a787c}@media screen and (max-width: 959px){.dashboard-profile #page-title-addition a figure figcaption h6{font-size:11px}}@media screen and (min-width: 960px){.dashboard-profile #page-title-addition a figure figcaption h6{font-size:12px}}.dashboard-profile div#profile-info{margin:0 0 30px}@media screen and (max-width: 679px){.dashboard-profile div#profile-info{text-align:center}}@media screen and (min-width: 680px){.dashboard-profile div#profile-info figure .avatar{float:left}}@media screen and (max-width: 679px){.dashboard-profile div#profile-info figure .avatar{margin:0 auto 20px}}@media screen and (min-width: 680px){.dashboard-profile div#profile-info figure figcaption{margin-left:190px}}.dashboard-profile div#profile-info figure figcaption h1#name{color:#5a6772;font-size:24px;line-height:24px;margin:0 0 5px}.dashboard-profile div#profile-info figure figcaption h2#role,.dashboard-profile div#profile-info figure figcaption h6#location,.dashboard-profile div#profile-info figure figcaption h6#member-since{color:#6a787c;font-size:16px;font-weight:normal;line-height:24px;word-break:break-all}.dashboard-profile div#profile-info figure figcaption ul#social-links{margin:15px 0}@media screen and (max-width: 679px){.dashboard-profile div#profile-info figure figcaption ul#social-links{text-align:center}}.dashboard-profile div#profile-info figure figcaption ul#social-links li{display:inline-block}@media screen and (max-width: 679px){.dashboard-profile div#profile-info figure figcaption ul#social-links li{margin:0 3px}}@media screen and (min-width: 680px){.dashboard-profile div#profile-info figure figcaption ul#social-links li{margin-right:6px}}.dashboard-profile div#profile-info figure figcaption ul#social-links li a{display:inline-block;width:24px;height:24px;border-radius:15px;background:#d7dde0;transition:background 0.15s ease;fill:#fff}.dashboard-profile div#profile-info figure figcaption ul#social-links li a:hover{background:#5fcf80;fill:#fff}.dashboard-profile div#profile-info h6#topics{font-weight:normal;font-style:italic;margin:15px 0 10px;color:#6a787c;font-size:16px;word-break:break-all}.dashboard-profile div#profile-info p#bio{margin:15px 0 0;font-size:16px;line-height:24px;max-width:800px;word-break:break-all}.dashboard-profile div#profile-info a.button{margin:20px 0 0}@media screen and (max-width: 679px){.dashboard-profile div#profile-info a.button{display:block}}.dashboard-profile #points-donut{margin-bottom:35px}.dashboard-profile #profile-experience{list-style:none}.dashboard-profile #profile-experience>li{margin-bottom:20px;border-bottom:1px solid #f0f2f4}.dashboard-profile #profile-experience>li:before,.dashboard-profile #profile-experience>li:after{content:" ";display:table}.dashboard-profile #profile-experience>li:after{clear:both}.dashboard-profile #profile-experience>li:last-child{border:none}.dashboard-profile #profile-experience h3{font-size:14px;font-weight:500;color:#6a787c;margin-bottom:10px}.dashboard-profile #profile-experience h4{font-size:14px;color:#576366;margin-bottom:20px}.dashboard-profile #profile-experience .generic-list li{font-size:14px;margin-bottom:20px}.dashboard-profile #profile-experience .check-list{margin:-10px 0 10px}@media screen and (min-width: 1260px){.dashboard-profile .col-container .card{width:50%}}.marketing-banner-techdegree{background:#387BC9 url(https://static.teamtreehouse.com/assets/views/dashboard/banners/banner-techdegree-3706856b5ce6e5d5c3a57b0433b04b25aa8a29eec6fb40e13916f666cd152d6e.jpg) center;background-size:cover;background-blend-mode:soft-light;box-shadow:inset 0 1000px 0 0 rgba(56,123,201,0.8)}.dashboard-index .hero{background:#5fcf80}.dashboard-index .hero-confetti{opacity:0.11;z-index:0;position:absolute;top:0;right:0;bottom:0;left:0;fill:#00691f}.dashboard-index .hero-title,.dashboard-index .hero-copy{text-shadow:0 2px 0 rgba(0,0,0,0.04)}.dashboard-index .hero-button{border-color:#3f8abf;background-color:#3f8abf}.dashboard-index .hero-button:hover,.dashboard-index .hero-button:active,.dashboard-index .hero-button:visited,.dashboard-index .hero-button:focus{border-color:#326e99;background-color:#326e99}.dashboard-index .seal{width:180px;height:180px;display:block;margin:0 auto 25px}.dashboard-index .seal-cap-glow{fill:rgba(11,117,36,0.4)}.dashboard-index .seal-leaf-cap-outlines{fill:#007824}.dashboard-index .seal-leaf-cap-interior{fill:#fff}.dashboard-index .seal-text{fill:#007523}.dashboard-index .seal-outline{fill:rgba(0,94,28,0.7)}.dashboard-index .seal-interior{fill:rgba(0,94,28,0.15)}.no-results{text-align:center;padding:30px 0}.no-results h3{font-size:16px;margin-bottom:10px;color:#4b5658}.no-results p{font-size:14px;font-weight:normal;color:#6a787c;margin:0 0 15px}.degree-overview-progress h1{font-size:18px;margin:0 0 20px;color:#4b5658}.degree-overview-progress strong{font-size:14px;display:block;margin-bottom:8px;color:#6a787c}.degree-overview-progress-total,.degree-overview-progress-made{height:8px;border-radius:4px}.degree-overview-progress-total{background:#edeff0}.degree-overview-progress-made{background-color:#55616c}.degree-overview-progress-complete{background:#5fcf80;width:100%}.degree-overview-velocity{position:relative;z-index:1}.degree-overview-velocity h3{font-size:14px;margin:0 0 4px;color:#4b5658}.degree-overview-velocity p{font-size:12px;color:#576366;margin:0 0 30px}.degree-overview-velocity-graph{height:200px}.degree-overview-stat{font-size:24px;display:block;color:#5fcf80}.degree-overview-stat-icon{float:left;fill:#8e969d;margin-right:15px}.degree-overview-stat-item{float:left;font-weight:500;font-size:13px;line-height:1.2;color:#6a787c;width:33%}.degree-overview-stat-item:nth-child(-n+3){border-bottom:1px solid #f0f2f4;padding-bottom:30px}.degree-overview-stat-item:nth-child(n+4){padding-top:30px}@media screen and (max-width: 679px), screen and (min-width: 1023px) and (max-width: 1159px){.degree-overview-stat-item{width:50%}.degree-overview-stat-item:nth-child(-n+4){border-bottom:1px solid #f0f2f4;padding-bottom:30px}.degree-overview-stat-item:nth-child(n+3){padding-top:30px}}.degree-overview-mentor-container,.degree-overview-slack-container{position:relative;display:block}@media screen and (min-width: 1020px){.degree-overview-mentor-container,.degree-overview-slack-container{padding-right:185px}}.degree-overview-mentor-container strong,.degree-overview-slack-container strong{color:#ff9f1f}.degree-overview-mentor-icon,.degree-overview-slack-icon{float:left;width:40px;height:auto;margin:5px 20px 0 0;fill:#6a787c}.degree-overview-mentor-link:hover .degree-overview-mentor-icon,.degree-overview-slack-link:hover .degree-overview-mentor-icon,.degree-overview-officehours-link:hover .degree-overview-mentor-icon,.degree-overview-mentor-link:hover .degree-overview-slack-icon,.degree-overview-slack-link:hover .degree-overview-slack-icon,.degree-overview-officehours-link:hover .degree-overview-slack-icon{fill:#525e60}.degree-overview-mentor-icon .person-two,.degree-overview-mentor-icon .bubble-two,.degree-overview-slack-icon .person-two,.degree-overview-slack-icon .bubble-two{fill:#edeff0;transition:fill 300ms 0s ease}.degree-overview-mentor-link:hover .degree-overview-mentor-icon .person-two,.degree-overview-slack-link:hover .degree-overview-mentor-icon .person-two,.degree-overview-mentor-link:hover .degree-overview-mentor-icon .bubble-two,.degree-overview-slack-link:hover .degree-overview-mentor-icon .bubble-two,.degree-overview-mentor-link:hover .degree-overview-slack-icon .person-two,.degree-overview-slack-link:hover .degree-overview-slack-icon .person-two,.degree-overview-mentor-link:hover .degree-overview-slack-icon .bubble-two,.degree-overview-slack-link:hover .degree-overview-slack-icon .bubble-two{fill:#d1d6d9}.degree-overview-slack-link .degree-overview-mentor-icon,.degree-overview-slack-link .degree-overview-slack-icon{margin-top:1px}.degree-overview-mentor-title,.degree-overview-slack-title{font-size:14px;margin:0 0 5px 60px;color:#4b5658}.degree-overview-mentor-link:hover .degree-overview-mentor-title,.degree-overview-slack-link:hover .degree-overview-mentor-title,.degree-overview-mentor-link:hover .degree-overview-slack-title,.degree-overview-slack-link:hover .degree-overview-slack-title{color:#40484a}.degree-overview-mentor-description,.degree-overview-slack-description{margin:0 0 0 60px;font-size:12px;color:#6a787c}.degree-overview-mentor-link .degree-overview-mentor-description,.degree-overview-mentor-link .degree-overview-slack-description{margin:0 60px}.degree-overview-mentor-chevron,.degree-overview-slack-chevron{fill:#e8ebed;width:18px;height:auto;margin-top:-6px;position:absolute;top:50%;right:0;-ms-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.degree-overview-mentor-link:hover .degree-overview-mentor-chevron,.degree-overview-slack-link:hover .degree-overview-mentor-chevron,.degree-overview-mentor-link:hover .degree-overview-slack-chevron,.degree-overview-slack-link:hover .degree-overview-slack-chevron{fill:#b7c0c7}.degree-overview-mentor-button,.degree-overview-slack-button{margin-left:60px;margin-top:15px}.degree-overview-mentor-action,.degree-overview-slack-action{font-size:12px;font-weight:500;z-index:1}@media screen and (min-width: 481px) and (max-width: 767px){.degree-overview-mentor-action,.degree-overview-slack-action{width:40%}}@media screen and (max-width: 1019px){.degree-overview-mentor-action,.degree-overview-slack-action{margin-top:15px;display:block}}@media screen and (min-width: 1020px){.degree-overview-mentor-action,.degree-overview-slack-action{position:absolute;top:50%;right:0;margin-top:-17px}}.degree-overview-mentor-action-rate,.degree-overview-slack-action-rate{background-color:#5fcf80;color:#fff}.degree-overview-mentor-link:not(:hover) .degree-overview-mentor-action-alert,.degree-overview-mentor-link:not(:hover) .degree-overview-slack-action-alert{border-color:#ffd466;background-color:#ffd466;color:#805c00}.degree-overview-mentor-alt-link,.degree-overview-slack-alt-link{text-decoration:none;color:#3f8aBf}.degree-overview-slack-link{padding-right:100px}.support-center-container{display:flex;flex-direction:row;justify-content:space-between;padding:0 30px !important}.support-center-slack-icon{width:45px;height:auto;margin:5px 20px 0 0;fill:#8e969d}.support-center-slack-icon .bubble-two{fill:#edeff0}.support-center-info{width:100%}.support-center-title{font-size:14px;margin:0 0 5px 0;color:#4b5658}.support-center-description{color:#6a787c}.support-center-specialists-title{font-size:14px;margin:0 0 1em 0;color:#4b5658}.support-center-specialists-member{display:flex;flex-direction:row;padding:0 0 1.25em;font-size:12px;color:#4b5658}.support-center-specialists-member-image{border-radius:4px}.support-center-specialists-member-name>p{font-size:12px;margin:0 0 3px 1em;color:#4b5658}.support-center-slack-button{margin-top:2em;width:150px}@supports (display: grid){.support-center-container{display:-ms-grid;display:grid;display--ms-grid-columns:60px 1em 1fr;display--ms-grid-columns:60px 1em 1fr;grid-template-columns:0 60px 1fr;padding:0 30px !important;justify-content:initial}.support-center-slack-icon{width:40px;margin-top:5px}.support-center-slack-icon .bubble-two{fill:#edeff0}.support-center-specialists-member{display:-ms-grid;display:grid;display--ms-grid-columns:-webkit-max-content 1em 1fr;display--ms-grid-columns:max-content 1em 1fr;display-grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;grid-gap:1em;margin:0.5em 0 1.25em;padding:0;font-size:12px;color:#4b5658}.support-center-link{font-size:14px}}.office-hours-container{display:flex;flex-direction:column;padding:0 30px !important}.office-hours-icon{float:left;width:40px;height:auto;margin:5px 20px 0 0;fill:#6a787c}.office-hours-officehours:hover .office-hours-icon{fill:#525e60}.office-hours-icon .glass{fill:#edeff0;transition:fill 300ms 0s ease}.office-hours-mentor-link:hover .office-hours-icon .glass,.office-hours-slack-link:hover .office-hours-icon .glass{fill:#d1d6d9}.office-hours-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.office-hours-title{font-size:14px;margin:0 0 5px 0;color:#4b5658}.office-hours-subtitle{font-size:12px;margin:0 0 5px 0;color:#6a787c}.office-hours-description{margin:0 0 0 60px;color:#6a787c}.office-hours-description a{text-decoration:underline}.office-hours-event{padding:0 5px 0 10px;margin:20px 0 20px 60px;border-left:2px solid #3659a2}.office-hours-event-time{font-size:12px;margin:0;color:#6a787c}.office-hours-event-time span.live{font-size:10px;color:#fff;background-color:#5fcf80;border-radius:4px;padding:3px 6px;margin-left:4px}.office-hours-event-teacher{margin:0 0 5px 0;font-size:12px;color:#6a787c}.office-hours-event-topics{margin:0 0 5px 0;font-size:14px;font-weight:medium;color:#4b5658}.degree-mentorship-box{display:none}.degree-mentorship-breadcrumb{display:block;font-size:14px;font-weight:500;color:#6a787c;transition:color 300ms 0s ease;padding-top:0 !important;padding-bottom:0 !important;height:64px;line-height:64px}.degree-mentorship-breadcrumb:hover{color:#4b5658}.degree-mentorship-breadcrumb-icon{margin:2px 10px 0 0;fill:#d4d9dd}.degree-mentorship-breadcrumb:hover .degree-mentorship-breadcrumb-icon{fill:#b7c0c7}.degree-mentorship-heading{font-size:16px;margin-bottom:10px;color:#4b5658}.degree-mentorship-paragraph{margin-bottom:20px;color:#6a787c}.degree-mentorship-illustration{float:right;width:85px;height:auto;margin:0 0 0 20px}.degree-mentorship-illustration-banner{width:90%;height:auto;margin:20px 5% 40px 5%}.degree-mentorship-list{margin:0 0 20px;color:#6a787c}.degree-mentorship-item{padding:15px 0 15px 30px;color:#6a787c;position:relative;line-height:22px}.degree-mentorship-item:not(:last-child){border-bottom:1px solid #f0f2f4}.degree-mentorship-checkmark{fill:#d4d9dd;height:18px;width:auto;position:absolute;top:50%;left:0;margin-top:-9px}.degree-mentorship-link{color:#3f8abf}.degree-mentorship-link:hover{color:#326e99}.degree-mentorship-review .degree-mentor-label{color:#384047;display:block;font-weight:500;margin:0 0 0 0;font-size:14px;text-align:center}.degree-mentorship-review .degree-mentor-textarea{margin:10px 0 25px 0}.degree-mentorship-review .star-rating-container{margin:10px auto 25px auto}.degree-mentorship-review .button[disabled]{background-color:#eee;border-color:#eee;opacity:0.5}.degree-mentorship-history-item{margin:20px 0;padding:20px 0 40px 0;border-bottom:1px solid #f0f2f4;position:relative}.degree-mentorship-history-item:last-child{border-bottom:none;padding-bottom:0}.degree-mentorship-history-item .deprecated-avatar{width:35px;height:35px;border-width:2px;margin:-17px 0 0 0;float:left}.degree-mentorship-history-item .label{background:#ed5a5a;color:white;margin-left:3px;padding:4px 5px;border-radius:3px;font-size:10px;text-transform:uppercase}.degree-mentorship-history .degree-mentor-heading{text-align:left;margin:-5px 0 0 15px;padding:0;float:left}.degree-mentorship-history .degree-mentor-time{position:absolute;right:0;top:19px;color:#6a787c;font-size:11px}.degree-error-message{margin:15px 0;font-size:14px;color:#fff;display:none;background:#ed5a5a;padding:10px 15px;line-height:1.5;border-radius:5px}.degree-mentor{border-bottom:1px solid #f0f2f4;border-top:1px solid #f0f2f4;position:relative;padding:25px 0;margin:0 0 25px;cursor:pointer;text-align:center}.degree-mentor-heading{font-size:14px;margin:0 0 5px;padding-top:5px;display:block;text-align:center}.degree-mentor-paragraph{margin:0;font-size:12px;color:#6a787c}.degree-mentor .deprecated-avatar{margin:0 auto 10px auto;width:140px;height:140px;border-radius:70px;margin-right:10px}.degree-views.loading{opacity:.5;transition:opacity .2s}.degree-views .degree-mentorship-container a.schedule-session{display:block}.degree-views .degree-mentorship-container a.schedule-session p.reminder{display:none}.degree-views .degree-mentorship-container a.review-session{display:none}.degree-views.pending-review .degree-mentorship-container a.schedule-session{display:none}.degree-views.pending-review .degree-mentorship-container a.schedule-session p:not(.reminder){display:none}.degree-views.pending-review .degree-mentorship-container a.schedule-session p.reminder{display:block}.degree-views.pending-review .degree-mentorship-container a.review-session{display:block}.degree-views.pending-review .degree-mentorship-container .chevron-icon{fill:#fff;height:10px;margin-top:-5px}.degree-views.session-reminder .degree-mentorship-container a.schedule-session p:not(.reminder){display:none}.degree-views.session-reminder .degree-mentorship-container a.schedule-session p.reminder{display:block}.degree-views.session-reminder .degree-mentorship-container .chevron-icon{fill:rgba(128,92,0,0.3);width:10px;margin-top:-5px}.degree-activity-filters{z-index:1}.degree-activity-container{position:relative;background:#fff;box-shadow:0 2px 0 rgba(0,0,0,0.06);border-radius:0 0 4px 4px;z-index:0}.degree-activity-container:before,.degree-activity-container:after{content:" ";display:table}.degree-activity-container:after{clear:both}.degree-activity-container .no-results{background:#fff}.degree-activity-alert{border-radius:0 !important;margin:0 !important}.degree-activity-item{position:relative;max-height:500px;transition:opacity 300ms 0s ease, max-height 300ms 0s ease}@media screen and (max-width: 679px){.degree-activity-item{padding:0 20px}}@media screen and (min-width: 680px){.degree-activity-item{padding:0 30px}}.degree-activity-item:last-child{border-radius:0 0 4px 4px}.degree-activity-item-dismissed{opacity:0;max-height:0;overflow:hidden}.degree-activity-content{display:block;position:relative}.degree-activity-content:before,.degree-activity-content:after{content:" ";display:table}.degree-activity-content:after{clear:both}.degree-activity-item:not(:last-child):not(.degree-activity-alert):not(.degree-activity-current) .degree-activity-content{border-bottom:1px solid #f0f2f4}.degree-activity-meta{position:relative;padding:18px 0}.degree-activity-meta:before,.degree-activity-meta:after{content:" ";display:table}.degree-activity-meta:after{clear:both}@media screen and (max-width: 679px){.degree-activity-static .degree-activity-meta{padding:20px 0}}@media screen and (min-width: 680px){.degree-activity-static .degree-activity-meta{padding:30px 0}}.degree-activity-upcoming .degree-activity-meta{border-bottom:1px solid #f0f2f4}.degree-activity-project-failed{background-color:#fff;border-radius:4px;padding:15px;margin:0 -15px 18px}.degree-activity-actions{position:absolute;top:50%;right:0;-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.degree-activity-project-failed .degree-activity-actions{right:15px}.degree-activity-item:not(.degree-activity-current) .degree-activity-details{display:none}.degree-activity-with-sub-activities:after{position:absolute;z-index:auto;content:"";background:#c6ccd2;width:10px;height:10px;top:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);left:50%;border-radius:0 0 3px 0;border-radius:3px 0 0 0;left:39px;transition:background-color 300ms 0s ease}.degree-activity-alert-dismissed .degree-activity-with-sub-activities:after{background-color:#fff}.degree-activity-list-all .degree-activity-with-sub-activities:after{display:none}.degree-activity-alert{background:#c6ccd2}.degree-activity-alert-dismissed .degree-activity-alert{opacity:0;max-height:0;overflow:hidden}.degree-activity-secondary-button{border-color:rgba(80,92,102,0.25);color:#40484a}.degree-activity-icon{display:block;float:left;fill:#8e969d}.degree-activity-item:not(.degree-activity-static) .degree-activity-icon{position:absolute;top:50%;margin-top:-10px}.degree-activity-alert .degree-activity-icon{fill:#717b86}.degree-activity-current .degree-activity-icon{fill:#fff}.degree-activity-project-failed .degree-activity-icon{fill:#ed5a5a;margin-left:3px}@media screen and (max-width: 679px){.degree-activity-type,.degree-activity-title,.degree-activity-description,.degree-activity-status,.degree-activity-button{margin-left:35px}}@media screen and (min-width: 680px){.degree-activity-type,.degree-activity-title,.degree-activity-description,.degree-activity-status,.degree-activity-button{margin-left:40px}}.degree-activity-type{display:block;margin-top:6px;font-size:12px;color:#6a787c}.degree-activity-current .degree-activity-type{color:#d6dbdc}.degree-activity-completed .degree-activity-type{display:none}.degree-activity-title{line-height:1.4;color:#4b5658;font-size:14px;margin:0 120px 6px 40px;transition:color 300ms 0s ease}.degree-activity-static .degree-activity-title{font-size:15px}.degree-activity-link .degree-activity-title{color:#3f8abf}.degree-activity-link:hover .degree-activity-title{color:#326e99}.degree-activity-alert .degree-activity-title{color:#40484a}.degree-activity-current .degree-activity-title{color:#fff}.degree-activity-project-failed .degree-activity-title{color:#ed5a5a}.degree-activity-status{font-size:12px;color:#6a787c;margin-top:2px;margin-bottom:0}.degree-activity-description{font-size:13px;color:#6a787c}.degree-activity-project-failed .degree-activity-description{margin-bottom:0}.degree-activity-alert .degree-activity-description{color:#576366}.degree-activity-static .degree-activity-description{margin-top:10px;margin-bottom:-5px}@media screen and (max-width: 679px){.degree-activity-static .degree-activity-description{line-height:1.6}}@media screen and (min-width: 680px){.degree-activity-static .degree-activity-description{font-size:14px;line-height:1.8}}.degree-activity-description a{font-weight:500;color:#3f8abf;transition:color 300ms 0s ease}.degree-activity-description a:hover{color:#326e99}.degree-activity-button{margin-top:20px}.degree-activity-bookmark-actions{right:30px}.degree-activity-bookmark-actions .star-small-icon{width:12px;height:12px}.degree-activity-action{cursor:pointer;background-color:transparent;display:inline-block;width:26px;height:26px;transition:border-color 300ms 0s ease, opacity 300ms 0s ease;outline:none;text-align:center;position:relative;margin-left:15px;border-radius:50%;border-width:2px;border-style:solid}.degree-activity-action:not(:hover){border-color:#e8ebed}.degree-activity-meta:not(.degree-activity-project-failed) .degree-activity-current .degree-activity-action{border-color:#fff}.degree-activity-current:not(:hover) .degree-activity-action{opacity:.5}.degree-activity-completed .degree-activity-action{display:none}.degree-activity-action-icon{fill:#8e969d}.degree-activity-current .degree-activity-action-icon{fill:#fff}.degree-activity-meta:not(.degree-activity-project-failed) .degree-activity-current .degree-activity-action-icon{fill:#fff}.degree-activity-action-icon.close-icon{width:10px;position:absolute;top:6px;left:6px}.degree-activity-action-icon.chevron-icon{position:absolute;top:7px;left:7px;-ms-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.degree-activity-action-icon.info-i-icon{position:absolute;top:5px;left:10px}.degree-activity-item.loading .degree-activity-action-icon.info-i-icon{opacity:0}.degree-activity-info{position:absolute;top:50%;right:30px;margin-top:-13px}.degree-activity-info:before,.degree-activity-info:after{visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.degree-activity-info:before{position:absolute;z-index:1001;content:"";background:#384047;width:10px;height:10px;bottom:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:translate(-50%, 5px) rotate(45deg);-moz-transform:translate(-50%, 5px) rotate(45deg);-webkit-transform:translate(-50%, 5px) rotate(45deg);transform:translate(-50%, 5px) rotate(45deg);left:50%;border-radius:0 0 3px 0}.degree-activity-info:after{content:"Learn More";font:normal 14px/22px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;position:absolute;background:#384047;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;-ms-transform:translate(-50%, 0px);-moz-transform:translate(-50%, 0px);-webkit-transform:translate(-50%, 0px);transform:translate(-50%, 0px);color:#fff;left:50%;bottom:100%}.degree-activity-info:hover:before{visibility:visible;opacity:1;-ms-transform:translate(-50%, -5px) rotate(45deg);-moz-transform:translate(-50%, -5px) rotate(45deg);-webkit-transform:translate(-50%, -5px) rotate(45deg);transform:translate(-50%, -5px) rotate(45deg)}.degree-activity-info:hover:after{visibility:visible;opacity:1;-ms-transform:translate(-50%, -10px);-moz-transform:translate(-50%, -10px);-webkit-transform:translate(-50%, -10px);transform:translate(-50%, -10px)}.degree-activity-info-loading{position:absolute;top:2px;left:2px}.degree-activity-item:not(.loading) .degree-activity-info-loading{opacity:0}.degree-activity-project-status{display:inline;font-size:13px;color:#919ea1;margin:0}.degree-activity-project-status-icon{position:relative;margin-right:7px;fill:#919ea1}.degree-activity-project-passed .degree-activity-project-status-icon{fill:#5fcf80}.degree-activity-project-submitted .degree-activity-project-status-icon{top:1px}.degree-activity-project-grade{font-weight:500}.degree-activity-project-in-review .degree-activity-project-grade{color:#ff9f1f}.degree-activity-project-passed .degree-activity-project-grade{color:#5fcf80}.degree-activity-item:not(.degree-activity-item-dismissed) .degree-activity-project-hide:before,.degree-activity-item:not(.degree-activity-item-dismissed) .degree-activity-project-hide:after{visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.degree-activity-item:not(.degree-activity-item-dismissed) .degree-activity-project-hide:before{position:absolute;z-index:1001;content:"";background:#384047;width:10px;height:10px;bottom:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:translate(-50%, 5px) rotate(45deg);-moz-transform:translate(-50%, 5px) rotate(45deg);-webkit-transform:translate(-50%, 5px) rotate(45deg);transform:translate(-50%, 5px) rotate(45deg);left:50%;border-radius:0 0 3px 0}.degree-activity-item:not(.degree-activity-item-dismissed) .degree-activity-project-hide:after{content:"Hide";font:normal 14px/22px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;position:absolute;background:#384047;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;-ms-transform:translate(-50%, 0px);-moz-transform:translate(-50%, 0px);-webkit-transform:translate(-50%, 0px);transform:translate(-50%, 0px);color:#fff;left:50%;bottom:100%}.degree-activity-item:not(.degree-activity-item-dismissed) .degree-activity-project-hide:hover:before{visibility:visible;opacity:1;-ms-transform:translate(-50%, -5px) rotate(45deg);-moz-transform:translate(-50%, -5px) rotate(45deg);-webkit-transform:translate(-50%, -5px) rotate(45deg);transform:translate(-50%, -5px) rotate(45deg)}.degree-activity-item:not(.degree-activity-item-dismissed) .degree-activity-project-hide:hover:after{visibility:visible;opacity:1;-ms-transform:translate(-50%, -10px);-moz-transform:translate(-50%, -10px);-webkit-transform:translate(-50%, -10px);transform:translate(-50%, -10px)}.degree-activity-instruction-video{margin:0 -30px;position:relative;max-height:377px}.degree-activity-instruction-video .video{background:#384047;width:100%;position:relative}.degree-activity-instruction-video .video:before{display:block;content:"";width:100%;padding-top:56.25%}.degree-activity-instruction-video .video>.content{position:absolute;top:0;left:0;right:0;bottom:0}.degree-activity-instruction-play{fill:#fff;z-index:1;margin:-28px 0 0 -25px;width:50px;height:auto;position:absolute;top:50%;left:50%}.degree-activity-instruction img{width:100%;opacity:.3}.degree-activity-stages{display:inline-block;margin:0}.degree-activity-stages li{background-color:transparent;border:2px solid rgba(255,255,255,0.3);border-radius:100px;text-indent:-100px;overflow:hidden;display:block;float:left;height:10px;margin-left:7px;width:10px}.degree-activity-stages .current{border-color:#fff}.degree-activity-stages .complete{background-color:#fff;border-color:#fff}.degree-activity-current-step{display:block;border-top:1px solid rgba(255,255,255,0.15);position:relative;padding:70px 0 70px 50px}.degree-activity-current-step-icon{fill:#fff;width:32px;height:32px;position:absolute;top:50%;left:0;margin-top:-17px}.degree-activity-current-step strong{color:rgba(255,255,255,0.7)}.degree-activity-current-step h3{margin:0 130px 3px 0;line-height:1.3;color:#fff}.degree-activity-current-step p{color:rgba(255,255,255,0.7);margin:0}.degree-activity-current-step-button{position:absolute;top:50%;right:0;margin-top:-20px}#welcome-panel[data-key="techdegree-home-1.0"] .seal{width:120px;height:120px;margin-bottom:0;position:absolute;top:50%;right:80px;-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 767px){#welcome-panel[data-key="techdegree-home-1.0"] .seal{display:none}}.degree-completed-activities{overflow:hidden}.degree-completed-activities .degree-activity-completed{display:none}.degree-completed-activities.active .degree-activity-completed{display:block}.degree-completed-activities.active .chevron-icon{-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);top:26px}.degree-completed-activities-toggle{color:#6a787c;cursor:pointer;font-size:13px;font-weight:500;padding:20px 30px;transition:color 200ms ease-in-out}.degree-completed-activities-toggle+.degree-activity-item a{border-top:solid 1px #f0f2f4}.active .degree-completed-activities-toggle{color:#576366}.degree-completed-activities-amount{position:relative;top:-1px;left:-1px;border:solid 2px #d4d9dd;border-radius:20px;color:#d4d9dd;display:inline-block;font-size:11px;text-align:center;width:22px;height:22px;line-height:18px;margin-right:16px;transition:color 200ms ease-in-out, border-color 200ms ease-in-out}.active .degree-completed-activities-amount{border-color:#576366;color:#576366}.degree-completed-activities .chevron-icon{position:absolute;top:28px;right:35px;fill:#576366;transition:all 200ms ease-in-out}[data-tour-step-selector=".degree-activity-filters"]{margin-top:-50px}.degree-items{border-right:1px solid #e3e3e3;padding-right:20px}.degree-utilities{padding-left:20px}.card-degree{padding:70px 0 64px;margin-bottom:30px}.card-degree-padding{padding-left:30px;padding-right:30px}.card-degree .card-title span{font-size:12px;font-weight:400;color:#6a787c;margin-left:10px}.card-degree .card-progress{background-color:transparent}.card-degree .card-description{margin-bottom:30px}.card-degree .degree-activity-icon{margin-top:20px}.card-degree .degree-completed-activities-toggle{border-top:2px solid #edeff0;position:relative}.card-degree .degree-completed-activities-toggle .chevron-icon{position:absolute;top:28px;right:35px;fill:#bac2c4}.card-degree.degree-activity-item{padding:0 30px;min-height:96px}.card-degree-icon svg{fill:#8e969d;vertical-align:middle}.card-degree-label{margin:0 0 0 10px;display:inline-block;vertical-align:middle}.card-degree-status{color:#3f8abf;font-size:12px;font-weight:500;position:absolute;top:0;right:30px;padding-left:10px;text-align:right;min-width:80px}.card-degree-status-project-in-review{color:#ff9f1f}.card-degree-status-project-passed{color:#5fcf80}.card-degree-status-project-locked{position:relative;color:#9faaad}.card-degree-status-project-locked svg{fill:#9faaad}.card-degree .degree-activity-current{padding-right:30px;padding-left:30px}.card-degree-current{padding-bottom:0}.card-degree-unit-courses{background-color:#f9fafa;border-radius:0 0 4px 4px;padding:20px 30px;position:absolute;bottom:0;width:100%;color:#576366;font-size:13px;font-weight:500;transition:color 200ms ease-in-out}.card-degree-unit-courses:not(.disabled){cursor:pointer}.card-degree-unit-courses-icon{display:block;float:left;fill:#838c94;margin:3px 20px 0 0}.card-degree-unit-courses .chevron-icon{position:absolute;right:30px;top:30px;fill:#838c94;transition:all 200ms ease-in-out;transform:rotate(-90deg)}.card-degree .degree-future-courses{border-top:2px solid #edeff0}.card-degree-open .card-degree-unit-courses .chevron-icon{transform:rotate(-180deg)}.card-degree-open .degree-future-courses{display:block}.card-degree-activity{padding:0;min-height:0}.card-degree-activity h3{padding-bottom:0}.degree-projects-container{background:none}.degree-bookmarks{background:#fff}.degree-bookmarks .degree-activity-bookmark-actions{top:37px;right:30px}.degree-exam-activities{background:#fff}.solo-instruction{padding-top:0;padding-left:30px;padding-right:30px}.degree-peer-reviews{background:#fff}.degree-peer-reviews-intro{padding:30px 0 15px;margin:0 30px;border-bottom:1px solid #d4d9dd}.degree-peer-reviews-intro-close{display:none}@media screen and (max-width: 679px){.degree-peer-reviews-intro{margin:0 15px;padding:20px 0 5px}}.degree-peer-reviews-intro a p{color:#576366}.degree-peer-reviews-header{margin:0 0 10px}.degree-peer-reviews-illustration{float:right;max-width:200px;margin:-10px 0 20px 20px}@media screen and (max-width: 959px){.degree-peer-reviews-illustration{float:none;max-width:300px;margin:0 auto 20px}}.degree-peer-reviews-latest-rating{background:#f9fafa;border-radius:4px;padding:15px 25px;margin:20px 0}.degree-peer-reviews-latest-rating strong{font-size:13px;color:#6a787c}.degree-peer-reviews-latest-rating h4{font-size:15px;margin-top:-5px}.degree-peer-reviews-latest-rating .star-rating-container{margin:12px;width:auto !important}.degree-peer-reviews-latest-rating .star-rating-container svg{fill:none;stroke:#d6dbdc;stroke-width:2px}.degree-peer-reviews-latest-rating .star-rating-container svg.active{fill:#FFD365;stroke:#FFD365}.degree-peer-reviews .degree-activity-item svg{fill:#d4d9dd;height:15px;width:auto}.degree-peer-review-inactive .degree-activity-meta{opacity:.5}.tiny-tag{font-size:10px;color:#fff;background:#5fcf80;border-radius:4px;padding:4px 5px 6px 5px;font-weight:500;text-transform:uppercase;display:inline-block;margin-right:10px;position:relative;height:22px;line-height:12px}.degree-activity-actions .tiny-tag{top:-8px;margin-right:0}.button .tiny-tag{background:transparent;color:#5fcf80;padding:0 8px 0 0;top:0;border-right:solid 1px #d4d9dd;margin-right:5px;border-radius:0;height:auto}.degree-activity-action-ineligible-icon,.degree-activity-action-ineligible-min-2-icon,.degree-activity-action-ineligible-min-3-icon,.degree-activity-action-no-submissions-icon,.degree-activity-action-in-progress-review-icon{fill:#d4d9dd}.degree-activity-action-no-submissions-icon:hover:before,.degree-activity-action-no-submissions-icon:hover:after{visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.degree-activity-action-no-submissions-icon:hover:before{position:absolute;z-index:1001;content:"";background:#fff;width:10px;height:10px;right:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;box-shadow:1px -1px 0 rgba(0,0,0,0.08);-ms-transform:translate(5px, -50%) rotate(45deg);-moz-transform:translate(5px, -50%) rotate(45deg);-webkit-transform:translate(5px, -50%) rotate(45deg);transform:translate(5px, -50%) rotate(45deg);top:50%;border-radius:0 3px 0 0}.degree-activity-action-no-submissions-icon:hover:after{content:"There are no submissions available at this time.";font:normal 14px/22px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;position:absolute;background:#fff;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;box-shadow:0 0 1px 1px rgba(0,0,0,0.08),0 0 1px rgba(0,0,0,0.1),0 2px 0 rgba(0,0,0,0.08);-ms-transform:translate(0px, -50%);-moz-transform:translate(0px, -50%);-webkit-transform:translate(0px, -50%);transform:translate(0px, -50%);color:#576366;top:50%;right:100%}.degree-activity-action-no-submissions-icon:hover:hover:before{visibility:visible;opacity:1;-ms-transform:translate(-5px, -50%) rotate(45deg);-moz-transform:translate(-5px, -50%) rotate(45deg);-webkit-transform:translate(-5px, -50%) rotate(45deg);transform:translate(-5px, -50%) rotate(45deg)}.degree-activity-action-no-submissions-icon:hover:hover:after{visibility:visible;opacity:1;-ms-transform:translate(-10px, -50%);-moz-transform:translate(-10px, -50%);-webkit-transform:translate(-10px, -50%);transform:translate(-10px, -50%)}.degree-activity-action-no-submissions-icon:hover:after{text-align:left;width:250px;white-space:normal;padding:15px}.degree-activity-action-in-progress-review-icon:hover:before,.degree-activity-action-in-progress-review-icon:hover:after{visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.degree-activity-action-in-progress-review-icon:hover:before{position:absolute;z-index:1001;content:"";background:#fff;width:10px;height:10px;right:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;box-shadow:1px -1px 0 rgba(0,0,0,0.08);-ms-transform:translate(5px, -50%) rotate(45deg);-moz-transform:translate(5px, -50%) rotate(45deg);-webkit-transform:translate(5px, -50%) rotate(45deg);transform:translate(5px, -50%) rotate(45deg);top:50%;border-radius:0 3px 0 0}.degree-activity-action-in-progress-review-icon:hover:after{content:"You cannot review this project until you complete the review you have in progress.";font:normal 14px/22px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;position:absolute;background:#fff;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;box-shadow:0 0 1px 1px rgba(0,0,0,0.08),0 0 1px rgba(0,0,0,0.1),0 2px 0 rgba(0,0,0,0.08);-ms-transform:translate(0px, -50%);-moz-transform:translate(0px, -50%);-webkit-transform:translate(0px, -50%);transform:translate(0px, -50%);color:#576366;top:50%;right:100%}.degree-activity-action-in-progress-review-icon:hover:hover:before{visibility:visible;opacity:1;-ms-transform:translate(-5px, -50%) rotate(45deg);-moz-transform:translate(-5px, -50%) rotate(45deg);-webkit-transform:translate(-5px, -50%) rotate(45deg);transform:translate(-5px, -50%) rotate(45deg)}.degree-activity-action-in-progress-review-icon:hover:hover:after{visibility:visible;opacity:1;-ms-transform:translate(-10px, -50%);-moz-transform:translate(-10px, -50%);-webkit-transform:translate(-10px, -50%);transform:translate(-10px, -50%)}.degree-activity-action-in-progress-review-icon:hover:after{text-align:left;width:250px;white-space:normal;padding:15px}.degree-activity-action-ineligible-icon:hover:before,.degree-activity-action-ineligible-icon:hover:after{visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.degree-activity-action-ineligible-icon:hover:before{position:absolute;z-index:1001;content:"";background:#fff;width:10px;height:10px;right:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;box-shadow:1px -1px 0 rgba(0,0,0,0.08);-ms-transform:translate(5px, -50%) rotate(45deg);-moz-transform:translate(5px, -50%) rotate(45deg);-webkit-transform:translate(5px, -50%) rotate(45deg);transform:translate(5px, -50%) rotate(45deg);top:50%;border-radius:0 3px 0 0}.degree-activity-action-ineligible-icon:hover:after{content:"You will become eligible to review this project once you successfully complete this project yourself.";font:normal 14px/22px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;position:absolute;background:#fff;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;box-shadow:0 0 1px 1px rgba(0,0,0,0.08),0 0 1px rgba(0,0,0,0.1),0 2px 0 rgba(0,0,0,0.08);-ms-transform:translate(0px, -50%);-moz-transform:translate(0px, -50%);-webkit-transform:translate(0px, -50%);transform:translate(0px, -50%);color:#576366;top:50%;right:100%}.degree-activity-action-ineligible-icon:hover:hover:before{visibility:visible;opacity:1;-ms-transform:translate(-5px, -50%) rotate(45deg);-moz-transform:translate(-5px, -50%) rotate(45deg);-webkit-transform:translate(-5px, -50%) rotate(45deg);transform:translate(-5px, -50%) rotate(45deg)}.degree-activity-action-ineligible-icon:hover:hover:after{visibility:visible;opacity:1;-ms-transform:translate(-10px, -50%);-moz-transform:translate(-10px, -50%);-webkit-transform:translate(-10px, -50%);transform:translate(-10px, -50%)}.degree-activity-action-ineligible-icon:hover:after{text-align:left;width:250px;white-space:normal;padding:15px}.degree-activity-action-ineligible-min-3-icon:hover:before,.degree-activity-action-ineligible-min-3-icon:hover:after{visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.degree-activity-action-ineligible-min-3-icon:hover:before{position:absolute;z-index:1001;content:"";background:#fff;width:10px;height:10px;right:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;box-shadow:1px -1px 0 rgba(0,0,0,0.08);-ms-transform:translate(5px, -50%) rotate(45deg);-moz-transform:translate(5px, -50%) rotate(45deg);-webkit-transform:translate(5px, -50%) rotate(45deg);transform:translate(5px, -50%) rotate(45deg);top:50%;border-radius:0 3px 0 0}.degree-activity-action-ineligible-min-3-icon:hover:after{content:"You will become eligible to review this project once you successfully complete the third project yourself.";font:normal 14px/22px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;position:absolute;background:#fff;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;box-shadow:0 0 1px 1px rgba(0,0,0,0.08),0 0 1px rgba(0,0,0,0.1),0 2px 0 rgba(0,0,0,0.08);-ms-transform:translate(0px, -50%);-moz-transform:translate(0px, -50%);-webkit-transform:translate(0px, -50%);transform:translate(0px, -50%);color:#576366;top:50%;right:100%}.degree-activity-action-ineligible-min-3-icon:hover:hover:before{visibility:visible;opacity:1;-ms-transform:translate(-5px, -50%) rotate(45deg);-moz-transform:translate(-5px, -50%) rotate(45deg);-webkit-transform:translate(-5px, -50%) rotate(45deg);transform:translate(-5px, -50%) rotate(45deg)}.degree-activity-action-ineligible-min-3-icon:hover:hover:after{visibility:visible;opacity:1;-ms-transform:translate(-10px, -50%);-moz-transform:translate(-10px, -50%);-webkit-transform:translate(-10px, -50%);transform:translate(-10px, -50%)}.degree-activity-action-ineligible-min-3-icon:hover:after{text-align:left;width:250px;white-space:normal;padding:15px}.degree-activity-action-ineligible-min-2-icon:hover:before,.degree-activity-action-ineligible-min-2-icon:hover:after{visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.degree-activity-action-ineligible-min-2-icon:hover:before{position:absolute;z-index:1001;content:"";background:#fff;width:10px;height:10px;right:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;box-shadow:1px -1px 0 rgba(0,0,0,0.08);-ms-transform:translate(5px, -50%) rotate(45deg);-moz-transform:translate(5px, -50%) rotate(45deg);-webkit-transform:translate(5px, -50%) rotate(45deg);transform:translate(5px, -50%) rotate(45deg);top:50%;border-radius:0 3px 0 0}.degree-activity-action-ineligible-min-2-icon:hover:after{content:"You will become eligible to review this project once you successfully complete the second project yourself.";font:normal 14px/22px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;position:absolute;background:#fff;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;box-shadow:0 0 1px 1px rgba(0,0,0,0.08),0 0 1px rgba(0,0,0,0.1),0 2px 0 rgba(0,0,0,0.08);-ms-transform:translate(0px, -50%);-moz-transform:translate(0px, -50%);-webkit-transform:translate(0px, -50%);transform:translate(0px, -50%);color:#576366;top:50%;right:100%}.degree-activity-action-ineligible-min-2-icon:hover:hover:before{visibility:visible;opacity:1;-ms-transform:translate(-5px, -50%) rotate(45deg);-moz-transform:translate(-5px, -50%) rotate(45deg);-webkit-transform:translate(-5px, -50%) rotate(45deg);transform:translate(-5px, -50%) rotate(45deg)}.degree-activity-action-ineligible-min-2-icon:hover:hover:after{visibility:visible;opacity:1;-ms-transform:translate(-10px, -50%);-moz-transform:translate(-10px, -50%);-webkit-transform:translate(-10px, -50%);transform:translate(-10px, -50%)}.degree-activity-action-ineligible-min-2-icon:hover:after{text-align:left;width:250px;white-space:normal;padding:15px}@-webkit-keyframes confetti-falling{0%{-ms-transform:translatey(-100%);-moz-transform:translatey(-100%);-webkit-transform:translatey(-100%);transform:translatey(-100%)}100%{-ms-transform:translatey(0);-moz-transform:translatey(0);-webkit-transform:translatey(0);transform:translatey(0)}}@-moz-keyframes confetti-falling{0%{-ms-transform:translatey(-100%);-moz-transform:translatey(-100%);-webkit-transform:translatey(-100%);transform:translatey(-100%)}100%{-ms-transform:translatey(0);-moz-transform:translatey(0);-webkit-transform:translatey(0);transform:translatey(0)}}@keyframes confetti-falling{0%{-ms-transform:translatey(-100%);-moz-transform:translatey(-100%);-webkit-transform:translatey(-100%);transform:translatey(-100%)}100%{-ms-transform:translatey(0);-moz-transform:translatey(0);-webkit-transform:translatey(0);transform:translatey(0)}}@-webkit-keyframes badge-in{from,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-ms-transform:scale3d(0.3, 0.3, 0.3) perspective(400px) rotate3d(0, 1, 0, 180deg);-moz-transform:scale3d(0.3, 0.3, 0.3) perspective(400px) rotate3d(0, 1, 0, 180deg);-webkit-transform:scale3d(0.3, 0.3, 0.3) perspective(400px) rotate3d(0, 1, 0, 180deg);transform:scale3d(0.3, 0.3, 0.3) perspective(400px) rotate3d(0, 1, 0, 180deg)}20%{-ms-transform:scale3d(1.1, 1.1, 1.1);-moz-transform:scale3d(1.1, 1.1, 1.1);-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}40%{-ms-transform:scale3d(0.9, 0.9, 0.9) perspective(400px) rotate3d(0, 1, 0, -20deg);-moz-transform:scale3d(0.9, 0.9, 0.9) perspective(400px) rotate3d(0, 1, 0, -20deg);-webkit-transform:scale3d(0.9, 0.9, 0.9) perspective(400px) rotate3d(0, 1, 0, -20deg);transform:scale3d(0.9, 0.9, 0.9) perspective(400px) rotate3d(0, 1, 0, -20deg)}60%{opacity:1;-ms-transform:scale3d(1.03, 1.03, 1.03) perspective(400px) rotate3d(0, 1, 0, 10deg);-moz-transform:scale3d(1.03, 1.03, 1.03) perspective(400px) rotate3d(0, 1, 0, 10deg);-webkit-transform:scale3d(1.03, 1.03, 1.03) perspective(400px) rotate3d(0, 1, 0, 10deg);transform:scale3d(1.03, 1.03, 1.03) perspective(400px) rotate3d(0, 1, 0, 10deg)}80%{-ms-transform:scale3d(0.97, 0.97, 0.97) perspective(400px) rotate3d(0, 1, 0, -5deg);-moz-transform:scale3d(0.97, 0.97, 0.97) perspective(400px) rotate3d(0, 1, 0, -5deg);-webkit-transform:scale3d(0.97, 0.97, 0.97) perspective(400px) rotate3d(0, 1, 0, -5deg);transform:scale3d(0.97, 0.97, 0.97) perspective(400px) rotate3d(0, 1, 0, -5deg)}to{opacity:1;-ms-transform:scale3d(1, 1, 1) perspective(400px);-moz-transform:scale3d(1, 1, 1) perspective(400px);-webkit-transform:scale3d(1, 1, 1) perspective(400px);transform:scale3d(1, 1, 1) perspective(400px)}}@-moz-keyframes badge-in{from,20%,40%,60%,80%,to{-moz-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-ms-transform:scale3d(0.3, 0.3, 0.3) perspective(400px) rotate3d(0, 1, 0, 180deg);-moz-transform:scale3d(0.3, 0.3, 0.3) perspective(400px) rotate3d(0, 1, 0, 180deg);-webkit-transform:scale3d(0.3, 0.3, 0.3) perspective(400px) rotate3d(0, 1, 0, 180deg);transform:scale3d(0.3, 0.3, 0.3) perspective(400px) rotate3d(0, 1, 0, 180deg)}20%{-ms-transform:scale3d(1.1, 1.1, 1.1);-moz-transform:scale3d(1.1, 1.1, 1.1);-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}40%{-ms-transform:scale3d(0.9, 0.9, 0.9) perspective(400px) rotate3d(0, 1, 0, -20deg);-moz-transform:scale3d(0.9, 0.9, 0.9) perspective(400px) rotate3d(0, 1, 0, -20deg);-webkit-transform:scale3d(0.9, 0.9, 0.9) perspective(400px) rotate3d(0, 1, 0, -20deg);transform:scale3d(0.9, 0.9, 0.9) perspective(400px) rotate3d(0, 1, 0, -20deg)}60%{opacity:1;-ms-transform:scale3d(1.03, 1.03, 1.03) perspective(400px) rotate3d(0, 1, 0, 10deg);-moz-transform:scale3d(1.03, 1.03, 1.03) perspective(400px) rotate3d(0, 1, 0, 10deg);-webkit-transform:scale3d(1.03, 1.03, 1.03) perspective(400px) rotate3d(0, 1, 0, 10deg);transform:scale3d(1.03, 1.03, 1.03) perspective(400px) rotate3d(0, 1, 0, 10deg)}80%{-ms-transform:scale3d(0.97, 0.97, 0.97) perspective(400px) rotate3d(0, 1, 0, -5deg);-moz-transform:scale3d(0.97, 0.97, 0.97) perspective(400px) rotate3d(0, 1, 0, -5deg);-webkit-transform:scale3d(0.97, 0.97, 0.97) perspective(400px) rotate3d(0, 1, 0, -5deg);transform:scale3d(0.97, 0.97, 0.97) perspective(400px) rotate3d(0, 1, 0, -5deg)}to{opacity:1;-ms-transform:scale3d(1, 1, 1) perspective(400px);-moz-transform:scale3d(1, 1, 1) perspective(400px);-webkit-transform:scale3d(1, 1, 1) perspective(400px);transform:scale3d(1, 1, 1) perspective(400px)}}@keyframes badge-in{from,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-moz-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-ms-transform:scale3d(0.3, 0.3, 0.3) perspective(400px) rotate3d(0, 1, 0, 180deg);-moz-transform:scale3d(0.3, 0.3, 0.3) perspective(400px) rotate3d(0, 1, 0, 180deg);-webkit-transform:scale3d(0.3, 0.3, 0.3) perspective(400px) rotate3d(0, 1, 0, 180deg);transform:scale3d(0.3, 0.3, 0.3) perspective(400px) rotate3d(0, 1, 0, 180deg)}20%{-ms-transform:scale3d(1.1, 1.1, 1.1);-moz-transform:scale3d(1.1, 1.1, 1.1);-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}40%{-ms-transform:scale3d(0.9, 0.9, 0.9) perspective(400px) rotate3d(0, 1, 0, -20deg);-moz-transform:scale3d(0.9, 0.9, 0.9) perspective(400px) rotate3d(0, 1, 0, -20deg);-webkit-transform:scale3d(0.9, 0.9, 0.9) perspective(400px) rotate3d(0, 1, 0, -20deg);transform:scale3d(0.9, 0.9, 0.9) perspective(400px) rotate3d(0, 1, 0, -20deg)}60%{opacity:1;-ms-transform:scale3d(1.03, 1.03, 1.03) perspective(400px) rotate3d(0, 1, 0, 10deg);-moz-transform:scale3d(1.03, 1.03, 1.03) perspective(400px) rotate3d(0, 1, 0, 10deg);-webkit-transform:scale3d(1.03, 1.03, 1.03) perspective(400px) rotate3d(0, 1, 0, 10deg);transform:scale3d(1.03, 1.03, 1.03) perspective(400px) rotate3d(0, 1, 0, 10deg)}80%{-ms-transform:scale3d(0.97, 0.97, 0.97) perspective(400px) rotate3d(0, 1, 0, -5deg);-moz-transform:scale3d(0.97, 0.97, 0.97) perspective(400px) rotate3d(0, 1, 0, -5deg);-webkit-transform:scale3d(0.97, 0.97, 0.97) perspective(400px) rotate3d(0, 1, 0, -5deg);transform:scale3d(0.97, 0.97, 0.97) perspective(400px) rotate3d(0, 1, 0, -5deg)}to{opacity:1;-ms-transform:scale3d(1, 1, 1) perspective(400px);-moz-transform:scale3d(1, 1, 1) perspective(400px);-webkit-transform:scale3d(1, 1, 1) perspective(400px);transform:scale3d(1, 1, 1) perspective(400px)}}.quizzes-show #quiz[data-featurette="exam_quiz"] .breadcrumb{display:inline-block;margin-top:15px}.quizzes-show #quiz[data-featurette="exam_quiz"] .time-left-wrap{float:right;position:relative;top:2px;padding:10px;border-top-left-radius:4px;border-top-right-radius:4px;background-color:#fff}@media screen and (max-width: 679px){.quizzes-show #quiz[data-featurette="exam_quiz"] .time-left-wrap{float:none}}.quizzes-show #quiz[data-featurette="exam_quiz"] .time-left-wrap #time-left-container{display:inline-flex;align-items:center;font-weight:500;color:#40484a;margin-right:30px}.quizzes-show #quiz[data-featurette="exam_quiz"] .time-left-wrap #time-left-container #time-left{margin-right:5px}.quizzes-show #quiz[data-featurette="exam_quiz"] .time-left-wrap #time-left-container .time-40-icon{width:20px;height:20px;fill:#6E7881;position:fixed;right:10px}.quizzes-show #quiz[data-featurette="exam_quiz"] .time-left-wrap #time-left-container.short-time-left{color:#e21919}.quizzes-show #quiz[data-featurette="exam_quiz"] .time-left-wrap #time-left-container.short-time-left .time-40-icon{fill:#e21919}.quizzes-show #quiz[data-featurette="exam_quiz"] .time-left-wrap #time-left-container.under-2min #time-left{width:30px}.quizzes-show #quiz[data-featurette="exam_quiz"] .time-left-wrap #time-left-container.under-1min #time-left{width:82px}.quizzes-show #quiz[data-featurette="exam_quiz"] .time-left-wrap #time-left-container.under-20sec #time-left{width:78px}.quizzes-show #quiz[data-featurette="exam_quiz"] .time-left-wrap #time-left-container.under-10sec #time-left{width:72px}.quizzes-show #quiz[data-featurette="exam_quiz"] .time-left-wrap #time-left-container.timeout{margin-right:0}.degree-exam .degree-exam-progress{background-color:#3574a0}.degree-exam .degree-hero{position:relative;overflow:hidden;padding-left:20px;padding-right:20px;background:#2f668d}.degree-exam .degree-hero h1{margin-bottom:45px}.degree-exam .degree-hero h2{margin-bottom:15px}@media screen and (max-width: 679px){.degree-exam .degree-hero .actions .button+.button{margin-top:10px}}.degree-exam-passed{margin-bottom:0;padding-top:0;padding-bottom:0}.degree-exam-passed .degree-hero{margin-bottom:0;border-radius:4px}.degree-exam .grade-passed p,.degree-exam .grade-passed h3,.degree-exam .grade-passed .button{z-index:5;position:relative}.degree-exam .grade-passed .achievement-badge{margin:15px 0 45px;opacity:0;line-height:240px;width:200px;height:240px;position:relative;text-align:center;display:inline-block;-webkit-animation:badge-in 2.5s forwards;-moz-animation:badge-in 2.5s forwards;animation:badge-in 2.5s forwards;-webkit-animation-delay:0.5s;-moz-animation-delay:0.5s;animation-delay:0.5s}.degree-exam .grade-passed .achievement-badge .icon-complete{position:absolute;top:35px;right:-20px;z-index:2}.degree-exam .grade-passed .achievement-badge svg{width:200px}.degree-exam .grade-passed .confetti-bg{position:absolute;top:0;left:0;width:100%;height:auto;z-index:1;-webkit-animation:confetti-falling 15s ease-in-out;-moz-animation:confetti-falling 15s ease-in-out;animation:confetti-falling 15s ease-in-out}.degree-exam .grade-passed .confetti-bg ellipse,.degree-exam .grade-passed .confetti-bg path,.degree-exam .grade-passed .confetti-bg polygon,.degree-exam .grade-passed .confetti-bg rect{fill:#2976A9;-webkit-animation-name:fanFair;-moz-animation-name:fanFair;animation-name:fanFair;-webkit-animation-duration:10s;-moz-animation-duration:10s;animation-duration:10s;-webkit-animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-iteration-count:infinite}.degree-exam .grade-passed .confetti-bg ellipse{-webkit-animation-delay:3s;-moz-animation-delay:3s;animation-delay:3s}.degree-exam .grade-passed .confetti-bg path{-webkit-animation-delay:2s;-moz-animation-delay:2s;animation-delay:2s}.degree-exam .grade-passed .confetti-bg rect{-webkit-animation-delay:2.5s;-moz-animation-delay:2.5s;animation-delay:2.5s}.degree-exam-info h4{margin-bottom:10px}.degree-exam-info-instructions{max-width:660px;margin:auto}.degree-exam-info-instructions ul:not(.check-list):not(.checkbox-group){list-style:disc;margin-left:24px}.degree-exam-info-pledge{margin-top:30px;margin-bottom:30px;border-top:2px solid #e8ebed}.degree-exam-info-pledge h4{margin-top:30px}.degree-exam-info-pledge .check-list{margin-bottom:15px}.degree-exam-info-pledge fieldset{border:0}.degree-exam-info-pledge label{font-weight:500}.icon-with-description{margin:15px 0 45px;text-align:center;display:inline-block;float:none;width:31%}@media screen and (max-width: 679px){.icon-with-description{width:45%}}.icon-with-description-icon{margin-bottom:15px}.icon-with-description-description h2{margin-bottom:5px}.icon-with-description-description strong{font-size:13px;font-weight:300;color:#6a787c}.icon-with-description svg{width:40px;height:40px}.icon-with-description:first-child svg{fill:#5fcf80}.icon-with-description:nth-child(2) svg{fill:#8363b2}.icon-with-description:last-child svg{fill:#ff9f1f}.degree-project-hero{background:#282d32}.degree-project-hero-description{display:inline;margin:0}.degree-project-hero-description-container{margin:15px auto;max-width:600px}.degree-project-hero-description-container:before,.degree-project-hero-description-container:after{content:" ";display:table}.degree-project-hero-description-container:after{clear:both}.degree-project-hero-heading{margin-top:25px}.degree-project-hero-info-container{display:inline-block;margin:0 5px;position:relative;top:3px}.degree-project-hero-info-icon{fill:#fff}.degree-project-hero-info-tooltip{width:360px;margin-bottom:10px}.degree-project-hero-submission-date{color:#fff}.degree{color:#576366}.degree-project-video{margin-bottom:30px}.degree .large{font-size:16px;margin-bottom:30px}.degree .heading-margin-bottom{margin-top:30px;margin-bottom:15px}.degree .box.alert{border-radius:3px;border-top:5px solid #ffd466;margin-top:30px}.degree .box.alert a:not(.button){color:#3f8abf;font-weight:500}.degree .box.alert a:not(.button):hover{color:#326e99}.degree-status{position:absolute;top:25px;right:30px;width:200px;text-align:right}.degree-status-label{display:block;line-height:14px;color:#fff}.degree-status-status{display:block;color:#fff;font-weight:bold}.degree-project-number{color:#fff}.degree-qa{background:#ffd466;color:#40484a !important;padding:10px 20px;text-align:center;font-size:16px;font-weight:500;margin-bottom:30px;display:inline-block;border-radius:4px}.degree-qa svg{margin-right:10px;width:16px;height:16px;top:4px}.degree-subavailable{position:absolute;top:25px;left:30px;width:200px;text-align:left}.degree-subavailable-label{display:block;line-height:14px}.degree-subavailable-status{display:block;color:#fff;font-weight:bold}.degree .disc-list li{margin-top:15px;list-style:none;padding-left:32px;position:relative;line-height:1.5}.degree .disc-list li:before{background:#d4d9dd;border-radius:100%;content:"";height:5px;top:5px;left:10px;width:5px;position:absolute}.degree .disc-list .highlighted{font-weight:500;color:#576366}.degree .expandable{cursor:pointer;border-bottom:1px solid #ebedef}.degree .expandable .requirement-review-description{padding-left:40px;padding-bottom:20px}.degree .expandable-toggle{margin:0;padding:20px 60px 20px 40px;display:block;font-weight:300;font-size:13px;width:100%;color:#6a787c;position:relative;line-height:1.5;transition:color 0.3s ease}.degree .expandable-toggle .chevron-icon{position:absolute;top:30px;right:15px;height:8px;width:12px;fill:#c6ccd2}.degree .expandable-toggle .markdown-zone ul:last-child,.degree .expandable-toggle .markdown-zone ul:last-child li:last-child,.degree .expandable-toggle .markdown-zone p:last-child{margin-bottom:0}.degree .expandable-toggle-open{font-weight:500}.degree .expandable-toggle-open .chevron-icon{-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.degree .expandable-toggle-open,.degree .expandable-toggle:hover{color:#576366}.degree .expandable-toggle-open .chevron-icon,.degree .expandable-toggle:hover .chevron-icon{fill:#384047}.degree .expandable-content{padding:0 60px 10px 40px}.degree .expandable:last-child{border-bottom:none}.degree .selected .chevron-icon{-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.degree .grade-below .expandable-toggle:before{top:8px;content:"–";position:absolute;left:13px;font-size:30px;font-weight:300;color:#d1d6d9}.degree .grade-below .expandable-toggle-open:before{color:#ed5a5a}.degree .grade-meets .expandable-toggle:before,.degree .grade-exceeds .expandable-toggle:before{top:25px;content:"";background:url("https://static.teamtreehouse.com/assets/icons/icon-global-ab51372fb9b252121eba2b0425561b33.svg") no-repeat -155px -61px;width:14px;height:12px;position:absolute;left:15px}.degree .grade-meets .expandable-toggle-open:before,.degree .grade-exceeds .expandable-toggle-open:before{background-position:-155px -49px}.degree-progress{border-radius:4px 4px 0 0;height:60px;line-height:60px;margin:-30px -30px 0;padding:0 30px;background:#397cac}@media screen and (max-width: 679px){.degree-progress{margin:-20px -20px 0}}.degree-progress svg{fill:#fff;height:18px;top:4px;width:18px;position:relative}.degree-progress .estimate{color:#fff;float:right;font-weight:500;font-size:14px;white-space:nowrap}.degree .confetti-bg{position:absolute;z-index:0;top:0;left:0;height:300px;width:100%}.degree svg#confetti-bg{position:absolute;left:50%;top:50%;opacity:0.5;-ms-transform:translate(-50%, -50%) scale(1.5);-moz-transform:translate(-50%, -50%) scale(1.5);-webkit-transform:translate(-50%, -50%) scale(1.5);transform:translate(-50%, -50%) scale(1.5)}.degree svg#confetti-bg ellipse,.degree svg#confetti-bg path,.degree svg#confetti-bg polygon,.degree svg#confetti-bg rect{fill:#65a1cc;-webkit-animation-name:fanFair;-moz-animation-name:fanFair;animation-name:fanFair;-webkit-animation-duration:10s;-moz-animation-duration:10s;animation-duration:10s;-webkit-animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-iteration-count:infinite}.degree svg#confetti-bg polygon,.degree svg#confetti-bg rect{-webkit-animation-delay:3s;-moz-animation-delay:3s;animation-delay:3s}.degree-hero{margin:0 -30px;padding:60px 0;text-align:center;position:relative;background:#3677a4;background:linear-gradient(157deg, #265372 0%, #3677a4 100%)}@media screen and (max-width: 679px){.degree-hero{margin:0 -20px 0 -20px;padding:30px}}.degree-hero h1,.degree-hero h3{color:#fff}.degree-hero h1{font-size:34px;margin:0 0 45px}@media screen and (max-width: 679px){.degree-hero h1{font-size:22px;margin:0 0 20px}}.degree-hero h2{margin:0 auto 15px}@media screen and (max-width: 679px){.degree-hero h2{font-size:14px;margin:0 auto 5px}}.degree-hero h3 svg{border:2px solid #fff;background:#fff;border-radius:100%;width:24px;height:24px;position:relative;margin-right:4px;top:4px}.degree-hero p{color:rgba(255,255,255,0.9);max-width:700px;margin:15px auto;font-size:16px}.degree-hero p a{color:#fff;font-weight:500}.degree-hero p svg{fill:#fff}.degree-hero .grade-exceeds h3 svg{fill:#5fcf80}.degree-hero .grade-meets h3 svg{fill:#3f8abf}.degree-hero .grade-below h3 svg{fill:#ed5a5a}.degree-hero .actions{z-index:2;position:relative}.degree .tabs{background:#265372;margin:auto -30px 30px -30px;padding:23px 0 0 30px;position:sticky;position:-webkit-sticky;top:70px;z-index:101}@media screen and (max-width: 679px){.degree .tabs{margin:0 -20px 30px -20px;top:50px;position:unset;padding:0px 30px}}.degree .tabs li.current{border-bottom:4px solid #5FCF80;bottom:-2px}@media screen and (max-width: 679px){.degree .tabs li.current{bottom:0px}}.degree .tabs li.current a{color:#fff}.degree .tabs li a{color:rgba(255,255,255,0.8)}.degree .degree-automated-message{margin:30px auto 80px auto;width:240px}.degree .degree-automated-message a{color:#fff;font-weight:bold;float:left}.degree .degree-automated-message a .info-icon{margin:4px 5px 0 0;fill:#fff;display:block;width:15px;height:15px;float:left}.degree .degree-automated-message .tooltip{margin-top:30px;width:400px !important;text-align:center}.degree .grade .box-shaded{margin:15px 0 30px;padding:0;position:relative}.degree .grade .box-shaded:before{position:absolute;content:"";width:100%;height:4px;top:0;left:0;border-radius:4px 4px 0 0}.degree .grade.grade-below .box-shaded:before{background:#ed5a5a}.degree .grade.grade-meets .box-shaded:before{background:#3f8abf}.degree .grade.grade-exceeds .box-shaded:before{background:#5fcf80}.project h2{margin-bottom:20px}.project-stage{padding:20px 0 0 80px;margin-bottom:50px}.project-stage h3{margin-bottom:10px}.project-stage p{line-height:1.8;font-size:14px;margin-bottom:20px;max-width:760px}.project-stage .radial-icon{float:left;margin-left:-80px;width:60px;height:60px;line-height:60px;display:inline-block;position:relative}.project-stage .radial-icon:after{content:"";border:5px solid #d4d9dd;position:absolute;top:0;left:0;bottom:0;right:0;border-radius:50%}.project-stage .radial-icon .right-arrow-icon,.project-stage .radial-icon .star-small-icon{top:50%;left:50%;margin:-9px 0 0 -9px;width:18px;height:auto;fill:#d4d9dd;position:absolute}.project-stage .radial-icon .star-small-icon{margin:-11px 0 0 -11px;width:22px;-ms-transform:rotate(-15deg);-moz-transform:rotate(-15deg);-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}.project-stage .steps-list{list-style:none;counter-reset:numbered-counter}.project-stage .steps-list-item:not(.exceeds-note){counter-increment:numbered-counter;border-top:1px solid #e8ebed;padding:0 0 15px 0}.project-stage .steps-list-item:not(.exceeds-note):before{content:counter(numbered-counter);color:#576366;right:30px;top:22px;position:relative}.project-stage .steps-list .exceeds-note{background:#f9fafa;padding:20px;border-radius:4px}.project-stage .steps-list .markdown-zone h1,.project-stage .steps-list .markdown-zone h2,.project-stage .steps-list .markdown-zone h3,.project-stage .steps-list .markdown-zone h4,.project-stage .steps-list .markdown-zone h5,.project-stage .steps-list .markdown-zone h6{font-size:14px}.project-stage .steps-list .markdown-zone h1,.project-stage .steps-list .markdown-zone h2,.project-stage .steps-list .markdown-zone h3,.project-stage .steps-list .markdown-zone h4,.project-stage .steps-list .markdown-zone h5,.project-stage .steps-list .markdown-zone h6,.project-stage .steps-list .markdown-zone p{line-height:1.5;margin-bottom:10px}.project-stage .steps-list .markdown-zone ul,.project-stage .steps-list .markdown-zone ol{margin-bottom:12px}.project-stage .steps-list .markdown-zone hr{border-color:#e8ebed}.project #syllabus-stages .steps-list-item li>a{display:inline;padding:0}.project #syllabus-stages .toggle-steps{font-size:14px;font-weight:500;display:block;margin-bottom:20px;color:#326e99}.project #syllabus-stages .toggle-steps:hover{cursor:pointer}.project #syllabus-stages .toggle-steps:hover svg{fill:#6E7881}.project #syllabus-stages .toggle-steps .chevron-icon{width:12px;margin:0 4px 0 0;fill:#265372}.project-downloads-info{display:table;width:100%}.project-downloads img{max-width:100%;border:5px solid #fff;margin-bottom:15px}.project-downloads h3{margin-top:3px}.project-downloads p{font-size:12px;font-weight:500;color:#6a787c;margin:3px 0 0}.project-downloads .right{display:table-cell;vertical-align:middle;text-align:right}.project-downloads .left{display:table-cell;vertical-align:middle}.project-downloads .button:hover{background:#5fcf80;border-color:#5fcf80 !important}.project-downloads .button:hover svg{fill:#fff !important}.project-related .box-shaded{margin-top:15px;padding:20px}.project-related-item{border-bottom:1px solid #d4d9dd;display:block;padding:20px 0}.project-related-item:first-child{padding-top:5px}.project-related-item:last-child{padding-bottom:5px;border-bottom:none}.project-related-item h4{color:#326e99}.project-related-item:hover h4{color:#303853;text-decoration:underline}.project-related .type{color:#576366;font-size:12px;font-weight:500;margin-bottom:5px;display:block}.project-related h4{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;transition:color 0.3s ease}.project-help h3+p{margin-top:15px}.project-requirements p.large{margin-bottom:30px}.project-requirements svg{width:22px;height:22px;fill:#C7CED5;margin:-4px 5px 0 0;vertical-align:middle}.project-requirements table{width:100%}.project-requirements table .markdown-zone ul{margin:0 0 0 16px;padding:0;list-style-position:outside}.project-requirements table .markdown-zone li:last-child{margin-bottom:0}.project-requirements tr{border-bottom:1px solid #e7eaeb}.project-requirements tr:last-child{border:none}.project-requirements td,.project-requirements th{width:25%}.project-requirements thead{text-align:left}.project-requirements thead th{z-index:1;position:sticky;position:-webkit-sticky;top:137px;background:#fff;box-shadow:0px 2px 0px 0px #d4d9dd;padding:20px 0}.project-requirements td{font-size:14px;padding:10px 8px;position:relative}.project-requirements td:first-child,.project-requirements th:first-child{font-weight:500;padding:15px 8px}.project-requirements .grade-below h3 svg{fill:#ed5a5a}.project-requirements .grade-meets h3 svg{fill:#3f8abf}.project-requirements .grade-exceeds h3 svg{fill:#5fcf80}@media screen and (max-width: 959px){.project-requirements table,.project-requirements thead,.project-requirements tbody,.project-requirements th,.project-requirements td,.project-requirements tr{display:block}.project-requirements td,.project-requirements th{width:100%}.project-requirements thead tr{position:absolute;top:-9999px;left:-9999px}.project-requirements td{position:relative;padding:30px 0 10px}.project-requirements td:first-child{display:block;padding:15px 0 0 0;font-weight:500;line-height:1.5;color:#4b5658}.project-requirements td:last-child{padding-bottom:20px}.project-requirements td:before{display:none}.project-requirements td:after{position:absolute;top:10px;left:0;white-space:nowrap;font-size:14px;font-weight:500}.project-requirements td:nth-of-type(2):after{content:"Needs Work";color:#ed5a5a}.project-requirements td:nth-of-type(3):after{content:"Meets Expectations";color:#3f8abf}.project-requirements td:nth-of-type(4):after{content:"Exceeds Expectations";color:#35A961}}.project-grade-comments h3{margin-bottom:15px}#new_student_project_submission fieldset .grid-25 label{margin:10px 15px 10px 0}.treehouse-layout .project #syllabus-stages .steps-list h4{margin-bottom:0}.cr-rating{border:solid 2px #e8ebed;border-radius:5px;padding:20px;margin-bottom:30px;width:100%;position:relative}.cr-rating-thanks{color:#5fcf80;font-size:14px;font-weight:500;line-height:1.5}.cr-rating-low-message{color:#6a787c;font-size:14px;font-weight:400;line-height:1.5;margin-top:14px;padding-right:210px}.cr-rating-question{font-size:14px;font-weight:500;line-height:1.5}.submitted .cr-rating-question{display:none}.cr-rating-textarea{margin-top:22px;margin-bottom:20px}.cr-rating .star-rating-container{width:155px}@media screen and (max-width: 959px){.cr-rating .star-rating-container{margin:15px 0 0 0}}@media screen and (min-width: 960px){.cr-rating .star-rating-container{position:absolute;top:18px;right:20px}}.cr-rating .star-rating-icon{padding:0 5px}@media screen and (max-width: 959px){.cr-rating .star-rating-icon:last-of-type{padding-left:0}}@media screen and (min-width: 960px){.cr-rating .star-rating-icon:first-of-type{padding-right:0}}.cr-rating .star-large-icon{fill:#fff;margin:0}.project-review .loading-icon{margin-top:-3px;margin-bottom:-3px;margin-right:1px}.stage-progress-container{background-color:#29447c}.stage-progress-container .right{float:right}.stage-progress-container .project-review-begin-review{margin:15px 30px 0 0}.stage-progress-heading{color:#fff;font-size:16px;font-weight:bold;margin:20px 0 20px 0;float:left}.stage-progress-subheading{color:rgba(255,255,255,0.75);margin:20px 10px 0 30px;float:left}.stage-progress-copy{color:rgba(255,255,255,0.75);max-width:600px;margin:0 auto 30px auto}.project-review-steps{background-color:#3659a2;border-radius:5px 5px 0 0}.stage-progress-step-progress{fill:none;stroke-width:2px}.stage-progress-tooltip{text-align:center}.stage-progress-tooltip-heading{line-height:18px;display:block;font-size:13px}.stage-progress-tooltip-grade{font-weight:bold;line-height:20px}.stage-progress-tooltip-grade.requirements-info-grade-below{color:#ed5a5a}.stage-progress-tooltip-grade.requirements-info-grade-meets{color:#3f8abf}.stage-progress-tooltip-grade.requirements-info-grade-exceeds{color:#5fcf80}.tooltip-bottom.stage-progress-tooltip{top:90%}.review-progress-step-icon{opacity:0.3}@media screen and (max-width: 766px){.review-progress-step-icon{width:22px;height:22px}}@media screen and (min-width: 767px){.review-progress-step-icon{width:22px;height:22px}}.review-progress-step-icon:hover,.review-progress-step-icon:focus{opacity:1}.review-progress-step-icon .review-progress-step-icon-complete.review-progress-step-icon-current,.review-progress-step-icon-current{opacity:1}.project-review-details{margin:20px 0px}.project-review-details-heading{margin:0 0 10px 0}.project-review-details-begin{margin:20px 0 0 0}.project-review-heading{border-bottom:2px solid #f0f2f4;margin:0 10px 20px 10px;padding-bottom:15px}.project-review-requirements{margin:0}.project-review-previous{background:#f9fafa;border-radius:4px;padding:15px;margin:40px 0 !important}.project-review-previous p{margin:0}.project-review-previous a{margin-top:2px}.past-feedback-heading{margin-bottom:10px}.past-feedback-item{position:relative;background:#f9fafa;border-radius:4px;padding:15px 20px;margin-bottom:20px !important}.past-feedback-item .right-chevron-small-icon{fill:#576366;-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.past-feedback-item-name{margin-top:3px;font-weight:500;margin-left:5px;font-size:15px;text-rendering:optimizeLegibility;color:#576366}.past-feedback-item-name:hover{color:#40484a}.past-feedback-item-comment{margin:10px 0 0 0}.past-feedback-item-comment ul{list-style:disc;margin-left:24px;margin-top:15px}.past-feedback-item-comment li{color:#576366;padding-left:8px;margin-bottom:10px;line-height:1.5}.past-feedback-item-grade{position:absolute;right:20px;top:12px;width:190px;font-weight:500;text-rendering:optimizeLegibility}.past-feedback-item-grade .caution-circle-icon,.past-feedback-item-grade .checkmark-fill-icon{width:20px;position:relative;top:4px;margin-right:5px}.past-feedback-item .requirements-info-grade-below .caution-circle-icon{fill:#ed5a5a}.past-feedback-item .requirements-info-grade-meets .checkmark-fill-icon{fill:#3f8abf}.past-feedback-item .requirements-info-grade-exceeds .checkmark-fill-icon{fill:#5fcf80}.past-feedback-item.close{height:55px}.past-feedback-item.close .past-feedback-item-comment{display:none}.past-feedback-item.close .right-chevron-small-icon{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}.requirements-passing-note{background-color:#f9fafa;border-radius:5px;text-align:center;padding:40px;margin:20px 0 30px 0;font-size:16px}.code-reviews-controller .requirements .caution-circle-icon,.code-reviews-controller .requirements .checkmark-fill-icon,.project-requirement-reviews-controller .requirements .caution-circle-icon,.project-requirement-reviews-controller .requirements .checkmark-fill-icon{width:22px;position:relative;top:3px;margin-right:5px}.code-reviews-controller .requirements-grade-below .caution-circle-icon,.project-requirement-reviews-controller .requirements-grade-below .caution-circle-icon{fill:#ed5a5a}.code-reviews-controller .requirements-grade-meets .checkmark-fill-icon,.project-requirement-reviews-controller .requirements-grade-meets .checkmark-fill-icon{fill:#3f8abf}.code-reviews-controller .requirements-grade-exceeds .checkmark-fill-icon,.project-requirement-reviews-controller .requirements-grade-exceeds .checkmark-fill-icon{fill:#5fcf80}.code-reviews-controller .requirements-grade-below,.code-reviews-controller .requirements-grade-meets,.project-requirement-reviews-controller .requirements-grade-below,.project-requirement-reviews-controller .requirements-grade-meets{margin-bottom:20px}.code-reviews-controller .requirements-title,.project-requirement-reviews-controller .requirements-title{font-size:16px}.code-reviews-controller .requirements ul,.project-requirement-reviews-controller .requirements ul{list-style:disc;margin-left:24px;margin-top:15px}.code-reviews-controller .requirements li,.project-requirement-reviews-controller .requirements li{color:#576366;padding-left:8px;margin-bottom:10px;line-height:1.5}.code-reviews-controller .project-submission-comments,.project-requirement-reviews-controller .project-submission-comments{background:#f9fafa;border-radius:4px;padding:15px 20px 5px 20px;margin-bottom:20px;position:relative}.code-reviews-controller .project-submission-comments ul,.project-requirement-reviews-controller .project-submission-comments ul{list-style:disc;margin-left:24px;margin-top:15px}.code-reviews-controller .project-submission-comments li,.project-requirement-reviews-controller .project-submission-comments li{color:#576366;padding-left:8px;margin-bottom:10px;line-height:1.5}.code-reviews-controller .project-review-comments-heading,.project-requirement-reviews-controller .project-review-comments-heading{margin:15px 0 10px 0}.code-reviews-controller .project-review-comments-heading,.code-reviews-controller .project-review-downloads-heading,.project-requirement-reviews-controller .project-review-comments-heading,.project-requirement-reviews-controller .project-review-downloads-heading{font-size:15px}@media screen and (max-width: 766px){.code-reviews-controller .project-review-comments-heading,.code-reviews-controller .project-review-downloads-heading,.project-requirement-reviews-controller .project-review-comments-heading,.project-requirement-reviews-controller .project-review-downloads-heading{margin-top:40px}}@media screen and (min-width: 767px){.code-reviews-controller .project-review-comments-heading,.code-reviews-controller .project-review-downloads-heading,.project-requirement-reviews-controller .project-review-comments-heading,.project-requirement-reviews-controller .project-review-downloads-heading{margin-top:0px}}.code-reviews-controller .project-review-details-heading-inner,.project-requirement-reviews-controller .project-review-details-heading-inner{margin-top:40px}.code-reviews-controller .project-review-downloads,.project-requirement-reviews-controller .project-review-downloads{background:#f9fafa;border-radius:4px;padding:15px 20px;margin-bottom:20px !important}.code-reviews-controller .project-review-downloads img,.project-requirement-reviews-controller .project-review-downloads img{max-width:100%;border:5px solid #fff;margin-bottom:15px}.code-reviews-controller .project-review-downloads h3,.project-requirement-reviews-controller .project-review-downloads h3{margin-top:3px}.code-reviews-controller .project-review-downloads p,.project-requirement-reviews-controller .project-review-downloads p{font-size:12px;font-weight:500;color:#6a787c;margin:3px 0 0}.code-reviews-controller .project-review-downloads .right,.project-requirement-reviews-controller .project-review-downloads .right{float:right}.code-reviews-controller .project-review-downloads .left,.project-requirement-reviews-controller .project-review-downloads .left{float:left}.code-reviews-controller .project-review-downloads .button,.project-requirement-reviews-controller .project-review-downloads .button{margin:5px 0 0 5px}.code-reviews-controller .project-review-downloads svg,.project-requirement-reviews-controller .project-review-downloads svg{height:12px;width:12px;margin:1px 0 0 2px}.code-reviews-controller .project-review-downloads .button:hover,.project-requirement-reviews-controller .project-review-downloads .button:hover{background-color:#5fcf80;border-color:#5fcf80}.code-reviews-controller .project-review-downloads .button:hover svg,.project-requirement-reviews-controller .project-review-downloads .button:hover svg{fill:#fff}.code-reviews-controller .project-review-downloads-heading,.project-requirement-reviews-controller .project-review-downloads-heading{margin-bottom:10px}.code-reviews-controller .project-review-downloads-github svg,.project-requirement-reviews-controller .project-review-downloads-github svg{height:16px;width:16px;margin:-2px 0 0 1px}.code-reviews-controller .project-review-reject,.project-requirement-reviews-controller .project-review-reject{margin:50px 15px 0 15px;padding:20px 5px 0px 5px;background-color:#f9fafa;border-radius:5px}.code-reviews-controller .project-review-reject-button,.project-requirement-reviews-controller .project-review-reject-button{display:block;margin-top:10px}@media screen and (max-width: 766px){.code-reviews-controller .project-review-reject-button,.project-requirement-reviews-controller .project-review-reject-button{margin-bottom:25px}}@media screen and (min-width: 767px){.code-reviews-controller .project-review-reject-button,.project-requirement-reviews-controller .project-review-reject-button{margin-bottom:25px}}.code-reviews-controller .requirements-form-container,.project-requirement-reviews-controller .requirements-form-container{padding-right:25px}@media screen and (max-width: 766px){.code-reviews-controller .requirements-form-container,.project-requirement-reviews-controller .requirements-form-container{margin-top:40px}}@media screen and (min-width: 767px){.requirement-review-action .code-reviews-controller .requirements-form-container,.requirement-review-action .project-requirement-reviews-controller .requirements-form-container{padding-left:100px}}.code-reviews-controller .requirements-form-container .button-primary,.project-requirement-reviews-controller .requirements-form-container .button-primary{width:180px}.code-reviews-controller .requirements-form-container .button .right-arrow-icon,.project-requirement-reviews-controller .requirements-form-container .button .right-arrow-icon{margin:5px 3px 3px 3px}.code-reviews-controller .requirements-form-container .button .left-arrow-icon,.project-requirement-reviews-controller .requirements-form-container .button .left-arrow-icon{margin:5px 3px 3px 3px}.code-reviews-controller .requirements-form-title,.project-requirement-reviews-controller .requirements-form-title{margin-bottom:10px}.code-reviews-controller .requirements-form-list,.project-requirement-reviews-controller .requirements-form-list{margin-bottom:20px}.code-reviews-controller .requirements-form-list .checkbox,.project-requirement-reviews-controller .requirements-form-list .checkbox{border:none}.code-reviews-controller .requirements-form-list .checkbox label,.project-requirement-reviews-controller .requirements-form-list .checkbox label{padding-top:12px;padding-bottom:12px}.code-reviews-controller .requirements-form-feedback,.project-requirement-reviews-controller .requirements-form-feedback{margin-bottom:25px}.code-reviews-controller .requirements-form-feedback textarea,.project-requirement-reviews-controller .requirements-form-feedback textarea{margin-bottom:15px}.code-reviews-controller .requirements-form-feedback input,.project-requirement-reviews-controller .requirements-form-feedback input{width:85px}.code-reviews-controller .requirements-form-feedback label,.project-requirement-reviews-controller .requirements-form-feedback label{font-weight:500;margin-bottom:10px;display:block}.code-reviews-controller #content .grid-container.requirement-notes,.project-requirement-reviews-controller #content .grid-container.requirement-notes{margin:60px -30px 0 -30px}.code-reviews-controller .requirement-notes,.project-requirement-reviews-controller .requirement-notes{margin-top:30px;padding:30px 15px 0 15px;border-top:solid 1px #f0f2f4}.code-reviews-controller .requirement-notes-title,.project-requirement-reviews-controller .requirement-notes-title{margin-bottom:15px}.code-reviews-controller .requirement-notes-content,.project-requirement-reviews-controller .requirement-notes-content{margin-bottom:0}.code-reviews-controller .requirement-notes ul,.project-requirement-reviews-controller .requirement-notes ul{list-style:disc;margin-left:24px;margin-top:15px}.code-reviews-controller .requirement-notes li,.project-requirement-reviews-controller .requirement-notes li{color:#576366;padding-left:8px;margin-bottom:10px;line-height:1.5}.project-review-recap,.requirements-recap{margin:0 15px}.project-review-recap-content-edit,.requirements-recap-content-edit{opacity:0;color:#3f8abf;font-size:12px;-webkit-transition:opacity .3s}.project-review-recap ul,.requirements-recap ul{list-style:disc;margin-left:24px;margin-top:15px}.project-review-recap li,.requirements-recap li{color:#576366;margin-bottom:10px;line-height:1.5}.project-review-recap-item-list,.requirements-recap-item-list{margin:0 0 30px 0 !important;padding:0}.project-review-recap-item,.requirements-recap-item{list-style:none;margin-bottom:30px !important;padding:0 240px 10px 0;border-bottom:solid 1px #edeff0;position:relative}.project-review-recap-item:hover .requirements-recap-content-edit,.requirements-recap-item:hover .requirements-recap-content-edit{opacity:1}.project-review-recap-item:last-child,.requirements-recap-item:last-child{border-bottom:none}.project-review-recap-item a,.requirements-recap-item a{color:#576366}.project-review-recap-content-heading,.requirements-recap-content-heading{font-size:15px}.project-review-recap-grade,.project-review-recap .requirements-info-grade,.requirements-recap-grade,.requirements-recap .requirements-info-grade{position:absolute;width:200px;top:0;right:0}.project-review-recap-grade .caution-circle-icon,.project-review-recap-grade .checkmark-fill-icon,.project-review-recap .requirements-info-grade .caution-circle-icon,.project-review-recap .requirements-info-grade .checkmark-fill-icon,.requirements-recap-grade .caution-circle-icon,.requirements-recap-grade .checkmark-fill-icon,.requirements-recap .requirements-info-grade .caution-circle-icon,.requirements-recap .requirements-info-grade .checkmark-fill-icon{width:18px;position:relative;top:4px;margin-right:5px}.project-review-recap-grade-below .caution-circle-icon,.project-review-recap .requirements-info-grade-below .caution-circle-icon,.requirements-recap-grade-below .caution-circle-icon,.requirements-recap .requirements-info-grade-below .caution-circle-icon{fill:#ed5a5a}.project-review-recap-grade-meets .checkmark-fill-icon,.project-review-recap .requirements-info-grade-meets .checkmark-fill-icon,.requirements-recap-grade-meets .checkmark-fill-icon,.requirements-recap .requirements-info-grade-meets .checkmark-fill-icon{fill:#3f8abf}.project-review-recap-grade-exceeds .checkmark-fill-icon,.project-review-recap .requirements-info-grade-exceeds .checkmark-fill-icon,.requirements-recap-grade-exceeds .checkmark-fill-icon,.requirements-recap .requirements-info-grade-exceeds .checkmark-fill-icon{fill:#5fcf80}.project-review-recap-grade-below,.project-review-recap-grade-meets,.project-review-recap .requirements-info-grade-below,.project-review-recap .requirements-info-grade-meets,.requirements-recap-grade-below,.requirements-recap-grade-meets,.requirements-recap .requirements-info-grade-below,.requirements-recap .requirements-info-grade-meets{margin-bottom:20px}.project-review-recap-grade-below .requirements-recap-grade-grade,.project-review-recap .requirements-info-grade-below .requirements-recap-grade-grade,.requirements-recap-grade-below .requirements-recap-grade-grade,.requirements-recap .requirements-info-grade-below .requirements-recap-grade-grade{color:#ed5a5a}.project-review-recap-grade-meets .requirements-recap-grade-grade,.project-review-recap .requirements-info-grade-meets .requirements-recap-grade-grade,.requirements-recap-grade-meets .requirements-recap-grade-grade,.requirements-recap .requirements-info-grade-meets .requirements-recap-grade-grade{color:#3f8abf}.project-review-recap-grade-exceeds .requirements-recap-grade-grade,.project-review-recap .requirements-info-grade-exceeds .requirements-recap-grade-grade,.requirements-recap-grade-exceeds .requirements-recap-grade-grade,.requirements-recap .requirements-info-grade-exceeds .requirements-recap-grade-grade{color:#5fcf80}.project-review-recap-grade-label,.requirements-recap-grade-label{font-size:13px;display:block;margin-bottom:-3px;color:#6a787c}.project-review-recap-grade-grade,.requirements-recap-grade-grade{font-weight:bold}.requirements-form-container-recap{margin:0 5px}.project-review-recap .past-feedback{margin:20px 15px 60px 15px}.checkbox.grade-needs-work .input-checkbox-radio:checked ~ span:before{border-color:#ed5a5a !important}.checkbox.grade-needs-work .input-checkbox-radio:checked ~ span{color:#ed5a5a}.checkbox.grade-needs-work .input-checkbox-radio:checked ~ svg{fill:#ed5a5a !important}.checkbox.grade-meets-expectations .input-checkbox-radio:checked ~ span:before{border-color:#3f8abf !important}.checkbox.grade-meets-expectations .input-checkbox-radio:checked ~ span{color:#3f8abf}.checkbox.grade-meets-expectations .input-checkbox-radio:checked ~ svg{fill:#3f8abf !important}.project-review-hero{padding:60px 0;text-align:center}.project-review-hero-subheading{margin-bottom:5px}.project-review-hero-heading{color:#fff;line-height:1.3;margin-bottom:40px}.project-review-hero-copy{color:rgba(255,255,255,0.75);margin:15px auto 40px auto;max-width:600px}.instruction--content--topper{background:#55616c;border-radius:4px 4px 0 0;height:60px;line-height:60px;padding:0 30px;position:relative}.instruction--content--topper>svg{fill:#fff;height:18px;top:4px;width:18px;position:relative}.instruction--content--topper .button{position:absolute;right:20px;top:10px}.instruction--content--topper .button svg{width:auto;height:10px}.instruction--content--video{background:#2d3339}.instruction--content--video div.mejs-container:not(.mejs-treehouse-is-paused) .mejs-overlay{border:0}.instruction--content--video div.mejs-container video{border-radius:0 !important}.instruction--content--description{background:#fff;max-width:720px;margin:15px auto 20px;padding-left:10px;padding-right:10px}.instruction--content--description>p{font-size:16px;line-height:1.6;margin-bottom:30px}.instruction--content--title{text-align:center;margin-bottom:30px;line-height:30px}.instruction--content--title h1{font-size:24px;margin:0 0 8px}.instruction--content--title>strong{display:block;font-size:18px;color:#6a787c;margin:0 0 10px}.instruction--content--title p{color:#6a787c}.instruction--content--title a{font-weight:500;color:#55616c}.instruction--content--title a:hover{color:#3f474f}.instruction--content--text{max-width:720px;margin:50px auto 20px;padding-left:10px;padding-right:10px}@media screen and (max-width: 679px){.instruction--content--text{padding-left:0;padding-right:0}}.instruction--content--text .markdown-zone h1::before,.instruction--content--text .markdown-zone h2::before,.instruction--content--text .markdown-zone h3::before,.instruction--content--text .markdown-zone h4::before,.instruction--content--text .markdown-zone h5::before,.instruction--content--text .markdown-zone h6::before{content:"";display:block;position:relative;height:50px;margin-top:-52px;visibility:hidden}@media screen and (min-width: 680px){.instruction--content--text .markdown-zone h1::before,.instruction--content--text .markdown-zone h2::before,.instruction--content--text .markdown-zone h3::before,.instruction--content--text .markdown-zone h4::before,.instruction--content--text .markdown-zone h5::before,.instruction--content--text .markdown-zone h6::before{height:72px;margin-top:-72px}}.instruction--content--text .markdown-zone h1{font-size:24px}.instruction--content--text .markdown-zone h2{font-size:20px}.instruction--content--text .markdown-zone h3{font-size:18px}.instruction--content--text .markdown-zone h4{font-size:16px}.instruction--content--text .markdown-zone p{margin-bottom:25px}.instruction--content--text .markdown-zone p,.instruction--content--text .markdown-zone pre,.instruction--content--text .markdown-zone ul li,.instruction--content--text .markdown-zone ol li{font-size:16px}.instruction--container{margin:0 auto;background:#fff;padding:10px;width:100%}.instruction--bookmark--container .bookmarkable{padding:10px 10px 0 0 !important}.styleguide-index h2{clear:both;padding-left:15px;margin-bottom:25px;margin-top:29px;font-size:24px}.styleguide-index .grid-33:nth-child(3n+1){clear:both}.styleguide-index .section-title{margin-bottom:20px}.styleguide-index h3 a{color:#40484a}.styleguide-index .styleguide-item-container{display:grid;grid-auto-rows:1fr;grid-template-columns:repeat(2, 1fr);grid-column-gap:30px;padding:0 15px}.styleguide-index .styleguide-item-container .styleguide-item .box:hover h3 a{color:#3f8abf}.styleguide-documentation h3{margin-bottom:12px}.styleguide-documentation p{margin-bottom:0px}.styleguide-documentation .button{margin-top:12px}.styleguide-animation .animation-wrap{flex-basis:32%;margin-bottom:15px}.styleguide-animation .animation-wrap-container{display:flex;flex-wrap:wrap;flex-flow:row wrap;justify-content:space-between}.styleguide-animation .animation-wrap-container::after{content:"";display:flex;width:32%}@media screen and (max-width: 679px){.styleguide-animation .animation-wrap-container{display:block}}.styleguide-animation .animation-wrap:hover .box div{animation-play-state:running}.styleguide-animation .animation-wrap .box{margin-bottom:0}.styleguide-animation .animation-wrap .box div{width:20px;height:20px;margin:30px auto;background-color:#5fcf80;animation-play-state:paused}.styleguide-animation .animation-wrap p{margin-bottom:0px;text-align:center}.styleguide-animation .animation-wrap p:first-of-type{font-weight:500}.styleguide-avatar{margin:0 auto}.styleguide-avatar-list{margin:0 -15px 30px}.styleguide-avatar-list:before,.styleguide-avatar-list:after{content:" ";display:table}.styleguide-avatar-list:after{clear:both}.styleguide-avatar-item{text-align:center;font-size:12px;color:#6a787c;line-height:18px}@media screen and (min-width: 679px){.styleguide-avatar-item{float:left}}@media screen and (min-width: 679px) and (max-width: 849px){.styleguide-avatar-item{width:33%}.styleguide-avatar-item:nth-child(3n+1){clear:both}}@media screen and (min-width: 850px) and (max-width: 1349px){.styleguide-avatar-item{width:25%}.styleguide-avatar-item:nth-child(4n+1){clear:both}}@media screen and (min-width: 1350px){.styleguide-avatar-item{width:20%}.styleguide-avatar-item:nth-child(5n+1){clear:both}}.styleguide-avatar-box{margin:15px;padding:15px;min-height:200px}.styleguide-avatar-divider{margin:15px -15px}.styleguide-avatar-description{color:#6a787c;font-size:14px}.styleguide-avatar-type{color:#6a787c;font-size:13px;display:block;margin:15px 0 0}.styleguide-badge-list{margin:30px 0px;display:flex;flex-wrap:wrap}.styleguide-badge-list:before,.styleguide-badge-list:after{content:" ";display:table}.styleguide-badge-list:after{clear:both}.styleguide-badge-list:after{content:"";flex:auto}.styleguide-badge-item{width:21%;margin-right:5.3%;text-align:center;margin-bottom:20px;font-size:12px;line-height:18px;font-weight:500}.styleguide-badge-item:nth-child(4n){margin-right:0}.styleguide-badge-img{display:block;margin:0 auto 15px;width:100%}.styleguide-badge .tabs ul{border-top:2px solid rgba(0,0,0,0.08);padding-top:15px;margin-top:20px}.styleguide-badge .tabs ul li{margin-bottom:15px}.styleguide-badge .tabs ul li a{padding-bottom:6px}.styleguide-badge .tabs h2{display:none}.styleguide-buttons .component-example{margin-bottom:30px}.styleguide-buttons .component-example h5{line-height:24px}.styleguide-buttons .component-example button,.styleguide-buttons .component-example .button,.styleguide-buttons .component-example input{margin-bottom:10px}.styleguide-buttons .component-example.inverse{background:#384047;border-radius:4px !important;border:14px solid #384047;color:red}.styleguide-buttons .component-example.inverse button,.styleguide-buttons .component-example.inverse .button,.styleguide-buttons .component-example.inverse input{margin-bottom:0}.styleguide-buttons .button-example-topic-javascript{background-color:#3659a2;display:inline-block;padding:10px 10px 0 10px;border-radius:4px}@media screen and (min-width: 680px){.styleguide-cards .card-list .card{width:50% !important}}@media screen and (max-width: 679px){.styleguide-cards .card-list .card{max-width:350px}}.styleguide-playground .pine-link-back{margin-bottom:30px;display:block}.styleguide-playground .playground-header{position:relative;background:white;margin-top:30px;z-index:40}.styleguide-playground .playground-header h2{display:inline-block;padding-top:30px;padding-bottom:10px;font-size:18px}.styleguide-playground .playground-header .button{position:absolute;margin-top:20px;right:0px}.styleguide-playground .playground-header.grid-container .button{right:16px}.styleguide-playground-og .markdown-zone .highlight{background:#384047}.styleguide-playground-og .highlight code,.styleguide-playground-og .highlight pre{color:#ff7d4f}.styleguide-playground-og .highlight .hll{background-color:#222}.styleguide-playground-og .highlight .c{color:#5fcf80}.styleguide-playground-og .highlight .err{color:#ff7d4f;background-color:#2d3339}.styleguide-playground-og .highlight .g{color:#5fcf80}.styleguide-playground-og .highlight .k{color:#ff7d4f}.styleguide-playground-og .highlight .l{color:#8d9aa5}.styleguide-playground-og .highlight .n{color:#dcdccc}.styleguide-playground-og .highlight .o{color:#6a787c}.styleguide-playground-og .highlight .x{color:#8d9aa5}.styleguide-playground-og .highlight .p{color:#6a787c}.styleguide-playground-og .highlight .cm,.styleguide-playground-og .highlight .cp,.styleguide-playground-og .highlight .c1{color:#5fcf80}.styleguide-playground-og .highlight .cs{color:#cd0000;font-weight:bold}.styleguide-playground-og .highlight .gd{color:#cd0000}.styleguide-playground-og .highlight .ge{color:#8d9aa5;font-style:italic}.styleguide-playground-og .highlight .gr{color:red}.styleguide-playground-og .highlight .gh{color:#dcdccc;font-weight:bold}.styleguide-playground-og .highlight .gi{color:#00cd00}.styleguide-playground-og .highlight .go{color:gray}.styleguide-playground-og .highlight .gp{color:#dcdccc;font-weight:bold}.styleguide-playground-og .highlight .gs{color:#8d9aa5;font-weight:bold}.styleguide-playground-og .highlight .gu{color:purple;font-weight:bold}.styleguide-playground-og .highlight .gt{color:#0040D0}.styleguide-playground-og .highlight .kc{color:#dca3a3}.styleguide-playground-og .highlight .kd{color:#ffff86}.styleguide-playground-og .highlight .kn{color:#dfaf8f;font-weight:bold}.styleguide-playground-og .highlight .kp{color:#cdcf99}.styleguide-playground-og .highlight .kr{color:#ff7d4f}.styleguide-playground-og .highlight .kt{color:#00cd00}.styleguide-playground-og .highlight .ld{color:#db5599}.styleguide-playground-og .highlight .m{color:#3ec6e5}.styleguide-playground-og .highlight .s{color:#db5599}.styleguide-playground-og .highlight .na{color:#5fcf80}.styleguide-playground-og .highlight .nb,.styleguide-playground-og .highlight .nc{color:#ff7d4f}.styleguide-playground-og .highlight .no,.styleguide-playground-og .highlight .nd{color:#8d9aa5}.styleguide-playground-og .highlight .ni{color:#c28182}.styleguide-playground-og .highlight .ne{color:#c3bf9f;font-weight:bold}.styleguide-playground-og .highlight .nf{color:#efef8f}.styleguide-playground-og .highlight .nl{color:#8d9aa5}.styleguide-playground-og .highlight .nn{color:#8fbede}.styleguide-playground-og .highlight .nx,.styleguide-playground-og .highlight .py{color:#8d9aa5}.styleguide-playground-og .highlight .nt{color:#5fcf80}.styleguide-playground-og .highlight .nv{color:#6a787c}.styleguide-playground-og .highlight .ow{color:#6a787c}.styleguide-playground-og .highlight .w{color:#8d9aa5}.styleguide-playground-og .highlight .mf,.styleguide-playground-og .highlight .mh,.styleguide-playground-og .highlight .mi,.styleguide-playground-og .highlight .mo{color:#3ec6e5}.styleguide-playground-og .highlight .sb,.styleguide-playground-og .highlight .sc,.styleguide-playground-og .highlight .sd,.styleguide-playground-og .highlight .s2,.styleguide-playground-og .highlight .se,.styleguide-playground-og .highlight .sh,.styleguide-playground-og .highlight .si,.styleguide-playground-og .highlight .sx,.styleguide-playground-og .highlight .sr,.styleguide-playground-og .highlight .s1,.styleguide-playground-og .highlight .ss{color:#db5599}.styleguide-playground-og .highlight .bp,.styleguide-playground-og .highlight .vc{color:#efef8f}.styleguide-playground-og .highlight .vg{color:#dcdccc}.styleguide-playground-og .highlight .vi{color:#ffffc7}.styleguide-playground-og .highlight .il{color:#3ec6e5}.styleguide-playground-og #cc-editor .solarized.base03{color:#002b36}.styleguide-playground-og #cc-editor .solarized.base02{color:#073642}.styleguide-playground-og #cc-editor .solarized.base01{color:#586e75}.styleguide-playground-og #cc-editor .solarized.base00{color:#657b83}.styleguide-playground-og #cc-editor .solarized.base0{color:#839496}.styleguide-playground-og #cc-editor .solarized.base1{color:#93a1a1}.styleguide-playground-og #cc-editor .solarized.base2{color:#eee8d5}.styleguide-playground-og #cc-editor .solarized.base3{color:#fdf6e3}.styleguide-playground-og #cc-editor .solarized.solar-yellow{color:#b58900}.styleguide-playground-og #cc-editor .solarized.solar-orange{color:#cb4b16}.styleguide-playground-og #cc-editor .solarized.solar-red{color:#dc322f}.styleguide-playground-og #cc-editor .solarized.solar-magenta{color:#d33682}.styleguide-playground-og #cc-editor .solarized.solar-violet{color:#6c71c4}.styleguide-playground-og #cc-editor .solarized.solar-blue{color:#268bd2}.styleguide-playground-og #cc-editor .solarized.solar-cyan{color:#2aa198}.styleguide-playground-og #cc-editor .solarized.solar-green{color:#859900}.styleguide-playground-og #cc-editor .cm-s-solarized{line-height:1.45em;color-profile:sRGB;rendering-intent:auto}.styleguide-playground-og #cc-editor .cm-s-solarized.cm-s-dark{color:#839496;background-color:#002b36;text-shadow:#002b36 0 1px}.styleguide-playground-og #cc-editor .cm-s-solarized.cm-s-light{background-color:#fdf6e3;color:#657b83;text-shadow:#eee8d5 0 1px}.styleguide-playground-og #cc-editor .cm-s-solarized .CodeMirror-widget{text-shadow:none}.styleguide-playground-og #cc-editor .cm-s-solarized .cm-header{color:#586e75}.styleguide-playground-og #cc-editor .cm-s-solarized .cm-quote{color:#93a1a1}.styleguide-playground-og #cc-editor .cm-s-solarized .cm-keyword{color:#cb4b16}.styleguide-playground-og #cc-editor .cm-s-solarized .cm-atom{color:#d33682}.styleguide-playground-og #cc-editor .cm-s-solarized .cm-number{color:#d33682}.styleguide-playground-og #cc-editor .cm-s-solarized .cm-def{color:#2aa198}.styleguide-playground-og #cc-editor .cm-s-solarized .cm-variable{color:#839496}.styleguide-playground-og #cc-editor .cm-s-solarized .cm-variable-2{color:#b58900}.styleguide-playground-og #cc-editor .cm-s-solarized .cm-variable-3,.styleguide-playground-og #cc-editor .cm-s-solarized .cm-type{color:#6c71c4}.styleguide-playground-og #cc-editor .cm-s-solarized .cm-property{color:#2aa198}.styleguide-playground-og #cc-editor .cm-s-solarized .cm-operator{color:#6c71c4}.styleguide-playground-og #cc-editor .cm-s-solarized .cm-comment{color:#586e75;font-style:italic}.styleguide-playground-og #cc-editor .cm-s-solarized .cm-string{color:#859900}.styleguide-playground-og #cc-editor .cm-s-solarized .cm-string-2{color:#b58900}.styleguide-playground-og #cc-editor .cm-s-solarized .cm-meta{color:#859900}.styleguide-playground-og #cc-editor .cm-s-solarized .cm-qualifier{color:#b58900}.styleguide-playground-og #cc-editor .cm-s-solarized .cm-builtin{color:#d33682}.styleguide-playground-og #cc-editor .cm-s-solarized .cm-bracket{color:#cb4b16}.styleguide-playground-og #cc-editor .cm-s-solarized .CodeMirror-matchingbracket{color:#859900}.styleguide-playground-og #cc-editor .cm-s-solarized .CodeMirror-nonmatchingbracket{color:#dc322f}.styleguide-playground-og #cc-editor .cm-s-solarized .cm-tag{color:#93a1a1}.styleguide-playground-og #cc-editor .cm-s-solarized .cm-attribute{color:#2aa198}.styleguide-playground-og #cc-editor .cm-s-solarized .cm-hr{color:transparent;border-top:1px solid #586e75;display:block}.styleguide-playground-og #cc-editor .cm-s-solarized .cm-link{color:#93a1a1;cursor:pointer}.styleguide-playground-og #cc-editor .cm-s-solarized .cm-special{color:#6c71c4}.styleguide-playground-og #cc-editor .cm-s-solarized .cm-em{color:#999;text-decoration:underline;text-decoration-style:dotted}.styleguide-playground-og #cc-editor .cm-s-solarized .cm-error,.styleguide-playground-og #cc-editor .cm-s-solarized .cm-invalidchar{color:#586e75;border-bottom:1px dotted #dc322f}.styleguide-playground-og #cc-editor .cm-s-solarized.cm-s-dark div.CodeMirror-selected{background:#073642}.styleguide-playground-og #cc-editor .cm-s-solarized.cm-s-dark.CodeMirror ::selection{background:rgba(7,54,66,0.99)}.styleguide-playground-og #cc-editor .cm-s-solarized.cm-s-dark .CodeMirror-line::-moz-selection,.styleguide-playground-og #cc-editor .cm-s-dark .CodeMirror-line>span::-moz-selection,.styleguide-playground-og #cc-editor .cm-s-dark .CodeMirror-line>span>span::-moz-selection{background:rgba(7,54,66,0.99)}.styleguide-playground-og #cc-editor .cm-s-solarized.cm-s-light div.CodeMirror-selected{background:#eee8d5}.styleguide-playground-og #cc-editor .cm-s-solarized.cm-s-light .CodeMirror-line::selection,.styleguide-playground-og #cc-editor .cm-s-light .CodeMirror-line>span::selection,.styleguide-playground-og #cc-editor .cm-s-light .CodeMirror-line>span>span::selection{background:#eee8d5}.styleguide-playground-og #cc-editor .cm-s-solarized.cm-s-light .CodeMirror-line::-moz-selection,.styleguide-playground-og #cc-editor .cm-s-ligh .CodeMirror-line>span::-moz-selection,.styleguide-playground-og #cc-editor .cm-s-ligh .CodeMirror-line>span>span::-moz-selection{background:#eee8d5}.styleguide-playground-og #cc-editor .cm-s-solarized.CodeMirror{-moz-box-shadow:inset 7px 0 12px -6px #000;-webkit-box-shadow:inset 7px 0 12px -6px #000;box-shadow:inset 7px 0 12px -6px #000}.styleguide-playground-og #cc-editor .cm-s-solarized .CodeMirror-gutters{border-right:0}.styleguide-playground-og #cc-editor .cm-s-solarized.cm-s-dark .CodeMirror-gutters{background-color:#073642}.styleguide-playground-og #cc-editor .cm-s-solarized.cm-s-dark .CodeMirror-linenumber{color:#586e75;text-shadow:#021014 0 -1px}.styleguide-playground-og #cc-editor .cm-s-solarized.cm-s-light .CodeMirror-gutters{background-color:#eee8d5}.styleguide-playground-og #cc-editor .cm-s-solarized.cm-s-light .CodeMirror-linenumber{color:#839496}.styleguide-playground-og #cc-editor .cm-s-solarized .CodeMirror-linenumber{padding:0 5px}.styleguide-playground-og #cc-editor .cm-s-solarized .CodeMirror-guttermarker-subtle{color:#586e75}.styleguide-playground-og #cc-editor .cm-s-solarized.cm-s-dark .CodeMirror-guttermarker{color:#ddd}.styleguide-playground-og #cc-editor .cm-s-solarized.cm-s-light .CodeMirror-guttermarker{color:#cb4b16}.styleguide-playground-og #cc-editor .cm-s-solarized .CodeMirror-gutter .CodeMirror-gutter-text{color:#586e75}.styleguide-playground-og #cc-editor .cm-s-solarized .CodeMirror-cursor{border-left:1px solid #819090}.styleguide-playground-og #cc-editor .cm-s-solarized.cm-s-light.cm-fat-cursor .CodeMirror-cursor{background:#77ee77}.styleguide-playground-og #cc-editor .cm-s-solarized.cm-s-light .cm-animate-fat-cursor{background-color:#77ee77}.styleguide-playground-og #cc-editor .cm-s-solarized.cm-s-dark.cm-fat-cursor .CodeMirror-cursor{background:#586e75}.styleguide-playground-og #cc-editor .cm-s-solarized.cm-s-dark .cm-animate-fat-cursor{background-color:#586e75}.styleguide-playground-og #cc-editor .cm-s-solarized.cm-s-dark .CodeMirror-activeline-background{background:rgba(255,255,255,0.06)}.styleguide-playground-og #cc-editor .cm-s-solarized.cm-s-light .CodeMirror-activeline-background{background:rgba(0,0,0,0.06)}.styleguide-playground-og #cc-editor .cm-s-solarized.cm-s-dark{background:#384047;text-shadow:none}.styleguide-playground-og #cc-editor .cm-s-solarized.cm-s-dark .CodeMirror-linenumber{text-shadow:none}.styleguide-playground-og #cc-editor .cm-s-solarized.cm-s-dark pre{color:#fff}.styleguide-playground-og #cc-editor .cm-s-solarized.cm-s-dark pre::selection{background:#2d3339}.styleguide-playground-og #cc-editor .cm-s-solarized.cm-s-dark .CodeMirror-gutters{background:#384047;border-right:none;height:100%;padding:0 10px 0 0;box-shadow:none}.styleguide-playground-og #cc-editor .cm-s-solarized.cm-s-dark .CodeMirror-linenumber{color:#4b5658;padding-left:15px}.styleguide-playground-og #cc-editor .cm-s-solarized.cm-s-dark .cm-tab:before{content:""}.styleguide-playground-og #cc-editor .cm-s-solarized.cm-s-dark .CodeMirror-activeline-background{background:#3c454d;border-radius:3px}.styleguide-playground-og #cc-editor .cm-s-solarized.CodeMirror{left:0;right:0;top:0;bottom:0;height:auto;box-shadow:none}.styleguide-playground-og #cc-editor .cm-s-visualstudio-dark .cm-comment{color:#558c52}.styleguide-playground-og #cc-editor .cm-s-visualstudio-dark .cm-atom{color:#2b9ace}.styleguide-playground-og #cc-editor .cm-s-visualstudio-dark .cm-builtin{color:#2b9ace}.styleguide-playground-og #cc-editor .cm-s-visualstudio-dark .cm-def{color:#00c9af}.styleguide-playground-og #cc-editor .cm-s-visualstudio-dark .cm-number{color:#b0cfaa}.styleguide-playground-og #cc-editor .cm-s-visualstudio-dark .cm-operator{color:#c9c9c9}.styleguide-playground-og #cc-editor .cm-s-visualstudio-dark .cm-keyword{color:#2b9ace}.styleguide-playground-og #cc-editor .cm-s-visualstudio-dark .cm-string{color:#d98d77}.styleguide-playground-og #cc-editor .cm-s-visualstudio-dark .cm-variable{color:#c9c9c9}.styleguide-playground-og #cc-editor .cm-s-visualstudio-dark .cm-variable-3{color:#2b9ace}.styleguide-colors .styleguide-color-list{list-style:none;margin-top:20px;padding:0;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-column-gap:20px}@media screen and (max-width: 959px){.styleguide-colors .styleguide-color-list{grid-template-columns:1fr 1fr}}.styleguide-colors .styleguide-color-list-full{grid-template-columns:1fr}.styleguide-colors .styleguide-color-list-ck{grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-column-gap:0px}.styleguide-colors .styleguide-color-list-item{margin-bottom:20px}.styleguide-colors .styleguide-color-list-item-text{margin-left:-8px}.styleguide-colors .styleguide-color-list-item-ck{border:none;margin-bottom:0}.styleguide-colors .styleguide-color-list-item-icon .styleguide-color{border:1px solid #d4d9dd}.styleguide-colors .styleguide-color-list-item-icon .styleguide-color svg{position:absolute;left:50%;top:50%;margin-left:-15px;margin-top:-16px}.styleguide-colors .styleguide-color-list-item-icon:nth-of-type(1) .styleguide-color svg{fill:#8e969d}.styleguide-colors .styleguide-color-list-item-icon:nth-of-type(2) .styleguide-color svg{fill:#6E7881}.styleguide-colors .topic-list ul{list-style:disc;padding-left:15px;margin-bottom:30px}.styleguide-colors .topic-list li{color:#576366;list-style:none}.styleguide-colors .topic-list li::before{content:"\2022";font-size:30px;padding-right:15px;position:relative;top:5px}.styleguide-colors .back-end-color{color:#008297}.styleguide-colors .data-color{color:#9F4B84}.styleguide-colors .design-color{color:#4a4290}.styleguide-colors .experimental-color{color:#733a88}.styleguide-colors .front-end-color{color:#3659a2}.styleguide-colors .fundamentals-color{color:#9b3b5a}.styleguide-colors .mobile-color{color:#30826C}.styleguide-colors .internal-color{color:#55616c}.styleguide-colors .back-end li::before{color:#008297}.styleguide-colors .data li::before{color:#9F4B84}.styleguide-colors .design li::before{color:#4a4290}.styleguide-colors .experimental li::before{color:#733a88}.styleguide-colors .front-end li::before{color:#3659a2}.styleguide-colors .fundamentals li::before{color:#9b3b5a}.styleguide-colors .mobile li::before{color:#30826C}.styleguide-colors .internal li::before{color:#55616c}.styleguide-colors .styleguide-color{position:relative;display:block;width:100%;height:72px;border-radius:4px 4px 0 0}.styleguide-colors .styleguide-color-content{padding:10px;border:1px solid #d4d9dd;border-top:none;border-radius:0 0 4px 4px}.styleguide-colors .styleguide-color-content-text{border:0}.styleguide-colors .styleguide-color-bg{background-color:#edeff0;padding:10px;border:0}.styleguide-colors .styleguide-color-ck{border-radius:0;height:70px;width:100%;display:block;position:relative}.styleguide-colors .styleguide-color-border{width:100%;height:1px;margin:20px auto 10px auto}.styleguide-colors .styleguide-color-name::after{display:block}.styleguide-colors .styleguide-color-var-text-dark{color:#40484a !important}.styleguide-colors .styleguide-color-var-text-dark h3{margin-bottom:0px;color:#40484a !important}.styleguide-colors .styleguide-color-var-text-dark .styleguide-color-name::after{display:block;content:"#40484a"}.styleguide-colors .styleguide-color-var-text-medium{color:#4b5658 !important}.styleguide-colors .styleguide-color-var-text-medium h3{margin-bottom:0px;color:#4b5658 !important}.styleguide-colors .styleguide-color-var-text-medium .styleguide-color-name::after{display:block;content:"#4b5658"}.styleguide-colors .styleguide-color-var-text-color{color:#576366 !important}.styleguide-colors .styleguide-color-var-text-color h3{margin-bottom:0px;color:#576366 !important}.styleguide-colors .styleguide-color-var-text-color .styleguide-color-name::after{display:block;content:"#576366"}.styleguide-colors .styleguide-color-var-text-light{color:#6a787c !important}.styleguide-colors .styleguide-color-var-text-light h3{margin-bottom:0px;color:#6a787c !important}.styleguide-colors .styleguide-color-var-text-light .styleguide-color-name::after{display:block;content:"#6a787c"}.styleguide-colors .styleguide-color-var-text-disabled{color:#a4afb2 !important}.styleguide-colors .styleguide-color-var-text-disabled h3{margin-bottom:0px;color:#a4afb2 !important}.styleguide-colors .styleguide-color-var-text-disabled .styleguide-color-name::after{display:block;content:"#a4afb2"}.styleguide-colors .styleguide-color-var-border-color-dark .styleguide-color-border{background-color:#b7c0c7 !important}.styleguide-colors .styleguide-color-var-border-color-dark .styleguide-color-name::after{display:block;content:"#b7c0c7"}.styleguide-colors .styleguide-color-var-border-color-medium .styleguide-color-border{background-color:#d4d9dd !important}.styleguide-colors .styleguide-color-var-border-color-medium .styleguide-color-name::after{display:block;content:"#d4d9dd"}.styleguide-colors .styleguide-color-var-border-color-normal .styleguide-color-border{background-color:#e8ebed !important}.styleguide-colors .styleguide-color-var-border-color-normal .styleguide-color-name::after{display:block;content:"#e8ebed"}.styleguide-colors .styleguide-color-var-border-color-light .styleguide-color-border{background-color:#f0f2f4 !important}.styleguide-colors .styleguide-color-var-border-color-light .styleguide-color-name::after{display:block;content:"#f0f2f4"}.styleguide-colors .styleguide-color-var-border-color-light-on-grey .styleguide-color-border{background-color:#e8ebed !important}.styleguide-colors .styleguide-color-var-border-color-light-on-grey .styleguide-color-name::after{display:block;content:"#e8ebed"}.styleguide-colors .styleguide-color-var-icon-color svg{fill:#8e969d !important}.styleguide-colors .styleguide-color-var-icon-color .styleguide-color-name::after{content:"#8e969d"}.styleguide-colors .styleguide-color-var-icon-active-color svg{fill:#6E7881 !important}.styleguide-colors .styleguide-color-var-icon-active-color .styleguide-color-name::after{content:"#6E7881"}.styleguide-colors .styleguide-color-var-dark-gray .styleguide-color{background-color:#55616c !important}.styleguide-colors .styleguide-color-var-dark-gray .styleguide-color-name::after{display:block;content:"#55616c"}.styleguide-colors .styleguide-color-var-dark-highlight .styleguide-color{background-color:#3f4850 !important}.styleguide-colors .styleguide-color-var-dark-highlight .styleguide-color-name::after{display:block;content:"#3f4850"}.styleguide-colors .styleguide-color-var-deep-blue .styleguide-color{background-color:#3e474f !important}.styleguide-colors .styleguide-color-var-deep-blue .styleguide-color-name::after{display:block;content:"#3e474f"}.styleguide-colors .styleguide-color-var-dark .styleguide-color{background-color:#384047 !important}.styleguide-colors .styleguide-color-var-dark .styleguide-color-name::after{display:block;content:"#384047"}.styleguide-colors .styleguide-color-var-darker .styleguide-color{background-color:#31383e !important}.styleguide-colors .styleguide-color-var-darker .styleguide-color-name::after{display:block;content:"#31383e"}.styleguide-colors .styleguide-color-var-dark-shade .styleguide-color{background-color:#2d3339 !important}.styleguide-colors .styleguide-color-var-dark-shade .styleguide-color-name::after{display:block;content:"#2d3339"}.styleguide-colors .styleguide-color-var-bg .styleguide-color{background-color:#edeff0 !important}.styleguide-colors .styleguide-color-var-bg .styleguide-color-name::after{display:block;content:"#edeff0"}.styleguide-colors .styleguide-color-var-bg-shade .styleguide-color{background-color:#f9fafa !important}.styleguide-colors .styleguide-color-var-bg-shade .styleguide-color-name::after{display:block;content:"#f9fafa"}.styleguide-colors .styleguide-color-var-subtle-bg .styleguide-color{background-color:#f6f9fa !important}.styleguide-colors .styleguide-color-var-subtle-bg .styleguide-color-name::after{display:block;content:"#f6f9fa"}.styleguide-colors .styleguide-color-var-shaded .styleguide-color{background-color:#f9fafa !important}.styleguide-colors .styleguide-color-var-shaded .styleguide-color-name::after{display:block;content:"#f9fafa"}.styleguide-colors .styleguide-color-var-dark-and-transparent .styleguide-color{background-color:rgba(56,64,71,0.98) !important}.styleguide-colors .styleguide-color-var-dark-and-transparent .styleguide-color-name::after{display:block;content:"rgba(56, 64, 71, 0.98)"}.styleguide-colors .styleguide-color-var-green .styleguide-color{background-color:#5fcf80 !important}.styleguide-colors .styleguide-color-var-green .styleguide-color-name::after{display:block;content:"#5fcf80"}.styleguide-colors .styleguide-color-var-yellow .styleguide-color{background-color:#ffd466 !important}.styleguide-colors .styleguide-color-var-yellow .styleguide-color-name::after{display:block;content:"#ffd466"}.styleguide-colors .styleguide-color-var-red .styleguide-color{background-color:#ed5a5a !important}.styleguide-colors .styleguide-color-var-red .styleguide-color-name::after{display:block;content:"#ed5a5a"}.styleguide-colors .styleguide-color-var-blue .styleguide-color{background-color:#3f8abf !important}.styleguide-colors .styleguide-color-var-blue .styleguide-color-name::after{display:block;content:"#3f8abf"}.styleguide-colors .styleguide-color-var-purple .styleguide-color{background-color:#8363b2 !important}.styleguide-colors .styleguide-color-var-purple .styleguide-color-name::after{display:block;content:"#8363b2"}.styleguide-colors .styleguide-color-var-deep-blue .styleguide-color{background-color:#3e474f !important}.styleguide-colors .styleguide-color-var-deep-blue .styleguide-color-name::after{display:block;content:"#3e474f"}.styleguide-colors .styleguide-color-var-deeper-blue .styleguide-color{background-color:#333a41 !important}.styleguide-colors .styleguide-color-var-deeper-blue .styleguide-color-name::after{display:block;content:"#333a41"}.styleguide-colors .styleguide-color-var-deepest-blue .styleguide-color{background-color:black !important}.styleguide-colors .styleguide-color-var-deepest-blue .styleguide-color-name::after{display:block;content:"black"}.styleguide-colors .styleguide-color-var-dark-yellow .styleguide-color{background-color:#573D00 !important}.styleguide-colors .styleguide-color-var-dark-yellow .styleguide-color-name::after{display:block;content:"#573D00"}.styleguide-colors .styleguide-color-var-orange .styleguide-color{background-color:#ff9f1f !important}.styleguide-colors .styleguide-color-var-orange .styleguide-color-name::after{display:block;content:"#ff9f1f"}.styleguide-colors .styleguide-color-var-dark-red .styleguide-color{background-color:#e21919 !important}.styleguide-colors .styleguide-color-var-dark-red .styleguide-color-name::after{display:block;content:"#e21919"}.styleguide-colors .styleguide-color-var-light-pink .styleguide-color{background-color:#ff8eb4 !important}.styleguide-colors .styleguide-color-var-light-pink .styleguide-color-name::after{display:block;content:"#ff8eb4"}.styleguide-colors .styleguide-color-var-pink .styleguide-color{background-color:#ff5b89 !important}.styleguide-colors .styleguide-color-var-pink .styleguide-color-name::after{display:block;content:"#ff5b89"}.styleguide-colors .styleguide-color-var-light-purple .styleguide-color{background-color:#a083c8 !important}.styleguide-colors .styleguide-color-var-light-purple .styleguide-color-name::after{display:block;content:"#a083c8"}.styleguide-colors .styleguide-color-var-gray .styleguide-color{background-color:#c6ccd2 !important}.styleguide-colors .styleguide-color-var-gray .styleguide-color-name::after{display:block;content:"#c6ccd2"}.styleguide-colors .styleguide-color-var-disabled-gray .styleguide-color{background-color:#e6e8eb !important}.styleguide-colors .styleguide-color-var-disabled-gray .styleguide-color-name::after{display:block;content:"#e6e8eb"}.styleguide-colors .styleguide-color-var-light-green .styleguide-color{background-color:#f0fbf3 !important}.styleguide-colors .styleguide-color-var-light-green .styleguide-color-name::after{display:block;content:"#f0fbf3"}.styleguide-colors .styleguide-color-var-green .styleguide-color{background-color:#5fcf80 !important}.styleguide-colors .styleguide-color-var-green .styleguide-color-name::after{display:block;content:"#5fcf80"}.styleguide-colors .styleguide-color-var-dark-green .styleguide-color{background-color:#35A961 !important}.styleguide-colors .styleguide-color-var-dark-green .styleguide-color-name::after{display:block;content:"#35A961"}.styleguide-colors .styleguide-color-var-blue .styleguide-color{background-color:#3f8abf !important}.styleguide-colors .styleguide-color-var-blue .styleguide-color-name::after{display:block;content:"#3f8abf"}.styleguide-colors .styleguide-color-var-dark-blue .styleguide-color{background-color:#326e99 !important}.styleguide-colors .styleguide-color-var-dark-blue .styleguide-color-name::after{display:block;content:"#326e99"}.styleguide-colors .styleguide-color-var-brand-dark-blue .styleguide-color{background-color:#303853 !important}.styleguide-colors .styleguide-color-var-brand-dark-blue .styleguide-color-name::after{display:block;content:"#303853"}.styleguide-colors .styleguide-color-var-pro-blue .styleguide-color{background-color:#42B4D6 !important}.styleguide-colors .styleguide-color-var-pro-blue .styleguide-color-name::after{display:block;content:"#42B4D6"}.styleguide-colors .styleguide-color-var-pro-gray .styleguide-color{background-color:#575f66 !important}.styleguide-colors .styleguide-color-var-pro-gray .styleguide-color-name::after{display:block;content:"#575f66"}.styleguide-colors .styleguide-color-var-td-color .styleguide-color{background-color:#387BC9 !important}.styleguide-colors .styleguide-color-var-td-color .styleguide-color-name::after{display:block;content:"#387BC9"}.styleguide-colors .styleguide-color-var-purple .styleguide-color{background-color:#8363b2 !important}.styleguide-colors .styleguide-color-var-purple .styleguide-color-name::after{display:block;content:"#8363b2"}.styleguide-colors .styleguide-color-var-back-end .styleguide-color{background-color:#008297 !important}.styleguide-colors .styleguide-color-var-back-end .styleguide-color-name::after{display:block;content:"#008297"}.styleguide-colors .styleguide-color-var-data .styleguide-color{background-color:#9F4B84 !important}.styleguide-colors .styleguide-color-var-data .styleguide-color-name::after{display:block;content:"#9F4B84"}.styleguide-colors .styleguide-color-var-design .styleguide-color{background-color:#4a4290 !important}.styleguide-colors .styleguide-color-var-design .styleguide-color-name::after{display:block;content:"#4a4290"}.styleguide-colors .styleguide-color-var-experimental .styleguide-color{background-color:#733a88 !important}.styleguide-colors .styleguide-color-var-experimental .styleguide-color-name::after{display:block;content:"#733a88"}.styleguide-colors .styleguide-color-var-front-end .styleguide-color{background-color:#3659a2 !important}.styleguide-colors .styleguide-color-var-front-end .styleguide-color-name::after{display:block;content:"#3659a2"}.styleguide-colors .styleguide-color-var-fundamentals .styleguide-color{background-color:#9b3b5a !important}.styleguide-colors .styleguide-color-var-fundamentals .styleguide-color-name::after{display:block;content:"#9b3b5a"}.styleguide-colors .styleguide-color-var-mobile .styleguide-color{background-color:#30826C !important}.styleguide-colors .styleguide-color-var-mobile .styleguide-color-name::after{display:block;content:"#30826C"}.styleguide-colors .styleguide-color-var-internal .styleguide-color{background-color:#55616c !important}.styleguide-colors .styleguide-color-var-internal .styleguide-color-name::after{display:block;content:"#55616c"}.styleguide-colors .styleguide-color-var-undefined .styleguide-color{background-color:#55616c !important}.styleguide-colors .styleguide-color-var-undefined .styleguide-color-name::after{display:block;content:"#55616c"}.styleguide-colors .styleguide-color-var-ck-black-bright .styleguide-color-ck{background-color:#62707B !important}.styleguide-colors .styleguide-color-var-ck-black-bright .styleguide-color-name-ck::after{display:block;content:"#62707B"}.styleguide-colors .styleguide-color-var-ck-black-light .styleguide-color-ck{background-color:#465058 !important}.styleguide-colors .styleguide-color-var-ck-black-light .styleguide-color-name-ck::after{display:block;content:"#465058"}.styleguide-colors .styleguide-color-var-ck-black .styleguide-color-ck{background-color:#2C3238 !important}.styleguide-colors .styleguide-color-var-ck-black .styleguide-color-name-ck::after{display:block;content:"#2C3238"}.styleguide-colors .styleguide-color-var-ck-black-dim .styleguide-color-ck{background-color:#1F2327 !important}.styleguide-colors .styleguide-color-var-ck-black-dim .styleguide-color-name-ck::after{display:block;content:"#1F2327"}.styleguide-colors .styleguide-color-var-ck-black-dark .styleguide-color-ck{background-color:#0F1113 !important}.styleguide-colors .styleguide-color-var-ck-black-dark .styleguide-color-name-ck::after{display:block;content:"#0F1113"}.styleguide-colors .styleguide-color-var-ck-gray-bright .styleguide-color-ck{background-color:#D5DDE4 !important}.styleguide-colors .styleguide-color-var-ck-gray-bright .styleguide-color-name-ck::after{display:block;content:"#D5DDE4"}.styleguide-colors .styleguide-color-var-ck-gray-light .styleguide-color-ck{background-color:#C7CED5 !important}.styleguide-colors .styleguide-color-var-ck-gray-light .styleguide-color-name-ck::after{display:block;content:"#C7CED5"}.styleguide-colors .styleguide-color-var-ck-gray .styleguide-color-ck{background-color:#B1B9C1 !important}.styleguide-colors .styleguide-color-var-ck-gray .styleguide-color-name-ck::after{display:block;content:"#B1B9C1"}.styleguide-colors .styleguide-color-var-ck-gray-dim .styleguide-color-ck{background-color:#949A9F !important}.styleguide-colors .styleguide-color-var-ck-gray-dim .styleguide-color-name-ck::after{display:block;content:"#949A9F"}.styleguide-colors .styleguide-color-var-ck-gray-dark .styleguide-color-ck{background-color:#777B7E !important}.styleguide-colors .styleguide-color-var-ck-gray-dark .styleguide-color-name-ck::after{display:block;content:"#777B7E"}.styleguide-colors .styleguide-color-var-ck-peach-bright .styleguide-color-ck{background-color:#FBEDDF !important}.styleguide-colors .styleguide-color-var-ck-peach-bright .styleguide-color-name-ck::after{display:block;content:"#FBEDDF"}.styleguide-colors .styleguide-color-var-ck-peach-light .styleguide-color-ck{background-color:#FBDFC4 !important}.styleguide-colors .styleguide-color-var-ck-peach-light .styleguide-color-name-ck::after{display:block;content:"#FBDFC4"}.styleguide-colors .styleguide-color-var-ck-peach .styleguide-color-ck{background-color:#FFD5A7 !important}.styleguide-colors .styleguide-color-var-ck-peach .styleguide-color-name-ck::after{display:block;content:"#FFD5A7"}.styleguide-colors .styleguide-color-var-ck-peach-dim .styleguide-color-ck{background-color:#DCB893 !important}.styleguide-colors .styleguide-color-var-ck-peach-dim .styleguide-color-name-ck::after{display:block;content:"#DCB893"}.styleguide-colors .styleguide-color-var-ck-peach-dark .styleguide-color-ck{background-color:#BB9B7F !important}.styleguide-colors .styleguide-color-var-ck-peach-dark .styleguide-color-name-ck::after{display:block;content:"#BB9B7F"}.styleguide-colors .styleguide-color-var-ck-brown-bright .styleguide-color-ck{background-color:#A48D78 !important}.styleguide-colors .styleguide-color-var-ck-brown-bright .styleguide-color-name-ck::after{display:block;content:"#A48D78"}.styleguide-colors .styleguide-color-var-ck-brown-light .styleguide-color-ck{background-color:#836950 !important}.styleguide-colors .styleguide-color-var-ck-brown-light .styleguide-color-name-ck::after{display:block;content:"#836950"}.styleguide-colors .styleguide-color-var-ck-brown .styleguide-color-ck{background-color:#6F5941 !important}.styleguide-colors .styleguide-color-var-ck-brown .styleguide-color-name-ck::after{display:block;content:"#6F5941"}.styleguide-colors .styleguide-color-var-ck-brown-dim .styleguide-color-ck{background-color:#534231 !important}.styleguide-colors .styleguide-color-var-ck-brown-dim .styleguide-color-name-ck::after{display:block;content:"#534231"}.styleguide-colors .styleguide-color-var-ck-brown-dark .styleguide-color-ck{background-color:#3C3025 !important}.styleguide-colors .styleguide-color-var-ck-brown-dark .styleguide-color-name-ck::after{display:block;content:"#3C3025"}.styleguide-colors .styleguide-color-var-ck-red-bright .styleguide-color-ck{background-color:#F8A6A6 !important}.styleguide-colors .styleguide-color-var-ck-red-bright .styleguide-color-name-ck::after{display:block;content:"#F8A6A6"}.styleguide-colors .styleguide-color-var-ck-red-light .styleguide-color-ck{background-color:#EC8989 !important}.styleguide-colors .styleguide-color-var-ck-red-light .styleguide-color-name-ck::after{display:block;content:"#EC8989"}.styleguide-colors .styleguide-color-var-ck-red .styleguide-color-ck{background-color:#EC5959 !important}.styleguide-colors .styleguide-color-var-ck-red .styleguide-color-name-ck::after{display:block;content:"#EC5959"}.styleguide-colors .styleguide-color-var-ck-red-dim .styleguide-color-ck{background-color:#CD5151 !important}.styleguide-colors .styleguide-color-var-ck-red-dim .styleguide-color-name-ck::after{display:block;content:"#CD5151"}.styleguide-colors .styleguide-color-var-ck-red-dark .styleguide-color-ck{background-color:#B14646 !important}.styleguide-colors .styleguide-color-var-ck-red-dark .styleguide-color-name-ck::after{display:block;content:"#B14646"}.styleguide-colors .styleguide-color-var-ck-orange-bright .styleguide-color-ck{background-color:#F6C58E !important}.styleguide-colors .styleguide-color-var-ck-orange-bright .styleguide-color-name-ck::after{display:block;content:"#F6C58E"}.styleguide-colors .styleguide-color-var-ck-orange-light .styleguide-color-ck{background-color:#FFB770 !important}.styleguide-colors .styleguide-color-var-ck-orange-light .styleguide-color-name-ck::after{display:block;content:"#FFB770"}.styleguide-colors .styleguide-color-var-ck-orange .styleguide-color-ck{background-color:#FF9E1E !important}.styleguide-colors .styleguide-color-var-ck-orange .styleguide-color-name-ck::after{display:block;content:"#FF9E1E"}.styleguide-colors .styleguide-color-var-ck-orange-dim .styleguide-color-ck{background-color:#CB791E !important}.styleguide-colors .styleguide-color-var-ck-orange-dim .styleguide-color-name-ck::after{display:block;content:"#CB791E"}.styleguide-colors .styleguide-color-var-ck-orange-dark .styleguide-color-ck{background-color:#A96119 !important}.styleguide-colors .styleguide-color-var-ck-orange-dark .styleguide-color-name-ck::after{display:block;content:"#A96119"}.styleguide-colors .styleguide-color-var-ck-yellow-bright .styleguide-color-ck{background-color:#FFE6B2 !important}.styleguide-colors .styleguide-color-var-ck-yellow-bright .styleguide-color-name-ck::after{display:block;content:"#FFE6B2"}.styleguide-colors .styleguide-color-var-ck-yellow-light .styleguide-color-ck{background-color:#FFDB8E !important}.styleguide-colors .styleguide-color-var-ck-yellow-light .styleguide-color-name-ck::after{display:block;content:"#FFDB8E"}.styleguide-colors .styleguide-color-var-ck-yellow .styleguide-color-ck{background-color:#FFD365 !important}.styleguide-colors .styleguide-color-var-ck-yellow .styleguide-color-name-ck::after{display:block;content:"#FFD365"}.styleguide-colors .styleguide-color-var-ck-yellow-dim .styleguide-color-ck{background-color:#E4BA5B !important}.styleguide-colors .styleguide-color-var-ck-yellow-dim .styleguide-color-name-ck::after{display:block;content:"#E4BA5B"}.styleguide-colors .styleguide-color-var-ck-yellow-dark .styleguide-color-ck{background-color:#C5A14E !important}.styleguide-colors .styleguide-color-var-ck-yellow-dark .styleguide-color-name-ck::after{display:block;content:"#C5A14E"}.styleguide-colors .styleguide-color-var-ck-green-bright .styleguide-color-ck{background-color:#90E7A2 !important}.styleguide-colors .styleguide-color-var-ck-green-bright .styleguide-color-name-ck::after{display:block;content:"#90E7A2"}.styleguide-colors .styleguide-color-var-ck-green-light .styleguide-color-ck{background-color:#70DA8B !important}.styleguide-colors .styleguide-color-var-ck-green-light .styleguide-color-name-ck::after{display:block;content:"#70DA8B"}.styleguide-colors .styleguide-color-var-ck-green .styleguide-color-ck{background-color:#5ECE7F !important}.styleguide-colors .styleguide-color-var-ck-green .styleguide-color-name-ck::after{display:block;content:"#5ECE7F"}.styleguide-colors .styleguide-color-var-ck-green-dim .styleguide-color-ck{background-color:#53B16B !important}.styleguide-colors .styleguide-color-var-ck-green-dim .styleguide-color-name-ck::after{display:block;content:"#53B16B"}.styleguide-colors .styleguide-color-var-ck-green-dark .styleguide-color-ck{background-color:#4DA463 !important}.styleguide-colors .styleguide-color-var-ck-green-dark .styleguide-color-name-ck::after{display:block;content:"#4DA463"}.styleguide-colors .styleguide-color-var-ck-blue-bright .styleguide-color-ck{background-color:#7CCEEE !important}.styleguide-colors .styleguide-color-var-ck-blue-bright .styleguide-color-name-ck::after{display:block;content:"#7CCEEE"}.styleguide-colors .styleguide-color-var-ck-blue-light .styleguide-color-ck{background-color:#5FB6E1 !important}.styleguide-colors .styleguide-color-var-ck-blue-light .styleguide-color-name-ck::after{display:block;content:"#5FB6E1"}.styleguide-colors .styleguide-color-var-ck-blue .styleguide-color-ck{background-color:#3E89BE !important}.styleguide-colors .styleguide-color-var-ck-blue .styleguide-color-name-ck::after{display:block;content:"#3E89BE"}.styleguide-colors .styleguide-color-var-ck-blue-dim .styleguide-color-ck{background-color:#326F95 !important}.styleguide-colors .styleguide-color-var-ck-blue-dim .styleguide-color-name-ck::after{display:block;content:"#326F95"}.styleguide-colors .styleguide-color-var-ck-blue-dark .styleguide-color-ck{background-color:#2A5E7E !important}.styleguide-colors .styleguide-color-var-ck-blue-dark .styleguide-color-name-ck::after{display:block;content:"#2A5E7E"}.styleguide-colors .styleguide-color-var-ck-purple-bright .styleguide-color-ck{background-color:#CCC0E9 !important}.styleguide-colors .styleguide-color-var-ck-purple-bright .styleguide-color-name-ck::after{display:block;content:"#CCC0E9"}.styleguide-colors .styleguide-color-var-ck-purple-light .styleguide-color-ck{background-color:#B5A1DA !important}.styleguide-colors .styleguide-color-var-ck-purple-light .styleguide-color-name-ck::after{display:block;content:"#B5A1DA"}.styleguide-colors .styleguide-color-var-ck-purple .styleguide-color-ck{background-color:#9F82C7 !important}.styleguide-colors .styleguide-color-var-ck-purple .styleguide-color-name-ck::after{display:block;content:"#9F82C7"}.styleguide-colors .styleguide-color-var-ck-purple-dim .styleguide-color-ck{background-color:#8672A7 !important}.styleguide-colors .styleguide-color-var-ck-purple-dim .styleguide-color-name-ck::after{display:block;content:"#8672A7"}.styleguide-colors .styleguide-color-var-ck-purple-dark .styleguide-color-ck{background-color:#7B679A !important}.styleguide-colors .styleguide-color-var-ck-purple-dark .styleguide-color-name-ck::after{display:block;content:"#7B679A"}.topic-back-end .styleguide-colors .styleguide-color{background-color:#008297}.styleguide-colors .styleguide-color.topic-back-end{background-color:#008297}.topic-data .styleguide-colors .styleguide-color{background-color:#9F4B84}.styleguide-colors .styleguide-color.topic-data{background-color:#9F4B84}.topic-design .styleguide-colors .styleguide-color{background-color:#4a4290}.styleguide-colors .styleguide-color.topic-design{background-color:#4a4290}.topic-experimental .styleguide-colors .styleguide-color{background-color:#733a88}.styleguide-colors .styleguide-color.topic-experimental{background-color:#733a88}.topic-front-end .styleguide-colors .styleguide-color{background-color:#3659a2}.styleguide-colors .styleguide-color.topic-front-end{background-color:#3659a2}.topic-fundamentals .styleguide-colors .styleguide-color{background-color:#9b3b5a}.styleguide-colors .styleguide-color.topic-fundamentals{background-color:#9b3b5a}.topic-mobile .styleguide-colors .styleguide-color{background-color:#30826C}.styleguide-colors .styleguide-color.topic-mobile{background-color:#30826C}.topic-internal .styleguide-colors .styleguide-color{background-color:#55616c}.styleguide-colors .styleguide-color.topic-internal{background-color:#55616c}.topic-undefined .styleguide-colors .styleguide-color{background-color:#55616c}.styleguide-colors .styleguide-color.topic-undefined{background-color:#55616c}.styleguide-colors .styleguide-color .tooltip{font-weight:bold;font-size:12px;width:130px;margin-left:-65px;text-align:center;opacity:0;-ms-transform:translateY(10px);-moz-transform:translateY(10px);-webkit-transform:translateY(10px);transform:translateY(10px)}.styleguide-colors .styleguide-color .tooltip em{display:block;margin-top:8px;font-weight:normal;font-style:italic}.styleguide-colors .styleguide-color:hover .tooltip,.styleguide-colors .styleguide-color:active .tooltip{transition:all 200ms;-ms-transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.styleguide-colors .component-example.inverse{padding:30px;display:grid;grid-template-columns:minmax(37px, 48px) 1fr;align-items:center}.styleguide-colors .component-example.inverse a{color:#adb6b9;font-weight:500;margin:0}.styleguide-colors .component-example.inverse a:hover,.styleguide-colors .component-example.inverse a:active{color:#fff}.styleguide-colors .component-example.inverse a:hover .component-example-icon,.styleguide-colors .component-example.inverse a:active .component-example-icon{fill:#fff}.styleguide-colors .component-example.inverse .component-example-icon{width:30px;fill:#869498}.styleguide-datavisualization .chart,.styleguide-datavisualization .radial-progress{margin-bottom:40px}.styleguide-datavisualization .graph-contain{max-width:400px}.styleguide-datavisualization .graph-dark{background:#384047}.styleguide-datavisualization .graph-prevent-duplicate svg:nth-of-type(2){display:none}.styleguide-datavisualization .foreground{stroke-dasharray:289.067, 289.067 !important;stroke-dashoffset:193.675 !important}.styleguide-illustrations h3,.styleguide-illustrations h4{margin-top:30px}.styleguide-illustrations .component-illustration-guidelines ul{list-style:disc}.styleguide-illustrations .component-illustration-example{text-align:center}.styleguide-illustrations .component-illustration-example img,.styleguide-illustrations .component-illustration-example svg{max-width:270px}.styleguide-illustrations .component-illustration-example-dark{text-align:center;background-color:#3e474f;border-radius:4px;padding:50px}.styleguide-icons h5{margin:0 0 15px}.styleguide-icons em{font-weight:500}.styleguide-icons ol a{color:#3f8abf}.styleguide-icons ol a:hover{color:#326e99}.styleguide-icons table{margin-bottom:60px}.styleguide-icons .grid-40{text-align:right}.styleguide-icons-toc li:last-of-type{padding-bottom:15px}.styleguide-icons-list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;text-align:center}.styleguide-icons-list .styleguide-icon{box-sizing:border-box;position:relative;padding:20px 20px 6px 20px}.styleguide-icons-list .styleguide-icon svg{fill:#4b5658;width:22px;max-width:40px;max-height:40px}.styleguide-icons-list .styleguide-icon .tooltip{font-size:12px;text-align:center;opacity:0}.styleguide-icons-list .styleguide-icon:hover{background-color:#edeff0}.styleguide-icons-list .styleguide-icon:hover .tooltip{transition:all 200ms;opacity:1}.styleguide-icons .component-icon-example svg{max-width:50px}.styleguide-icons .treehouse-icon .icon-treehouse{fill:#3f4850}.styleguide-icons .treehouse-icon .icon-logo{fill:#5fcf80}.styleguide-icons .styleguide-icon-color{fill:#5fcf80}.styleguide-markdown .grid-container:first-of-type{margin-top:0}.styleguide-markdown.styleguide ol{margin-left:0}.styleguide-markdown .title{display:block;margin-bottom:70px;margin-top:20px;max-width:40%}.styleguide-markdown .title h1{margin-bottom:10px;line-height:1.5em}.styleguide-markdown .markdown-examples{position:relative}.styleguide-markdown .grid-container{position:relative}.styleguide-markdown .markdown-header{padding-left:30px;opacity:0.5}@media screen and (max-width: 767px){.styleguide-markdown .markdown-header{display:none}}.styleguide-markdown .instruction--content--text{max-width:none;margin:none;padding-left:0;padding-right:0;margin-top:-40px}.styleguide-markdown .box{position:absolute;z-index:-1;margin-left:40%;margin-top:-30px;width:60%;min-height:100%}@media screen and (max-width: 767px){.styleguide-markdown .box{display:none}}.styleguide-markdown .grid-container{margin:30px 0}.styleguide-markdown .markdown-zone{padding-left:30px;padding-right:30px}.styleguide-markdown .markdown-code{padding:0 30px 0 0}.styleguide-modals .card-list .card{width:50% !important}.styleguide-navigation .inner-section-header{margin-top:60px !important}.styleguide-navigation .control-container.attached{margin:0}.styleguide-navigation #track-index-header{min-height:26px}@media screen and (min-width: 680px){.styleguide-navigation #track-index-header .control-container{float:right;height:40px;padding:0px;margin-top:8px;line-height:35px;background-color:transparent;box-shadow:none;border:2px solid #d4d9dd;-webkit-transition:border-color 0.2s ease;-moz-transition:border-color 0.2s ease;transition:border-color 0.2s ease}}.styleguide:not(.control-container),.styleguide-content:not(.control-container){display:flex}.styleguide .page,.styleguide-content .page{display:flex;flex-grow:1;height:2000px;word-break:break-word}.styleguide h1.section-title,.styleguide-content h1.section-title{margin-bottom:24px;font-size:32px}.styleguide h2.section-header,.styleguide-content h2.section-header{margin-top:40px;margin-bottom:20px}.styleguide h2.section-header.box-header,.styleguide-content h2.section-header.box-header{margin-top:0px}.styleguide h3,.styleguide-content h3{margin-bottom:10px}.styleguide i,.styleguide em,.styleguide-content i,.styleguide-content em{font-style:italic}.styleguide ul.disc,.styleguide-content ul.disc{list-style:disc}.styleguide ol.indented,.styleguide ul.indented,.styleguide-content ol.indented,.styleguide-content ul.indented{margin-left:30px;margin-bottom:15px}.styleguide ol.more-spacing li,.styleguide ul.more-spacing li,.styleguide-content ol.more-spacing li,.styleguide-content ul.more-spacing li{padding-bottom:20px}.styleguide ol.more-spacing li:last-of-type,.styleguide ul.more-spacing li:last-of-type,.styleguide-content ol.more-spacing li:last-of-type,.styleguide-content ul.more-spacing li:last-of-type{padding:0}.styleguide .inner-section-container,.styleguide-content .inner-section-container{border-bottom:1px solid #f0f2f4;padding-bottom:40px;margin-bottom:40px}.styleguide .inner-section-container:last-of-type,.styleguide-content .inner-section-container:last-of-type{border-bottom:none;padding:0}.styleguide .inner-section-header,.styleguide-content .inner-section-header{margin-top:10px;margin-bottom:20px}.styleguide .inner-section-header-secondary,.styleguide-content .inner-section-header-secondary{font-size:16px;font-weight:500;margin-top:15px}.styleguide p.section-description,.styleguide-content p.section-description{border-bottom:1px solid #e8ebed;padding-bottom:30px;margin-bottom:40px}.styleguide-sidebar,.styleguide-content-sidebar{position:fixed;width:210px}.styleguide-sidebar-wrap,.styleguide-content-sidebar-wrap{width:210px}@media screen and (max-width: 850px){.styleguide-sidebar-wrap,.styleguide-content-sidebar-wrap{display:none}}.styleguide-sidebar .box,.styleguide-content-sidebar .box{-webkit-animation:none;-moz-animation:none;animation:none}.styleguide-sidebar h1,.styleguide-content-sidebar h1{margin-bottom:8px;margin-left:-2px;font-size:24px}.styleguide-sidebar h1 a,.styleguide-content-sidebar h1 a{color:#40484a}.styleguide-sidebar-header,.styleguide-content-sidebar-header{font-weight:500;margin-top:15px;color:#40484a}.styleguide-sidebar-item a,.styleguide-content-sidebar-item a{line-height:2;color:#40484a}.styleguide-sidebar-item a:hover,.styleguide-content-sidebar-item a:hover{margin-left:-8px;padding:4px 8px;border-radius:10px;background-color:#edeff0}.styleguide-sidebar-item.current a,.styleguide-content-sidebar-item.current a{cursor:default;padding-left:10px;position:relative;background-color:#edeff0;margin-left:-8px;padding:4px 8px;border-radius:10px}.styleguide-sidebar-item.current a:hover,.styleguide-content-sidebar-item.current a:hover{color:#40484a}.styleguide-sidebar-external svg,.styleguide-content-sidebar-external svg{fill:#6a787c;opacity:0;margin-left:3px}.styleguide-sidebar-external:hover svg,.styleguide-content-sidebar-external:hover svg{fill:#3f8abf;opacity:1;transition:margin-left 0.2s, opacity 0.2}.styleguide-sidebar-list,.styleguide-content-sidebar-list{list-style:none}@media screen and (min-width: 851px){.styleguide .grid-parent,.styleguide-content .grid-parent{margin-left:30px;flex-basis:80%}}.styleguide .grid-container:first-of-type,.styleguide-content .grid-container:first-of-type{margin:0}.styleguide-cta,.styleguide-content-cta{background:#f9fafa;box-shadow:none;text-align:center;padding-top:40px;padding-bottom:40px}.styleguide-cta h2,.styleguide-content-cta h2{font-size:24px;margin-bottom:16px}.styleguide code,.styleguide-content code{color:#8363b2;padding:.2em .3em;font-size:90%;background-color:#f6f9fa;border:1px solid #e8ebed;border-radius:4px}.styleguide .component-example,.styleguide-content .component-example{position:relative;margin:26px 0}.styleguide .component-example.inverse,.styleguide-content .component-example.inverse{border-radius:4px;background-color:#384047}.styleguide .component-example-greybg,.styleguide-content .component-example-greybg{background:#edeff0;padding:20px}.styleguide .component-markup,.styleguide-content .component-markup{background-color:#f6f9fa;border:solid 1px #e8ebed;border-radius:4px;color:#40484a;font-family:monospace;font-size:14px;line-height:1.4;padding:20px;position:relative;margin-bottom:20px;overflow-wrap:break-word}.styleguide .styleguide-section-card a p,.styleguide .styleguide-section-description,.styleguide-content .styleguide-section-card a p,.styleguide-content .styleguide-section-description{color:#576366 !important}.styleguide .styleguide-section-card,.styleguide-content .styleguide-section-card{transition:0.2s}.styleguide .styleguide-section-card:hover,.styleguide-content .styleguide-section-card:hover{transform:translateY(-3px)}.styleguide .styleguide-index-grid,.styleguide-content .styleguide-index-grid{display:contents}.styleguide.styleguide-index .styleguide-section,.styleguide-content.styleguide-index .styleguide-section{margin-top:-20px}.styleguide-tables dl{margin-top:30px !important}.styleguide-tooltips:before,.styleguide-tooltips:after{content:" ";display:table}.styleguide-tooltips:after{clear:both}.styleguide-tooltips .button{margin:10px 0}.styleguide-tooltips .grid-75 .grid-25{padding:0 5px}.styleguide-tooltips-pseudo-examples button.top:before,.styleguide-tooltips-pseudo-examples button.top:after{visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.styleguide-tooltips-pseudo-examples button.top:before{position:absolute;z-index:1001;content:"";background:#fff;width:10px;height:10px;bottom:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;box-shadow:2px 2px 0 0 rgba(0,0,0,0.08);-ms-transform:translate(-50%, 5px) rotate(45deg);-moz-transform:translate(-50%, 5px) rotate(45deg);-webkit-transform:translate(-50%, 5px) rotate(45deg);transform:translate(-50%, 5px) rotate(45deg);left:50%;border-radius:0 0 3px 0}.styleguide-tooltips-pseudo-examples button.top:after{content:"Slide to the top.";font:500 14px/22px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;position:absolute;background:#fff;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;box-shadow:0 0 1px 1px rgba(0,0,0,0.08),0 0 1px rgba(0,0,0,0.1),0 2px 0 rgba(0,0,0,0.08);-ms-transform:translate(-50%, 0px);-moz-transform:translate(-50%, 0px);-webkit-transform:translate(-50%, 0px);transform:translate(-50%, 0px);color:#576366;left:50%;bottom:100%}.styleguide-tooltips-pseudo-examples button.top:hover:before{visibility:visible;opacity:1;-ms-transform:translate(-50%, -5px) rotate(45deg);-moz-transform:translate(-50%, -5px) rotate(45deg);-webkit-transform:translate(-50%, -5px) rotate(45deg);transform:translate(-50%, -5px) rotate(45deg)}.styleguide-tooltips-pseudo-examples button.top:hover:after{visibility:visible;opacity:1;-ms-transform:translate(-50%, -10px);-moz-transform:translate(-50%, -10px);-webkit-transform:translate(-50%, -10px);transform:translate(-50%, -10px)}.styleguide-tooltips-pseudo-examples button.right:before,.styleguide-tooltips-pseudo-examples button.right:after{visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.styleguide-tooltips-pseudo-examples button.right:before{position:absolute;z-index:1001;content:"";background:#fff;width:10px;height:10px;left:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;box-shadow:-1px 1px 0 rgba(0,0,0,0.08);-ms-transform:translate(-5px, -50%) rotate(45deg);-moz-transform:translate(-5px, -50%) rotate(45deg);-webkit-transform:translate(-5px, -50%) rotate(45deg);transform:translate(-5px, -50%) rotate(45deg);top:50%;border-radius:0 0 0 3px}.styleguide-tooltips-pseudo-examples button.right:after{content:"Slide to the right.";font:500 14px/22px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;position:absolute;background:#fff;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;box-shadow:0 0 1px 1px rgba(0,0,0,0.08),0 0 1px rgba(0,0,0,0.1),0 2px 0 rgba(0,0,0,0.08);-ms-transform:translate(0px, -50%);-moz-transform:translate(0px, -50%);-webkit-transform:translate(0px, -50%);transform:translate(0px, -50%);color:#576366;top:50%;left:100%}.styleguide-tooltips-pseudo-examples button.right:hover:before{visibility:visible;opacity:1;-ms-transform:translate(5px, -50%) rotate(45deg);-moz-transform:translate(5px, -50%) rotate(45deg);-webkit-transform:translate(5px, -50%) rotate(45deg);transform:translate(5px, -50%) rotate(45deg)}.styleguide-tooltips-pseudo-examples button.right:hover:after{visibility:visible;opacity:1;-ms-transform:translate(10px, -50%);-moz-transform:translate(10px, -50%);-webkit-transform:translate(10px, -50%);transform:translate(10px, -50%)}.styleguide-tooltips-pseudo-examples button.bottom:before,.styleguide-tooltips-pseudo-examples button.bottom:after{visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.styleguide-tooltips-pseudo-examples button.bottom:before{position:absolute;z-index:1001;content:"";background:#fff;width:10px;height:10px;top:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;box-shadow:-1px -1px 0 rgba(0,0,0,0.05);-ms-transform:translate(-50%, -5px) rotate(45deg);-moz-transform:translate(-50%, -5px) rotate(45deg);-webkit-transform:translate(-50%, -5px) rotate(45deg);transform:translate(-50%, -5px) rotate(45deg);left:50%;border-radius:3px 0 0 0}.styleguide-tooltips-pseudo-examples button.bottom:after{content:"Slide to the bottom.";font:500 14px/22px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;position:absolute;background:#fff;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;box-shadow:0 0 1px 1px rgba(0,0,0,0.08),0 0 1px rgba(0,0,0,0.1),0 2px 0 rgba(0,0,0,0.08);-ms-transform:translate(-50%, 0px);-moz-transform:translate(-50%, 0px);-webkit-transform:translate(-50%, 0px);transform:translate(-50%, 0px);color:#576366;left:50%;top:100%}.styleguide-tooltips-pseudo-examples button.bottom:hover:before{visibility:visible;opacity:1;-ms-transform:translate(-50%, 5px) rotate(45deg);-moz-transform:translate(-50%, 5px) rotate(45deg);-webkit-transform:translate(-50%, 5px) rotate(45deg);transform:translate(-50%, 5px) rotate(45deg)}.styleguide-tooltips-pseudo-examples button.bottom:hover:after{visibility:visible;opacity:1;-ms-transform:translate(-50%, 10px);-moz-transform:translate(-50%, 10px);-webkit-transform:translate(-50%, 10px);transform:translate(-50%, 10px)}.styleguide-tooltips-pseudo-examples button.left:before,.styleguide-tooltips-pseudo-examples button.left:after{visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.styleguide-tooltips-pseudo-examples button.left:before{position:absolute;z-index:1001;content:"";background:#fff;width:10px;height:10px;right:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;box-shadow:1px -1px 0 rgba(0,0,0,0.08);-ms-transform:translate(5px, -50%) rotate(45deg);-moz-transform:translate(5px, -50%) rotate(45deg);-webkit-transform:translate(5px, -50%) rotate(45deg);transform:translate(5px, -50%) rotate(45deg);top:50%;border-radius:0 3px 0 0}.styleguide-tooltips-pseudo-examples button.left:after{content:"Slide to the left.";font:500 14px/22px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;position:absolute;background:#fff;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;box-shadow:0 0 1px 1px rgba(0,0,0,0.08),0 0 1px rgba(0,0,0,0.1),0 2px 0 rgba(0,0,0,0.08);-ms-transform:translate(0px, -50%);-moz-transform:translate(0px, -50%);-webkit-transform:translate(0px, -50%);transform:translate(0px, -50%);color:#576366;top:50%;right:100%}.styleguide-tooltips-pseudo-examples button.left:hover:before{visibility:visible;opacity:1;-ms-transform:translate(-5px, -50%) rotate(45deg);-moz-transform:translate(-5px, -50%) rotate(45deg);-webkit-transform:translate(-5px, -50%) rotate(45deg);transform:translate(-5px, -50%) rotate(45deg)}.styleguide-tooltips-pseudo-examples button.left:hover:after{visibility:visible;opacity:1;-ms-transform:translate(-10px, -50%);-moz-transform:translate(-10px, -50%);-webkit-transform:translate(-10px, -50%);transform:translate(-10px, -50%)}.styleguide-tooltips-pseudo-examples-with-styles button.top:before,.styleguide-tooltips-pseudo-examples-with-styles button.top:after{visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.styleguide-tooltips-pseudo-examples-with-styles button.top:before{position:absolute;z-index:1001;content:"";background:#3f8abf;width:10px;height:10px;top:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:translate(-50%, -5px) rotate(45deg);-moz-transform:translate(-50%, -5px) rotate(45deg);-webkit-transform:translate(-50%, -5px) rotate(45deg);transform:translate(-50%, -5px) rotate(45deg);left:50%;border-radius:3px 0 0 0}.styleguide-tooltips-pseudo-examples-with-styles button.top:after{content:"Wow, so neat!";font:500 14px/22px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;position:absolute;background:#3f8abf;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;-ms-transform:translate(-50%, 0px);-moz-transform:translate(-50%, 0px);-webkit-transform:translate(-50%, 0px);transform:translate(-50%, 0px);color:#fff;left:50%;top:100%}.styleguide-tooltips-pseudo-examples-with-styles button.top:hover:before{visibility:visible;opacity:1;-ms-transform:translate(-50%, 5px) rotate(45deg);-moz-transform:translate(-50%, 5px) rotate(45deg);-webkit-transform:translate(-50%, 5px) rotate(45deg);transform:translate(-50%, 5px) rotate(45deg)}.styleguide-tooltips-pseudo-examples-with-styles button.top:hover:after{visibility:visible;opacity:1;-ms-transform:translate(-50%, 10px);-moz-transform:translate(-50%, 10px);-webkit-transform:translate(-50%, 10px);transform:translate(-50%, 10px)}.styleguide-tooltips-pseudo-examples-with-styles button.top:before,.styleguide-tooltips-pseudo-examples-with-styles button.top:after{visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.styleguide-tooltips-pseudo-examples-with-styles button.top:before{position:absolute;z-index:1001;content:"";background:#5fcf80;width:10px;height:10px;top:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:translate(-50%, -5px) rotate(45deg);-moz-transform:translate(-50%, -5px) rotate(45deg);-webkit-transform:translate(-50%, -5px) rotate(45deg);transform:translate(-50%, -5px) rotate(45deg);left:50%;border-radius:3px 0 0 0}.styleguide-tooltips-pseudo-examples-with-styles button.top:after{content:"Wow, so neat!";font:500 14px/22px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;position:absolute;background:#5fcf80;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;-ms-transform:translate(-50%, 0px);-moz-transform:translate(-50%, 0px);-webkit-transform:translate(-50%, 0px);transform:translate(-50%, 0px);color:#fff;left:50%;top:100%}.styleguide-tooltips-pseudo-examples-with-styles button.top:hover:before{visibility:visible;opacity:1;-ms-transform:translate(-50%, 5px) rotate(45deg);-moz-transform:translate(-50%, 5px) rotate(45deg);-webkit-transform:translate(-50%, 5px) rotate(45deg);transform:translate(-50%, 5px) rotate(45deg)}.styleguide-tooltips-pseudo-examples-with-styles button.top:hover:after{visibility:visible;opacity:1;-ms-transform:translate(-50%, 10px);-moz-transform:translate(-50%, 10px);-webkit-transform:translate(-50%, 10px);transform:translate(-50%, 10px)}.styleguide-tooltips-pseudo-examples-with-styles button.right:before,.styleguide-tooltips-pseudo-examples-with-styles button.right:after{visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.styleguide-tooltips-pseudo-examples-with-styles button.right:before{position:absolute;z-index:1001;content:"";background:#ed5a5a;width:10px;height:10px;top:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:translate(-50%, -5px) rotate(45deg);-moz-transform:translate(-50%, -5px) rotate(45deg);-webkit-transform:translate(-50%, -5px) rotate(45deg);transform:translate(-50%, -5px) rotate(45deg);left:50%;border-radius:3px 0 0 0}.styleguide-tooltips-pseudo-examples-with-styles button.right:after{content:"Wow, so neat!";font:500 14px/22px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;position:absolute;background:#ed5a5a;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;-ms-transform:translate(-50%, 0px);-moz-transform:translate(-50%, 0px);-webkit-transform:translate(-50%, 0px);transform:translate(-50%, 0px);color:#fff;left:50%;top:100%}.styleguide-tooltips-pseudo-examples-with-styles button.right:hover:before{visibility:visible;opacity:1;-ms-transform:translate(-50%, 5px) rotate(45deg);-moz-transform:translate(-50%, 5px) rotate(45deg);-webkit-transform:translate(-50%, 5px) rotate(45deg);transform:translate(-50%, 5px) rotate(45deg)}.styleguide-tooltips-pseudo-examples-with-styles button.right:hover:after{visibility:visible;opacity:1;-ms-transform:translate(-50%, 10px);-moz-transform:translate(-50%, 10px);-webkit-transform:translate(-50%, 10px);transform:translate(-50%, 10px)}.styleguide-tooltips-pseudo-examples-with-styles button.left:before,.styleguide-tooltips-pseudo-examples-with-styles button.left:after{visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.styleguide-tooltips-pseudo-examples-with-styles button.left:before{position:absolute;z-index:1001;content:"";background:#ffd466;width:10px;height:10px;top:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:translate(-50%, -5px) rotate(45deg);-moz-transform:translate(-50%, -5px) rotate(45deg);-webkit-transform:translate(-50%, -5px) rotate(45deg);transform:translate(-50%, -5px) rotate(45deg);left:50%;border-radius:3px 0 0 0}.styleguide-tooltips-pseudo-examples-with-styles button.left:after{content:"Wow, so neat!";font:500 14px/22px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;position:absolute;background:#ffd466;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;-ms-transform:translate(-50%, 0px);-moz-transform:translate(-50%, 0px);-webkit-transform:translate(-50%, 0px);transform:translate(-50%, 0px);color:#384047;left:50%;top:100%}.styleguide-tooltips-pseudo-examples-with-styles button.left:hover:before{visibility:visible;opacity:1;-ms-transform:translate(-50%, 5px) rotate(45deg);-moz-transform:translate(-50%, 5px) rotate(45deg);-webkit-transform:translate(-50%, 5px) rotate(45deg);transform:translate(-50%, 5px) rotate(45deg)}.styleguide-tooltips-pseudo-examples-with-styles button.left:hover:after{visibility:visible;opacity:1;-ms-transform:translate(-50%, 10px);-moz-transform:translate(-50%, 10px);-webkit-transform:translate(-50%, 10px);transform:translate(-50%, 10px)}.styleguide-tooltips-pseudo-examples-with-styles button.right:before,.styleguide-tooltips-pseudo-examples-with-styles button.right:after{visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.styleguide-tooltips-pseudo-examples-with-styles button.right:before{position:absolute;z-index:1001;content:"";background:#3f8abf;width:10px;height:10px;top:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:translate(-50%, -5px) rotate(45deg);-moz-transform:translate(-50%, -5px) rotate(45deg);-webkit-transform:translate(-50%, -5px) rotate(45deg);transform:translate(-50%, -5px) rotate(45deg);left:50%;border-radius:3px 0 0 0}.styleguide-tooltips-pseudo-examples-with-styles button.right:after{content:"Wow, so neat!";font:500 14px/22px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;position:absolute;background:#3f8abf;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;-ms-transform:translate(-50%, 0px);-moz-transform:translate(-50%, 0px);-webkit-transform:translate(-50%, 0px);transform:translate(-50%, 0px);color:#fff;left:50%;top:100%}.styleguide-tooltips-pseudo-examples-with-styles button.right:hover:before{visibility:visible;opacity:1;-ms-transform:translate(-50%, 5px) rotate(45deg);-moz-transform:translate(-50%, 5px) rotate(45deg);-webkit-transform:translate(-50%, 5px) rotate(45deg);transform:translate(-50%, 5px) rotate(45deg)}.styleguide-tooltips-pseudo-examples-with-styles button.right:hover:after{visibility:visible;opacity:1;-ms-transform:translate(-50%, 10px);-moz-transform:translate(-50%, 10px);-webkit-transform:translate(-50%, 10px);transform:translate(-50%, 10px)}.styleguide-tooltips-pseudo-examples-with-styles button.top:before,.styleguide-tooltips-pseudo-examples-with-styles button.top:after{visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.styleguide-tooltips-pseudo-examples-with-styles button.top:before{position:absolute;z-index:1001;content:"";background:#5fcf80;width:10px;height:10px;top:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:translate(-50%, -5px) rotate(45deg);-moz-transform:translate(-50%, -5px) rotate(45deg);-webkit-transform:translate(-50%, -5px) rotate(45deg);transform:translate(-50%, -5px) rotate(45deg);left:50%;border-radius:3px 0 0 0}.styleguide-tooltips-pseudo-examples-with-styles button.top:after{content:"Wow, so neat!";font:500 14px/22px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;position:absolute;background:#5fcf80;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;-ms-transform:translate(-50%, 0px);-moz-transform:translate(-50%, 0px);-webkit-transform:translate(-50%, 0px);transform:translate(-50%, 0px);color:#fff;left:50%;top:100%}.styleguide-tooltips-pseudo-examples-with-styles button.top:hover:before{visibility:visible;opacity:1;-ms-transform:translate(-50%, 5px) rotate(45deg);-moz-transform:translate(-50%, 5px) rotate(45deg);-webkit-transform:translate(-50%, 5px) rotate(45deg);transform:translate(-50%, 5px) rotate(45deg)}.styleguide-tooltips-pseudo-examples-with-styles button.top:hover:after{visibility:visible;opacity:1;-ms-transform:translate(-50%, 10px);-moz-transform:translate(-50%, 10px);-webkit-transform:translate(-50%, 10px);transform:translate(-50%, 10px)}.styleguide-tooltips-pseudo-examples-with-styles button.right:before,.styleguide-tooltips-pseudo-examples-with-styles button.right:after{visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.styleguide-tooltips-pseudo-examples-with-styles button.right:before{position:absolute;z-index:1001;content:"";background:#ed5a5a;width:10px;height:10px;top:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:translate(-50%, -5px) rotate(45deg);-moz-transform:translate(-50%, -5px) rotate(45deg);-webkit-transform:translate(-50%, -5px) rotate(45deg);transform:translate(-50%, -5px) rotate(45deg);left:50%;border-radius:3px 0 0 0}.styleguide-tooltips-pseudo-examples-with-styles button.right:after{content:"Wow, so neat!";font:500 14px/22px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;position:absolute;background:#ed5a5a;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;-ms-transform:translate(-50%, 0px);-moz-transform:translate(-50%, 0px);-webkit-transform:translate(-50%, 0px);transform:translate(-50%, 0px);color:#fff;left:50%;top:100%}.styleguide-tooltips-pseudo-examples-with-styles button.right:hover:before{visibility:visible;opacity:1;-ms-transform:translate(-50%, 5px) rotate(45deg);-moz-transform:translate(-50%, 5px) rotate(45deg);-webkit-transform:translate(-50%, 5px) rotate(45deg);transform:translate(-50%, 5px) rotate(45deg)}.styleguide-tooltips-pseudo-examples-with-styles button.right:hover:after{visibility:visible;opacity:1;-ms-transform:translate(-50%, 10px);-moz-transform:translate(-50%, 10px);-webkit-transform:translate(-50%, 10px);transform:translate(-50%, 10px)}.styleguide-tooltips-pseudo-examples-with-styles button.left:before,.styleguide-tooltips-pseudo-examples-with-styles button.left:after{visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.styleguide-tooltips-pseudo-examples-with-styles button.left:before{position:absolute;z-index:1001;content:"";background:#ffd466;width:10px;height:10px;top:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:translate(-50%, -5px) rotate(45deg);-moz-transform:translate(-50%, -5px) rotate(45deg);-webkit-transform:translate(-50%, -5px) rotate(45deg);transform:translate(-50%, -5px) rotate(45deg);left:50%;border-radius:3px 0 0 0}.styleguide-tooltips-pseudo-examples-with-styles button.left:after{content:"Wow, so neat!";font:500 14px/22px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;position:absolute;background:#ffd466;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;-ms-transform:translate(-50%, 0px);-moz-transform:translate(-50%, 0px);-webkit-transform:translate(-50%, 0px);transform:translate(-50%, 0px);color:#384047;left:50%;top:100%}.styleguide-tooltips-pseudo-examples-with-styles button.left:hover:before{visibility:visible;opacity:1;-ms-transform:translate(-50%, 5px) rotate(45deg);-moz-transform:translate(-50%, 5px) rotate(45deg);-webkit-transform:translate(-50%, 5px) rotate(45deg);transform:translate(-50%, 5px) rotate(45deg)}.styleguide-tooltips-pseudo-examples-with-styles button.left:hover:after{visibility:visible;opacity:1;-ms-transform:translate(-50%, 10px);-moz-transform:translate(-50%, 10px);-webkit-transform:translate(-50%, 10px);transform:translate(-50%, 10px)}.styleguide-tooltips-pseudo-examples-with-styles button.bottom:before,.styleguide-tooltips-pseudo-examples-with-styles button.bottom:after{visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.styleguide-tooltips-pseudo-examples-with-styles button.bottom:before{position:absolute;z-index:1001;content:"";background:#3f8abf;width:10px;height:10px;top:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:translate(-50%, -5px) rotate(45deg);-moz-transform:translate(-50%, -5px) rotate(45deg);-webkit-transform:translate(-50%, -5px) rotate(45deg);transform:translate(-50%, -5px) rotate(45deg);left:50%;border-radius:3px 0 0 0}.styleguide-tooltips-pseudo-examples-with-styles button.bottom:after{content:"Wow, so neat!";font:500 14px/22px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;position:absolute;background:#3f8abf;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;-ms-transform:translate(-50%, 0px);-moz-transform:translate(-50%, 0px);-webkit-transform:translate(-50%, 0px);transform:translate(-50%, 0px);color:#fff;left:50%;top:100%}.styleguide-tooltips-pseudo-examples-with-styles button.bottom:hover:before{visibility:visible;opacity:1;-ms-transform:translate(-50%, 5px) rotate(45deg);-moz-transform:translate(-50%, 5px) rotate(45deg);-webkit-transform:translate(-50%, 5px) rotate(45deg);transform:translate(-50%, 5px) rotate(45deg)}.styleguide-tooltips-pseudo-examples-with-styles button.bottom:hover:after{visibility:visible;opacity:1;-ms-transform:translate(-50%, 10px);-moz-transform:translate(-50%, 10px);-webkit-transform:translate(-50%, 10px);transform:translate(-50%, 10px)}.styleguide-tooltips-pseudo-examples-with-styles button.top:before,.styleguide-tooltips-pseudo-examples-with-styles button.top:after{visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.styleguide-tooltips-pseudo-examples-with-styles button.top:before{position:absolute;z-index:1001;content:"";background:#5fcf80;width:10px;height:10px;top:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:translate(-50%, -5px) rotate(45deg);-moz-transform:translate(-50%, -5px) rotate(45deg);-webkit-transform:translate(-50%, -5px) rotate(45deg);transform:translate(-50%, -5px) rotate(45deg);left:50%;border-radius:3px 0 0 0}.styleguide-tooltips-pseudo-examples-with-styles button.top:after{content:"Wow, so neat!";font:500 14px/22px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;position:absolute;background:#5fcf80;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;-ms-transform:translate(-50%, 0px);-moz-transform:translate(-50%, 0px);-webkit-transform:translate(-50%, 0px);transform:translate(-50%, 0px);color:#fff;left:50%;top:100%}.styleguide-tooltips-pseudo-examples-with-styles button.top:hover:before{visibility:visible;opacity:1;-ms-transform:translate(-50%, 5px) rotate(45deg);-moz-transform:translate(-50%, 5px) rotate(45deg);-webkit-transform:translate(-50%, 5px) rotate(45deg);transform:translate(-50%, 5px) rotate(45deg)}.styleguide-tooltips-pseudo-examples-with-styles button.top:hover:after{visibility:visible;opacity:1;-ms-transform:translate(-50%, 10px);-moz-transform:translate(-50%, 10px);-webkit-transform:translate(-50%, 10px);transform:translate(-50%, 10px)}.styleguide-tooltips-pseudo-examples-with-styles button.right:before,.styleguide-tooltips-pseudo-examples-with-styles button.right:after{visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.styleguide-tooltips-pseudo-examples-with-styles button.right:before{position:absolute;z-index:1001;content:"";background:#ed5a5a;width:10px;height:10px;top:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:translate(-50%, -5px) rotate(45deg);-moz-transform:translate(-50%, -5px) rotate(45deg);-webkit-transform:translate(-50%, -5px) rotate(45deg);transform:translate(-50%, -5px) rotate(45deg);left:50%;border-radius:3px 0 0 0}.styleguide-tooltips-pseudo-examples-with-styles button.right:after{content:"Wow, so neat!";font:500 14px/22px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;position:absolute;background:#ed5a5a;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;-ms-transform:translate(-50%, 0px);-moz-transform:translate(-50%, 0px);-webkit-transform:translate(-50%, 0px);transform:translate(-50%, 0px);color:#fff;left:50%;top:100%}.styleguide-tooltips-pseudo-examples-with-styles button.right:hover:before{visibility:visible;opacity:1;-ms-transform:translate(-50%, 5px) rotate(45deg);-moz-transform:translate(-50%, 5px) rotate(45deg);-webkit-transform:translate(-50%, 5px) rotate(45deg);transform:translate(-50%, 5px) rotate(45deg)}.styleguide-tooltips-pseudo-examples-with-styles button.right:hover:after{visibility:visible;opacity:1;-ms-transform:translate(-50%, 10px);-moz-transform:translate(-50%, 10px);-webkit-transform:translate(-50%, 10px);transform:translate(-50%, 10px)}.styleguide-tooltips-pseudo-examples-with-styles button.left:before,.styleguide-tooltips-pseudo-examples-with-styles button.left:after{visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.styleguide-tooltips-pseudo-examples-with-styles button.left:before{position:absolute;z-index:1001;content:"";background:#ffd466;width:10px;height:10px;top:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:translate(-50%, -5px) rotate(45deg);-moz-transform:translate(-50%, -5px) rotate(45deg);-webkit-transform:translate(-50%, -5px) rotate(45deg);transform:translate(-50%, -5px) rotate(45deg);left:50%;border-radius:3px 0 0 0}.styleguide-tooltips-pseudo-examples-with-styles button.left:after{content:"Wow, so neat!";font:500 14px/22px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;position:absolute;background:#ffd466;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;-ms-transform:translate(-50%, 0px);-moz-transform:translate(-50%, 0px);-webkit-transform:translate(-50%, 0px);transform:translate(-50%, 0px);color:#384047;left:50%;top:100%}.styleguide-tooltips-pseudo-examples-with-styles button.left:hover:before{visibility:visible;opacity:1;-ms-transform:translate(-50%, 5px) rotate(45deg);-moz-transform:translate(-50%, 5px) rotate(45deg);-webkit-transform:translate(-50%, 5px) rotate(45deg);transform:translate(-50%, 5px) rotate(45deg)}.styleguide-tooltips-pseudo-examples-with-styles button.left:hover:after{visibility:visible;opacity:1;-ms-transform:translate(-50%, 10px);-moz-transform:translate(-50%, 10px);-webkit-transform:translate(-50%, 10px);transform:translate(-50%, 10px)}.styleguide-tooltips-pseudo-examples-with-styles button.left:before,.styleguide-tooltips-pseudo-examples-with-styles button.left:after{visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.styleguide-tooltips-pseudo-examples-with-styles button.left:before{position:absolute;z-index:1001;content:"";background:#3f8abf;width:10px;height:10px;top:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:translate(-50%, -5px) rotate(45deg);-moz-transform:translate(-50%, -5px) rotate(45deg);-webkit-transform:translate(-50%, -5px) rotate(45deg);transform:translate(-50%, -5px) rotate(45deg);left:50%;border-radius:3px 0 0 0}.styleguide-tooltips-pseudo-examples-with-styles button.left:after{content:"Wow, so neat!";font:500 14px/22px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;position:absolute;background:#3f8abf;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;-ms-transform:translate(-50%, 0px);-moz-transform:translate(-50%, 0px);-webkit-transform:translate(-50%, 0px);transform:translate(-50%, 0px);color:#fff;left:50%;top:100%}.styleguide-tooltips-pseudo-examples-with-styles button.left:hover:before{visibility:visible;opacity:1;-ms-transform:translate(-50%, 5px) rotate(45deg);-moz-transform:translate(-50%, 5px) rotate(45deg);-webkit-transform:translate(-50%, 5px) rotate(45deg);transform:translate(-50%, 5px) rotate(45deg)}.styleguide-tooltips-pseudo-examples-with-styles button.left:hover:after{visibility:visible;opacity:1;-ms-transform:translate(-50%, 10px);-moz-transform:translate(-50%, 10px);-webkit-transform:translate(-50%, 10px);transform:translate(-50%, 10px)}.styleguide-tooltips-pseudo-examples-with-styles button.top:before,.styleguide-tooltips-pseudo-examples-with-styles button.top:after{visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.styleguide-tooltips-pseudo-examples-with-styles button.top:before{position:absolute;z-index:1001;content:"";background:#5fcf80;width:10px;height:10px;top:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:translate(-50%, -5px) rotate(45deg);-moz-transform:translate(-50%, -5px) rotate(45deg);-webkit-transform:translate(-50%, -5px) rotate(45deg);transform:translate(-50%, -5px) rotate(45deg);left:50%;border-radius:3px 0 0 0}.styleguide-tooltips-pseudo-examples-with-styles button.top:after{content:"Wow, so neat!";font:500 14px/22px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;position:absolute;background:#5fcf80;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;-ms-transform:translate(-50%, 0px);-moz-transform:translate(-50%, 0px);-webkit-transform:translate(-50%, 0px);transform:translate(-50%, 0px);color:#fff;left:50%;top:100%}.styleguide-tooltips-pseudo-examples-with-styles button.top:hover:before{visibility:visible;opacity:1;-ms-transform:translate(-50%, 5px) rotate(45deg);-moz-transform:translate(-50%, 5px) rotate(45deg);-webkit-transform:translate(-50%, 5px) rotate(45deg);transform:translate(-50%, 5px) rotate(45deg)}.styleguide-tooltips-pseudo-examples-with-styles button.top:hover:after{visibility:visible;opacity:1;-ms-transform:translate(-50%, 10px);-moz-transform:translate(-50%, 10px);-webkit-transform:translate(-50%, 10px);transform:translate(-50%, 10px)}.styleguide-tooltips-pseudo-examples-with-styles button.right:before,.styleguide-tooltips-pseudo-examples-with-styles button.right:after{visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.styleguide-tooltips-pseudo-examples-with-styles button.right:before{position:absolute;z-index:1001;content:"";background:#ed5a5a;width:10px;height:10px;top:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:translate(-50%, -5px) rotate(45deg);-moz-transform:translate(-50%, -5px) rotate(45deg);-webkit-transform:translate(-50%, -5px) rotate(45deg);transform:translate(-50%, -5px) rotate(45deg);left:50%;border-radius:3px 0 0 0}.styleguide-tooltips-pseudo-examples-with-styles button.right:after{content:"Wow, so neat!";font:500 14px/22px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;position:absolute;background:#ed5a5a;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;-ms-transform:translate(-50%, 0px);-moz-transform:translate(-50%, 0px);-webkit-transform:translate(-50%, 0px);transform:translate(-50%, 0px);color:#fff;left:50%;top:100%}.styleguide-tooltips-pseudo-examples-with-styles button.right:hover:before{visibility:visible;opacity:1;-ms-transform:translate(-50%, 5px) rotate(45deg);-moz-transform:translate(-50%, 5px) rotate(45deg);-webkit-transform:translate(-50%, 5px) rotate(45deg);transform:translate(-50%, 5px) rotate(45deg)}.styleguide-tooltips-pseudo-examples-with-styles button.right:hover:after{visibility:visible;opacity:1;-ms-transform:translate(-50%, 10px);-moz-transform:translate(-50%, 10px);-webkit-transform:translate(-50%, 10px);transform:translate(-50%, 10px)}.styleguide-tooltips-pseudo-examples-with-styles button.left:before,.styleguide-tooltips-pseudo-examples-with-styles button.left:after{visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.styleguide-tooltips-pseudo-examples-with-styles button.left:before{position:absolute;z-index:1001;content:"";background:#ffd466;width:10px;height:10px;top:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:translate(-50%, -5px) rotate(45deg);-moz-transform:translate(-50%, -5px) rotate(45deg);-webkit-transform:translate(-50%, -5px) rotate(45deg);transform:translate(-50%, -5px) rotate(45deg);left:50%;border-radius:3px 0 0 0}.styleguide-tooltips-pseudo-examples-with-styles button.left:after{content:"Wow, so neat!";font:500 14px/22px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;position:absolute;background:#ffd466;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;-ms-transform:translate(-50%, 0px);-moz-transform:translate(-50%, 0px);-webkit-transform:translate(-50%, 0px);transform:translate(-50%, 0px);color:#384047;left:50%;top:100%}.styleguide-tooltips-pseudo-examples-with-styles button.left:hover:before{visibility:visible;opacity:1;-ms-transform:translate(-50%, 5px) rotate(45deg);-moz-transform:translate(-50%, 5px) rotate(45deg);-webkit-transform:translate(-50%, 5px) rotate(45deg);transform:translate(-50%, 5px) rotate(45deg)}.styleguide-tooltips-pseudo-examples-with-styles button.left:hover:after{visibility:visible;opacity:1;-ms-transform:translate(-50%, 10px);-moz-transform:translate(-50%, 10px);-webkit-transform:translate(-50%, 10px);transform:translate(-50%, 10px)}.styleguide-tooltips-custom ul li{line-height:24px}.styleguide-tooltips-topic-color-button:before,.styleguide-tooltips-topic-color-button:after{visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.styleguide-tooltips-topic-color-button:before{position:absolute;z-index:1001;content:"";background:#fff;width:10px;height:10px;bottom:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;box-shadow:2px 2px 0 0 rgba(0,0,0,0.08);-ms-transform:translate(-50%, 5px) rotate(45deg);-moz-transform:translate(-50%, 5px) rotate(45deg);-webkit-transform:translate(-50%, 5px) rotate(45deg);transform:translate(-50%, 5px) rotate(45deg);left:50%;border-radius:0 0 3px 0}.styleguide-tooltips-topic-color-button:after{content:"This is my favorite topic.";font:500 14px/22px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;position:absolute;background:#fff;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;box-shadow:0 0 1px 1px rgba(0,0,0,0.08),0 0 1px rgba(0,0,0,0.1),0 2px 0 rgba(0,0,0,0.08);-ms-transform:translate(-50%, 0px);-moz-transform:translate(-50%, 0px);-webkit-transform:translate(-50%, 0px);transform:translate(-50%, 0px);color:#576366;border-color:#fff;border-style:solid;border-width:4px 0 0;left:50%;bottom:100%}.topic-back-end .styleguide-tooltips-topic-color-button:after{border-color:#008297}.topic-data .styleguide-tooltips-topic-color-button:after{border-color:#9F4B84}.topic-design .styleguide-tooltips-topic-color-button:after{border-color:#4a4290}.topic-experimental .styleguide-tooltips-topic-color-button:after{border-color:#733a88}.topic-front-end .styleguide-tooltips-topic-color-button:after{border-color:#3659a2}.topic-fundamentals .styleguide-tooltips-topic-color-button:after{border-color:#9b3b5a}.topic-mobile .styleguide-tooltips-topic-color-button:after{border-color:#30826C}.topic-internal .styleguide-tooltips-topic-color-button:after{border-color:#55616c}.topic-undefined .styleguide-tooltips-topic-color-button:after{border-color:#55616c}.styleguide-tooltips-topic-color-button:hover:before{visibility:visible;opacity:1;-ms-transform:translate(-50%, -5px) rotate(45deg);-moz-transform:translate(-50%, -5px) rotate(45deg);-webkit-transform:translate(-50%, -5px) rotate(45deg);transform:translate(-50%, -5px) rotate(45deg)}.styleguide-tooltips-topic-color-button:hover:after{visibility:visible;opacity:1;-ms-transform:translate(-50%, -10px);-moz-transform:translate(-50%, -10px);-webkit-transform:translate(-50%, -10px);transform:translate(-50%, -10px)}.styleguide-tooltips-forum-tooltip{height:150px;padding-left:10px}.styleguide-tooltips .tooltip-topic-example{position:relative}.styleguide-type .example-overflow-ellipsis{text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden;width:200px;margin-bottom:0px}.leaderboards-index .leaderboard-percentile-points{text-align:center;color:#6a787c}@media screen and (min-width: 960px){.leaderboards-index .leaderboard-percentile-points{width:40%;float:left;padding:0 5% 0 1%}}.leaderboards-index .leaderboard-percentile-points p{font-size:14px;line-height:1.4;margin-top:20px;margin-bottom:0}.leaderboards-index .leaderboard-percentile-points p em{font-weight:bold;color:#576366}.leaderboards-index .leaderboard-percentile-points .percentile-total{width:150px;height:150px;background:#55616c;border-radius:150px;display:block;margin:0 auto}.leaderboards-index .leaderboard-percentile-points .percentile-total strong{display:block;font-size:55px;position:relative;top:62px;left:1px;color:#FFF}.leaderboards-index .leaderboard-percentile-points .percentile-total strong span{font-weight:bold;font-size:19px;position:relative;top:-10px;left:3px}.leaderboards-index .leaderboard-percentile-topics{width:60%;padding-left:4%;text-align:center;border-left:1px solid #e8ebed;float:left}@media screen and (max-width: 959px){.leaderboards-index .leaderboard-percentile-topics{width:100%;float:none;padding:30px 0 0 0;border-left:none;float:none;border-top:1px solid #e8ebed;margin-top:30px}}.leaderboards-index .leaderboard-percentile-topics h4{font-weight:500;color:#384047;font-size:14px;margin-bottom:6px;display:block}.leaderboards-index .leaderboard-percentile-topics .percentile-topic{width:33.3333%;float:left;margin-top:20px;position:relative}.topic-back-end.leaderboards-index .leaderboard-percentile-topics .percentile-topic strong,.topic-back-end.leaderboards-index .leaderboard-percentile-topics .percentile-topic .percentile-topic-name{color:#008297}.leaderboards-index .leaderboard-percentile-topics .percentile-topic.topic-back-end strong,.leaderboards-index .leaderboard-percentile-topics .percentile-topic.topic-back-end .percentile-topic-name{color:#008297}.topic-data.leaderboards-index .leaderboard-percentile-topics .percentile-topic strong,.topic-data.leaderboards-index .leaderboard-percentile-topics .percentile-topic .percentile-topic-name{color:#9F4B84}.leaderboards-index .leaderboard-percentile-topics .percentile-topic.topic-data strong,.leaderboards-index .leaderboard-percentile-topics .percentile-topic.topic-data .percentile-topic-name{color:#9F4B84}.topic-design.leaderboards-index .leaderboard-percentile-topics .percentile-topic strong,.topic-design.leaderboards-index .leaderboard-percentile-topics .percentile-topic .percentile-topic-name{color:#4a4290}.leaderboards-index .leaderboard-percentile-topics .percentile-topic.topic-design strong,.leaderboards-index .leaderboard-percentile-topics .percentile-topic.topic-design .percentile-topic-name{color:#4a4290}.topic-experimental.leaderboards-index .leaderboard-percentile-topics .percentile-topic strong,.topic-experimental.leaderboards-index .leaderboard-percentile-topics .percentile-topic .percentile-topic-name{color:#733a88}.leaderboards-index .leaderboard-percentile-topics .percentile-topic.topic-experimental strong,.leaderboards-index .leaderboard-percentile-topics .percentile-topic.topic-experimental .percentile-topic-name{color:#733a88}.topic-front-end.leaderboards-index .leaderboard-percentile-topics .percentile-topic strong,.topic-front-end.leaderboards-index .leaderboard-percentile-topics .percentile-topic .percentile-topic-name{color:#3659a2}.leaderboards-index .leaderboard-percentile-topics .percentile-topic.topic-front-end strong,.leaderboards-index .leaderboard-percentile-topics .percentile-topic.topic-front-end .percentile-topic-name{color:#3659a2}.topic-fundamentals.leaderboards-index .leaderboard-percentile-topics .percentile-topic strong,.topic-fundamentals.leaderboards-index .leaderboard-percentile-topics .percentile-topic .percentile-topic-name{color:#9b3b5a}.leaderboards-index .leaderboard-percentile-topics .percentile-topic.topic-fundamentals strong,.leaderboards-index .leaderboard-percentile-topics .percentile-topic.topic-fundamentals .percentile-topic-name{color:#9b3b5a}.topic-mobile.leaderboards-index .leaderboard-percentile-topics .percentile-topic strong,.topic-mobile.leaderboards-index .leaderboard-percentile-topics .percentile-topic .percentile-topic-name{color:#30826C}.leaderboards-index .leaderboard-percentile-topics .percentile-topic.topic-mobile strong,.leaderboards-index .leaderboard-percentile-topics .percentile-topic.topic-mobile .percentile-topic-name{color:#30826C}.topic-internal.leaderboards-index .leaderboard-percentile-topics .percentile-topic strong,.topic-internal.leaderboards-index .leaderboard-percentile-topics .percentile-topic .percentile-topic-name{color:#55616c}.leaderboards-index .leaderboard-percentile-topics .percentile-topic.topic-internal strong,.leaderboards-index .leaderboard-percentile-topics .percentile-topic.topic-internal .percentile-topic-name{color:#55616c}.topic-undefined.leaderboards-index .leaderboard-percentile-topics .percentile-topic strong,.topic-undefined.leaderboards-index .leaderboard-percentile-topics .percentile-topic .percentile-topic-name{color:#55616c}.leaderboards-index .leaderboard-percentile-topics .percentile-topic.topic-undefined strong,.leaderboards-index .leaderboard-percentile-topics .percentile-topic.topic-undefined .percentile-topic-name{color:#55616c}@media screen and (max-width: 679px){.leaderboards-index .leaderboard-percentile-topics .percentile-topic{width:100%;margin-bottom:15px}}.leaderboards-index .leaderboard-percentile-topics .percentile-topic .tooltip{display:none}.leaderboards-index .leaderboard-percentile-topics .percentile-topic .tooltip p{line-height:1.4;font-size:14px;color:#6a787c}.leaderboards-index .leaderboard-percentile-topics .percentile-topic .tooltip p em{font-weight:bold;color:#fff}.leaderboards-index .leaderboard-percentile-topics .percentile-topic:hover .tooltip{display:block}.leaderboards-index .leaderboard-percentile-topics .percentile-topic .percentile-total{margin:0 auto;width:110px;height:110px;border:6px solid #d4d9dd;border-radius:50%}.leaderboards-index .leaderboard-percentile-topics .percentile-topic .percentile-total strong{display:block;font-size:28px;position:relative;top:36px;left:1px}.leaderboards-index .leaderboard-percentile-topics .percentile-topic .percentile-total strong span{font-weight:bold;font-size:15px;position:relative;top:-4px;left:1px}.leaderboards-index .leaderboard-percentile-topics .topic-name{font-size:14px;margin:21px 5px 1px 0;color:#6a787c;line-height:1.3;display:inline-block}.leaderboards-index .leaderboard-percentile-topics .topic-name:hover{color:#4b5658}.leaderboards-index .leaderboard-percentile-topics .topic-bullet{font-weight:bold;font-size:18px;float:left;margin:-5px 5px -5px 0px}.leaderboards-index .sorting-container{position:relative}@media screen and (max-width: 679px){.leaderboards-index .sorting-container{margin-bottom:5px}.leaderboards-index .sorting-container.leaderboard-points{margin-bottom:70px}}.leaderboards-index .sorting-container .leaderboard-filter{position:absolute}.leaderboards-index .sorting-container .leaderboard-filter.filter-by-topic{right:0px;top:14px}@media screen and (max-width: 679px){.leaderboards-index .sorting-container .leaderboard-filter.filter-by-topic{width:auto;bottom:-50px;left:0;right:0;top:auto}.leaderboards-index .sorting-container .leaderboard-filter.filter-by-topic .form-element,.leaderboards-index .sorting-container .leaderboard-filter.filter-by-topic .form-item{width:auto !important}}@media screen and (max-width: 679px){.leaderboard-list{margin-right:-20px;margin-left:-20px}}.leaderboard-list table{background:#f9fafa;border-top:1px solid #e8ebed;margin-right:-30px;margin-left:-30px;display:block;font-size:14px;border-collapse:collapse}@media screen and (max-width: 679px){.leaderboard-list table{margin-right:0px;margin-left:0px}}.leaderboard-item{border-bottom:1px solid #e8ebed}.leaderboard-item.truncated{background:#f3f5f6}.leaderboard-truncate{text-align:center;line-height:30px;font-size:18px;color:#919ea1}.leaderboard-cell{padding:10px 5px;vertical-align:middle}.leaderboard-cell:first-child{padding-left:30px}.leaderboard-cell:last-child{padding-right:30px}.leaderboard-rank{color:#6a787c}.leaderboard-user{font-size:13px;font-weight:500;color:#576366}.leaderboard-user:hover{color:#40484a}.leaderboard-user-container{width:100%}.leaderboard-total{color:#384047;font-weight:500;text-align:right;font-size:15px}.leaderboard-motivation{padding:30px 30px 0;margin:0;text-align:center;color:#6a787c;font-size:14px}.leaderboard-motivation-avatar{vertical-align:middle;margin-right:5px}.leaderboard-motivation a{font-weight:500;color:#576366;display:inline-block}.leaderboard-motivation a:hover{color:#4b5658}.leaderboard-motivation strong{font-weight:500}.leaderboard-widget .box-content{padding-top:0;padding-bottom:0}html.person-sessions-controller p.forgot-password{float:right;font-size:14px;margin:11px 0 0 0;color:#6a787c}html.person-sessions-controller p.forgot-password a{color:#6a787c}html.person-sessions-controller p.forgot-password a:hover{color:#576366}.oauth-action{display:inline-block;margin-bottom:20px}.oauth-overview{margin:30px 0}.oauth-app{padding:10px 0;border-bottom:solid 1px #E9E9E9}.oauth-app p{margin:0}.oauth-app h3{margin:0}.oauth-app .revoke{float:right}#library-topic-filters{margin-bottom:30px}.section-heading{padding:30px 0 0;margin:0 0 20px;border-top:1px solid #d4d9dd}.section-heading:first-child,.section-heading.first{border-top:none;padding-top:0}.section-heading h2{font-size:18px;margin-bottom:5px}.section-heading p{margin:0}.section-heading a{color:#3f8abf;font-weight:500}.section-heading .button{float:right;margin:0 0 0 10px}.upcoming-action #syllabus-jumpoff{height:300px}.upcoming-action #syllabus-jumpoff .markdown-zone span.icon{color:auto}.upcoming-action #workshop-title{bottom:40% !important}.upcoming-action #workshop-hero{height:300px;margin:-30px}@media screen and (max-width: 679px){.upcoming-action #workshop-hero{margin:-20px !important}}.workshops-controller.show-action #workshop-banner,.workshops-controller.upcoming-action #workshop-banner{background-color:#3f474f;padding:20px 30px 20px 65px;text-align:left;position:relative;clear:both}.workshops-controller.show-action #workshop-banner svg,.workshops-controller.upcoming-action #workshop-banner svg{fill:#fff;float:left;width:18px;height:18px;margin:2px 0 0 -34px}.workshops-controller.show-action #workshop-banner p,.workshops-controller.upcoming-action #workshop-banner p{color:#ffffff;margin:0}.workshops-controller.show-action #workshop-banner a,.workshops-controller.upcoming-action #workshop-banner a{color:#fff;font-weight:500}.workshops-controller.show-action #workshop-progress,.workshops-controller.upcoming-action #workshop-progress{position:relative;z-index:3;width:100%;border-radius:4px 4px 0 0;padding:0 30px;height:60px;line-height:60px}.workshops-controller.show-action #workshop-progress svg,.workshops-controller.upcoming-action #workshop-progress svg{fill:#fff;height:18px;width:18px;margin-right:15px;position:relative;top:4px}.workshops-controller.show-action #workshop-hero,.workshops-controller.upcoming-action #workshop-hero{padding:0;display:block;text-align:center;background-size:cover;background-position:center center;overflow:hidden;z-index:0;min-height:300px}.workshops-controller.show-action #workshop-hero:before,.workshops-controller.upcoming-action #workshop-hero:before{display:block;content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:.92}.topic-back-end.workshops-controller.show-action #workshop-hero:before,.topic-back-end.workshops-controller.upcoming-action #workshop-hero:before{background-color:#005f6e}.topic-data.workshops-controller.show-action #workshop-hero:before,.topic-data.workshops-controller.upcoming-action #workshop-hero:before{background-color:#833e6d}.topic-design.workshops-controller.show-action #workshop-hero:before,.topic-design.workshops-controller.upcoming-action #workshop-hero:before{background-color:#3c3574}.topic-experimental.workshops-controller.show-action #workshop-hero:before,.topic-experimental.workshops-controller.upcoming-action #workshop-hero:before{background-color:#5b2e6b}.topic-front-end.workshops-controller.show-action #workshop-hero:before,.topic-front-end.workshops-controller.upcoming-action #workshop-hero:before{background-color:#2c4883}.topic-fundamentals.workshops-controller.show-action #workshop-hero:before,.topic-fundamentals.workshops-controller.upcoming-action #workshop-hero:before{background-color:#7d3049}.topic-mobile.workshops-controller.show-action #workshop-hero:before,.topic-mobile.workshops-controller.upcoming-action #workshop-hero:before{background-color:#256453}.topic-internal.workshops-controller.show-action #workshop-hero:before,.topic-internal.workshops-controller.upcoming-action #workshop-hero:before{background-color:#434c55}.topic-undefined.workshops-controller.show-action #workshop-hero:before,.topic-undefined.workshops-controller.upcoming-action #workshop-hero:before{background-color:#434c55}.workshops-controller.show-action #workshop-hero img,.workshops-controller.upcoming-action #workshop-hero img{display:block;margin:0 auto;opacity:.09;max-width:100%;max-height:550px;visibility:hidden}.workshops-controller.show-action #workshop-title,.workshops-controller.upcoming-action #workshop-title{top:50%;left:0;right:0;position:absolute;z-index:1;padding:0 15px;text-align:center;text-shadow:0 2px 0 rgba(0,0,0,0.06);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.workshops-controller.show-action #workshop-title h1,.workshops-controller.upcoming-action #workshop-title h1{color:#fff}@media screen and (min-width: 960px){.workshops-controller.show-action #workshop-title h1,.workshops-controller.upcoming-action #workshop-title h1{font-size:34px;margin:0 0 14px}}@media screen and (min-width: 680px) and (max-width: 959px){.workshops-controller.show-action #workshop-title h1,.workshops-controller.upcoming-action #workshop-title h1{font-size:28px;margin:0 0 14px}}@media screen and (max-width: 679px){.workshops-controller.show-action #workshop-title h1,.workshops-controller.upcoming-action #workshop-title h1{font-size:22px;margin:0 0 10px}}.workshops-controller.show-action #workshop-title h2,.workshops-controller.upcoming-action #workshop-title h2{max-width:600px;margin:0 auto 20px;color:#8794a0}@media screen and (min-width: 960px){.workshops-controller.show-action #workshop-title h2,.workshops-controller.upcoming-action #workshop-title h2{font-size:18px}}@media screen and (min-width: 680px) and (max-width: 959px){.workshops-controller.show-action #workshop-title h2,.workshops-controller.upcoming-action #workshop-title h2{font-size:16px}}@media screen and (max-width: 679px){.workshops-controller.show-action #workshop-title h2,.workshops-controller.upcoming-action #workshop-title h2{font-size:14px}}.workshops-controller.show-action #workshop-title .button,.workshops-controller.upcoming-action #workshop-title .button{margin-bottom:10px}.workshops-controller.show-action #workshop-title .primary,.workshops-controller.upcoming-action #workshop-title .primary{text-shadow:none;color:#55616c}.workshops-controller.show-action #workshop-title .primary svg,.workshops-controller.upcoming-action #workshop-title .primary svg{fill:#55616c}.workshops-controller.show-action #workshop-title .primary:hover,.workshops-controller.show-action #workshop-title .primary:active,.workshops-controller.upcoming-action #workshop-title .primary:hover,.workshops-controller.upcoming-action #workshop-title .primary:active{background:#fff;border-color:#fff}.workshops-controller.show-action #workshop-banner,.workshops-controller.upcoming-action #workshop-banner{background-color:#3f474f;padding:20px 30px 20px 65px;text-align:left;position:relative}.workshops-controller.show-action #workshop-banner:before,.workshops-controller.show-action #workshop-banner:after,.workshops-controller.upcoming-action #workshop-banner:before,.workshops-controller.upcoming-action #workshop-banner:after{content:" ";display:table}.workshops-controller.show-action #workshop-banner:after,.workshops-controller.upcoming-action #workshop-banner:after{clear:both}.workshops-controller.show-action #workshop-banner svg,.workshops-controller.upcoming-action #workshop-banner svg{fill:#fff;float:left;width:18px;height:18px;margin:2px 0 0 -34px}.workshops-controller.show-action #workshop-banner p,.workshops-controller.upcoming-action #workshop-banner p{color:#ffffff;margin:0}.workshops-controller.show-action #workshop-banner a,.workshops-controller.upcoming-action #workshop-banner a{color:#fff;font-weight:500}.workshops-controller.show-action #workshop-actions,.workshops-controller.upcoming-action #workshop-actions{border-bottom:2px solid #f0f2f4;padding:0 0 20px;margin:-5px 0 30px}.workshops-controller.show-action #workshop-actions:before,.workshops-controller.show-action #workshop-actions:after,.workshops-controller.upcoming-action #workshop-actions:before,.workshops-controller.upcoming-action #workshop-actions:after{content:" ";display:table}.workshops-controller.show-action #workshop-actions:after,.workshops-controller.upcoming-action #workshop-actions:after{clear:both}.workshops-controller.show-action #workshop-actions li,.workshops-controller.upcoming-action #workshop-actions li{margin-bottom:0}.workshops-controller.show-action #workshop-skill-level,.workshops-controller.upcoming-action #workshop-skill-level{margin-right:0}.workshops-controller.show-action #workshop-bookmark,.workshops-controller.upcoming-action #workshop-bookmark{position:relative;float:right;margin:0;margin-left:10px}.workshops-controller.show-action #workshop-bookmark:before,.workshops-controller.show-action #workshop-bookmark:after,.workshops-controller.upcoming-action #workshop-bookmark:before,.workshops-controller.upcoming-action #workshop-bookmark:after{visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.workshops-controller.show-action #workshop-bookmark:before,.workshops-controller.upcoming-action #workshop-bookmark:before{position:absolute;z-index:1001;content:"";background:#384047;width:10px;height:10px;bottom:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:translate(-50%, 5px) rotate(45deg);-moz-transform:translate(-50%, 5px) rotate(45deg);-webkit-transform:translate(-50%, 5px) rotate(45deg);transform:translate(-50%, 5px) rotate(45deg);left:50%;border-radius:0 0 3px 0}.workshops-controller.show-action #workshop-bookmark:after,.workshops-controller.upcoming-action #workshop-bookmark:after{content:"Bookmark";font:500 14px/22px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;position:absolute;background:#384047;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;-ms-transform:translate(-50%, 0px);-moz-transform:translate(-50%, 0px);-webkit-transform:translate(-50%, 0px);transform:translate(-50%, 0px);color:#fff;left:50%;bottom:100%}.workshops-controller.show-action #workshop-bookmark:hover:before,.workshops-controller.upcoming-action #workshop-bookmark:hover:before{visibility:visible;opacity:1;-ms-transform:translate(-50%, -5px) rotate(45deg);-moz-transform:translate(-50%, -5px) rotate(45deg);-webkit-transform:translate(-50%, -5px) rotate(45deg);transform:translate(-50%, -5px) rotate(45deg)}.workshops-controller.show-action #workshop-bookmark:hover:after,.workshops-controller.upcoming-action #workshop-bookmark:hover:after{visibility:visible;opacity:1;-ms-transform:translate(-50%, -10px);-moz-transform:translate(-50%, -10px);-webkit-transform:translate(-50%, -10px);transform:translate(-50%, -10px)}.workshops-controller.show-action #workshop-bookmark a,.workshops-controller.upcoming-action #workshop-bookmark a{width:36px;padding:0}.workshops-controller.show-action #workshop-bookmark svg,.workshops-controller.upcoming-action #workshop-bookmark svg{fill:#6a787c;top:0;position:relative}.ff.workshops-controller.show-action #workshop-bookmark svg,.ff.workshops-controller.upcoming-action #workshop-bookmark svg{top:2px}.topic-back-end.workshops-controller.show-action #workshop-bookmark:hover a,.topic-back-end.workshops-controller.show-action #workshop-bookmark.bookmarked a,.topic-back-end.workshops-controller.upcoming-action #workshop-bookmark:hover a,.topic-back-end.workshops-controller.upcoming-action #workshop-bookmark.bookmarked a{border-color:#008297}.topic-data.workshops-controller.show-action #workshop-bookmark:hover a,.topic-data.workshops-controller.show-action #workshop-bookmark.bookmarked a,.topic-data.workshops-controller.upcoming-action #workshop-bookmark:hover a,.topic-data.workshops-controller.upcoming-action #workshop-bookmark.bookmarked a{border-color:#9F4B84}.topic-design.workshops-controller.show-action #workshop-bookmark:hover a,.topic-design.workshops-controller.show-action #workshop-bookmark.bookmarked a,.topic-design.workshops-controller.upcoming-action #workshop-bookmark:hover a,.topic-design.workshops-controller.upcoming-action #workshop-bookmark.bookmarked a{border-color:#4a4290}.topic-experimental.workshops-controller.show-action #workshop-bookmark:hover a,.topic-experimental.workshops-controller.show-action #workshop-bookmark.bookmarked a,.topic-experimental.workshops-controller.upcoming-action #workshop-bookmark:hover a,.topic-experimental.workshops-controller.upcoming-action #workshop-bookmark.bookmarked a{border-color:#733a88}.topic-front-end.workshops-controller.show-action #workshop-bookmark:hover a,.topic-front-end.workshops-controller.show-action #workshop-bookmark.bookmarked a,.topic-front-end.workshops-controller.upcoming-action #workshop-bookmark:hover a,.topic-front-end.workshops-controller.upcoming-action #workshop-bookmark.bookmarked a{border-color:#3659a2}.topic-fundamentals.workshops-controller.show-action #workshop-bookmark:hover a,.topic-fundamentals.workshops-controller.show-action #workshop-bookmark.bookmarked a,.topic-fundamentals.workshops-controller.upcoming-action #workshop-bookmark:hover a,.topic-fundamentals.workshops-controller.upcoming-action #workshop-bookmark.bookmarked a{border-color:#9b3b5a}.topic-mobile.workshops-controller.show-action #workshop-bookmark:hover a,.topic-mobile.workshops-controller.show-action #workshop-bookmark.bookmarked a,.topic-mobile.workshops-controller.upcoming-action #workshop-bookmark:hover a,.topic-mobile.workshops-controller.upcoming-action #workshop-bookmark.bookmarked a{border-color:#30826C}.topic-internal.workshops-controller.show-action #workshop-bookmark:hover a,.topic-internal.workshops-controller.show-action #workshop-bookmark.bookmarked a,.topic-internal.workshops-controller.upcoming-action #workshop-bookmark:hover a,.topic-internal.workshops-controller.upcoming-action #workshop-bookmark.bookmarked a{border-color:#55616c}.topic-undefined.workshops-controller.show-action #workshop-bookmark:hover a,.topic-undefined.workshops-controller.show-action #workshop-bookmark.bookmarked a,.topic-undefined.workshops-controller.upcoming-action #workshop-bookmark:hover a,.topic-undefined.workshops-controller.upcoming-action #workshop-bookmark.bookmarked a{border-color:#55616c}.topic-back-end.workshops-controller.show-action #workshop-bookmark:hover svg,.topic-back-end.workshops-controller.show-action #workshop-bookmark.bookmarked svg,.topic-back-end.workshops-controller.upcoming-action #workshop-bookmark:hover svg,.topic-back-end.workshops-controller.upcoming-action #workshop-bookmark.bookmarked svg{fill:#008297}.topic-data.workshops-controller.show-action #workshop-bookmark:hover svg,.topic-data.workshops-controller.show-action #workshop-bookmark.bookmarked svg,.topic-data.workshops-controller.upcoming-action #workshop-bookmark:hover svg,.topic-data.workshops-controller.upcoming-action #workshop-bookmark.bookmarked svg{fill:#9F4B84}.topic-design.workshops-controller.show-action #workshop-bookmark:hover svg,.topic-design.workshops-controller.show-action #workshop-bookmark.bookmarked svg,.topic-design.workshops-controller.upcoming-action #workshop-bookmark:hover svg,.topic-design.workshops-controller.upcoming-action #workshop-bookmark.bookmarked svg{fill:#4a4290}.topic-experimental.workshops-controller.show-action #workshop-bookmark:hover svg,.topic-experimental.workshops-controller.show-action #workshop-bookmark.bookmarked svg,.topic-experimental.workshops-controller.upcoming-action #workshop-bookmark:hover svg,.topic-experimental.workshops-controller.upcoming-action #workshop-bookmark.bookmarked svg{fill:#733a88}.topic-front-end.workshops-controller.show-action #workshop-bookmark:hover svg,.topic-front-end.workshops-controller.show-action #workshop-bookmark.bookmarked svg,.topic-front-end.workshops-controller.upcoming-action #workshop-bookmark:hover svg,.topic-front-end.workshops-controller.upcoming-action #workshop-bookmark.bookmarked svg{fill:#3659a2}.topic-fundamentals.workshops-controller.show-action #workshop-bookmark:hover svg,.topic-fundamentals.workshops-controller.show-action #workshop-bookmark.bookmarked svg,.topic-fundamentals.workshops-controller.upcoming-action #workshop-bookmark:hover svg,.topic-fundamentals.workshops-controller.upcoming-action #workshop-bookmark.bookmarked svg{fill:#9b3b5a}.topic-mobile.workshops-controller.show-action #workshop-bookmark:hover svg,.topic-mobile.workshops-controller.show-action #workshop-bookmark.bookmarked svg,.topic-mobile.workshops-controller.upcoming-action #workshop-bookmark:hover svg,.topic-mobile.workshops-controller.upcoming-action #workshop-bookmark.bookmarked svg{fill:#30826C}.topic-internal.workshops-controller.show-action #workshop-bookmark:hover svg,.topic-internal.workshops-controller.show-action #workshop-bookmark.bookmarked svg,.topic-internal.workshops-controller.upcoming-action #workshop-bookmark:hover svg,.topic-internal.workshops-controller.upcoming-action #workshop-bookmark.bookmarked svg{fill:#55616c}.topic-undefined.workshops-controller.show-action #workshop-bookmark:hover svg,.topic-undefined.workshops-controller.show-action #workshop-bookmark.bookmarked svg,.topic-undefined.workshops-controller.upcoming-action #workshop-bookmark:hover svg,.topic-undefined.workshops-controller.upcoming-action #workshop-bookmark.bookmarked svg{fill:#55616c}.workshops-controller.show-action #workshop-bookmark.bookmarked:before,.workshops-controller.show-action #workshop-bookmark.bookmarked:after,.workshops-controller.upcoming-action #workshop-bookmark.bookmarked:before,.workshops-controller.upcoming-action #workshop-bookmark.bookmarked:after{visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.workshops-controller.show-action #workshop-bookmark.bookmarked:before,.workshops-controller.upcoming-action #workshop-bookmark.bookmarked:before{position:absolute;z-index:1001;content:"";background:#384047;width:10px;height:10px;bottom:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:translate(-50%, 5px) rotate(45deg);-moz-transform:translate(-50%, 5px) rotate(45deg);-webkit-transform:translate(-50%, 5px) rotate(45deg);transform:translate(-50%, 5px) rotate(45deg);left:50%;border-radius:0 0 3px 0}.workshops-controller.show-action #workshop-bookmark.bookmarked:after,.workshops-controller.upcoming-action #workshop-bookmark.bookmarked:after{content:"Remove Bookmark";font:500 14px/22px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;position:absolute;background:#384047;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;-ms-transform:translate(-50%, 0px);-moz-transform:translate(-50%, 0px);-webkit-transform:translate(-50%, 0px);transform:translate(-50%, 0px);color:#fff;left:50%;bottom:100%}.workshops-controller.show-action #workshop-bookmark.bookmarked:hover:before,.workshops-controller.upcoming-action #workshop-bookmark.bookmarked:hover:before{visibility:visible;opacity:1;-ms-transform:translate(-50%, -5px) rotate(45deg);-moz-transform:translate(-50%, -5px) rotate(45deg);-webkit-transform:translate(-50%, -5px) rotate(45deg);transform:translate(-50%, -5px) rotate(45deg)}.workshops-controller.show-action #workshop-bookmark.bookmarked:hover:after,.workshops-controller.upcoming-action #workshop-bookmark.bookmarked:hover:after{visibility:visible;opacity:1;-ms-transform:translate(-50%, -10px);-moz-transform:translate(-50%, -10px);-webkit-transform:translate(-50%, -10px);transform:translate(-50%, -10px)}.topic-back-end.workshops-controller.show-action #workshop-bookmark.bookmarked:hover a,.topic-back-end.workshops-controller.upcoming-action #workshop-bookmark.bookmarked:hover a{border-color:#004955}.topic-data.workshops-controller.show-action #workshop-bookmark.bookmarked:hover a,.topic-data.workshops-controller.upcoming-action #workshop-bookmark.bookmarked:hover a{border-color:#72365f}.topic-design.workshops-controller.show-action #workshop-bookmark.bookmarked:hover a,.topic-design.workshops-controller.upcoming-action #workshop-bookmark.bookmarked:hover a{border-color:#332d63}.topic-experimental.workshops-controller.show-action #workshop-bookmark.bookmarked:hover a,.topic-experimental.workshops-controller.upcoming-action #workshop-bookmark.bookmarked:hover a{border-color:#4c265a}.topic-front-end.workshops-controller.show-action #workshop-bookmark.bookmarked:hover a,.topic-front-end.workshops-controller.upcoming-action #workshop-bookmark.bookmarked:hover a{border-color:#253e70}.topic-fundamentals.workshops-controller.show-action #workshop-bookmark.bookmarked:hover a,.topic-fundamentals.workshops-controller.upcoming-action #workshop-bookmark.bookmarked:hover a{border-color:#6b293e}.topic-mobile.workshops-controller.show-action #workshop-bookmark.bookmarked:hover a,.topic-mobile.workshops-controller.upcoming-action #workshop-bookmark.bookmarked:hover a{border-color:#1e5244}.topic-internal.workshops-controller.show-action #workshop-bookmark.bookmarked:hover a,.topic-internal.workshops-controller.upcoming-action #workshop-bookmark.bookmarked:hover a{border-color:#384047}.topic-undefined.workshops-controller.show-action #workshop-bookmark.bookmarked:hover a,.topic-undefined.workshops-controller.upcoming-action #workshop-bookmark.bookmarked:hover a{border-color:#384047}.topic-back-end.workshops-controller.show-action #workshop-bookmark.bookmarked:hover svg,.topic-back-end.workshops-controller.upcoming-action #workshop-bookmark.bookmarked:hover svg{fill:#004955}.topic-data.workshops-controller.show-action #workshop-bookmark.bookmarked:hover svg,.topic-data.workshops-controller.upcoming-action #workshop-bookmark.bookmarked:hover svg{fill:#72365f}.topic-design.workshops-controller.show-action #workshop-bookmark.bookmarked:hover svg,.topic-design.workshops-controller.upcoming-action #workshop-bookmark.bookmarked:hover svg{fill:#332d63}.topic-experimental.workshops-controller.show-action #workshop-bookmark.bookmarked:hover svg,.topic-experimental.workshops-controller.upcoming-action #workshop-bookmark.bookmarked:hover svg{fill:#4c265a}.topic-front-end.workshops-controller.show-action #workshop-bookmark.bookmarked:hover svg,.topic-front-end.workshops-controller.upcoming-action #workshop-bookmark.bookmarked:hover svg{fill:#253e70}.topic-fundamentals.workshops-controller.show-action #workshop-bookmark.bookmarked:hover svg,.topic-fundamentals.workshops-controller.upcoming-action #workshop-bookmark.bookmarked:hover svg{fill:#6b293e}.topic-mobile.workshops-controller.show-action #workshop-bookmark.bookmarked:hover svg,.topic-mobile.workshops-controller.upcoming-action #workshop-bookmark.bookmarked:hover svg{fill:#1e5244}.topic-internal.workshops-controller.show-action #workshop-bookmark.bookmarked:hover svg,.topic-internal.workshops-controller.upcoming-action #workshop-bookmark.bookmarked:hover svg{fill:#384047}.topic-undefined.workshops-controller.show-action #workshop-bookmark.bookmarked:hover svg,.topic-undefined.workshops-controller.upcoming-action #workshop-bookmark.bookmarked:hover svg{fill:#384047}.workshops-controller.show-action #workshop-description h4,.workshops-controller.upcoming-action #workshop-description h4{margin:25px 0 15px}.workshops-controller.show-action #workshop-description p,.workshops-controller.upcoming-action #workshop-description p{font-size:16px;margin:0;display:inline}.workshops-controller.show-action #workshop-description a,.workshops-controller.upcoming-action #workshop-description a{color:#3f8abf;font-weight:500}.workshops-controller.show-action #workshop-meta h3,.workshops-controller.upcoming-action #workshop-meta h3{color:#384047;margin:0 0 20px}.workshops-controller.show-action #workshop-meta p,.workshops-controller.upcoming-action #workshop-meta p{line-height:1.8;max-width:760px}.workshops-controller.show-action #workshop-meta ul,.workshops-controller.show-action #workshop-meta ol,.workshops-controller.upcoming-action #workshop-meta ul,.workshops-controller.upcoming-action #workshop-meta ol{margin-bottom:15px}.workshops-controller.show-action #workshop-authors .instructor-avatar,.workshops-controller.upcoming-action #workshop-authors .instructor-avatar{width:60px;height:60px;display:block;float:right;margin:0 0 15px 15px;background-color:#d4d9dd;background-position:center;background-size:auto 60px;border-radius:60px}.workshops-controller.show-action #workshop-authors .instructor-avatar img,.workshops-controller.upcoming-action #workshop-authors .instructor-avatar img{display:none}.workshops-controller.show-action #workshop-authors h4,.workshops-controller.upcoming-action #workshop-authors h4{font-size:15px;margin:0 0 5px;transition:color 0.3s ease}.topic-back-end.workshops-controller.show-action #workshop-authors h4,.topic-back-end.workshops-controller.upcoming-action #workshop-authors h4{color:#008297}.topic-data.workshops-controller.show-action #workshop-authors h4,.topic-data.workshops-controller.upcoming-action #workshop-authors h4{color:#9F4B84}.topic-design.workshops-controller.show-action #workshop-authors h4,.topic-design.workshops-controller.upcoming-action #workshop-authors h4{color:#4a4290}.topic-experimental.workshops-controller.show-action #workshop-authors h4,.topic-experimental.workshops-controller.upcoming-action #workshop-authors h4{color:#733a88}.topic-front-end.workshops-controller.show-action #workshop-authors h4,.topic-front-end.workshops-controller.upcoming-action #workshop-authors h4{color:#3659a2}.topic-fundamentals.workshops-controller.show-action #workshop-authors h4,.topic-fundamentals.workshops-controller.upcoming-action #workshop-authors h4{color:#9b3b5a}.topic-mobile.workshops-controller.show-action #workshop-authors h4,.topic-mobile.workshops-controller.upcoming-action #workshop-authors h4{color:#30826C}.topic-internal.workshops-controller.show-action #workshop-authors h4,.topic-internal.workshops-controller.upcoming-action #workshop-authors h4{color:#55616c}.topic-undefined.workshops-controller.show-action #workshop-authors h4,.topic-undefined.workshops-controller.upcoming-action #workshop-authors h4{color:#55616c}.topic-back-end.workshops-controller.show-action #workshop-authors a:hover h4,.topic-back-end.workshops-controller.upcoming-action #workshop-authors a:hover h4{color:#005664}.topic-data.workshops-controller.show-action #workshop-authors a:hover h4,.topic-data.workshops-controller.upcoming-action #workshop-authors a:hover h4{color:#7c3b67}.topic-design.workshops-controller.show-action #workshop-authors a:hover h4,.topic-design.workshops-controller.upcoming-action #workshop-authors a:hover h4{color:#38326d}.topic-experimental.workshops-controller.show-action #workshop-authors a:hover h4,.topic-experimental.workshops-controller.upcoming-action #workshop-authors a:hover h4{color:#552b64}.topic-front-end.workshops-controller.show-action #workshop-authors a:hover h4,.topic-front-end.workshops-controller.upcoming-action #workshop-authors a:hover h4{color:#29447c}.topic-fundamentals.workshops-controller.show-action #workshop-authors a:hover h4,.topic-fundamentals.workshops-controller.upcoming-action #workshop-authors a:hover h4{color:#762d45}.topic-mobile.workshops-controller.show-action #workshop-authors a:hover h4,.topic-mobile.workshops-controller.upcoming-action #workshop-authors a:hover h4{color:#225d4d}.topic-internal.workshops-controller.show-action #workshop-authors a:hover h4,.topic-internal.workshops-controller.upcoming-action #workshop-authors a:hover h4{color:#3f474f}.topic-undefined.workshops-controller.show-action #workshop-authors a:hover h4,.topic-undefined.workshops-controller.upcoming-action #workshop-authors a:hover h4{color:#3f474f}.workshops-controller.show-action #workshop-authors p,.workshops-controller.upcoming-action #workshop-authors p{color:#6a787c;margin-right:100px;overflow:hidden;position:relative}.webkit.workshops-controller.show-action #workshop-authors p,.webkit.workshops-controller.upcoming-action #workshop-authors p{display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical}:not(.webkit).workshops-controller.show-action #workshop-authors p,:not(.webkit).workshops-controller.upcoming-action #workshop-authors p{max-height:72px}:not(.webkit).workshops-controller.show-action #workshop-authors p:after,:not(.webkit).workshops-controller.upcoming-action #workshop-authors p:after{position:absolute;bottom:0;right:0;height:16px;width:80px;content:"";background-image:-webkit-linear-gradient(left, rgba(255,255,255,0), #fff 40%, #fff);background-image:linear-gradient(to right, rgba(255,255,255,0), #fff 40%, #fff)}.workshops-controller.show-action #workshop-steps .steps-trigger,.workshops-controller.upcoming-action #workshop-steps .steps-trigger{font-size:14px;font-weight:500;display:block;margin-bottom:20px}.workshops-controller.show-action #workshop-steps .selected .chevron-icon,.workshops-controller.upcoming-action #workshop-steps .selected .chevron-icon{margin-top:-1px;-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.workshops-controller.show-action #workshop-steps .chevron-icon,.workshops-controller.upcoming-action #workshop-steps .chevron-icon{width:12px;margin:0 4px 0 0;transition:none}.workshops-controller.show-action #workshop-steps .steps-list>li,.workshops-controller.upcoming-action #workshop-steps .steps-list>li{border-top:1px solid #e8ebed}.workshops-controller.show-action #workshop-steps .steps-list a,.workshops-controller.upcoming-action #workshop-steps .steps-list a{display:block;padding:15px 0 15px 40px;transition:all .2s}.workshops-controller.show-action #workshop-steps .steps-list a:hover h4,.workshops-controller.upcoming-action #workshop-steps .steps-list a:hover h4{color:#384047}.workshops-controller.show-action #workshop-steps .steps-list a>p,.workshops-controller.upcoming-action #workshop-steps .steps-list a>p{color:#6a787c;margin:0;line-height:1}.workshops-controller.show-action #workshop-steps .steps-list h4,.workshops-controller.upcoming-action #workshop-steps .steps-list h4{font-size:14px;color:#4b5658;margin:0 0 8px}.workshops-controller.show-action #workshop-steps .steps-list svg,.workshops-controller.upcoming-action #workshop-steps .steps-list svg{float:left;margin:4px 0 0 -40px;width:22px;height:22px}.workshops-controller.show-action #workshop-steps .steps-list .extra-credit,.workshops-controller.upcoming-action #workshop-steps .steps-list .extra-credit{padding:15px 0 15px 40px}.workshops-controller.show-action #workshop-steps .steps-list .extra-credit li,.workshops-controller.upcoming-action #workshop-steps .steps-list .extra-credit li{font-size:12px}.workshops-controller.show-action #workshop-steps .steps-list .extra-credit svg,.workshops-controller.upcoming-action #workshop-steps .steps-list .extra-credit svg{width:25px;height:auto;-ms-transform:rotate(-15deg);-moz-transform:rotate(-15deg);-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}.workshops-controller.show-action #workshop-steps .steps-list .extra-credit p,.workshops-controller.upcoming-action #workshop-steps .steps-list .extra-credit p{line-height:1.6}.workshops-controller.show-action #workshop-steps .steps-list .extra-credit .markdown-zone>p a,.workshops-controller.upcoming-action #workshop-steps .steps-list .extra-credit .markdown-zone>p a{display:inline-block;padding:0}.workshops-controller.show-action #workshop-steps .steps-list .completed h4,.workshops-controller.upcoming-action #workshop-steps .steps-list .completed h4{color:#6a787c}.workshops-controller.show-action #workshop-steps .steps-list svg.has-topic-fill-on-parent-hover,.workshops-controller.upcoming-action #workshop-steps .steps-list svg.has-topic-fill-on-parent-hover{fill:#d4d9dd}.workshops-controller.show-action #workshop-videos,.workshops-controller.upcoming-action #workshop-videos{margin:30px -15px 0}.workshops-controller.show-action #workshop-videos:before,.workshops-controller.show-action #workshop-videos:after,.workshops-controller.upcoming-action #workshop-videos:before,.workshops-controller.upcoming-action #workshop-videos:after{content:" ";display:table}.workshops-controller.show-action #workshop-videos:after,.workshops-controller.upcoming-action #workshop-videos:after{clear:both}.workshops-controller.show-action .workshop-video,.workshops-controller.upcoming-action .workshop-video{float:left;padding:0 15px 30px;width:100%;height:360px;margin-bottom:10px}@media screen and (min-width: 1300px){.workshops-controller.show-action .workshop-video,.workshops-controller.upcoming-action .workshop-video{width:33.3%}.workshops-controller.show-action .workshop-video:nth-child(3n+1),.workshops-controller.upcoming-action .workshop-video:nth-child(3n+1){clear:left}}@media screen and (min-width: 740px) and (max-width: 1299px){.workshops-controller.show-action .workshop-video,.workshops-controller.upcoming-action .workshop-video{width:50%}}@media screen and (min-width: 670px) and (max-width: 830px){.workshops-controller.show-action .workshop-video,.workshops-controller.upcoming-action .workshop-video{height:410px}}.workshops-controller.show-action .workshop-video svg,.workshops-controller.upcoming-action .workshop-video svg{position:absolute;left:50%;top:50%;fill:#fff;-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.workshops-controller.show-action .workshop-video svg.play-icon,.workshops-controller.show-action .workshop-video svg.instruction-22-icon,.workshops-controller.upcoming-action .workshop-video svg.play-icon,.workshops-controller.upcoming-action .workshop-video svg.instruction-22-icon{width:40px;height:42px}.workshops-controller.show-action .workshop-video svg.step-complete-fill-22-icon,.workshops-controller.upcoming-action .workshop-video svg.step-complete-fill-22-icon{width:44px;height:44px}.workshops-controller.show-action .workshop-video:hover svg,.workshops-controller.upcoming-action .workshop-video:hover svg{-ms-transform:translate(-50%, -50%) scale(1.1);-moz-transform:translate(-50%, -50%) scale(1.1);-webkit-transform:translate(-50%, -50%) scale(1.1);transform:translate(-50%, -50%) scale(1.1)}.workshops-controller.show-action .workshop-video:not(:hover):not(.suggested) svg,.workshops-controller.upcoming-action .workshop-video:not(:hover):not(.suggested) svg{opacity:0.4}.workshops-controller.show-action .workshop-video.suggested .workshop-video-thumb-overlay,.workshops-controller.show-action .workshop-video:hover .workshop-video-thumb-overlay,.workshops-controller.upcoming-action .workshop-video.suggested .workshop-video-thumb-overlay,.workshops-controller.upcoming-action .workshop-video:hover .workshop-video-thumb-overlay{background-color:rgba(0,0,0,0.2)}.workshops-controller.show-action .workshop-video-thumb,.workshops-controller.upcoming-action .workshop-video-thumb{position:relative}.workshops-controller.show-action .workshop-video-thumb-overlay,.workshops-controller.upcoming-action .workshop-video-thumb-overlay{background-color:rgba(225,232,234,0.92);position:absolute;top:0;left:0;right:0;bottom:0;border-radius:4px;transition:background-color 0.3s ease}.workshops-controller.show-action .workshop-video-thumb img,.workshops-controller.upcoming-action .workshop-video-thumb img{display:block;width:100%;border-radius:4px;margin:0 0 20px;min-height:190px}.workshops-controller.show-action .workshop-video-thumb-fallback,.workshops-controller.upcoming-action .workshop-video-thumb-fallback{display:block;width:100%;background-color:#2d3339;border-radius:4px;margin:0 0 20px;padding-top:56.25%}.workshops-controller.show-action .workshop-video figcaption,.workshops-controller.upcoming-action .workshop-video figcaption{transition:opacity 0.3s ease}.workshops-controller.show-action .workshop-video:not(:hover):not(.suggested) figcaption,.workshops-controller.upcoming-action .workshop-video:not(:hover):not(.suggested) figcaption{opacity:.7}.workshops-controller.show-action .workshop-video h3,.workshops-controller.upcoming-action .workshop-video h3{font-size:16px;line-height:1.4;color:#576366;transition:color 0.3s ease}.topic-back-end.workshops-controller.show-action .workshop-video:hover h3,.topic-back-end.workshops-controller.show-action .workshop-video.suggested h3,.topic-back-end.workshops-controller.upcoming-action .workshop-video:hover h3,.topic-back-end.workshops-controller.upcoming-action .workshop-video.suggested h3{color:#008297}.topic-data.workshops-controller.show-action .workshop-video:hover h3,.topic-data.workshops-controller.show-action .workshop-video.suggested h3,.topic-data.workshops-controller.upcoming-action .workshop-video:hover h3,.topic-data.workshops-controller.upcoming-action .workshop-video.suggested h3{color:#9F4B84}.topic-design.workshops-controller.show-action .workshop-video:hover h3,.topic-design.workshops-controller.show-action .workshop-video.suggested h3,.topic-design.workshops-controller.upcoming-action .workshop-video:hover h3,.topic-design.workshops-controller.upcoming-action .workshop-video.suggested h3{color:#4a4290}.topic-experimental.workshops-controller.show-action .workshop-video:hover h3,.topic-experimental.workshops-controller.show-action .workshop-video.suggested h3,.topic-experimental.workshops-controller.upcoming-action .workshop-video:hover h3,.topic-experimental.workshops-controller.upcoming-action .workshop-video.suggested h3{color:#733a88}.topic-front-end.workshops-controller.show-action .workshop-video:hover h3,.topic-front-end.workshops-controller.show-action .workshop-video.suggested h3,.topic-front-end.workshops-controller.upcoming-action .workshop-video:hover h3,.topic-front-end.workshops-controller.upcoming-action .workshop-video.suggested h3{color:#3659a2}.topic-fundamentals.workshops-controller.show-action .workshop-video:hover h3,.topic-fundamentals.workshops-controller.show-action .workshop-video.suggested h3,.topic-fundamentals.workshops-controller.upcoming-action .workshop-video:hover h3,.topic-fundamentals.workshops-controller.upcoming-action .workshop-video.suggested h3{color:#9b3b5a}.topic-mobile.workshops-controller.show-action .workshop-video:hover h3,.topic-mobile.workshops-controller.show-action .workshop-video.suggested h3,.topic-mobile.workshops-controller.upcoming-action .workshop-video:hover h3,.topic-mobile.workshops-controller.upcoming-action .workshop-video.suggested h3{color:#30826C}.topic-internal.workshops-controller.show-action .workshop-video:hover h3,.topic-internal.workshops-controller.show-action .workshop-video.suggested h3,.topic-internal.workshops-controller.upcoming-action .workshop-video:hover h3,.topic-internal.workshops-controller.upcoming-action .workshop-video.suggested h3{color:#55616c}.topic-undefined.workshops-controller.show-action .workshop-video:hover h3,.topic-undefined.workshops-controller.show-action .workshop-video.suggested h3,.topic-undefined.workshops-controller.upcoming-action .workshop-video:hover h3,.topic-undefined.workshops-controller.upcoming-action .workshop-video.suggested h3{color:#55616c}.workshops-controller.show-action .workshop-video p,.workshops-controller.upcoming-action .workshop-video p{font-weight:500;font-size:13px;color:#6a787c;margin:4px 0 0}.videos-show-overlay-message{font-size:18px;line-height:1.4 !important;color:#6a787c}.videos-show .video-alert{position:absolute;top:30px;left:30px;right:30px;z-index:1}.videos-show .video-is-preview{position:absolute;top:25px;left:25px;border-radius:5px 5px 5px 5px;background-color:#384047;font-weight:500;font-size:14px;padding:12px 28px;color:#6a787c;opacity:.8;z-index:200}.videos-show #video-container{position:relative;z-index:0}.has-stage-progress.videos-show #video-container .mejs-container:not(.max-width-reached) video{border-radius:0}.videos-show #video-container img{max-width:100%}.videos-show.step-completed #video-container,.videos-show.step-overlay-loading #video-container{display:none}.videos-show .video-overlay{position:absolute;background:#384047;top:0;bottom:0;left:0;right:0;z-index:200;overflow:hidden;text-align:center;border-radius:5px 5px 0 0;display:none}.videos-show .video-overlay.active{display:block}.videos-show .video-overlay-message{position:absolute;left:30px;right:30px;top:50%;-ms-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%);vertical-align:middle}.videos-show .video-overlay-message p{font-size:1.1rem;color:#fff;line-height:22px;display:block;margin:0 0 20px}.videos-show .video-overlay-message p strong{font-weight:bold}.videos-show .video-overlay-message p:last-child{margin:0}@media screen and (min-width: 680px){.videos-show .video-overlay-message span#next-step-label:after{content:":"}}@media screen and (max-width: 679px){.videos-show .video-overlay-message span#next-step-type{display:none}}.videos-show .video-overlay-message button{margin-bottom:10px}.videos-show .video-overlay-message .button{margin-bottom:20px;margin-right:0}.videos-show .video-overlay-message .button+.button{margin-left:20px}.videos-show .video-overlay-message .button .icon{margin-top:-5px}@media screen and (min-width: 680px){.videos-show .video-overlay-message .label{opacity:.7}}.videos-show #video-meta{margin:0 0 50px}.videos-show #video-meta .secondary-heading{padding-right:80px}.videos-show #video-meta .secondary-heading:before,.videos-show #video-meta .secondary-heading:after{content:" ";display:table}.videos-show #video-meta .secondary-heading:after{clear:both}.videos-show #video-meta h1{font-size:24px;line-height:30px;margin:0;float:left}.videos-show #video-meta span{display:block}.videos-show #video-meta span#video-authors{clear:left;font-size:14px;padding:7px 0 5px}.videos-show #video-meta span#video-authors a{color:#3f8abf}.videos-show #video-meta span#video-authors a:hover{color:#326e99}.videos-show #video-meta span#video-duration{font-weight:500;float:right;font-weight:normal;font-size:24px;margin:0 -80px 0 0;color:#6a787c;line-height:1.3}@media screen and (max-width: 679px){.videos-show #video-meta span#video-duration{font-size:21px;margin-top:2px}}.videos-show #video-meta p{font-size:14px;line-height:1.6;margin-bottom:0}@media screen and (max-width: 679px){.videos-show #video-meta p{font-size:14px}}.videos-show #video-meta a{font-weight:500;color:#4b5658}.videos-show #video-meta a:hover{color:#384047}.videos-show #notes .markdown-zone{max-width:800px}.videos-show .content-discussion{margin-bottom:15px}.videos-show .content-discussion .form-item{margin-bottom:0}.videos-show .content-discussion .text{padding-left:42px}.videos-show .content-discussion label{left:45px}.videos-show .content-discussion button{position:absolute;top:0;bottom:0;right:0;padding:0 10px;border:none;background:none}.videos-show .content-discussion .contained p{line-height:1.5}.videos-show .content-discussion .contained>.icon{float:right;margin:10px 0 10px 10px}.videos-show .content-discussion h2{font-size:15px}.videos-show .content-discussion h2 strong{display:none}.videos-show .content-discussion h2:after{content:"Need Help?"}.videos-show .content-discussion p{color:#6a787c;line-height:1.6}.videos-show .content-discussion .contained.secondary{margin-bottom:0;padding:0}.videos-show .content-discussion .contained .icon{display:none}.videos-show .content-discussion .contained a#ask-question{display:block}.videos-show #questions .content-discussion,.videos-show #downloads .content-discussion{display:block;float:none;background:#f9fafa;padding:30px 20px 30px 20px;border-radius:5px;text-align:center}.videos-show #questions .content-discussion:before,.videos-show #questions .content-discussion:after,.videos-show #downloads .content-discussion:before,.videos-show #downloads .content-discussion:after{content:" ";display:table}.videos-show #questions .content-discussion:after,.videos-show #downloads .content-discussion:after{clear:both}@media screen and (min-width: 680px){.videos-show #questions .content-discussion,.videos-show #downloads .content-discussion{width:auto}}@media screen and (max-width: 679px){.videos-show #questions .content-discussion,.videos-show #downloads .content-discussion{width:100%}}.videos-show #questions .content-discussion p,.videos-show #downloads .content-discussion p{text-align:center;font-size:15px;padding:0 0 10px 0;color:#6a787c}.videos-show #questions .content-discussion .secondary-heading,.videos-show #downloads .content-discussion .secondary-heading{display:none}.videos-show #questions .content-discussion .contained,.videos-show #downloads .content-discussion .contained{background:transparent;margin-bottom:0;box-shadow:none}.videos-show #questions .content-discussion a#ask-question,.videos-show #downloads .content-discussion a#ask-question{margin:0 auto}.videos-show #questions.no-questions .discussion-list{display:none;display:none}.videos-show .office-hours{margin-top:40px;display:flex;flex-direction:column}.videos-show .office-hours-header{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline}.videos-show .office-hours-title{font-size:14px;color:#4b5658}.videos-show .office-hours-subtitle{font-size:12px;color:#6a787c}.videos-show .office-hours-description{font-size:14px;color:#6a787c;margin:0}.videos-show .office-hours-description a{text-decoration:underline}.videos-show .office-hours-event{padding:0 5px 0 10px;margin:20px 0 20px 0;border-left:2px solid #3659a2}.videos-show .office-hours-event-time{font-size:12px;margin:0;color:#6a787c}.videos-show .office-hours-event-time span.live{font-size:10px;color:#fff;background-color:#5fcf80;padding:3px 6px;border-radius:4px}.videos-show .office-hours-event-teacher{margin:0;font-size:12px;color:#6a787c}.videos-show .office-hours-event-topics{margin:0;font-size:14px;font-weight:medium;color:#4b5658}.videos-show #transcript p{font-size:14px;line-height:1.5}.videos-show #transcript a{font-weight:normal}.videos-show #transcript .block{display:block;color:#4b5658;padding-right:80px}.videos-show #transcript .block:not(:last-child){border-bottom:1px solid #edeff0;margin-bottom:15px;padding-bottom:15px}.videos-show #transcript .time{font-weight:500;font-size:14px;color:#6a787c;line-height:1.5;float:right;margin-right:-80px}.videos-show #downloads{margin-top:30px}.videos-show #downloads .no-downloads-message{width:auto;display:block;float:none;background:#f9fafa;padding:30px 20px 30px 20px;border-radius:5px;text-align:center}.videos-show #downloads .no-downloads-message:before,.videos-show #downloads .no-downloads-message:after{content:" ";display:table}.videos-show #downloads .no-downloads-message:after{clear:both}.videos-show #downloads .no-downloads-message p{text-align:center;font-size:15px;padding:0 0 10px 0;color:#6a787c}.videos-show #downloads .no-downloads-message .button{width:auto;margin:0 auto}.videos-show #workspaces .workspace-list{margin-top:-10px}.videos-show #workspaces .workspace-item{margin:0;padding:15px 0}.videos-show #workspaces .workspace-item-object{padding:0 38px}.videos-show #workspaces .workspace-item .workspaces-small-icon{position:absolute;width:24px;height:24px;top:25px;left:0;fill:#c6ccd2}.videos-show #workspaces .workspace-item--notcreated{padding:30px 0}.videos-show #workspaces .workspace-item--notcreated p{margin:0 38px}.videos-show #workspaces .workspace-item--notcreated a{color:#4b5658;font-weight:500}.videos-show #workspaces .workspace-item--notcreated .info-icon{fill:#c6ccd2;width:24px;height:auto;position:absolute;top:50%;left:0;-ms-transform:translatey(-12px);-moz-transform:translatey(-12px);-webkit-transform:translatey(-12px);transform:translatey(-12px)}.videos-show #workspaces .workspace-item:last-child{border-bottom:0px}.videos-show #workspaces .workspace-item--not-current{display:none}.workspace-list-expanded .videos-show #workspaces .workspace-item--not-current{display:block}.videos-show #workspaces .workspace-item:not(:hover) .workspace-item-launch a{opacity:0}.videos-show #workspaces .workspace-item-launch{margin:2px 0}.videos-show #workspaces .workspace-item-launch a{transition:opacity .3s ease}.videos-show #workspaces .workspace-item.empty{border:none}.videos-show #workspaces .workspace-item.empty #no-results p{font-size:14px;font-weight:normal}.videos-show #workspaces .workspace-item.empty #no-results.empty-message{display:block}.videos-show .deletion-cover{display:none;opacity:1 !important}.videos-show .deletion-cover .content{opacity:1 !important}.videos-show .deletion-cover p{padding-left:20px}.videos-show .deletion-cover .loading-spinner{display:inline-block;top:5px;left:-10px}@media screen and (max-width: 680px){.videos-show .deletion-cover .loading-spinner{display:block !important}}.videos-show .item-cover{background:#fff;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;opacity:.9;transition:opacity .15s ease-out;z-index:100}.videos-show .item-cover:hover{opacity:1}.videos-show .item-cover:hover .content{opacity:1}.videos-show .item-cover .content{opacity:0;transition:opacity .15s ease-out;-ms-transform:translatey(-15px);-moz-transform:translatey(-15px);-webkit-transform:translatey(-15px);transform:translatey(-15px);top:50%;position:absolute;left:10px}.workspace-table .videos-show .item-cover .content{left:20px}.videos-show .item-cover .content p{color:#4b5658;margin:0}.videos-show .item-cover .content .icon{margin-right:10px}.recommendations-list{margin:30px auto 0;text-align:center;max-width:1310px}.recommendations-list li{width:45%;padding:0 15px;display:inline-block}@media screen and (max-width: 959px){.recommendations-list li{width:100%;padding-bottom:30px}}@media screen and (max-width: 680px){#track-index-header .control-container:not(.control-container-attached){margin-bottom:30px}#track-index-header .control-container .dropdown-parent .dropdown-parent-label{padding:10px 0 20px 0}#track-index-header .control-container .dropdown-parent .dropdown-parent-label:after{top:10px}}@media screen and (min-width: 680px){#track-index-header{min-height:96px}#track-index-header .section-heading{width:65% !important;float:left;margin-top:4px;padding-bottom:10px}#track-index-header .control-container{float:right;height:40px;padding:0px;margin-top:8px;line-height:35px;background-color:transparent;box-shadow:none;border:2px solid #d4d9dd;-webkit-transition:border-color 0.2s ease;-moz-transition:border-color 0.2s ease;transition:border-color 0.2s ease}#track-index-header .control-container:hover{border-color:#b7c0c7}#track-index-header .control-container .control-page-items{margin-left:0px}#track-index-header .control-container .filter-container{margin:0 -5px 0 0;padding:0 10px 0 4px}#track-index-header .control-container .dropdown-parent .dropdown-parent-label{margin-top:8px;padding:0 2px 0 10px;color:#576366}#track-index-header .control-container .dropdown-parent .dropdown-parent-label:after{background-position:0 0 !important;opacity:0.5;margin-left:4px}#track-index-header .control-container .dropdown-parent .dropdown-parent-label:hover:after{opacity:1}#track-index-header .control-container .dropdown-parent-label .topic-color{margin-top:18px}}#track-card:before{height:10px;left:20px;right:20px}#track-card .confirmation-container.active{margin-bottom:-30px}#track-card .confirmation{margin-top:10px}#track-card .confirmation:before{right:88px}#track-card .confirmation .confirmation-actions{right:30px}@media screen and (max-width: 679px){#track-card{margin-top:30px}}#track-progress{position:relative;z-index:3;border-radius:4px 4px 0 0;padding:0 30px;margin:-30px -30px 30px;height:60px;line-height:60px}@media screen and (max-width: 680px){#track-progress{margin:-20px -20px 30px}}#track-progress svg{fill:#fff;height:18px;width:18px;margin-right:15px;position:relative;top:4px}#track-progress ul{display:inline-block;margin-bottom:0}.upcoming #track-progress ul,.completed #track-progress ul,.conference #track-progress ul{display:none}#track-progress ul li{background-color:transparent;border:2px solid rgba(255,255,255,0.3);border-radius:100px;text-indent:-100px;overflow:hidden;display:block;float:left;height:10px;margin-right:10px;width:10px}#track-progress ul li.current{border-color:#fff}#track-progress ul li.complete{background-color:#fff;border-color:#fff}#track-progress .estimate{color:#fff;font-size:14px;font-weight:500;position:absolute;top:0px;right:30px;padding-left:15px}.upcoming #track-progress .estimate{display:none}#track-meta{margin-bottom:30px}#track-meta strong{font-size:16px;color:#6a787c;margin-bottom:8px;display:block}#track-meta h2{font-size:24px;margin-bottom:20px;display:block}#track-actions{position:relative;height:36px}@media screen and (max-width: 679px){#track-actions{height:88px}#track-actions .card-action-trailer{clear:left}#track-actions .card-action.secondary{float:left;margin:10px 10px 0 0}}#track-actions .card-status{line-height:36px}#track-actions .card-status svg{float:left;margin:10px 10px 0 0}#track-actions .card-status .complete-title{font-size:14px;font-weight:500}#track-actions .card-tags{left:0;bottom:0}#track-actions .card-actions{right:0;left:0;bottom:0}#track-steps>ul{margin:0 -15px;padding-top:57px;box-sizing:border-box;position:relative}#track-steps>ul:after{content:"";position:absolute;display:block;top:0;left:50%;margin-left:-5px;width:10px;height:47px;background:#d4d9dd;border-radius:5px}#track-steps>ul>li{padding:0 15px;margin:0 auto;width:100%;box-sizing:border-box}@media screen and (max-width: 960px){#track-steps>ul>li{width:100% !important}}#track-steps .card{clear:left;padding-bottom:70px;z-index:2;float:none !important}#track-steps .card:after{content:"";position:absolute;display:block;bottom:10px;left:50%;margin-left:-5px;width:10px;height:47px;background:#d4d9dd;border-radius:5px}@media screen and (min-width: 1350px){#container:not(.with-sidebar) #content #track-steps .card,#track-steps .card #container:not(.with-sidebar) #content #track-steps>ul>li:last-child{width:50%;margin:0 auto}}#track-steps .card .card-tags,#track-steps .card .card-actions{bottom:100px}#track-steps .card .bookmark-tarp{bottom:70px}#track-steps .card .description{max-height:300px}html.webkit #track-steps .card .description{-webkit-line-clamp:10}#track-steps .card .confirmation-tarp{bottom:70px}#track-steps .card-box{padding-bottom:96px;position:relative}#track-steps .track-completion{background:#55616c;border-radius:4px;padding:50px 15px;text-align:center;box-sizing:border-box}#track-steps .track-completion h3{color:#fff;font-size:18px}#track-steps .track-completion svg{margin-bottom:15px;width:150px}#track-steps .track-completion.track-complete{background-color:#5fcf80;background-image:url("https://static.teamtreehouse.com/assets/icons/icon-track-completion-card-9709633e0a78b73436004489b5f44aecba91cfb33329115ecd47847cd743046b.svg");background-size:100%}#track-steps .track-completion.track-complete p{color:#d5f2dd;font-size:18px;font-weight:500;line-height:1}#track-steps .track-completion.track-complete p .track-title{color:#fff;display:block;font-size:24px;margin-bottom:8px}#track-steps .track-completion.track-complete .icon-track-complete{margin:5px 0 15px 0}#track-steps .track-dialog{background-color:#55616c;color:#edeff0;padding:30px;text-align:center;width:auto}#track-steps .track-dialog:after{content:none}#track-steps .track-dialog #track-update-icon,#track-steps .track-dialog #track-update-description{margin-bottom:15px}#track-steps .track-dialog #track-update-title{color:#fff;line-height:20px;width:90%;margin:0 auto;margin-bottom:15px}#track-steps #track-update{transition:background 300ms 0s ease}#track-steps #track-update-changes,#track-steps #track-update-actions-never,#track-steps #track-update-actions-notify-me{display:none}#track-steps #track-update-actions-resume{display:none}#track-steps #track-update.updated-track{background:#5fcf80}#track-steps #track-update.updated-track #track-update-icon{display:none}#track-steps #track-update.updated-track #track-update-description{color:#fff;opacity:0.85}#track-steps #track-update.updated-track #track-update-actions-primary,#track-steps #track-update.updated-track #track-update-actions-secondary{display:none}#track-steps #track-update.updated-track #track-update-actions-resume{display:block}#track-steps #track-update.showing-confirmation #track-update-actions-preview,#track-steps #track-update.showing-confirmation #track-update-actions-update,#track-steps #track-update.showing-confirmation #track-update-actions-decline{display:none}#track-steps #track-update.showing-confirmation #track-update-actions-notify-me,#track-steps #track-update.showing-confirmation #track-update-actions-never{display:block}#track-steps #track-update.failed-update{-webkit-animation:shake 325ms ease-in-out;-moz-animation:shake 325ms ease-in-out;animation:shake 325ms ease-in-out}@media screen and (max-width: 1100px){#track-steps #track-update .grid-50:nth-of-type(1){padding-right:5px}#track-steps #track-update .grid-50:nth-of-type(1){padding-left:5px}}@media screen and (max-width: 900px){#track-steps #track-update .grid-50{width:100%}#track-steps #track-update .grid-50:nth-of-type(1),#track-steps #track-update .grid-50:nth-of-type(2){padding:0 15px}#track-steps #track-update .grid-50:nth-of-type(2){margin-top:10px}}.tracks-controller.show-action .modal.track-changelog-modal h2{font-size:20px;color:#384047;margin-bottom:0;max-width:92%}.tracks-controller.show-action .modal.track-changelog-modal ul{list-style-type:none;list-style-position:outside;margin-left:22px}.tracks-controller.show-action .modal.track-changelog-modal ul li{color:#4b5658;font-size:34px;line-height:0.5;margin-bottom:12px;padding-left:3px}.tracks-controller.show-action .modal.track-changelog-modal ul li.added{list-style-image:url("https://static.teamtreehouse.com/assets/icons/icon-added-5a9853a20e0aa304471ec31e7136afe02bcf4185210eb63af5b5181b6399e7b5.svg")}.tracks-controller.show-action .modal.track-changelog-modal ul li.removed{list-style-image:url("https://static.teamtreehouse.com/assets/icons/icon-removed-1030dc384f7ba952686113d5a704404ec98fdcbf02322cbf7998b8e7588eaf2d.svg")}.tracks-controller.show-action .modal.track-changelog-modal ul li.misc{list-style-image:url("https://static.teamtreehouse.com/assets/icons/icon-misc-d27ccb3cf69312a3e1e2207da709ab3b922eeeaafd20ef0833ebf9bbe5b38464.svg")}.tracks-controller.show-action .modal.track-changelog-modal ul li span,.tracks-controller.show-action .modal.track-changelog-modal ul li p{font-size:16px;position:relative;top:-3px}.tracks-controller.show-action .modal.track-changelog-modal ul li span strong,.tracks-controller.show-action .modal.track-changelog-modal ul li p strong{font-weight:500}@media screen and (max-width: 679px){.tracks-controller.show-action .modal.unlocked .button{margin-top:5px}.tracks-controller.show-action .modal .modal-header{margin-left:-5px;margin-right:-5px;margin-bottom:20px}.tracks-controller.show-action .modal .modal-header .button.modal-close{top:10px}.tracks-controller.show-action .modal .modal-footer .icon{display:none}.tracks-controller.show-action .modal h1 .icon{display:none}}.tracks-index .view-all{float:right;top:0;margin:0}@media screen and (min-width: 1300px){.tracks-index .view-all.view-all-3{display:none}}@media screen and (max-width: 1299px){.tracks-index .view-all.view-all-2{display:none}}.tracks-index .view-all.view-all-1{display:none}.tracks-index .card-list{margin-bottom:15px}.tracks-index .card-list.collapsed .card:nth-child(n+4){display:none}@media screen and (min-width: 700px) and (max-width: 1299px){.tracks-index .card-list.collapsed .card:nth-child(n+3){display:none}}@media screen and (max-width: 679px){.tracks-index .card-list.collapsed .card:nth-child(n+2){display:none}}@media screen and (max-width: 959px){.tracks-index .card-list.collapsed .card:nth-child(n+3){display:none}}#track-update.track-dialog{margin:0 auto 30px auto !important}.tracks-show .estimate{position:absolute;right:30px;top:30px}.tracks-show #track-steps>ul{padding-top:0}.tracks-show #track-steps .card{width:100%}.tracks-show .track-join-card{float:none;width:100%;padding:30px;min-height:200px;float:none}.tracks-show .track-join-card h2{margin:0 0 15px 0;font-size:25px;line-height:30px}.tracks-show .track-retiring{float:none;width:100%;background-color:black;padding:20px 30px 20px 65px;text-align:left;position:relative}.tracks-show .track-retiring:before,.tracks-show .track-retiring:after{content:" ";display:table}.tracks-show .track-retiring:after{clear:both}.tracks-show .track-retiring svg{fill:#fff;float:left;width:18px;height:18px;margin:2px 0 0 -34px}.tracks-show .track-retiring p{color:#ffffff;margin:0}.tracks-show .track-retiring a{color:#fff;font-weight:500}.tracks-show #track-update{margin-top:0px}@media screen and (max-width: 679px){.tracks-show #track-update .track-update-actions-update{margin-bottom:15px}}.tracks-show .assessment-survey-card,.tracks-show .assessment-survey-card-small{float:none;width:100%;padding:30px;background-color:#3e474f;color:#fff;text-align:center;min-height:210px}.tracks-show .assessment-survey-card h2,.tracks-show .assessment-survey-card-small h2{color:#fff;font-size:18px;margin:0 0 10px 0}.tracks-show .assessment-survey-card p,.tracks-show .assessment-survey-card-small p{padding:0 0 10px 0}.tracks-show .assessment-survey-card a,.tracks-show .assessment-survey-card-small a{color:#fff !important}.tracks-show .assessment-survey-card-small{text-align:left;min-height:100px;margin-bottom:70px;padding-bottom:10px !important}.tracks-show .assessment-survey-card-small:after{bottom:-60px !important}.tracks-show .assessment-survey-card-small h2{font-size:16px}.tracks-show .assessment-survey-card-small h2,.tracks-show .assessment-survey-card-small p{margin:0;padding:0}.tracks-show .assessment-survey-card-small a{width:100%}@media screen and (max-width: 679px){.tracks-show .assessment-survey-card-small a{width:initial;margin-top:20px}}.tracks-show .control-container .subnav{border-radius:6px;border-top:none}.tracks-show .track-industry{margin-top:30px}.tracks-show .track-industry li{position:relative;margin-bottom:20px}.tracks-show .track-industry li:last-child{margin:0}.tracks-show .track-industry .industry-icon{position:absolute;height:38px;width:auto;fill:#8e969d;top:calc(50% - 21px)}.tracks-show .track-industry .salary-icon{left:5px}.tracks-show .track-industry p{padding-left:55px;font-size:16px}.tracks-show .track-industry p strong{display:inline !important;font-size:16px !important;color:#40484a !important}.tracks-show .assignment-card-stats{margin:30px -30px 10px -30px;border-bottom:1px solid #f0f2f4}.tracks-show .track-org-tab{position:relative;border-bottom:1px solid #f0f2f4;margin:0px -30px 0px -30px;padding:0px 20px 10px 30px}.tracks-show .track-org-tab .nav{padding:10px 0}.tracks-show .track-org-tab .nav li{margin-right:15px}.tracks-show .track-org-tab .nav li.current{background-color:#4b5658;color:#fff !important;padding:3px 12px;border-radius:100px;font-size:14px;border:none}.tracks-show .track-org-tab .nav li.current a{color:#fff}.tracks-show .track-org-tab .nav li a{padding:0;font-size:14px}.tracks-show .track-org-tabtime{position:absolute;right:30px;top:11px;color:#a4afb2}.tracks-show .track-org-list{margin-top:0}.tracks-show .track-org-list .empty-state{text-align:center !important;display:block;margin:20px 0}.tracks-show .track-org-list .assignment-action-new{display:block;width:100%;margin-top:20px}.tracks-show .track-org-list h3{font-size:14px;margin:0 -30px;padding:20px 30px 20px 30px;color:#40484a;border-bottom:1px solid #f0f2f4;background-color:#fdfdfd}.tracks-show .track-org-list h3 span{float:right;font-weight:300;color:#6a787c}.tracks-show .track-org-list li{border-bottom:1px solid #f0f2f4;margin:0 -30px;position:relative}.tracks-show .track-org-list li:last-child{border:none;margin:0 -30px}.tracks-show .track-org-list li:hover{background-color:#fbfafb}.tracks-show .track-org-list li .tab-row,.tracks-show .track-org-list li.tab-row{padding:20px 30px 20px 30px;display:block}.tracks-show .track-org-list li .track-assignment-name{font-size:16px}.tracks-show .track-org-list li .track-assignment-pill{font-size:10px;background-color:#eaeaea;padding:3px 8px;border-radius:10px;color:#6a787c;margin-right:5px}.tracks-show .track-org-list li .track-assignment-created,.tracks-show .track-org-list li .track-assignment-team{font-size:13px;color:#6a787c}.tracks-show .track-org-list li .track-assignment-created.no-team,.tracks-show .track-org-list li .track-assignment-team.no-team{font-style:italic}.tracks-show .track-org-list li .track-assignment-stat{float:right;font-size:18px;font-weight:500;margin-top:-10px;color:#40484a}.tracks-show .track-org-list li .track-assignment-stat.positive{color:#5fcf80}.tracks-show .track-org-list li .track-assignment-stat.negative{color:#ed5a5a}.tracks-show .track-org-list li .assignment-action{position:absolute;top:25px;right:30px;background-color:transparent;border:2px solid #ebedef;padding:0;text-align:center;line-height:36px;width:36px;height:36px;border-radius:50%;transition:all 300ms 0s ease}.tracks-show .track-org-list li .assignment-action:hover svg,.tracks-show .track-org-list li .assignment-action:hover{border-color:#5fcf80;fill:#5fcf80;cursor:pointer}.tracks-show .track-org-list li .assignment-action svg{position:relative;top:1px;width:16px;height:16px;fill:#d4d9dd}.tracks-show .track-org-list li .assignment-action svg.reload-icon-update{fill:#5fcf80}.tracks-show .track-org-list li .assignment-action-report{right:80px}.tracks-show .track-org-list li .assignment-action-report svg{top:3px}.tracks-show .track-org-list li .assignment-action-unlock{right:130px}.tracks-show .track-org-list li .assignment-action-unlock svg{top:3px}.tracks-show .track-org-list li .assignment-action-unchecked{display:inline-block}.tracks-show .track-org-list li .assignment-action-checked{display:none;border-color:#5fcf80}.tracks-show .track-org-list li .assignment-action-checked svg{top:3px;fill:#5fcf80}.tracks-show .track-org-list li .disabled .assignment-action{display:none}.tracks-show .track-org-list li .selected .assignment-action-unchecked{display:none}.tracks-show .track-org-list li .selected .assignment-action-checked{display:inline-block}.tracks-show .track-overview-progress-total,.tracks-show .track-overview-progress-made{height:8px;border-radius:4px}.tracks-show .track-overview-progress-total{background:#edeff0}.tracks-show .track-overview-progress-made{background-color:#55616c}.tracks-show .track-overview-progress-complete{background:#5fcf80;width:100%}.tracks-show .assignment-unlock-modal h3,.tracks-show .assignment-unlock-modal .icon-alert-gray{margin-bottom:15px}.track-overview-progress-info{margin-top:30px;border-top:1px solid #f0f2f4;padding-top:15px;margin-bottom:-15px;font-size:14px !important;font-size-display:inline !important}.track-overview-progress-info strong{color:#576366 !important}.track-overview-progress-info a{display:block;font-weight:500}@media screen and (min-width: 980px){.track-overview-progress-info a{float:right}}.assignmentreport__assignment-filter{margin:0 -30px !important;width:calc(100% + 60px);background:#fdfdfd;border-radius:0 !important;box-shadow:none !important;border-bottom:1px solid #f0f2f4}.assignmentreport__assignment-filter .control-page-items{margin-right:30px}.assignmentreport__assignment-filter .dropdown-parent .dropdown-parent-label{display:block;padding:20px 0 !important}.assignmentreport__assignment-filter li:last-child{margin:0 !important}.assignmentreport__assignment-filter .dropdown-child{top:50px !important}.syllabi-show #syllabus-progress,.syllabi-upcoming #syllabus-progress{background-color:#55616c;display:flex;justify-content:space-between;align-items:center;flex-direction:row;justify-items:center;z-index:3;width:100%;border-radius:4px 4px 0 0;padding:0 30px;height:60px;line-height:60px}.syllabi-show #syllabus-progress svg,.syllabi-upcoming #syllabus-progress svg{fill:#fff;height:18px;width:18px;margin-right:15px}.syllabi-show #syllabus-progress ul,.syllabi-upcoming #syllabus-progress ul{display:inline-block;margin-bottom:0}.upcoming .syllabi-show #syllabus-progress ul,.completed .syllabi-show #syllabus-progress ul,.conference .syllabi-show #syllabus-progress ul,.upcoming .syllabi-upcoming #syllabus-progress ul,.completed .syllabi-upcoming #syllabus-progress ul,.conference .syllabi-upcoming #syllabus-progress ul{display:none}.syllabi-show #syllabus-progress li,.syllabi-upcoming #syllabus-progress li{background-color:transparent;border:2px solid rgba(255,255,255,0.3);border-radius:100px;text-indent:-100px;overflow:hidden;display:block;float:left;height:10px;margin-right:10px;width:10px}.syllabi-show #syllabus-progress .current,.syllabi-upcoming #syllabus-progress .current{border-color:#fff}.syllabi-show #syllabus-progress .complete,.syllabi-upcoming #syllabus-progress .complete{background-color:#fff;border-color:#fff}.syllabi-show #syllabus-progress .estimate,.syllabi-upcoming #syllabus-progress .estimate{color:#fff;float:right;font-size:14px;font-weight:500}.upcoming .syllabi-show #syllabus-progress .estimate,.upcoming .syllabi-upcoming #syllabus-progress .estimate{display:none}.syllabi-show #syllabus-hero,.syllabi-upcoming #syllabus-hero{position:relative}.syllabi-show #syllabus-jumpoff,.syllabi-upcoming #syllabus-jumpoff{padding:0;display:block;text-align:center;background-color:#55616c;background-size:cover;background-position:center center;overflow:hidden;position:relative;min-height:300px;z-index:0}.syllabi-show #syllabus-jumpoff:before,.syllabi-upcoming #syllabus-jumpoff:before{display:block;background-color:#3f474f;content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:.95}.syllabi-show #syllabus-jumpoff img,.syllabi-upcoming #syllabus-jumpoff img{display:block;margin:0 auto;opacity:.09;max-width:100%;max-height:550px;visibility:hidden}.syllabi-show #syllabus-banner,.syllabi-upcoming #syllabus-banner{background-color:#3f474f;padding:20px 30px 20px 65px;text-align:left;position:relative}.syllabi-show #syllabus-banner:before,.syllabi-show #syllabus-banner:after,.syllabi-upcoming #syllabus-banner:before,.syllabi-upcoming #syllabus-banner:after{content:" ";display:table}.syllabi-show #syllabus-banner:after,.syllabi-upcoming #syllabus-banner:after{clear:both}.syllabi-show #syllabus-banner svg,.syllabi-upcoming #syllabus-banner svg{fill:#fff;float:left;width:18px;height:18px;margin:2px 0 0 -34px}.syllabi-show #syllabus-banner p,.syllabi-upcoming #syllabus-banner p{color:#ffffff;margin:0}.syllabi-show #syllabus-banner a,.syllabi-upcoming #syllabus-banner a{color:#fff;font-weight:500}.syllabi-show #syllabus-welcome,.syllabi-upcoming #syllabus-welcome{top:10%;left:0;right:0;position:absolute;z-index:1;text-shadow:0 2px 0 rgba(0,0,0,0.06)}.syllabi-show #syllabus-welcome h4,.syllabi-upcoming #syllabus-welcome h4{color:#fff}.syllabi-show #syllabus-title,.syllabi-upcoming #syllabus-title{top:50%;left:0;right:0;position:absolute;z-index:1;padding:0 15px;text-align:center;text-shadow:0 2px 0 rgba(0,0,0,0.06);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.syllabi-show #syllabus-title h1,.syllabi-upcoming #syllabus-title h1{color:#fff}@media screen and (min-width: 960px){.syllabi-show #syllabus-title h1,.syllabi-upcoming #syllabus-title h1{font-size:34px;margin:0 0 14px}}@media screen and (min-width: 680px) and (max-width: 959px){.syllabi-show #syllabus-title h1,.syllabi-upcoming #syllabus-title h1{font-size:28px;margin:0 0 14px}}@media screen and (max-width: 679px){.syllabi-show #syllabus-title h1,.syllabi-upcoming #syllabus-title h1{font-size:22px;margin:0 0 8px}}.syllabi-show #syllabus-title h2,.syllabi-upcoming #syllabus-title h2{max-width:600px;margin:0 auto 20px;color:#8794a0}@media screen and (min-width: 960px){.syllabi-show #syllabus-title h2,.syllabi-upcoming #syllabus-title h2{font-size:18px}}@media screen and (min-width: 680px) and (max-width: 959px){.syllabi-show #syllabus-title h2,.syllabi-upcoming #syllabus-title h2{font-size:16px}}@media screen and (max-width: 679px){.syllabi-show #syllabus-title h2,.syllabi-upcoming #syllabus-title h2{font-size:14px}}.syllabi-show #syllabus-title .button,.syllabi-upcoming #syllabus-title .button{margin-bottom:10px}.syllabi-show #syllabus-title .primary,.syllabi-upcoming #syllabus-title .primary{text-shadow:none;color:#55616c}.syllabi-show #syllabus-title .primary svg,.syllabi-upcoming #syllabus-title .primary svg{fill:#55616c}.syllabi-show #syllabus-title .primary:hover,.syllabi-show #syllabus-title .primary:active,.syllabi-upcoming #syllabus-title .primary:hover,.syllabi-upcoming #syllabus-title .primary:active{background:#fff;border-color:#fff}.syllabi-show #syllabus-actions,.syllabi-upcoming #syllabus-actions{border-bottom:2px solid #f0f2f4;padding:0 0 20px;margin:-5px 0 30px}.syllabi-show #syllabus-actions:before,.syllabi-show #syllabus-actions:after,.syllabi-upcoming #syllabus-actions:before,.syllabi-upcoming #syllabus-actions:after{content:" ";display:table}.syllabi-show #syllabus-actions:after,.syllabi-upcoming #syllabus-actions:after{clear:both}.syllabi-show #syllabus-actions li,.syllabi-upcoming #syllabus-actions li{margin-bottom:0}.syllabi-show #syllabus-meta,.syllabi-upcoming #syllabus-meta{margin:0}.syllabi-show #syllabus-meta h3,.syllabi-upcoming #syllabus-meta h3{color:#384047;margin:0 0 20px}.syllabi-show #syllabus-meta p,.syllabi-upcoming #syllabus-meta p{line-height:1.8;font-size:14px;margin-bottom:20px;max-width:760px}.syllabi-show #syllabus-prereqs,.syllabi-upcoming #syllabus-prereqs{margin-bottom:60px;max-width:760px}.syllabi-show #syllabus-prereqs .queue-content-list,.syllabi-upcoming #syllabus-prereqs .queue-content-list{background-color:#f9fafa;border-radius:4px;padding:5px 30px}.syllabi-show #syllabus-prereqs .queue-content-list>li:first-child,.syllabi-upcoming #syllabus-prereqs .queue-content-list>li:first-child{border:none}.syllabi-show #syllabus-prereqs .queue-content-list>li:last-child,.syllabi-upcoming #syllabus-prereqs .queue-content-list>li:last-child{margin:0}.syllabi-show #syllabus-prereqs strong,.syllabi-upcoming #syllabus-prereqs strong{color:#6a787c;font-size:12px}.syllabi-show #syllabus-prereqs h3,.syllabi-upcoming #syllabus-prereqs h3{font-size:14px;color:#384047;line-height:1.5;margin-bottom:20px}.syllabi-show #syllabus-prereqs .queue-content-meta,.syllabi-upcoming #syllabus-prereqs .queue-content-meta{padding-left:50px}.syllabi-show #syllabus-prereqs .queue-content-title h3,.syllabi-upcoming #syllabus-prereqs .queue-content-title h3{margin:0}.syllabi-show #syllabus-prereqs .queue-content-title .content-type-icon,.syllabi-upcoming #syllabus-prereqs .queue-content-title .content-type-icon{margin-left:-50px}.syllabi-show #syllabus-description,.syllabi-show #syllabus-authors,.syllabi-show #syllabus-learn,.syllabi-show #syllabus-download,.syllabi-upcoming #syllabus-description,.syllabi-upcoming #syllabus-authors,.syllabi-upcoming #syllabus-learn,.syllabi-upcoming #syllabus-download{margin:0 0 30px;max-width:760px}.syllabi-show #syllabus-description h4,.syllabi-show #syllabus-authors h4,.syllabi-show #syllabus-learn h4,.syllabi-show #syllabus-download h4,.syllabi-upcoming #syllabus-description h4,.syllabi-upcoming #syllabus-authors h4,.syllabi-upcoming #syllabus-learn h4,.syllabi-upcoming #syllabus-download h4{font-size:16px;margin-bottom:15px}.syllabi-show #syllabus-description h4,.syllabi-upcoming #syllabus-description h4{margin:25px 0 15px}.syllabi-show #syllabus-description p,.syllabi-upcoming #syllabus-description p{font-size:16px;margin:0;display:inline}.syllabi-show #syllabus-description a,.syllabi-upcoming #syllabus-description a{color:#3f8abf;font-weight:500}.syllabi-show #syllabus-authors li,.syllabi-upcoming #syllabus-authors li{list-style-type:none;border-bottom:1px solid #f0f2f4;padding:0 0 30px 0;margin-bottom:30px}.syllabi-show #syllabus-authors li:before,.syllabi-show #syllabus-authors li:after,.syllabi-upcoming #syllabus-authors li:before,.syllabi-upcoming #syllabus-authors li:after{content:" ";display:table}.syllabi-show #syllabus-authors li:after,.syllabi-upcoming #syllabus-authors li:after{clear:both}.syllabi-show #syllabus-authors li:last-child,.syllabi-upcoming #syllabus-authors li:last-child{border:none}.syllabi-show #syllabus-authors .instructor-avatar,.syllabi-upcoming #syllabus-authors .instructor-avatar{width:60px;height:60px;display:block;float:right;margin:0 0 15px 15px;background-color:#d4d9dd;background-position:center;background-size:auto 60px;border-radius:60px}.syllabi-show #syllabus-authors .instructor-avatar img,.syllabi-upcoming #syllabus-authors .instructor-avatar img{display:none}.syllabi-show #syllabus-authors h4,.syllabi-upcoming #syllabus-authors h4{font-size:14px;font-weight:500;color:#384047;margin-bottom:5px}.syllabi-show #syllabus-authors p,.syllabi-upcoming #syllabus-authors p{font-size:14px;color:#576366;margin:0}.syllabi-show #syllabus-download .note,.syllabi-upcoming #syllabus-download .note{font-size:12px;color:#6a787c}.syllabi-show #syllabus-download .note a,.syllabi-upcoming #syllabus-download .note a{font-weight:500;color:#55616c}.syllabi-show #syllabus-download .button,.syllabi-upcoming #syllabus-download .button{color:#55616c}.syllabi-show #syllabus-stages,.syllabi-upcoming #syllabus-stages{max-width:760px}.syllabi-show #syllabus-stages .loading,.syllabi-upcoming #syllabus-stages .loading{padding:60px 0;margin:0;text-align:center}.syllabi-show #syllabus-stages .stage-meta,.syllabi-upcoming #syllabus-stages .stage-meta{padding:20px 0 0 80px;margin-bottom:50px}.syllabi-show #syllabus-stages .stage-meta .tags,.syllabi-upcoming #syllabus-stages .stage-meta .tags{margin-bottom:9px}.syllabi-show #syllabus-stages .stage-badge,.syllabi-upcoming #syllabus-stages .stage-badge{float:left;margin-left:-80px;width:60px}.syllabi-show #syllabus-stages .radial-progress,.syllabi-upcoming #syllabus-stages .radial-progress{float:left;margin-left:-80px;width:60px;height:60px;cursor:pointer;line-height:60px}.syllabi-show #syllabus-stages .radial-progress:after,.syllabi-upcoming #syllabus-stages .radial-progress:after{border-width:0}.syllabi-show #syllabus-stages .radial-progress .progress,.syllabi-upcoming #syllabus-stages .radial-progress .progress{font-size:14px;color:#6a787c;top:50%;-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.syllabi-show #syllabus-stages .radial-progress .progress:after,.syllabi-upcoming #syllabus-stages .radial-progress .progress:after{border-width:4px}.topic-back-end.syllabi-show #syllabus-stages .radial-progress .foreground,.topic-back-end.syllabi-show #syllabus-stages .radial-progress.completed .background,.topic-back-end.syllabi-upcoming #syllabus-stages .radial-progress .foreground,.topic-back-end.syllabi-upcoming #syllabus-stages .radial-progress.completed .background{stroke:#008297}.topic-data.syllabi-show #syllabus-stages .radial-progress .foreground,.topic-data.syllabi-show #syllabus-stages .radial-progress.completed .background,.topic-data.syllabi-upcoming #syllabus-stages .radial-progress .foreground,.topic-data.syllabi-upcoming #syllabus-stages .radial-progress.completed .background{stroke:#9F4B84}.topic-design.syllabi-show #syllabus-stages .radial-progress .foreground,.topic-design.syllabi-show #syllabus-stages .radial-progress.completed .background,.topic-design.syllabi-upcoming #syllabus-stages .radial-progress .foreground,.topic-design.syllabi-upcoming #syllabus-stages .radial-progress.completed .background{stroke:#4a4290}.topic-experimental.syllabi-show #syllabus-stages .radial-progress .foreground,.topic-experimental.syllabi-show #syllabus-stages .radial-progress.completed .background,.topic-experimental.syllabi-upcoming #syllabus-stages .radial-progress .foreground,.topic-experimental.syllabi-upcoming #syllabus-stages .radial-progress.completed .background{stroke:#733a88}.topic-front-end.syllabi-show #syllabus-stages .radial-progress .foreground,.topic-front-end.syllabi-show #syllabus-stages .radial-progress.completed .background,.topic-front-end.syllabi-upcoming #syllabus-stages .radial-progress .foreground,.topic-front-end.syllabi-upcoming #syllabus-stages .radial-progress.completed .background{stroke:#3659a2}.topic-fundamentals.syllabi-show #syllabus-stages .radial-progress .foreground,.topic-fundamentals.syllabi-show #syllabus-stages .radial-progress.completed .background,.topic-fundamentals.syllabi-upcoming #syllabus-stages .radial-progress .foreground,.topic-fundamentals.syllabi-upcoming #syllabus-stages .radial-progress.completed .background{stroke:#9b3b5a}.topic-mobile.syllabi-show #syllabus-stages .radial-progress .foreground,.topic-mobile.syllabi-show #syllabus-stages .radial-progress.completed .background,.topic-mobile.syllabi-upcoming #syllabus-stages .radial-progress .foreground,.topic-mobile.syllabi-upcoming #syllabus-stages .radial-progress.completed .background{stroke:#30826C}.topic-internal.syllabi-show #syllabus-stages .radial-progress .foreground,.topic-internal.syllabi-show #syllabus-stages .radial-progress.completed .background,.topic-internal.syllabi-upcoming #syllabus-stages .radial-progress .foreground,.topic-internal.syllabi-upcoming #syllabus-stages .radial-progress.completed .background{stroke:#55616c}.topic-undefined.syllabi-show #syllabus-stages .radial-progress .foreground,.topic-undefined.syllabi-show #syllabus-stages .radial-progress.completed .background,.topic-undefined.syllabi-upcoming #syllabus-stages .radial-progress .foreground,.topic-undefined.syllabi-upcoming #syllabus-stages .radial-progress.completed .background{stroke:#55616c}.syllabi-show #syllabus-stages .radial-progress .check-icon,.syllabi-show #syllabus-stages .radial-progress .right-arrow-icon,.syllabi-upcoming #syllabus-stages .radial-progress .check-icon,.syllabi-upcoming #syllabus-stages .radial-progress .right-arrow-icon{top:50%;left:50%;margin:-9px 0 0 -9px;width:18px;height:auto}.syllabi-show #syllabus-stages .radial-progress .check-icon,.syllabi-upcoming #syllabus-stages .radial-progress .check-icon{margin-top:-7px}.syllabi-show #syllabus-stages h2,.syllabi-upcoming #syllabus-stages h2{font-size:18px;margin-bottom:10px}.syllabi-show #syllabus-stages>p,.syllabi-upcoming #syllabus-stages>p{margin-bottom:30px}.syllabi-show #syllabus-stages .steps-trigger,.syllabi-upcoming #syllabus-stages .steps-trigger{font-size:14px;font-weight:500;display:block;margin-bottom:20px}.syllabi-show #syllabus-stages .selected .chevron-icon,.syllabi-upcoming #syllabus-stages .selected .chevron-icon{margin-top:-1px;-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.syllabi-show #syllabus-stages .chevron-icon,.syllabi-upcoming #syllabus-stages .chevron-icon{width:12px;margin:0 4px 0 0;transition:none}.syllabi-show #syllabus-stages .steps-list>li,.syllabi-upcoming #syllabus-stages .steps-list>li{border-top:1px solid #e8ebed}.syllabi-show #syllabus-stages .steps-list a,.syllabi-upcoming #syllabus-stages .steps-list a{display:block;padding:15px 0 15px 40px;transition:all .2s}.syllabi-show #syllabus-stages .steps-list a:hover h4,.syllabi-upcoming #syllabus-stages .steps-list a:hover h4{color:#384047}.syllabi-show #syllabus-stages .steps-list a>p,.syllabi-upcoming #syllabus-stages .steps-list a>p{color:#6a787c;margin:0;line-height:1}.syllabi-show #syllabus-stages .steps-list h4,.syllabi-upcoming #syllabus-stages .steps-list h4{font-size:14px;color:#4b5658;margin:0 0 8px}.syllabi-show #syllabus-stages .steps-list svg,.syllabi-upcoming #syllabus-stages .steps-list svg{float:left;margin:4px 0 0 -40px;width:22px;height:22px}.syllabi-show #syllabus-stages .steps-list .extra-credit,.syllabi-upcoming #syllabus-stages .steps-list .extra-credit{padding:15px 0 15px 40px}.syllabi-show #syllabus-stages .steps-list .extra-credit li,.syllabi-upcoming #syllabus-stages .steps-list .extra-credit li{font-size:12px}.syllabi-show #syllabus-stages .steps-list .extra-credit svg,.syllabi-upcoming #syllabus-stages .steps-list .extra-credit svg{width:25px;height:auto;-ms-transform:rotate(-15deg);-moz-transform:rotate(-15deg);-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}.syllabi-show #syllabus-stages .steps-list .extra-credit p,.syllabi-upcoming #syllabus-stages .steps-list .extra-credit p{line-height:1.6}.syllabi-show #syllabus-stages .steps-list .extra-credit .markdown-zone>p a,.syllabi-upcoming #syllabus-stages .steps-list .extra-credit .markdown-zone>p a{display:inline-block;padding:0}.syllabi-show #syllabus-stages .steps-list .completed h4,.syllabi-upcoming #syllabus-stages .steps-list .completed h4{color:#6a787c}.syllabi-show svg.has-topic-fill-on-parent-hover,.syllabi-upcoming svg.has-topic-fill-on-parent-hover{fill:#8e969d}.queue-content-list{margin-bottom:15px}.search-loading .queue-content-list{opacity:.5}.queue-content-list>li{display:block;border-top:1px solid #f0f2f4}.queue-content-list>li:first-child{border-top:1px solid #d4d9dd}.queue-content-list>li:last-child{margin-bottom:5px}.queue-content-list>li.truncated{display:none}.queue-content-list>li .tooltip{display:none}.queue-content-list>li:hover .tooltip{display:block;width:400px}.queue-content{position:relative;transition:opacity .2s}.queue-content .queue-content-meta{display:block;color:#384047;line-height:68px;height:70px;padding:0 70px 0 50px;position:relative}.topic-back-end.queue-content .queue-content-meta:hover .content-type-icon{fill:#008297}.topic-data.queue-content .queue-content-meta:hover .content-type-icon{fill:#9F4B84}.topic-design.queue-content .queue-content-meta:hover .content-type-icon{fill:#4a4290}.topic-experimental.queue-content .queue-content-meta:hover .content-type-icon{fill:#733a88}.topic-front-end.queue-content .queue-content-meta:hover .content-type-icon{fill:#3659a2}.topic-fundamentals.queue-content .queue-content-meta:hover .content-type-icon{fill:#9b3b5a}.topic-mobile.queue-content .queue-content-meta:hover .content-type-icon{fill:#30826C}.topic-internal.queue-content .queue-content-meta:hover .content-type-icon{fill:#55616c}.topic-undefined.queue-content .queue-content-meta:hover .content-type-icon{fill:#55616c}.queue-content .queue-content-meta:hover .right-arrow-icon{margin-left:0;opacity:1}.queue-content .queue-content-meta:hover>span{opacity:1}.queued .queue-content .queue-content-meta{opacity:.5}.queue-content .status{position:absolute;right:0;top:27px;font-size:12px;font-weight:500;color:#6a787c}.topic-back-end.queue-content .status svg{fill:#008297}.topic-data.queue-content .status svg{fill:#9F4B84}.topic-design.queue-content .status svg{fill:#4a4290}.topic-experimental.queue-content .status svg{fill:#733a88}.topic-front-end.queue-content .status svg{fill:#3659a2}.topic-fundamentals.queue-content .status svg{fill:#9b3b5a}.topic-mobile.queue-content .status svg{fill:#30826C}.topic-internal.queue-content .status svg{fill:#55616c}.topic-undefined.queue-content .status svg{fill:#55616c}.queue-content .queue-content-title{display:inline-block;vertical-align:middle;line-height:1.5;width:100%}.queue-content .queue-content-title:hover p span{width:auto;display:inline;opacity:1}.queue-content .queue-content-title .content-step-icon,.queue-content .queue-content-title .content-type-icon,.queue-content .queue-content-title .loading-icon{fill:#8e969d;top:50%;width:18px;height:auto;position:absolute;margin:-9px 0 0 -40px}.topic-back-end.queue-content .queue-content-title .complete-outline-icon{fill:#008297}.topic-data.queue-content .queue-content-title .complete-outline-icon{fill:#9F4B84}.topic-design.queue-content .queue-content-title .complete-outline-icon{fill:#4a4290}.topic-experimental.queue-content .queue-content-title .complete-outline-icon{fill:#733a88}.topic-front-end.queue-content .queue-content-title .complete-outline-icon{fill:#3659a2}.topic-fundamentals.queue-content .queue-content-title .complete-outline-icon{fill:#9b3b5a}.topic-mobile.queue-content .queue-content-title .complete-outline-icon{fill:#30826C}.topic-internal.queue-content .queue-content-title .complete-outline-icon{fill:#55616c}.topic-undefined.queue-content .queue-content-title .complete-outline-icon{fill:#55616c}.queue-content .queue-content-title h3{font-size:14px;font-weight:500}.queue-content .queue-content-title p{font-size:12px;color:#6a787c}.queue-content .queue-content-title p span{width:0;display:inline-block;vertical-align:bottom;opacity:0;transition:opacity .4s}.queue-content .queue-content-title p strong{font-weight:500}.topic-back-end.queue-content .queue-content-title p strong{color:#008297}.topic-data.queue-content .queue-content-title p strong{color:#9F4B84}.topic-design.queue-content .queue-content-title p strong{color:#4a4290}.topic-experimental.queue-content .queue-content-title p strong{color:#733a88}.topic-front-end.queue-content .queue-content-title p strong{color:#3659a2}.topic-fundamentals.queue-content .queue-content-title p strong{color:#9b3b5a}.topic-mobile.queue-content .queue-content-title p strong{color:#30826C}.topic-internal.queue-content .queue-content-title p strong{color:#55616c}.topic-undefined.queue-content .queue-content-title p strong{color:#55616c}.queue-content .queue-content-title h3,.queue-content .queue-content-title p,.queue-content .queue-content-title span{margin:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-content .queue-content-title .right-arrow-icon{fill:#d4d9dd;margin-right:5px;margin-left:-13px;width:8px;height:8px;opacity:0;transition:margin-left .2s, opacity .2s}.queue-content-actions{position:absolute;right:0;top:0;bottom:0;line-height:70px}.queue-content-actions>li{display:inline-block;margin-left:5px}.queue-content-actions li.bookmarkable .bookmark{display:block}.queue-content-actions li.bookmarkable .bookmark:before,.queue-content-actions li.bookmarkable .bookmark:after{visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.queue-content-actions li.bookmarkable .bookmark:before{position:absolute;z-index:1001;content:"";background:#384047;width:10px;height:10px;bottom:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:translate(-50%, 5px) rotate(45deg);-moz-transform:translate(-50%, 5px) rotate(45deg);-webkit-transform:translate(-50%, 5px) rotate(45deg);transform:translate(-50%, 5px) rotate(45deg);left:50%;border-radius:0 0 3px 0}.queue-content-actions li.bookmarkable .bookmark:after{content:"Bookmark";font:normal 14px/22px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;position:absolute;background:#384047;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;-ms-transform:translate(-50%, 0px);-moz-transform:translate(-50%, 0px);-webkit-transform:translate(-50%, 0px);transform:translate(-50%, 0px);color:#fff;left:50%;bottom:100%}.queue-content-actions li.bookmarkable .bookmark:hover:before{visibility:visible;opacity:1;-ms-transform:translate(-50%, -5px) rotate(45deg);-moz-transform:translate(-50%, -5px) rotate(45deg);-webkit-transform:translate(-50%, -5px) rotate(45deg);transform:translate(-50%, -5px) rotate(45deg)}.queue-content-actions li.bookmarkable .bookmark:hover:after{visibility:visible;opacity:1;-ms-transform:translate(-50%, -10px);-moz-transform:translate(-50%, -10px);-webkit-transform:translate(-50%, -10px);transform:translate(-50%, -10px)}.queue-content-actions li.bookmarkable .unbookmark{display:none}.queue-content-actions li.bookmarkable.bookmarked .bookmark{display:none}.queue-content-actions li.bookmarkable.bookmarked .unbookmark{display:block}.queue-content-actions li.bookmarkable.bookmarked .unbookmark:before,.queue-content-actions li.bookmarkable.bookmarked .unbookmark:after{visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.queue-content-actions li.bookmarkable.bookmarked .unbookmark:before{position:absolute;z-index:1001;content:"";background:#384047;width:10px;height:10px;bottom:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:translate(-50%, 5px) rotate(45deg);-moz-transform:translate(-50%, 5px) rotate(45deg);-webkit-transform:translate(-50%, 5px) rotate(45deg);transform:translate(-50%, 5px) rotate(45deg);left:50%;border-radius:0 0 3px 0}.queue-content-actions li.bookmarkable.bookmarked .unbookmark:after{content:"Remove Bookmark";font:normal 14px/22px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;position:absolute;background:#384047;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;-ms-transform:translate(-50%, 0px);-moz-transform:translate(-50%, 0px);-webkit-transform:translate(-50%, 0px);transform:translate(-50%, 0px);color:#fff;left:50%;bottom:100%}.queue-content-actions li.bookmarkable.bookmarked .unbookmark:hover:before{visibility:visible;opacity:1;-ms-transform:translate(-50%, -5px) rotate(45deg);-moz-transform:translate(-50%, -5px) rotate(45deg);-webkit-transform:translate(-50%, -5px) rotate(45deg);transform:translate(-50%, -5px) rotate(45deg)}.queue-content-actions li.bookmarkable.bookmarked .unbookmark:hover:after{visibility:visible;opacity:1;-ms-transform:translate(-50%, -10px);-moz-transform:translate(-50%, -10px);-webkit-transform:translate(-50%, -10px);transform:translate(-50%, -10px)}.queue-content-actions li.previewable .preview{line-height:19px}.queue-content-actions li.previewable .preview:before,.queue-content-actions li.previewable .preview:after{visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.queue-content-actions li.previewable .preview:before{position:absolute;z-index:1001;content:"";background:#384047;width:10px;height:10px;bottom:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:translate(-50%, 5px) rotate(45deg);-moz-transform:translate(-50%, 5px) rotate(45deg);-webkit-transform:translate(-50%, 5px) rotate(45deg);transform:translate(-50%, 5px) rotate(45deg);left:50%;border-radius:0 0 3px 0}.queue-content-actions li.previewable .preview:after{content:"Learn more";font:normal 14px/22px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;position:absolute;background:#384047;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;-ms-transform:translate(-50%, 0px);-moz-transform:translate(-50%, 0px);-webkit-transform:translate(-50%, 0px);transform:translate(-50%, 0px);color:#fff;left:50%;bottom:100%}.queue-content-actions li.previewable .preview:hover:before{visibility:visible;opacity:1;-ms-transform:translate(-50%, -5px) rotate(45deg);-moz-transform:translate(-50%, -5px) rotate(45deg);-webkit-transform:translate(-50%, -5px) rotate(45deg);transform:translate(-50%, -5px) rotate(45deg)}.queue-content-actions li.previewable .preview:hover:after{visibility:visible;opacity:1;-ms-transform:translate(-50%, -10px);-moz-transform:translate(-50%, -10px);-webkit-transform:translate(-50%, -10px);transform:translate(-50%, -10px)}.queue-content-actions li>a,.queue-content-actions li>span{width:26px;height:26px;border:2px solid #d4d9dd;border-radius:26px;box-sizing:border-box;vertical-align:middle;line-height:20px;text-align:center;position:relative;display:inline-block;fill:#8e969d;transition:border-color .2s, fill .2s}.topic-back-end.queue-content-actions li>a:hover,.topic-back-end.queue-content-actions li>a.unbookmark,.topic-back-end.queue-content-actions li>span:hover,.topic-back-end.queue-content-actions li>span.unbookmark{border-color:#008297}.topic-data.queue-content-actions li>a:hover,.topic-data.queue-content-actions li>a.unbookmark,.topic-data.queue-content-actions li>span:hover,.topic-data.queue-content-actions li>span.unbookmark{border-color:#9F4B84}.topic-design.queue-content-actions li>a:hover,.topic-design.queue-content-actions li>a.unbookmark,.topic-design.queue-content-actions li>span:hover,.topic-design.queue-content-actions li>span.unbookmark{border-color:#4a4290}.topic-experimental.queue-content-actions li>a:hover,.topic-experimental.queue-content-actions li>a.unbookmark,.topic-experimental.queue-content-actions li>span:hover,.topic-experimental.queue-content-actions li>span.unbookmark{border-color:#733a88}.topic-front-end.queue-content-actions li>a:hover,.topic-front-end.queue-content-actions li>a.unbookmark,.topic-front-end.queue-content-actions li>span:hover,.topic-front-end.queue-content-actions li>span.unbookmark{border-color:#3659a2}.topic-fundamentals.queue-content-actions li>a:hover,.topic-fundamentals.queue-content-actions li>a.unbookmark,.topic-fundamentals.queue-content-actions li>span:hover,.topic-fundamentals.queue-content-actions li>span.unbookmark{border-color:#9b3b5a}.topic-mobile.queue-content-actions li>a:hover,.topic-mobile.queue-content-actions li>a.unbookmark,.topic-mobile.queue-content-actions li>span:hover,.topic-mobile.queue-content-actions li>span.unbookmark{border-color:#30826C}.topic-internal.queue-content-actions li>a:hover,.topic-internal.queue-content-actions li>a.unbookmark,.topic-internal.queue-content-actions li>span:hover,.topic-internal.queue-content-actions li>span.unbookmark{border-color:#55616c}.topic-undefined.queue-content-actions li>a:hover,.topic-undefined.queue-content-actions li>a.unbookmark,.topic-undefined.queue-content-actions li>span:hover,.topic-undefined.queue-content-actions li>span.unbookmark{border-color:#55616c}.topic-back-end.queue-content-actions li>a:hover svg,.topic-back-end.queue-content-actions li>a.unbookmark svg,.topic-back-end.queue-content-actions li>span:hover svg,.topic-back-end.queue-content-actions li>span.unbookmark svg{fill:#008297}.topic-data.queue-content-actions li>a:hover svg,.topic-data.queue-content-actions li>a.unbookmark svg,.topic-data.queue-content-actions li>span:hover svg,.topic-data.queue-content-actions li>span.unbookmark svg{fill:#9F4B84}.topic-design.queue-content-actions li>a:hover svg,.topic-design.queue-content-actions li>a.unbookmark svg,.topic-design.queue-content-actions li>span:hover svg,.topic-design.queue-content-actions li>span.unbookmark svg{fill:#4a4290}.topic-experimental.queue-content-actions li>a:hover svg,.topic-experimental.queue-content-actions li>a.unbookmark svg,.topic-experimental.queue-content-actions li>span:hover svg,.topic-experimental.queue-content-actions li>span.unbookmark svg{fill:#733a88}.topic-front-end.queue-content-actions li>a:hover svg,.topic-front-end.queue-content-actions li>a.unbookmark svg,.topic-front-end.queue-content-actions li>span:hover svg,.topic-front-end.queue-content-actions li>span.unbookmark svg{fill:#3659a2}.topic-fundamentals.queue-content-actions li>a:hover svg,.topic-fundamentals.queue-content-actions li>a.unbookmark svg,.topic-fundamentals.queue-content-actions li>span:hover svg,.topic-fundamentals.queue-content-actions li>span.unbookmark svg{fill:#9b3b5a}.topic-mobile.queue-content-actions li>a:hover svg,.topic-mobile.queue-content-actions li>a.unbookmark svg,.topic-mobile.queue-content-actions li>span:hover svg,.topic-mobile.queue-content-actions li>span.unbookmark svg{fill:#30826C}.topic-internal.queue-content-actions li>a:hover svg,.topic-internal.queue-content-actions li>a.unbookmark svg,.topic-internal.queue-content-actions li>span:hover svg,.topic-internal.queue-content-actions li>span.unbookmark svg{fill:#55616c}.topic-undefined.queue-content-actions li>a:hover svg,.topic-undefined.queue-content-actions li>a.unbookmark svg,.topic-undefined.queue-content-actions li>span:hover svg,.topic-undefined.queue-content-actions li>span.unbookmark svg{fill:#55616c}.queue-content-actions li .loading{display:none}.queue-content-actions li.loading>a{display:none !important}.queue-content-actions li.loading .loading{display:inline-block}.queue-content-actions.selected>a svg{fill:#384047}.queue-content-actions>a{display:block;line-height:1;height:100%}.queue-content-actions>a:hover svg{fill:#384047}.queue-content-actions>a svg{width:18px;height:18px;fill:#d4d9dd;margin-top:33px}.queue-content-actions svg{vertical-align:middle;width:14px;height:14px;top:-1px;position:relative}.syllabus-assessment-anchor{position:absolute;margin:-4.15em}.syllabus-assessment-results{background:#f9fafa;width:100%;padding:10px 20px;border-radius:4px;margin-bottom:30px}.syllabus-assessment-results p{font-size:14px !important}@media screen and (max-width: 679px){.syllabus-assessment-results p{display:block !important}}.syllabus-assessment-results .syllabus-assessment-results-indicator{float:right;color:#5fcf80;position:relative;font-weight:500}@media screen and (max-width: 679px){.syllabus-assessment-results .syllabus-assessment-results-indicator{float:none}}.syllabus-assessment-results .syllabus-assessment-results-failed{color:#576366}.content-assessment-modal{width:100%;margin:0 auto;max-width:690px}.content-assessment-modal .card-box{padding-bottom:30px}.content-assessment-modal .card-progress{padding-left:0}.content-assessment-modal .card-progress svg#assessment_rocket{width:70%;max-width:420px}.content-assessment-modal .card-meta{margin-bottom:25px}.content-assessment-modal .card-meta .card-type::after{content:"Beta";background:#edeff0;padding:2px 8px 3px;font-size:10px;margin-left:8px;border-radius:4px}.content-assessment-modal .card-description svg{margin-right:10px;vertical-align:middle;height:24px;width:24px;fill:#576366}.content-assessment-modal .actions{margin-top:30px}@media screen and (max-width: 959px){.content-assessment-modal .actions a{width:100%}.content-assessment-modal .actions a:first-child{margin-bottom:10px}}.techdegree-upgrade-card{text-align:center}.techdegree-upgrade-card h2{margin-bottom:10px;line-height:1.2}.techdegree-upgrade-card p{font-size:15px;line-height:1.4}.techdegree-upgrade-card p a{font-weight:500}.techdegree-upgrade-card p a svg{padding-top:3px}.techdegree-upgrade-card hr{margin:15px 0}.techdegree-upgrade-card h3{text-align:left;margin-bottom:10px;font-size:16px}.techdegree-upgrade-card-seal{display:inline-block;width:130px;height:130px;margin:-15px auto 0  auto}.techdegree-upgrade-card-messaging{display:inline-block;margin:5px 0 0 15px;width:82%;text-align:left}.techdegree-upgrade-card-progress-bar-background{width:100%;border-radius:10px;height:10px;background-color:#edeff0}.techdegree-upgrade-card-progress-bar-progress{border-radius:10px;background-color:#55616c;height:10px}.techdegree-upgrade-card .button{margin-top:10px}.mixed-box #question-feedback-form-header{padding-top:25px;padding-bottom:25px !important}.mixed-box #question-feedback-form-header h2{font-size:18px;line-height:20px}.mixed-box #question-feedback-form-header p{margin-bottom:0}.mixed-box #question-feedback-form-header .modal-close{right:30px;top:20px}.mixed-box #question-feedback-form-header .alert-banner:not(.fixed){margin-bottom:0px !important;margin-top:20px}.mixed-box #question-feedback-form{padding-top:0px !important;border-radius:0 0 4px 4px}.mixed-box #question-feedback-form p{margin-bottom:0}.mixed-box #question-feedback-form .form-element{height:100px !important;margin-top:0px;margin-bottom:30px;background:transparent !important}.mixed-box #question-feedback-form textarea{min-height:100px}.mixed-box #question-feedback-form li{margin:0 0 5px 2px !important}.mixed-box #question-feedback-form .question-feedback-form-describe{margin-top:20px;margin-bottom:12px}.mixed-box #question-feedback-form .alert-text{color:#ed5a5a}.mixed-box #question-feedback-success-content{margin-bottom:60px;margin-top:30px}.mixed-box #question-feedback-success-content p{font-size:16px !important;line-height:2em}.mixed-box #question-feedback-success-content svg{width:140px;margin-bottom:20px}.step-completed #quiz-question,.step-overlay-loading #quiz-question{display:none}.has-stage-progress #quiz-question{border-radius:0}#quiz-question img{max-width:100%;margin:0 auto 28px auto;display:block}#quiz-question .mejs-container{margin-bottom:28px}#quiz-question h1.question-count{display:block;font-weight:400;margin-bottom:10px;color:#6a787c}@media screen and (min-width: 680px){#quiz-question h1.question-count{font-size:14px}}@media screen and (max-width: 679px){#quiz-question h1.question-count{font-size:13px}}#quiz-question .quiz-question-text{margin:0 0 -5px}@media screen and (min-width: 680px){#quiz-question .quiz-question-text{font-size:18px}}@media screen and (max-width: 679px){#quiz-question .quiz-question-text{font-size:14px}}#quiz-question .quiz-question-text p{font-size:inherit;color:#384047;font-weight:500;margin:0}#quiz-question .quiz-question-text p a{transition:color 0.3s ease}.topic-back-end #quiz-question .quiz-question-text p a{color:#008297}.topic-data #quiz-question .quiz-question-text p a{color:#9F4B84}.topic-design #quiz-question .quiz-question-text p a{color:#4a4290}.topic-experimental #quiz-question .quiz-question-text p a{color:#733a88}.topic-front-end #quiz-question .quiz-question-text p a{color:#3659a2}.topic-fundamentals #quiz-question .quiz-question-text p a{color:#9b3b5a}.topic-mobile #quiz-question .quiz-question-text p a{color:#30826C}.topic-internal #quiz-question .quiz-question-text p a{color:#55616c}.topic-undefined #quiz-question .quiz-question-text p a{color:#55616c}.topic-back-end #quiz-question .quiz-question-text p a:hover{color:#005664}.topic-data #quiz-question .quiz-question-text p a:hover{color:#7c3b67}.topic-design #quiz-question .quiz-question-text p a:hover{color:#38326d}.topic-experimental #quiz-question .quiz-question-text p a:hover{color:#552b64}.topic-front-end #quiz-question .quiz-question-text p a:hover{color:#29447c}.topic-fundamentals #quiz-question .quiz-question-text p a:hover{color:#762d45}.topic-mobile #quiz-question .quiz-question-text p a:hover{color:#225d4d}.topic-internal #quiz-question .quiz-question-text p a:hover{color:#3f474f}.topic-undefined #quiz-question .quiz-question-text p a:hover{color:#3f474f}#quiz-question .quiz-question-text p code{font-size:22px}@media screen and (max-width: 679px){#quiz-question .quiz-question-text p code{font-size:15px}}#quiz-question .quiz-question-text p i{font-size:12.5px;font-weight:normal;color:#6a787c;display:block}#quiz-question .quiz-question-text code,#quiz-question .quiz-question-text pre{font-size:14px;font-weight:normal;font-family:courier, sans-serif;overflow:auto}#quiz-question .quiz-question-text code code,#quiz-question .quiz-question-text pre code{font-size:14px}#quiz-question .quiz-question-text pre{margin:15px 0}#quiz-question .highlight{margin:20px auto 0 auto;font-size:14px;font-family:"monoco", courier, monospace;color:#eee;background:#384047;padding:15px;border-radius:5px}#quiz-question .highlight pre{color:#eee;margin:0}#quiz-feedback{overflow:hidden}.step-completed #quiz-feedback,.step-overlay-loading #quiz-feedback{display:none}#quiz-feedback .alert{background:#f3f5f6}#quiz-feedback .box-action-buttons .secondary.disabled{color:#6a787c}#quiz-feedback .box-action-text.markdown-zone p{display:inline}#quiz-exam-control{overflow:hidden;background:#f3f5f6}#quiz-exam-control button{float:right}#quiz-answers{padding:0;overflow:hidden}.step-completed #quiz-answers,.step-overlay-loading #quiz-answers{display:none}#quiz-answers .multiple-choice-multiple-answers{margin:0;padding:0}#quiz-answers .multiple-choice-multiple-answers .checkbox{margin:0}#quiz-answers .multiple-choice-multiple-answers .checkbox label{padding:22px 30px 22px 105px;height:90px;display:table;width:100%}@media screen and (max-width: 679px){#quiz-answers .multiple-choice-multiple-answers .checkbox label{padding-left:80px}}#quiz-answers .multiple-choice-multiple-answers .checkbox .span{display:table-cell;vertical-align:middle;width:100%}#quiz-answers .multiple-choice-multiple-answers .checkbox .span:before{border:2px solid #ebedef}#quiz-answers .multiple-choice-multiple-answers .checkbox ::before{margin-left:30px;width:50px;height:50px;padding:15px}@media screen and (max-width: 679px){#quiz-answers .multiple-choice-multiple-answers .checkbox ::before{margin-left:20px;width:40px;height:40px}}#quiz-answers .multiple-choice-multiple-answers .checkbox svg{width:50px;height:50px;padding:15px;margin-left:24px;background:#fff;fill:#4e5a64;opacity:0}@media screen and (max-width: 679px){#quiz-answers .multiple-choice-multiple-answers .checkbox svg{margin-left:16px;margin-top:2px;padding:8px;width:40px;height:40px}}#quiz-answers .multiple-choice-multiple-answers .checkbox.checked label{background-color:white}#quiz-answers .multiple-choice-multiple-answers .checkbox.checked label .span{color:black}#quiz-answers .multiple-choice-multiple-answers .checkbox.checked.inactive .abc,#quiz-answers .multiple-choice-multiple-answers .checkbox.checked.inactive:not(.success):not(.error) .abc{font-size:0}#quiz-answers .multiple-choice-multiple-answers .checkbox.checked.inactive svg,#quiz-answers .multiple-choice-multiple-answers .checkbox.checked.inactive:not(.success):not(.error) svg{opacity:1}#quiz-answers .multiple-choice-multiple-answers .checkbox.checked:not(.inactive) label .span:before{border:2px solid #4e5a64}#quiz-answers .multiple-choice-multiple-answers .checkbox .input-checkbox:checked+.svg,#quiz-answers .multiple-choice-multiple-answers .checkbox .input-checkbox.checked+.svg{background:#fff;border-color:#d4d9dd;box-shadow:0 1px 0 0 rgba(0,0,0,0.05);cursor:pointer}#quiz-answers .multiple-choice-multiple-answers .checkbox .input-checkbox:checked+.svg .span:before,#quiz-answers .multiple-choice-multiple-answers .checkbox .input-checkbox.checked+.svg .span:before{border:2px solid #4e5a64}#quiz-answers .multiple-choice-multiple-answers .checkbox .input-checkbox:checked+.svg svg,#quiz-answers .multiple-choice-multiple-answers .checkbox .input-checkbox.checked+.svg svg{opacity:1}#quiz-answers .multiple-choice-multiple-answers .checkbox:hover{background:#fff;border-color:#d4d9dd;box-shadow:0 1px 0 0 rgba(0,0,0,0.05);cursor:pointer}#quiz-answers .multiple-choice-multiple-answers .checkbox:hover .span:before{border:2px solid #4e5a64}#quiz-answers .multiple-choice-multiple-answers .checkbox.inactive:not(.checked){opacity:1;cursor:pointer;background:transparent;border-color:#ebedef;box-shadow:none}#quiz-answers .multiple-choice-multiple-answers .checkbox.inactive:not(.checked) strong{color:#6a787c}#quiz-answers .multiple-choice-multiple-answers .checkbox.inactive:not(.checked) .abc{border-color:#f0f2f4;opacity:.5}#quiz-answers .multiple-choice-multiple-answers .checkbox.inactive:not(.checked) .answer{color:#576366}#quiz-answers .multiple-choice-multiple-answers .checkbox.inactive:not(.checked) svg{opacity:1}#quiz-answers .multiple-choice-multiple-answers .checkbox.inactive:not(.success):not(.error) .span:before{border:2px solid #ebedef}#quiz-answers .multiple-choice-multiple-answers .checkbox.inactive:not(.success):not(.error) svg{opacity:0}#quiz-answers .multiple-choice-multiple-answers .checkbox.success .span:before{border:2px solid #35A961}#quiz-answers .multiple-choice-multiple-answers .checkbox.success svg{fill:#35A961}#quiz-answers .multiple-choice-multiple-answers .checkbox.error .span:before{border:2px solid #e21919}#quiz-answers .multiple-choice-multiple-answers .checkbox.error svg{fill:#e21919}#quiz-answers .multiple-choice-multiple-answers .checkbox .correct{color:#35A961}#quiz-answers .multiple-choice-multiple-answers .checkbox .error{color:#e21919}#quiz-answers .multiple-choice li,#quiz-answers .multiple-choice-multiple-answers li,#quiz-answers .true-false li{list-style-type:none}#quiz-answers .multiple-choice li:not(:last-child) a,#quiz-answers .multiple-choice-multiple-answers li:not(:last-child) a,#quiz-answers .true-false li:not(:last-child) a{border-bottom:1px solid #ebedef}#quiz-answers .multiple-choice li a,#quiz-answers .multiple-choice-multiple-answers li a,#quiz-answers .true-false li a{display:table;position:relative;width:100%;transition:background 0.3s ease}#quiz-answers .multiple-choice li a:before,#quiz-answers .multiple-choice li a:after,#quiz-answers .multiple-choice-multiple-answers li a:before,#quiz-answers .multiple-choice-multiple-answers li a:after,#quiz-answers .true-false li a:before,#quiz-answers .true-false li a:after{content:" ";display:table}#quiz-answers .multiple-choice li a:after,#quiz-answers .multiple-choice-multiple-answers li a:after,#quiz-answers .true-false li a:after{clear:both}@media screen and (min-width: 680px){#quiz-answers .multiple-choice li a,#quiz-answers .multiple-choice-multiple-answers li a,#quiz-answers .true-false li a{padding:20px 30px;height:90px}}@media screen and (max-width: 679px){#quiz-answers .multiple-choice li a,#quiz-answers .multiple-choice-multiple-answers li a,#quiz-answers .true-false li a{padding:15px 20px;height:80px}}#quiz-answers .multiple-choice li a p,#quiz-answers .multiple-choice li a p>code,#quiz-answers .multiple-choice-multiple-answers li a p,#quiz-answers .multiple-choice-multiple-answers li a p>code,#quiz-answers .true-false li a p,#quiz-answers .true-false li a p>code{transition:color 0.3s ease;color:#576366}#quiz-answers .multiple-choice li a:hover,#quiz-answers .multiple-choice li a:hover.selected,#quiz-answers .multiple-choice li .selected,#quiz-answers .multiple-choice-multiple-answers li a:hover,#quiz-answers .multiple-choice-multiple-answers li a:hover.selected,#quiz-answers .multiple-choice-multiple-answers li .selected,#quiz-answers .true-false li a:hover,#quiz-answers .true-false li a:hover.selected,#quiz-answers .true-false li .selected{background:#fff;border-color:#d4d9dd;box-shadow:0 1px 0 0 rgba(0,0,0,0.05)}#quiz-answers .multiple-choice li a:hover p,#quiz-answers .multiple-choice li a:hover p>code,#quiz-answers .multiple-choice li a:hover.selected p,#quiz-answers .multiple-choice li a:hover.selected p>code,#quiz-answers .multiple-choice li .selected p,#quiz-answers .multiple-choice li .selected p>code,#quiz-answers .multiple-choice-multiple-answers li a:hover p,#quiz-answers .multiple-choice-multiple-answers li a:hover p>code,#quiz-answers .multiple-choice-multiple-answers li a:hover.selected p,#quiz-answers .multiple-choice-multiple-answers li a:hover.selected p>code,#quiz-answers .multiple-choice-multiple-answers li .selected p,#quiz-answers .multiple-choice-multiple-answers li .selected p>code,#quiz-answers .true-false li a:hover p,#quiz-answers .true-false li a:hover p>code,#quiz-answers .true-false li a:hover.selected p,#quiz-answers .true-false li a:hover.selected p>code,#quiz-answers .true-false li .selected p,#quiz-answers .true-false li .selected p>code{color:#4e5a64}#quiz-answers .multiple-choice li a:hover .abc,#quiz-answers .multiple-choice li a:hover.selected .abc,#quiz-answers .multiple-choice li .selected .abc,#quiz-answers .multiple-choice-multiple-answers li a:hover .abc,#quiz-answers .multiple-choice-multiple-answers li a:hover.selected .abc,#quiz-answers .multiple-choice-multiple-answers li .selected .abc,#quiz-answers .true-false li a:hover .abc,#quiz-answers .true-false li a:hover.selected .abc,#quiz-answers .true-false li .selected .abc{border-color:#d4d9dd;color:#4e5a64}#quiz-answers .multiple-choice li a:hover .answer,#quiz-answers .multiple-choice li a:hover.selected .answer,#quiz-answers .multiple-choice li .selected .answer,#quiz-answers .multiple-choice-multiple-answers li a:hover .answer,#quiz-answers .multiple-choice-multiple-answers li a:hover.selected .answer,#quiz-answers .multiple-choice-multiple-answers li .selected .answer,#quiz-answers .true-false li a:hover .answer,#quiz-answers .true-false li a:hover.selected .answer,#quiz-answers .true-false li .selected .answer{color:#4e5a64}#quiz-answers .multiple-choice li a:hover .abc,#quiz-answers .multiple-choice li a:hover.selected .abc,#quiz-answers .multiple-choice li .selected .abc,#quiz-answers .multiple-choice-multiple-answers li a:hover .abc,#quiz-answers .multiple-choice-multiple-answers li a:hover.selected .abc,#quiz-answers .multiple-choice-multiple-answers li .selected .abc,#quiz-answers .true-false li a:hover .abc,#quiz-answers .true-false li a:hover.selected .abc,#quiz-answers .true-false li .selected .abc{border-color:#4e5a64;color:#4e5a64}#quiz-answers .multiple-choice li .error .abc,#quiz-answers .multiple-choice li a:hover.error .abc,#quiz-answers .multiple-choice-multiple-answers li .error .abc,#quiz-answers .multiple-choice-multiple-answers li a:hover.error .abc,#quiz-answers .true-false li .error .abc,#quiz-answers .true-false li a:hover.error .abc{color:#e21919;border-color:#e21919}#quiz-answers .multiple-choice li .success .abc,#quiz-answers .multiple-choice li a:hover.success .abc,#quiz-answers .multiple-choice-multiple-answers li .success .abc,#quiz-answers .multiple-choice-multiple-answers li a:hover.success .abc,#quiz-answers .true-false li .success .abc,#quiz-answers .true-false li a:hover.success .abc{color:#35A961;border-color:#35A961}#quiz-answers .multiple-choice li .selected,#quiz-answers .multiple-choice-multiple-answers li .selected,#quiz-answers .true-false li .selected{opacity:1}#quiz-answers .multiple-choice li a:hover.inactive:not(.selected),#quiz-answers .multiple-choice-multiple-answers li a:hover.inactive:not(.selected),#quiz-answers .true-false li a:hover.inactive:not(.selected){cursor:pointer;background:transparent;border-color:#ebedef;box-shadow:none}#quiz-answers .multiple-choice li a:hover.inactive:not(.selected) strong,#quiz-answers .multiple-choice-multiple-answers li a:hover.inactive:not(.selected) strong,#quiz-answers .true-false li a:hover.inactive:not(.selected) strong{color:#6a787c}#quiz-answers .multiple-choice li a:hover.inactive:not(.selected) .abc,#quiz-answers .multiple-choice-multiple-answers li a:hover.inactive:not(.selected) .abc,#quiz-answers .true-false li a:hover.inactive:not(.selected) .abc{border-color:#f0f2f4}#quiz-answers .multiple-choice li a:hover.inactive:not(.selected) .answer,#quiz-answers .multiple-choice-multiple-answers li a:hover.inactive:not(.selected) .answer,#quiz-answers .true-false li a:hover.inactive:not(.selected) .answer{color:#576366}#quiz-answers .multiple-choice li strong.abc,#quiz-answers .multiple-choice-multiple-answers li strong.abc,#quiz-answers .true-false li strong.abc{font-size:24px;font-weight:500;color:#6a787c;float:left;border-radius:5px}#quiz-answers .multiple-choice li .abc,#quiz-answers .multiple-choice-multiple-answers li .abc,#quiz-answers .true-false li .abc{position:absolute;top:50%;text-align:center;transition:color 0.3s ease, border-color 0.3s ease}@media screen and (min-width: 960px){#quiz-answers .multiple-choice li .abc,#quiz-answers .multiple-choice-multiple-answers li .abc,#quiz-answers .true-false li .abc{border:2px solid #f0f2f4}}@media screen and (max-width: 959px){#quiz-answers .multiple-choice li .abc,#quiz-answers .multiple-choice-multiple-answers li .abc,#quiz-answers .true-false li .abc{border:2px solid #e8ebed}}@media screen and (min-width: 680px){#quiz-answers .multiple-choice li .abc,#quiz-answers .multiple-choice-multiple-answers li .abc,#quiz-answers .true-false li .abc{width:50px;height:50px;line-height:46px;margin-top:-25px;left:30px}}@media screen and (max-width: 679px){#quiz-answers .multiple-choice li .abc,#quiz-answers .multiple-choice-multiple-answers li .abc,#quiz-answers .true-false li .abc{font-size:18px;width:40px;height:40px;line-height:36px;margin-top:-20px;left:20px}}#quiz-answers .multiple-choice li .answer,#quiz-answers .multiple-choice-multiple-answers li .answer,#quiz-answers .true-false li .answer{display:table-cell;color:#576366;line-height:1.6;vertical-align:middle;width:100%}@media screen and (min-width: 680px){#quiz-answers .multiple-choice li .answer,#quiz-answers .multiple-choice-multiple-answers li .answer,#quiz-answers .true-false li .answer{font-size:14px}}@media screen and (max-width: 679px){#quiz-answers .multiple-choice li .answer,#quiz-answers .multiple-choice-multiple-answers li .answer,#quiz-answers .true-false li .answer{font-size:13px}}#quiz-answers .multiple-choice li .answer.markdown-zone p,#quiz-answers .multiple-choice-multiple-answers li .answer.markdown-zone p,#quiz-answers .true-false li .answer.markdown-zone p{font-size:14px}#quiz-answers .multiple-choice li .answer.markdown-zone pre,#quiz-answers .multiple-choice-multiple-answers li .answer.markdown-zone pre,#quiz-answers .true-false li .answer.markdown-zone pre{margin-bottom:0}#quiz-answers .multiple-choice li .answer.markdown-zone ul,#quiz-answers .multiple-choice-multiple-answers li .answer.markdown-zone ul,#quiz-answers .true-false li .answer.markdown-zone ul{padding:0;margin-bottom:5px}#quiz-answers .multiple-choice li .answer.markdown-zone ul li,#quiz-answers .multiple-choice-multiple-answers li .answer.markdown-zone ul li,#quiz-answers .true-false li .answer.markdown-zone ul li{list-style-type:disc;margin-bottom:0px}#quiz-answers .multiple-choice li .answer.markdown-zone .highlight,#quiz-answers .multiple-choice-multiple-answers li .answer.markdown-zone .highlight,#quiz-answers .true-false li .answer.markdown-zone .highlight{margin-bottom:0}@media screen and (min-width: 680px){#quiz-answers .multiple-choice li a{padding-left:105px}}@media screen and (max-width: 679px){#quiz-answers .multiple-choice li a{padding-left:80px}}#quiz-answers .multiple-choice li pre{white-space:-moz-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;white-space:-pre-wrap;white-space:pre-wrap}#quiz-answers .true-false strong{font-size:24px;font-weight:500;color:#6a787c;line-height:50px}@media screen and (max-width: 679px){#quiz-answers .true-false strong{margin-left:0}}#quiz-answers .true-false a:hover strong{color:#4b5658}#quiz-answers .fill-in-blank.inactive{opacity:1}#quiz-answers .fill-in-blank.inactive .button{opacity:0.5}#quiz-answers .fill-in-blank a{transition:color 0.3s ease;font-weight:500}.topic-back-end #quiz-answers .fill-in-blank a{color:#008297}.topic-data #quiz-answers .fill-in-blank a{color:#9F4B84}.topic-design #quiz-answers .fill-in-blank a{color:#4a4290}.topic-experimental #quiz-answers .fill-in-blank a{color:#733a88}.topic-front-end #quiz-answers .fill-in-blank a{color:#3659a2}.topic-fundamentals #quiz-answers .fill-in-blank a{color:#9b3b5a}.topic-mobile #quiz-answers .fill-in-blank a{color:#30826C}.topic-internal #quiz-answers .fill-in-blank a{color:#55616c}.topic-undefined #quiz-answers .fill-in-blank a{color:#55616c}.topic-back-end #quiz-answers .fill-in-blank a:hover{color:#004d5a}.topic-data #quiz-answers .fill-in-blank a:hover{color:#753761}.topic-design #quiz-answers .fill-in-blank a:hover{color:#342f66}.topic-experimental #quiz-answers .fill-in-blank a:hover{color:#4f285d}.topic-front-end #quiz-answers .fill-in-blank a:hover{color:#274074}.topic-fundamentals #quiz-answers .fill-in-blank a:hover{color:#6f2a40}.topic-mobile #quiz-answers .fill-in-blank a:hover{color:#1f5547}.topic-internal #quiz-answers .fill-in-blank a:hover{color:#3a424a}.topic-undefined #quiz-answers .fill-in-blank a:hover{color:#3a424a}#quiz-answers .fill-in-blank li{padding:20px 30px}#quiz-answers .fill-in-blank p{color:#525e60;font-size:14px;line-height:2;margin-bottom:15px}#quiz-answers .fill-in-blank .text{background:none;margin-bottom:0;border:none;border-bottom:2px solid #d4d9dd;min-width:80px;white-space:nowrap;display:inline-block;text-align:left;padding:0 5px 0 0;width:auto;font-size:14px;text-indent:5px;color:#4b5658;transition:background-color 0.3s ease, border-color 0.3s ease}#quiz-answers .fill-in-blank .text:empty::before{content:"\200b"}#quiz-answers .fill-in-blank .text:focus{outline:0;background-color:#eee}.topic-back-end #quiz-answers .fill-in-blank .text:focus{border-color:#008297}.topic-data #quiz-answers .fill-in-blank .text:focus{border-color:#9F4B84}.topic-design #quiz-answers .fill-in-blank .text:focus{border-color:#4a4290}.topic-experimental #quiz-answers .fill-in-blank .text:focus{border-color:#733a88}.topic-front-end #quiz-answers .fill-in-blank .text:focus{border-color:#3659a2}.topic-fundamentals #quiz-answers .fill-in-blank .text:focus{border-color:#9b3b5a}.topic-mobile #quiz-answers .fill-in-blank .text:focus{border-color:#30826C}.topic-internal #quiz-answers .fill-in-blank .text:focus{border-color:#55616c}.topic-undefined #quiz-answers .fill-in-blank .text:focus{border-color:#55616c}#quiz-answers .fill-in-blank .text br{display:none}#quiz-answers .fill-in-blank .text *{display:inline;white-space:nowrap}#quiz-answers .fill-in-blank .text.fitb-incorrect,#quiz-answers .fill-in-blank .text.fitb-correct{color:#40484a}#quiz-answers .fill-in-blank .text.fitb-incorrect svg,#quiz-answers .fill-in-blank .text.fitb-correct svg{display:inline-block;margin-left:4px;margin-right:6px;height:10px}#quiz-answers .fill-in-blank .text.fitb-incorrect{background:#fce4e4;border-bottom-color:#ed5a5a}#quiz-answers .fill-in-blank .text.fitb-incorrect svg{fill:#cb1616}#quiz-answers .fill-in-blank .text.fitb-correct{background:#d5f2dd;border-bottom-color:#5fcf80}#quiz-answers .fill-in-blank .text.fitb-correct svg{fill:#2e9a4e;width:13px}#quiz-answers .fill-in-blank .highlight pre .text.fitb-incorrect{background:#fce4e4;color:#4b5658}#quiz-answers .fill-in-blank .highlight pre .text.fitb-correct{background:#ade7be;color:#4b5658}#quiz-answers .fill-in-blank .button{line-height:14px;margin-top:20px;padding:12px 15px;display:inline-block}#quiz-answers .fill-in-blank .highlight{font-size:14px;font-family:"monoco", courier, monospace;color:#eee;background:#384047;padding:15px 0;border-radius:5px}#quiz-answers .fill-in-blank .highlight pre{color:#ddd}#quiz-answers .fill-in-blank .markdown-zone ul{padding:0;margin-bottom:15px}#quiz-answers .fill-in-blank .markdown-zone ul li{padding:0 15px;margin-bottom:0px}#quiz-answers .fill-in-blank .markdown-zone .highlight{margin-bottom:10px}#quiz-answers .fill-in-blank pre{line-height:2;display:block;overflow:auto}#quiz-answers .fill-in-blank pre::-webkit-scrollbar{-webkit-appearance:none;height:0}#quiz-answers .fill-in-blank pre span[id^="line-"]{display:block;padding:0 15px}#quiz-answers .fill-in-blank pre span[id^="line-"]:focus-within{background-color:#3f4850}#quiz-answers .fill-in-blank pre span[id^="line-"]:nth-child(2):nth-last-child(1):focus-within{background-color:#384047}#quiz-answers .fill-in-blank pre .text{color:#ddd;border-bottom:2px solid #b7c0c7;min-width:20px;text-align:center}#quiz-answers .fill-in-blank pre .text:empty{background-color:#434d55}#quiz-answers .fill-in-blank pre .text:focus{background-color:#4a555e;color:white}#quiz-report-question{margin-top:10px;text-align:right}#quiz-report-question a{color:#6a787c}#quiz-report-question:hover a{color:#3b4345}#cc-container{position:relative}#cc-container .hidden,#cc-container .inactive,#cc-container #page-title-addition .hidden,#cc-container #page-title-addition .inactive{display:none}#cc-instructions{border-radius:0;transition:padding 0.3s ease, margin 0.3s ease}.step-completed #cc-instructions,.step-overlay-loading #cc-instructions{display:none}#cc-instructions h1#task-count{font-weight:500;margin-bottom:10px;font-size:14px;color:#6a787c}#cc-instructions div#task{line-height:1.5;margin:0 0 -8px;transition:margin 0.3s ease}@media screen and (min-width: 680px){#cc-instructions div#task{font-size:20px}}@media screen and (max-width: 679px){#cc-instructions div#task{font-size:16px}}#cc-instructions div#task p{font-weight:500;margin:0;color:#384047;font-size:inherit}#cc-instructions div#task ul,#cc-instructions div#task ol{color:#384047;font-weight:500;padding-left:20px;margin:10px}#cc-instructions div#task ul li,#cc-instructions div#task ol li{margin:0;font-size:18px;line-height:1.5}#cc-instructions p#task-notes{margin:16px 0 -6px;color:#6a787c}@media screen and (max-width: 679px){#cc-feedback.alert.info .box-action-text{display:none}}#cc-feedback.alert.info .box-action-text svg.info-icon{position:relative;top:2px;width:34px;height:34px;fill:#d4d9dd;float:left;margin-right:10px}@media screen and (max-width: 1020px){#cc-feedback.alert.info .box-action-text svg.info-icon{display:none}}#cc-feedback.alert.info .box-action-text strong{color:#40484a}.step-completed #cc-feedback,.step-overlay-loading #cc-feedback{display:none}@media screen and (min-width: 680px){#cc-feedback .box-action-buttons{text-align:right}}#cc-editor{font-size:14px;position:relative}#cc-editor.multi-line-editor{background:#384047;padding:0}.step-completed #cc-editor,.step-overlay-loading #cc-editor{display:none}#cc-editor .editor-files{background:#3e474f;padding-left:15px;padding-top:15px}#cc-editor .editor-files:before,#cc-editor .editor-files:after{content:" ";display:table}#cc-editor .editor-files:after{clear:both}#cc-editor .editor-files li{list-style-type:none;float:left}#cc-editor .editor-files a{font-weight:500;font-size:14px;padding:20px 15px;display:block;position:relative;color:#adb6b9;border-top:3px solid #3e474f}#cc-editor .editor-files a:hover{color:white}#cc-editor .editor-files a.selected{background-color:#2d3339;color:#fff;border-top:3px solid rgba(255,255,255,0.2);border-radius:10px 10px 0px 0px}#cc-editor .editor-files a.selected .icon{opacity:.5}#cc-editor .editor-files a.selected:before{content:"";position:absolute;top:36px;left:-10px;height:27px;width:10px;border-bottom-right-radius:10px;box-shadow:0 20px 0 0 #2d3339}#cc-editor .editor-files a.selected:after{content:"";position:absolute;top:36px;right:-10px;height:27px;width:10px;border-bottom-left-radius:10px;box-shadow:0 20px 0 0 #2d3339}#cc-editor .editor-files a .icon{margin:-5px 5px 0 0;opacity:.4}#cc-editor .editor,#cc-editor .preview{background:#2d3339;min-height:650px;font-size:14px;position:relative;display:none}#cc-editor .editor.selected,#cc-editor .preview.selected{display:block}#cc-editor .editor iframe,#cc-editor .preview iframe{background:#fff;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%}#cc-editor .editor .CodeMirror,#cc-editor .preview .CodeMirror{position:relative}#cc-editor .editor .CodeMirror .CodeMirror-scroll,#cc-editor .preview .CodeMirror .CodeMirror-scroll{padding-top:5px;min-height:650px;margin-bottom:0}#cc-editor iframe.command-results{width:100%;padding:10px;background:#384047;border-radius:5px;margin:0 0 0}#cc-editor .solarized.base03{color:#002b36}#cc-editor .solarized.base02{color:#073642}#cc-editor .solarized.base01{color:#586e75}#cc-editor .solarized.base00{color:#657b83}#cc-editor .solarized.base0{color:#839496}#cc-editor .solarized.base1{color:#93a1a1}#cc-editor .solarized.base2{color:#eee8d5}#cc-editor .solarized.base3{color:#fdf6e3}#cc-editor .solarized.solar-yellow{color:#b58900}#cc-editor .solarized.solar-orange{color:#cb4b16}#cc-editor .solarized.solar-red{color:#dc322f}#cc-editor .solarized.solar-magenta{color:#d33682}#cc-editor .solarized.solar-violet{color:#6c71c4}#cc-editor .solarized.solar-blue{color:#268bd2}#cc-editor .solarized.solar-cyan{color:#2aa198}#cc-editor .solarized.solar-green{color:#859900}#cc-editor .cm-s-solarized{line-height:1.45em;color-profile:sRGB;rendering-intent:auto}#cc-editor .cm-s-solarized.cm-s-dark{color:#839496;background-color:#002b36;text-shadow:#002b36 0 1px}#cc-editor .cm-s-solarized.cm-s-light{background-color:#fdf6e3;color:#657b83;text-shadow:#eee8d5 0 1px}#cc-editor .cm-s-solarized .CodeMirror-widget{text-shadow:none}#cc-editor .cm-s-solarized .cm-header{color:#586e75}#cc-editor .cm-s-solarized .cm-quote{color:#93a1a1}#cc-editor .cm-s-solarized .cm-keyword{color:#cb4b16}#cc-editor .cm-s-solarized .cm-atom{color:#d33682}#cc-editor .cm-s-solarized .cm-number{color:#d33682}#cc-editor .cm-s-solarized .cm-def{color:#2aa198}#cc-editor .cm-s-solarized .cm-variable{color:#839496}#cc-editor .cm-s-solarized .cm-variable-2{color:#b58900}#cc-editor .cm-s-solarized .cm-variable-3,#cc-editor .cm-s-solarized .cm-type{color:#6c71c4}#cc-editor .cm-s-solarized .cm-property{color:#2aa198}#cc-editor .cm-s-solarized .cm-operator{color:#6c71c4}#cc-editor .cm-s-solarized .cm-comment{color:#586e75;font-style:italic}#cc-editor .cm-s-solarized .cm-string{color:#859900}#cc-editor .cm-s-solarized .cm-string-2{color:#b58900}#cc-editor .cm-s-solarized .cm-meta{color:#859900}#cc-editor .cm-s-solarized .cm-qualifier{color:#b58900}#cc-editor .cm-s-solarized .cm-builtin{color:#d33682}#cc-editor .cm-s-solarized .cm-bracket{color:#cb4b16}#cc-editor .cm-s-solarized .CodeMirror-matchingbracket{color:#859900}#cc-editor .cm-s-solarized .CodeMirror-nonmatchingbracket{color:#dc322f}#cc-editor .cm-s-solarized .cm-tag{color:#93a1a1}#cc-editor .cm-s-solarized .cm-attribute{color:#2aa198}#cc-editor .cm-s-solarized .cm-hr{color:transparent;border-top:1px solid #586e75;display:block}#cc-editor .cm-s-solarized .cm-link{color:#93a1a1;cursor:pointer}#cc-editor .cm-s-solarized .cm-special{color:#6c71c4}#cc-editor .cm-s-solarized .cm-em{color:#999;text-decoration:underline;text-decoration-style:dotted}#cc-editor .cm-s-solarized .cm-error,#cc-editor .cm-s-solarized .cm-invalidchar{color:#586e75;border-bottom:1px dotted #dc322f}#cc-editor .cm-s-solarized.cm-s-dark div.CodeMirror-selected{background:#073642}#cc-editor .cm-s-solarized.cm-s-dark.CodeMirror ::selection{background:rgba(7,54,66,0.99)}#cc-editor .cm-s-solarized.cm-s-dark .CodeMirror-line::-moz-selection,#cc-editor .cm-s-dark .CodeMirror-line>span::-moz-selection,#cc-editor .cm-s-dark .CodeMirror-line>span>span::-moz-selection{background:rgba(7,54,66,0.99)}#cc-editor .cm-s-solarized.cm-s-light div.CodeMirror-selected{background:#eee8d5}#cc-editor .cm-s-solarized.cm-s-light .CodeMirror-line::selection,#cc-editor .cm-s-light .CodeMirror-line>span::selection,#cc-editor .cm-s-light .CodeMirror-line>span>span::selection{background:#eee8d5}#cc-editor .cm-s-solarized.cm-s-light .CodeMirror-line::-moz-selection,#cc-editor .cm-s-ligh .CodeMirror-line>span::-moz-selection,#cc-editor .cm-s-ligh .CodeMirror-line>span>span::-moz-selection{background:#eee8d5}#cc-editor .cm-s-solarized.CodeMirror{-moz-box-shadow:inset 7px 0 12px -6px #000;-webkit-box-shadow:inset 7px 0 12px -6px #000;box-shadow:inset 7px 0 12px -6px #000}#cc-editor .cm-s-solarized .CodeMirror-gutters{border-right:0}#cc-editor .cm-s-solarized.cm-s-dark .CodeMirror-gutters{background-color:#073642}#cc-editor .cm-s-solarized.cm-s-dark .CodeMirror-linenumber{color:#586e75;text-shadow:#021014 0 -1px}#cc-editor .cm-s-solarized.cm-s-light .CodeMirror-gutters{background-color:#eee8d5}#cc-editor .cm-s-solarized.cm-s-light .CodeMirror-linenumber{color:#839496}#cc-editor .cm-s-solarized .CodeMirror-linenumber{padding:0 5px}#cc-editor .cm-s-solarized .CodeMirror-guttermarker-subtle{color:#586e75}#cc-editor .cm-s-solarized.cm-s-dark .CodeMirror-guttermarker{color:#ddd}#cc-editor .cm-s-solarized.cm-s-light .CodeMirror-guttermarker{color:#cb4b16}#cc-editor .cm-s-solarized .CodeMirror-gutter .CodeMirror-gutter-text{color:#586e75}#cc-editor .cm-s-solarized .CodeMirror-cursor{border-left:1px solid #819090}#cc-editor .cm-s-solarized.cm-s-light.cm-fat-cursor .CodeMirror-cursor{background:#77ee77}#cc-editor .cm-s-solarized.cm-s-light .cm-animate-fat-cursor{background-color:#77ee77}#cc-editor .cm-s-solarized.cm-s-dark.cm-fat-cursor .CodeMirror-cursor{background:#586e75}#cc-editor .cm-s-solarized.cm-s-dark .cm-animate-fat-cursor{background-color:#586e75}#cc-editor .cm-s-solarized.cm-s-dark .CodeMirror-activeline-background{background:rgba(255,255,255,0.06)}#cc-editor .cm-s-solarized.cm-s-light .CodeMirror-activeline-background{background:rgba(0,0,0,0.06)}#cc-editor .cm-s-solarized.CodeMirror{left:0;right:0;top:0;bottom:0;height:auto;box-shadow:none}#cc-editor .cm-s-solarized.cm-s-dark{background:#2d3339;text-shadow:none}#cc-editor .cm-s-solarized.cm-s-dark .CodeMirror-linenumber{text-shadow:none}#cc-editor .cm-s-solarized.cm-s-dark pre{color:#f8f8f8}#cc-editor .cm-s-solarized.cm-s-dark pre::selection{background:#384047}#cc-editor .cm-s-solarized.cm-s-dark .CodeMirror-gutters{background:#2d3339;border-right:none;height:100%;padding:0 10px 0 0;box-shadow:none}#cc-editor .cm-s-solarized.cm-s-dark .CodeMirror-linenumber{color:#b6c1d2;padding-left:15px}#cc-editor .cm-s-solarized.cm-s-dark .cm-tab:before{content:""}#cc-editor .cm-s-solarized.cm-s-dark .CodeMirror-scroll{overflow-x:hidden !important}#cc-editor .cm-s-solarized.cm-s-dark .CodeMirror-activeline-background{background:#3b424a;border-radius:3px}#cc-editor .cm-s-solarized .CodeMirror-linenumber{color:#b6c1d2}#cc-editor .cm-s-solarized .cm-comment{color:#b6c1d2}#cc-editor .cm-s-solarized .cm-tag{color:#abdeff}#cc-editor .cm-s-solarized .cm-meta,#cc-editor .cm-s-solarized .cm-string{color:#e2b977}#cc-editor .cm-s-solarized .cm-variable{color:#e991bc}#cc-editor .cm-s-solarized .cm-qualifier{color:#4bc6ff}#cc-editor .cm-s-solarized .cm-builtin,#cc-editor .cm-s-solarized .cm-atom{color:#ffe868}#cc-editor .cm-s-solarized .cm-attribute{color:#32d2c5}#cc-editor .cm-s-solarized .cm-keyword{color:#4bc6ff}#cc-editor .cm-s-solarized .cm-property{color:#e991bc}#cc-editor .cm-s-solarized .cm-variable-3{color:#b6bcef}#cc-editor .cm-s-solarized .cm-def{color:#32d2c5}#cc-editor .cm-s-solarized .cm-variable-2{color:#ff9781}#cc-editor .cm-s-solarized .cm-number{color:#a1e8af}#cc-editor .cm-s-solarized .cm-operator{color:#f8f8f8}#cc-editor .cm-s-solarized .cm-type{color:#b498dd}#cc-editor .cm-s-solarized.cm-s-swift .cm-keyword{color:#4bc6ff;font-weight:500}#cc-editor .cm-s-solarized.cm-s-swift .cm-builtin,#cc-editor .cm-s-solarized.cm-s-swift .cm-atom{color:#4bc6ff}#cc-editor .cm-s-solarized.cm-s-swift .cm-def{color:#e2b977}#cc-editor .cm-s-solarized.cm-s-swift .cm-variable{color:#f8f8f8}#cc-editor .cm-s-solarized.cm-s-swift .cm-property{color:#f8f8f8}#cc-editor .cm-s-solarized.cm-s-swift .cm-comment{color:#a1e8af}#cc-editor .cm-s-solarized.cm-s-swift .cm-string{color:#abdeff}#cc-editor .cm-s-solarized.cm-s-swift .cm-variable-2{color:#b498dd}#cc-editor .cm-s-visualstudio-dark .cm-comment{color:#a1e8af}#cc-editor .cm-s-visualstudio-dark .cm-atom{color:#4bc6ff}#cc-editor .cm-s-visualstudio-dark .cm-builtin{color:#4bc6ff}#cc-editor .cm-s-visualstudio-dark .cm-def{color:#32d2c5}#cc-editor .cm-s-visualstudio-dark .cm-number{color:#abffa3}#cc-editor .cm-s-visualstudio-dark .cm-operator{color:#e8e8e8}#cc-editor .cm-s-visualstudio-dark .cm-keyword{color:#4bc6ff}#cc-editor .cm-s-visualstudio-dark .cm-string{color:#ff9781}#cc-editor .cm-s-visualstudio-dark .cm-variable{color:#e8e8e8}#cc-editor .cm-s-visualstudio-dark .cm-variable-3{color:#4bc6ff}#cc-footer{padding-top:0;padding-bottom:30px}.step-completed #cc-footer,.step-overlay-loading #cc-footer{display:none}.terminal,.terminal .CodeMirror{font-family:Menlo, Monaco, "Andale Mono", "lucida console", "Courier New", monospace;min-height:40px;color:#fff;background:#384047;border-radius:4px;font-size:14px;line-height:20px}.terminal-loading{padding:20px 30px}.terminal .CodeMirror{height:auto;padding:20px 15px}.multi-line-editor .terminal .CodeMirror,.terminal .multi-line-editor .CodeMirror .CodeMirror{min-height:180px}.terminal .CodeMirror-lines{padding:0}.terminal .CodeMirror-cursor{border-right:1px solid #fff}.terminal .CodeMirror-scroll{overflow-x:hidden !important}.terminal .CodeMirror-hscrollbar{-ms-overflow-x:visible;-ms-overflow-y:visible}.cc-rewrite .svg{display:inline-block;width:24px;margin-right:5px}.cc-rewrite .svg.help-bullet{width:0px;margin-right:0px}.cc-rewrite .svg.help-close{margin-right:0px}.cc-rewrite .hint-title{text-align:center}.cc-rewrite .hint-text-title{margin-bottom:10px}.cc-rewrite .hint-title-image-standin{text-align:center;width:100%;height:150px}.cc-rewrite .hint-text-box-container-limit{max-height:800px;overflow-y:scroll}.cc-rewrite .hint-text-box{width:100%;transition:all 1s ease-in;padding:15px 12.5%;border:2px solid #e8ebed;border-radius:5px;text-align:left;margin-top:15px}.cc-rewrite .hint-text-box.show{display:inline-block}.cc-rewrite .hint-text-box.hide{display:none}.cc-rewrite .hint-text{font-size:18px;text-align:left}.cc-rewrite #tarp.hide{display:none}.cc-rewrite #tarp.show{opacity:1}.cc-rewrite #new_forum_post_form.hide{display:none}.cc-rewrite #new_forum_post_form.show{display:block}.cc-rewrite #new_forum_post_form .form-footer{display:flex;justify-content:flex-end}.cc-rewrite #new_forum_post_form .form-footer .button{margin-right:0}.cc-rewrite #new_forum_post_form .form-footer .button-box{display:flex;width:100%}.cc-rewrite #new_forum_post_form .form-footer .button-box .button:last-child{margin-left:auto}.cc-rewrite #new_forum_post_form .form-item label.hide{opacity:0;display:none}.cc-rewrite #new_forum_post_form .form-item label.shaded{opacity:.5;display:block}.cc-rewrite #new_forum_post_form .form-item label.show{opacity:1.0;display:block}.cc-rewrite #new_forum_post_form .current-wizard-step.show{display:block}.cc-rewrite .workshop-video-thumb img{width:100%;border-radius:5px}.cc-rewrite span.avatar-span{position:absolute;z-index:2}.cc-rewrite .workshop-video-thumb-overlay{position:absolute;top:34%;left:43%}.cc-rewrite .workshop-video-thumb-overlay span{height:100%;text-align:center;margin:auto auto;display:block;width:100%}.cc-rewrite .workshop-video-thumb-overlay .play-icon{width:100px;height:100px}.cc-rewrite .box-actions{min-height:100px}.cc-rewrite .cc-split-files{overflow:scroll}.cc-rewrite .cc-split{display:flex;padding:0px}.cc-rewrite .cc-split .cc-results,.cc-rewrite .cc-split .cc-workspace{flex-basis:50%}.cc-rewrite .cc-split .cc-preview-view{z-index:498}.cc-rewrite .cc-split .shaded-preview{background:#3e474f !important;opacity:1;height:calc(100% - 82px)}.cc-rewrite .cc-split .preview-info-text{z-index:500;position:absolute;top:10%;left:20%;width:60%;text-align:center}.cc-rewrite .cc-split .preview-info-text p{color:#fff}.cc-rewrite .cc-split .preview-info-text button{margin-top:14px;border-color:#5fcf80;background-color:#5fcf80}.cc-rewrite .cc-split .preview-info-text button:hover{border-color:#5fcf80;background-color:#5fcf80}.cc-rewrite .cc-split .cc-editor-menu{padding-left:0 !important}.cc-rewrite .cc-split .cc-editor-menu .split-preview-tabs{height:67px}.cc-rewrite .cc-split .cc-editor-menu .split-preview-tabs ul{display:flex;justify-content:space-between}.cc-rewrite .cc-split .cc-editor-menu .split-preview-tabs a.selected{min-width:86px;min-height:64px;padding-right:29px;padding-left:29px}.cc-rewrite .cc-split .cc-editor-menu .split-preview-tabs .refresh-button{padding:12px}.cc-rewrite .cc-split .cc-editor-menu .split-preview-tabs .refresh-button button{border-color:#5fcf80;background-color:#5fcf80}#local-code-challenge #task-type{font-weight:500;margin-bottom:10px;font-size:14px;color:#6a787c}#local-code-challenge #task{font-size:20px;line-height:1.5;margin:0 0 -8px}#local-code-challenge #task-time{font-weight:500;margin-bottom:10px;font-size:14px;color:#6a787c;float:right}#local-code-challenge #task p{color:#384047;font-size:inherit}#local-code-challenge .box-actions{margin:0;background:#f9fafa}@media screen and (min-width: 680px){#local-code-challenge .box-actions{border-top:1px solid rgba(0,0,0,0.05);border-bottom:1px solid rgba(0,0,0,0.05)}}@media screen and (max-width: 679px){#local-code-challenge .box-actions{display:none}}#local-code-challenge .box-action-primary{float:left}#local-code-challenge .box-action-secondary{float:right}#local-code-challenge .box-action-text{margin:0;height:40px;color:#6a787c;font-size:14px;line-height:24px;padding-right:10px}#local-code-challenge .box-action-text a{color:#3f8abf}#local-code-challenge .box-action-text a:hover{color:#326e99}#local-code-challenge .text-center{text-align:center}#local-code-challenge .box-content{min-height:300px}#local-code-challenge .box-content h3{margin-top:30px}#local-code-challenge .box-content h3+.markdown-zone{margin-top:10px}#local-code-challenge .box-content .markdown-zone ul:last-child{margin-bottom:0}#local-code-challenge .box-footer{padding:5px 30px}#local-code-challenge #le-clouds{position:absolute;top:50px;left:auto;width:90%;height:auto}#local-code-challenge .pinata-container{box-sizing:border-box;height:300px;position:relative;display:block;overflow-y:hidden;top:-30px;width:100%}#local-code-challenge .pinata-container svg#pinata{overflow-x:visible;position:absolute;left:50%;top:-15px;width:150px;height:284px;margin-left:-75px}#local-code-challenge a.test-with-content{cursor:pointer}#local-code-challenge .uploader,#local-code-challenge .upload input{opacity:0;width:0;height:0;position:absolute;left:-999999px}#local-code-challenge .upload button{margin-bottom:18px}.step-completed #local-code-challenge>.box-header,.step-overlay-loading #local-code-challenge>.box-header,.step-completed #local-code-challenge>.box-actions,.step-overlay-loading #local-code-challenge>.box-actions,.step-completed #local-code-challenge>.box-content,.step-overlay-loading #local-code-challenge>.box-content{display:none}.account-progress{padding:15px}@media screen and (max-width: 679px){.account-progress{padding:15px 5px}}.account-progress .completion{display:inline-block;padding:0px 5px;margin-left:5px;font-weight:500;line-height:1.4;background-color:#55616c;color:#fff;border-radius:5px}.account-progress .secondary-heading{padding:5px 0 20px 0}.account-progress .progress-list{background:#f9fafa;margin:0 -30px;border-top:1px solid #e8ebed;border-bottom:1px solid #e8ebed}@media screen and (max-width: 679px){.account-progress .progress-list{margin:0 -20px}}.account-progress .progress-list .empty-placeholder{height:190px;line-height:1.5}.account-progress .progress-list .empty-placeholder strong{margin:160px 0 30px 0;display:block;color:#919ea1;font-size:18px}.account-progress .progress-list table{width:100%;line-height:1.4em;text-align:left}.account-progress .progress-list table tr{position:relative;padding:0 10px;border-top:1px solid #e8ebed;color:#576366}.account-progress .progress-list table tr:first-child{border:none}.account-progress .progress-list table tr.selected{background:#fff;color:#40484a}.account-progress .progress-list table tr.selected td.progress-title svg{fill:#40484a}.account-progress .progress-list table tr>th:first-child,.account-progress .progress-list table tr>td:first-child{padding-left:30px}.account-progress .progress-list table tr>th:last-child,.account-progress .progress-list table tr>td:last-child{padding-right:30px}.account-progress .progress-list table tr td,.account-progress .progress-list table tr th{height:72px;vertical-align:middle;padding:0 10px}.account-progress .progress-list table tr th{font-weight:500;color:#6a787c;height:45px;border-bottom:1px solid #e8ebed}.account-progress .progress-list table tr th.progress-select-all{width:18px;padding-right:0}.account-progress .progress-list table tr th.tablesorter-header .chevron-icon{display:none;fill:#6E7881}.account-progress .progress-list table tr th.tablesorter-headerAsc .chevron-icon{display:inline-block;transform:rotate(180deg)}.account-progress .progress-list table tr th.tablesorter-headerDesc .chevron-icon{display:inline-block}.account-progress .progress-list table tr th.tablesorter-header:not(.sorter-false){cursor:pointer;outline:0}.account-progress .progress-list table tr td.progress-title{font-weight:500}.account-progress .progress-list table tr td.progress-title a{color:inherit}.account-progress .progress-list table tr td.progress-title svg{fill:#576366;vertical-align:-4px;margin-right:5px}.account-progress .progress-list table tr .checkbox label{padding:18px 0 18px 18px}.account-progress .options{margin-top:20px;margin-bottom:23px}.account-progress .options .checkbox{display:block}.account-progress .options .checkbox label{padding:0}.account-progress .options .checkbox span{margin-left:43px}.account-progress .options .checkbox.dangerous label span svg{fill:#576366;width:18px;height:18px;vertical-align:-4px;margin-right:5px}.account-progress .options .checkbox.dangerous .input-checkbox-radio:checked ~ svg.checkmark-icon{fill:#ed5a5a}.account-progress .options .checkbox.dangerous .input-checkbox-radio:checked ~ span{color:#ed5a5a}.account-progress .options .checkbox.dangerous .input-checkbox-radio:checked ~ span:before{border-color:#ed5a5a}.account-progress .options .checkbox.dangerous .input-checkbox-radio:checked ~ span svg{fill:#ed5a5a}.account-progress .options,.account-progress .box-footer{padding:0 30px;margin-left:-30px;margin-right:-30px}@media screen and (max-width: 679px){.account-progress .options,.account-progress .box-footer{margin-left:-20px;margin-right:-20px}}body{transition:padding 600ms 0s ease}@media screen and (max-width: 679px){body{padding-top:50px !important}}@media screen and (min-width: 680px){body{padding-top:70px !important}}.nav-marketing,.nav-reactivation{background:#fff;box-shadow:0 0 1px rgba(0,65,94,0.2);z-index:102;transition:height 600ms 0s ease;position:fixed;top:0;right:0;left:0}@media screen and (max-width: 679px){.nav-marketing,.nav-reactivation{height:50px}}@media screen and (min-width: 680px){.nav-marketing,.nav-reactivation{height:70px}}@media screen and (max-width: 959px){.hamburger-button-clicked .nav-marketing,.hamburger-button-clicked .nav-reactivation{bottom:0;height:100%;overflow-y:auto}}.nav-container{padding-top:0;padding-bottom:0;height:100%}.nav-list{list-style:none;position:relative;width:100%;margin:0 auto;text-align:right;text-align:right}@media screen and (max-width: 959px){.nav-list{text-align:left}}.nav-list:before,.nav-list:after{content:" ";display:table}.nav-list:after{clear:both}@media screen and (max-width: 679px){.hamburger-button-clicked .nav-list{padding-top:50px}}@media screen and (min-width: 680px) and (max-width: 959px){.hamburger-button-clicked .nav-list{padding-top:70px}}.nav-list:before,.nav-list:after{content:" ";display:table}.nav-list:after{clear:both}@media screen and (max-width: 679px){.hamburger-button-clicked.visitor .nav-list{padding-top:134px}}.nav-item{font-weight:500;font-size:14px;display:inline-block}@media screen and (max-width: 679px){.nav-item{line-height:50px}}@media screen and (min-width: 680px){.nav-item{line-height:70px}}@media screen and (min-width: 960px){.nav-item{margin:0 30px 0 0}}.nav-item-secondary{transition:opacity 200ms 0s ease}@media screen and (min-width: 960px){.scrolled-past-hero.scrolling-down .nav-item-secondary{opacity:1}}@media screen and (min-width: 960px){.scrolled-past-hero.scrolling-down .nav-item-secondary{right:30px}}@media screen and (max-width: 959px){.nav-item-tablet{display:none;width:60%;max-width:300px;min-width:200px;margin:0 auto;text-align:center;clear:both;line-height:40px;font-size:18px}.hamburger-button-clicked .nav-item-tablet{display:block}}@media screen and (max-width: 679px){.nav-item-mobile{display:none;width:60%;max-width:300px;min-width:200px;margin:0 auto;text-align:center;clear:both;line-height:40px;font-size:18px}.hamburger-button-clicked .nav-item-mobile{display:block}}@media screen and (max-width: 959px) and (max-width: 679px){.nav-item-cta{margin-top:8px}}@media screen and (max-width: 959px) and (min-width: 680px) and (max-width: 959px){.nav-item-cta{margin-top:16px}}@media screen and (max-width: 959px) and (max-width: 959px){.nav-item-cta{position:absolute}}@media screen and (max-width: 959px) and (max-width: 959px){.nav-item-cta{top:0}}@media screen and (max-width: 959px) and (max-width: 959px){.nav-item-cta{right:0}}.nav-item-logo{transition:top 600ms 0s ease}@media screen and (min-width: 960px){.nav-item-logo{position:absolute;left:0;position:absolute;top:17px}}@media screen and (max-width: 959px){.nav-item-logo{width:30px;height:32px;overflow:hidden;position:absolute;top:17px}}@media screen and (max-width: 680px){.nav-item-logo{position:absolute;top:9px}}.nav-item-logo-container{margin:0;position:relative;width:100%;height:100%;line-height:1.3}.nav-item-logo-icon{display:block;fill:#5fcf80}.nav-item:hover .nav-item-logo-icon{fill:#3ac162}.nav-item-free-trial{margin-right:50px}@media screen and (max-width: 959px){.nav-item-sign-in{position:absolute}}@media screen and (max-width: 959px){.nav-item-sign-in{top:0}}@media screen and (max-width: 959px){.nav-item-sign-in{right:97px}}@media screen and (min-width: 680px){.scrolled-past-hero.scrolling-down .nav-item-sign-in{right:136px}}.nav-item-sign-in-secondary{transition:opacity 200ms 0s ease}@media screen and (min-width: 680px){.scrolled-past-hero.scrolling-down .nav-item-sign-in-secondary{opacity:1}}@media screen and (min-width: 960px){.scrolled-past-hero.scrolling-down .nav-item-sign-in-secondary{right:30px}}@media screen and (max-width: 679px){.visitor .nav-item-sign-in{top:60px}}@media screen and (max-width: 679px){.visitor .nav-item-sign-in{-ms-transform:translatex(-50%);-moz-transform:translatex(-50%);-webkit-transform:translatex(-50%);transform:translatex(-50%)}}@media screen and (max-width: 679px){.visitor .nav-item-sign-in{left:50%}}@media screen and (max-width: 679px){.visitor .nav-item-sign-in{margin-bottom:15px;padding-bottom:15px;border-bottom:2px solid #f0f2f4}}.logged-in .nav-item-sign-in{right:50px !important;margin-right:0 !important;opacity:1 !important;display:inline-block !important}.nav-link{color:#6a787c;font-weight:500;transition:color 300ms 0s ease}@media screen and (max-width: 959px){.nav-link{display:block}}@media screen and (min-width: 960px){.nav-link{display:inline-block}}.nav-link:hover,.nav-link:focus{color:#4b5658}.current .nav-link{color:#4b5658}.nav-link-cta{color:#5fcf80;transition:color 200ms 0s ease, padding 200ms 0s ease, border 200ms 0s ease, background-color 200ms 0s ease;border:2px solid transparent;border-radius:4px}@media screen and (max-width: 679px){.nav-link-cta{line-height:30px}}@media screen and (min-width: 680px){.nav-link-cta{line-height:34px}}.nav-link-cta:hover{color:#34ad58}.scrolled-past-hero.scrolling-down .nav-link-cta{border-color:#5fcf80}@media screen and (max-width: 679px){.scrolled-past-hero.scrolling-down .nav-link-cta{padding:0 12px}}@media screen and (min-width: 680px){.scrolled-past-hero.scrolling-down .nav-link-cta{padding:0 18px}}.scrolled-past-hero.scrolling-down .nav-link-cta:hover{background-color:#5fcf80;color:#fff}.nav-link-learn::after{content:'';position:relative;display:inline-block;margin-left:4px;top:-1px;width:12px;height:7px;background-size:auto;background-repeat:no-repeat;background-position:center;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2010%22%3E%0D%0A%09%3Cpath%20fill%3D%22%237b8b8e%22%20d%3D%22M9.5%2C9.5c-0.4%2C0-0.7-0.1-1-0.4L2%2C3.1C1.4%2C2.5%2C1.3%2C1.6%2C1.9%2C1C2.5%2C0.4%2C3.4%2C0.3%2C4%2C0.9L9.5%2C6L15%2C0.9%0D%0A%09%09c0.6-0.6%2C1.6-0.5%2C2.1%2C0.1c0.6%2C0.6%2C0.5%2C1.6-0.1%2C2.1l-6.5%2C6C10.2%2C9.4%2C9.9%2C9.5%2C9.5%2C9.5z%22%2F%3E%0D%0A%3C%2Fsvg%3E")}.discount-banner{width:100%;background-color:#3f4850;color:white;text-align:center;padding:10px}.discount-banner svg{fill:white;vertical-align:sub;height:15px}.margin-top-35{margin-top:35px}@media screen and (max-width: 679px){.margin-top-35{margin-top:70px}}.account-reactivation form .button{margin-top:23px;height:44px}.account-reactivation form .required{color:#ed5a5a;font-weight:500;font-size:16px}.account-reactivation .btn-left{float:left !important}.account-reactivation .btn-right{float:right !important}.account-reactivation .btn-left,.account-reactivation .btn-right{width:30%}@media screen and (max-width: 679px){.account-reactivation .btn-left,.account-reactivation .btn-right{width:100%;margin:0 0 15px 0}}.account-reactivation .reactivation-tabs h1{display:inline}.account-reactivation .reactivation-tabs li.disabled{color:#6a787c}.account-reactivation .reactivation-tabs li.disabled a{color:#6a787c}.account-reactivation .reactivation-tabs li.disabled a:hover{cursor:not-allowed;color:#6a787c}.account-reactivation .tabbable-nav{padding:0px 0px}@media screen and (max-width: 679px){.account-reactivation .tabbable-nav{display:none}}@media screen and (min-width: 680px){.account-reactivation .tabbable-nav{display:block}}.account-reactivation .tabbable-nav li{display:inline-block;margin-right:10px !important;margin-left:10px !important}.account-reactivation .tabbable-nav li.current a{color:#2d3339}.account-reactivation .tabbable-nav li.nav-align-right{float:right;margin-right:0px}.account-reactivation .tabbable-nav a{color:#6a787c;display:block;font-size:15px;font-weight:500}.account-reactivation .tabbable-nav a:hover{color:#384047}.account-reactivation .tabbable-nav a.current,.account-reactivation .tabbable-nav a.selected{color:#2d3339}.account-reactivation .bold{font-weight:500}.account-reactivation .center{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.account-reactivation .margin-bottom-20px{margin-bottom:20px}.account-reactivation .discount-callout{display:inline-block}.account-reactivation #errorModal{display:none;z-index:1010}.account-reactivation #errorModal .secondary-heading h1{color:#e21919}.account-reactivation .modal-overlay{z-index:1000;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);display:none}.account-reactivation-auth .grid-container{margin:auto}.account-reactivation-auth h3{margin-bottom:10px}.account-reactivation .signin-form-container .grid-40{padding-left:0}@media screen and (max-width: 679px){.account-reactivation .signin-form-container .grid-40{padding:0}}.account-reactivation .verification-form-container .grid-40{padding-right:0}@media screen and (max-width: 679px){.account-reactivation .verification-form-container .grid-40{padding:0}}.account-reactivation #tab-auth-content .box-content{border-radius:4px 4px 0 0}.account-reactivation #tab-auth-content .auth-data-item:not(:last-of-type){padding:0 0 17px 0;margin-bottom:30px;border-bottom:1px solid #e8ebed}.account-reactivation #tab-auth-content .grid-100,.account-reactivation #tab-auth-content .grid-60,.account-reactivation #tab-auth-content .grid-20{padding:0}.account-reactivation-change-password .grid-container{margin:auto}.account-reactivation-change-password h3{padding-bottom:30px}.account-reactivation #tab-plan-content .plan-basic .button,.account-reactivation #tab-plan-content .plan-pro .button,.account-reactivation #tab-billing-content .plan-basic .button,.account-reactivation #tab-billing-content .plan-pro .button{border-color:#d4d9dd;background-color:white}.account-reactivation #tab-plan-content .plan-basic .button:hover,.account-reactivation #tab-plan-content .plan-pro .button:hover,.account-reactivation #tab-billing-content .plan-basic .button:hover,.account-reactivation #tab-billing-content .plan-pro .button:hover{border-color:#a9b3bf}.account-reactivation #tab-plan-content .plan-basic .button.disabled:hover,.account-reactivation #tab-plan-content .plan-pro .button.disabled:hover,.account-reactivation #tab-billing-content .plan-basic .button.disabled:hover,.account-reactivation #tab-billing-content .plan-pro .button.disabled:hover{border-color:#d4d9dd}.account-reactivation #tab-plan-content .strikethrough,.account-reactivation #tab-billing-content .strikethrough{text-decoration:line-through;color:#ed5a5a;font-weight:500}.account-reactivation #tab-plan-content .text-small,.account-reactivation #tab-billing-content .text-small{font-size:small}.account-reactivation #tab-plan-content .text-italic,.account-reactivation #tab-billing-content .text-italic{font-style:italic}.account-reactivation #tab-plan-content .shaded,.account-reactivation #tab-billing-content .shaded{background-color:#f9fafa}.account-reactivation #tab-plan-content .continue-plan .grid-66,.account-reactivation #tab-plan-content .continue-plan .grid-33,.account-reactivation #tab-billing-content .continue-plan .grid-66,.account-reactivation #tab-billing-content .continue-plan .grid-33{padding:0}.account-reactivation #tab-plan-content .continue-plan .text-align-left,.account-reactivation #tab-billing-content .continue-plan .text-align-left{text-align:left}.account-reactivation #tab-plan-content .continue-plan .data-item,.account-reactivation #tab-billing-content .continue-plan .data-item{padding:0 !important;margin-bottom:0 !important;text-align:center}@media screen and (max-width: 767px){.account-reactivation #tab-plan-content .continue-plan .data-item,.account-reactivation #tab-billing-content .continue-plan .data-item{display:flex;flex-direction:column}}.account-reactivation #tab-plan-content .continue-plan .data-item dt,.account-reactivation #tab-plan-content .continue-plan .data-item dd,.account-reactivation #tab-billing-content .continue-plan .data-item dt,.account-reactivation #tab-billing-content .continue-plan .data-item dd{margin-bottom:0 !important;padding:12px !important}@media screen and (max-width: 767px){.account-reactivation #tab-plan-content .continue-plan .data-item dt,.account-reactivation #tab-plan-content .continue-plan .data-item dd,.account-reactivation #tab-billing-content .continue-plan .data-item dt,.account-reactivation #tab-billing-content .continue-plan .data-item dd{height:100%;font-size:14px}}@media screen and (max-width: 767px){.account-reactivation #tab-plan-content .continue-plan dl,.account-reactivation #tab-billing-content .continue-plan dl{display:flex}}.account-reactivation #tab-plan-content .continue-plan dt,.account-reactivation #tab-plan-content .continue-plan dd,.account-reactivation #tab-billing-content .continue-plan dt,.account-reactivation #tab-billing-content .continue-plan dd{font-size:16px}@media screen and (max-width: 679px){.account-reactivation #tab-plan-content .continue-plan h3,.account-reactivation #tab-billing-content .continue-plan h3{margin-bottom:15px}}.account-reactivation #tab-plan-content .techdegree-currency-notice,.account-reactivation #tab-billing-content .techdegree-currency-notice{font-size:x-small;padding:5px;text-align:center}.account-reactivation #tab-plan-content .info-payment-details,.account-reactivation #tab-billing-content .info-payment-details{color:#7b8b8e;padding-left:25px}.account-reactivation .continue-plan .grid-100,.account-reactivation .continue-plan .grid-40,.account-reactivation .continue-plan .grid-60{padding:0 !important}.account-reactivation .continue-plan dt{font-weight:400}.account-reactivation .choose-new-plan-header{display:inline;margin-right:10px}@media screen and (max-width: 679px){.account-reactivation .choose-new-plan-header{display:block;margin-bottom:10px}}.account-reactivation .star-small-icon{position:relative;top:2px;fill:#6E7881}.account-reactivation-billing .box-content{border-radius:4px 4px 0 0}.account-reactivation-billing h2{display:inline;margin-right:10px}@media screen and (max-width: 679px){.account-reactivation-billing h2{display:block;margin-bottom:10px}}.account-reactivation #tab-review-content #submitBtnLoader{display:none}.account-reactivation #tab-review-content .loading:focus{background-color:transparent}.account-reactivation #tab-review-content .loading #submitBtnLoader{display:block}.account-reactivation #tab-review-content .loading #submitBtnTxt{display:none}.account-reactivation .reactivate-billing-cycle-form{margin-top:20px}.account-reactivation .reactivate-billing-cycle-form .billing-option{background-color:rgba(255,255,255,0.1);border:none;cursor:pointer;float:left;margin:0 10px 20px 0;outline:none;padding:12px 15px;border-radius:30px}@media screen and (max-width: 620px){.account-reactivation .reactivate-billing-cycle-form .billing-option{width:100%;margin:0 0 10px}}.account-reactivation .reactivate-billing-cycle-form .billing-option:hover{background-color:rgba(255,255,255,0.15)}.account-reactivation .reactivate-billing-cycle-form .billing-option input[type=radio]{top:-2px;cursor:pointer;margin-right:8px}.account-reactivation .reactivate-billing-cycle-form .billing-option label{color:#384047;left:0;cursor:pointer;font-size:16px;font-weight:bold;margin-bottom:0;position:relative;vertical-align:middle}.account-reactivation .reactivate-billing-cycle-form .billing-option label .price{color:#fff}.account-reactivation .reactivate-billing-cycle-form .billing-option label .badge{background-color:rgba(255,255,255,0.15);color:#fff;display:inline-block;font-size:10px;margin:-3px 0 0 5px;padding:4px 8px 5px;position:relative;text-transform:uppercase;vertical-align:middle;border-radius:20px}@media screen and (max-width: 377px){.account-reactivation .reactivate-billing-cycle-form .billing-option label .badge{margin-top:10px}}.account-reactivation .reactivate-billing-cycle-form .billing-option.selected{background:#5fcf80;border-radius:5px}.account-reactivation .reactivate-billing-cycle-form .billing-option.selected label{color:#fff}.account-reactivation .reactivate-billing-cycle-form .billing-option.selected label .price{color:#fff}.account-reactivation .reactivate-billing-cycle-form .billing-option.selected label .badge{background-color:#2e9a4e;color:#fff}.account-reactivation .reactivate-billing-cycle-form .billing-option label{top:3px !important}.account-reactivation .reactivate-billing-cycle-form .billing-option label .price{color:#a6b0b7}.account-reactivation .reactivate-billing-cycle-form .billing-option label .badge{color:white;background-color:#373f46}.account-reactivation #new_payment_method{margin-top:30px}.account-reactivation #new_payment_method .form-item-short .error-message{width:100px}.referrals-action .referrals-link,.dashboard-controller.index-action .referrals-link{position:relative}.referrals-action .referrals-link:after,.dashboard-controller.index-action .referrals-link:after{content:"New";text-transform:uppercase;background-color:#ed5a5a;color:#FFF;font-weight:bold;padding:4px 5px;border-radius:3px;font-size:10px;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;right:10px}.referrals-action .secondary-module,.dashboard-controller.index-action .secondary-module{margin-bottom:0}.referral-header{color:#5a6772;margin-bottom:25px}#referral_faq dt{margin-bottom:5px;color:#3f8aBf}#referral_faq dd{margin-bottom:20px}#referral_faq dd:last-child{padding-bottom:0px;margin-bottom:0px}#referral_faq .modal-close{top:30px;right:30px}.info-payment-details svg{margin-right:5px;vertical-align:middle;width:34px;height:24px}.plan-container{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 679px){.plan-container{flex-direction:column}}.plan-card{min-height:200px;position:relative;border:2px solid #fff}.plan-card .grid-33{position:relative;text-align:center}.plan-card h3{margin-bottom:12px}.plan-perks{margin-top:4px}@media screen and (max-width: 679px){.plan-perks{padding-bottom:20px}}.plan-current{font-weight:500}.plan-price{text-align:center;margin-bottom:14px}.plan-price p{margin:0;font-weight:500;font-size:16px;color:#9faaad}.plan-price-start{position:absolute;top:-35px;left:0;right:0;text-align:center}.plan-price h4{font-size:38px;margin:0 0 5px}.plan-price span{font-weight:500;font-size:12px;display:block}.plan-price .plan-permonth{font-size:16px;display:inline}.plan-group-pricing{position:absolute;bottom:90px;left:0;right:0;text-align:center;display:block;color:#9faaad}.plan-cta{bottom:30px;left:30px;right:30px;text-align:center}.plan-cta .button{text-overflow:ellipsis;overflow:hidden;padding:0 10px;height:60px;line-height:58px}@media (max-width: 1200px){.plan-cta .button{font-size:13px}}@media screen and (max-width: 679px){.plan-cta .button{font-size:16px}}.plan-cta .secondary{color:#6a787c}.plan-basic{top:0}.plan-basic .button{background:#5fcf80;border-color:#5fcf80}.plan-basic .button:hover{background:#3ac162;border-color:#3ac162}.plan-basic .plan-price h4{color:#576366}.plan-basic .plan-price p,.plan-basic .plan-price span{color:#576366}.plan-basic .plan-perks.plus-list li:before{height:12px;background:url("https://static.teamtreehouse.com/assets/icons/icon-global-863d50621b14046616519056916ec67ac8a680fcb1c994a27ec6c1a92e9569d5.svg") no-repeat -155px -61px !important;float:left;margin:5px 0 0 -24px}.plan-pro .button{background:#3f8abf;border-color:#3f8abf}.plan-pro .button:hover{background:#326e99;border-color:#326e99}.plan-pro .plan-price h4{color:#3f8abf}.plan-pro .plan-price p,.plan-pro .plan-price span{color:#576366}.plan-techdegree .button.primary,.plan-techdegree-selection .button.primary{background:#8363b2;border-color:#8363b2}.plan-techdegree .button.primary:hover,.plan-techdegree-selection .button.primary:hover{background:#6a4b97;border-color:#6a4b97}.plan-techdegree .disabled.primary,.plan-techdegree-selection .disabled.primary{background:transparent;border-color:#c7b8dc;color:#c7b8dc}.plan-techdegree .disabled.primary:hover,.plan-techdegree-selection .disabled.primary:hover{background:transparent;border-color:#c7b8dc;color:#c7b8dc}.plan-techdegree .plan-price h4,.plan-techdegree-selection .plan-price h4{color:#8363b2}.plan-techdegree .plan-price p,.plan-techdegree .plan-price span,.plan-techdegree-selection .plan-price p,.plan-techdegree-selection .plan-price span{color:#576366}.plan-selected{border-color:#5fcf80;box-shadow:none;border:3px #5fcf80 solid;background-color:#fff}.plan-selected:before{position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 60px 60px 0;border-color:transparent #5fcf80 transparent transparent}.plan-selected:after{width:36px;height:36px;border-radius:5px;position:absolute;top:0;right:0;overflow:hidden;background-image:url("https://static.teamtreehouse.com/assets/icons/icon-check-white-0546430152633df7299dc61047ca1d540b5a0cd8f09b288708a143f2a968b3dd.svg");background-repeat:no-repeat;background-position:center}.plan-selected.plan-pro{border-color:#3f8abf}.plan-selected.plan-pro:before{border-color:transparent #3f8abf transparent transparent}.plan-selected.plan-techdegree{border-color:#8363b2}.plan-selected.plan-techdegree:before{border-color:transparent #8363b2 transparent transparent}.plan-selected.plan-techdegree .plan-selected-degree{font-weight:500}.plan-techdegree-selection:after{content:"";display:block;background:#fff;border-radius:4px;width:30px;height:30px;position:absolute;right:16.66%;top:-7px;margin-right:-30px;-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.plan-techdegree-selection-info{display:inline-block;vertical-align:middle;position:relative;top:-1px;margin-left:5px;width:24px;height:24px}.plan-techdegree-selection-info:before,.plan-techdegree-selection-info:after{visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.plan-techdegree-selection-info:before{position:absolute;z-index:1001;content:"";background:#384047;width:10px;height:10px;bottom:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:translate(-50%, 5px) rotate(45deg);-moz-transform:translate(-50%, 5px) rotate(45deg);-webkit-transform:translate(-50%, 5px) rotate(45deg);transform:translate(-50%, 5px) rotate(45deg);left:50%;border-radius:0 0 3px 0}.plan-techdegree-selection-info:after{content:"Learn more about Techdegrees";font:normal 14px/22px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;position:absolute;background:#384047;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;-ms-transform:translate(-50%, 0px);-moz-transform:translate(-50%, 0px);-webkit-transform:translate(-50%, 0px);transform:translate(-50%, 0px);color:#fff;left:50%;bottom:100%}.plan-techdegree-selection-info:hover:before{visibility:visible;opacity:1;-ms-transform:translate(-50%, -5px) rotate(45deg);-moz-transform:translate(-50%, -5px) rotate(45deg);-webkit-transform:translate(-50%, -5px) rotate(45deg);transform:translate(-50%, -5px) rotate(45deg)}.plan-techdegree-selection-info:hover:after{visibility:visible;opacity:1;-ms-transform:translate(-50%, -10px);-moz-transform:translate(-50%, -10px);-webkit-transform:translate(-50%, -10px);transform:translate(-50%, -10px)}.plan-techdegree-selection-info-icon{fill:#8e969d}a:hover .plan-techdegree-selection-info-icon{fill:#737d85}.plan-techdegree-selection-list{margin:10px -15px 0px}.plan-techdegree-selection-list:before,.plan-techdegree-selection-list:after{content:" ";display:table}.plan-techdegree-selection-list:after{clear:both}.plan-techdegree-selection-list li{height:124px}@media (max-width: 1200px){.plan-techdegree-selection-list li{width:100%}}.plan-techdegree-selection-list label{display:block;border-radius:4px;padding-right:80px;margin-bottom:30px}.plan-techdegree-selection-list h4{font-size:16px;color:#4b5658;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:30px 0 5px 60px}.plan-techdegree-selection-list h4:before{content:"";width:16px;height:16px;border:2px solid #d4d9dd;background-color:#fff;border-radius:20px;float:left;margin:6px 0 0 -40px}.plan-techdegree-selection-list span{margin:-10px 0 20px 60px;display:block;padding-bottom:25px;color:#6a787c;height:40px}.plan-techdegree-selection-list strong{float:right;font-size:16px;color:#6a787c;margin-right:-60px;padding:40px 0}.plan-techdegree-selection-list input:checked ~ label strong,.plan-techdegree-selection-list input:checked ~ label span{color:rgba(255,255,255,0.7)}.plan-techdegree-selection-list input:checked ~ label h4{color:#fff}.plan-techdegree-selection-list input:checked ~ label h4:before{border-color:#fff;border-width:4px;background:#d4d9dd}.plan-techdegree-selection-list input:checked ~ label svg{fill:rgba(255,255,255,0.7)}.plan-techdegree-selection-list input:checked ~ label a:hover svg{fill:#fff}.plan-techdegree-selection-list input:not(:checked) ~ label{background-color:#f9fafa !important}.plan-techdegree-selection-list input:not(:checked) ~ label:hover{background:#f3f5f6 !important;cursor:pointer}.plan-techdegree-selection .plan-referrals-info h5{margin-bottom:5px}.plan-techdegree-info-anchor{position:relative;top:3px;left:4px}.plan-techdegree-info-anchor:before,.plan-techdegree-info-anchor:after{visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.plan-techdegree-info-anchor:before{position:absolute;z-index:1001;content:"";background:#384047;width:10px;height:10px;top:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:translate(-50%, -5px) rotate(45deg);-moz-transform:translate(-50%, -5px) rotate(45deg);-webkit-transform:translate(-50%, -5px) rotate(45deg);transform:translate(-50%, -5px) rotate(45deg);left:50%;border-radius:3px 0 0 0}.plan-techdegree-info-anchor:after{content:"Learn more";font:normal 14px/22px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;position:absolute;background:#384047;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;-ms-transform:translate(-50%, 0px);-moz-transform:translate(-50%, 0px);-webkit-transform:translate(-50%, 0px);transform:translate(-50%, 0px);color:#fff;left:50%;top:100%}.plan-techdegree-info-anchor:hover:before{visibility:visible;opacity:1;-ms-transform:translate(-50%, 5px) rotate(45deg);-moz-transform:translate(-50%, 5px) rotate(45deg);-webkit-transform:translate(-50%, 5px) rotate(45deg);transform:translate(-50%, 5px) rotate(45deg)}.plan-techdegree-info-anchor:hover:after{visibility:visible;opacity:1;-ms-transform:translate(-50%, 10px);-moz-transform:translate(-50%, 10px);-webkit-transform:translate(-50%, 10px);transform:translate(-50%, 10px)}.plan-techdegree-info-anchor svg{fill:#8e969d}.plan-techdegree-info-anchor:hover svg,.plan-techdegree-info-anchor:focus svg{fill:#737d85}.techdegree-topic-selection{margin-top:20px}.techdegree-topic-selection .button.disabled.button-select{color:#7b8b8e}.pause-cancel-cta{display:flex;gap:30px;margin-top:20px}@media screen and (max-width: 679px){.pause-cancel-cta{flex-wrap:wrap;padding:0 30px}}.pause-cancel-cta div{flex-basis:50%;display:flex;flex-direction:column}@media screen and (max-width: 679px){.pause-cancel-cta div{flex-basis:100%}}@media screen and (min-width: 680px){.pause-cancel-cta #pause-enrollment-cta{padding-right:30px}}@media screen and (max-width: 679px){.pause-cancel-cta #cancel-enrollment-cta{margin-top:15px}}.pause-cancel-cta #pause-enrollment-cta h3,.pause-cancel-cta #cancel-enrollment-cta h3{margin-bottom:12px}.pause-cancel-cta #pause-enrollment-cta p,.pause-cancel-cta #cancel-enrollment-cta p{line-height:1.6;margin-bottom:22px}.pause-cancel-cta #pause-enrollment-cta p a,.pause-cancel-cta #cancel-enrollment-cta p a{font-weight:500;color:#3f8abf}.pause-cancel-cta #pause-enrollment-cta .button,.pause-cancel-cta #cancel-enrollment-cta .button{margin-top:auto;margin-bottom:20px}.business-callout{position:relative;padding-left:60px;margin-top:30px;margin-bottom:30px}.business-callout .organizations_outline-icon{width:44px;fill:#a9b3bb;position:absolute;top:3px;left:0}.business-callout .right-arrow-icon{fill:#3f8abf;position:relative;top:1px;left:3px}.business-callout-heading{margin-bottom:10px}.business-callout-text{margin-bottom:12px}.business-callout-anchor{font-weight:bold}.business-callout-anchor:hover .right-arrow-icon,.business-callout-anchor:active .right-arrow-icon,.business-callout-anchor:focus .right-arrow-icon{fill:#326e99}.accounts-unsubscribe-confirmation .m-t-30{margin-top:30px}.accounts-unsubscribe-confirmation .m-b-15{margin-bottom:15px}.org-sub-detail{font-size:18px}.org-sub-moreseats{background-color:#f9fafa;padding:10px;border-radius:5px;display:block;font-size:13px;color:#7b8b8e;line-height:1.5}#filter-breadcrumb{display:none;background-color:#fff;border-top:1px solid #e8ebed;padding:22px 30px}#filter-breadcrumb-tags li{color:#384047;display:inline-block;font-weight:500;line-height:1.6;margin-right:10px}#filter-breadcrumb-tags li a{display:inline-block}#filter-breadcrumb-tags li a:not(.has-topic-color){color:#6a787c}#filter-breadcrumb-tags li a:hover:not(.has-topic-color){color:#4b5658}#filter-breadcrumb-tags li:not(:last-child):not(:nth-last-child(2)):not(:first-child):after{color:#adb6b9;content:">";margin-left:10px}#filter-breadcrumb-tags li.clear-results{position:absolute;right:20px}#filter-breadcrumb-tags li.clear-results:hover svg{fill:#576366}#filter-breadcrumb-tags li.clear-results svg{fill:#919ea1}.content-tag{background:#e8ebed;padding:14px 10px 13px 15px;margin-bottom:20px;border:2px solid #e8ebed;border-radius:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1 !important}.content-tag:before,.content-tag:after{content:" ";display:table}.content-tag:after{clear:both}.content-tag>.icon{margin-top:-2px !important;margin-right:8px}.content-tag .button-close{float:right;margin:-5px 0}#community-disclaimer svg{fill:#d4d9dd;position:absolute;top:50%;margin-top:-12px}#community-disclaimer p{font-size:13px;margin:0;color:#6a787c}@media screen and (min-width: 680px){#community-disclaimer p{margin-left:54px}}@media screen and (max-width: 679px){#community-disclaimer p{margin-left:44px}}#community-disclaimer a{font-weight:500;color:#576366;transition:color 0.3s ease}#community-disclaimer a:hover{color:#343b3d}.discussion-list{margin:1px 0 0}.discussion-item{padding:25px 0;border-bottom:1px solid #f0f2f4;position:relative}.discussion-item:before,.discussion-item:after{content:" ";display:table}.discussion-item:after{clear:both}.discussion-item-suggested{background:#f9fafa}@media screen and (min-width: 680px){.discussion-item-sticky{margin:0 -30px -1px -30px;padding-left:30px;padding-right:30px}}@media screen and (max-width: 679px){.discussion-item-sticky{margin-right:-20px;margin-left:-20px;padding-left:20px;padding-right:20px}}.discussion-avatar{float:left}@media screen and (min-width: 680px){.discussion-meta{margin:0 80px 0 78px}}@media screen and (max-width: 679px){.discussion-meta{margin:0 70px 0 68px}}.discussion-tags{position:relative;overflow:hidden;white-space:nowrap;margin:15px 0 0}.discussion-tags:after{content:"";position:absolute;height:100%;width:20px;top:0;right:0;background-image:-webkit-linear-gradient(left, rgba(255,255,255,0), #fff);background-image:linear-gradient(to right, rgba(255,255,255,0), #fff)}.discussion-item-suggested .discussion-tags:after{background-image:-webkit-linear-gradient(left, rgba(249,250,250,0), #f9fafa);background-image:linear-gradient(to right, rgba(249,250,250,0), #f9fafa)}.discussion-tag{margin-bottom:0 !important}.discussion-tag.topic-html .has-topic-color{border-color:#3659a2 !important;color:#3659a2 !important}.discussion-tag.topic-css .has-topic-color{border-color:#3659a2 !important;color:#3659a2 !important}.discussion-tag.topic-javascript .has-topic-color{border-color:#3659a2 !important;color:#3659a2 !important}.discussion-tag.topic-java .has-topic-color{border-color:#008297 !important;color:#008297 !important}.discussion-tag.topic-ruby .has-topic-color{border-color:#008297 !important;color:#008297 !important}.discussion-tag.topic-business .has-topic-color{border-color:#9b3b5a !important;color:#9b3b5a !important}.discussion-tag.topic-php .has-topic-color{border-color:#008297 !important;color:#008297 !important}.discussion-tag.topic-ios .has-topic-color{border-color:#30826C !important;color:#30826C !important}.discussion-tag.topic-android .has-topic-color{border-color:#30826C !important;color:#30826C !important}.discussion-tag.topic-design .has-topic-color{border-color:#4a4290 !important;color:#4a4290 !important}.discussion-tag.topic-development-tools .has-topic-color{border-color:#9b3b5a !important;color:#9b3b5a !important}.discussion-tag.topic-python .has-topic-color{border-color:#008297 !important;color:#008297 !important}.discussion-tag.topic-digital-literacy .has-topic-color{border-color:#9b3b5a !important;color:#9b3b5a !important}.discussion-tag.topic-csharp .has-topic-color{border-color:#008297 !important;color:#008297 !important}.discussion-tag.topic-databases .has-topic-color{border-color:#9F4B84 !important;color:#9F4B84 !important}.discussion-tag.topic-go .has-topic-color{border-color:#733a88 !important;color:#733a88 !important}.discussion-tag.topic-apis .has-topic-color{border-color:#008297 !important;color:#008297 !important}.discussion-tag.topic-data-analysis .has-topic-color{border-color:#9F4B84 !important;color:#9F4B84 !important}.discussion-tag.topic-security .has-topic-color{border-color:#9b3b5a !important;color:#9b3b5a !important}.discussion-tag.topic-quality-assurance .has-topic-color{border-color:#9b3b5a !important;color:#9b3b5a !important}.discussion-tag.topic-machine-learning .has-topic-color{border-color:#733a88 !important;color:#733a88 !important}.discussion-tag.topic-undefined .has-topic-color{border-color:#55616c !important;color:#55616c !important}.discussion-title{font-weight:500;font-size:16px;padding:4px 0;line-height:1.4;word-wrap:break-word}.discussion-title a{color:#384047}.discussion-title a:hover{color:#2d3339;text-decoration:underline}.discussion-byline{font-size:13px;color:#6a787c;margin:0;line-height:1.4}@media screen and (min-width: 680px){.discussion-question .discussion-byline{margin-top:1px}}@media screen and (max-width: 679px){.discussion-question .discussion-byline{padding-top:6px}}@media screen and (min-width: 680px){.discussion-answer .discussion-byline{margin:3px 0 9px}}@media screen and (max-width: 679px){.discussion-answer .discussion-byline{padding-top:7px}}@media screen and (min-width: 680px){.discussion-comment .discussion-byline{margin-top:7px}}@media screen and (min-width: 680px){.discussion-answer .discussion-byline-time,.discussion-comment .discussion-byline-time{margin-left:4px}}@media screen and (max-width: 679px){.discussion-answer .discussion-byline-time,.discussion-comment .discussion-byline-time,.discussion-question .discussion-byline-time{display:block}}.discussion-byline a{font-size:inherit;font-weight:500;color:#6a787c}.discussion-answer .discussion-byline a,.discussion-comment .discussion-byline a{color:#576366}.discussion-byline a:hover{color:#40484a}.discussion-author{font-weight:500}.discussion-answer-checkmark{fill:#5fcf80;width:18px;height:100%}.discussion-answer-info{margin:0;text-align:center;line-height:1.4;font-size:12px;color:#6a787c;position:absolute;top:25px;right:0}.discussion-best-answer .discussion-answer-info{color:#86db9f}.discussion-answer-count{font-size:22px;font-weight:500;color:#4b5658;display:block}.discussion-best-answer .discussion-answer-count{color:#5fcf80}.discussion-dismiss{background:none;border:none;paddin:0;margin:0;outline:none;cursor:pointer;position:absolute;top:25px;right:30px}.discussion-dismiss-icon{fill:#8e969d}.discussion-dismiss:hover .discussion-dismiss-icon{fill:#5b636a}.post-preview-toggle{width:30px;height:31px;float:right;background:url("https://static.teamtreehouse.com/assets/icons/icon-preview-c5e68f1e3340a89b188d78438d9a32ba8f8f56318698957d9ce0425acc09e4fb.svg") no-repeat 5px 8px;background-color:#f3f5f6;background-size:60px 16px;border-radius:4px;margin:-54px 9px 0 0;text-indent:-9999px;position:relative;display:none}.post-preview-toggle .tooltip{display:none;margin-bottom:5px}@media screen and (max-width: 767px){.post-preview-toggle .tooltip{display:none !important}}.post-preview-toggle .tooltip strong{text-indent:0}.post-preview-toggle:hover .tooltip{display:block}.post-preview-toggle.selected{background:url("https://static.teamtreehouse.com/assets/icons/icon-preview-c5e68f1e3340a89b188d78438d9a32ba8f8f56318698957d9ce0425acc09e4fb.svg") no-repeat -37px 8px;background-color:#f3f5f6;background-size:60px 16px}.discussions-counter{background:#8d9aa5;color:#fff;padding:2px 6px;line-height:8px;border-radius:3px;font-size:10px;font-style:normal;position:relative;top:-1px;margin-left:6px;transition:opacity 0.3s ease}.discussion-answer{position:relative;border-top:2px solid #f0f2f4;padding:25px 0}@media screen and (min-width: 680px){.discussion-answer{padding-left:70px}}@media screen and (max-width: 679px){.discussion-answer .discussion-tools{float:right}}.discussion-answer:before,.discussion-answer:after{content:" ";display:table}.discussion-answer:after{clear:both}.discussion-answer:last-child{border:none}.discussion-answer .markdown-zone{padding-right:60px;word-break:break-word}@media screen and (max-width: 679px){.discussion-answer .markdown-zone{padding-right:0}}.discussion-answer .markdown-zone ul,.discussion-answer .markdown-zone ol{list-style:inside;font-size:14px;margin-bottom:20px}.discussion-answer .markdown-zone h1,.discussion-answer .markdown-zone h2{font-size:18px;font-weight:500}.discussion-answer .markdown-zone h3{font-size:17px;font-weight:500}.discussion-answer .markdown-zone h4,.discussion-answer .markdown-zone h5{font-size:16px;font-weight:500}.discussion-answer .markdown-zone p:last-child{margin-bottom:0}.discussion-answer-comments{clear:both}@media screen and (max-width: 679px){.discussion-answer-text{width:100%;display:block;margin-top:20px}}.discussion-answer-text p{line-height:1.5}.discussion-answer-text p:not(:last-child){margin-bottom:15px}.discussion-answer-text a{color:#3f8abf;font-weight:500}.discussion-answer-text blockquote{border-left:4px solid #d4d9dd;display:block;margin-left:0;padding-left:20px}.discussion-answer-text blockquote p{color:#576366;padding-top:2px}@media screen and (min-width: 680px){.discussion-answer-avatar{position:absolute;top:25px;left:0}.discussion-answer-best .discussion-answer-avatar{left:30px}}@media screen and (max-width: 679px){.discussion-answer-avatar{float:left;margin-right:20px}.discussion-answer-post .discussion-answer-avatar{display:none}}.discussion-answer-best{border:2px solid #c1ecce;border-width:2px 0;background:#f0fbf3;position:relative;z-index:1}.discussion-answer-best:before,.discussion-answer-best:after{content:" ";display:table}.discussion-answer-best:after{clear:both}@media screen and (min-width: 680px){.discussion-answer-best{margin:-27px -30px -27px -100px;padding:25px 30px 25px 100px}}@media screen and (max-width: 679px){.discussion-answer-best{margin:-27px -20px -27px -20px;padding:25px 20px}}.discussion-answer-best .discussion-tools{background:#FFF;opacity:1}.discussion-answer-best .vote-best-answer:after{background-position:-155px -49px}.discussion-answer-best .vote-best-answer a{color:#5fcf80}.discussion-answer-best .discussion-commenting{border-color:#d5f2dd}.discussion-answer-voting{margin-bottom:0;white-space:nowrap;position:absolute;top:28px;right:0;z-index:20;background:#fff;padding-left:20px}@media screen and (max-width: 679px){.discussion-answer-voting{z-index:1}}@media screen and (min-width: 680px){.discussion-answer-best .discussion-answer-voting{right:30px}}@media screen and (max-width: 679px){.discussion-answer-best .discussion-answer-voting{right:20px}}.discussion-answer-best .discussion-answer-voting .vote-up a{background:#FFF}.discussion-answer-best .discussion-answer-voting .vote-up a:hover{background:#55616c}.discussion-answer-best .discussion-answer-voting .vote-up a.voted{background:#55616c}.discussion-answer-voting li{font-weight:500;list-style-type:none;vertical-align:top}.discussion-answer-voting a{color:#576366}.discussion-answer-voting .vote-count{display:block;text-align:center;width:100%;font-size:12px;padding:0}.discussion-answer-voting .vote-count-zero{color:#6a787c}.discussion-answer-voting .vote-up{width:28px}.discussion-answer-voting .vote-up a{display:block;padding:4px 0 5px 0;background:#edeff0;border-radius:4px;text-align:center}.discussion-answer-voting .vote-up a:hover{background:#55616c}.discussion-answer-voting .vote-up a:hover .vote-count{color:#FFF}.discussion-answer-voting .vote-up a:hover svg{fill:#FFF;opacity:1}.discussion-answer-voting .vote-up a svg{opacity:0.5;margin-bottom:-2px;transition:0}.discussion-answer-voting .vote-up .voted{background:#55616c}.discussion-answer-voting .vote-up .voted strong{color:#FFF}.discussion-answer-voting .vote-up .voted svg{fill:#FFF;opacity:1}.discussion-answer-voting .vote-down{padding:4px 0;text-align:center}.discussion-answer-voting .vote-down .voted svg{fill:#ed5a5a;opacity:1}.discussion-answer-voting .vote-down svg{opacity:0.5}.discussion-answer-voting .vote-down svg:hover{opacity:1;fill:#ed5a5a}.discussion-answer-post{position:relative;border-top:2px solid #f0f2f4;padding:30px 0 0 70px}@media screen and (max-width: 679px){.discussion-answer-post{padding-top:15px;padding-left:0}}.discussion-answer-post .form-footer .button-secondary{display:none}.discussion-answer-post .form-footer .button-secondary .discussion-mobile-buttons{display:inline-block}.discussion-answer-post .posting-name{margin-bottom:10px}.discussion-answer-post .markdown-zone a{color:#326e99}.discussion-suggestion-container{max-width:870px;margin:30px 0;padding:30px 0 0;border-top:2px solid #f0f2f4}.discussion-suggestion-container:before,.discussion-suggestion-container:after{content:" ";display:table}.discussion-suggestion-container:after{clear:both}@media screen and (min-width: 680px){.discussion-suggestion-container{margin-left:70px}}.discussion-suggestion-description{color:#6a787c}.discussion-suggestion-list{list-style:none;padding-top:15px}.discussion-suggestion-list:before,.discussion-suggestion-list:after{content:" ";display:table}.discussion-suggestion-list:after{clear:both}.discussion-suggestion-item{padding:3px 0 15px;margin-bottom:15px}.discussion-suggestion-item:not(:last-child){border-bottom:1px solid #f0f2f4}.discussion-suggestion-avatar{float:left;margin-right:15px}.discussion-suggestion-button{float:right;margin:2px 0 0 10px}.discussion-suggestion-button.button-posted{background:#fff;color:#6a787c !important;text-shadow:none;padding:11px 14px 13px;border:2px solid #f0f2f4 !important;box-shadow:none;transition:background .2s}.discussion-suggestion-heading{font-size:14px;padding:1px 0 4px;font-weight:500}.discussion-suggestion-byline{margin:0;font-size:13px;font-weight:500;color:#6a787c}.discussion-suggestion-byline-bullet{padding:0 5px;color:#9faaad}#asked-to-answer-banner{background:#f9fafa;border-bottom:1px solid #f0f2f4;color:#6a787c;font-size:13px;line-height:1.6;position:relative}@media screen and (min-width: 680px){#asked-to-answer-banner{padding:20px 60px 20px 30px;margin:-30px -30px 30px}}@media screen and (max-width: 679px){#asked-to-answer-banner{padding:15px 40px 15px 20px;margin:-20px -20px 30px}}#asked-to-answer-banner .time{white-space:nowrap}#asked-to-answer-banner a{color:#576366;font-weight:500}#asked-to-answer-banner a:hover{color:#4b5658;text-decoration:underline}#asked-to-answer-banner a.member-points{display:none}#asked-to-answer-banner a.dismiss-post{position:absolute;top:50%;-ms-transform:translatey(-50%);-moz-transform:translatey(-50%);-webkit-transform:translatey(-50%);transform:translatey(-50%)}@media screen and (min-width: 680px){#asked-to-answer-banner a.dismiss-post{right:30px}}@media screen and (max-width: 679px){#asked-to-answer-banner a.dismiss-post{right:20px}}#asked-to-answer-banner a.dismiss-post:hover svg{fill:#4b5658}#asked-to-answer-banner a.dismiss-post svg{fill:#6a787c}#forum-post-meta{padding-top:0;padding-bottom:0;border-top-width:4px;border-top-style:solid}@media screen and (min-width: 680px){#forum-post-meta{height:70px}}@media screen and (max-width: 679px){#forum-post-meta{height:60px}}#forum-post-actions{float:right;position:relative;margin-top:11px}#forum-post-actions li{display:inline;float:right}#forum-post-actions li .button{margin:0}@media screen and (max-width: 679px){#forum-post-actions li .button{height:30px;padding:0 10px;font-size:13px;line-height:28px}.ff #forum-post-actions li .button{line-height:26px}}@media screen and (max-width: 959px){.has-step #forum-post-follow-cta span{display:none}}#forum-post-step-cta{margin-left:10px}@media screen and (max-width: 679px){#forum-post-step-cta svg{display:none}}#forum-post-breadcrumb{display:flex;margin:0;color:#c5cbcc;overflow:hidden;position:relative;height:90%}@media screen and (min-width: 680px){#forum-post-breadcrumb{line-height:62px}}@media screen and (max-width: 679px){#forum-post-breadcrumb{line-height:52px}}@media screen and (max-width: 959px){#forum-post-breadcrumb{font-size:13px}}#forum-post-breadcrumb:after{position:absolute;top:0;bottom:0;right:0;width:40px;content:"";background-image:-webkit-linear-gradient(left, rgba(249,250,250,0), #f9fafa 40%, #f9fafa);background-image:linear-gradient(to right, rgba(249,250,250,0), #f9fafa 40%, #f9fafa)}#forum-post-breadcrumb a{font-weight:500;transition:color 0.3s ease;white-space:nowrap}#forum-post-breadcrumb a:not(.has-topic-color){color:#576366}#forum-post-breadcrumb a:hover:not(.has-topic-color){color:#3f474f}#forum-post-breadcrumb a:not(:last-child):after{margin:0 0.75em;content:">";color:#c5cbcc;font-weight:normal}.discussion-comment-avatar{position:absolute;top:20px}@media screen and (min-width: 680px){.discussion-comment-avatar{left:-50px}}@media screen and (max-width: 679px){.discussion-comment-avatar{float:right;right:0;top:15px}}#forum-post-question-container,#forum-post-answers-container{max-width:940px}#forum-post-answers-container{margin:30px 0}@media screen and (max-width: 679px){#forum-post-answers-container .discussion-comment{padding-left:42px}}#forum-post-answer{max-width:940px}.discussion-comments-container:not(.empty){margin-top:-5px;margin-bottom:15px}@media screen and (min-width: 680px){.discussion-comments-container{margin-left:70px}}.discussion-comments{position:relative;margin:0 0 -1px 0;padding:16px 0 40px;border-bottom:1px solid #f0f2f4}@media screen and (max-width: 679px){.discussion-comments{padding-left:0}}.discussion-comments:before,.discussion-comments:after{content:" ";display:table}.discussion-comments:after{clear:both}.discussion-comments .posting-name{margin-bottom:10px}.discussion-comment{border:none;position:relative;padding:20px 0}.discussion-comment:before,.discussion-comment:after{content:" ";display:table}.discussion-comment:after{clear:both}.discussion-comment p{color:#6a787c}.discussion-comment .time{display:inline-block;color:#6a787c}.discussion-comment .bullet{padding:0 5px;display:inline-block;color:#6a787c}.discussion-comment .byline{margin:-1px 0 0 0}.discussion-comment .discussion-tools{margin-top:15px}.comment{clear:both;border-top:1px solid #f3f5f6}@media screen and (max-width: 679px){.comment{padding-left:20px}}.comment:last-child{border-bottom:none}.discussion-tools{float:left;margin:0;background-color:#edeff0;border-radius:3px;width:28px;height:14px;position:relative}.discussion-tools:hover .popover-toggle{opacity:1;cursor:pointer}.discussion-tools .popover-toggle{position:relative;float:right;width:28px;height:14px;padding:5px}.discussion-tools .popover-toggle svg{fill:#6a787c}.discussion-tools .popover-toggle:not(:hover) svg{opacity:0.65}.discussion-tools .popover-toggle .popover{display:none}.discussion-commenting{width:100%;position:relative;padding:15px 0;margin:15px 0 0;z-index:2;border-top:1px solid #f3f5f6}.discussion-commenting:before,.discussion-commenting:after{content:" ";display:table}.discussion-commenting:after{clear:both}.discussion-commenting a{color:#6a787c;font-weight:500;font-size:13px;float:left;margin-right:20px}.discussion-commenting a:hover{color:#576366}.discussion-commenting a .icon-reply{margin:-3px 0 -1px 2px}.discussion-commenting a .button{background:#3f8abf;padding:8px 11px 7px 11px;font-size:13px;font-weight:500;margin:0;color:#b2bac2;display:inline-block;vertical-align:middle;border-radius:4px;border-bottom-width:2px}@media screen and (max-width: 679px){.discussion-question-container .discussion-commenting{margin-left:0}.discussion-question-container .discussion-tools{bottom:0;float:right}.discussion-question-container .comment .discussion-tools{float:left}.discussion-question-container .discussion-comment{margin-left:0;padding-left:42px}}.user-tagging{padding:5px;background:rgba(45,51,57,0.95);display:none;position:absolute;top:102%;left:0;right:0;border-radius:5px;width:260px;z-index:1}.user-tagging:before{content:"";position:absolute;bottom:100%;left:15px;width:22px;height:8px;background:url("https://static.teamtreehouse.com/assets/icons/icon-global-863d50621b14046616519056916ec67ac8a680fcb1c994a27ec6c1a92e9569d5.svg") no-repeat -120px -8px}.user-tagging.offscreen:before{right:15px;left:unset}.user-tagging ul{margin:0}.user-tagging li{font-size:14px;list-style-type:none}.user-tagging li:hover a,.user-tagging li.active a{background:#4e5a64}.user-tagging li:hover strong,.user-tagging li.active strong{color:#fff}.user-tagging a{display:flex;align-items:center;min-height:35px;padding:5px;border-radius:3px}.user-tagging strong{font-weight:500;display:block;color:#bac2c4;font-size:14px;padding-top:2px}.user-tagging p{font-size:12px;color:#c0c7c9;margin:0;margin-bottom:5px !important}.user-tagging-content-block{display:inline-block;margin-left:15px;width:75%}.discussion-comment-text p{font-size:13px;line-height:1.5;margin-bottom:15px}@media screen and (max-width: 679px){.discussion-comment-text p{padding-right:0}}.discussion-comment-text p:last-child{margin-bottom:0}.discussion-comment-text a{color:#3f8abf;font-weight:500}.discussion-comment-text blockquote p{color:#6a787c;padding-top:2px}.discussion-comment-text blockquote p:last-child{margin-bottom:15px}.discussion-comment-text .markdown-zone{word-break:break-word;margin-top:10px;margin-right:60px}@media screen and (max-width: 679px){.discussion-comment-text .markdown-zone{margin-right:0}}.discussion-comment-text .markdown-zone .highlight{margin-bottom:12px}.discussion-comment-text .byline a{color:#6a787c;white-space:nowrap;margin-right:8px}.discussion-comment-text .byline .time{display:inline-block !important;color:#6a787c !important;white-space:nowrap}.discussion-answer-post .form-item p,.discussion-comments .form-item p,.discussion-comment .form-item p,.discussion-question .form-item p,.discussion-edit .form-item p{font-size:13px;margin-bottom:25px}.discussion-answer-post .form-footer label,.discussion-comments .form-footer label,.discussion-comment .form-footer label,.discussion-question .form-footer label,.discussion-edit .form-footer label{font-size:13px}.discussion-answer-post .mentions-input-box textarea,.discussion-comments .mentions-input-box textarea,.discussion-comment .mentions-input-box textarea,.discussion-question .mentions-input-box textarea,.discussion-edit .mentions-input-box textarea{line-height:1.5 !important}.discussion-edit{padding-bottom:20px}.discussion-edit:before,.discussion-edit:after{content:" ";display:table}.discussion-edit:after{clear:both}.discussion-edit .form-item{margin-top:2px}.discussion-answer .discussion-edit .form-item{margin-top:5px}.start-discussion-callout:before,.start-discussion-callout:after{content:" ";display:table}.start-discussion-callout:after{clear:both}.start-discussion-callout .button{margin-bottom:5px}.start-discussion-callout p{font-size:14px;line-height:1.4;color:#a9b3bb}.start-discussion-callout a{font-weight:500;color:#576366}.markdown-cheatsheet h3{font-size:16px;font-weight:500;color:#4b5658}.markdown-cheatsheet p{font-size:13px !important;color:#576366 !important;line-height:1.5;margin-bottom:15px}.markdown-cheatsheet p a{font-weight:500;color:#4b5658}.markdown-cheatsheet p a:hover{color:#384047}.markdown-cheatsheet pre{font-size:13px;color:#576366 !important;line-height:1.5}.markdown-cheatsheet h4{font-size:14px;font-weight:500;margin-bottom:3px;color:#4b5658}.tagsinput{background:#e8ebed;margin:0;color:#8d9aa5;padding:0 4px;border:2px solid #e8ebed;border-radius:5px}.tagsinput:before,.tagsinput:after{content:" ";display:table}.tagsinput:after{clear:both}.tagsinput.active{background:#fff;border-color:#d4d9dd}.tagsinput .tag{float:left;margin:4px 5px 0px 0;background:#f0f2f4;padding:9px 10px;font-size:12.5px;font-weight:500;color:#576366;border-radius:3px}.tagsinput .tag .icon-close{margin-top:-1px;background-position:-155px -36px}.tagsinput div{display:inline-block}.tagsinput input{width:100%}#forum-post-answers-container{max-width:940px;margin:35px 0 40px}@media screen and (max-width: 679px){#forum-post-answers-container .discussion-comment{padding-left:42px}}@media screen and (min-width: 680px){#forum-post-comments-container{margin-left:70px}}@media screen and (max-width: 679px){#forum-post-comments-container{margin-left:55px}}#forum-post-question-container{max-width:940px}.discussion-question{padding-left:70px;position:relative}.discussion-question:before,.discussion-question:after{content:" ";display:table}.discussion-question:after{clear:both}@media screen and (max-width: 679px){.discussion-question{padding-left:0}}.discussion-question .discussion-commenting{margin-bottom:-1px}.discussion-question .discussion-list{overflow:hidden}.discussion-question h1{font-weight:500;font-size:26px;color:#384047;line-height:1.4;margin-bottom:24px;display:block;word-break:break-word}@media screen and (max-width: 679px){.discussion-question h1{font-size:21px;margin-top:24px;width:100%;display:block;padding-right:0}}.discussion-question .markdown-zone{word-break:break-word}.discussion-question .markdown-zone h1{font-size:2em;margin-bottom:15px;margin-right:60px}.discussion-question .tags{margin:28px 0 12px 0;clear:both}.discussion-question .tags .icon{margin:-6px 3px -3px -3px}.discussion-question .new-discussion{padding-bottom:20px}@media screen and (max-width: 679px){.discussion-question .question{padding-right:0}}@media screen and (min-width: 680px){.discussion-question-avatar{position:absolute;top:0;left:0}}@media screen and (max-width: 679px){.discussion-question-avatar{float:left;margin-right:20px}}.discussion-question-byline{margin:1px 0 0}.discussion-question .code-attachment-filename{background:#3e474f;border-radius:4px 4px 0 0;color:white;font-weight:500;height:36px;line-height:38px;padding-left:15px;pointer-events:none;position:relative;margin-bottom:-4px;z-index:12}.discussion-question .code-attachment-filename .icon{opacity:0.5;margin-right:4px;margin-top:-4px}.discussion-mobile-buttons{display:block;padding:20px 0 0 0}.discussion-mobile-buttons .button{margin-bottom:10px}.discussion-mobile-buttons .secondary-heading{display:none}.discussion-mobile-buttons .discussion-answer-post{margin-top:10px;padding-top:20px;display:none}.vote-best-answer{float:left;position:relative;width:103px;margin-right:20px}.vote-best-answer:after{background:url("https://static.teamtreehouse.com/assets/icons/icon-global-863d50621b14046616519056916ec67ac8a680fcb1c994a27ec6c1a92e9569d5.svg") no-repeat -155px -61px;content:"";width:14px;height:12px;position:absolute;top:0;right:0;margin:1px 0 0 0}.onboarding-welcome{text-align:center;padding:50px 0}.onboarding-welcome h1{margin-bottom:40px;font-size:40px}.onboarding-welcome h2{margin-bottom:40px;font-size:20px;color:#6a787c;line-height:24px;font-weight:400}.onboarding-welcome .right-arrow-icon{margin:2px 0 0 5px}.onboarding-questions{text-align:center;padding:50px 0 0 0}.onboarding-questions .logo-icon{margin:20px 0;fill:#5fcf80;width:40px;height:44px}.onboarding-questions h1{font-size:26px;line-height:32px}.onboarding-questions span{display:block;margin:20px 0 40px 0;font-size:16px;font-weight:400}.onboarding-answers-list{list-style:none}.onboarding-answers-item{padding:20px 10px 0 120px;margin-bottom:20px;background-color:#fff;border-radius:4px;box-shadow:0 1px 0 rgba(0,0,0,0.05) inset,0 2px 0 rgba(0,0,0,0.1);min-height:90px;position:relative;transition:all .2s ease-in-out;-webkit-font-smoothing:antialiased}.onboarding-answers-item a{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;color:#4b5658}.onboarding-answers-item:hover{transform:scale(1.1);webkit-transform:translateZ(0);-webkit-font-smoothing:antialiased;cursor:hand}.onboarding-answers-item span{font-size:20px;font-weight:450;color:#4b5658;display:block;margin-top:12px}.onboarding-answers-item p{margin-bottom:30px;color:#6a787c}.onboarding-answers-item .onboarding-answers-illustration{position:absolute;top:calc(50% - 25px);left:30px;width:70px;text-align:center}.onboarding-answers-item .onboarding-answers-illustration svg{height:50px}.onboarding-answers:hover li{opacity:0.5}.onboarding-answers:hover ul:hover li{opacity:0.5}.onboarding-answers:hover ul:hover li:hover{opacity:1}.survey-marketing{margin-bottom:70px}.survey-marketing.empty-layout{background:#edeff0}.survey-marketing.empty-layout body{background:transparent}.survey-marketing-intro{color:#576366;font-size:16px;margin:30px 0}.survey-marketing-hero{background:#9b3b5a;padding:20px 10px;margin:-20px -20px 30px;border-radius:4px 4px 0 0;-webkit-font-smoothing:antialiased}@media screen and (min-width: 680px){.survey-marketing-hero{margin:-30px -30px 30px}}.survey-marketing-recommendation .survey-marketing-hero{padding:60px 0}.survey-marketing-hero-heading{color:#fff;margin:0}.marketing-layout .survey-marketing-hero-heading{font-size:18px}.empty-layout .survey-marketing-hero-heading{font-size:20px}.survey-marketing-recommendation .survey-marketing-hero-heading{font-size:28px}.survey-marketing-hero-heading+.survey-marketing-hero-copy{margin:15px auto 0}.survey-marketing-recommendation .survey-marketing-hero-heading+.survey-marketing-hero-copy{font-size:16px;max-width:600px;color:rgba(255,255,255,0.8)}.survey-marketing-hero{background:#9b3b5a;color:#fff}.survey-marketing-lighttext{color:#6a787c;font-size:13px;opacity:0.75}.survey-marketing-answer{list-style:none}@media screen and (max-width: 768px){.survey-marketing-answer{margin-top:30px}.survey-marketing-answer:first-child{margin-top:0}}@media screen and (min-width: 768px){.marketing-layout .survey-marketing-answer:nth-child(n+3){margin-top:15px}.marketing-layout .survey-marketing-answer:nth-child(2n+1){padding-left:10px;padding-right:7px}.marketing-layout .survey-marketing-answer:nth-child(2n+2){padding-right:10px;padding-left:7px}.empty-layout .survey-marketing-answer.grid-25:nth-child(n+5){margin-top:30px}.empty-layout .survey-marketing-answer.grid-33:nth-child(n+4){margin-top:30px}}@media screen and (min-width: 960px){.marketing-layout .survey-marketing-answer:nth-child(2n+1){padding-left:0}.marketing-layout .survey-marketing-answer:nth-child(2n+2){padding-right:0}}.marketing-layout .survey-marketing-button{width:100%}.marketing-layout .survey-marketing-button .right-arrow-icon{transition:all 300ms 0s ease}.marketing-layout .survey-marketing-button:hover .right-arrow-icon,.marketing-layout .survey-marketing-button:focus .right-arrow-icon{margin-left:10px}.marketing-layout .survey-marketing-button.disabled:hover:not(.has-topic-color),.marketing-layout .survey-marketing-button.disabled:focus:not(.has-topic-color){border-color:#c6ccd2;cursor:default;color:#576366}.marketing-layout .survey-marketing-button.disabled:hover:not(.has-topic-color) .right-arrow-icon,.marketing-layout .survey-marketing-button.disabled:focus:not(.has-topic-color) .right-arrow-icon{margin-left:0;fill:#576366}.survey-marketing-box{display:block;border-radius:4px;border:2px solid #9ec4df;text-align:center;height:125px;transition:all 300ms 0s ease}.survey-marketing-box:hover,.survey-marketing-box:focus{border:2px solid #c5dcec;background:#c5dcec;cursor:pointer}.survey-marketing-box:hover .survey-marketing-copy,.survey-marketing-box:focus .survey-marketing-copy{color:#355f7d}.survey-marketing-copy{display:block;font-size:14px;line-height:1.3;margin:0;padding:15px;color:#5d94ba;position:relative;top:50%;-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all 300ms 0s ease}.survey-marketing-copy strong{display:block;margin-bottom:5px}.marketing-layout .survey-marketing-hr{margin:15px 0}.survey-marketing .input-checkbox{display:none}.survey-marketing .input-checkbox:checked+.survey-marketing-box{background:#ffd465;border-color:#ffd465}.survey-marketing .input-checkbox:checked+.survey-marketing-box .survey-marketing-copy{color:#384047}.survey-marketing-recommendation-copy svg{padding:30px}.survey-marketing-actions .grid-33{float:right}.survey-marketing-actions .button.secondary{border:none;padding-left:0;margin-top:5px;opacity:0.7;transition:all 300ms 0s ease}.survey-marketing-actions .button.secondary svg{transition:all 300ms 0s ease}.survey-marketing-actions .button.secondary:hover,.survey-marketing-actions .button.secondary:focus{opacity:1}.survey-marketing-actions .button.secondary:hover svg,.survey-marketing-actions .button.secondary:focus svg{margin-right:10px}.survey-marketing-actions .button.primary svg{transition:margin 300ms 0s ease;margin-left:5px}.survey-marketing-actions .button.primary:hover svg,.survey-marketing-actions .button.primary:focus svg{margin-left:10px}.survey-marketing-actions .button.primary.disabled{background-color:transparent}.survey-marketing-actions .button.primary.disabled:hover svg,.survey-marketing-actions .button.primary.disabled:focus svg{margin-left:5px}@media screen and (max-width: 679px){.survey-marketing-actions .grid-33{width:100%}.survey-marketing-actions .button{width:100%;margin-bottom:15px}}.survey-marketing .plan-panel{padding:0;box-shadow:none}.survey-marketing .plan-panel-header{margin:35px 0 15px}.survey-marketing .plan-panel-features li{color:#576366}.survey-marketing .degrees-controller .plan-panel-subtle{margin-top:15px;padding-left:0}.survey-marketing .degrees-controller .plan-panel-subtle h4{margin-bottom:15px}.survey-marketing .degrees-controller .plan-panel-subtle h4,.survey-marketing .degrees-controller .plan-panel-subtle ul,.survey-marketing .degrees-controller .plan-panel-subtle a{color:#6a787c}.student-survey body{padding:0}.student-survey .survey-container h1{display:none}.student-survey .survey-form{padding:0;width:790px;margin:0 auto}@media screen and (max-width: 959px){.student-survey .survey-form{width:98%}}@media screen and (max-width: 679px){.student-survey .survey-form{width:100%}}.stats-block{padding:20px 0 0;border-top:1px solid #edeff0}.maint-wrapper{background:#edeff0;position:fixed;top:0;bottom:0;left:0;right:0}.maint-wrapper .grid-container{max-width:100%;position:absolute;width:100%;height:50%;top:30%}.maint-wrapper .grid-container .icon{opacity:1 !important}.maint-wrapper .grid-container p{line-height:22px}.assignment-heading{position:relative}.assignment-heading h3{margin-bottom:20px}.assignment-tools{position:absolute;right:0;top:-20px}.assignment-cards{margin:0 -15px}.assignment-card-active{float:left;width:50%}.assignment-card-active .card-box{padding:20px 40px}.assignment-card-date{font-size:12px;font-weight:500}@media screen and (max-width: 959px){.assignment-card-tools{display:block;position:relative;margin-left:-15px;margin-top:15px}.assignment-card-tools a{margin-bottom:10px}}@media screen and (min-width: 959px){.assignment-card-tools{position:absolute;right:30px;top:25px}}.assignment-card-tools svg{height:15px;fill:#6a787c;width:auto}.assignment-card-tools a{float:left;margin-left:10px}.assignment-card-tools a:before,.assignment-card-tools a:after{content:" ";display:table}.assignment-card-tools a:after{clear:both}.assignment-card-tools a:hover svg{fill:#40484a}.assignment-card-meta{margin-top:20px}.assignment-card-heading{font-size:23px;margin-bottom:8px}.assignment-card-heading a{color:#40484a}.assignment-card-heading a:hover{color:#637074}.assignment-card-members,.assignment-card-status{color:#7b8b8e;font-weight:500}.assignment-card-avatars{margin:0 10px 0 0}.assignment-card-avatars:before,.assignment-card-avatars:after{content:" ";display:table}.assignment-card-avatars:after{clear:both}.assignment-card-avatar{height:18px;width:18px;border-radius:10px;float:left;margin-right:-5px}.assignment-card-memberstitle{float:left;margin:-2px 0 0 10px;display:inline-block}.assignment-card-status{margin-top:0px}.assignment-card-stats{border-top:1px solid #f0f2f4;background-color:#f8f9f9;margin:50px -40px -20px -40px;padding:20px 0px;border-radius:0 0 4px 4px}.assignment-card-statsreport{border-top:1px solid #f0f2f4;display:block;padding:20px;margin:25px 0 0 20px;color:#637074;font-weight:500;font-size:14px}.assignment-card-statsreport:hover{color:#40484a}.assignment-card-statsreport svg{width:20px;height:auto;margin:0 5px 0 0;float:left}.assignment-card-statsreport svg:before,.assignment-card-statsreport svg:after{content:" ";display:table}.assignment-card-statsreport svg:after{clear:both}.assignment-card-statsreport span{margin-top:-4px;display:block;float:left}.assignment-card-statsreport span:before,.assignment-card-statsreport span:after{content:" ";display:table}.assignment-card-statsreport span:after{clear:both}.assignment-card-archive{position:absolute;text-align:center;background:rgba(237,90,90,0.98);z-index:1;margin:-20px 0 0 -40px;padding:100px 50px;background-size:cover;height:100%;width:100%;border-radius:5px 5px 4px 4px}.assignment-card-archive h3,.assignment-card-archive p{color:#fff}.assignment-card-archive h3{margin-bottom:10px}.assignment-card-archive a{font-weight:bold;font-size:16px}.assignment-card-archivecancel{color:#fff;margin-top:10px;opacity:.5;display:block}.assignment-card-archivecancel:hover{color:#fff;opacity:1}.assignment-no-assignments{position:relative}.assignment-no-assignmentscontent{text-align:center;position:absolute;top:60px;width:40%;margin:0 30%;z-index:2;background-color:#fff;padding:40px;box-shadow:0 2px 0 rgba(0,0,0,0.06);border-radius:5px 5px 4px 4px}.assignment-no-assignmentscontent p{font-size:16px}.assignment-cards-FPO{opacity:.1}.assignment-cards-FPO .card-box{border:2px solid #6a787c}.assignmentreport-globaldetails{height:100%;width:100%;display:flex;align-items:center}.assignmentreport-globaldetails-name{margin-top:0px;line-height:35px}.assignmentreport-globaldetails-stats:before,.assignmentreport-globaldetails-stats:after{content:" ";display:table}.assignmentreport-globaldetails-stats:after{clear:both}.assignmentreport-globaldetails-statsitem{padding:5px 0px 5px 40px;border-right:solid 1px #f0f2f4}.assignmentreport-globaldetails-statsitem:last-child{border:0;margin:5px 0;padding:0 0 0 40px}.assignmentreport-globaldetails-statsheading{display:block;margin-bottom:5px;font-weight:400}.assignmentreport-globaldetails-statsnumber{display:block;font-size:35px;color:#40484a;font-weight:600}.assignment-new-modal h3{margin-bottom:20px}.assignment-new-modal label{margin-top:10px;display:block}.assignment-new-modal hr{margin:20px 0}.assignment-new-modal .button{margin:15px 15px 0 0}.assignment-new-modal input{min-width:200px}.assignment-assign-label{margin:0 0 10px 0;display:block}.track-assignment-no-assignment{margin:20px 10px;background-color:#f8f9f9;border:1px solid #f0f2f4;padding:40px 10px;text-align:center;border-radius:4px}.assignment-step-modal .track-assignment-search{position:relative}.assignment-step-modal .track-assignment-search-input{font-size:16px;padding-left:40px}.assignment-step-modal .track-assignment-search .search-icon{position:absolute;left:15px;top:15px;fill:#576366}.assignment-step-modal-footer{display:flex;align-items:center;flex-grow:1;flex:0 0 100%}.assignment-step-modal h3{margin-bottom:20px}.assignment-step-modal label{margin-top:10px;display:block}.assignment-step-modal hr{margin:20px 0}.assignment-step-modal input{min-width:200px}.assignment-step-modal ul{margin-top:20px;height:300px;overflow:scroll;overflow-x:auto;padding:0px 15px 15px 0}.assignment-step-modal ul>.loading{display:none}.assignment-step-modal ul.loading>.loading{display:block;text-align:center;margin:1em 0}.assignment-step-modal ul.loading>li{display:none}.assignment-step-modal .checkbox-group{height:auto;margin:0 20px 0 auto !important;padding-bottom:0;overflow:inherit}.assignment-step-modal .checkbox-group li{height:40px;display:inline-block;margin:0}.assignment-step-modal .checkbox-group li .help-outline-24-icon{position:relative;top:2px}.assignment-step-modal .checkbox-group label{padding-top:0;padding-bottom:0}@media screen and (max-width: 679px){.assignment-step-modal .checkbox-group label{padding-right:0}}@media screen and (max-width: 679px){.assignment-step-modal .checkbox-group .checkbox-info{display:none}}.assignment-step-modal .next{float:right}.assignment-step-modal .button.disabled{opacity:.4}.assignment-step-modal .button.disabled:hover,.assignment-step-modal .button.disabled:active{background-color:transparent !important}.assignment-step-modal ::-webkit-scrollbar{width:9px}.assignment-step-modal ::-webkit-scrollbar-track{-webkit-border-radius:5px;border-radius:5px;background:#edeff0}.assignment-step-modal ::-webkit-scrollbar-thumb{-webkit-border-radius:5px;border-radius:5px;background:rgba(0,0,0,0.2)}.assignment-step-modal ::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.4)}.assignment-step-modal li{border-bottom:1px solid #f0f2f4;margin-bottom:20px;padding-bottom:20px;position:relative}.assignment-step-modal li .track-assignment-name{font-size:16px}.assignment-step-modal li .track-assignment-created,.assignment-step-modal li .track-assignment-team{font-size:13px;color:#6a787c}.assignment-step-modal .track-assignment-new{display:block;width:100%;margin-top:40px}.assignment-step-modal li:last-child{border:none;padding:0}.assignment-step-modal .assignment-action{position:absolute;top:2px;right:0;background-color:transparent;border:2px solid #8e969d;padding:0;text-align:center;line-height:36px;width:36px;height:36px;border-radius:50%;transition:all 300ms 0s ease}.assignment-step-modal .assignment-action:hover svg,.assignment-step-modal .assignment-action:hover{border-color:#35A961;fill:#35A961;cursor:pointer}.assignment-step-modal .assignment-action svg{position:relative;top:1px;width:16px;height:16px;fill:#8e969d}.assignment-step-modal .assignment-action-unchecked{display:inline-block}.assignment-step-modal .assignment-action-checked{display:none;border-color:#35A961}.assignment-step-modal .assignment-action-checked:hover svg,.assignment-step-modal .assignment-action-checked:hover{border-color:#29824b;fill:#29824b;cursor:pointer}.assignment-step-modal .assignment-action-checked svg{top:3px;fill:#35A961}.assignment-step-modal .disabled .assignment-action{display:none}.assignment-step-modal .selected .assignment-action-unchecked{display:none}.assignment-step-modal .selected .assignment-action-checked{display:inline-block}.assignment-step-modal .field-description{margin-top:-10px;font-style:italic;font-size:12px}.assignment-show-details{margin-bottom:50px}@media screen and (max-width: 959px){.assignment-show-details{margin-bottom:20px}}.assignment-show .assignment-card-meta{margin-top:0}.assignment-show .member-list{background:#f9fafa;margin:0 -30px 10px -30px;border-top:1px solid #e8ebed;border-bottom:1px solid #e8ebed}@media screen and (max-width: 679px){.assignment-show .member-list{margin:0 -20px 10px -20px}}.assignment-show .member-list table{width:100%;line-height:1.4em;text-align:left;font-size:12px}.assignment-show .member-list table:first-child{border:none}.assignment-show .member-list table th{font-weight:500;color:#7b8b8e;height:45px;vertical-align:middle;padding:0 10px}.assignment-show .member-list table tr{position:relative;padding:0 10px;border-top:1px solid #e8ebed}.assignment-show .member-list table td{height:72px;vertical-align:middle;padding:0 10px;color:#384047}.assignment-show .member-list table td a{color:#40484a}.assignment-show .member-list table td a:hover{color:#576366}.assignment-show .member-list table tr>th:first-child,.assignment-show .member-list table tr>td:first-child{padding-left:30px}.organization-assignments-report-dashboard #assignmentreport .secondary-heading h2,.organization-assignments-report-dashboard #assignment .secondary-heading h2,.organization-assignments-report-details #assignmentreport .secondary-heading h2,.organization-assignments-report-details #assignment .secondary-heading h2,.organization-assignments-index #assignmentreport .secondary-heading h2,.organization-assignments-index #assignment .secondary-heading h2,.assignment-show #assignmentreport .secondary-heading h2,.assignment-show #assignment .secondary-heading h2{color:#40484a}.organization-assignments-report-dashboard #assignmentreport .secondary-heading .time,.organization-assignments-report-dashboard #assignmentreport .secondary-heading .cta,.organization-assignments-report-dashboard #assignment .secondary-heading .time,.organization-assignments-report-dashboard #assignment .secondary-heading .cta,.organization-assignments-report-details #assignmentreport .secondary-heading .time,.organization-assignments-report-details #assignmentreport .secondary-heading .cta,.organization-assignments-report-details #assignment .secondary-heading .time,.organization-assignments-report-details #assignment .secondary-heading .cta,.organization-assignments-index #assignmentreport .secondary-heading .time,.organization-assignments-index #assignmentreport .secondary-heading .cta,.organization-assignments-index #assignment .secondary-heading .time,.organization-assignments-index #assignment .secondary-heading .cta,.assignment-show #assignmentreport .secondary-heading .time,.assignment-show #assignmentreport .secondary-heading .cta,.assignment-show #assignment .secondary-heading .time,.assignment-show #assignment .secondary-heading .cta{float:right;font-weight:500;color:#4b5658;margin-top:5px;margin-right:0px}.organization-assignments-report-dashboard #assignmentreport .secondary-heading .time svg,.organization-assignments-report-dashboard #assignmentreport .secondary-heading .cta svg,.organization-assignments-report-dashboard #assignment .secondary-heading .time svg,.organization-assignments-report-dashboard #assignment .secondary-heading .cta svg,.organization-assignments-report-details #assignmentreport .secondary-heading .time svg,.organization-assignments-report-details #assignmentreport .secondary-heading .cta svg,.organization-assignments-report-details #assignment .secondary-heading .time svg,.organization-assignments-report-details #assignment .secondary-heading .cta svg,.organization-assignments-index #assignmentreport .secondary-heading .time svg,.organization-assignments-index #assignmentreport .secondary-heading .cta svg,.organization-assignments-index #assignment .secondary-heading .time svg,.organization-assignments-index #assignment .secondary-heading .cta svg,.assignment-show #assignmentreport .secondary-heading .time svg,.assignment-show #assignmentreport .secondary-heading .cta svg,.assignment-show #assignment .secondary-heading .time svg,.assignment-show #assignment .secondary-heading .cta svg{margin-left:5px;fill:#4b5658}.organization-assignments-report-dashboard #assignmentreport .secondary-heading .time:hover,.organization-assignments-report-dashboard #assignmentreport .secondary-heading .time:hover svg,.organization-assignments-report-dashboard #assignmentreport .secondary-heading .cta:hover,.organization-assignments-report-dashboard #assignmentreport .secondary-heading .cta:hover svg,.organization-assignments-report-dashboard #assignment .secondary-heading .time:hover,.organization-assignments-report-dashboard #assignment .secondary-heading .time:hover svg,.organization-assignments-report-dashboard #assignment .secondary-heading .cta:hover,.organization-assignments-report-dashboard #assignment .secondary-heading .cta:hover svg,.organization-assignments-report-details #assignmentreport .secondary-heading .time:hover,.organization-assignments-report-details #assignmentreport .secondary-heading .time:hover svg,.organization-assignments-report-details #assignmentreport .secondary-heading .cta:hover,.organization-assignments-report-details #assignmentreport .secondary-heading .cta:hover svg,.organization-assignments-report-details #assignment .secondary-heading .time:hover,.organization-assignments-report-details #assignment .secondary-heading .time:hover svg,.organization-assignments-report-details #assignment .secondary-heading .cta:hover,.organization-assignments-report-details #assignment .secondary-heading .cta:hover svg,.organization-assignments-index #assignmentreport .secondary-heading .time:hover,.organization-assignments-index #assignmentreport .secondary-heading .time:hover svg,.organization-assignments-index #assignmentreport .secondary-heading .cta:hover,.organization-assignments-index #assignmentreport .secondary-heading .cta:hover svg,.organization-assignments-index #assignment .secondary-heading .time:hover,.organization-assignments-index #assignment .secondary-heading .time:hover svg,.organization-assignments-index #assignment .secondary-heading .cta:hover,.organization-assignments-index #assignment .secondary-heading .cta:hover svg,.assignment-show #assignmentreport .secondary-heading .time:hover,.assignment-show #assignmentreport .secondary-heading .time:hover svg,.assignment-show #assignmentreport .secondary-heading .cta:hover,.assignment-show #assignmentreport .secondary-heading .cta:hover svg,.assignment-show #assignment .secondary-heading .time:hover,.assignment-show #assignment .secondary-heading .time:hover svg,.assignment-show #assignment .secondary-heading .cta:hover,.assignment-show #assignment .secondary-heading .cta:hover svg{color:#6a787c;fill:#6a787c}.organization-assignments-report-dashboard #assignmentreport .secondary-heading .time,.organization-assignments-report-dashboard #assignment .secondary-heading .time,.organization-assignments-report-details #assignmentreport .secondary-heading .time,.organization-assignments-report-details #assignment .secondary-heading .time,.organization-assignments-index #assignmentreport .secondary-heading .time,.organization-assignments-index #assignment .secondary-heading .time,.assignment-show #assignmentreport .secondary-heading .time,.assignment-show #assignment .secondary-heading .time{color:#6a787c;margin-top:30px}.organization-assignments-report-dashboard #assignmentreport .control-container .dropdown-parent .dropdown-child,.organization-assignments-report-dashboard #assignment .control-container .dropdown-parent .dropdown-child,.organization-assignments-report-details #assignmentreport .control-container .dropdown-parent .dropdown-child,.organization-assignments-report-details #assignment .control-container .dropdown-parent .dropdown-child,.organization-assignments-index #assignmentreport .control-container .dropdown-parent .dropdown-child,.organization-assignments-index #assignment .control-container .dropdown-parent .dropdown-child,.assignment-show #assignmentreport .control-container .dropdown-parent .dropdown-child,.assignment-show #assignment .control-container .dropdown-parent .dropdown-child{max-width:550px}.organization-assignments-report-dashboard .assignmentreport-breadcrumb,.organization-assignments-report-dashboard .assignment-breadcrumb,.organization-assignments-report-details .assignmentreport-breadcrumb,.organization-assignments-report-details .assignment-breadcrumb,.organization-assignments-index .assignmentreport-breadcrumb,.organization-assignments-index .assignment-breadcrumb,.assignment-show .assignmentreport-breadcrumb,.assignment-show .assignment-breadcrumb{margin-bottom:25px;font-weight:500;color:#40484a}.organization-assignments-report-dashboard .assignmentreport-breadcrumb a,.organization-assignments-report-dashboard .assignment-breadcrumb a,.organization-assignments-report-details .assignmentreport-breadcrumb a,.organization-assignments-report-details .assignment-breadcrumb a,.organization-assignments-index .assignmentreport-breadcrumb a,.organization-assignments-index .assignment-breadcrumb a,.assignment-show .assignmentreport-breadcrumb a,.assignment-show .assignment-breadcrumb a{color:#525e60 !important}.organization-assignments-report-dashboard .assignmentreport-breadcrumb span,.organization-assignments-report-dashboard .assignment-breadcrumb span,.organization-assignments-report-details .assignmentreport-breadcrumb span,.organization-assignments-report-details .assignment-breadcrumb span,.organization-assignments-index .assignmentreport-breadcrumb span,.organization-assignments-index .assignment-breadcrumb span,.assignment-show .assignmentreport-breadcrumb span,.assignment-show .assignment-breadcrumb span{font-weight:400;color:#839295;margin:0 10px}.organization-assignments-report-dashboard .assignmentreport-hero,.organization-assignments-report-details .assignmentreport-hero,.organization-assignments-index .assignmentreport-hero,.assignment-show .assignmentreport-hero{margin-bottom:0;border-radius:4px 4px 0 0}.organization-assignments-report-dashboard .assignmentreport-assignment-dropdown,.organization-assignments-report-details .assignmentreport-assignment-dropdown,.organization-assignments-index .assignmentreport-assignment-dropdown,.assignment-show .assignmentreport-assignment-dropdown{position:absolute;right:20px;bottom:20px}.organization-assignments-report-dashboard .assignmentreport-assignment-dropdown .loading-container,.organization-assignments-report-details .assignmentreport-assignment-dropdown .loading-container,.organization-assignments-index .assignmentreport-assignment-dropdown .loading-container,.assignment-show .assignmentreport-assignment-dropdown .loading-container{visibility:hidden;display:inline-block;position:relative;top:3px}.organization-assignments-report-dashboard .assignmentreport-assignment-dropdown .loading-container.loading,.organization-assignments-report-details .assignmentreport-assignment-dropdown .loading-container.loading,.organization-assignments-index .assignmentreport-assignment-dropdown .loading-container.loading,.assignment-show .assignmentreport-assignment-dropdown .loading-container.loading{visibility:inherit}.organization-assignments-report-dashboard .assignmentreport-chart,.organization-assignments-report-details .assignmentreport-chart,.organization-assignments-index .assignmentreport-chart,.assignment-show .assignmentreport-chart{background:#f9fafa;margin:0 -30px 0px -30px;border-top:1px solid #f0f2f4;height:400px;text-align:center}.organization-assignments-report-dashboard .assignmentreport-chart .ct-chart-line .ct-grid,.organization-assignments-report-details .assignmentreport-chart .ct-chart-line .ct-grid,.organization-assignments-index .assignmentreport-chart .ct-chart-line .ct-grid,.assignment-show .assignmentreport-chart .ct-chart-line .ct-grid{stroke-width:0}.organization-assignments-report-dashboard .assignmentreport-chart .ct-chart-line .axis,.organization-assignments-report-details .assignmentreport-chart .ct-chart-line .axis,.organization-assignments-index .assignmentreport-chart .ct-chart-line .axis,.assignment-show .assignmentreport-chart .ct-chart-line .axis{stroke:rgba(0,0,0,0.1);stroke-width:2px}.organization-assignments-report-dashboard .assignmentreport-chart .ct-chart-line .velocity-target-min,.organization-assignments-report-dashboard .assignmentreport-chart .ct-chart-line .velocity-target-max,.organization-assignments-report-details .assignmentreport-chart .ct-chart-line .velocity-target-min,.organization-assignments-report-details .assignmentreport-chart .ct-chart-line .velocity-target-max,.organization-assignments-index .assignmentreport-chart .ct-chart-line .velocity-target-min,.organization-assignments-index .assignmentreport-chart .ct-chart-line .velocity-target-max,.assignment-show .assignmentreport-chart .ct-chart-line .velocity-target-min,.assignment-show .assignmentreport-chart .ct-chart-line .velocity-target-max{stroke-dasharray:initial;stroke-width:1px}.organization-assignments-report-dashboard .assignmentreport-chart .ct-chart-line .velocity-target-min,.organization-assignments-report-details .assignmentreport-chart .ct-chart-line .velocity-target-min,.organization-assignments-index .assignmentreport-chart .ct-chart-line .velocity-target-min,.assignment-show .assignmentreport-chart .ct-chart-line .velocity-target-min{stroke:#f59f9f}.organization-assignments-report-dashboard .assignmentreport-chart .ct-chart-line .velocity-target-max,.organization-assignments-report-details .assignmentreport-chart .ct-chart-line .velocity-target-max,.organization-assignments-index .assignmentreport-chart .ct-chart-line .velocity-target-max,.assignment-show .assignmentreport-chart .ct-chart-line .velocity-target-max{stroke:#9ae1af}.organization-assignments-report-dashboard .assignmentreport-chart .ct-chart-line .assignment-1,.organization-assignments-report-details .assignmentreport-chart .ct-chart-line .assignment-1,.organization-assignments-index .assignmentreport-chart .ct-chart-line .assignment-1,.assignment-show .assignmentreport-chart .ct-chart-line .assignment-1{stroke:#5ECE7F}.organization-assignments-report-dashboard .assignmentreport-chart .ct-chart-line .assignment-2,.organization-assignments-report-details .assignmentreport-chart .ct-chart-line .assignment-2,.organization-assignments-index .assignmentreport-chart .ct-chart-line .assignment-2,.assignment-show .assignmentreport-chart .ct-chart-line .assignment-2{stroke:#3E89BE}.organization-assignments-report-dashboard .assignmentreport-chart .ct-chart-line .assignment-3,.organization-assignments-report-details .assignmentreport-chart .ct-chart-line .assignment-3,.organization-assignments-index .assignmentreport-chart .ct-chart-line .assignment-3,.assignment-show .assignmentreport-chart .ct-chart-line .assignment-3{stroke:#EC5959}.organization-assignments-report-dashboard .assignmentreport-chart .ct-chart-line .assignment-4,.organization-assignments-report-details .assignmentreport-chart .ct-chart-line .assignment-4,.organization-assignments-index .assignmentreport-chart .ct-chart-line .assignment-4,.assignment-show .assignmentreport-chart .ct-chart-line .assignment-4{stroke:#FFD365}.organization-assignments-report-dashboard .assignmentreport-chart .ct-chart-line .assignment-5,.organization-assignments-report-details .assignmentreport-chart .ct-chart-line .assignment-5,.organization-assignments-index .assignmentreport-chart .ct-chart-line .assignment-5,.assignment-show .assignmentreport-chart .ct-chart-line .assignment-5{stroke:#9F82C7}.organization-assignments-report-dashboard .assignmentreport-chart .ct-chart-line .assignment-6,.organization-assignments-report-details .assignmentreport-chart .ct-chart-line .assignment-6,.organization-assignments-index .assignmentreport-chart .ct-chart-line .assignment-6,.assignment-show .assignmentreport-chart .ct-chart-line .assignment-6{stroke:#FF9E1E}.organization-assignments-report-dashboard .assignmentreport-chart .ct-chart-line .assignment-7,.organization-assignments-report-details .assignmentreport-chart .ct-chart-line .assignment-7,.organization-assignments-index .assignmentreport-chart .ct-chart-line .assignment-7,.assignment-show .assignmentreport-chart .ct-chart-line .assignment-7{stroke:#6F5941}.organization-assignments-report-dashboard .assignmentreport-chart .ct-chart-line .assignment-8,.organization-assignments-report-details .assignmentreport-chart .ct-chart-line .assignment-8,.organization-assignments-index .assignmentreport-chart .ct-chart-line .assignment-8,.assignment-show .assignmentreport-chart .ct-chart-line .assignment-8{stroke:#FFD5A7}.organization-assignments-report-dashboard .assignmentreport-chart .ct-chart-line .assignment-9,.organization-assignments-report-details .assignmentreport-chart .ct-chart-line .assignment-9,.organization-assignments-index .assignmentreport-chart .ct-chart-line .assignment-9,.assignment-show .assignmentreport-chart .ct-chart-line .assignment-9{stroke:#B1B9C1}.organization-assignments-report-dashboard .assignmentreport-chart .ct-chart-line .assignment-10,.organization-assignments-report-details .assignmentreport-chart .ct-chart-line .assignment-10,.organization-assignments-index .assignmentreport-chart .ct-chart-line .assignment-10,.assignment-show .assignmentreport-chart .ct-chart-line .assignment-10{stroke:#2C3238}.organization-assignments-report-dashboard .assignmentreport-globaldetails,.organization-assignments-report-details .assignmentreport-globaldetails,.organization-assignments-index .assignmentreport-globaldetails,.assignment-show .assignmentreport-globaldetails{height:100%;width:100%;display:flex;align-items:center}.organization-assignments-report-dashboard .assignmentreport-globaldetails-name,.organization-assignments-report-details .assignmentreport-globaldetails-name,.organization-assignments-index .assignmentreport-globaldetails-name,.assignment-show .assignmentreport-globaldetails-name{margin-top:0px;line-height:35px;margin-left:-20px}.organization-assignments-report-dashboard .assignmentreport-globaldetails-name a,.organization-assignments-report-details .assignmentreport-globaldetails-name a,.organization-assignments-index .assignmentreport-globaldetails-name a,.assignment-show .assignmentreport-globaldetails-name a{color:#40484a}.organization-assignments-report-dashboard .assignmentreport-globaldetails-name a:hover,.organization-assignments-report-details .assignmentreport-globaldetails-name a:hover,.organization-assignments-index .assignmentreport-globaldetails-name a:hover,.assignment-show .assignmentreport-globaldetails-name a:hover{color:#576366}.organization-assignments-report-dashboard .assignmentreport-globaldetails-stats:before,.organization-assignments-report-dashboard .assignmentreport-globaldetails-stats:after,.organization-assignments-report-details .assignmentreport-globaldetails-stats:before,.organization-assignments-report-details .assignmentreport-globaldetails-stats:after,.organization-assignments-index .assignmentreport-globaldetails-stats:before,.organization-assignments-index .assignmentreport-globaldetails-stats:after,.assignment-show .assignmentreport-globaldetails-stats:before,.assignment-show .assignmentreport-globaldetails-stats:after{content:" ";display:table}.organization-assignments-report-dashboard .assignmentreport-globaldetails-stats:after,.organization-assignments-report-details .assignmentreport-globaldetails-stats:after,.organization-assignments-index .assignmentreport-globaldetails-stats:after,.assignment-show .assignmentreport-globaldetails-stats:after{clear:both}.organization-assignments-report-dashboard .assignmentreport-globaldetails-statsitem,.organization-assignments-report-details .assignmentreport-globaldetails-statsitem,.organization-assignments-index .assignmentreport-globaldetails-statsitem,.assignment-show .assignmentreport-globaldetails-statsitem{padding:5px 0px 5px 40px;border-right:solid 1px #f0f2f4}.organization-assignments-report-dashboard .assignmentreport-globaldetails-statsitem:last-child,.organization-assignments-report-details .assignmentreport-globaldetails-statsitem:last-child,.organization-assignments-index .assignmentreport-globaldetails-statsitem:last-child,.assignment-show .assignmentreport-globaldetails-statsitem:last-child{border:0;margin:5px 0;padding:0 0 0 40px}.organization-assignments-report-dashboard .assignmentreport-globaldetails-statsheading,.organization-assignments-report-details .assignmentreport-globaldetails-statsheading,.organization-assignments-index .assignmentreport-globaldetails-statsheading,.assignment-show .assignmentreport-globaldetails-statsheading{display:block;margin-bottom:5px;font-weight:400}.organization-assignments-report-dashboard .assignmentreport-globaldetails-statsnumber,.organization-assignments-report-details .assignmentreport-globaldetails-statsnumber,.organization-assignments-index .assignmentreport-globaldetails-statsnumber,.assignment-show .assignmentreport-globaldetails-statsnumber{display:block;font-size:35px;color:#40484a;font-weight:600}.organization-assignments-report-dashboard .assignmentreport-globaldetails-nodata,.organization-assignments-report-details .assignmentreport-globaldetails-nodata,.organization-assignments-index .assignmentreport-globaldetails-nodata,.assignment-show .assignmentreport-globaldetails-nodata{font-size:13px;font-weight:400;margin-top:2px;display:block;color:#6a787c}.organization-assignments-report-dashboard .assignmentreport-globaldetails-nodata strong,.organization-assignments-report-details .assignmentreport-globaldetails-nodata strong,.organization-assignments-index .assignmentreport-globaldetails-nodata strong,.assignment-show .assignmentreport-globaldetails-nodata strong{font-size:21px;color:#40484a}.organization-assignments-report-dashboard .assignmentreport-filters,.organization-assignments-report-details .assignmentreport-filters,.organization-assignments-index .assignmentreport-filters,.assignment-show .assignmentreport-filters{margin-bottom:10px}.organization-assignments-report-dashboard .assignmentreport-filters-item,.organization-assignments-report-details .assignmentreport-filters-item,.organization-assignments-index .assignmentreport-filters-item,.assignment-show .assignmentreport-filters-item{border-right:1px solid #f0f2f4;position:relative}.organization-assignments-report-dashboard .assignmentreport-filters-item:last-child,.organization-assignments-report-details .assignmentreport-filters-item:last-child,.organization-assignments-index .assignmentreport-filters-item:last-child,.assignment-show .assignmentreport-filters-item:last-child{border:0}.organization-assignments-report-dashboard .assignmentreport-filters-item span,.organization-assignments-report-details .assignmentreport-filters-item span,.organization-assignments-index .assignmentreport-filters-item span,.assignment-show .assignmentreport-filters-item span{display:block;text-align:center}.organization-assignments-report-dashboard .assignmentreport-filters-itemheading,.organization-assignments-report-details .assignmentreport-filters-itemheading,.organization-assignments-index .assignmentreport-filters-itemheading,.assignment-show .assignmentreport-filters-itemheading{margin-bottom:15px;font-weight:500;color:#40484a}.organization-assignments-report-dashboard .assignmentreport-filters-itemnumber,.organization-assignments-report-details .assignmentreport-filters-itemnumber,.organization-assignments-index .assignmentreport-filters-itemnumber,.assignment-show .assignmentreport-filters-itemnumber{font-size:45px;color:#40484a;font-weight:500}.organization-assignments-report-dashboard .assignmentreport-filters-viewreport,.organization-assignments-report-details .assignmentreport-filters-viewreport,.organization-assignments-index .assignmentreport-filters-viewreport,.assignment-show .assignmentreport-filters-viewreport{text-align:center;display:block;margin-top:20px}.organization-assignments-report-dashboard .assignmentreport-filters-viewreport:hover,.organization-assignments-report-details .assignmentreport-filters-viewreport:hover,.organization-assignments-index .assignmentreport-filters-viewreport:hover,.assignment-show .assignmentreport-filters-viewreport:hover{color:#222}.organization-assignments-report-dashboard .assignmentreport-filters-help,.organization-assignments-report-details .assignmentreport-filters-help,.organization-assignments-index .assignmentreport-filters-help,.assignment-show .assignmentreport-filters-help{position:relative}.organization-assignments-report-dashboard .assignmentreport-filters-helptooltip,.organization-assignments-report-details .assignmentreport-filters-helptooltip,.organization-assignments-index .assignmentreport-filters-helptooltip,.assignment-show .assignmentreport-filters-helptooltip{position:absolute;background:#384047;text-align:center;padding:15px 20px;width:280px;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;-webkit-transform:translate(-50%, 0px);-moz-transform:translate(-50%, 0px);-ms-transform:translate(-50%, 0px);-o-transform:translate(-50%, 0px);transform:translate(-50%, 0px);color:#fff;left:50%;bottom:50px}.organization-assignments-report-dashboard .assignmentreport-filters-helptooltip:after,.organization-assignments-report-details .assignmentreport-filters-helptooltip:after,.organization-assignments-index .assignmentreport-filters-helptooltip:after,.assignment-show .assignmentreport-filters-helptooltip:after{position:absolute;z-index:1001;content:"";background:#384047;width:10px;height:10px;top:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-webkit-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);-o-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);left:50%;border-radius:0 0 3px 0}.organization-assignments-report-dashboard .assignmentreport-filters-itemtogglewrapper input,.organization-assignments-report-details .assignmentreport-filters-itemtogglewrapper input,.organization-assignments-index .assignmentreport-filters-itemtogglewrapper input,.assignment-show .assignmentreport-filters-itemtogglewrapper input{margin:20px auto;display:block;position:relative;background-color:#edeff0;box-shadow:inset 0 0 0px 1px #edeff0;border-width:2px;border-style:solid;border-color:#edeff0;box-sizing:border-box;text-indent:-5000px;height:26px;width:51px;border-radius:15.5px;-webkit-appearance:none}.organization-assignments-report-dashboard .assignmentreport-filters-itemtogglewrapper input:checked,.organization-assignments-report-details .assignmentreport-filters-itemtogglewrapper input:checked,.organization-assignments-index .assignmentreport-filters-itemtogglewrapper input:checked,.assignment-show .assignmentreport-filters-itemtogglewrapper input:checked{border-width:2px;border-color:#5fcf80;-webkit-transition:0.25s cubic-bezier(0.77, 0, 0.175, 1)}.organization-assignments-report-dashboard .assignmentreport-filters-itemtogglewrapper input:before,.organization-assignments-report-details .assignmentreport-filters-itemtogglewrapper input:before,.organization-assignments-index .assignmentreport-filters-itemtogglewrapper input:before,.assignment-show .assignmentreport-filters-itemtogglewrapper input:before{content:"";position:absolute;display:block;height:22px;width:22px;border-radius:15.5px;top:0px;left:0px;background:rgba(19,191,17,0);box-sizing:border-box;-webkit-transition:0.25s cubic-bezier(0.77, 0, 0.175, 1)}.organization-assignments-report-dashboard .assignmentreport-filters-itemtogglewrapper input:after,.organization-assignments-report-details .assignmentreport-filters-itemtogglewrapper input:after,.organization-assignments-index .assignmentreport-filters-itemtogglewrapper input:after,.assignment-show .assignmentreport-filters-itemtogglewrapper input:after{content:"";position:absolute;display:block;height:22px;width:22px;top:0px;left:0px;border-radius:15.5px;background:White;box-shadow:0 0px 1px rgba(0,0,0,0.4),0 4px 2px rgba(0,0,0,0.1);-webkit-transition:0.2s cubic-bezier(0.77, 0, 0.175, 1)}.organization-assignments-report-dashboard .assignmentreport-filters-itemtogglewrapper input:checked:before,.organization-assignments-report-details .assignmentreport-filters-itemtogglewrapper input:checked:before,.organization-assignments-index .assignmentreport-filters-itemtogglewrapper input:checked:before,.assignment-show .assignmentreport-filters-itemtogglewrapper input:checked:before{width:46px;box-shadow:2px 0px 1px #4cd964, 0 2px 1px #4cd964;background:#5fcf80}.organization-assignments-report-dashboard .assignmentreport-filters-itemtogglewrapper input:checked:after,.organization-assignments-report-details .assignmentreport-filters-itemtogglewrapper input:checked:after,.organization-assignments-index .assignmentreport-filters-itemtogglewrapper input:checked:after,.assignment-show .assignmentreport-filters-itemtogglewrapper input:checked:after{left:25px}.organization-assignments-report-dashboard .assignmentreport-filters .control-container,.organization-assignments-report-details .assignmentreport-filters .control-container,.organization-assignments-index .assignmentreport-filters .control-container,.assignment-show .assignmentreport-filters .control-container{margin:0;box-shadow:none;border-radius:none}.organization-assignments-report-dashboard .assignmentreport-filters .control-container .dropdown-parent .dropdown-parent-label,.organization-assignments-report-details .assignmentreport-filters .control-container .dropdown-parent .dropdown-parent-label,.organization-assignments-index .assignmentreport-filters .control-container .dropdown-parent .dropdown-parent-label,.assignment-show .assignmentreport-filters .control-container .dropdown-parent .dropdown-parent-label{color:#40484a !important;padding:0 !important}.organization-assignments-report-dashboard .assignmentreport-filters-dropdown,.organization-assignments-report-details .assignmentreport-filters-dropdown,.organization-assignments-index .assignmentreport-filters-dropdown,.assignment-show .assignmentreport-filters-dropdown{position:absolute !important;right:0;top:100px}.organization-assignments-report-dashboard .assignmentreport-tooltips,.organization-assignments-report-details .assignmentreport-tooltips,.organization-assignments-index .assignmentreport-tooltips,.assignment-show .assignmentreport-tooltips{display:none}.organization-assignments-report-dashboard .assignmentreport-no-data,.organization-assignments-report-details .assignmentreport-no-data,.organization-assignments-index .assignmentreport-no-data,.assignment-show .assignmentreport-no-data{text-align:center;width:70%;margin:100px auto;left:15%;right:15%;background-color:#fff;padding:40px}.organization-assignments-report-dashboard .assignmentreport-no-data p,.organization-assignments-report-details .assignmentreport-no-data p,.organization-assignments-index .assignmentreport-no-data p,.assignment-show .assignmentreport-no-data p{margin-top:10px}.organization-assignments-report-dashboard #assignmentreport .chartist-tooltip,.organization-assignments-report-details #assignmentreport .chartist-tooltip,.organization-assignments-index #assignmentreport .chartist-tooltip,.assignment-show #assignmentreport .chartist-tooltip{background:#fff;width:500px;text-align:left;padding:15px 20px;border-radius:4px;box-shadow:0 1px 0 0 rgba(0,0,0,0.1),0 0 1px 1px rgba(0,0,0,0.08);opacity:0;pointer-events:none;transition:opacity 0.3s ease;color:#576366;font-size:14px;z-index:10}.organization-assignments-report-dashboard #assignmentreport .chartist-tooltip:after,.organization-assignments-report-details #assignmentreport .chartist-tooltip:after,.organization-assignments-index #assignmentreport .chartist-tooltip:after,.assignment-show #assignmentreport .chartist-tooltip:after{position:absolute;z-index:11;content:"";box-shadow:2px 2px 1px rgba(0,0,0,0.08);background:#fff;width:10px;height:10px;top:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-webkit-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);-o-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);left:50%;border-radius:0 0 3px 0}.organization-assignments-report-dashboard #assignmentreport .chartist-tooltip.tooltip-show,.organization-assignments-report-details #assignmentreport .chartist-tooltip.tooltip-show,.organization-assignments-index #assignmentreport .chartist-tooltip.tooltip-show,.assignment-show #assignmentreport .chartist-tooltip.tooltip-show{opacity:1;pointer-events:auto}.organization-assignments-report-dashboard #assignmentreport .assignmentreport-tooltip-name,.organization-assignments-report-details #assignmentreport .assignmentreport-tooltip-name,.organization-assignments-index #assignmentreport .assignmentreport-tooltip-name,.assignment-show #assignmentreport .assignmentreport-tooltip-name{font-weight:bold;font-size:17px;color:#4b5658;margin-top:3px;display:block}.organization-assignments-report-dashboard #assignmentreport .assignmentreport-tooltip-complete,.organization-assignments-report-dashboard #assignmentreport .assignmentreport-tooltip-remaining,.organization-assignments-report-details #assignmentreport .assignmentreport-tooltip-complete,.organization-assignments-report-details #assignmentreport .assignmentreport-tooltip-remaining,.organization-assignments-index #assignmentreport .assignmentreport-tooltip-complete,.organization-assignments-index #assignmentreport .assignmentreport-tooltip-remaining,.assignment-show #assignmentreport .assignmentreport-tooltip-complete,.assignment-show #assignmentreport .assignmentreport-tooltip-remaining{margin-top:-3px;display:block}.organization-assignments-report-dashboard #assignmentreport .assignmentreport-tooltip-user a,.organization-assignments-report-details #assignmentreport .assignmentreport-tooltip-user a,.organization-assignments-index #assignmentreport .assignmentreport-tooltip-user a,.assignment-show #assignmentreport .assignmentreport-tooltip-user a{font-weight:bold}.organization-assignments-report-dashboard #assignmentreport .assignmentreport-tooltip-userprogress svg,.organization-assignments-report-details #assignmentreport .assignmentreport-tooltip-userprogress svg,.organization-assignments-index #assignmentreport .assignmentreport-tooltip-userprogress svg,.assignment-show #assignmentreport .assignmentreport-tooltip-userprogress svg{float:left;height:95px;width:auto;margin:3px 10px 0 0}.organization-assignments-report-dashboard #assignmentreport .assignmentreport-tooltip-userprogress h4,.organization-assignments-report-details #assignmentreport .assignmentreport-tooltip-userprogress h4,.organization-assignments-index #assignmentreport .assignmentreport-tooltip-userprogress h4,.assignment-show #assignmentreport .assignmentreport-tooltip-userprogress h4{font-size:15px;color:#4b5658}.organization-assignments-report-dashboard #assignmentreport .assignmentreport-tooltip-userprogress span,.organization-assignments-report-details #assignmentreport .assignmentreport-tooltip-userprogress span,.organization-assignments-index #assignmentreport .assignmentreport-tooltip-userprogress span,.assignment-show #assignmentreport .assignmentreport-tooltip-userprogress span{font-size:13px;color:#6a787c;margin-top:-5px;display:block}.organization-assignments-report-dashboard #assignmentreport .assignmentreport-tooltip-nextactivity,.organization-assignments-report-details #assignmentreport .assignmentreport-tooltip-nextactivity,.organization-assignments-index #assignmentreport .assignmentreport-tooltip-nextactivity,.assignment-show #assignmentreport .assignmentreport-tooltip-nextactivity{margin-top:16px}.assignmentreport-keymetric{text-align:center;padding:40px 50px;border-right:1px solid #f0f2f4;position:relative;height:550px}.assignmentreport-keymetric-membername a{color:#576366}.assignmentreport-keymetric-membername a:hover{color:#40484a;text-decoration:underline}.assignmentreport-keymetric .card-action{float:none}.assignmentreport-keymetric .secondary-heading,.assignmentreport-coursemetric .secondary-heading{text-align:left}.assignmentreport-keymetric-accountability,.assignmentreport-coursemetric-accountability{border:none}.assignmentreport-keymetric-title,.assignmentreport-coursemetric-title{font-size:16px;margin-bottom:15px}.assignmentreport-keymetric-stat,.assignmentreport-coursemetric-stat{font-size:45px;color:#40484a;display:block;margin-bottom:15px;position:relative}.assignmentreport-keymetric-change,.assignmentreport-coursemetric-change{font-size:18px;position:absolute;bottom:0;margin-left:5px}.assignmentreport-keymetric-change.positive,.assignmentreport-coursemetric-change.positive{color:#5fcf80}.assignmentreport-keymetric-change.negative,.assignmentreport-coursemetric-change.negative{color:#ed5a5a}.assignmentreport-keymetric-subtitle,.assignmentreport-coursemetric-subtitle{font-size:14px;font-weight:400;color:#6a787c}.assignmentreport-keymetric-members,.assignmentreport-keymetric-courses,.assignmentreport-coursemetric-members,.assignmentreport-coursemetric-courses{padding:40px 0 0 0}.assignmentreport-keymetric-member,.assignmentreport-keymetric-course,.assignmentreport-coursemetric-member,.assignmentreport-coursemetric-course{text-align:left;position:relative;margin-bottom:35px}.assignmentreport-keymetric-memberavatar,.assignmentreport-keymetric-courseavatar,.assignmentreport-coursemetric-memberavatar,.assignmentreport-coursemetric-courseavatar{height:25px;width:25px;border-radius:100%;float:left;margin-top:-2px;margin-right:10px}.assignmentreport-keymetric-membername,.assignmentreport-keymetric-coursename,.assignmentreport-coursemetric-membername,.assignmentreport-coursemetric-coursename{font-size:17px}.assignmentreport-keymetric-memberstat,.assignmentreport-keymetric-coursestat,.assignmentreport-coursemetric-memberstat,.assignmentreport-coursemetric-coursestat{position:absolute;right:0;top:0;font-weight:500;font-size:15px}.assignmentreport-keymetric-memberstat svg,.assignmentreport-keymetric-coursestat svg,.assignmentreport-coursemetric-memberstat svg,.assignmentreport-coursemetric-coursestat svg{height:15px;width:auto;margin:3px 5px 0 0;display:block;float:left;fill:#b7c0c7}.assignmentreport-keymetric-memberstat li,.assignmentreport-keymetric-coursestat li,.assignmentreport-coursemetric-memberstat li,.assignmentreport-coursemetric-coursestat li{float:left;margin-left:20px}.assignmentreport-keymetric-memberdot,.assignmentreport-keymetric-coursedot,.assignmentreport-coursemetric-memberdot,.assignmentreport-coursemetric-coursedot{background-color:#3f8abf;height:15px;width:15px;border-radius:100%;float:left;margin-top:5px;margin-right:10px}.assignmentreport-keymetric-viewreport,.assignmentreport-coursemetric-viewreport{position:absolute;bottom:20px;width:270px;left:calc(50% - 135px)}.assignmentreport-coursemetric .contained{padding:30px}.assignmentreport-coursemetric-courses{padding:10px 0}.assignmentreport-coursemetric-course{border-bottom:1px solid #f0f2f4;padding-bottom:30px}.assignmentreport-coursemetric-coursestat{bottom:30px}.assignmentreport-coursemetric-course:last-child{border:none;padding:0 !important;margin:0 !important}.assignmentreport-coursemetric .coursecard-org-stats{position:static}.assignmentreport-coursemetric-coursesaturation button{left:30px}.assignmentreport-coursesaturation-coursestats svg{height:25px;width:auto}.heading-report-link{font-size:13px;float:right;color:#40484a;padding:4px 0;border-radius:4px}.heading-report-link:hover{color:#576366}.assignmentreport-reporttable{padding:0 15px}.assignmentreport-reporttable .assignment-download-CVS{font-weight:500;border-right:#e8ebed 1px solid;padding-right:5px}#assignmentreport .empty-state{text-align:center;margin:20px;border:2px solid #f0f2f4;border-radius:5px;padding:50px}#assignmentreport .risk-indicator{display:inline-block;vertical-align:middle;overflow:hidden;text-indent:-100em;width:1em;height:1em;border-radius:50%}#assignmentreport .risk-indicator.low{background-color:#5fcf80}#assignmentreport .risk-indicator.medium{background-color:#ffd466}#assignmentreport .risk-indicator.high{background-color:#ed5a5a}#assignmentreport .member-list{border-radius:4px 4px 0 0;background:#fff !important}#assignmentreport .member-list .control-container{height:77px;background:#f9fafa !important;border-radius:4px 4px 0 0}#assignmentreport .member-list .control-container .assignmentreport-assignment-dropdown{bottom:25px}#assignmentreport .member-list .control-container .search-form{margin-top:5px}#assignmentreport .member-list .control-container .search-input{position:relative}#assignmentreport .member-list .control-container .search-input .close-icon{position:absolute;right:15px;top:16px;fill:#a4afb2}#assignmentreport .member-list .control-container .search-input .close-icon:hover{fill:#4b5658;cursor:pointer}#assignmentreport .member-list th{outline:none;cursor:pointer;border-bottom:1px solid #e8ebed;background:#f9fafa}#assignmentreport .member-list .tablesorter-headerUnSorted div{margin-right:11px}#assignmentreport .member-list .tablesorter-headerAsc div{color:#40484a}#assignmentreport .member-list .tablesorter-headerDesc div{color:#40484a}#assignmentreport .member-list .tablesorter-headerDesc div:after{content:" ▾"}#assignmentreport .member-list .tablesorter-headerAsc div:after{content:"▾  ";display:inline-block;margin-left:3px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}#assignmentreport .member-list tr th.cell-skinny,#assignmentreport .member-list tr td.cell-skinny{width:50px}#assignmentreport .member-list tr td.cell-strong{font-weight:500}#assignmentreport .member-list tr td{font-weight:400;color:#4b5658;line-height:16px;font-size:13px}#assignmentreport .member-list tr td a{color:#40484a}#assignmentreport .member-list tr td a:hover{color:#576366}#assignmentreport .member-list tr span{display:block;font-weight:400;color:#6a787c;font-size:11px}.assignment-report__mail-pref h3{padding-right:16px}.assignment-report__mail-pref form{margin-top:30px}.assignment-report__mail-pref ul li{margin-left:0;margin-top:10px}.assignment-report__mail-pref ul li p{margin-bottom:10px}.assignment-report__mail-pref .mail-pref__freq{margin-bottom:30px;border-top:1px solid #f0f2f4;padding-top:15px;margin-top:10px}.assignment-report__mail-pref .mail-pref__freq .form-element{width:100% !important;margin-top:10px}@media screen and (max-width: 767px){.assignment-report__mail-pref input[type="submit"]{margin-bottom:20px}}.card-assignments{background-color:#edeff0;border-radius:15px;padding:5px 15px;position:absolute;bottom:30px;left:45px;right:45px;z-index:1;margin-bottom:60px;color:#40484a}.card-assignments-data{float:right;font-size:13px;color:#576366}.new-track-content{min-height:550px}#new_track_modal_id p{margin-top:10px}#new_track_modal_id h5{margin-bottom:10px}#new_track_modal_id .next{float:right}#new_track_modal_id .new-track-note{font-size:14px;margin-top:-10px}#new_track_modal_id .button.disabled:hover{background-color:transparent}#new_track_modal_id hr{margin:20px 0}#new_track_modal_id .input-text{margin-bottom:5px}.new-track-progress{background-color:#f4f4f4;padding:15px;border-radius:6px;margin-bottom:20px;text-align:center}.new-track-skills,.new-track-tracks{margin-top:20px;height:435px;overflow:scroll;overflow-x:auto;padding:0px 15px 15px 0}.new-track-skill,.new-track-track{border-radius:8px;margin:0 0 20px 0 !important;padding:20px 25px;position:relative;background-color:#f8f8f8;transition:background-color 200ms, color 200ms}.new-track-skill:hover,.new-track-skill.selected,.new-track-track:hover,.new-track-track.selected{color:#fff;cursor:pointer}.topic-back-end.new-track-skill:hover,.topic-back-end.new-track-skill.selected,.topic-back-end.new-track-track:hover,.topic-back-end.new-track-track.selected{background-color:#008297}.topic-back-end .new-track-skill:hover,.topic-back-end .new-track-skill.selected,.topic-back-end .new-track-track:hover,.topic-back-end .new-track-track.selected{background-color:#008297}.topic-data.new-track-skill:hover,.topic-data.new-track-skill.selected,.topic-data.new-track-track:hover,.topic-data.new-track-track.selected{background-color:#9F4B84}.topic-data .new-track-skill:hover,.topic-data .new-track-skill.selected,.topic-data .new-track-track:hover,.topic-data .new-track-track.selected{background-color:#9F4B84}.topic-design.new-track-skill:hover,.topic-design.new-track-skill.selected,.topic-design.new-track-track:hover,.topic-design.new-track-track.selected{background-color:#4a4290}.topic-design .new-track-skill:hover,.topic-design .new-track-skill.selected,.topic-design .new-track-track:hover,.topic-design .new-track-track.selected{background-color:#4a4290}.topic-experimental.new-track-skill:hover,.topic-experimental.new-track-skill.selected,.topic-experimental.new-track-track:hover,.topic-experimental.new-track-track.selected{background-color:#733a88}.topic-experimental .new-track-skill:hover,.topic-experimental .new-track-skill.selected,.topic-experimental .new-track-track:hover,.topic-experimental .new-track-track.selected{background-color:#733a88}.topic-front-end.new-track-skill:hover,.topic-front-end.new-track-skill.selected,.topic-front-end.new-track-track:hover,.topic-front-end.new-track-track.selected{background-color:#3659a2}.topic-front-end .new-track-skill:hover,.topic-front-end .new-track-skill.selected,.topic-front-end .new-track-track:hover,.topic-front-end .new-track-track.selected{background-color:#3659a2}.topic-fundamentals.new-track-skill:hover,.topic-fundamentals.new-track-skill.selected,.topic-fundamentals.new-track-track:hover,.topic-fundamentals.new-track-track.selected{background-color:#9b3b5a}.topic-fundamentals .new-track-skill:hover,.topic-fundamentals .new-track-skill.selected,.topic-fundamentals .new-track-track:hover,.topic-fundamentals .new-track-track.selected{background-color:#9b3b5a}.topic-mobile.new-track-skill:hover,.topic-mobile.new-track-skill.selected,.topic-mobile.new-track-track:hover,.topic-mobile.new-track-track.selected{background-color:#30826C}.topic-mobile .new-track-skill:hover,.topic-mobile .new-track-skill.selected,.topic-mobile .new-track-track:hover,.topic-mobile .new-track-track.selected{background-color:#30826C}.topic-internal.new-track-skill:hover,.topic-internal.new-track-skill.selected,.topic-internal.new-track-track:hover,.topic-internal.new-track-track.selected{background-color:#55616c}.topic-internal .new-track-skill:hover,.topic-internal .new-track-skill.selected,.topic-internal .new-track-track:hover,.topic-internal .new-track-track.selected{background-color:#55616c}.topic-undefined.new-track-skill:hover,.topic-undefined.new-track-skill.selected,.topic-undefined.new-track-track:hover,.topic-undefined.new-track-track.selected{background-color:#55616c}.topic-undefined .new-track-skill:hover,.topic-undefined .new-track-skill.selected,.topic-undefined .new-track-track:hover,.topic-undefined .new-track-track.selected{background-color:#55616c}.new-track-skill:hover .new-track-skilltitle,.new-track-skill.selected .new-track-skilltitle,.new-track-skill:hover .new-track-tracktitle,.new-track-skill.selected .new-track-tracktitle,.new-track-track:hover .new-track-skilltitle,.new-track-track.selected .new-track-skilltitle,.new-track-track:hover .new-track-tracktitle,.new-track-track.selected .new-track-tracktitle{color:#fff}.new-track-skill:hover svg,.new-track-skill:hover,.new-track-skill.selected svg,.new-track-skill.selected,.new-track-track:hover svg,.new-track-track:hover,.new-track-track.selected svg,.new-track-track.selected{border-color:#fff;fill:#fff;cursor:pointer}.new-track-skilltitle,.new-track-tracktitle{display:inline;color:#40484a;transition:color 200ms;margin-right:3px}.new-track-skillexample,.new-track-trackexample{font-size:13px;margin-right:50px;display:block}.new-track-skill-selected,.new-track-track-selected{color:#fff;position:relative}.topic-back-end.new-track-skill-selected,.topic-back-end.new-track-track-selected{background-color:#008297}.topic-back-end .new-track-skill-selected,.topic-back-end .new-track-track-selected{background-color:#008297}.topic-data.new-track-skill-selected,.topic-data.new-track-track-selected{background-color:#9F4B84}.topic-data .new-track-skill-selected,.topic-data .new-track-track-selected{background-color:#9F4B84}.topic-design.new-track-skill-selected,.topic-design.new-track-track-selected{background-color:#4a4290}.topic-design .new-track-skill-selected,.topic-design .new-track-track-selected{background-color:#4a4290}.topic-experimental.new-track-skill-selected,.topic-experimental.new-track-track-selected{background-color:#733a88}.topic-experimental .new-track-skill-selected,.topic-experimental .new-track-track-selected{background-color:#733a88}.topic-front-end.new-track-skill-selected,.topic-front-end.new-track-track-selected{background-color:#3659a2}.topic-front-end .new-track-skill-selected,.topic-front-end .new-track-track-selected{background-color:#3659a2}.topic-fundamentals.new-track-skill-selected,.topic-fundamentals.new-track-track-selected{background-color:#9b3b5a}.topic-fundamentals .new-track-skill-selected,.topic-fundamentals .new-track-track-selected{background-color:#9b3b5a}.topic-mobile.new-track-skill-selected,.topic-mobile.new-track-track-selected{background-color:#30826C}.topic-mobile .new-track-skill-selected,.topic-mobile .new-track-track-selected{background-color:#30826C}.topic-internal.new-track-skill-selected,.topic-internal.new-track-track-selected{background-color:#55616c}.topic-internal .new-track-skill-selected,.topic-internal .new-track-track-selected{background-color:#55616c}.topic-undefined.new-track-skill-selected,.topic-undefined.new-track-track-selected{background-color:#55616c}.topic-undefined .new-track-skill-selected,.topic-undefined .new-track-track-selected{background-color:#55616c}.new-track-skill-selected:hover .new-track-skill-selected-drag,.new-track-track-selected:hover .new-track-skill-selected-drag{opacity:1}.new-track-skill-selected .new-track-skilltitle,.new-track-track-selected .new-track-skilltitle{color:#fff;padding-left:30px}.new-track-skill-selected .new-track-skillexample,.new-track-track-selected .new-track-skillexample{padding-left:30px}.new-track-skill-selected .new-track-skilldificulty,.new-track-track-selected .new-track-skilldificulty{float:right;width:190px;margin:-44px -20px}.new-track-skill-selected .new-track-skilldificulty .dropdown-parent:hover>.dropdown-parent-label,.new-track-track-selected .new-track-skilldificulty .dropdown-parent:hover>.dropdown-parent-label{color:#fff;opacity:1}.new-track-skill-selected .new-track-skilldificulty .dropdown-parent:hover .dropdown-child-item:hover,.new-track-track-selected .new-track-skilldificulty .dropdown-parent:hover .dropdown-child-item:hover{opacity:1;color:#5fcf80}.new-track-skill-selected .new-track-skilldificulty .dropdown-parent:hover>a:after,.new-track-track-selected .new-track-skilldificulty .dropdown-parent:hover>a:after{background-position:12px 0}.new-track-skill-selected .new-track-skilldificulty .dropdown-parent-label,.new-track-track-selected .new-track-skilldificulty .dropdown-parent-label{color:#fff;opacity:.7;border-radius:4px;background-color:transparent;border:solid 2px #fff;padding:5px 10px;width:150px;display:block;text-align:center}.new-track-skill-selected .new-track-skilldificulty .dropdown-parent-label:after,.new-track-track-selected .new-track-skilldificulty .dropdown-parent-label:after{margin:0;content:none}.new-track-skill-selected .new-track-skilldificulty .dropdown-parent-label:hover,.new-track-track-selected .new-track-skilldificulty .dropdown-parent-label:hover{color:#fff;opacity:1}.new-track-skill-selected-drag,.new-track-track-selected-drag{position:absolute;top:31px;left:20px;height:14px;width:auto;fill:#fff;opacity:.5;transition:opacity 200ms}.new-track-skill-selected .dropdown-parent,.new-track-track-selected .dropdown-parent{position:absolute;right:20px;top:12px}.new-track .new-track-content-order .new-track-skills{height:415px}.new-track .new-track-content-order .new-track-skills .new-track-skillexample{width:65%}.new-track-action{position:absolute;top:21px;right:20px;background-color:transparent;border:2px solid #8e969d;padding:0;text-align:center;line-height:36px;width:36px;height:36px;border-radius:50%;transition:all 300ms 0s ease}.new-track-action:hover svg,.new-track-action:hover{border-color:#fff;fill:#fff;cursor:pointer}.new-track-action svg{position:relative;top:1px;width:16px;height:16px;fill:#8e969d}.new-track-action-unchecked{display:inline-block}.new-track-action-checked{display:none;border-color:#fff}.new-track-action-checked svg{top:3px;fill:#fff}.new-track .selected .new-track-action-unchecked{display:none}.new-track .selected .new-track-action-checked{display:inline-block}.new-track .new-track-selectedskills .new-track-skill{display:none}.new-track .new-track-selectedskills .new-track-skill.selected{display:block}.new-track ::-webkit-scrollbar{width:9px}.new-track ::-webkit-scrollbar-track{-webkit-border-radius:5px;border-radius:5px;background:#edeff0}.new-track ::-webkit-scrollbar-thumb{-webkit-border-radius:5px;border-radius:5px;background:rgba(0,0,0,0.2)}.new-track ::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.4)}.new-track-type{width:calc(50% - 15px);float:left;text-align:center;color:#576366;border-radius:4px;border:solid 3px #e8ebed;padding:30px;margin-bottom:30px;-webkit-transition:border 500ms ease-out;-moz-transition:border 500ms ease-out;-o-transition:border 500ms ease-out;transition:border 500ms ease-out}.new-track-type.type-customtrack{margin-right:30px}.new-track-type h4{font-size:16px;color:#40484a}.new-track-type p{min-height:120px;font-weight:400}.new-track-type svg{width:70%}.new-track-type:hover{color:#576366}.assignment-assessment-info{font-size:13px !important;background:rgba(63,138,191,0.15);border-radius:5px;padding:12px 25px 12px 25px;margin-top:0px !important}span.assignment-assessment-label{display:inline;color:#3f8abf;font-size:11px;font-weight:bold;letter-spacing:0.05em;text-transform:uppercase}.new-track-track:hover span.assignment-assessment-label{color:rgba(255,255,255,0.7)}.track-progress-modal .members-search{position:relative}.track-progress-modal .members-search-input{font-size:16px;padding-left:40px}.track-progress-modal .members-search .search-icon{position:absolute;left:15px;top:15px;fill:#576366}.track-progress-modal h3{margin:0 20px 20px 0}.track-progress-modal label{margin-top:10px;display:block}.track-progress-modal hr{margin:20px 0}.track-progress-modal input{min-width:200px}.track-progress-modal ul{margin-top:20px;height:300px;overflow:scroll;overflow-x:auto;padding:0px 15px 15px 0}.track-progress-modal .next{float:right}.track-progress-modal .button.disabled{opacity:.4}.track-progress-modal .button.disabled:hover,.track-progress-modal .button.disabled:active{background-color:transparent !important}.track-progress-modal ::-webkit-scrollbar{width:9px}.track-progress-modal ::-webkit-scrollbar-track{-webkit-border-radius:5px;border-radius:5px;background:#edeff0}.track-progress-modal ::-webkit-scrollbar-thumb{-webkit-border-radius:5px;border-radius:5px;background:rgba(0,0,0,0.2)}.track-progress-modal ::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.4)}.track-progress-modal li{border-bottom:1px solid #f0f2f4;margin-bottom:20px;padding-bottom:20px;position:relative;font-size:16px}.track-progress-modal li a{color:inherit}.track-progress-modal li:last-child{border:none;padding:0}#custom-tracks .custom-tracks-list .card-box{min-height:331px}@media screen and (max-width: 679px){#custom-tracks .custom-tracks-list .card-box{min-height:370px}}#custom-tracks .custom-tracks-list .report-icon{top:5px;left:7px}#custom-tracks .custom-tracks-list .plus-icon{top:2px;left:7px}#custom-tracks .custom-tracks-list .reload-icon{top:3px;left:7px}#custom-tracks .custom-tracks-list .reload-icon-update{top:3px;left:7px;fill:#5fcf80}#custom-tracks .custom-tracks-list .card-action.secondary a:hover{color:#666}#custom-tracks .custom-tracks-list .card-action-info.disabled{opacity:0.5}#custom-tracks .custom-tracks-empty{clear:both;position:relative}#custom-tracks .custom-tracks-empty .fpo-card{opacity:.4}#custom-tracks .custom-tracks-emptymessage{position:absolute;top:70px;left:25%;z-index:11;width:50%}#custom-tracks .custom-tracks-emptymessageheading{margin-bottom:10px}.custom-card .card-progress{margin:0 15px;z-index:1}#organization_dashboard .alert-banner a,#leader_dashboard .alert-banner a{font-weight:500;text-decoration:underline}#organization_dashboard .g-hide,#leader_dashboard .g-hide{display:none}#organization_dashboard .member-activity-header,#leader_dashboard .member-activity-header{width:100%;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,0.1)}#organization_dashboard .member-activity-header h2,#leader_dashboard .member-activity-header h2{margin-bottom:20px}#organization_dashboard .member-activity-header .info,#leader_dashboard .member-activity-header .info{text-align:right}#organization_dashboard .dashboard-tooltip,#leader_dashboard .dashboard-tooltip{background:#2d3339;border-radius:5px;position:absolute;z-index:500;padding:10px 12px;opacity:.95;opacity:0;transition:opacity 250ms ease-in-out}#organization_dashboard .dashboard-tooltip.active,#leader_dashboard .dashboard-tooltip.active{opacity:1}#organization_dashboard .dashboard-tooltip .value,#leader_dashboard .dashboard-tooltip .value{font-size:15px;font-weight:500;color:white;margin-bottom:6px}#organization_dashboard .dashboard-tooltip .date,#leader_dashboard .dashboard-tooltip .date{font-size:12px}#organization_dashboard .contained .line,#leader_dashboard .contained .line{border-top:1px solid #f0f2f4;margin:15px 0 0 0}#organization_dashboard .contained .info,#leader_dashboard .contained .info{float:right;margin:10px 0 0 0;font-size:13px;color:#6a787c;width:100%}@media screen and (max-width: 679px){#organization_dashboard .contained .info,#leader_dashboard .contained .info{float:none}}#organization_dashboard .tracks,#leader_dashboard .tracks{box-shadow:0 1px 0 rgba(0,0,0,0.05) inset}#organization_dashboard .tracks .progress,#leader_dashboard .tracks .progress{font-size:13px;color:#b2bac2}#organization_dashboard .tracks .progress-container,#leader_dashboard .tracks .progress-container{margin-top:15px}#organization_dashboard #member-table h2,#leader_dashboard #member-table h2{float:left;color:#2d3339}#organization_dashboard #member-table .add-member-individual,#leader_dashboard #member-table .add-member-individual{display:block}#organization_dashboard #member-table .add-member-individual:before,#organization_dashboard #member-table .add-member-individual:after,#leader_dashboard #member-table .add-member-individual:before,#leader_dashboard #member-table .add-member-individual:after{content:" ";display:table}#organization_dashboard #member-table .add-member-individual:after,#leader_dashboard #member-table .add-member-individual:after{clear:both}#organization_dashboard #member-table .seat-capacity,#leader_dashboard #member-table .seat-capacity{padding:15px 0 30px 0;overflow:hidden}#organization_dashboard #member-table .seat-capacity-item,#leader_dashboard #member-table .seat-capacity-item{border-left:solid 1px #e8ebed;float:left;padding:0 30px;font-size:28px;color:#384047}#organization_dashboard #member-table .seat-capacity-item span,#leader_dashboard #member-table .seat-capacity-item span{display:block;color:#6a787c;font-size:14px;margin-top:5px}#organization_dashboard #member-table .seat-capacity-item:first-child,#leader_dashboard #member-table .seat-capacity-item:first-child{border-left:none;padding-left:0}#organization_dashboard #member-table .seat-capacity-item:last-child,#leader_dashboard #member-table .seat-capacity-item:last-child{padding-right:0}@media screen and (max-width: 500px){#organization_dashboard #member-table .seat-capacity-item:nth-child(3),#leader_dashboard #member-table .seat-capacity-item:nth-child(3){padding-left:0;padding-top:20px;border-left:0;clear:left}}@media screen and (max-width: 712px){#organization_dashboard #member-table .seat-capacity-item:last-child,#leader_dashboard #member-table .seat-capacity-item:last-child{border-left:none;padding-left:0;clear:left}}#organization_dashboard #member-table .add-member,#leader_dashboard #member-table .add-member{margin:3px 0 3px 0}@media screen and (max-width: 712px){#organization_dashboard #member-table .add-member,#leader_dashboard #member-table .add-member{display:block;margin-top:20px}}#organization_dashboard #member-table .add-member.secondary .add-icon,#leader_dashboard #member-table .add-member.secondary .add-icon{-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#organization_dashboard #member-table .department-input .form-element,#leader_dashboard #member-table .department-input .form-element{width:100% !important}#organization_dashboard #member-table .uploaded .track-input,#leader_dashboard #member-table .uploaded .track-input{border-left:0}#organization_dashboard #member-table .track-input,#leader_dashboard #member-table .track-input{position:relative}#organization_dashboard #member-table .track-input-assignment,#leader_dashboard #member-table .track-input-assignment{padding-left:0}@media screen and (max-width: 959px){#organization_dashboard #member-table .track-input-assignment,#leader_dashboard #member-table .track-input-assignment{padding:0}}#organization_dashboard #member-table .track-input-autojoin,#leader_dashboard #member-table .track-input-autojoin{padding-right:0}@media screen and (max-width: 959px){#organization_dashboard #member-table .track-input-autojoin,#leader_dashboard #member-table .track-input-autojoin{padding:10px 0 0 0}}#organization_dashboard #member-table .track-input-autojoin-checkbox,#leader_dashboard #member-table .track-input-autojoin-checkbox{top:10px;left:0px;position:relative}#organization_dashboard #member-table .track-input .form-element,#leader_dashboard #member-table .track-input .form-element{width:100% !important}@media screen and (max-width: 679px){#organization_dashboard #member-table .invitation-buttons,#leader_dashboard #member-table .invitation-buttons{padding:0}}#organization_dashboard #member-table .invitation-buttons,#leader_dashboard #member-table .invitation-buttons{padding-right:0;margin-bottom:15px}#organization_dashboard #member-table .invitation-buttons button,#leader_dashboard #member-table .invitation-buttons button{width:100%;height:44px}#organization_dashboard #member-table .add-member-upload,#leader_dashboard #member-table .add-member-upload{display:block;position:relative;height:45px;width:calc(100% + 30px);margin-right:-15px;margin-left:-15px}#organization_dashboard #member-table .add-member-upload .contained-note,#leader_dashboard #member-table .add-member-upload .contained-note{background:#fff8e6;color:#b38000;border:2px solid #ffeab3;border-radius:4px;font-size:13px;position:relative;float:left;display:block;padding:20px;width:100%;margin-top:-20px}#organization_dashboard #member-table .add-member-upload .contained-note ul,#leader_dashboard #member-table .add-member-upload .contained-note ul{list-style-type:disc;margin-left:16px}#organization_dashboard #member-table .add-member-upload .contained-note li,#leader_dashboard #member-table .add-member-upload .contained-note li{line-height:1.5;padding-bottom:15px}#organization_dashboard #member-table .add-member-upload .contained-note li:last-of-type,#leader_dashboard #member-table .add-member-upload .contained-note li:last-of-type{padding-bottom:0px}#organization_dashboard #member-table .add-member-upload .contained-note table,#leader_dashboard #member-table .add-member-upload .contained-note table{margin-top:5px}@media screen and (max-width: 679px){#organization_dashboard #member-table .add-member-upload .contained-note table,#leader_dashboard #member-table .add-member-upload .contained-note table{margin-bottom:0}}#organization_dashboard #member-table .add-member-upload .contained-note td,#leader_dashboard #member-table .add-member-upload .contained-note td{border:1px solid rgba(179,128,0,0.25);padding:5px 10px;display:inline-block}#organization_dashboard #member-table .add-member-upload .contained-note .info-icon,#leader_dashboard #member-table .add-member-upload .contained-note .info-icon{fill:#b38000;position:relative;top:5px;margin-right:5px;width:20px;height:20px}#organization_dashboard #member-table .add-member-upload .button.secondary,#leader_dashboard #member-table .add-member-upload .button.secondary{top:-43px;left:0;position:relative;height:43px;line-height:41px;border-top-right-radius:0;border-bottom-right-radius:0}#organization_dashboard #member-table .add-member-upload .button.secondary:hover,#leader_dashboard #member-table .add-member-upload .button.secondary:hover{cursor:hand}#organization_dashboard #member-table .add-member-upload #csv-file-upload,#leader_dashboard #member-table .add-member-upload #csv-file-upload{top:0;left:0;position:relative;width:115px;height:43px;margin:0}#organization_dashboard #member-table .add-member-upload .filename,#leader_dashboard #member-table .add-member-upload .filename{padding-left:15px;border:2px solid #d4d9dd;border-radius:5px;border-top-left-radius:0;border-bottom-left-radius:0;height:43px;display:block;background:#fff;margin-top:-42px;margin-left:115px}#organization_dashboard #member-table .add-member-upload .upload-file,#leader_dashboard #member-table .add-member-upload .upload-file{float:right;margin:-58px -2px 0 0;border-top-left-radius:0;border-bottom-left-radius:0;height:43px}#organization_dashboard #member-table .member-upload-success-message,#leader_dashboard #member-table .member-upload-success-message{margin:0 -30px}#organization_dashboard #member-table .member-upload-success-message .alert,#leader_dashboard #member-table .member-upload-success-message .alert{margin-bottom:0;border-radius:0;padding-left:30px}#organization_dashboard #member-table .member-upload-success-message .alert button,#leader_dashboard #member-table .member-upload-success-message .alert button{right:20px}#organization_dashboard .member-list,#leader_dashboard .member-list{background:#f9fafa;margin:0 -30px;border-top:1px solid #e8ebed;border-bottom:1px solid #e8ebed}#organization_dashboard .member-list .alert.success,#organization_dashboard .member-list .alert.error,#leader_dashboard .member-list .alert.success,#leader_dashboard .member-list .alert.error{border-radius:0;margin-bottom:0}#organization_dashboard .member-list .control-container,#leader_dashboard .member-list .control-container{margin:0;background:none;box-shadow:none;border-bottom:1px solid #e8ebed}#organization_dashboard .member-list .control-container .search,#leader_dashboard .member-list .control-container .search{background:none;border-top:none}@media screen and (min-width: 960px){#organization_dashboard .member-list .control-container .search .search-form,#leader_dashboard .member-list .control-container .search .search-form{width:35%}}@media screen and (min-width: 680px) and (max-width: 959px){#organization_dashboard .member-list .control-container .search .search-form,#leader_dashboard .member-list .control-container .search .search-form{width:16%}#organization_dashboard .member-list .control-container .search .search-form input::-webkit-input-placeholder,#leader_dashboard .member-list .control-container .search .search-form input::-webkit-input-placeholder{color:#fff}}#organization_dashboard .member-list .alert-banner,#leader_dashboard .member-list .alert-banner{margin-bottom:0;border-radius:0}#organization_dashboard .member-list .group-result,#leader_dashboard .member-list .group-result{color:#5a6772;font-size:12px;font-weight:500;line-height:20px;list-style:none;padding:5px 10px 0 10px}#organization_dashboard .member-list .empty-placeholder,#leader_dashboard .member-list .empty-placeholder{height:190px;line-height:1.5}#organization_dashboard .member-list .empty-placeholder strong,#leader_dashboard .member-list .empty-placeholder strong{margin:160px 0 30px 0;display:block;color:#576366;font-size:18px}#organization_dashboard .member-list table,#leader_dashboard .member-list table{width:100%;line-height:1.4em;text-align:left;font-size:12px}#organization_dashboard .member-list table tr,#leader_dashboard .member-list table tr{position:relative;padding:0 10px;border-top:1px solid #e8ebed}#organization_dashboard .member-list table tr:first-child,#leader_dashboard .member-list table tr:first-child{border:none}#organization_dashboard .member-list table tr>th:first-child,#organization_dashboard .member-list table tr>td:first-child,#leader_dashboard .member-list table tr>th:first-child,#leader_dashboard .member-list table tr>td:first-child{padding-left:30px}#organization_dashboard .member-list table tr.member-status-disabled td,#organization_dashboard .member-list table tr.member-status-disabled .member-details-name a,#leader_dashboard .member-list table tr.member-status-disabled td,#leader_dashboard .member-list table tr.member-status-disabled .member-details-name a{color:#6a787c}#organization_dashboard .member-list table tr.member-status-disabled .member-details-avatar,#organization_dashboard .member-list table tr.member-status-disabled .member-status,#leader_dashboard .member-list table tr.member-status-disabled .member-details-avatar,#leader_dashboard .member-list table tr.member-status-disabled .member-status{opacity:.5}#organization_dashboard .member-list table tr .role-tag,#leader_dashboard .member-list table tr .role-tag{font-size:10px;color:#3f8abf}#organization_dashboard .member-list table tr .member-details-name a,#leader_dashboard .member-list table tr .member-details-name a{word-break:break-all}#organization_dashboard .member-list table tr .member-details-email,#leader_dashboard .member-list table tr .member-details-email{overflow:hidden;text-overflow:ellipsis}#organization_dashboard .member-list table tr td,#organization_dashboard .member-list table tr th,#leader_dashboard .member-list table tr td,#leader_dashboard .member-list table tr th{height:72px;vertical-align:middle;padding:0 10px;color:#384047}#organization_dashboard .member-list table tr td.member-points,#organization_dashboard .member-list table tr td.member-badges,#organization_dashboard .member-list table tr td.member-quizzes,#organization_dashboard .member-list table tr td.member-courses,#organization_dashboard .member-list table tr td.member-challenges,#organization_dashboard .member-list table tr td.member-videos,#organization_dashboard .member-list table tr td.member-login,#organization_dashboard .member-list table tr td.member-invited,#organization_dashboard .member-list table tr th.member-points,#organization_dashboard .member-list table tr th.member-badges,#organization_dashboard .member-list table tr th.member-quizzes,#organization_dashboard .member-list table tr th.member-courses,#organization_dashboard .member-list table tr th.member-challenges,#organization_dashboard .member-list table tr th.member-videos,#organization_dashboard .member-list table tr th.member-login,#organization_dashboard .member-list table tr th.member-invited,#leader_dashboard .member-list table tr td.member-points,#leader_dashboard .member-list table tr td.member-badges,#leader_dashboard .member-list table tr td.member-quizzes,#leader_dashboard .member-list table tr td.member-courses,#leader_dashboard .member-list table tr td.member-challenges,#leader_dashboard .member-list table tr td.member-videos,#leader_dashboard .member-list table tr td.member-login,#leader_dashboard .member-list table tr td.member-invited,#leader_dashboard .member-list table tr th.member-points,#leader_dashboard .member-list table tr th.member-badges,#leader_dashboard .member-list table tr th.member-quizzes,#leader_dashboard .member-list table tr th.member-courses,#leader_dashboard .member-list table tr th.member-challenges,#leader_dashboard .member-list table tr th.member-videos,#leader_dashboard .member-list table tr th.member-login,#leader_dashboard .member-list table tr th.member-invited{text-align:center;max-width:64px}#organization_dashboard .member-list table tr th,#leader_dashboard .member-list table tr th{font-weight:500;color:#6a787c;height:45px}#organization_dashboard .member-list table tr th.member-status,#leader_dashboard .member-list table tr th.member-status{float:right;padding:15px 98px 0 15px}#organization_dashboard .member-list table tr .member-department span,#leader_dashboard .member-list table tr .member-department span{padding:10px 15px 8px 10px;font-size:12px;font-weight:normal;color:#384047;text-align:left}#organization_dashboard .member-list table tr .member-department .form-element,#leader_dashboard .member-list table tr .member-department .form-element{background:transparent;border:none;width:120px;margin-left:-10px}#organization_dashboard .member-list table tr .member-department .form-element:after,#leader_dashboard .member-list table tr .member-department .form-element:after{background:transparent url("https://static.teamtreehouse.com/assets/icons/icon-select-dark-a98b0498454d17c7f1e46b9644fb175e14aaa28d9013d51e961c14cb5f578362.svg") no-repeat center;width:14px;height:8px;right:8px;top:12px;bottom:3px}#organization_dashboard .member-list table tr .member-department .hover,#leader_dashboard .member-list table tr .member-department .hover{background-color:#edeff0;cursor:pointer}#organization_dashboard .member-list table tr .member-status,#leader_dashboard .member-list table tr .member-status{float:right}#organization_dashboard .member-list table tr .member-status .form-element,#leader_dashboard .member-list table tr .member-status .form-element{background-color:transparent;border:2px solid #d4d9dd;color:#70808e;padding:0 16px 0 10px;height:36px;line-height:26px;font-size:12px;width:105px !important;margin:20px 20px 0 0}#organization_dashboard .member-list table tr .member-status .form-element:after,#leader_dashboard .member-list table tr .member-status .form-element:after{background:transparent url("https://static.teamtreehouse.com/assets/icons/icon-select-dark-a98b0498454d17c7f1e46b9644fb175e14aaa28d9013d51e961c14cb5f578362.svg") no-repeat center;width:14px;height:8px;right:8px;top:12px;bottom:3px}#organization_dashboard .member-list table tr .member-status .form-element span,#leader_dashboard .member-list table tr .member-status .form-element span{padding:3px 0px 3px 0px;color:#70808e;line-height:26px;font-size:12px}#organization_dashboard .member-list table tr .member-row-remove,#leader_dashboard .member-list table tr .member-row-remove{width:100px}@media screen and (max-width: 679px){#organization_dashboard .member-list table tr .member-details,#leader_dashboard .member-list table tr .member-details{width:340px}}#organization_dashboard .member-list table tr .member-details-avatar,#leader_dashboard .member-list table tr .member-details-avatar{float:left;margin-right:10px}#organization_dashboard .member-list table tr .member-details-name,#organization_dashboard .member-list table tr .member-details-email,#leader_dashboard .member-list table tr .member-details-name,#leader_dashboard .member-list table tr .member-details-email{margin-left:40px}#organization_dashboard .member-list table tr .member-details-name,#leader_dashboard .member-list table tr .member-details-name{margin-bottom:4px}#organization_dashboard .member-list table tr .member-details-name a,#leader_dashboard .member-list table tr .member-details-name a{color:#384047;font-size:13px;font-weight:500}#organization_dashboard .member-list table tr .member-details-name a:hover,#leader_dashboard .member-list table tr .member-details-name a:hover{text-decoration:underline;color:#2d3339}#organization_dashboard .member-list table tr .member-details-email,#leader_dashboard .member-list table tr .member-details-email{color:#6a787c}#organization_dashboard .member-list table tr .member-track-progress,#leader_dashboard .member-list table tr .member-track-progress{padding-top:4px;color:#6a787c}#organization_dashboard .member-list table tr .member-techdegree-name span,#leader_dashboard .member-list table tr .member-techdegree-name span{display:block;padding-top:4px;color:#6a787c}#organization_dashboard .member-list table tr .member-action-confirmation,#organization_dashboard .member-list table tr .member-action-error,#leader_dashboard .member-list table tr .member-action-confirmation,#leader_dashboard .member-list table tr .member-action-error{position:relative}#organization_dashboard .member-list table tr .confirmation-bar,#leader_dashboard .member-list table tr .confirmation-bar{position:absolute;left:0px;top:0px;z-index:100;width:100%;height:72px;background:#575f66}@media screen and (max-width: 679px){#organization_dashboard .member-list table tr .confirmation-bar,#leader_dashboard .member-list table tr .confirmation-bar{width:-webkit-calc( 100% + 40px);margin:0 -20px 0 0}}#organization_dashboard .member-list table tr .confirmation-bar-content,#leader_dashboard .member-list table tr .confirmation-bar-content{float:left;width:65%;padding:10px 0 10px 30px}@media screen and (max-width: 959px){#organization_dashboard .member-list table tr .confirmation-bar-content,#leader_dashboard .member-list table tr .confirmation-bar-content{padding:10px 20px 8px 30px;width:50%}}@media screen and (max-width: 679px){#organization_dashboard .member-list table tr .confirmation-bar-content,#leader_dashboard .member-list table tr .confirmation-bar-content{padding:10px 20px 8px 30px;width:30%}}#organization_dashboard .member-list table tr .confirmation-bar-content .avatar,#leader_dashboard .member-list table tr .confirmation-bar-content .avatar{display:block;float:left;margin:0 15px 0 0}@media screen and (max-width: 959px){#organization_dashboard .member-list table tr .confirmation-bar-content .avatar,#leader_dashboard .member-list table tr .confirmation-bar-content .avatar{margin-bottom:60px}}#organization_dashboard .member-list table tr .confirmation-bar-content h5,#leader_dashboard .member-list table tr .confirmation-bar-content h5{margin-top:10px;font-size:13px;color:white}@media screen and (max-width: 679px){#organization_dashboard .member-list table tr .confirmation-bar-content h5,#leader_dashboard .member-list table tr .confirmation-bar-content h5{margin-top:18px}}#organization_dashboard .member-list table tr .confirmation-bar-content p,#leader_dashboard .member-list table tr .confirmation-bar-content p{color:rgba(255,255,255,0.75);font-size:12px}#organization_dashboard .member-list table tr .confirmation-bar-content p a,#leader_dashboard .member-list table tr .confirmation-bar-content p a{color:rgba(255,255,255,0.75);text-decoration:underline;transition:color 150ms ease-in-out}#organization_dashboard .member-list table tr .confirmation-bar-content p a:hover,#leader_dashboard .member-list table tr .confirmation-bar-content p a:hover{color:white}#organization_dashboard .member-list table tr .confirmation-bar .close-alert,#leader_dashboard .member-list table tr .confirmation-bar .close-alert{float:right;color:#fff;border:none;margin:27px 25px 0 0;background:transparent}#organization_dashboard .member-list table tr .confirmation-bar .close-alert svg,#leader_dashboard .member-list table tr .confirmation-bar .close-alert svg{fill:#fff;height:13px;width:13px;opacity:0.6;cursor:pointer;transition:opacity 0.3s ease}#organization_dashboard .member-list table tr .confirmation-bar .close-alert svg:hover,#leader_dashboard .member-list table tr .confirmation-bar .close-alert svg:hover{opacity:1}#organization_dashboard .member-list table tr .confirmation-bar .close-alert:focus,#organization_dashboard .member-list table tr .confirmation-bar .close-alert:active,#leader_dashboard .member-list table tr .confirmation-bar .close-alert:focus,#leader_dashboard .member-list table tr .confirmation-bar .close-alert:active{outline:none}#organization_dashboard .member-list table tr .confirmation-bar-buttons,#leader_dashboard .member-list table tr .confirmation-bar-buttons{float:right;padding:19px 30px 0 0}@media screen and (max-width: 959px){#organization_dashboard .member-list table tr .confirmation-bar-buttons,#leader_dashboard .member-list table tr .confirmation-bar-buttons{padding-top:16px}}#organization_dashboard .member-list table tr .confirmation-bar-buttons .primary,#leader_dashboard .member-list table tr .confirmation-bar-buttons .primary{opacity:0.88;transition:opacity 0.3s ease}#organization_dashboard .member-list table tr .confirmation-bar-buttons .primary:hover,#leader_dashboard .member-list table tr .confirmation-bar-buttons .primary:hover{opacity:1}#organization_dashboard .member-list table tr .confirmation-bar-buttons .secondary,#leader_dashboard .member-list table tr .confirmation-bar-buttons .secondary{opacity:0.88;transition:opacity 0.3s ease}#organization_dashboard .member-list table tr .confirmation-bar-buttons .secondary:hover,#leader_dashboard .member-list table tr .confirmation-bar-buttons .secondary:hover{opacity:1}#organization_dashboard .member-list table tr .confirmation-bar.success,#leader_dashboard .member-list table tr .confirmation-bar.success{background:#5fcf80}#organization_dashboard .member-list table tr .confirmation-bar.success .primary,#leader_dashboard .member-list table tr .confirmation-bar.success .primary{color:#5fcf80}#organization_dashboard .member-list table tr .confirmation-bar.error,#leader_dashboard .member-list table tr .confirmation-bar.error{background:#ed5a5a}#organization_dashboard .member-list table tr .confirmation-bar.error .primary,#leader_dashboard .member-list table tr .confirmation-bar.error .primary{color:#ed5a5a}#organization_dashboard .member-list .member-action-error .confirmation-bar-content,#leader_dashboard .member-list .member-action-error .confirmation-bar-content{width:85%}#organization_dashboard .member-list .member-action-error .confirmation-bar-content .error-text,#leader_dashboard .member-list .member-action-error .confirmation-bar-content .error-text{margin-top:18px;font-size:13px}#organization_dashboard .member-list .member-action-error .confirmation-bar-content .error-text strong,#leader_dashboard .member-list .member-action-error .confirmation-bar-content .error-text strong{color:#fff}#organization_dashboard .member-list.leaderboard td.member-department,#organization_dashboard .member-list.leaderboard td.member-points,#organization_dashboard .member-list.leaderboard td.member-badges,#organization_dashboard .member-list.leaderboard td.member-quizzes,#organization_dashboard .member-list.leaderboard td.member-challenges,#organization_dashboard .member-list.leaderboard td.member-videos,#organization_dashboard .member-list.leaderboard td.member-courses,#organization_dashboard .member-list.leaderboard td.member-rank,#leader_dashboard .member-list.leaderboard td.member-department,#leader_dashboard .member-list.leaderboard td.member-points,#leader_dashboard .member-list.leaderboard td.member-badges,#leader_dashboard .member-list.leaderboard td.member-quizzes,#leader_dashboard .member-list.leaderboard td.member-challenges,#leader_dashboard .member-list.leaderboard td.member-videos,#leader_dashboard .member-list.leaderboard td.member-courses,#leader_dashboard .member-list.leaderboard td.member-rank{font-size:1.5em;font-weight:300}#organization_dashboard .member-list.leaderboard .member-rank,#leader_dashboard .member-list.leaderboard .member-rank{width:20px;text-align:center}#organization_dashboard .member-list.leaderboard .current-user td,#organization_dashboard .member-list.leaderboard .current-user .member-details-name,#leader_dashboard .member-list.leaderboard .current-user td,#leader_dashboard .member-list.leaderboard .current-user .member-details-name{color:#5fcf80}#organization_dashboard .member-list.leaderboard .current-user .member-details-avatar,#leader_dashboard .member-list.leaderboard .current-user .member-details-avatar{border-color:#5fcf80}#organization_dashboard .member-list.leaderboard .member-details-name,#leader_dashboard .member-list.leaderboard .member-details-name{margin-top:10px}#organization_dashboard .org-member-overview .column-title,#leader_dashboard .org-member-overview .column-title{display:flex;justify-content:space-between}#organization_dashboard .org-member-overview .column-title-total,#leader_dashboard .org-member-overview .column-title-total{font-weight:500;font-size:18px}#organization_dashboard .org-member-overview .topic-points-radar-chart-blank,#leader_dashboard .org-member-overview .topic-points-radar-chart-blank{position:relative}#organization_dashboard .org-member-overview .topic-points-radar-chart-blank img,#leader_dashboard .org-member-overview .topic-points-radar-chart-blank img{width:100%;opacity:.3}#organization_dashboard .org-member-overview .topic-points-radar-chart-blank-message,#leader_dashboard .org-member-overview .topic-points-radar-chart-blank-message{position:absolute;top:50%;transform:translateY(-50%);background-color:#f6f9fa;border-radius:4px;border:2px solid #edeff0;padding:15px;text-align:center}#organization_dashboard .org-member-overview .topic-points-radar-chart-blank-message p,#leader_dashboard .org-member-overview .topic-points-radar-chart-blank-message p{margin-bottom:0;line-height:1.3}#organization_dashboard .org-member-overview .badges-recent .badges,#leader_dashboard .org-member-overview .badges-recent .badges{margin-bottom:0}#organization_dashboard .org-member-overview .badges-recent h2,#leader_dashboard .org-member-overview .badges-recent h2{display:inline-block}#organization_dashboard .org-member-overview .badges-recent .badge:not(:only-of-type),#leader_dashboard .org-member-overview .badges-recent .badge:not(:only-of-type){display:flex;padding-bottom:30px;margin-bottom:30px;border-bottom:#f0f2f4 1px solid}#organization_dashboard .org-member-overview .badges-recent .badge:only-of-type,#leader_dashboard .org-member-overview .badges-recent .badge:only-of-type{display:flex}#organization_dashboard .org-member-overview .badges-recent .badge-img,#leader_dashboard .org-member-overview .badges-recent .badge-img{flex-basis:30%}#organization_dashboard .org-member-overview .badges-recent .badge-img img,#leader_dashboard .org-member-overview .badges-recent .badge-img img{width:60px}#organization_dashboard .org-member-overview .badges-recent .badge-info,#leader_dashboard .org-member-overview .badges-recent .badge-info{flex-basis:70%;align-self:center}#organization_dashboard .org-member-overview .badges-recent .badge .title,#leader_dashboard .org-member-overview .badges-recent .badge .title{font-weight:500;color:#4b5658;margin:0}#organization_dashboard .org-member-overview .badges-recent .badge .activity,#leader_dashboard .org-member-overview .badges-recent .badge .activity{color:#576366;margin:0}#organization_dashboard .org-member-overview .badges-recent .badge .date,#leader_dashboard .org-member-overview .badges-recent .badge .date{margin:0;font-size:12px}#organization_dashboard .badges,#leader_dashboard .badges{margin-bottom:-30px}#organization_dashboard .badges .badges,#leader_dashboard .badges .badges{margin:0 -10px 0 -10px}#organization_dashboard .badges .badges .grid-33,#leader_dashboard .badges .badges .grid-33{margin:0 0 35px}#organization_dashboard .badges .badges .case,#leader_dashboard .badges .badges .case{background:#f3f4f5;padding-top:38px;height:190px;border-radius:5px;margin-bottom:12px}#organization_dashboard .badges .badges .case .badge,#leader_dashboard .badges .badges .case .badge{margin:0 auto;width:92px;height:129px}#organization_dashboard .badges .badges .case .badge img,#leader_dashboard .badges .badges .case .badge img{width:100%}#organization_dashboard .badges .badges .info,#leader_dashboard .badges .badges .info{text-align:center;width:100%}#organization_dashboard .badges .badges .info .title,#leader_dashboard .badges .badges .info .title{font-size:14px;color:#4b5658;font-weight:500;margin:0}#organization_dashboard .badges .badges .info .activity,#leader_dashboard .badges .badges .info .activity{margin:0}#organization_dashboard .badges .badges .info .date,#leader_dashboard .badges .badges .info .date{font-size:13px;color:#576366;margin:0}#organization_dashboard .activity .form-item,#leader_dashboard .activity .form-item{float:right;margin:-8px 0 0 0}@media screen and (max-width: 679px){#organization_dashboard .activity .form-item,#leader_dashboard .activity .form-item{float:none}}#organization_dashboard .activity .section,#leader_dashboard .activity .section{margin-top:40px;float:left;width:100%}#organization_dashboard .activity .section:first-of-type,#leader_dashboard .activity .section:first-of-type{margin-top:0}#organization_dashboard .activity .section table,#leader_dashboard .activity .section table{margin-bottom:0}#organization_dashboard .activity .section .progress,#leader_dashboard .activity .section .progress{font-size:13px;margin:3px 0 30px 0}#organization_dashboard .activity .show-all,#leader_dashboard .activity .show-all{padding:20px 30px;border-top:1px solid #EBECEC;border-bottom:1px solid #EBECEC;background:#f9fafa;width:-webkit-calc( 100% + 60px);font-size:14px;float:left;margin:0 -30px;font-weight:bold}#organization_dashboard .activity .show-all .show-text,#leader_dashboard .activity .show-all .show-text{display:block}#organization_dashboard .activity .show-all .hide-text,#leader_dashboard .activity .show-all .hide-text{display:none}#organization_dashboard .activity .show-all.target-expanded .show-text,#leader_dashboard .activity .show-all.target-expanded .show-text{display:none}#organization_dashboard .activity .show-all.target-expanded .hide-text,#leader_dashboard .activity .show-all.target-expanded .hide-text{display:block}#organization_dashboard .activity .show-all.target-expanded:hover .icon-chevron-up,#leader_dashboard .activity .show-all.target-expanded:hover .icon-chevron-up{background-position:0 0}#organization_dashboard .activity .show-all:hover .icon-chevron-down,#leader_dashboard .activity .show-all:hover .icon-chevron-down{background-position:0 -8px}#organization_dashboard .activity .show-all .icon,#leader_dashboard .activity .show-all .icon{margin-top:-2px;margin-right:10px}@media screen and (max-width: 679px){#organization_dashboard .contained .info,#leader_dashboard .contained .info{margin-bottom:20px}#organization_dashboard .contained .line,#leader_dashboard .contained .line{margin:0 -20px}#organization_dashboard .stats,#leader_dashboard .stats{padding-top:0}#organization_dashboard .stats .stat,#leader_dashboard .stats .stat{padding-top:15px}#organization_dashboard .graph,#leader_dashboard .graph{display:none;margin:30px -20px -20px -20px;padding:20px}#organization_dashboard .tracks,#leader_dashboard .tracks{margin:30px -20px -20px -20px;padding:0px 20px 0 20px}#organization_dashboard .tracks .track,#leader_dashboard .tracks .track{padding:20px 0}#organization_dashboard table tr>th:first-child,#organization_dashboard table tr>td:first-child,#leader_dashboard table tr>th:first-child,#leader_dashboard table tr>td:first-child{padding-left:20px !important}#organization_dashboard table .badges,#organization_dashboard table .quizzes,#organization_dashboard table .points,#organization_dashboard table .date,#organization_dashboard table .attempts,#organization_dashboard table .login,#organization_dashboard table .questions,#leader_dashboard table .badges,#leader_dashboard table .quizzes,#leader_dashboard table .points,#leader_dashboard table .date,#leader_dashboard table .attempts,#leader_dashboard table .login,#leader_dashboard table .questions{display:none}#organization_dashboard .activity .show-all,#leader_dashboard .activity .show-all{padding:20px 20px;margin:0 -20px}}#organization_dashboard .hidden,#leader_dashboard .hidden{display:none}.add-member-upload-note-modal li:first-of-type{border-top:1px solid #f0f2f4}.add-member-upload-note-modal li{padding:5px 0;border-bottom:1px solid #f0f2f4}.add-member-upload-note-modal h2{margin-bottom:5px;line-height:34px;font-size:16px}.add-member-upload-note-modal h2:not(:first-of-type){margin-top:20px}@media screen and (max-width: 650px){#content-report-dates .form-element{float:none;margin-bottom:10px}}@media screen and (min-width: 651px){#content-report-dates .form-element{float:left;margin-right:20px;margin-bottom:20px;width:20% !important}}.activity-action .org-report-type .form-element,.member-activity-action .org-report-type .form-element,.member-detail-action .org-report-type .form-element{width:95% !important}.activity-action .org-report-dept .form-element,.member-activity-action .org-report-dept .form-element,.member-detail-action .org-report-dept .form-element{width:87% !important}.activity-action .stats,.member-activity-action .stats,.member-detail-action .stats{margin-top:-30px;text-align:left;font-size:15px}.activity-action .stats .stat,.member-activity-action .stats .stat,.member-detail-action .stats .stat{width:100%;padding:5px;border:1px solid #fff}.activity-action .stats .stat:before,.activity-action .stats .stat:after,.member-activity-action .stats .stat:before,.member-activity-action .stats .stat:after,.member-detail-action .stats .stat:before,.member-detail-action .stats .stat:after{content:" ";display:table}.activity-action .stats .stat:after,.member-activity-action .stats .stat:after,.member-detail-action .stats .stat:after{clear:both}.activity-action .stats .stat:hover,.member-activity-action .stats .stat:hover,.member-detail-action .stats .stat:hover{cursor:pointer;background-color:#f9fafa;border-radius:5px;border:1px solid #e8ebed}.activity-action .stats .stat .icon,.member-activity-action .stats .stat .icon,.member-detail-action .stats .stat .icon{float:left;width:42px;height:42px;padding-top:9px;margin-right:10px;text-align:center;border-radius:50%;border:2px solid}.activity-action .stats .stat .icon svg,.member-activity-action .stats .stat .icon svg,.member-detail-action .stats .stat .icon svg{width:20px;height:20px}.activity-action .stats .stat.badges .icon,.member-activity-action .stats .stat.badges .icon,.member-detail-action .stats .stat.badges .icon{border-color:#3f8abf}.activity-action .stats .stat.badges .icon svg,.member-activity-action .stats .stat.badges .icon svg,.member-detail-action .stats .stat.badges .icon svg{fill:#3f8abf}.activity-action .stats .stat.code-challenges .icon,.member-activity-action .stats .stat.code-challenges .icon,.member-detail-action .stats .stat.code-challenges .icon{border-color:#ff9f1f}.activity-action .stats .stat.code-challenges .icon svg,.member-activity-action .stats .stat.code-challenges .icon svg,.member-detail-action .stats .stat.code-challenges .icon svg{width:22px;margin-left:2px;fill:#ff9f1f}.activity-action .stats .stat.quizzes .icon,.member-activity-action .stats .stat.quizzes .icon,.member-detail-action .stats .stat.quizzes .icon{border-color:#a083c8}.activity-action .stats .stat.quizzes .icon svg,.member-activity-action .stats .stat.quizzes .icon svg,.member-detail-action .stats .stat.quizzes .icon svg{width:22px;margin-left:2px;fill:#a083c8}.activity-action .stats .stat.courses .icon,.member-activity-action .stats .stat.courses .icon,.member-detail-action .stats .stat.courses .icon{border-color:#30826C}.activity-action .stats .stat.courses .icon svg,.member-activity-action .stats .stat.courses .icon svg,.member-detail-action .stats .stat.courses .icon svg{fill:#30826C}.activity-action .stats .stat.points .icon,.member-activity-action .stats .stat.points .icon,.member-detail-action .stats .stat.points .icon{border-color:#5fcf80}.activity-action .stats .stat.points .icon svg,.member-activity-action .stats .stat.points .icon svg,.member-detail-action .stats .stat.points .icon svg{fill:#5fcf80}.activity-action .stats .stat .total,.member-activity-action .stats .stat .total,.member-detail-action .stats .stat .total{font-size:18px;color:#384047;padding-bottom:2px;margin-left:50px}.activity-action .stats .stat .label,.member-activity-action .stats .stat .label,.member-detail-action .stats .stat .label{line-height:15px;font-size:12px;word-wrap:nowrap}.activity-action .stats .stat.tops,.member-activity-action .stats .stat.tops,.member-detail-action .stats .stat.tops{width:100%;font-weight:500;cursor:auto;background-color:transparent;border-radius:0;border:none}.activity-action .stats .stat.tops dl,.member-activity-action .stats .stat.tops dl,.member-detail-action .stats .stat.tops dl{margin:0}.activity-action .stats .stat.tops dl dt,.member-activity-action .stats .stat.tops dl dt,.member-detail-action .stats .stat.tops dl dt{float:left;width:100px;margin:0 10px 4px 0;text-align:right;font-size:12px;font-weight:400;color:#6a787c}.activity-action .stats .stat.tops dl dd,.member-activity-action .stats .stat.tops dl dd,.member-detail-action .stats .stat.tops dl dd{margin-bottom:4px;font-size:12px}.topic-back-end .activity-action .stats .stat.tops dl dd,.topic-back-end .member-activity-action .stats .stat.tops dl dd,.topic-back-end .member-detail-action .stats .stat.tops dl dd{color:#008297}.activity-action .stats .stat.tops dl dd.topic-back-end,.member-activity-action .stats .stat.tops dl dd.topic-back-end,.member-detail-action .stats .stat.tops dl dd.topic-back-end{color:#008297}.topic-data .activity-action .stats .stat.tops dl dd,.topic-data .member-activity-action .stats .stat.tops dl dd,.topic-data .member-detail-action .stats .stat.tops dl dd{color:#9F4B84}.activity-action .stats .stat.tops dl dd.topic-data,.member-activity-action .stats .stat.tops dl dd.topic-data,.member-detail-action .stats .stat.tops dl dd.topic-data{color:#9F4B84}.topic-design .activity-action .stats .stat.tops dl dd,.topic-design .member-activity-action .stats .stat.tops dl dd,.topic-design .member-detail-action .stats .stat.tops dl dd{color:#4a4290}.activity-action .stats .stat.tops dl dd.topic-design,.member-activity-action .stats .stat.tops dl dd.topic-design,.member-detail-action .stats .stat.tops dl dd.topic-design{color:#4a4290}.topic-experimental .activity-action .stats .stat.tops dl dd,.topic-experimental .member-activity-action .stats .stat.tops dl dd,.topic-experimental .member-detail-action .stats .stat.tops dl dd{color:#733a88}.activity-action .stats .stat.tops dl dd.topic-experimental,.member-activity-action .stats .stat.tops dl dd.topic-experimental,.member-detail-action .stats .stat.tops dl dd.topic-experimental{color:#733a88}.topic-front-end .activity-action .stats .stat.tops dl dd,.topic-front-end .member-activity-action .stats .stat.tops dl dd,.topic-front-end .member-detail-action .stats .stat.tops dl dd{color:#3659a2}.activity-action .stats .stat.tops dl dd.topic-front-end,.member-activity-action .stats .stat.tops dl dd.topic-front-end,.member-detail-action .stats .stat.tops dl dd.topic-front-end{color:#3659a2}.topic-fundamentals .activity-action .stats .stat.tops dl dd,.topic-fundamentals .member-activity-action .stats .stat.tops dl dd,.topic-fundamentals .member-detail-action .stats .stat.tops dl dd{color:#9b3b5a}.activity-action .stats .stat.tops dl dd.topic-fundamentals,.member-activity-action .stats .stat.tops dl dd.topic-fundamentals,.member-detail-action .stats .stat.tops dl dd.topic-fundamentals{color:#9b3b5a}.topic-mobile .activity-action .stats .stat.tops dl dd,.topic-mobile .member-activity-action .stats .stat.tops dl dd,.topic-mobile .member-detail-action .stats .stat.tops dl dd{color:#30826C}.activity-action .stats .stat.tops dl dd.topic-mobile,.member-activity-action .stats .stat.tops dl dd.topic-mobile,.member-detail-action .stats .stat.tops dl dd.topic-mobile{color:#30826C}.topic-internal .activity-action .stats .stat.tops dl dd,.topic-internal .member-activity-action .stats .stat.tops dl dd,.topic-internal .member-detail-action .stats .stat.tops dl dd{color:#55616c}.activity-action .stats .stat.tops dl dd.topic-internal,.member-activity-action .stats .stat.tops dl dd.topic-internal,.member-detail-action .stats .stat.tops dl dd.topic-internal{color:#55616c}.topic-undefined .activity-action .stats .stat.tops dl dd,.topic-undefined .member-activity-action .stats .stat.tops dl dd,.topic-undefined .member-detail-action .stats .stat.tops dl dd{color:#55616c}.activity-action .stats .stat.tops dl dd.topic-undefined,.member-activity-action .stats .stat.tops dl dd.topic-undefined,.member-detail-action .stats .stat.tops dl dd.topic-undefined{color:#55616c}@media screen and (max-width: 1023px){.activity-action .stats .stat.tops dl,.member-activity-action .stats .stat.tops dl,.member-detail-action .stats .stat.tops dl{margin:20px 0 0 0;padding:25px 0 25px 0;border-top:1px solid #f0f2f4}.activity-action .stats .stat.tops dl dt,.member-activity-action .stats .stat.tops dl dt,.member-detail-action .stats .stat.tops dl dt{width:25%;margin:0;font-size:13px;text-align:left}.activity-action .stats .stat.tops dl dd,.member-activity-action .stats .stat.tops dl dd,.member-detail-action .stats .stat.tops dl dd{float:left;width:75%;text-indent:15px;font-size:13px}}@media screen and (max-width: 680px){.activity-action .stats .stat.tops dl dt,.activity-action .stats .stat.tops dl dd,.member-activity-action .stats .stat.tops dl dt,.member-activity-action .stats .stat.tops dl dd,.member-detail-action .stats .stat.tops dl dt,.member-detail-action .stats .stat.tops dl dd{width:50%;margin-bottom:10px}}.activity-action .graph,.member-activity-action .graph,.member-detail-action .graph{padding-top:15px;padding-bottom:30px}.activity-action .graph h3,.member-activity-action .graph h3,.member-detail-action .graph h3{color:#384047;font-size:18px;font-weight:500;padding-bottom:8px}.activity-action .graph .label,.member-activity-action .graph .label,.member-detail-action .graph .label{color:#6a787c;font-size:12px;float:right;margin:-22px 0 0 0}.activity-action .graph .canvas,.member-activity-action .graph .canvas,.member-detail-action .graph .canvas{margin:20px 0 18px;height:110px;position:relative}.activity-action .graph .canvas .x-axis,.member-activity-action .graph .canvas .x-axis,.member-detail-action .graph .canvas .x-axis{position:absolute;width:100%;height:110px;top:0}.activity-action .graph .canvas .x-axis .line,.member-activity-action .graph .canvas .x-axis .line,.member-detail-action .graph .canvas .x-axis .line{border-top:1px dashed #e8ebed}.activity-action .graph .canvas .bars,.member-activity-action .graph .canvas .bars,.member-detail-action .graph .canvas .bars{height:100%;border-bottom:1px solid #e8ebed}.activity-action .graph .canvas .bars .bar,.member-activity-action .graph .canvas .bars .bar,.member-detail-action .graph .canvas .bars .bar{position:relative;height:100%;width:3.333%;float:left}.activity-action .graph .canvas .bars .bar .date,.member-activity-action .graph .canvas .bars .bar .date,.member-detail-action .graph .canvas .bars .bar .date{position:absolute;text-align:center;font-size:12px;width:66px;height:25px;bottom:-42px;left:50%;margin-left:-33px;display:none;color:#6a787c}.activity-action .graph .canvas .bars .bar:nth-child(7n+5) .date,.member-activity-action .graph .canvas .bars .bar:nth-child(7n+5) .date,.member-detail-action .graph .canvas .bars .bar:nth-child(7n+5) .date{display:block}.activity-action .graph .canvas .bars .bar .fill,.member-activity-action .graph .canvas .bars .bar .fill,.member-detail-action .graph .canvas .bars .bar .fill{position:absolute;bottom:0px;width:50%;height:50%;min-height:4px;margin:0 0 0 25%;background:#5fcf80;border-radius:4px 4px 0 0;transition:background 250ms ease-in-out}.activity-action .graph .canvas .bars .bar[data-students="0 Members"] .fill,.member-activity-action .graph .canvas .bars .bar[data-students="0 Members"] .fill,.member-detail-action .graph .canvas .bars .bar[data-students="0 Members"] .fill{background:#e8ebed}.activity-action .graph .canvas .bars .bar[data-students="0 Members"]:hover .fill,.member-activity-action .graph .canvas .bars .bar[data-students="0 Members"]:hover .fill,.member-detail-action .graph .canvas .bars .bar[data-students="0 Members"]:hover .fill{background:#cbd1d6}.activity-action .graph .canvas .bars .bar:hover .fill,.member-activity-action .graph .canvas .bars .bar:hover .fill,.member-detail-action .graph .canvas .bars .bar:hover .fill{background:#35A961}.activity-action .graph .chart .ct-series,.member-activity-action .graph .chart .ct-series,.member-detail-action .graph .chart .ct-series{opacity:0;animation:fade-in 500ms ease forwards}.activity-action .graph .chart .ct-chart-active-members .ct-line,.activity-action .graph .chart .ct-chart-active-members .ct-point,.activity-action .graph .chart .ct-chart-points .ct-line,.activity-action .graph .chart .ct-chart-points .ct-point,.member-activity-action .graph .chart .ct-chart-active-members .ct-line,.member-activity-action .graph .chart .ct-chart-active-members .ct-point,.member-activity-action .graph .chart .ct-chart-points .ct-line,.member-activity-action .graph .chart .ct-chart-points .ct-point,.member-detail-action .graph .chart .ct-chart-active-members .ct-line,.member-detail-action .graph .chart .ct-chart-active-members .ct-point,.member-detail-action .graph .chart .ct-chart-points .ct-line,.member-detail-action .graph .chart .ct-chart-points .ct-point{stroke:#5fcf80}.activity-action .graph .chart .ct-chart-badges .ct-line,.activity-action .graph .chart .ct-chart-badges .ct-point,.member-activity-action .graph .chart .ct-chart-badges .ct-line,.member-activity-action .graph .chart .ct-chart-badges .ct-point,.member-detail-action .graph .chart .ct-chart-badges .ct-line,.member-detail-action .graph .chart .ct-chart-badges .ct-point{stroke:#3f8abf}.activity-action .graph .chart .ct-chart-challenges .ct-line,.activity-action .graph .chart .ct-chart-challenges .ct-point,.member-activity-action .graph .chart .ct-chart-challenges .ct-line,.member-activity-action .graph .chart .ct-chart-challenges .ct-point,.member-detail-action .graph .chart .ct-chart-challenges .ct-line,.member-detail-action .graph .chart .ct-chart-challenges .ct-point{stroke:#ff9f1f}.activity-action .graph .chart .ct-chart-quizzes .ct-line,.activity-action .graph .chart .ct-chart-quizzes .ct-point,.member-activity-action .graph .chart .ct-chart-quizzes .ct-line,.member-activity-action .graph .chart .ct-chart-quizzes .ct-point,.member-detail-action .graph .chart .ct-chart-quizzes .ct-line,.member-detail-action .graph .chart .ct-chart-quizzes .ct-point{stroke:#a083c8}.control-container .admin-item_reports{float:right;margin:-9px 0 0 0 !important}.control-container .admin-item_reports a{font-size:12px;color:#5e6c77}#organization_reports fieldset label{line-height:1}#organization_reports .form-item:before,#organization_reports .form-item:after{content:" ";display:table}#organization_reports .form-item:after{clear:both}#organization_reports .form-element{width:calc(33% - 17px) !important}#organization_reports .wide-input .form-element{width:calc(100% - 5px) !important}#organization_reports #uniform-from_month,#organization_reports #uniform-to_month{float:left;margin-right:20px}#organization_reports #uniform-from_day,#organization_reports #uniform-to_day{float:left;margin-right:20px}#organization_reports #uniform-from_year,#organization_reports #uniform-to_year{float:left}#organization_reports .form-footer input{width:100%}#organization_reports .form-footer p{font-size:12px;margin:-8px 0 0 15px !important}#organization_reports .info-tooltip{position:absolute;top:80px;left:70px;width:20px;height:20px;background:#fff url("https://static.teamtreehouse.com/assets/icons/icon-info-d0a2ed25db142ba45c8e5c260a1413a08fda744ab0d105d338c17e66f37e5dc7.svg") no-repeat 0 0;background-size:25px 25px}#organization_reports .tooltip{width:300px}#organization_reports .tooltip.tooltip-bottom{top:auto !important;left:auto !important;margin-top:30px;margin-left:6px !important}#organization_reports .tooltip dt{font-weight:800}#organization_reports .tooltip dd{margin-bottom:15px}#leader_dashboard .leaderboard-details{margin:0px 0 25px 0px}#leader_dashboard .no-activity{text-align:center;font-size:16px;padding:50px 0 40px 0}#leader_dashboard .department-name{margin-top:7px !important}#leader_dashboard .department-name:hover{text-decoration:none !important}#leader_dashboard th a{font-weight:500;color:#6a787c}#leader_dashboard th.current a{color:#4b5658}#new-member-form{margin-top:0;position:relative;padding:0 30px 30px 30px;margin-bottom:-1px;margin-left:-30px;margin-right:-30px}#new-member-form input.default.placeholder-processed{width:200px !important}#new-member-form label{font-weight:500;font-size:14px;margin-bottom:10px;display:block;position:static}#new-member-form .form-item label{color:#576366;cursor:pointer}#new-member-form .intro{margin-bottom:20px}#new-member-form .alert{margin-bottom:20px}#new-member-form .manage-members-message{float:left;position:relative;top:10px}#new-member-form .manage-members-message a{font-weight:500;color:#3f8abf}#new-member-form:not(.csv-upload-active) .csv-upload{display:none}#new-member-form.csv-upload-active .invitation{display:none}#new-member-form.csv-upload-active .csv-upload{display:block}#new-member-form .member-upload-list{display:block;position:relative;float:left;width:calc(100% + 30px);margin-right:-15px;margin-left:-15px}@media screen and (max-width: 959px){#new-member-form .member-upload-list:last-child{padding:0 0 40px 0}#new-member-form .member-upload-list:not(:last-child){padding:0 0 60px 0}}#new-member-form .member-upload-list .grid-100,#new-member-form .member-upload-list .grid-95{padding:0}@media screen and (min-width: 959px){#new-member-form .member-upload-list .grid-100,#new-member-form .member-upload-list .grid-95{padding:0 7px}}#new-member-form .member-upload-list:last-of-type{margin-bottom:20px}#new-member-form .member-upload-list .user-info-container{padding:0}#new-member-form .member-upload-list .remove-row{width:32px;height:32px;margin-left:-10px;border:2px solid #f0f2f4;border-radius:32px;box-sizing:border-box;vertical-align:middle;line-height:30px;text-align:center;position:relative;right:-5px;top:7px;display:inline-block;fill:#d4d9dd;transition:border-color .3s}#new-member-form .member-upload-list .remove-row:hover{border-color:#ed5a5a;fill:#ed5a5a;cursor:pointer}#new-member-form .member-upload-list .remove-row svg{width:10px;height:auto}@media screen and (max-width: 959px){#new-member-form .member-upload-list .remove-row{top:10px !important}}#new-member-form .member-upload-list .column-header{display:none}@media screen and (max-width: 959px){#new-member-form .member-upload-list .column-header{display:block}}#new-member-form .member-upload-list:first-child .column-header{display:block}#new-member-form .member-upload-list:first-child .remove-row{top:34px}#new-member-form .member-upload-list .field_with_errors .chosen-container{margin-bottom:0}#new-member-form .member-upload-list .field_with_errors .error-message{margin-bottom:15px}#new-member-form .send-invitations{padding:0}#new-member-form .send-invitations-actions{margin-bottom:20px}@media screen and (max-width: 679px){#new-member-form .send-invitations .button{width:100%;margin-bottom:10px}}#new-member-form .form-footer{margin-top:20px}#new-member-form .alert-banner button{width:auto}#new-member-form #new-member-cancel{margin-left:15px;width:-webkit-calc( 100% - 15px)}@media screen and (max-width: 959px){#new-member-form #new-member-cancel{margin:0;width:100%}}#new-member-form #uniform-new-member-department{width:auto !important;margin:0 7.5px 0 15px}#new-member-form #uniform-new-member-department span{width:auto !important}#new-member-form #uniform-new-member-department select{width:100% !important}@media screen and (max-width: 1023px){#new-member-form #uniform-new-member-department{margin:0 0 15px 0}}#new-member-form .alert .close-icon{float:right}.activity table{text-align:left;width:-webkit-calc( 100% + 60px);font-size:14px;line-height:18px;margin:15px -30px -30px -30px;border-top:2px solid #e8ebed;background:#f9fafa;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.activity table tr{padding:10px;border-top:1px solid #e8ebed}.activity table tr>th:first-child,.activity table tr>td:first-child{padding-left:30px;font-weight:500}.activity table td,.activity table th{vertical-align:middle;border-right:1px solid #e8ebed}.activity table th{background:#f9fafa;font-weight:500;font-size:12px;color:#8d9aa5;padding:20px 15px 17px 15px}.activity table td:last-child,.activity table th:last-child{border-right:none}.activity table td{padding:16px 15px 13px 15px}.activity table td.status.passed{color:#4DA463}.organizations-member-detail .link-back{color:#576366;font-weight:500;display:inline-block;margin-bottom:1.5rem}.organizations-member-detail .link-back svg{fill:#a4afb2}.organizations-member-detail .link-back:hover,.organizations-member-detail .link-back:active,.organizations-member-detail .link-back:focus{color:#40484a;cursor:hand}.organizations-member-detail .link-back:hover svg,.organizations-member-detail .link-back:active svg,.organizations-member-detail .link-back:focus svg{fill:#40484a}.organizations-member-detail h3{margin-bottom:1.5rem}.organizations-member-detail .activity-status svg{width:15px;height:15px;position:relative;margin-right:0.5rem;fill:#5fcf80}.organizations-member-detail .member-curriculum .unit{padding-top:1.5rem;margin-top:1.5rem;border-top:solid 1px #e8ebed}.organizations-member-detail .member-curriculum .unit ul{list-style:disc;margin-left:60px;margin-bottom:1.5rem}@media screen and (max-width: 959px){.organizations-member-detail .member-projects{margin-top:3rem}}.organizations-member-detail .member-projects .project:not(:first-of-type){padding-top:1.5rem;margin-top:1.5rem;border-top:solid 1px #e8ebed}.organizations-member-detail .member-projects .project-review{margin-top:0.5rem;margin-left:28px}.organizations-member-detail .member-projects .project-review h4{font-size:1rem;font-weight:normal}.organizations-member-detail .member-projects .project-grade-label{margin-bottom:0.5rem;margin-top:0.5rem;display:inline-block;font-weight:500}.organizations-member-detail .member-projects .project-grade-score{margin:0.5rem auto 0.5rem 10px;display:inline-block}.organizations-member-detail .member-projects .status,.organizations-member-detail .talentpath-projects .status{height:10px;width:10px;border-radius:50%;display:inline-block;position:relative;margin-right:10px}.organizations-member-detail .member-projects .bg-green,.organizations-member-detail .talentpath-projects .bg-green{background-color:#35A961}.organizations-member-detail .member-projects .bg-red,.organizations-member-detail .talentpath-projects .bg-red{background-color:#ed5a5a}.organizations-member-detail .member-projects .bg-yellow,.organizations-member-detail .talentpath-projects .bg-yellow{background-color:#ffd466}.organizations-member-detail .talentpath-projects-title{margin-bottom:0.5rem;text-transform:uppercase}.organizations-member-detail .talentpath-projects-section{margin-top:3rem;font-weight:500;font-size:1.125rem}.organizations-member-detail .talentpath-projects-section-details{margin-bottom:0rem;font-size:0.875rem}.organizations-member-detail .talentpath-projects-comment{margin-top:1.5rem;padding:1.5rem;background-color:#f9fafa;border-radius:4px}.organizations-member-detail .talentpath-projects-comment.markdown-zone p:last-of-type{margin:0}.organizations-member-detail .talentpath-projects-comment-title{color:#40484a}.organizations-member-detail .talentpath-projects-comment-text{margin-bottom:0}.organizations-member-detail .talentpath-projects-comment-text p:last-of-type{margin:0}.organizations-member-detail .talentpath-projects .project-rubric{margin-left:2rem;margin-right:2rem;padding-top:3rem;margin-top:3rem;border-top:solid 1px #f0f2f4}.organizations-member-detail .talentpath-projects .project-rubric ul{list-style:disc;margin-left:1rem;margin-bottom:0}.organizations-member-detail .talentpath-projects .project-rubric-wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.organizations-member-detail .talentpath-projects .project-rubric-grade{background-color:#f9fafa;padding:10px;border-radius:4px;margin:0}.organizations-member-detail .talentpath-projects .project-rubric-item{align-self:center;margin-bottom:0rem;font-size:1rem;font-weight:500;flex-basis:60%}@media screen and (max-width: 679px){.organizations-member-detail .talentpath-projects .project-rubric-item{flex-basis:100%;margin-bottom:10px}}.organizations-member-detail .talentpath-projects .project-rubric .toggle-steps{color:#576366;height:54px;line-height:54px;border:2px solid #f0f2f4;margin-right:0;margin-top:1.5rem;margin-bottom:1.5rem;display:block;font-weight:500}.organizations-member-detail .talentpath-projects .project-rubric .toggle-steps-view{display:flex}.organizations-member-detail .talentpath-projects .project-rubric .toggle-steps-hide{display:none}.organizations-member-detail .talentpath-projects .project-rubric .toggle-steps .chevron-icon{width:20px;height:12px;align-self:center;margin-left:auto;fill:#8e969d}.organizations-member-detail .talentpath-projects .project-rubric .selected .toggle-steps-view{display:none}.organizations-member-detail .talentpath-projects .project-rubric .selected .toggle-steps-hide{display:flex}.organizations-member-detail .talentpath-projects .project-rubric .selected .toggle-steps-hide .chevron-icon{transform:rotate(-180deg)}.organizations-member-detail .talentpath-projects .project-rubric table{width:100%;border:1px solid #f0f2f4;border-radius:4px;margin:.5rem 0 1.5rem 0}.organizations-member-detail .talentpath-projects .project-rubric table td{padding:1rem}.organizations-member-detail .talentpath-projects .project-rubric .steps-list-subtitle{margin-bottom:0.5rem;text-transform:uppercase;font-size:0.875rem}.departments-controller .form-footer{margin:0 0 5px 0}.departments-controller .selected-admin{line-height:14px;margin-bottom:15px}.departments-controller .selected-admin:hover{cursor:default}.departments-controller .chosen-container .chosen-results .disabled-result{color:#ccc}.departments-controller .department-card-link{width:100%;height:100%;position:absolute;top:0;left:0;border-radius:4px}.departments-controller .department-card{position:relative;text-align:center;min-height:220px}.departments-controller .department-card h4{font-size:19px;height:70px;max-width:75%;margin:0 auto}.departments-controller .department-card h4 span{font-size:14px;color:#6a787c;font-weight:normal;display:block;margin-top:6px}.departments-controller .department-card-tools{position:absolute;top:0;left:0;display:none;width:100%;height:55px}.departments-controller .department-card-tools svg{fill:#40484a;opacity:0.6}.departments-controller .department-card-tools svg:hover{opacity:1}.departments-controller .department-card:hover .department-card-tools{display:block}.departments-controller .department-card .avatar{position:relative;top:45px;left:0;margin-left:3px;margin-right:3px}.departments-controller .department-card .avatar.tag{top:53px}.departments-controller .department-card .avatar-placeholder{top:28px}.departments-controller .department-card .avatar-placeholder .avatar-container{background:#FFF;border-color:#e8ebed;background:#e8ebed}.departments-controller .department-card .avatar-placeholder span{font-size:14px;font-weight:500;margin-top:8px;margin-left:-2px;display:block;color:#6a787c}.departments-controller .department-card .delete-department,.departments-controller .department-card .edit-department{position:absolute;top:20px;right:20px}.departments-controller .department-card .edit-department{right:47px;margin-top:-1px}.departments-controller .department-card .edit-department svg{width:14px}.departments-controller .department-card .delete-department svg{width:14px}.departments-controller .department-card .avatar-label{background:#3f8abf;color:#FFF}.departments-controller .add-department-card{position:relative;text-align:center;min-height:220px;box-shadow:none;background:#f9fafa;transition:background 200ms ease-in-out}.departments-controller .add-department-card svg{width:20px;margin:88px 0 10px 0;fill:#6a787c}.departments-controller .add-department-card h4{color:#6a787c}.departments-controller .add-department-card:hover{background:#dde0e4}.departments-controller .add-department-card .add-department-link{width:100%;height:100%;position:absolute;top:0;left:0;border-radius:4px}.departments-controller .department-members .secondary-heading h2,.departments-controller .department-techdegrees .secondary-heading h2{color:#384047;font-size:21px;display:block}.departments-controller .department-members .secondary-heading span,.departments-controller .department-techdegrees .secondary-heading span{display:block;font-size:15px;line-height:1.6em;margin-bottom:10px}.departments-controller .department-members .secondary-heading .button,.departments-controller .department-techdegrees .secondary-heading .button{position:absolute;top:3px;right:0}@media screen and (max-width: 959px){.departments-controller .department-members .secondary-heading .button,.departments-controller .department-techdegrees .secondary-heading .button{right:0}}.pagination-container__memberlist{text-align:left;margin-top:25px}.pagination-container__memberlist a{margin-left:10px}.pagination-container__memberlist a .load-ico{width:30px;height:30px;border-radius:18px;border:2px solid #D5DDE4;float:left;margin:0 15px 0 0}.pagination-container__memberlist a .load-ico svg{margin:12px 0 0 9px;fill:#c6ccd2}.pagination-container__memberlist a .load-content{float:left;width:300px;margin:3px 0 0 0}.pagination-container__memberlist a .load-content span{display:block;float:left;width:300px;color:#3f8abf;font-size:14px;font-weight:bold}.pagination-container__memberlist a .load-content span.info{font-size:12px;font-weight:normal;color:#C7CED5;margin-top:2px}.pagination-container__memberlist a:hover span{color:#326F95}.org-date-picker{width:520px !important;max-width:520px !important}@media screen and (max-width: 679px){.org-date-picker{width:calc(100% + 20px) !important;width:calc(100% + 20px) !important}.org-date-picker.sorting-container li{border-bottom:0}.org-date-picker.sorting-container label{margin-bottom:10px !important}}.org-date-picker label{position:initial !important;margin-left:0 !important}.org-date-picker .form-item:before,.org-date-picker .form-item:after{content:" ";display:table}.org-date-picker .form-item:after{clear:both}.org-date-picker .form-item .form-element{float:left;margin-right:10px}.org-date-picker .form-item .form-element:nth-child(1){width:calc(40% - 10px) !important}.org-date-picker .form-item .form-element:nth-child(2){width:calc(29% - 10px) !important}.org-date-picker .form-item .form-element:nth-child(3){width:calc(30% - 10px) !important;margin-right:0}.org-date-picker .form-item .form-element.field_with_errors{border:2px solid #ed5a5a !important;border-radius:5px !important}.org-date-picker p span{margin:5px 0 15px 0;border-bottom:1px solid #f0f2f4;font-size:14px;color:#6a787c;display:block;line-height:45px}.org-date-picker .alert-banner{margin-bottom:20px !important;border-radius:4px !important}#select-bulk .button{float:left;margin-left:10px}#select-bulk .form-element{float:left;background-color:transparent;border:2px solid #d4d9dd;width:180px !important}#select-bulk .form-element:after{background:transparent url("https://static.teamtreehouse.com/assets/icons/icon-select-dark-a98b0498454d17c7f1e46b9644fb175e14aaa28d9013d51e961c14cb5f578362.svg") no-repeat center;width:14px;height:8px;right:8px;top:12px;bottom:3px}#select-bulk .form-element span{padding:10px 15px 9px 10px;font-size:12px;font-weight:500;color:#70808e}.member-bulk-action-checkbox label,.member-select-all label{padding:30px 15px 30px 0}.organization-goal{overflow:hidden;margin:-15px 0 5px;padding-top:15px;box-sizing:border-box}.organization-goal-title{display:inline-block;margin-bottom:0}.organization-goal .new_organization_goal,.organization-goal .edit_organization_goal{position:relative}.organization-goal .new_organization_goal .button,.organization-goal .edit_organization_goal .button{height:44px;line-height:40px}@media screen and (max-width: 530px){.organization-goal .new_organization_goal .button,.organization-goal .edit_organization_goal .button{margin-bottom:20px}}@media screen and (min-width: 531px){.organization-goal .new_organization_goal .button,.organization-goal .edit_organization_goal .button{position:absolute;top:0;right:0}}.organization-goal .form-item{padding-right:120px}@media screen and (min-width: 531px) and (max-width: 699px){.organization-goal .form-item{margin-bottom:30px}}@media screen and (max-width: 700px){.organization-goal .form-item{margin-top:15px}}@media screen and (min-width: 701px){.organization-goal .form-item{padding-left:180px;margin-top:-30px}}.viewing-org-goal .organization-goal-input{background-color:#fff;border-color:#fff;padding-left:0;padding-top:8px}.viewing-org-goal .organization-goal-input::-webkit-input-placeholder{color:#576366}.viewing-org-goal .organization-goal-input:-moz-placeholder{color:#576366}.viewing-org-goal .organization-goal-input::-moz-placeholder{color:#576366}.viewing-org-goal .organization-goal-input:-ms-input-placeholder{color:#576366}.viewing-org-goal .organization-goal-input .placeholder{color:#576366}.org-techdegree-cards .techdegree-card-cta{height:273px;padding-top:90px;background-color:#f9fafa;box-shadow:none}.org-techdegree-cards .techdegree-card-cta p{color:#576366}.org-techdegree-cards .techdegree-card{position:relative;text-align:center}.org-techdegree-cards .techdegree-card h3{line-height:1.3;height:80px}.org-techdegree-cards .techdegree-card h3 span{font-weight:normal;display:block;color:#6a787c;font-size:18px}.org-techdegree-cards .techdegree-card .split-tag{background:#FFF;border:2px solid rgba(48,73,97,0.1);border-radius:50px;display:inline-block;color:#6a787c;font-size:13px;font-weight:500;margin-bottom:7px}.org-techdegree-cards .techdegree-card .split-tag .primary{padding:3px 17px 3px 17px;float:left;white-space:nowrap;position:relative}.org-techdegree-cards .techdegree-card .split-tag .secondary{padding:7px 0 8px 11px;margin-left:5px;position:relative;border-left:2px solid rgba(48,73,97,0.1)}.org-techdegree-cards .techdegree-card .split-tag em{font-weight:500}.org-techdegree-cards .techdegree-card .box-footer{text-align:center;padding-top:20px;padding-bottom:20px;height:84px}.org-techdegree-cards .techdegree-card.techdegree-unavailable h3{margin-bottom:48px}.org-techdegree-cards .techdegree-card.techdegree-unavailable .box-footer.secondary p{text-align:center;color:#6a787c;font-size:14px}.org-techdegree-cards .techdegree-card.techdegree-unavailable .box-footer.secondary p a{font-weight:500;color:#3f8abf}.org-techdegree-cards .techdegree-card.topic-html .box-footer .button{border-color:#3659a2;color:#3659a2}.org-techdegree-cards .techdegree-card.topic-html .box-footer.secondary p a{color:#3659a2}.org-techdegree-cards .techdegree-card.topic-javascript .box-footer .button{border-color:#3659a2;color:#3659a2}.org-techdegree-cards .techdegree-card.topic-javascript .box-footer.secondary p a{color:#3659a2}.org-techdegree-cards .techdegree-card.topic-java .box-footer .button{border-color:#008297;color:#008297}.org-techdegree-cards .techdegree-card.topic-java .box-footer.secondary p a{color:#008297}.org-techdegree-cards .techdegree-card.topic-python .box-footer .button{border-color:#008297;color:#008297}.org-techdegree-cards .techdegree-card.topic-python .box-footer.secondary p a{color:#008297}.org-techdegree-cards .techdegree-card.topic-ios .box-footer .button{border-color:#30826C;color:#30826C}.org-techdegree-cards .techdegree-card.topic-ios .box-footer.secondary p a{color:#30826C}.org-techdegree-cards .techdegree-card.topic-android .box-footer .button{border-color:#30826C;color:#30826C}.org-techdegree-cards .techdegree-card.topic-android .box-footer.secondary p a{color:#30826C}.org-techdegree-cards .techdegree-card.topic-apis .box-footer .button{border-color:#008297;color:#008297}.org-techdegree-cards .techdegree-card.topic-apis .box-footer.secondary p a{color:#008297}.org-techdegree-cards .techdegree-card.topic-go .box-footer .button{border-color:#733a88;color:#733a88}.org-techdegree-cards .techdegree-card.topic-go .box-footer.secondary p a{color:#733a88}.org-techdegree-cards .techdegree-card.topic-data-analysis .box-footer .button{border-color:#9F4B84;color:#9F4B84}.org-techdegree-cards .techdegree-card.topic-data-analysis .box-footer.secondary p a{color:#9F4B84}.org-techdegree-cards .techdegree-card.topic-security .box-footer .button{border-color:#9b3b5a;color:#9b3b5a}.org-techdegree-cards .techdegree-card.topic-security .box-footer.secondary p a{color:#9b3b5a}.org-techdegree-cards .techdegree-card.topic-quality-assurance .box-footer .button{border-color:#9b3b5a;color:#9b3b5a}.org-techdegree-cards .techdegree-card.topic-quality-assurance .box-footer.secondary p a{color:#9b3b5a}.org-techdegree-cards .techdegree-card.topic-machine-learning .box-footer .button{border-color:#733a88;color:#733a88}.org-techdegree-cards .techdegree-card.topic-machine-learning .box-footer.secondary p a{color:#733a88}.org-techdegree-cards .techdegree-card.topic-learning-resources .box-footer .button{border-color:#9b3b5a;color:#9b3b5a}.org-techdegree-cards .techdegree-card.topic-learning-resources .box-footer.secondary p a{color:#9b3b5a}.org-techdegree .techdegree-members .secondary-heading h2{margin:11px 0 0 90px;color:#384047;font-size:21px;display:block;width:50%}.org-techdegree .techdegree-members .secondary-heading span{display:block;margin-left:90px;font-size:15px;line-height:1.6em}.org-techdegree .techdegree-members .secondary-heading .seal{width:70px;height:70px;float:left;margin-bottom:14px}.org-techdegree .techdegree-members .secondary-heading .techdegree-cta{position:absolute;top:8px;right:0;width:35%;text-align:right}.org-techdegree .techdegree-members #toggle-expired{font-weight:500;color:#6a787c;font-size:14px;display:block;padding:10px 0 0 0}.org-techdegree .techdegree-members #toggle-expired svg{fill:#6a787c;margin-right:4px;width:12px;transition:none}.org-techdegree .techdegree-members #toggle-expired.selected svg{transform:rotate(180deg)}.org-techdegree .techdegree-members #expired-table{margin-top:20px}.org-techdegree.topic-html .seal-cap-glow{fill:rgba(54,89,162,0.4)}.org-techdegree.topic-html .seal-leaf-cap-outlines{fill:#3659a2}.org-techdegree.topic-html .seal-leaf-cap-interior{fill:#fff}.org-techdegree.topic-html .seal-text{fill:#3659a2}.org-techdegree.topic-html .seal-outline{fill:rgba(54,89,162,0.7)}.org-techdegree.topic-html .seal-interior{fill:rgba(54,89,162,0.15)}.org-techdegree.topic-css .seal-cap-glow{fill:rgba(54,89,162,0.4)}.org-techdegree.topic-css .seal-leaf-cap-outlines{fill:#3659a2}.org-techdegree.topic-css .seal-leaf-cap-interior{fill:#fff}.org-techdegree.topic-css .seal-text{fill:#3659a2}.org-techdegree.topic-css .seal-outline{fill:rgba(54,89,162,0.7)}.org-techdegree.topic-css .seal-interior{fill:rgba(54,89,162,0.15)}.org-techdegree.topic-javascript .seal-cap-glow{fill:rgba(54,89,162,0.4)}.org-techdegree.topic-javascript .seal-leaf-cap-outlines{fill:#3659a2}.org-techdegree.topic-javascript .seal-leaf-cap-interior{fill:#fff}.org-techdegree.topic-javascript .seal-text{fill:#3659a2}.org-techdegree.topic-javascript .seal-outline{fill:rgba(54,89,162,0.7)}.org-techdegree.topic-javascript .seal-interior{fill:rgba(54,89,162,0.15)}.org-techdegree.topic-java .seal-cap-glow{fill:rgba(0,130,151,0.4)}.org-techdegree.topic-java .seal-leaf-cap-outlines{fill:#008297}.org-techdegree.topic-java .seal-leaf-cap-interior{fill:#fff}.org-techdegree.topic-java .seal-text{fill:#008297}.org-techdegree.topic-java .seal-outline{fill:rgba(0,130,151,0.7)}.org-techdegree.topic-java .seal-interior{fill:rgba(0,130,151,0.15)}.org-techdegree.topic-python .seal-cap-glow{fill:rgba(0,130,151,0.4)}.org-techdegree.topic-python .seal-leaf-cap-outlines{fill:#008297}.org-techdegree.topic-python .seal-leaf-cap-interior{fill:#fff}.org-techdegree.topic-python .seal-text{fill:#008297}.org-techdegree.topic-python .seal-outline{fill:rgba(0,130,151,0.7)}.org-techdegree.topic-python .seal-interior{fill:rgba(0,130,151,0.15)}.org-techdegree.topic-ios .seal-cap-glow{fill:rgba(48,130,108,0.4)}.org-techdegree.topic-ios .seal-leaf-cap-outlines{fill:#30826C}.org-techdegree.topic-ios .seal-leaf-cap-interior{fill:#fff}.org-techdegree.topic-ios .seal-text{fill:#30826C}.org-techdegree.topic-ios .seal-outline{fill:rgba(48,130,108,0.7)}.org-techdegree.topic-ios .seal-interior{fill:rgba(48,130,108,0.15)}.org-techdegree.topic-android .seal-cap-glow{fill:rgba(48,130,108,0.4)}.org-techdegree.topic-android .seal-leaf-cap-outlines{fill:#30826C}.org-techdegree.topic-android .seal-leaf-cap-interior{fill:#fff}.org-techdegree.topic-android .seal-text{fill:#30826C}.org-techdegree.topic-android .seal-outline{fill:rgba(48,130,108,0.7)}.org-techdegree.topic-android .seal-interior{fill:rgba(48,130,108,0.15)}.org-techdegree .techdegree-member-list,.org-techdegree .unassigned-techdegree-list,.org-techdegree .allocated-techdegree-list{background:#f9fafa;margin:0 -30px 10px -30px;border-top:1px solid #e8ebed;border-bottom:1px solid #e8ebed}.org-techdegree .techdegree-member-list.empty-placeholder,.org-techdegree .unassigned-techdegree-list.empty-placeholder,.org-techdegree .allocated-techdegree-list.empty-placeholder{font-size:18px;color:#576366;font-weight:500}.org-techdegree .techdegree-member-list table,.org-techdegree .unassigned-techdegree-list table,.org-techdegree .allocated-techdegree-list table{width:100%;line-height:1.4em;text-align:left;font-size:12px}.org-techdegree .techdegree-member-list table tr,.org-techdegree .unassigned-techdegree-list table tr,.org-techdegree .allocated-techdegree-list table tr{position:relative;padding:0 10px;border-top:1px solid #e8ebed}.org-techdegree .techdegree-member-list table tr:first-child,.org-techdegree .unassigned-techdegree-list table tr:first-child,.org-techdegree .allocated-techdegree-list table tr:first-child{border:none}.org-techdegree .techdegree-member-list table tr>th:first-child,.org-techdegree .techdegree-member-list table tr>td:first-child,.org-techdegree .unassigned-techdegree-list table tr>th:first-child,.org-techdegree .unassigned-techdegree-list table tr>td:first-child,.org-techdegree .allocated-techdegree-list table tr>th:first-child,.org-techdegree .allocated-techdegree-list table tr>td:first-child{padding-left:30px}.org-techdegree .techdegree-member-list table tr .seal,.org-techdegree .unassigned-techdegree-list table tr .seal,.org-techdegree .allocated-techdegree-list table tr .seal{width:36px;height:36px;float:left;margin-bottom:14px;margin-right:10px}.org-techdegree .techdegree-member-list table tr .unassigned-techdegree-name,.org-techdegree .unassigned-techdegree-list table tr .unassigned-techdegree-name,.org-techdegree .allocated-techdegree-list table tr .unassigned-techdegree-name{width:364px;padding-top:15px}.org-techdegree .techdegree-member-list table tr .member-details-email,.org-techdegree .unassigned-techdegree-list table tr .member-details-email,.org-techdegree .allocated-techdegree-list table tr .member-details-email{overflow:hidden;text-overflow:ellipsis}.org-techdegree .techdegree-member-list table tr .member-assignment-status .member-details-name,.org-techdegree .techdegree-member-list table tr .member-assignment-status .member-details-email,.org-techdegree .unassigned-techdegree-list table tr .member-assignment-status .member-details-name,.org-techdegree .unassigned-techdegree-list table tr .member-assignment-status .member-details-email,.org-techdegree .allocated-techdegree-list table tr .member-assignment-status .member-details-name,.org-techdegree .allocated-techdegree-list table tr .member-assignment-status .member-details-email{margin-left:0}.org-techdegree .techdegree-member-list table tr .department-allocation-action,.org-techdegree .unassigned-techdegree-list table tr .department-allocation-action,.org-techdegree .allocated-techdegree-list table tr .department-allocation-action{text-align:right;padding-right:30px}.org-techdegree .techdegree-member-list table tr td,.org-techdegree .techdegree-member-list table tr th,.org-techdegree .unassigned-techdegree-list table tr td,.org-techdegree .unassigned-techdegree-list table tr th,.org-techdegree .allocated-techdegree-list table tr td,.org-techdegree .allocated-techdegree-list table tr th{height:72px;vertical-align:middle;padding:0 10px;color:#384047}.org-techdegree .techdegree-member-list table tr td.member-details,.org-techdegree .techdegree-member-list table tr th.member-details,.org-techdegree .unassigned-techdegree-list table tr td.member-details,.org-techdegree .unassigned-techdegree-list table tr th.member-details,.org-techdegree .allocated-techdegree-list table tr td.member-details,.org-techdegree .allocated-techdegree-list table tr th.member-details{width:364px}.org-techdegree .techdegree-member-list table tr td.member-techdegree-progress,.org-techdegree .techdegree-member-list table tr th.member-techdegree-progress,.org-techdegree .unassigned-techdegree-list table tr td.member-techdegree-progress,.org-techdegree .unassigned-techdegree-list table tr th.member-techdegree-progress,.org-techdegree .allocated-techdegree-list table tr td.member-techdegree-progress,.org-techdegree .allocated-techdegree-list table tr th.member-techdegree-progress{text-align:center;padding-left:30px;padding-right:30px}.org-techdegree .techdegree-member-list table tr td.member-techdegree-progress .degree-overview-progress-total,.org-techdegree .techdegree-member-list table tr th.member-techdegree-progress .degree-overview-progress-total,.org-techdegree .unassigned-techdegree-list table tr td.member-techdegree-progress .degree-overview-progress-total,.org-techdegree .unassigned-techdegree-list table tr th.member-techdegree-progress .degree-overview-progress-total,.org-techdegree .allocated-techdegree-list table tr td.member-techdegree-progress .degree-overview-progress-total,.org-techdegree .allocated-techdegree-list table tr th.member-techdegree-progress .degree-overview-progress-total{background:#dfe3e4}.org-techdegree .techdegree-member-list table tr td.member-techdegree-progress .degree-overview-progress-made,.org-techdegree .techdegree-member-list table tr th.member-techdegree-progress .degree-overview-progress-made,.org-techdegree .unassigned-techdegree-list table tr td.member-techdegree-progress .degree-overview-progress-made,.org-techdegree .unassigned-techdegree-list table tr th.member-techdegree-progress .degree-overview-progress-made,.org-techdegree .allocated-techdegree-list table tr td.member-techdegree-progress .degree-overview-progress-made,.org-techdegree .allocated-techdegree-list table tr th.member-techdegree-progress .degree-overview-progress-made{background-color:#5fcf80}.org-techdegree .techdegree-member-list table tr td.no-active-degree,.org-techdegree .techdegree-member-list table tr th.no-active-degree,.org-techdegree .unassigned-techdegree-list table tr td.no-active-degree,.org-techdegree .unassigned-techdegree-list table tr th.no-active-degree,.org-techdegree .allocated-techdegree-list table tr td.no-active-degree,.org-techdegree .allocated-techdegree-list table tr th.no-active-degree{text-align:center}.org-techdegree .techdegree-member-list table tr td.no-active-degree svg,.org-techdegree .techdegree-member-list table tr th.no-active-degree svg,.org-techdegree .unassigned-techdegree-list table tr td.no-active-degree svg,.org-techdegree .unassigned-techdegree-list table tr th.no-active-degree svg,.org-techdegree .allocated-techdegree-list table tr td.no-active-degree svg,.org-techdegree .allocated-techdegree-list table tr th.no-active-degree svg{fill:#cc9300}.org-techdegree .techdegree-member-list table tr td.no-active-degree p,.org-techdegree .techdegree-member-list table tr th.no-active-degree p,.org-techdegree .unassigned-techdegree-list table tr td.no-active-degree p,.org-techdegree .unassigned-techdegree-list table tr th.no-active-degree p,.org-techdegree .allocated-techdegree-list table tr td.no-active-degree p,.org-techdegree .allocated-techdegree-list table tr th.no-active-degree p{font-size:12px}.org-techdegree .techdegree-member-list table tr td.member-techdegree-activity,.org-techdegree .techdegree-member-list table tr td.techdegree-expiration-date,.org-techdegree .techdegree-member-list table tr th.member-techdegree-activity,.org-techdegree .techdegree-member-list table tr th.techdegree-expiration-date,.org-techdegree .unassigned-techdegree-list table tr td.member-techdegree-activity,.org-techdegree .unassigned-techdegree-list table tr td.techdegree-expiration-date,.org-techdegree .unassigned-techdegree-list table tr th.member-techdegree-activity,.org-techdegree .unassigned-techdegree-list table tr th.techdegree-expiration-date,.org-techdegree .allocated-techdegree-list table tr td.member-techdegree-activity,.org-techdegree .allocated-techdegree-list table tr td.techdegree-expiration-date,.org-techdegree .allocated-techdegree-list table tr th.member-techdegree-activity,.org-techdegree .allocated-techdegree-list table tr th.techdegree-expiration-date{text-align:center;max-width:60px}.org-techdegree .techdegree-member-list table tr td.member-techdegree-activity.unassigned-techdegree-expiration,.org-techdegree .techdegree-member-list table tr td.techdegree-expiration-date.unassigned-techdegree-expiration,.org-techdegree .techdegree-member-list table tr th.member-techdegree-activity.unassigned-techdegree-expiration,.org-techdegree .techdegree-member-list table tr th.techdegree-expiration-date.unassigned-techdegree-expiration,.org-techdegree .unassigned-techdegree-list table tr td.member-techdegree-activity.unassigned-techdegree-expiration,.org-techdegree .unassigned-techdegree-list table tr td.techdegree-expiration-date.unassigned-techdegree-expiration,.org-techdegree .unassigned-techdegree-list table tr th.member-techdegree-activity.unassigned-techdegree-expiration,.org-techdegree .unassigned-techdegree-list table tr th.techdegree-expiration-date.unassigned-techdegree-expiration,.org-techdegree .allocated-techdegree-list table tr td.member-techdegree-activity.unassigned-techdegree-expiration,.org-techdegree .allocated-techdegree-list table tr td.techdegree-expiration-date.unassigned-techdegree-expiration,.org-techdegree .allocated-techdegree-list table tr th.member-techdegree-activity.unassigned-techdegree-expiration,.org-techdegree .allocated-techdegree-list table tr th.techdegree-expiration-date.unassigned-techdegree-expiration{max-width:300px;min-width:300px}.org-techdegree .techdegree-member-list table tr th,.org-techdegree .unassigned-techdegree-list table tr th,.org-techdegree .allocated-techdegree-list table tr th{font-weight:500;color:#6a787c;height:45px}.org-techdegree .techdegree-member-list table tr .member-details-avatar,.org-techdegree .unassigned-techdegree-list table tr .member-details-avatar,.org-techdegree .allocated-techdegree-list table tr .member-details-avatar{float:left;margin-right:10px}.org-techdegree .techdegree-member-list table tr .member-details-name,.org-techdegree .techdegree-member-list table tr .member-details-email,.org-techdegree .unassigned-techdegree-list table tr .member-details-name,.org-techdegree .unassigned-techdegree-list table tr .member-details-email,.org-techdegree .allocated-techdegree-list table tr .member-details-name,.org-techdegree .allocated-techdegree-list table tr .member-details-email{margin-left:40px}.org-techdegree .techdegree-member-list table tr .member-details-name,.org-techdegree .unassigned-techdegree-list table tr .member-details-name,.org-techdegree .allocated-techdegree-list table tr .member-details-name{margin-bottom:4px}.org-techdegree .techdegree-member-list table tr .member-details-name a,.org-techdegree .unassigned-techdegree-list table tr .member-details-name a,.org-techdegree .allocated-techdegree-list table tr .member-details-name a{color:#384047;font-size:13px;font-weight:500}.org-techdegree .techdegree-member-list table tr .member-details-name a:hover,.org-techdegree .unassigned-techdegree-list table tr .member-details-name a:hover,.org-techdegree .allocated-techdegree-list table tr .member-details-name a:hover{text-decoration:underline;color:#2d3339}.org-techdegree .techdegree-member-list table tr .member-details-name strong,.org-techdegree .unassigned-techdegree-list table tr .member-details-name strong,.org-techdegree .allocated-techdegree-list table tr .member-details-name strong{color:#384047;font-size:13px;font-weight:500}.org-techdegree .techdegree-member-list table tr .member-details-email,.org-techdegree .unassigned-techdegree-list table tr .member-details-email,.org-techdegree .allocated-techdegree-list table tr .member-details-email{color:#6a787c}.org-techdegree .techdegree-member-list .techdegree-expiration-date,.org-techdegree .unassigned-techdegree-list .techdegree-expiration-date,.org-techdegree .allocated-techdegree-list .techdegree-expiration-date{position:relative;text-align:center;width:180px;padding-left:30px;padding-right:30px}.org-techdegree .techdegree-member-list .techdegree-expiration-date .expiration-flag,.org-techdegree .unassigned-techdegree-list .techdegree-expiration-date .expiration-flag,.org-techdegree .allocated-techdegree-list .techdegree-expiration-date .expiration-flag{line-height:0;text-align:center;position:absolute;top:0;left:0}.org-techdegree .techdegree-member-list .techdegree-expiration-date .expiration-flag svg,.org-techdegree .unassigned-techdegree-list .techdegree-expiration-date .expiration-flag svg,.org-techdegree .allocated-techdegree-list .techdegree-expiration-date .expiration-flag svg{fill:#55616c;width:30px;height:30px;position:relative;top:0;left:0}.org-techdegree .techdegree-member-list .techdegree-expiration-date .expiration-tooltip-link,.org-techdegree .unassigned-techdegree-list .techdegree-expiration-date .expiration-tooltip-link,.org-techdegree .allocated-techdegree-list .techdegree-expiration-date .expiration-tooltip-link{width:30px;height:30px;position:absolute;top:20px;left:10px}.org-techdegree .techdegree-member-list .techdegree-expiration-date .expiration-tooltip-link h6,.org-techdegree .unassigned-techdegree-list .techdegree-expiration-date .expiration-tooltip-link h6,.org-techdegree .allocated-techdegree-list .techdegree-expiration-date .expiration-tooltip-link h6{margin-bottom:10px;color:#FFF}.org-techdegree .techdegree-member-list .techdegree-expiration-date .expiration-tooltip-link strong,.org-techdegree .unassigned-techdegree-list .techdegree-expiration-date .expiration-tooltip-link strong,.org-techdegree .allocated-techdegree-list .techdegree-expiration-date .expiration-tooltip-link strong{color:#FFF;font-weight:500}.org-techdegree .techdegree-member-list .techdegree-expiration-date .expiration-tooltip-link.warning svg,.org-techdegree .unassigned-techdegree-list .techdegree-expiration-date .expiration-tooltip-link.warning svg,.org-techdegree .allocated-techdegree-list .techdegree-expiration-date .expiration-tooltip-link.warning svg{fill:#ffd466}.org-techdegree .techdegree-member-list .techdegree-expiration-date .expiration-tooltip-link.warning h6,.org-techdegree .unassigned-techdegree-list .techdegree-expiration-date .expiration-tooltip-link.warning h6,.org-techdegree .allocated-techdegree-list .techdegree-expiration-date .expiration-tooltip-link.warning h6{color:#ffd466}.org-techdegree .techdegree-member-list .techdegree-expiration-date .expiration-tooltip-link.error svg,.org-techdegree .unassigned-techdegree-list .techdegree-expiration-date .expiration-tooltip-link.error svg,.org-techdegree .allocated-techdegree-list .techdegree-expiration-date .expiration-tooltip-link.error svg{fill:#ed5a5a}.org-techdegree .techdegree-member-list .techdegree-expiration-date .expiration-tooltip-link.error h6,.org-techdegree .unassigned-techdegree-list .techdegree-expiration-date .expiration-tooltip-link.error h6,.org-techdegree .allocated-techdegree-list .techdegree-expiration-date .expiration-tooltip-link.error h6{color:#ed5a5a}.org-techdegree .unassigned-techdegrees .secondary-heading h2{color:#384047;margin-bottom:10px}.org-techdegree .unassigned-techdegrees .secondary-heading span{display:block;font-size:13px;margin:-7px 0 10px 0;line-height:1.6em}.org-techdegree .unassigned-techdegrees table tr .seal{width:36px;height:36px;float:left;margin-bottom:14px;margin-right:10px}.org-techdegree .unassigned-techdegrees table tr .unassigned-techdegree-name{width:364px;padding-top:15px}.org-techdegree .unassigned-techdegrees table tr .unassigned-techdegree-expiration{padding-left:50px;text-align:left !important;padding-right:30px}.org-techdegree .unassigned-techdegrees table tr .unassigned-techdegree-department{width:130px;padding-right:50px;text-align:center;padding-top:15px;position:relative}.org-techdegree .unassigned-techdegrees table tr .unassigned-techdegree-department .department-tooltip{position:absolute;top:21px;right:25px}.org-techdegree .unassigned-techdegrees table tr .unassigned-techdegree-department .department-tooltip .tooltip{text-align:center;width:280px}.org-techdegree .unassigned-techdegrees table tr .unassigned-techdegree-department .department-tooltip .tooltip-top{bottom:140%}.org-techdegree .unassigned-techdegrees table tr .unassigned-techdegree-department .department-tooltip svg{width:18px;height:18px;fill:#839295}.org-techdegree .unassigned-techdegrees table tr .member-techdegree-assignment{width:500px}.org-techdegree .unassigned-techdegrees table tr .member-techdegree-assignment form{padding:15px 20px 0 0}.org-techdegree .unassigned-techdegrees table tr .member-techdegree-assignment .form-item{margin-bottom:0;width:calc(100% - 90px);float:left}.org-techdegree .unassigned-techdegrees table tr .member-techdegree-assignment .button{width:80px;float:left;margin:0 0 0 10px;height:44px}.org-techdegree .unassigned-techdegrees table tr .department-techdegree-assignment{width:240px}.org-techdegree .unassigned-techdegrees table tr .department-techdegree-assignment .form-element{margin-bottom:0;width:calc(100% - 90px);float:left}.org-techdegree .unassigned-techdegrees table tr .department-techdegree-assignment .button{float:left;margin:0 0 0 10px;height:44px}.org-techdegree .techdegree-action-confirmation{position:relative}.org-techdegree .techdegree-action-confirmation .confirmation-bar{position:absolute;left:0px;top:0px;z-index:100;width:100%;height:72px;background:#575f66}@media screen and (max-width: 679px){.org-techdegree .techdegree-action-confirmation .confirmation-bar{width:-webkit-calc( 100% + 40px);margin:0 -20px 0 0}}.org-techdegree .techdegree-action-confirmation .confirmation-bar .seal{width:36px;height:36px;margin:9px 10px 0 19px}.org-techdegree .techdegree-action-confirmation .confirmation-bar .seal-cap-glow{fill:#FFF}.org-techdegree .techdegree-action-confirmation .confirmation-bar .seal-leaf-cap-outlines{fill:#FFF}.org-techdegree .techdegree-action-confirmation .confirmation-bar .seal-leaf-cap-interior{fill:#5fcf80}.org-techdegree .techdegree-action-confirmation .confirmation-bar .seal-text{fill:#FFF}.org-techdegree .techdegree-action-confirmation .confirmation-bar .seal-outline{fill:#FFF}.org-techdegree .techdegree-action-confirmation .confirmation-bar .seal-interior{fill:#5fcf80}.org-techdegree .techdegree-action-confirmation .confirmation-bar-content{float:left;width:65%;padding:10px 0 10px 11px}@media screen and (max-width: 959px){.org-techdegree .techdegree-action-confirmation .confirmation-bar-content{padding:10px 20px 8px 30px;width:50%}}@media screen and (max-width: 679px){.org-techdegree .techdegree-action-confirmation .confirmation-bar-content{padding:10px 20px 8px 30px;width:30%}}.org-techdegree .techdegree-action-confirmation .confirmation-bar-content .avatar{display:block;float:left;margin:0 15px 0 20px}.org-techdegree .techdegree-action-confirmation .confirmation-bar-content h5{margin-top:9px;margin-bottom:2px;font-size:13px;color:white}@media screen and (max-width: 679px){.org-techdegree .techdegree-action-confirmation .confirmation-bar-content h5{margin-top:18px}}.org-techdegree .techdegree-action-confirmation .confirmation-bar-content p{color:rgba(255,255,255,0.9);font-size:12px}.org-techdegree .techdegree-action-confirmation .confirmation-bar-content p a{color:rgba(255,255,255,0.9);text-decoration:underline;transition:color 150ms ease-in-out}.org-techdegree .techdegree-action-confirmation .confirmation-bar-content p a:hover{color:white}.org-techdegree .techdegree-action-confirmation .confirmation-bar-buttons{float:right;padding:19px 30px 0 0}@media screen and (max-width: 959px){.org-techdegree .techdegree-action-confirmation .confirmation-bar-buttons{padding-top:16px}}.org-techdegree .techdegree-action-confirmation .confirmation-bar-buttons .primary{opacity:0.88;transition:opacity 0.3s ease}.org-techdegree .techdegree-action-confirmation .confirmation-bar-buttons .primary:hover{opacity:1;background:#FFF;border-color:#FFF}.org-techdegree .techdegree-action-confirmation .confirmation-bar-buttons .secondary{opacity:0.88;transition:opacity 0.3s ease}.org-techdegree .techdegree-action-confirmation .confirmation-bar-buttons .secondary:hover{opacity:1}.org-techdegree .techdegree-action-confirmation .confirmation-bar.success{border-left:#5fcf80 solid 10px}.org-techdegree .techdegree-action-confirmation .confirmation-bar.error{border-left:#5fcf80 solid 10px}.expiration-tooltip{opacity:0;visibility:hidden;text-align:center;font-size:13px;color:#6a787c;line-height:20px;width:auto;padding:15px 25px;min-width:240px;transition-delay:750ms}.expiration-tooltip-link:hover .expiration-tooltip{opacity:1;visibility:visible;-ms-transform:translate(-50%, -10px);-moz-transform:translate(-50%, -10px);-webkit-transform:translate(-50%, -10px);transform:translate(-50%, -10px)}.control-container-inline:not(.control-container-attached){box-shadow:none;border-radius:0;margin:0 -30px}@media screen and (max-width: 679px){.control-container-inline:not(.control-container-attached){margin:0 -20px}}.control-container-inline:not(.control-container-attached) .subnav{padding:0 40px}@media screen and (max-width: 679px){.control-container-inline:not(.control-container-attached) .subnav li{margin:0}}.topic-heading{padding:0 0 15px}.topic-heading:before,.topic-heading:after{content:" ";display:table}.topic-heading:after{clear:both}.topic-heading h1{font-size:24px;color:#384047;font-weight:500;line-height:1.2;margin-bottom:5px}.topic-heading p{font-size:14px;color:#576366;line-height:1.5;margin-bottom:15px}.topic-heading a{color:#4b5658;font-weight:500}@media screen and (max-width: 959px){.topic-heading{padding:15px 0 0 0px}}#library-pjax{margin:0}.inline-cta{text-align:center;margin:20px auto 50px}.inline-cta h2{font-size:26px;margin-bottom:15px}.inline-cta h4{margin-bottom:25px;font-weight:normal;color:#4b5658}#upcoming-releases{margin-top:30px}#upcoming-releases:before,#upcoming-releases:after{content:" ";display:table}#upcoming-releases:after{clear:both}#upcoming-releases .secondary-heading{margin:0 0 30px}@media screen and (max-width: 679px){.points-timeline a.in-progress{background-size:260px 100%}.points-timeline .points-total{padding-right:0 !important}.points-timeline .points-total .icon-points{display:none}}.points-timeline{display:table}.points-timeline strong{font-weight:500;font-size:24px;color:#384047}.points-timeline .points-earned{display:table-cell;padding-right:15px}.points-timeline .points-earned strong{color:#6a787c}.points-timeline .points-total{padding:0 35px 0 15px;display:table-cell}.points-timeline .points-total .icon-points{float:right;margin:-2px -35px 0 0px}.points-detail-container{display:table-cell;width:100%;vertical-align:top;padding-top:2px}.points-detail-container table{width:100%;margin-bottom:-1px;position:relative;z-index:1}.points-detail-container td{height:15px;border-collapse:collapse;margin:0;padding:3px 1px;vertical-align:middle;position:relative}.points-detail-container td:first-child a{border-radius:15px 0 0 15px}.points-detail-container td:last-child a{border-radius:0 15px 15px 0}.points-detail-container td:first-child:nth-last-child(1) a{border-radius:15px}.points-detail-container a{background:#edeff0;cursor:default;font-weight:500;line-height:8px;position:relative;overflow:hidden;height:15px;display:block;text-align:right;box-shadow:0 1px 0 0 rgba(0,0,0,0.05) inset}.points-detail-container a .tooltip{bottom:15px;left:50%;margin-left:-115px;opacity:0}.points-detail-container a:hover{color:#fff;overflow:visible;text-shadow:none;background:#d1d6d9}.points-detail-container a:hover .tooltip{bottom:20px;opacity:1;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;transition-duration:0.2s}.points-detail-container a.progress-complete{background:#5fcf80;box-shadow:0 1px 0 0 rgba(0,0,0,0.05) inset}.points-detail-container a.progress-complete:hover{background:#3ac162}.points-detail-container a.progress-complete-unordered{background:#b7c0c7;box-shadow:0 1px 0 0 rgba(0,0,0,0.05) inset}.points-detail-container a.progress-complete-unordered:hover{background:#8c9aa6}.points-detail-container a.in-progress{background-color:#83d99c;background-image:url("https://static.teamtreehouse.com/assets/icons/icon-in-progress-ef16d2897b2fa49cda3952c4c0c08700a8462b6b07ab411424e0280a980beba2.svg");background-position:center center;background-size:960px 30px}.points-detail-container a.in-progress:hover{background-color:#77d693}.points-detail-container .progress-container{height:15px;top:1px}@media screen and (max-width: 679px){.points-detail-container a:hover .tooltip{opacity:0}}.trailer-backdrop{background:#2d3339;position:relative;z-index:2;display:none}.trailer-container{margin:0 auto}.completed-achievements{background:#f9fafa;padding:15px 30px;color:#6a787c;margin-bottom:15px;display:block;text-align:center;font-size:14px;font-weight:500;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;transition-duration:0.2s;border-radius:5px;box-shadow:0 1px 0 0 rgba(0,0,0,0.1)}.completed-achievements:hover{background:#fff;color:#4b5658}.completed-achievements .icon{float:right;margin-top:4px}.achievement-steps{background:#f9fafa;margin:30px -30px -30px;padding:0 0 10px;border-top:1px solid #e8ebed;border-radius:0 0 5px 5px}.achievement-steps li{list-style-type:none}.achievement-steps li>a{display:block;padding:20px 30px 20px 110px;border-bottom:1px solid #edeff0;overflow:hidden;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;transition-duration:0.2s}.achievement-steps li>a:before,.achievement-steps li>a:after{content:" ";display:table}.achievement-steps li>a:after{clear:both}.achievement-steps li>a strong{font-weight:500;color:#576366;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;line-height:1.2}.achievement-steps li>a p{float:right;font-size:14px;margin-left:10px;margin-bottom:0;line-height:1.2;color:#6a787c}.achievement-steps li>a em{float:right;margin-right:-70px;font-size:14px;font-weight:500;color:#d4d9dd}.achievement-steps li>a .button{float:right;margin:-13px -165px -13px 10px;transition:margin 0.1s}.achievement-steps li>a .marker{background:#d4d9dd;color:#fff;font-weight:500;font-size:12px;float:left;padding:5px;margin:-3px 0 -3px -80px;border-radius:3px}.achievement-steps li>a .icon{float:left;margin:-7px 0 -7px -65px}.achievement-steps li>a .icon-complete{position:relative;z-index:2;transition:.3s}.achievement-steps li>a .user-avatar{float:left;margin:-7px 35px -7px 0px;width:28px;height:28px;background-position:center;background-size:auto 28px;border-radius:28px}.achievement-steps li>a .user-avatar img{display:none}.achievement-steps li>a:hover{background:#fff}.achievement-steps li>a:hover strong{color:#70808e}.achievement-steps li>a:hover .icon-complete{opacity:0}.achievement-steps li>a:hover .button{margin-right:-15px}.achievement-steps li>a.completed strong{color:#6a787c}.achievement-steps li>a.in-progress{background:#fff;border-color:#d4d9dd;box-shadow:0 1px 0 0 rgba(0,0,0,0.05)}.achievement-steps li>a.in-progress strong{color:#4b5658}.achievement-steps li .tag{float:right;margin:-8px 0 -8px 10px;background-color:#55616c;border-color:#55616c;color:#fff;line-height:28px}@media screen and (min-width: 680px){.achievement-steps li .tag:after{content:" Episode"}}.achievement-steps .toggle-steps{display:block;font-size:14px;padding:15px 30px 10px;color:#576366;border:none;margin-bottom:0}.achievement-steps .toggle-steps .icon{margin:-2px 5px 0 0}.achievement-steps .toggle-steps:hover{color:#576366}.achievement-steps .toggle-steps:hover .icon{background-position:0 0}.achievement-steps .toggle-steps.selected .icon{background-position:-12px -8px}.achievement-steps .toggle-steps.selected:hover .icon{background-position:0px -8px}.achievement-steps .toggle-upcoming{display:block;font-size:14px;padding:15px 30px 10px;color:#576366;font-weight:500}.achievement-steps .toggle-upcoming .icon{margin:-4px 3px 0 -1px}.extra-credit .markdown-zone{font-size:14px}.extra-credit .markdown-zone ol{padding:0}.extra-credit .markdown-zone ol li{list-style-type:decimal}.extra-credit .markdown-zone ol li p{font-size:14px}.extra-credit .markdown-zone ol li a{border:none;padding:0;display:inline}.extra-credit .markdown-zone ol li a::after{display:inline}.extra-credit .markdown-zone ol li a::before{content:normal}.extra-credit .markdown-zone ul li{list-style-type:disc}.extra-credit .markdown-zone ul li p{font-size:14px}.extra-credit .markdown-zone ul li a{border:none;padding:0;display:inline}.extra-credit .markdown-zone ul li a::after{display:inline}.extra-credit .markdown-zone ul li a::before{content:normal}.extra-credit .markdown-zone p{font-size:14px}.extra-credit .markdown-zone h4,.extra-credit .markdown-zone p{margin-bottom:10px}@media screen and (max-width: 679px){.achievement-steps{margin:20px -20px -20px}.achievement-steps li a{padding:15px 20px 15px 90px}.achievement-steps li a .icon{margin-left:-60px}.achievement-steps li a strong,.achievement-steps li a p,.achievement-steps li a em{font-size:14px}}.achievement-breakdown{float:right;display:none}.achievement-breakdown li{float:left}.achievement-meta,.upcoming-meta,.current-project{padding-left:80px;display:block}.achievement-meta>img,.upcoming-meta>img,.current-project>img{float:left;width:60px;margin:-5px 0 0 -80px}.achievement-meta strong,.upcoming-meta strong,.current-project strong{font-size:14px;font-weight:500;color:#6a787c;margin-bottom:10px;display:block}.achievement-meta h3,.upcoming-meta h3,.current-project h3{font-weight:500;margin:0 0 15px 0;color:#384047;font-size:18px}.achievement-meta p,.upcoming-meta p,.current-project p{color:#576366;line-height:1.5;font-size:14px}.achievement-meta .achievement-hero,.achievement-meta .current-syllabus-hero,.upcoming-meta .achievement-hero,.upcoming-meta .current-syllabus-hero,.current-project .achievement-hero,.current-project .current-syllabus-hero{float:left;background:#3659a2;width:60px;min-height:0;line-height:60px;text-align:center;margin-left:-80px;position:relative;border-radius:5px}.achievement-meta .achievement-hero img,.achievement-meta .current-syllabus-hero img,.upcoming-meta .achievement-hero img,.upcoming-meta .current-syllabus-hero img,.current-project .achievement-hero img,.current-project .current-syllabus-hero img{vertical-align:middle;width:45px}.achievement-meta .new-content,.upcoming-meta .new-content,.current-project .new-content{float:right;margin:-10px 0 0 10px}.tags .bookmarkable{float:right;padding:0;margin:0 0 0 10px}.tags .bookmarkable a,.tags .bookmarkable span{padding:0;width:36px;height:36px;line-height:38px}.tags .bookmarkable a:hover,.tags .bookmarkable span:hover{border-color:#6E7881}.topic-back-end.tags .bookmarkable a:hover,.topic-back-end.tags .bookmarkable span:hover{border-color:#008297}.topic-back-end .tags .bookmarkable a:hover,.topic-back-end .tags .bookmarkable span:hover{border-color:#008297}.topic-data.tags .bookmarkable a:hover,.topic-data.tags .bookmarkable span:hover{border-color:#9F4B84}.topic-data .tags .bookmarkable a:hover,.topic-data .tags .bookmarkable span:hover{border-color:#9F4B84}.topic-design.tags .bookmarkable a:hover,.topic-design.tags .bookmarkable span:hover{border-color:#4a4290}.topic-design .tags .bookmarkable a:hover,.topic-design .tags .bookmarkable span:hover{border-color:#4a4290}.topic-experimental.tags .bookmarkable a:hover,.topic-experimental.tags .bookmarkable span:hover{border-color:#733a88}.topic-experimental .tags .bookmarkable a:hover,.topic-experimental .tags .bookmarkable span:hover{border-color:#733a88}.topic-front-end.tags .bookmarkable a:hover,.topic-front-end.tags .bookmarkable span:hover{border-color:#3659a2}.topic-front-end .tags .bookmarkable a:hover,.topic-front-end .tags .bookmarkable span:hover{border-color:#3659a2}.topic-fundamentals.tags .bookmarkable a:hover,.topic-fundamentals.tags .bookmarkable span:hover{border-color:#9b3b5a}.topic-fundamentals .tags .bookmarkable a:hover,.topic-fundamentals .tags .bookmarkable span:hover{border-color:#9b3b5a}.topic-mobile.tags .bookmarkable a:hover,.topic-mobile.tags .bookmarkable span:hover{border-color:#30826C}.topic-mobile .tags .bookmarkable a:hover,.topic-mobile .tags .bookmarkable span:hover{border-color:#30826C}.topic-internal.tags .bookmarkable a:hover,.topic-internal.tags .bookmarkable span:hover{border-color:#55616c}.topic-internal .tags .bookmarkable a:hover,.topic-internal .tags .bookmarkable span:hover{border-color:#55616c}.topic-undefined.tags .bookmarkable a:hover,.topic-undefined.tags .bookmarkable span:hover{border-color:#55616c}.topic-undefined .tags .bookmarkable a:hover,.topic-undefined .tags .bookmarkable span:hover{border-color:#55616c}.tags .bookmarkable a:hover svg,.tags .bookmarkable span:hover svg{fill:#8e969d}.topic-back-end.tags .bookmarkable a:hover svg,.topic-back-end.tags .bookmarkable span:hover svg{fill:#008297}.topic-back-end .tags .bookmarkable a:hover svg,.topic-back-end .tags .bookmarkable span:hover svg{fill:#008297}.topic-data.tags .bookmarkable a:hover svg,.topic-data.tags .bookmarkable span:hover svg{fill:#9F4B84}.topic-data .tags .bookmarkable a:hover svg,.topic-data .tags .bookmarkable span:hover svg{fill:#9F4B84}.topic-design.tags .bookmarkable a:hover svg,.topic-design.tags .bookmarkable span:hover svg{fill:#4a4290}.topic-design .tags .bookmarkable a:hover svg,.topic-design .tags .bookmarkable span:hover svg{fill:#4a4290}.topic-experimental.tags .bookmarkable a:hover svg,.topic-experimental.tags .bookmarkable span:hover svg{fill:#733a88}.topic-experimental .tags .bookmarkable a:hover svg,.topic-experimental .tags .bookmarkable span:hover svg{fill:#733a88}.topic-front-end.tags .bookmarkable a:hover svg,.topic-front-end.tags .bookmarkable span:hover svg{fill:#3659a2}.topic-front-end .tags .bookmarkable a:hover svg,.topic-front-end .tags .bookmarkable span:hover svg{fill:#3659a2}.topic-fundamentals.tags .bookmarkable a:hover svg,.topic-fundamentals.tags .bookmarkable span:hover svg{fill:#9b3b5a}.topic-fundamentals .tags .bookmarkable a:hover svg,.topic-fundamentals .tags .bookmarkable span:hover svg{fill:#9b3b5a}.topic-mobile.tags .bookmarkable a:hover svg,.topic-mobile.tags .bookmarkable span:hover svg{fill:#30826C}.topic-mobile .tags .bookmarkable a:hover svg,.topic-mobile .tags .bookmarkable span:hover svg{fill:#30826C}.topic-internal.tags .bookmarkable a:hover svg,.topic-internal.tags .bookmarkable span:hover svg{fill:#55616c}.topic-internal .tags .bookmarkable a:hover svg,.topic-internal .tags .bookmarkable span:hover svg{fill:#55616c}.topic-undefined.tags .bookmarkable a:hover svg,.topic-undefined.tags .bookmarkable span:hover svg{fill:#55616c}.topic-undefined .tags .bookmarkable a:hover svg,.topic-undefined .tags .bookmarkable span:hover svg{fill:#55616c}.tags .bookmarkable a svg,.tags .bookmarkable span svg{fill:#8e969d}.tags .bookmarkable .bookmark{display:inline-block}.tags .bookmarkable .bookmark:before,.tags .bookmarkable .bookmark:after{visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.tags .bookmarkable .bookmark:before{position:absolute;z-index:1001;content:"";background:#384047;width:10px;height:10px;bottom:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:translate(-50%, 5px) rotate(45deg);-moz-transform:translate(-50%, 5px) rotate(45deg);-webkit-transform:translate(-50%, 5px) rotate(45deg);transform:translate(-50%, 5px) rotate(45deg);left:50%;border-radius:0 0 3px 0}.tags .bookmarkable .bookmark:after{content:"Bookmark";font:500 14px/22px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;position:absolute;background:#384047;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;-ms-transform:translate(-50%, 0px);-moz-transform:translate(-50%, 0px);-webkit-transform:translate(-50%, 0px);transform:translate(-50%, 0px);color:#fff;left:50%;bottom:100%}.tags .bookmarkable .bookmark:hover:before{visibility:visible;opacity:1;-ms-transform:translate(-50%, -5px) rotate(45deg);-moz-transform:translate(-50%, -5px) rotate(45deg);-webkit-transform:translate(-50%, -5px) rotate(45deg);transform:translate(-50%, -5px) rotate(45deg)}.tags .bookmarkable .bookmark:hover:after{visibility:visible;opacity:1;-ms-transform:translate(-50%, -10px);-moz-transform:translate(-50%, -10px);-webkit-transform:translate(-50%, -10px);transform:translate(-50%, -10px)}.tags .bookmarkable .unbookmark,.tags .bookmarkable .loading{display:none}.tags .bookmarkable.bookmarked .bookmark{display:none}.tags .bookmarkable.bookmarked .unbookmark{display:inline-block;border-color:#8e969d}.topic-back-end.tags .bookmarkable.bookmarked .unbookmark{border-color:#008297}.topic-back-end .tags .bookmarkable.bookmarked .unbookmark{border-color:#008297}.topic-data.tags .bookmarkable.bookmarked .unbookmark{border-color:#9F4B84}.topic-data .tags .bookmarkable.bookmarked .unbookmark{border-color:#9F4B84}.topic-design.tags .bookmarkable.bookmarked .unbookmark{border-color:#4a4290}.topic-design .tags .bookmarkable.bookmarked .unbookmark{border-color:#4a4290}.topic-experimental.tags .bookmarkable.bookmarked .unbookmark{border-color:#733a88}.topic-experimental .tags .bookmarkable.bookmarked .unbookmark{border-color:#733a88}.topic-front-end.tags .bookmarkable.bookmarked .unbookmark{border-color:#3659a2}.topic-front-end .tags .bookmarkable.bookmarked .unbookmark{border-color:#3659a2}.topic-fundamentals.tags .bookmarkable.bookmarked .unbookmark{border-color:#9b3b5a}.topic-fundamentals .tags .bookmarkable.bookmarked .unbookmark{border-color:#9b3b5a}.topic-mobile.tags .bookmarkable.bookmarked .unbookmark{border-color:#30826C}.topic-mobile .tags .bookmarkable.bookmarked .unbookmark{border-color:#30826C}.topic-internal.tags .bookmarkable.bookmarked .unbookmark{border-color:#55616c}.topic-internal .tags .bookmarkable.bookmarked .unbookmark{border-color:#55616c}.topic-undefined.tags .bookmarkable.bookmarked .unbookmark{border-color:#55616c}.topic-undefined .tags .bookmarkable.bookmarked .unbookmark{border-color:#55616c}.tags .bookmarkable.bookmarked .unbookmark:before,.tags .bookmarkable.bookmarked .unbookmark:after{visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.tags .bookmarkable.bookmarked .unbookmark:before{position:absolute;z-index:1001;content:"";background:#384047;width:10px;height:10px;bottom:100%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-ms-transform:translate(-50%, 5px) rotate(45deg);-moz-transform:translate(-50%, 5px) rotate(45deg);-webkit-transform:translate(-50%, 5px) rotate(45deg);transform:translate(-50%, 5px) rotate(45deg);left:50%;border-radius:0 0 3px 0}.tags .bookmarkable.bookmarked .unbookmark:after{content:"Remove Bookmark";font:500 14px/22px "Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;position:absolute;background:#384047;text-align:center;padding:10px 20px;width:auto;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;-ms-transform:translate(-50%, 0px);-moz-transform:translate(-50%, 0px);-webkit-transform:translate(-50%, 0px);transform:translate(-50%, 0px);color:#fff;left:50%;bottom:100%}.tags .bookmarkable.bookmarked .unbookmark:hover:before{visibility:visible;opacity:1;-ms-transform:translate(-50%, -5px) rotate(45deg);-moz-transform:translate(-50%, -5px) rotate(45deg);-webkit-transform:translate(-50%, -5px) rotate(45deg);transform:translate(-50%, -5px) rotate(45deg)}.tags .bookmarkable.bookmarked .unbookmark:hover:after{visibility:visible;opacity:1;-ms-transform:translate(-50%, -10px);-moz-transform:translate(-50%, -10px);-webkit-transform:translate(-50%, -10px);transform:translate(-50%, -10px)}.tags .bookmarkable.bookmarked .unbookmark svg{position:relative;fill:#8e969d}.topic-back-end.tags .bookmarkable.bookmarked .unbookmark svg{fill:#008297}.topic-back-end .tags .bookmarkable.bookmarked .unbookmark svg{fill:#008297}.topic-data.tags .bookmarkable.bookmarked .unbookmark svg{fill:#9F4B84}.topic-data .tags .bookmarkable.bookmarked .unbookmark svg{fill:#9F4B84}.topic-design.tags .bookmarkable.bookmarked .unbookmark svg{fill:#4a4290}.topic-design .tags .bookmarkable.bookmarked .unbookmark svg{fill:#4a4290}.topic-experimental.tags .bookmarkable.bookmarked .unbookmark svg{fill:#733a88}.topic-experimental .tags .bookmarkable.bookmarked .unbookmark svg{fill:#733a88}.topic-front-end.tags .bookmarkable.bookmarked .unbookmark svg{fill:#3659a2}.topic-front-end .tags .bookmarkable.bookmarked .unbookmark svg{fill:#3659a2}.topic-fundamentals.tags .bookmarkable.bookmarked .unbookmark svg{fill:#9b3b5a}.topic-fundamentals .tags .bookmarkable.bookmarked .unbookmark svg{fill:#9b3b5a}.topic-mobile.tags .bookmarkable.bookmarked .unbookmark svg{fill:#30826C}.topic-mobile .tags .bookmarkable.bookmarked .unbookmark svg{fill:#30826C}.topic-internal.tags .bookmarkable.bookmarked .unbookmark svg{fill:#55616c}.topic-internal .tags .bookmarkable.bookmarked .unbookmark svg{fill:#55616c}.topic-undefined.tags .bookmarkable.bookmarked .unbookmark svg{fill:#55616c}.topic-undefined .tags .bookmarkable.bookmarked .unbookmark svg{fill:#55616c}.tags .bookmarkable.loading .bookmark,.tags .bookmarkable.loading .unbookmark{display:none}.tags .bookmarkable.loading .loading{display:inline-block}.tags .bookmarkable.loading .loading svg{position:relative;top:2px}.bonus-meta{padding-top:55px}.bonus-meta strong{font-size:14px;color:#6a787c;margin-bottom:8px;display:block}.bonus-meta h3{font-size:18px;line-height:24px;margin-bottom:10px}.bonus-meta p{margin-bottom:30px}.bonus-meta .bonus-content-footer:before,.bonus-meta .bonus-content-footer:after{content:" ";display:table}.bonus-meta .bonus-content-footer:after{clear:both}.bonus-meta .primary{float:left}.bonus-meta .tags .bookmarkable{float:right}@media screen and (max-width: 959px){.bonus-meta .tags .bookmarkable{float:left;margin:0 10px 0 0}}.bonus-meta .pro-content>a,.bonus-meta .techdegree-content>a{background-color:#55616c;border-color:#55616c;color:#fff}.upcoming-meta{cursor:default;min-height:54px}@media screen and (max-width: 679px){.achievement-meta{padding-left:80px}.achievement-meta>img{width:50px;margin-left:-70px}.achievement-meta h3{font-size:16px}.achievement-meta p{font-size:14px}}.module-instructor li{list-style-type:none;border-bottom:1px solid #d4d9dd;margin-bottom:15px}.module-instructor li:before,.module-instructor li:after{content:" ";display:table}.module-instructor li:after{clear:both}.module-instructor li:last-child{border:none}.module-instructor .instructor-avatar{width:60px;height:60px;display:block;float:right;margin:0 0 15px 15px;background-color:#d4d9dd;background-position:center;background-size:auto 60px;border-radius:60px}.module-instructor .instructor-avatar img{display:none}.module-instructor h4{font-size:14px;font-weight:500;color:#384047;margin-bottom:5px}.module-instructor p{font-size:14px;color:#576366}.module-downloads li{list-style-type:none}.module-downloads li:before,.module-downloads li:after{content:" ";display:table}.module-downloads li:after{clear:both}.module-downloads li:not(:last-child){padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #edeff0}.module-downloads li .icon{float:left;margin:0 10px 0 0}.module-downloads li strong{color:#576366;font-size:14px;line-height:1.4;font-weight:500;display:block;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.module-downloads li p{font-size:14px;color:#576366;margin:0}.module-downloads li a:hover strong{color:#384047}.module-demo ul{margin-bottom:15px}.module-demo ul:before,.module-demo ul:after{content:" ";display:table}.module-demo ul:after{clear:both}.module-demo li{list-style-type:none}.module-demo li a{background:#e2e5e8;display:block;overflow:hidden;border:4px solid #d4d9dd;border-radius:5px}.module-demo li a:hover{border-color:#c6ccd2}.module-demo li a:active{margin:1px 0 -1px}.module-demo img{width:100%}.module-release p{font-size:14px}.module-release p strong{font-weight:500}@-webkit-keyframes floating{0%{-webkit-transform-origin:50% 50% 0 0;-ms-transform:translate(0, 0) rotate(2deg);-moz-transform:translate(0, 0) rotate(2deg);-webkit-transform:translate(0, 0) rotate(2deg);transform:translate(0, 0) rotate(2deg)}25%{-webkit-transform-origin:50% 50% 0 0;-ms-transform:translate(0, 10px) rotate(0deg);-moz-transform:translate(0, 10px) rotate(0deg);-webkit-transform:translate(0, 10px) rotate(0deg);transform:translate(0, 10px) rotate(0deg)}50%{-webkit-transform-origin:50% 50% 0 0;-ms-transform:translate(0, 0px) rotate(-2deg);-moz-transform:translate(0, 0px) rotate(-2deg);-webkit-transform:translate(0, 0px) rotate(-2deg);transform:translate(0, 0px) rotate(-2deg)}75%{-webkit-transform-origin:50% 50% 0 0;-ms-transform:translate(0, 10px) rotate(0deg);-moz-transform:translate(0, 10px) rotate(0deg);-webkit-transform:translate(0, 10px) rotate(0deg);transform:translate(0, 10px) rotate(0deg)}100%{-webkit-transform-origin:50% 50% 0 0;-ms-transform:translate(0, 0) rotate(2deg);-moz-transform:translate(0, 0) rotate(2deg);-webkit-transform:translate(0, 0) rotate(2deg);transform:translate(0, 0) rotate(2deg)}}@-moz-keyframes floating{0%{-moz-transform-origin:50% 50% 0 0;-ms-transform:translate(0, 0) rotate(2deg);-moz-transform:translate(0, 0) rotate(2deg);-webkit-transform:translate(0, 0) rotate(2deg);transform:translate(0, 0) rotate(2deg)}25%{-moz-transform-origin:50% 50% 0 0;-ms-transform:translate(0, 10px) rotate(0deg);-moz-transform:translate(0, 10px) rotate(0deg);-webkit-transform:translate(0, 10px) rotate(0deg);transform:translate(0, 10px) rotate(0deg)}50%{-moz-transform-origin:50% 50% 0 0;-ms-transform:translate(0, 0px) rotate(-2deg);-moz-transform:translate(0, 0px) rotate(-2deg);-webkit-transform:translate(0, 0px) rotate(-2deg);transform:translate(0, 0px) rotate(-2deg)}75%{-moz-transform-origin:50% 50% 0 0;-ms-transform:translate(0, 10px) rotate(0deg);-moz-transform:translate(0, 10px) rotate(0deg);-webkit-transform:translate(0, 10px) rotate(0deg);transform:translate(0, 10px) rotate(0deg)}100%{-moz-transform-origin:50% 50% 0 0;-ms-transform:translate(0, 0) rotate(2deg);-moz-transform:translate(0, 0) rotate(2deg);-webkit-transform:translate(0, 0) rotate(2deg);transform:translate(0, 0) rotate(2deg)}}@keyframes floating{0%{-webkit-transform-origin:50% 50% 0 0;-moz-transform-origin:50% 50% 0 0;-ms-transform-origin:50% 50% 0 0;-o-transform-origin:50% 50% 0 0;transform-origin:50% 50% 0 0;-ms-transform:translate(0, 0) rotate(2deg);-moz-transform:translate(0, 0) rotate(2deg);-webkit-transform:translate(0, 0) rotate(2deg);transform:translate(0, 0) rotate(2deg)}25%{-webkit-transform-origin:50% 50% 0 0;-moz-transform-origin:50% 50% 0 0;-ms-transform-origin:50% 50% 0 0;-o-transform-origin:50% 50% 0 0;transform-origin:50% 50% 0 0;-ms-transform:translate(0, 10px) rotate(0deg);-moz-transform:translate(0, 10px) rotate(0deg);-webkit-transform:translate(0, 10px) rotate(0deg);transform:translate(0, 10px) rotate(0deg)}50%{-webkit-transform-origin:50% 50% 0 0;-moz-transform-origin:50% 50% 0 0;-ms-transform-origin:50% 50% 0 0;-o-transform-origin:50% 50% 0 0;transform-origin:50% 50% 0 0;-ms-transform:translate(0, 0px) rotate(-2deg);-moz-transform:translate(0, 0px) rotate(-2deg);-webkit-transform:translate(0, 0px) rotate(-2deg);transform:translate(0, 0px) rotate(-2deg)}75%{-webkit-transform-origin:50% 50% 0 0;-moz-transform-origin:50% 50% 0 0;-ms-transform-origin:50% 50% 0 0;-o-transform-origin:50% 50% 0 0;transform-origin:50% 50% 0 0;-ms-transform:translate(0, 10px) rotate(0deg);-moz-transform:translate(0, 10px) rotate(0deg);-webkit-transform:translate(0, 10px) rotate(0deg);transform:translate(0, 10px) rotate(0deg)}100%{-webkit-transform-origin:50% 50% 0 0;-moz-transform-origin:50% 50% 0 0;-ms-transform-origin:50% 50% 0 0;-o-transform-origin:50% 50% 0 0;transform-origin:50% 50% 0 0;-ms-transform:translate(0, 0) rotate(2deg);-moz-transform:translate(0, 0) rotate(2deg);-webkit-transform:translate(0, 0) rotate(2deg);transform:translate(0, 0) rotate(2deg)}}@-webkit-keyframes cloudsFade{0%{opacity:0}5%{opacity:1}90%{opacity:1}100%{opacity:0}}@-moz-keyframes cloudsFade{0%{opacity:0}5%{opacity:1}90%{opacity:1}100%{opacity:0}}@keyframes cloudsFade{0%{opacity:0}5%{opacity:1}90%{opacity:1}100%{opacity:0}}@-webkit-keyframes clouds{0%{-webkit-transform-origin:50% 50% 0 0;-ms-transform:translate(0, 0);-moz-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform-origin:50% 50% 0 0;-ms-transform:translate(-250px, 0);-moz-transform:translate(-250px, 0);-webkit-transform:translate(-250px, 0);transform:translate(-250px, 0)}}@-moz-keyframes clouds{0%{-moz-transform-origin:50% 50% 0 0;-ms-transform:translate(0, 0);-moz-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-moz-transform-origin:50% 50% 0 0;-ms-transform:translate(-250px, 0);-moz-transform:translate(-250px, 0);-webkit-transform:translate(-250px, 0);transform:translate(-250px, 0)}}@keyframes clouds{0%{-webkit-transform-origin:50% 50% 0 0;-moz-transform-origin:50% 50% 0 0;-ms-transform-origin:50% 50% 0 0;-o-transform-origin:50% 50% 0 0;transform-origin:50% 50% 0 0;-ms-transform:translate(0, 0);-moz-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform-origin:50% 50% 0 0;-moz-transform-origin:50% 50% 0 0;-ms-transform-origin:50% 50% 0 0;-o-transform-origin:50% 50% 0 0;transform-origin:50% 50% 0 0;-ms-transform:translate(-250px, 0);-moz-transform:translate(-250px, 0);-webkit-transform:translate(-250px, 0);transform:translate(-250px, 0)}}.prereqs h3{font-weight:500;margin:0 0 10px;color:#384047;font-size:18px;line-height:1.3}.prereqs .course{border-radius:4px;color:#fff;display:block;float:left;font-size:14px;font-weight:500;height:42px;line-height:42px;margin-top:20px;position:relative;width:100%}.prereqs .course a{color:white;display:block;padding:0 15px;text-overflow:ellipsis}.prereqs .course a.add-to-home{border-radius:0 4px 4px 0;background-color:rgba(0,0,0,0.2);height:42px;padding:0 12px;position:absolute;right:0;top:0}.prereqs .course a.add-to-home:hover{background-color:rgba(0,0,0,0.3)}.prereqs .course a.add-to-home .icon{width:16px}.prereqs .course a.add-to-home .tooltip{bottom:53px;display:none;margin-left:-61px;text-align:center;width:90px}.prereqs .course a.add-to-home .tooltip-hidden{display:none}.prereqs .course a.add-to-home:hover .tooltip{display:block}.prereqs .course a.add-to-home:hover .tooltip-hidden{display:none}.prereqs .course.html{background-color:#3659a2}.prereqs .course.css{background-color:#3659a2}@media screen and (max-width: 679px){.prereqs .course a.add-to-home:hover .tooltip{display:none}}.caption-search .search-input{padding:10px 0}.caption-search-results .activity-result{clear:both}.caption-search-results .activity-result .box-header{display:block;padding:17px 30px;color:#fff}.caption-search-results .activity-result .box-header h2{display:inline-block;font-size:inherit;color:inherit}.caption-search-results .video-result{clear:both}.caption-search-results .video-result:not(:last-child){border-bottom:1px solid #edeff0;padding-bottom:20px;margin-bottom:20px}.caption-search-results .video-result h3{margin-bottom:10px;font-size:16px;line-height:1.4}.caption-search-results .video-result h3 a{color:#576366}.caption-search-results .video-result figure{width:33.33%;float:left}.caption-search-results .video-result-thumb{position:relative}.caption-search-results .video-result-thumb-overlay{background-color:rgba(225,232,234,0.2);position:absolute;top:0;left:0;right:0;bottom:0;border-radius:4px;transition:background-color 0.3s ease}.caption-search-results .video-result-thumb-overlay:hover{background-color:rgba(0,0,0,0.2)}.caption-search-results .video-result-thumb svg{position:absolute;left:50%;top:50%;fill:#fff;-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.caption-search-results .video-result-thumb svg.play-icon{width:40px;height:42px}.caption-search-results .video-result-thumb:hover svg{-ms-transform:translate(-50%, -50%) scale(1.1);-moz-transform:translate(-50%, -50%) scale(1.1);-webkit-transform:translate(-50%, -50%) scale(1.1);transform:translate(-50%, -50%) scale(1.1)}.caption-search-results .video-result-thumb:not(:hover) svg{opacity:0.4}.caption-search-results .video-result-thumb img{display:block;width:100%;border-radius:4px;min-height:190px}.caption-search-results .video-result-highlights{width:66.66%;float:left;padding-left:20px;max-height:214px;overflow:auto}.caption-search-results .video-result-highlights li{line-height:1.5;margin:0;list-style-type:none;padding-right:80px}.caption-search-results .video-result-highlights li:not(:last-child){margin-bottom:6px}.caption-search-results .video-result-highlights a{display:block;color:inherit}.caption-search-results .video-result-highlights .timestamp{font-weight:500;color:#6a787c;float:right;margin-right:-80px}.caption-search-results .video-result-highlights em{display:inline-block;padding:0 3px;background-color:rgba(255,212,102,0.5)}html.accounts-controller .data{margin-bottom:0}html.accounts-controller .data th.padded{padding:15px 5px 15px 0}html.accounts-controller .data .plan-cell{padding:15px 5px;vertical-align:middle}html.accounts-controller .data .price-row .plan-cell{padding-bottom:0}html.accounts-controller .data .plan-cell{text-align:center}html.accounts-controller .data .plan-cell strong{font-size:24px;font-weight:500;display:block}html.accounts-controller .data .plan-cell p{font-size:12px;margin:0}html.accounts-controller .pause-cancel-matrix p .link-primary,html.accounts-controller .pause-downgrade-matrix p .link-primary{font-weight:500;color:#3f8abf}html.accounts-controller .pause-cancel-matrix table,html.accounts-controller .pause-downgrade-matrix table{margin:35px 0}html.accounts-controller .pause-cancel-matrix tr:last-child,html.accounts-controller .pause-downgrade-matrix tr:last-child{border-bottom:1px solid #dfe3e4}html.accounts-controller .pause-cancel-matrix .plan-cell,html.accounts-controller .pause-downgrade-matrix .plan-cell{padding-top:0;padding-bottom:10px}@media screen and (max-width: 679px){html.accounts-controller .pause-cancel-matrix .button,html.accounts-controller .pause-downgrade-matrix .button{width:100%;margin-bottom:15px}html.accounts-controller .pause-cancel-matrix .button.button-secondary,html.accounts-controller .pause-downgrade-matrix .button.button-secondary{margin-bottom:0}}html.accounts-controller .pause-downgrade-matrix tr:last-child{border-bottom:none}html.accounts-controller .pause-downgrade-matrix .plan-cell{padding-top:0;padding-bottom:0}html.accounts-controller .pause-downgrade-stats{margin:20px 0 40px 0}html.accounts-controller .pause-downgrade-stats span{display:block;text-align:center;font-size:14px}html.accounts-controller .pause-downgrade-stats-stat{font-size:67px !important;line-height:70px;font-weight:500;color:#40484a;margin-top:10px}html.accounts-controller .pause-downgrade-stats-type{font-weight:500;color:#40484a}html.accounts-controller .pause-downgrade-stats-tip{margin-top:13px}html.accounts-controller .pause-downgrade-stats-hours,html.accounts-controller .pause-downgrade-stats-projects{border-right:1px solid #edeff0}html.accounts-controller .profile-name-suggestions-example,html.accounts-controller .profile-url-name{background-color:#f6f9fa;border-bottom:2px solid #e8ebed;padding:4px}html.accounts-controller .profile-name-suggestions,html.accounts-controller .edit-profile-url,html.accounts-controller .github-account{word-break:break-all}html.accounts-controller .account-info-list{padding-left:15px}html.accounts-controller .account-info-list li{margin-bottom:15px}html.accounts-controller .account-info-list li:last-of-type{margin-bottom:0}html.accounts-controller .alert-banner:not(.icons-only).info a:not(.button){color:#387bab;font-weight:500}html.accounts-controller .alert-banner a:not(.button):hover{color:#2a5d81 !important}html.accounts-controller .box-content.secondary{border-radius:0 0 4px 4px;box-shadow:0 2px 0 rgba(0,0,0,0.1),0 1px 0 rgba(0,0,0,0.05) inset,0 -1px 0 rgba(0,0,0,0.05) inset}html.accounts-controller .referral-network{padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid #edeff0;display:block;overflow:hidden}html.accounts-controller .referral-network a{margin:0 10px 10px 0}html.accounts-controller .referral-image{border-bottom:none}html.accounts-controller .referral-image .image{margin:0 20px 15px 0;float:left}html.accounts-controller .referral-image .image img{max-width:100%;max-width:200px;max-height:auto}html.accounts-controller .referral-image .embed-code{overflow:hidden}@media screen and (max-width: 679px){html.accounts-controller .referral-image .embed-code{clear:left}}html.accounts-controller .machine{margin-bottom:20px}html.accounts-controller .machine img{max-height:auto;max-width:100%}html.accounts-controller .referral-stat{margin-top:15px}html.accounts-controller .percent{text-align:center}html.accounts-controller .percent .value{color:#384047;display:inline-block;font-size:50px;font-weight:500;margin:0 15px 0 0}html.accounts-controller .referral-price{text-align:center}html.accounts-controller .referral-price .price{background:#f0f2f4;padding:8px 10px;font-size:20px;font-weight:500;margin:5px 0 0;color:#384047;display:inline-block;border-radius:3px}html.accounts-controller .referral-box{padding-left:0px;padding-right:0px}html.accounts-controller .referral-box .referral-top-section{padding-left:15px;padding-right:15px}html.accounts-controller .referral-box .referral-max-note{margin-top:-10px;margin-bottom:40px}html.accounts-controller .referral-box .referral-empty{padding-bottom:30px}html.accounts-controller .referral-box .referral-list{border-top:1px solid #edeff0;table-layout:fixed}html.accounts-controller .referral-box .referral-list tr{border-bottom:1px solid #edeff0 !important}html.accounts-controller .referral-box .referral-list .referral-over-max{background:#f9fafa;color:#6a787c}html.accounts-controller .referral-box .referral-list td{vertical-align:middle !important}html.accounts-controller .referral-box .referral-list .referral-avatar-container{width:80px;padding-left:30px !important}html.accounts-controller .referral-box .referral-list .referral-avatar{position:relative;box-sizing:border-box;width:42px;height:42px;border:3px solid white;border-radius:100%;box-shadow:0 0 0 3px #e8ebed;display:block;background-position:center;background-size:cover}html.accounts-controller .referral-box .referral-list .referral-name{margin-left:20px;font-size:16px;font-weight:500}html.accounts-controller .referral-box .referral-list .referral-time{text-align:right !important;margin-left:auto;padding-right:30px !important}html.organization-billing-controller .payment-type div p{margin-top:13px}html.organization-billing-controller .payment-type div p a{color:#3f8abf}html.organization-billing-controller .edit-payment .button{display:inline-block;margin:-5px 0 -5px 5px}.th-tour{display:block;list-style:none;margin:0;padding:0}.tour-tarp{display:none !important}.tour-step{display:none;position:absolute;background:#fff;padding:30px;z-index:500;border-radius:5px;width:250px;border:1px solid #d4d9dd;box-shadow:rgba(56,64,71,0.2) 0 2px 8px 0}.tour-step:before,.tour-step:after{width:0;height:0;content:"";position:absolute}.tour-step:before{border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #d4d9dd;z-index:499;bottom:0;margin-bottom:-12px}.tour-step:after{border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff;margin-top:-11px;z-index:500}.tour-step.tour-top:after{-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);bottom:-10px;top:auto;left:50%;margin-left:-10px}.tour-step.tour-top:before{-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);margin-left:-12px;left:50%}.tour-step.tour-bottom:after{top:1px;left:50%;margin-left:-10px}.tour-step.tour-bottom:before{top:-12px;left:50%;margin-left:-12px}.tour-step.tour-right:after{-ms-transform:rotate(270deg);-moz-transform:rotate(270deg);-webkit-transform:rotate(270deg);transform:rotate(270deg);left:-14px;right:auto;top:50%;margin-top:-5px}.tour-step.tour-right:before{-ms-transform:rotate(270deg);-moz-transform:rotate(270deg);-webkit-transform:rotate(270deg);transform:rotate(270deg);left:-18px;right:auto;top:50%;margin-top:-6px}.tour-step.tour-left:after{-ms-transform:rotate(90deg);-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);right:-14px;left:auto;top:50%;margin-top:-5px}.tour-step.tour-left:before{-ms-transform:rotate(90deg);-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);right:-18px;left:auto;top:50%;margin-top:-6px}.tour-step h3{color:#40484a;font-size:18px;font-weight:500;margin-bottom:16px;line-height:1.5}.tour-step p{font-size:14px;color:#576366;line-height:1.5;margin-bottom:24px}.active-tour-siblings{z-index:5002 !important;position:relative}.active-tour-step{-webkit-transition:background 0.3s 0.3s ease;-moz-transition:background 0.3s 0.3s ease;transition:background 0.3s 0.3s ease}.active-tour-step.header-nav-link{color:#fff;background:#31383e;padding:0 10px;margin:0 -10px}.tour-control-bar{box-sizing:border-box;background:#2d3339;height:50px;position:fixed;bottom:0;left:0;width:100%;z-index:5002;transition:top 200ms 100ms}.tour-control-bar.closed{top:-50px}.tour-control-bar>div{width:100%;overflow:hidden}.tour-control-bar h3{color:#fff;font-size:18px;float:left;display:inline-block;line-height:50px;font-weight:500;padding-left:20px}.tour-control-bar .tour-actions{list-style:none;float:right}@media only screen and (max-width: 1540px){.tour-control-bar .tour-actions{float:none;position:absolute;right:0}}.tour-control-bar .tour-actions li{float:left;display:inline-block;line-height:50px;font-size:12px}.tour-control-bar .tour-actions li.step-indicator span{padding-right:15px;padding-left:15px;padding:2px;display:block;line-height:48px;color:#b3b3b3;font-weight:500;font-size:16px}.tour-control-bar .tour-actions li a{display:block;line-height:50px;height:50px}.tour-control-bar .tour-actions li a.tour-prev,.tour-control-bar .tour-actions li a.tour-next,.tour-control-bar .tour-actions li a.tour-close{text-indent:-9999px;position:relative;transition:opacity 150ms}.tour-control-bar .tour-actions li a.tour-prev .icon,.tour-control-bar .tour-actions li a.tour-next .icon,.tour-control-bar .tour-actions li a.tour-close .icon{position:absolute;width:12px;height:12px;fill:#fff}.tour-control-bar .tour-actions li a.tour-prev,.tour-control-bar .tour-actions li a.tour-next{width:12px;height:50px}.tour-control-bar .tour-actions li a.tour-prev .icon,.tour-control-bar .tour-actions li a.tour-next .icon{top:20px;transition:opacity 150ms;opacity:.7}.tour-control-bar .tour-actions li a.tour-prev:hover svg,.tour-control-bar .tour-actions li a.tour-next:hover svg{opacity:1}.tour-control-bar .tour-actions li a.tour-prev.inactive-step,.tour-control-bar .tour-actions li a.tour-next.inactive-step{cursor:default}.tour-control-bar .tour-actions li a.tour-prev.inactive-step:active,.tour-control-bar .tour-actions li a.tour-next.inactive-step:active{background:#384047}.tour-control-bar .tour-actions li a.tour-prev.inactive-step:hover .icon,.tour-control-bar .tour-actions li a.tour-next.inactive-step:hover .icon{opacity:.7}.tour-control-bar .tour-actions li a.tour-prev{padding:0 20px}.tour-control-bar .tour-actions li a.tour-prev .icon{left:14px}.tour-control-bar .tour-actions li a.tour-next{padding:0 20px}.tour-control-bar .tour-actions li a.tour-next .icon{right:14px}.tour-control-bar .tour-actions li a.tour-close{border-left:1px solid #3f4850;width:12px;padding:0 25px;opacity:.7;margin-left:10px}@media screen and (max-width: 679px){.tour-control-bar .tour-actions li a.tour-close{display:none}}.tour-control-bar .tour-actions li a.tour-close .icon{top:20px;left:18px}.tour-control-bar .tour-actions li a.tour-close:hover{opacity:.95}.tour-control-bar .tour-actions li a.tour-close:active{opacity:1}.highlight.fixed-sidebar{z-index:5001 !important;box-shadow:0 0 0 0 rgba(0,0,0,0);background:transparent}.welcome-stacked{margin-bottom:30px}#jobs .module.featured{margin-bottom:15px}#jobs .contained .secondary-heading h2{color:#384047;font-size:16px}#jobs .contained .secondary-heading h3{color:#4b5658;font-size:14px}#jobs .steps li{color:#a7a9ab;display:block;font-size:16px;font-weight:500;list-style:none;margin:0 0 15px 0;-webkit-font-smoothing:antialiased}#jobs .steps li.selected{color:#5fcf80}#jobs .clearer{clear:both}#jobs .job-new{background-color:#f1556a;border-radius:3px;color:white;display:inline-block;font-size:11px;font-weight:500;padding:4px 6px;text-transform:uppercase;-webkit-font-smoothing:antialiased}#jobs .job-featured{background-color:#569ed5;border-radius:3px;color:white;display:inline-block;font-size:12px;font-weight:500;padding:5px 7px;text-transform:uppercase;-webkit-font-smoothing:antialiased}#jobs .link-share .share-buttons{display:none;margin-top:10px}#jobs .link-share:hover .share-buttons{display:block}#jobs .link-share:hover .share-buttons span,#jobs .link-share:hover .share-buttons a{background-color:transparent;border:none;padding:0}#jobs .share-options{background:#f9fafa;border-radius:5px;font-weight:500;color:#6a787c;padding:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;transition-duration:0.2s}#jobs .share-options:hover{background:#fff;color:#4b5658}#jobs .content-block .content-meta{height:170px;position:static}#jobs .content-block .content-meta>a{display:block;height:100%}#jobs .content-block .location{color:#b7c0c7;display:block;font-size:14px;font-weight:500;line-height:13px}#jobs .block{margin-bottom:40px}#jobs .block:before,#jobs .block:after{content:" ";display:table}#jobs .block:after{clear:both}#jobs .block .note{font-size:14px;line-height:1.6;margin:-10px 0 20px 0}#jobs .uploader .action{display:none}#jobs .uploader .filename{display:none}#jobs .uploader input{height:160px;width:100%;cursor:pointer}#jobs .featured-price{color:#4fb368;font-size:16px;font-weight:500}#jobs .logo-container{margin-top:20px;position:relative}#jobs .logo-container .company-logo{background-position:center center;background-repeat:no-repeat;border:2px dashed #ddd;height:100px;line-height:100px;overflow:hidden;padding:10px;text-align:center;border-radius:5px}#jobs .logo-container .company-logo strong{font-weight:500;color:#6a787c;font-size:14px}#jobs .logo-container .company-logo img{max-width:100px;max-height:65px;display:inline-block}#jobs .logo-container .note{margin:10px 0 0 0}#jobs .logo-container .note strong{font-weight:500}#jobs .logo-container .form-item{position:absolute;width:100%;top:0}#jobs .radio-replacement-wrapper{cursor:pointer;padding:15px;position:relative;border-radius:3px}#jobs .radio-replacement-wrapper:hover{background-color:#f5f9fc}#jobs .radio-replacement-wrapper:hover label{color:#66747d}#jobs .radio-replacement-wrapper:hover .price{color:#c6c9cc}#jobs .radio-replacement-wrapper:hover p{color:#8e9fac}#jobs .radio-replacement-wrapper:hover span.radio-replacement{background-position:-44px 0px}#jobs .radio-replacement-wrapper.selected{background-color:#edfaf0}#jobs .radio-replacement-wrapper.selected label,#jobs .radio-replacement-wrapper.selected div.price{color:#5fcf80}#jobs .radio-replacement-wrapper.selected p{color:#90c09d}#jobs .radio-replacement-wrapper.selected span.radio-replacement{background-position:-22px 0px}#jobs .radio-replacement-wrapper .price{color:#d9dbdc;font-size:18px;font-weight:500;position:absolute;right:20px;top:16px;-webkit-font-smoothing:antialiased}#jobs .radio-replacement-wrapper .input-radio{display:none}#jobs .radio-replacement-wrapper label{color:#81888c;cursor:pointer;display:block;font-size:16px;font-weight:500;position:relative;margin-top:3px;-webkit-font-smoothing:antialiased}#jobs .radio-replacement-wrapper p{color:#aaa;font-size:14px;font-style:italic;margin:0;padding:0}#jobs .radio-replacement-wrapper span.radio-replacement{background-image:url(https://static.teamtreehouse.com/assets/icons/icon-job-radio-8215bca19f952bb4f9fa6cafb2146c1045d13578d12cd4b75faf2641ca2d6a09.png);background-size:66px 22px;background-repeat:no-repeat;cursor:pointer;display:block;float:left;height:40px;margin-right:15px;width:22px}#jobs #contact-method-selector-wrapper{margin:0}#jobs #contact-method-selector-wrapper #contact-method-selector,#jobs #contact-method-selector-wrapper .form-element{display:block;float:left;margin-right:10px}#jobs #contact-method-selector-wrapper .form-item{overflow:hidden}#jobs #details-basic{margin-bottom:15px}#jobs #details-basic .drop-down-container{margin-left:0;margin-right:30px}#jobs #details-basic #input-wrapper{position:relative}#jobs #details-basic #input-wrapper .form-item{margin-bottom:10px}#jobs #details-basic #input-wrapper .error-message{display:none}#jobs #details-basic #input-wrapper img{max-height:65px;position:absolute;right:0;top:5px;border-radius:3px}#jobs #details-basic label{color:#384047;display:block;font-size:16px;font-weight:500;margin:15px 0 10px 0}#jobs #details-basic input#job_city,#jobs #details-basic input#job_state,#jobs #details-basic select#job_city,#jobs #details-basic select#job_state{font-size:16px;width:140px}#jobs #details-basic #job_title{color:#384047;font-size:28px;font-weight:500;margin-bottom:0;bottom:auto;left:0;top:0;-webkit-font-smoothing:antialiased}#jobs #details-basic .form-element{background-color:white;color:#a9a9a9;font-weight:normal;margin:0;padding:0}#jobs #details-basic .form-element span{font-size:16px}#jobs #details-specifics textarea{background-color:white;border:2px dashed #e4e4e4;border-radius:5px;font-family:"Gotham Rounded A", "Gotham Rounded B", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;height:10em;line-height:1.5;overflow:hidden;padding:12px}#jobs #details-specifics textarea:focus{border-color:#6baddd;outline:none}#jobs #details-specifics textarea h2{margin-bottom:15px}#jobs #details-header{margin-bottom:15px}#jobs #details-header img.company-logo{float:left;right:30px;position:absolute;max-height:117px;max-width:300px;border-radius:3px;z-index:5}#jobs #details-header div.job-date{color:#6a787c;font-size:14px;margin-bottom:5px}#jobs #details-header div.job-headline{position:relative;-webkit-font-smoothing:antialiased}#jobs #details-header h1{color:#384047;font-size:28px;line-height:1.4;margin:0 0 5px 0;width:60%}#jobs #details-header h1 strong{color:#6a787c}#jobs #details-header h1 strong span{color:#6a787c;font-weight:normal}#jobs #details-header p{font-size:16px;margin:0 0 20px 0}#jobs #details-header .job-location,#jobs #details-header .job-type,#jobs #details-header .job-category{font-weight:500}#jobs #details-header div.job-meta{border-top:1px solid #ececec;font-size:16px;margin:30px 0 0 0;padding:25px 0;border-radius:0 0 5px 5px;-webkit-font-smoothing:antialiased}#jobs #details-header div.job-meta a{font-weight:500;margin-right:30px}#jobs #details-header div.job-meta a.apply{color:#5fcf80;float:right;font-size:16px;margin-right:0}#jobs #job-details .block{margin-bottom:30px}#jobs #job-details em{font-style:italic}#jobs #job-details strong{font-weight:bold}#jobs #job-details p,#jobs #job-details ul,#jobs #job-details ol{color:#576366;font-size:14px;line-height:1.6;margin-bottom:15px}#jobs #job-details ul{padding-left:15px;padding-top:5px}#jobs #job-details ul li{list-style:disc;margin-left:15px;margin-bottom:15px}#jobs #job-details .secondary-heading{padding-bottom:15px}#jobs .global-message-container.preview .global-message{padding:10px 40px 10px 40px}#jobs .global-message-container.preview p{padding:15px 20px 0 15px}#jobs .global-message-container.preview .steps{left:0;right:auto;top:12px}#jobs .global-message-container.preview .steps li{color:#96cbf3;margin-left:0;margin-right:40px}#jobs .global-message-container.preview .steps li.selected{color:#fff}#jobs .global-message-container.preview .button-green{background-color:#67cf7c;margin-left:10px}#jobs .global-message-container.preview .button-green:hover{background:#5bcb72}#jobs .global-message-container.preview .button-green:active{background:#54c96b}#jobs .global-message-container.preview .button-small{padding:13px 15px !important;float:right}#jobs .contained.form-footer{box-sizing:border-box}#jobs .global-message-container.job-actions .global-message{padding:10px 40px 10px 40px}#jobs .global-message-container.job-actions .button-green{background-color:#67cf7c;margin-left:10px}#jobs .global-message-container.job-actions .button-green:hover{background:#5bcb72}#jobs .global-message-container.job-actions .button-green:active{background:#54c96b}#jobs .global-message-container.job-actions .button-small{padding:13px 20px !important}#jobs .global-message-container.job-actions .back{color:#c1e4fe;display:inline-block;font-size:16px;font-weight:500;margin-top:10px;-webkit-font-smoothing:antialiased}.chzn-container-single .chzn-search{margin-bottom:5px !important;padding:5px !important}@media screen and (max-width: 959px){#details-header h1{width:100% !important}#details-header img.company-logo{display:none !important}}@media screen and (max-width: 679px){#details-header h1{font-size:23px !important}.content-block .content-meta{height:auto;min-height:140px}}#contact #help-form .message,#contact #help-form .honey-pot-field,#contact #help-form .error-message{display:none}#workspaces .active-maintenance .new-workspace{display:none}#workspaces .active-maintenance .workspace-table .workspace-capacity{margin-left:0;padding-left:0}#workspaces .active-maintenance .workspace-table .workspace-capacity:before{border-left:0px}.workspaces__header.box-header{padding:15px}.workspaces__header.box-header .grid-100,.workspaces__header.box-header .workspaces-bulk{display:flex;align-items:center;width:100%}.workspaces__header.box-header .grid-100.hidden,.workspaces__header.box-header .workspaces-bulk.hidden{display:none}.workspace-capacity{width:calc(100% - 140px);display:flex;align-items:center}.workspace-capacity p{margin:0 15px 0 0}.workspace-capacity .progress-container{width:calc(100% - 100px)}.workspace-capacity.hidden{display:none}.workspaces-bulk-selected{font-size:16px}.workspaces-bulk-buttons{margin-left:auto}.workspaces-bulk-checkmark{width:47px}.workspaces-list__container.box-content{padding:0 15px}.new-workspace{font-size:16px;font-weight:500;order:3;height:34px;padding:4px 0;margin-left:auto}.new-workspace span.icon{margin:-2px 0 0 5px}.new-workspace svg{position:relative;top:2px;left:5px;fill:#326e99}.new-workspace:hover svg{fill:#303853}.workspace-table.limited_access .workspace-capacity{margin-left:-25px}.workspace-table.limited_access .new-workspace{display:none}.workspace-table .pagination{float:left}.workspace-table .pagination a,.workspace-table .pagination span{display:inline-block;font-size:15px}.workspace-table .pagination .pagination-nav{color:#576366;font-weight:500;padding:10px;margin:-10px 10px -10px -10px}.workspace-table .pagination .pagination-nav:hover{color:#4b5658}.workspace-table .pagination .pagination-nav.disabled{color:#576366;opacity:.5}.workspace-table .pagination .pagination-nav.disabled:hover{color:#576366 !important}.workspace-table .pagination .page-number{color:#6a787c}@media screen and (min-width: 680px){.workspace-table .pagination .page-number{margin-left:20px}}@media screen and (max-width: 679px){.workspace-table .pagination .page-number{display:none;margin:0 5px}}.workspace-table .current-version{font-size:13px;float:right}.workspace-table .current-version a{color:#6a787c}.workspace-table .modal{position:fixed}.workspace-item{display:flex;align-items:center;margin:0 -15px;padding:20px 15px 20px 15px;border-bottom:1px solid #f0f2f4;position:relative}.workspace-item.selected-workspace{transition:background 0.2s;background:#f9fafa}.workspace-item-checkbox{margin-left:15px;width:45px}.workspace-item-name-container{flex-grow:1;text-overflow:ellipsis;padding-right:20px;max-width:calc(100% - 120px - 50px)}@media screen and (min-width: 959px){.workspace-item-name-container{max-width:calc(100% - 160px - 20% - 50px)}}.workspace-item-type{width:20%}@media screen and (max-width: 959px){.workspace-item-type{width:10%}}.workspace-item-type p{margin-bottom:0}.workspace-item-name{font-size:16px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden;display:block;transition:color .3s ease}.workspace-item--not-current .workspace-item-name{color:#c6ccd2}.workspace-item--created .workspace-item-name{color:#6a787c}.workspace-item--current .workspace-item-name{color:#384047}.workspace-item-meta{font-size:14px;color:#6a787c;margin:0;text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden;display:block}.workspace-item--current .workspace-item-meta{color:#6a787c}.workspace-item--not-current .workspace-item-meta{color:#c6ccd2}.workspace-item-single{margin-top:4px}.workspace-item-single .workspace-item-meta{font-size:12px}.workspace-item .workspace-actions{width:110px;margin-left:auto}@media screen and (min-width: 680px){.workspace-item .workspace-actions{width:150px}}.workspace-item .workspace-actions-wrapper{display:inline-block}.workspace-item .workspace-fork,.workspace-item .workspace-settings,.workspace-item .workspace-delete{display:inline-block;position:relative;transition:opacity .15s ease-out;padding:12px 8px 12px}.workspace-item .workspace-fork svg,.workspace-item .workspace-settings svg,.workspace-item .workspace-delete svg{display:inline-block;vertical-align:middle;width:16px;height:18px;fill:#8e969d}.workspace-item .workspace-fork:hover svg,.workspace-item .workspace-settings:hover svg,.workspace-item .workspace-delete:hover svg{fill:#6E7881}@media screen and (min-width: 959px){.workspace-item .workspace-fork,.workspace-item .workspace-settings,.workspace-item .workspace-delete{padding:12px 15px 12px}}.workspace-item.empty{border:none}.workspace-item.empty #no-results{width:100%}.workspace-item.empty #no-results.empty-message{display:block}.deletion-cover{display:none;opacity:1 !important}.deletion-cover .content{opacity:1 !important}.deletion-cover p{padding-left:20px;line-height:0}.deletion-cover .loading-spinner{display:inline-block;top:5px;left:-10px;width:15px;height:15px}.deletion-cover .loading-spinner span{width:15px;height:15px}@media screen and (max-width: 680px){.deletion-cover .loading-spinner{display:block !important}}.item-cover{background:#fff;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;opacity:.9;transition:opacity .15s ease-out;z-index:100}.item-cover:hover{opacity:1}.item-cover:hover .content{opacity:1}.item-cover .content{opacity:0;transition:opacity .15s ease-out;-ms-transform:translatey(-15px);-moz-transform:translatey(-15px);-webkit-transform:translatey(-15px);transform:translatey(-15px);top:50%;position:absolute;left:10px}.workspace-table .item-cover .content{left:20px}.item-cover .content p{color:#4b5658;margin:0}.item-cover .content .icon{margin-right:10px}#launch-workspace-wizard .downtime{color:#8d9aa5}#launch-workspace-wizard .downtime p{display:block}#launch-workspace-wizard .downtime p strong{display:block;font-weight:500}#launch-workspace-wizard .secondary-anchor{color:#576366;float:right;font-size:14px;line-height:1.5;display:inline-block;margin-top:20px;font-weight:500}#launch-workspace-wizard .secondary-anchor .icon-chevron-left{margin-right:2px;position:relative;top:-1px}#launch-workspace-wizard .secondary-anchor:hover{color:#4b5658}#launch-workspace-wizard .secondary-anchor:hover .icon-chevron-left{background:url("https://static.teamtreehouse.com/assets/icons/icon-global-863d50621b14046616519056916ec67ac8a680fcb1c994a27ec6c1a92e9569d5.svg") no-repeat -111px -53px}#launch-workspace-wizard .step-new,#launch-workspace-wizard .step-existing{display:block;height:200px;text-align:center;font-size:16px;font-weight:500;color:#576366;padding-top:60px;box-sizing:border-box;border-radius:5px;box-shadow:inset 0 0 0 3px #c6ccd2;opacity:.4}#launch-workspace-wizard .step-new span,#launch-workspace-wizard .step-existing span{margin:0 auto 20px;display:block}#launch-workspace-wizard .step-new:hover,#launch-workspace-wizard .step-existing:hover{opacity:1}#launch-workspace-wizard .step-existing .icon-workspace{width:40px;height:34px;background-size:100% auto}#launch-workspace-wizard .existing-workspace-list{height:300px;margin:2px 2px;box-shadow:0 0 0 2px #f0f2f4;border-radius:5px}#launch-workspace-wizard .existing-workspace-list ul{height:300px;width:100%;padding:0 15px 15px 0;overflow:scroll}#launch-workspace-wizard .existing-workspace-list ul li{width:100%;padding-right:15px}#launch-workspace-wizard .existing-workspace-list ul h3{font-size:15px;color:#576366}#launch-workspace-wizard .existing-workspace-list ul p{margin-bottom:0}#launch-workspace-wizard .existing-workspace-list ul a{display:block;padding:15px;margin-right:-15px;border-bottom:1px solid #f0f2f4;transition:background .15s ease}#launch-workspace-wizard .existing-workspace-list ul a:hover{background:#f9fafa}#launch-workspace-wizard .existing-workspace-list ul .selected a{background:#8d9aa5 !important;transition:background .15s ease}#launch-workspace-wizard .existing-workspace-list ul .selected h3,#launch-workspace-wizard .existing-workspace-list ul .selected p{color:#fff !important;transition:color .15s ease}#launch-workspace-wizard .default-wrapper{margin:2px;box-shadow:0 0 0 2px #f0f2f4;border-radius:5px;padding:15px}#launch-workspace-wizard .default-wrapper h3{font-size:15px;color:#576366}#launch-workspace-wizard .default-wrapper p{margin-bottom:0}#launch-workspace-wizard .existing-workspace .form-item{margin:0 15px 15px}#launch-workspace-wizard div.form-element,#new_workspace div.form-element{width:auto !important}#launch-workspace-wizard div.form-element span,#new_workspace div.form-element span{width:auto !important;overflow:hidden}.global-nav .icon-workspaces{position:relative}.workspace-tour-step-placeholder{display:none}.tour-active .workspace-tour-step-placeholder{display:block}#workspaces .active-tour-step.workspace-example{border-bottom:none}#workspaces .active-tour-step.workspace-capacity:before{display:none}.changelog-article{border-bottom:1px solid #f0f2f4;margin-bottom:40px;padding-bottom:25px}.changelog-article:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.changelog-article-header,.changelog-article-entry{max-width:720px}.changelog-article-header{margin-bottom:25px}.changelog-article-title{margin-bottom:5px}.changelog-article-timestamp{color:#6a787c}.changelog-article-entry h4{font-size:16px;margin-bottom:15px;color:#576366}.changelog-article-entry p{margin-bottom:25px}.changelog-article-entry p:last-child{margin-bottom:15px}.changelog-article-entry ul,.changelog-article-entry ol{margin-bottom:25px;margin-left:20px;list-style:initial}.changelog-article-entry ul:last-child,.changelog-article-entry ol:last-child{margin-bottom:15px}.changelog-article-entry li{margin-bottom:10px}.changelog-article-entry li:last-child{margin-bottom:none}.workspace-trial .secondary-heading h1{font-size:24px;margin:30px 0 5px}.workspace-trial .editor-item{margin:0;padding:12px;border-top:1px solid #e8ebed;line-height:20px}.workspace-trial .editor-item-anchor{color:#576366;display:block;font-weight:500}.workspace-trial .editor-item-anchor:hover{color:#40484a}.workspace-trial .editor-item-anchor:hover .editor-item-icon{fill:#40484a}.workspace-trial .editor-item-icon{float:right;width:20px;height:20px;margin:0 0 0 15px;fill:#6a787c}.about-survey h3{margin-bottom:30px;font-size:18px}.about-survey .form-element,.about-survey .form-item,.about-survey select,.about-survey span{width:400px;font-family:'Gotham Rounded A', 'Gotham Rounded B', 'Gotham Rounded', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;font-weight:400}.about-survey .radio{font-family:'Gotham Rounded A', 'Gotham Rounded B', 'Gotham Rounded', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;font-weight:400;margin-bottom:25px}.about-survey .form-element{width:395px !important}.about-survey fieldset{padding:0 0 15px;margin-bottom:28px}#optanon #optanon-popup-top .optanon-close,.optanon-alert-box-wrapper .optanon-alert-box-corner-close a{background-image:url(https://static.teamtreehouse.com/assets/icons/icon-close-light-cf6c635db756f5906aede485630a6b208afd1da03a32cbd5265981a2b6b7cfcb.svg);background-size:14px 14px;width:14px;height:14px;right:10px}#optanon-popup-top a:hover,.optanon-alert-box-corner-close a:hover{background-image:url(https://static.teamtreehouse.com/assets/icons/icon-close-base-2d4215591945eb81eb5cb5c819ce3259d18b1f32fccc8ddadd2a44703c3d5458.svg) !important}.optanon-alert-box-wrapper{box-shadow:0px -2px 5px 0px rgba(45,51,57,0.05)}.optanon-alert-box-wrapper *{font-family:"Gotham Rounded A", "Gotham Rounded B", "Helvetica", Helvetica, Arial, sans-serif !important}.optanon-alert-box-wrapper .optanon-alert-box-corner-close{display:none}.optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle a:before{top:-2px}.optanon-alert-box-wrapper .optanon-alert-box-button{margin-right:20px}.optanon-alert-box-wrapper .optanon-alert-box-button-middle{border-radius:4px}.optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle a{color:#40484a !important;font-weight:500;border:none !important;padding-bottom:none !important}.optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle a:before{color:#40484a !important}#optanon{font-family:"Gotham Rounded A", "Gotham Rounded B", "Helvetica", Helvetica, Arial, sans-serif !important}#optanon *,#optanon div,#optanon span,#optanon ul,#optanon li,#optanon a,#optanon p{font-family:"Gotham Rounded A", "Gotham Rounded B", "Helvetica", Helvetica, Arial, sans-serif !important}#optanon.modern #optanon-popup-top,#optanon.modern #optanon-popup-body-left-shading{border-top-left-radius:4px}#optanon fieldset input:checked+label{background-color:#5fcf80 !important}#optanon .menu-item-on,#optanon .menu-item-off{background:none !important}#optanon #optanon-popup-wrapper{font-family:"Gotham Rounded A", "Gotham Rounded B", "Helvetica", Helvetica, Arial, sans-serif !important;color:#40484a !important;font-weight:500}#optanon #optanon-popup-wrapper .optanon-status-on{color:#303853 !important}#optanon #optanon-popup-wrapper .optanon-white-button-middle{border-radius:4px}#optanon #optanon-popup-wrapper .optanon-white-button-middle a{font-size:14px}#optanon #optanon-popup-body h3{font-family:"Gotham Rounded A", "Gotham Rounded B", "Helvetica", Helvetica, Arial, sans-serif !important;color:#40484a !important;font-weight:500;width:74% !important;font-size:16px !important}#optanon #optanon-popup-body h2{color:#40484a;font-weight:500;margin-top:2px;font-size:20px !important}#optanon #optanon-popup-bottom{border-bottom-left-radius:4px;border-bottom-right-radius:4px}#optanon #optanon-popup-bottom-logo:before{color:#576366 !important}#optanon #optanon-popup-bottom-logo:after{color:#576366 !important;border-bottom:0px !important}#optanon #optanon-menu li p a{color:#576366 !important;font-weight:500 !important}#optanon #optanon-popup-top{border-top-right-radius:4px}#optanon #optanon-popup-top .optanon-close{top:10px}#optanon #optanon-menu li p{margin:0px 0px 0px 20px}#optanon #optanon-menu a:hover{color:#40484a !important}#optanon #optanon-menu .menu-item-selected a{color:#40484a !important}#optanon #optanon-popup-more-info-bar p{font-weight:500 !important}.optanon-clear{clear:both}.optanon-show-settings-middle{border:2px solid #e8ebed !important;border-radius:4px !important;padding:12px 15px 5px 15px !important}.optanon-show-settings-middle:hover{border-color:#bdc6cb !important}.optanon-show-settings-right{display:none}.optanon-show-settings-left{display:none}#optanon-cookie-policy .optanon-show-settings-popup-wrapper{clear:both}#optanon-cookie-policy .optanon-cookie-policy-group:not(:first-of-type){padding-top:40px}#optanon-cookie-policy .optanon-cookie-policy-group-cookies-list li{overflow-wrap:break-word}#optanon-cookie-policy .optanon-cookie-policy-group-name{font-weight:500;color:#40484a}#optanon-cookie-policy .optanon-cookie-policy-right{width:50%;overflow-wrap:break-word}#optanon-cookie-policy .optanon-cookie-policy-left{overflow-wrap:break-word}#optanon-cookie-policy .optanon-cookie-policy-subgroup-table-header{font-weight:500;padding-top:15px;color:#576366}#optanon-cookie-policy .optanon-cookie-policy-subgroup-cookies-list{margin-top:15px;list-style:none !important;padding-left:0px}#optanon-cookie-policy .optanon-cookie-policy-subgroup-name{margin-top:15px;margin-bottom:5px}#optanon-cookie-policy .optanon-cookie-policy-subgroup-description{font-size:13px;font-style:italic}@media screen and (min-width: 960px){div#error-404{padding:40px 0;min-height:250px}}@media screen and (max-width: 959px){div#error-404{padding:40px;text-align:center}}div#error-404 h1{font-size:36px;font-weight:500;color:#384047}@media screen and (min-width: 960px){div#error-404 h1{margin-bottom:5px}}@media screen and (max-width: 959px){div#error-404 h1{margin-bottom:20px}}div#error-404 p{font-size:18px;line-height:28px;margin-bottom:5px;color:#576366}div#error-404 p a{font-weight:500;color:#4b5658}@media screen and (min-width: 960px){div#error-404 span.icon-mtf-error{float:left;margin-right:20px}}@media screen and (max-width: 959px){div#error-404 span.icon-mtf-error{margin:0 0 30px}}div#static-error{padding:40px;text-align:center}div#static-error span.icon-mtf-error{margin:0 0 30px}div#static-error h1{font-size:36px;font-weight:500;color:#384047;margin-bottom:20px}div#static-error p{font-size:18px;line-height:28px;margin-bottom:5px;color:#576366}div#static-error p a{font-weight:500;color:#4b5658}.degrees-index-form.form-inverse .error-message{padding:12px 18px;background:#ed5a5a;border-radius:0 0 4px 4px;color:white !important}.degrees-index-form-item{margin:0}.degrees-index-form-col{margin:0 10px}.degrees-index-form-input{font-size:16px;height:50px;border-radius:4px !important;box-shadow:0 0 0 2px rgba(0,0,0,0.15);border:none !important;margin:0 0 10px !important;background:#fff;transition:opacity 300ms 0s ease}.degrees-index-form-input:not(:focus){opacity:0.9}.field_with_errors .degrees-index-form-input{box-shadow:0 0 0 2px #ed5a5a;opacity:1}.degrees-index-form-input-group{margin:0 -5px}.degrees-index-form-input-group:before,.degrees-index-form-input-group:after{content:" ";display:table}.degrees-index-form-input-group:after{clear:both}.degrees-index-form-input-col{padding:0 5px;float:left;width:50%}.degrees-index-form-button{background:#387BC9;border-color:#387BC9;width:100%}.degrees-index-form .error-message{margin:-14px -2px 10px;padding-top:10px;border-radius:0 0 4px 4px}@media screen and (min-width: 900px){.degrees-index-mission .degrees-index-heading-container{text-align:left;width:47.5%;float:left;margin-right:2.5%}}.degrees-index-degrees .degrees-index-heading-container,.degrees-index-features .degrees-index-heading-container,.degrees-index-teachers .degrees-index-heading-container,.degrees-index-enroll .degrees-index-heading-container,.degrees-index-faqs .degrees-index-heading-container{max-width:760px;margin:0 auto 60px;text-align:center}.degrees-index-hero-content .degrees-index-heading,.degrees-index-enroll .degrees-index-heading{color:#fff}.degrees-index-hero-content .degrees-index-heading{font-size:40px;line-height:50px;margin:0}.form-showing .degrees-index-hero-content .degrees-index-heading{line-height:48px}@media screen and (min-width: 680px){.degrees-index-hero-content .degrees-index-heading{max-width:500px}}.degrees-index-mission .degrees-index-heading,.degrees-index-degrees .degrees-index-heading,.degrees-index-features .degrees-index-heading,.degrees-index-teachers .degrees-index-heading,.degrees-index-enroll .degrees-index-heading,.degrees-index-faqs .degrees-index-heading{margin-top:0;font-size:30px;margin-bottom:20px;line-height:1.3}.degrees-index-features-content .degrees-index-sub-heading,.degrees-index-features-network .degrees-index-sub-heading,.degrees-index-faqs .degrees-index-sub-heading{font-size:26px;margin-bottom:20px;margin-top:0}.degrees-index-hero-content .degrees-index-description,.degrees-index-enroll .degrees-index-description{color:rgba(255,255,255,0.9)}.degrees-index-hero-content .degrees-index-description{font-size:20px;line-height:30px;margin-top:20px}.form-showing .degrees-index-hero-content .degrees-index-description{margin-top:10px}@media screen and (min-width: 680px){.degrees-index-hero-content .degrees-index-description{max-width:400px}}.degrees-index-features .degrees-index-description,.degrees-index-degrees .degrees-index-description,.degrees-index-enroll .degrees-index-description{font-size:18px;line-height:34px}.degrees-index-mission .degrees-index-description,.degrees-index-features-network-content .degrees-index-description,.degrees-index-features-projects .degrees-index-description,.degrees-index-features-code .degrees-index-description,.degrees-index-features-curriculum .degrees-index-description,.degrees-index-teachers .degrees-index-description,.degrees-index-faqs .degrees-index-description{font-size:16px;line-height:30px}.degrees-index-mission .degrees-index-description,.degrees-index-degrees .degrees-index-description,.degrees-index-features .degrees-index-description,.degrees-index-teachers .degrees-index-description{color:#6a787c}.degrees-index-cta-button{background:#387BC9;border-color:#387BC9;color:#fff;font-size:16px;line-height:42px;height:46px;padding:0 30px;margin:15px 0;z-index:5}.degrees-index-hero-content .degrees-index-cta-button{height:50px;line-height:46px}.degrees-index-cta-link{font-weight:500;font-size:16px}.degrees-index-cta-link-arrow{fill:#3f8abf;vertical-align:middle;margin-top:-1px;-webkit-transition:0.2s ease;-moz-transition:0.2s ease;transition:0.2s ease}.degrees-index-cta-link:hover svg{margin-left:5px;fill:#326e99}.degrees-index-hero{position:relative;background:#384047 url(https://static.teamtreehouse.com/assets/views/degrees/index/degrees-hero-7d4053a3513bf0e2ccf0fcb4dd0b41f2362f25027b3e8f571661c8be7268ec8c.jpg) no-repeat !important;position:relative !important;height:auto;margin:0 !important;padding:0 !important;border-bottom:none !important}@media screen and (max-width: 679px){.degrees-index-hero{background-size:cover !important}}@media screen and (min-width: 680px){.degrees-index-hero{background-size:cover !important}}@media screen and (max-width: 679px){.degrees-index-hero{background-position:80% 30% !important}}@media screen and (min-width: 680px) and (max-width: 959px){.degrees-index-hero{background-position:55% top !important}}@media screen and (min-width: 960px){.degrees-index-hero{background-position:center 30% !important}}.degrees-index-hero:before{content:"";opacity:0.5;position:absolute;top:0;right:0;bottom:0;left:0;background-image:-webkit-linear-gradient(left, #0B1523, #0b1523 40%, rgba(11,21,35,0));background-image:linear-gradient(to right, #0B1523, #0b1523 40%, rgba(11,21,35,0));z-index:0}.degrees-index-hero:after{content:"";z-index:0;position:absolute;top:0;right:0;bottom:0;left:0;background-image:-webkit-linear-gradient(rgba(12,23,36,0), rgba(12,23,36,0) 60%, #0C1724);background-image:linear-gradient(rgba(12,23,36,0), rgba(12,23,36,0) 60%, #0C1724)}.degrees-index-hero-content{position:relative;z-index:3}@media screen and (max-width: 679px){.degrees-index-hero-content{max-width:440px}}@media screen and (min-width: 680px){.degrees-index-hero-content{max-width:390px}}@media screen and (min-width: 680px){.degrees-index-hero-content{text-align:left}}@media screen and (max-width: 679px){.degrees-index-hero-content{margin:0 auto}}@media screen and (max-width: 679px){.degrees-index-hero-content-container{margin:40px auto}}@media screen and (min-width: 680px) and (max-width: 959px){.degrees-index-hero-content-container{margin:60px auto}}@media screen and (min-width: 960px){.degrees-index-hero-content-container{margin:100px auto}}.form-showing .degrees-index-hero-content-container{margin:0 auto}.degrees-index-hero-quote{position:relative;z-index:5}.degrees-index-hero-quote:before,.degrees-index-hero-quote:after{content:" ";display:table}.degrees-index-hero-quote:after{clear:both}.degrees-index-hero-quote-hr{border-color:rgba(255,255,255,0.1);margin:30px 0}.degrees-index-hero-quote-content{background:transparent;border:none;color:#fff;font-size:20px;position:relative;padding:0}@media screen and (max-width: 679px){.degrees-index-hero-quote-content{margin-bottom:30px}}@media screen and (min-width: 680px){.degrees-index-hero-quote-content{margin-left:245px;font-size:16px;top:35px}}.degrees-index-hero-quote-content:before{content:"“";opacity:0.1;font-size:144px;margin-left:-36px;position:absolute;top:-60px;left:50%}.degrees-index-hero-quote-cite{font-size:16px}@media screen and (min-width: 680px){.degrees-index-hero-quote-cite{font-size:14px}}.degrees-index-hero-quote-img{max-width:100%;border-radius:4px}@media screen and (max-width: 679px){.degrees-index-hero-quote-img{width:230px;max-width:initial}}.degrees-index-hero-quote-img-container{text-align:center;max-width:215px;margin:0 auto}@media screen and (max-width: 679px){.degrees-index-hero-quote-img-container{border-radius:100%;width:100px;height:100px;overflow:hidden}}@media screen and (min-width: 680px){.degrees-index-hero-quote-img-container{width:215px;float:left}}.degrees-index-mission{background:#fff}@media screen and (max-width: 900px){.degrees-index-mission{text-align:center}}.degrees-index-mission .container{padding-top:80px;padding-bottom:80px}@media screen and (min-width: 900px){.degrees-index-mission-image{float:right;width:47.5%;margin-left:2.5%}}.degrees-index-mission-image img{max-width:100%;border-radius:4px;margin-bottom:-30px}@media screen and (max-width: 900px){.degrees-index-mission-image img{max-width:70%;margin:0 auto 30px}}@media screen and (max-width: mobile-max){.degrees-index-mission-image img{max-width:80%}}.degrees-index-degrees{background:#edeff0;text-align:center}.degrees-index-degrees .container{padding-top:80px;padding-bottom:80px}.degrees-index-degrees-grid-item{text-align:center;background:#fff;border-radius:4px;margin-bottom:30px;padding:30px 20px;position:relative}@media screen and (min-width: 680px) and (max-width: 959px){.degrees-index-degrees-grid-item{height:260px;width:48.5%;float:left;margin:15px 1.5%}.degrees-index-degrees-grid-item:nth-child(odd){margin-left:0}.degrees-index-degrees-grid-item:nth-child(even){margin-right:0}}@media screen and (min-width: 960px){.degrees-index-degrees-grid-item{height:375px;width:33%;float:none;margin:15px 1.5%}}@media screen and (min-width: 960px){.degrees-index-degrees-grid-item{height:275px}}.degrees-index-degrees-grid-item-title{margin-top:0}.degrees-index-degrees-grid-item-description{margin-top:15px;font-size:14px}.degrees-index-degrees-grid-item-button{border-radius:4px;color:#fff;font-weight:500;padding:10px 15px;font-size:14px;line-height:24px;-webkit-transition:background-color 0.3s ease;-moz-transition:background-color 0.3s ease;transition:background-color 0.3s ease}@media screen and (min-width: 680px){.degrees-index-degrees-grid-item-button{position:absolute;right:30px;bottom:30px;left:30px}}.degrees-index-degrees-grid-item-button:hover{background-color:#387BC9;color:#fff}.degrees-index-degrees-grid-item-textlink{font-weight:500;white-space:nowrap;display:block;padding-top:10px}.degrees-index-degrees-grid-item-textlink svg{vertical-align:middle;fill:#6a787c;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;transition:0.3s ease}.degrees-index-degrees-grid-item-link{color:#6a787c}.degrees-index-degrees-grid-item-link:hover{color:#576366}.degrees-index-degrees-grid-item-link:hover .degrees-index-degrees-grid-item-textlink svg{margin-left:5px;fill:#576366}.degrees-index-features{background:#fff}.degrees-index-features .container{padding-top:80px;padding-bottom:80px}.degrees-index-features-image{margin-bottom:30px}.degrees-index-features-image img{border-radius:4px;max-width:100%}@media screen and (max-width: 900px){.degrees-index-features-image img{max-width:70%;margin:0 auto}}@media screen and (max-width: 679px){.degrees-index-features-image img{max-width:80%}}.degrees-index-features-curriculum,.degrees-index-features-projects,.degrees-index-features-code,.degrees-index-features-network-content{margin:80px 0}.degrees-index-features-curriculum:before,.degrees-index-features-curriculum:after,.degrees-index-features-projects:before,.degrees-index-features-projects:after,.degrees-index-features-code:before,.degrees-index-features-code:after,.degrees-index-features-network-content:before,.degrees-index-features-network-content:after{content:" ";display:table}.degrees-index-features-curriculum:after,.degrees-index-features-projects:after,.degrees-index-features-code:after,.degrees-index-features-network-content:after{clear:both}@media screen and (max-width: 900px){.degrees-index-features-curriculum,.degrees-index-features-projects,.degrees-index-features-code,.degrees-index-features-network-content{text-align:center}}@media screen and (min-width: 900px){.degrees-index-features-content,.degrees-index-features-image{width:47.5%}.degrees-index-features-projects .degrees-index-features-content,.degrees-index-features-projects .degrees-index-features-image{float:right}.degrees-index-features-code .degrees-index-features-content,.degrees-index-features-curriculum .degrees-index-features-content,.degrees-index-features-code .degrees-index-features-image,.degrees-index-features-curriculum .degrees-index-features-image{float:left}}@media screen and (min-width: 900px){.degrees-index-features-code .degrees-index-features-image,.degrees-index-features-curriculum .degrees-index-features-image{margin-right:5%}.degrees-index-features-projects .degrees-index-features-image{margin-left:5%}}.degrees-index-features-network{text-align:center}.degrees-index-features-network-github{height:50px}.degrees-index-features-network-github img{height:30px}.degrees-index-features-network-slack{height:50px}.degrees-index-features-network-slack img{height:40px}.degrees-index-features-network-content{margin:60px 0 0}@media screen and (max-width: 679px){.degrees-index-features-network-content{margin-top:-30px}}@media screen and (max-width: 679px){.degrees-index-features-network-content-item:last-child{margin-bottom:30px}}.degrees-index-features-network-illustration{margin:0 auto 30px;width:120px;height:120px}.degrees-index-smallquote{background:transparent;border:none;text-align:left;padding:0 0 0 70px;margin:30px 0 0 0;font-size:14px;font-style:italic;font-weight:200;color:#6a787c;position:relative}@media screen and (max-width: 900px){.degrees-index-smallquote{text-align:center;padding:0}}.degrees-index-smallquote img{display:block;margin:0 auto 15px;width:50px;height:50px}@media screen and (min-width: 900px){.degrees-index-smallquote img{position:absolute;left:0}}.degrees-index-smallquote cite{font-size:14px}.degrees-index-teachers{background:#edeff0;overflow:hidden}.degrees-index-teachers .container{padding-top:80px;padding-bottom:80px}@media screen and (min-width: 680px){.degrees-index-teachers .profiles{width:415%}}@media screen and (min-width: 680px){.degrees-index-teachers .profile{width:11.5%;margin:0 1% 30px 0}}@media screen and (max-width: 679px){.degrees-index-teachers .profile>a figure figcaption{margin-right:55px}.degrees-index-teachers .profile>a figure figcaption .name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.degrees-index-teachers .profile>a figure img{width:50px;height:50px}}.degrees-index-enroll{background:#387BC9}.degrees-index-enroll .container{padding-top:80px;padding-bottom:80px}.degrees-index-enroll-box{background:rgba(255,255,255,0.15);margin:30px auto 0;border-radius:4px;max-width:800px}@media screen and (min-width: 960px){.degrees-index-enroll-box{padding:30px}}@media screen and (min-width: 680px) and (max-width: 959px){.degrees-index-enroll-box{padding:20px}}@media screen and (max-width: 679px){.degrees-index-enroll-box{padding:15px}}.degrees-index-enroll-list{list-style:none;margin:-15px 0 30px}.degrees-index-enroll-list:before,.degrees-index-enroll-list:after{content:" ";display:table}.degrees-index-enroll-list:after{clear:both}.degrees-index-enroll-item{color:#fff;font-weight:500;border-bottom:1px solid rgba(255,255,255,0.15);padding:17px 0;line-height:18px;font-size:14px}@media screen and (max-width: 679px){.degrees-index-enroll-item{padding:17px 0 17px 32px}}@media screen and (min-width: 680px){.degrees-index-enroll-item{width:48.5%;margin:0 1.5%;float:left}.degrees-index-enroll-item:nth-child(odd){margin-left:0}.degrees-index-enroll-item:nth-child(even){margin-right:0}}.degrees-index-enroll-icon{fill:#fff;margin-right:10px;vertical-align:middle;position:relative;top:-1px}@media screen and (max-width: 679px){.degrees-index-enroll-icon{margin-left:-32px}}.degrees-index-enroll-degrees-list{margin:0}.degrees-index-enroll-degrees-list:before,.degrees-index-enroll-degrees-list:after{content:" ";display:table}.degrees-index-enroll-degrees-list:after{clear:both}.degrees-index-enroll-degrees-item{list-style:none;margin-bottom:15px}@media screen and (min-width: 680px){.degrees-index-enroll-degrees-item{width:48.5%;margin:0 1.5% 15px;float:left}.degrees-index-enroll-degrees-item:nth-child(n+5){margin-bottom:0}.degrees-index-enroll-degrees-item:nth-child(odd){margin-left:0}.degrees-index-enroll-degrees-item:nth-child(even){margin-right:0}}@media screen and (max-width: 679px){.degrees-index-enroll-degrees-item:last-child{margin-bottom:0}}.degrees-index-enroll-degrees-button{width:100%;padding:0 15px;height:50px;line-height:46px}@media screen and (max-width: 679px){.degrees-index-enroll-degrees-button{height:auto}}.degrees-index-enroll-degrees-button .topic-title{float:left;margin:0;color:#387BC9;font-size:14px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease}.degrees-index-enroll-degrees-button .topic-pricing{float:right;font-size:14px;color:rgba(56,123,201,0.5);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width: 679px){.degrees-index-enroll-degrees-button .topic-pricing{margin-top:-20px}}@media screen and (max-width: 679px){.degrees-index-enroll-degrees-button .topic-title,.degrees-index-enroll-degrees-button .topic-pricing{display:block;float:none}}.degrees-index-enroll-degrees-button:hover,.degrees-index-enroll-degrees-button:focus{border-color:#fff}.degrees-index-enroll-degrees-button:hover .topic-html,.degrees-index-enroll-degrees-button:focus .topic-html{color:#3659a2}.degrees-index-enroll-degrees-button:hover .topic-html+.topic-pricing,.degrees-index-enroll-degrees-button:focus .topic-html+.topic-pricing{color:rgba(54,89,162,0.5)}.degrees-index-enroll-degrees-button:hover .topic-javascript,.degrees-index-enroll-degrees-button:focus .topic-javascript{color:#3659a2}.degrees-index-enroll-degrees-button:hover .topic-javascript+.topic-pricing,.degrees-index-enroll-degrees-button:focus .topic-javascript+.topic-pricing{color:rgba(54,89,162,0.5)}.degrees-index-enroll-degrees-button:hover .topic-ios,.degrees-index-enroll-degrees-button:focus .topic-ios{color:#30826C}.degrees-index-enroll-degrees-button:hover .topic-ios+.topic-pricing,.degrees-index-enroll-degrees-button:focus .topic-ios+.topic-pricing{color:rgba(48,130,108,0.5)}.degrees-index-enroll-degrees-button:hover .topic-android,.degrees-index-enroll-degrees-button:focus .topic-android{color:#30826C}.degrees-index-enroll-degrees-button:hover .topic-android+.topic-pricing,.degrees-index-enroll-degrees-button:focus .topic-android+.topic-pricing{color:rgba(48,130,108,0.5)}.degrees-index-enroll-degrees-button:hover .topic-java,.degrees-index-enroll-degrees-button:focus .topic-java{color:#008297}.degrees-index-enroll-degrees-button:hover .topic-java+.topic-pricing,.degrees-index-enroll-degrees-button:focus .topic-java+.topic-pricing{color:rgba(0,130,151,0.5)}.degrees-index-enroll-degrees-button:hover .topic-python,.degrees-index-enroll-degrees-button:focus .topic-python{color:#008297}.degrees-index-enroll-degrees-button:hover .topic-python+.topic-pricing,.degrees-index-enroll-degrees-button:focus .topic-python+.topic-pricing{color:rgba(0,130,151,0.5)}.degrees-index-enroll .plan-cta{position:relative;bottom:auto;left:auto;right:auto}.degrees-index-enroll .plan-cta .button{font-size:16px}.degrees-index-faqs{background:#edeff0}.degrees-index-faqs .container{padding-top:60px;padding-bottom:60px}.degrees-index-faqs hr{margin:0 auto 60px}.degrees-index-faqs h5{margin-top:0}.degrees-index-faqs ul:last-child,.degrees-index-faqs p:last-child{margin-bottom:0}.degrees-index-faqs-container:before,.degrees-index-faqs-container:after{content:" ";display:table}.degrees-index-faqs-container:after{clear:both}@media screen and (min-width: 680px){.degrees-index-faqs-half{width:48.5%;margin:0 1.5% 30px;float:left}.degrees-index-faqs-half:first-child{margin-left:0}.degrees-index-faqs-half:last-child{margin-right:0}}.degrees-index-faqs-button{display:block;font-weight:500;padding:15px;text-align:center}@media screen and (min-width: 680px){.degrees-index-faqs-button{float:left;width:31.3%;margin:0 1.5% 15px}.degrees-index-faqs-button:nth-child(3n+1){margin-left:0}.degrees-index-faqs-button:nth-child(3n){margin-right:0}}#techdegree-intro-video-modal .box{padding:0}#techdegree-intro-video-modal video{border-radius:4px 4px 0 0}.degrees-price-selection{background-color:#387BC9;text-align:left}.degrees-price-selection-heading{margin-bottom:60px;margin-top:30px;color:#fff}.degrees-price-selection .container .row{margin:0 auto}.degrees-price-selection .container,.degrees-price-selection .row.td-pricing{max-width:1200px}.degrees-price-selection .row.td-pricing h2{margin-bottom:30px}.degrees-price-selection .degrees-index-enroll-degrees h3{color:#fff;margin-bottom:30px}.degrees-show-section{padding:15px 0}.degrees-show-heading-container{text-align:center;max-width:760px;margin:0 auto 30px}.degrees-show-heading{margin:0;line-height:1.2}@media screen and (min-width: 680px){.degrees-show-heading{font-size:26px}}@media screen and (max-width: 679px){.degrees-show-heading{font-size:20px}}.degrees-show-projects .degrees-show-heading,.degrees-show-stats .degrees-show-heading,.degrees-show-ctas .degrees-show-heading{color:#fff}.degrees-show-sub-heading{margin:7px 0 0;font-size:16px}.degrees-show-ctas .degrees-show-sub-heading{color:#fff;opacity:0.88}.degrees-show-description{line-height:1.7;color:#6a787c}@media screen and (min-width: 680px){.degrees-show-description{font-size:16px;margin:15px 0 0}}@media screen and (max-width: 679px){.degrees-show-description{font-size:14px;margin:10px 0 0}}.degrees-show-projects .degrees-show-description,.degrees-show-stats .degrees-show-description,.degrees-show-ctas .degrees-show-description{color:#fff;opacity:0.88}.degrees-show-skills .degrees-show-description,.degrees-show-teachers .degrees-show-description{color:#576366}.degrees-show-hero{padding:40px 0;margin:0;background-image:none !important}.degrees-show-hero-title{color:#fff;font-size:26px;line-height:36px;margin:0 0 15px}.degrees-show-hero-subtitle{font-size:16px;line-height:16px;color:#fff;opacity:.8;margin:0 0 10px}.degrees-show-hero-copy{color:#fff;font-size:16px;line-height:26px;margin:0 auto 30px;max-width:760px}.degrees-show-hero-copy-salary{white-space:nowrap}.degrees-show-hero-copy span{opacity:.75}@media screen and (max-width: 679px){.degrees-show-hero-button{display:block;width:auto;margin:10px 0 0 !important}}.degrees-show-testimonials{background:#fff}.degrees-show-testimonials .quote{text-align:left;margin:0 0 30px}.degrees-show-testimonials .quote cite{border-top:2px solid #fff;padding:15px 30px 0;font-size:14px;color:#6a787c;margin:0 -30px -15px}.degrees-show-testimonials .quote cite:before{content:""}.degrees-show-testimonials .quote cite strong{display:block;color:#4b5658}.degrees-show-testimonials-image{border-radius:50%;width:44px;height:44px;float:right}.degrees-show-projects{background:#384047}.degrees-show-projects-button{display:block;margin:0 auto}.degrees-show-projects-button:before{content:"View "}.degrees-show-projects-show .degrees-show-projects-button:before{content:"Hide "}.degrees-show-projects-list{margin:30px -15px 0;display:none}.degrees-show-projects-show .degrees-show-projects-list{display:block}@media screen and (min-width: 750px){.degrees-show-projects-card{width:50%}}.degrees-show-projects-card.card-description-show{width:100%;transition:width 300ms 0s ease}.degrees-show-projects-card-box{cursor:pointer;transition:box-shadow 300ms 0s ease}.degrees-show-projects-card:not(.card-description-show):hover .degrees-show-projects-card-box{box-shadow:0 0 5px rgba(0,0,0,0.5)}.degrees-show-projects-card-description{line-height:22px}.card-description-show .degrees-show-projects-card-description{-webkit-line-clamp:1000 !important;max-height:10000px !important}.degrees-show-projects-card-description p{font-size:inherit;line-height:inherit;margin:0 0 15px}.degrees-show-projects-card-actions{display:block !important;left:30px !important}.card-description-show .degrees-show-projects-card-actions{display:none !important}.degrees-show-projects-browser{max-width:520px;margin:0 auto 30px}.degrees-show-projects-show .degrees-show-projects-browser{display:none}.degrees-show-projects-browser-header{background:#535f69;height:34px;border-radius:4px 4px 0 0;padding:10px 6px 6px;position:relative}.degrees-show-projects-browser-border{height:4px;border-radius:4px 4px 0 0;position:absolute;top:0;right:0;left:0}.degrees-show-projects-browser-button{width:12px;height:12px;border-radius:50%;float:left;border:2px solid #384047;background:#70808e;margin-left:5px;position:relative;top:2px}.degrees-show-projects-browser-content{background:#edeff0;padding:15px}.degrees-show-projects-browser-content:before,.degrees-show-projects-browser-content:after{content:" ";display:table}.degrees-show-projects-browser-content:after{clear:both}.degrees-show-projects-browser-content-title{height:10px;border-radius:10px;width:50%;margin:0 auto 15px;background:#b2bbbd}.degrees-show-projects-browser-avatar{display:block;margin:0 auto 10px}.degrees-show-projects-browser-project{background:#fff;padding:3%;float:left;width:47%;border-radius:2px;margin:1.5%;box-shadow:0 1px 0 rgba(0,0,0,0.07)}.degrees-show-projects-browser-project-title{height:6px;border-radius:6px;width:55%}.degrees-show-projects-browser-project-description-1,.degrees-show-projects-browser-project-description-2,.degrees-show-projects-browser-project-description-3{background:#bdc5c7;height:4px;border-radius:4px;margin:4px 0 0}.degrees-show-projects-browser-project-description-1{width:97%}.degrees-show-projects-browser-project-description-2{width:60%}.degrees-show-projects-browser-project-description-3{width:38%}.degrees-show-projects-browser-footer{background:#535f69;border-radius:0 0 4px 4px;height:22px;position:relative}.degrees-show-projects-browser-footer-icon{fill:#9ba6b0;position:absolute;right:6px;bottom:6px}.degrees-show-skills{background:#f6f9fa}.degrees-show-skills-avatar{border-radius:50%;display:block;margin:0 auto;opacity:0;width:78px;height:78px;-ms-transform:translatey(-100px);-moz-transform:translatey(-100px);-webkit-transform:translatey(-100px);transform:translatey(-100px)}.animate-donuts .degrees-show-skills-avatar{opacity:1;transition:opacity 300ms 0s ease,transform 500ms 0s cubic-bezier(0.5, 1.5, 0.5, 1);-ms-transform:translatey(0);-moz-transform:translatey(0);-webkit-transform:translatey(0);transform:translatey(0)}.degrees-show-skills-chart{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.degrees-show-skills-chart-container{position:relative;margin:0 auto 30px;display:block;width:158px;height:158px;padding:40px}.degrees-show-skills-chart-container:after{content:" ";background:rgba(0,0,0,0.04);height:10px;position:absolute;right:10%;bottom:-30px;left:10%;border-radius:50%;opacity:0}.animate-donuts .degrees-show-skills-chart-container:after{opacity:1;transition:opacity 1s cubic-bezier(0.23, 1, 0.32, 1);transition-delay:500ms}.degrees-show-skills-chart .ct-chart-donut{display:block;stroke-linecap:round}.degrees-show-skills-chart .ct-slice-donut{opacity:0}.animate-donuts .degrees-show-skills-chart .ct-slice-donut{stroke-dashoffset:0 !important;transition:stroke-dashoffset 2s cubic-bezier(0.23, 1, 0.32, 1),opacity 1s cubic-bezier(0.23, 1, 0.32, 1);transition-delay:1s;opacity:1}.degrees-show-stats-list{margin:0 auto;max-width:700px;padding:10px 0 40px}.degrees-show-stats-list:before,.degrees-show-stats-list:after{content:" ";display:table}.degrees-show-stats-list:after{clear:both}.degrees-show-stats-count{font-size:24px;display:block;color:#fff}.degrees-show-stats-icon{float:left;fill:#fff;margin-right:15px}.degrees-show-stats-item{color:rgba(255,255,255,0.75);float:left;font-weight:500;font-size:13px;line-height:1.2;list-style:none;text-align:left;width:16.6666666667%;padding:0 15px;width:33%}@media screen and (min-width: 680px){.degrees-show-stats-item{padding:0 40px}}@media screen and (min-width: 960px){.degrees-show-stats-item{padding:0 50px}}.degrees-show-stats-item:nth-child(-n+3){border-bottom:2px solid rgba(255,255,255,0.15);padding-bottom:20px}.degrees-show-stats-item:nth-child(n+4){padding-top:20px}@media screen and (max-width: 679px){.degrees-show-stats-item{width:50%}.degrees-show-stats-item:nth-child(-n+4){border-bottom:2px solid rgba(255,255,255,0.15);padding-bottom:20px}.degrees-show-stats-item:nth-child(n+3){padding-top:20px}}.degrees-show-stats-button{display:block;margin:0 auto}.degrees-show-stats-button:before{content:"View "}.degrees-show-stats-show .degrees-show-stats-button:before{content:"Hide "}.degrees-show-stats-activities{position:relative;background:#fff;box-shadow:0 2px 0 rgba(0,0,0,0.06);border-radius:4px;margin:30px 0 0;display:none}.degrees-show-stats-activities:before,.degrees-show-stats-activities:after{content:" ";display:table}.degrees-show-stats-activities:after{clear:both}.degrees-show-stats-activities:before,.degrees-show-stats-activities:after{content:" ";display:table}.degrees-show-stats-activities:after{clear:both}@media screen and (min-width: 680px){.degrees-show-stats-activities{padding:15px}}.degrees-show-stats-show .degrees-show-stats-activities{display:block}.degrees-show-stats-activities .degree-activity-item{padding:0 15px;line-height:10px;list-style:none}.degrees-show-stats-activities .degree-activity-item:nth-child(odd){clear:left}@media screen and (min-width: 680px){.degrees-show-stats-activities .degree-activity-item{float:left;width:50%}.degrees-show-stats-activities .degree-activity-item:nth-last-child(2) .degree-activity-content{border:none !important}}@media screen and (max-width: 679px){.degrees-show-stats-activities .degree-activity-content{padding:0 15px}}.degrees-show-stats-activities .degree-activity-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:0;margin-bottom:0;margin-right:0}.degrees-show-stats-activities .degree-activity-actions{display:none}.degrees-show-teachers{background:#edeff0}.degrees-show-ctas-box{background:rgba(255,255,255,0.15);margin:30px auto 0;border-radius:4px;max-width:550px}.degrees-show-ctas-box:before,.degrees-show-ctas-box:after{content:" ";display:table}.degrees-show-ctas-box:after{clear:both}@media screen and (min-width: 960px){.degrees-show-ctas-box{padding:30px}}@media screen and (min-width: 680px) and (max-width: 959px){.degrees-show-ctas-box{padding:20px}}@media screen and (max-width: 679px){.degrees-show-ctas-box{padding:15px}}.degrees-show-ctas-box>div{display:inline-block}.degrees-show-ctas-list{list-style:none;margin:-15px 0 30px}.degrees-show-ctas-item{color:#fff;font-weight:500;border-bottom:1px solid rgba(255,255,255,0.15);padding:17px 0;line-height:18px;font-size:14px}.degrees-show-ctas-icon{fill:#fff;margin-right:10px;vertical-align:middle;position:relative;top:-1px}.degrees-show-ctas-full-label{color:#fff;margin:0 0 30px}.logged-in .degrees-show-ctas-form{float:left}.degrees-show-ctas-input{background:#fff;width:100%;margin-bottom:20px}@media screen and (min-width: 680px){.degrees-show-ctas-button.primary{display:block;margin:0 auto}}.degrees-show-ctas-button.primary:hover,.degrees-show-ctas-button.primary:focus{background:#fff;border-color:#fff}@media screen and (min-width: 680px){.degrees-show-ctas-button{width:235px}}@media screen and (max-width: 679px){.degrees-show-ctas-button{display:block;width:auto}}.degrees-show-ctas-link{color:#fff;display:block;text-align:center;font-weight:500;margin-top:40px;font-size:14px}.degrees-show-ctas-link:hover{color:#fff}.degrees-show-ctas-link-arrow{fill:#fff;vertical-align:middle;transition:margin-left 300ms 0s ease;margin-left:2px}a:hover .degrees-show-ctas-link-arrow{margin-left:7px}.degrees-show-ctas-contactus{color:#fff;margin-top:15px;text-align:center;margin-bottom:0}.degrees-show-ctas-contactus-link{color:#fff;font-weight:500;font-size:14px}.degrees-show-ctas-contactus-link:hover{color:#fff}.degrees-pricing header{margin:0;background:#387BC9}@media screen and (max-width: 767px){.degrees-pricing header{padding-top:130px;padding-bottom:20px}}@media screen and (min-width: 768px){.degrees-pricing header{padding:130px 0 0 0}}.degrees-pricing header h1{position:relative;color:white;margin-bottom:40px;z-index:2}.degrees-pricing .degrees-index-enroll-degrees{margin-bottom:60px}.degrees-controller .row.td-pricing{max-width:1200px;padding-bottom:30px}.degrees-controller .plan-panel{margin-bottom:30px}.degrees-controller .plan-panel-header h2{margin-top:0;margin-bottom:30px}@media screen and (max-width: 940px){.degrees-controller .plan-panel-header h2{font-size:30px}}.degrees-controller .plan-panel-features li{font-size:14px}.degrees-controller .plan-panel-features .check-circle-icon,.degrees-controller .plan-panel-features .cross-circle-icon{top:-2px}.degrees-controller .plan-panel-subtle{position:relative;z-index:2;text-align:left;margin-bottom:50px !important}@media screen and (max-width: 767px){.degrees-controller .plan-panel-subtle{text-align:center}}@media screen and (min-width: 768px){.degrees-controller .plan-panel-subtle{padding-left:30px}}.degrees-controller .plan-panel-subtle ul{list-style:none;font-size:14px;margin:0 0 20px 0;padding:0}.degrees-controller .plan-panel-subtle ul li{line-height:1.8}.degrees-controller .plan-panel-subtle a{font-size:14px;font-weight:500}@media screen and (max-width: 768px){.degrees-controller .plan-panel-subtle a{display:block;margin-bottom:40px}}.degrees-controller .plan-panel-subtle ul,.degrees-controller .plan-panel-subtle a,.degrees-controller .plan-panel-subtle h4{color:#fff}.degrees-controller .plan-panel-prominant .plan-panel-features{overflow:hidden;padding-top:2px;margin-bottom:20px}.degrees-controller .plan-panel-prominant .plan-panel-features li{width:50%;float:left}.degrees-controller .degrees-selection-back{text-align:center;margin-bottom:50px}.degrees-controller .degrees-selection-back svg{width:10px;height:10px;top:-1;margin-right:3px}.degrees-controller footer::before{display:none}.action-container{margin-bottom:15px;position:relative;z-index:1}.pages-support-hero{text-align:left;overflow:visible}.application-layout .pages-support-hero{background:#f9fafa}.marketing-layout .pages-support-hero .container{padding-top:0;padding-bottom:0}.pages-support-hero-title{margin:0 0 40px}.pages-support-hero-cta{margin:20px 0 40px}.pages-support-faq{border-radius:4px}@media screen and (min-width: 960px){.pages-support-faq{padding:30px}}@media screen and (min-width: 680px) and (max-width: 959px){.pages-support-faq{padding:20px}}@media screen and (max-width: 679px){.pages-support-faq{padding:15px}}@media screen and (min-width: 960px){.pages-support-faq{margin-bottom:30px}}@media screen and (min-width: 680px) and (max-width: 959px){.pages-support-faq{margin-bottom:20px}}@media screen and (max-width: 679px){.pages-support-faq{margin-bottom:15px}}.marketing-layout .pages-support-faq{border:solid 2px #e9f0f3}.application-layout .pages-support-faq{box-shadow:0 2px 0 rgba(0,0,0,0.06);background:#fff}.pages-support-faq-heading{margin:70px 0 20px}.pages-support-faq-section-heading{margin:0 0 35px}@media screen and (min-width: 680px){.pages-support-faq-section-heading{font-size:26px}}@media screen and (max-width: 679px){.pages-support-faq-section-heading{font-size:22px}}.pages-support-faq-title{margin:0 0 10px;line-height:1.5}@media screen and (min-width: 680px){.pages-support-faq-title{font-size:16px}}@media screen and (max-width: 679px){.pages-support-faq-title{font-size:14px}}.hero .pages-support-faq-title{font-size:18px}.pages-support-faq-description{margin-bottom:0;line-height:1.5}@media screen and (min-width: 680px){.pages-support-faq-description{font-size:16px}}@media screen and (max-width: 679px){.pages-support-faq-description{font-size:14px}}.hero .pages-support-faq-description{color:#40484a}.member-assignment__info .grid-container,.member-assignment__info .grid-60{display:flex;align-items:center}.member-assignment__info h2{margin-top:4px}.member-assignment__info p{font-size:12px;margin-top:4px;margin-bottom:0px}.member-assignment .box-header{padding-bottom:0}.member-assignment h3{margin-bottom:15px}.member-assignment__avatar{float:left;margin-right:12px;height:48px}.member-assignment__avatar .avatar-mask{fill:#fff}.member-assignment__status{font-size:16px;margin-top:2px}.member-assignment__progress.box-content{padding-top:0;padding-bottom:15px;height:60px}.member-assess-link{background:rgba(198,204,210,0.5);border-radius:12px;color:#4b5658;display:inline-block;font-size:14px;font-weight:500;line-height:14px;padding:4px 8px;position:relative;margin-right:20px}.member-assess-link:hover,.member-assess-link.current-activity{background:rgba(198,204,210,0.8);color:#40484a}.member-assess-link.current-activity::after{content:url(https://static.teamtreehouse.com/assets/views/assessments/arrow-b814a057b749a4c8105668941049bb6ac9a4f7713357e3862eca229ba607a224.svg);width:28px;height:11px;position:absolute;z-index:10;bottom:-24px;left:36px}.member-assess-link.assessment--exists,.member-assess-link.assessment--opted-out{background:#5fcf80;color:white}.member-assess-link::before{content:" ";height:2px;width:12px;border-radius:20px;background:#c6ccd2;position:absolute;top:calc(50% - 2px);right:-16px;cursor:default}.member-assess-link.assessment--exists{background:#5fcf80;color:white;transition:background 0.2s}.member-assess-link.assessment--exists.current-activity,.member-assess-link.assessment--exists:hover{background:#34ad58}.member-assign__courselink-container{width:calc(100% - 50px);overflow-x:hidden;overflow-y:hidden;height:80px;margin-left:-6px}.member-assign__container-scroll{width:6000px;display:flex;align-items:center;padding-left:6px}.member-assign__container-scroll.draggable:hover{cursor:ew-resize}.member-assign__courselinks{display:inline-block;margin-top:7px}.member-assign__courselinks .member-assess__course{margin-left:16px;position:relative;display:inline-block}.member-assign__courselinks .member-assess__course svg{width:22px;fill:#5fcf80}.member-assign__courselinks .member-assess__course:hover svg{fill:#34ad58}.member-assign__courselinks .member-assess__course:hover .member-assign__progress-circle{background:rgba(198,204,210,0.8)}.member-assign__courselinks .member-assess__course:hover .member-assign__progress-circle::before{width:30px;content:" ";height:30px;border:2px solid #c7ccd2;border-radius:100%;position:absolute;left:-4px;top:-4px}.member-assign__courselinks .member-assess__course::before{content:" ";height:2px;width:12px;border-radius:20px;background:#c6ccd2;position:absolute;top:calc(50% - 5px);left:-16px;cursor:default}.member-assign__courselinks .member-assess__course:first-of-type{margin-left:0}.member-assign__courselinks .member-assess__course:first-of-type::before{display:none}.member-assign__progress-circle{background:rgba(198,204,210,0.5);border-radius:11px;display:inline-block;height:22px;width:22px;transition:background 0.2s}.member-assess__course.current-activity .member-assign__progress-circle{background:rgba(198,204,210,0.8)}.member-assess__course.current-activity .member-assign__progress-circle::before{width:30px;content:" ";height:30px;border:2px solid #c7ccd2;border-radius:100%;position:absolute;left:-4px;top:-4px}.member-assess__course.current-activity svg{fill:#4bc970}.member-assess__course.current-activity::after{content:url(https://static.teamtreehouse.com/assets/views/assessments/arrow-b814a057b749a4c8105668941049bb6ac9a4f7713357e3862eca229ba607a224.svg);width:28px;height:11px;position:absolute;z-index:10;bottom:-12px;left:-3px}.member-assign__toggle{background:white;position:absolute;right:0;top:5px;height:40px;padding-right:22px;padding-left:10px;transition:fill 0.1s}.member-assign__toggle a{padding:5px 2px 5px 2px}.member-assign__toggle svg.left-chevron-icon,.member-assign__toggle svg.right-chevron-icon{display:inline-block;margin-top:5px;height:18px;fill:rgba(198,204,210,0.3)}.member-assign__toggle a svg.left-chevron-icon,.member-assign__toggle a svg.right-chevron-icon{fill:#c6ccd2}.member-assign__toggle a svg.left-chevron-icon:hover,.member-assign__toggle a svg.right-chevron-icon:hover{fill:#8d9aa5}.member-assignment__header{font-size:18px !important}.member-assignment__section{font-size:14px !important;color:#6a787c !important;font-weight:400 !important;margin-bottom:0 !important}.member-assignment__los{margin-top:4px}.member-assignment__los a{margin-top:12px}.member-assignment__los li{text-indent:-18px;margin-left:18px;margin-bottom:6px;line-height:1.4em}.member-assignment__los .button{margin-left:18px}@media screen and (min-width: 959px){.member-assignment__los--columns{columns:2;-webkit-columns:2;-moz-columns:2;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}}.member-assignment__los--all{max-width:700px}.member-assignment__los--all h2{margin-bottom:20px;margin-top:5px}.lo-status-icon{width:13px;margin-right:7px}.lo-status-icon svg{fill:#5fcf80;margin-right:-2px}.lo-status-icon svg.close-icon{width:9px;height:9px;fill:#ed5a5a}.lo-key{background:#edeff0;border-radius:4px;padding:10px;margin-bottom:20px}a.los-view-all{color:#3f8abf !important;font-weight:normal}.lo-summary{font-weight:500;margin-top:-10px}.mixed-box .box-footer.secondary.member-assignment__details{padding-top:30px;padding-bottom:30px;margin-top:-18px}.mixed-box .box-footer.secondary.member-assignment__details p{font-size:15px;color:#4b5658;margin-bottom:10px;font-weight:500;margin-bottom:20px}.mixed-box .box-footer.secondary.member-assignment__details .member-assignment__note{color:#6a787c;font-weight:400 !important;font-size:13px}.member-assignment__progress-bar{background:#e8ebed;border-radius:6px;margin:10px 0;height:5px;width:100%}.member-assignment__progress-bar--current{background:#55616c}.member-assignment__assess-activity{background:white;padding:20px 20px 0 20px;border-radius:4px;border-bottom:2px solid #e8ebed;margin-bottom:14px;margin-top:6px;border-left:6px solid #5fcf80}.member-assignment__assess-activity .member-assignment__header{margin-left:26px;position:relative}.member-assignment__assess-activity .member-assignment__header::before{content:" ";width:15px;height:15px;position:absolute;left:-26px;background-image:url(https://static.teamtreehouse.com/assets/icons/icon-check-green-faec10638882505831ed86d06ebab0f0c3d492a3003bfb6bb82104b5ccaca823.svg);background-repeat:no-repeat;background-size:contain;top:8px}.member-assignment__assess-activity.assess-failed{border-left-color:#ed5a5a}.member-assignment__assess-activity.assess-failed .member-assignment__header::before{background-image:url(https://static.teamtreehouse.com/assets/icons/icon-close-red-ff14cb3ffead8620306f60b0020de96d1e902e6ba0ad539f96d33a5f76cdab7d.svg);width:12px;height:12px;left:-25px}.member-assignment__assess-note{background:#edeff0;width:calc(100% + 40px);font-size:14px !important;font-weight:400 !important;margin:-20px -20px -8px -20px;padding:10px 20px 8px 20px;border-radius:4px 4px 0 0}.member-assignment__empty{display:flex;align-items:center;justify-content:center;min-height:200px;font-weight:500}.member-assignment .member-assignment__progress{transition:padding-bottom 0.2s, border-radius 0.2s}.member-assignment .member-assess__course.current-activity::after{transition:opacity 0.2s}.member-assignment .member-assign__expand{position:absolute;right:20px;top:12px}.member-assignment .member-assign__expand span{font-size:12px;font-weight:600;margin-right:4px;color:#6a787c}.member-assignment .member-assign__expand svg{transform:rotate(180deg);transition:transform 0.2s;fill:#6a787c;width:10px}.member-assignment .member-assign__expand:hover span{color:#576366}.member-assignment .member-assign__expand:hover svg{fill:#576366}.member-assignment:not(.expanded) .member-assign__toggle{display:none}.member-assignment:not(.expanded) .member-assign__expand svg{transform:rotate(0deg)}.member-assignment:not(.expanded) .member-assignment__progress{border-radius:0 0 4px 4px;padding-bottom:20px;box-shadow:0 2px 0 rgba(0,0,0,0.1)}.member-assignment:not(.expanded) .member-assignment__details{display:none}.member-assignment:not(.expanded) .member-assess__course.current-activity .member-assign__progress-circle{background:rgba(198,204,210,0.5)}.member-assignment:not(.expanded) .member-assess__course.current-activity .member-assign__progress-circle::before{display:none}.member-assignment:not(.expanded) .member-assess__course.current-activity svg{fill:#5fcf80}.member-assignment:not(.expanded) .member-assess__course.current-activity::after{opacity:0}.assessment-cta-unjoined{padding-top:20px;padding-bottom:20px;min-height:86px;display:flex;align-items:center}.assessment-cta-unjoined img{position:absolute;width:40px;margin-top:-6px;-ms-transform:rotate(60deg);-moz-transform:rotate(60deg);-webkit-transform:rotate(60deg);transform:rotate(60deg)}.assessment-cta-unjoined p{margin-left:64px;margin-bottom:0;font-size:14px}.assessment-callout{color:#fff;vertical-align:middle}.assessment-callout .button{float:right;margin-top:10px;margin-right:10px}@media screen and (max-width: 679px){.assessment-callout .button{margin-bottom:5px;margin-top:5px}}@media screen and (max-width: 380px){.assessment-callout .button{display:none}}.assessment-home-info{position:absolute;height:24px;top:50%;left:30px;fill:white;-ms-transform:translatey(-50%);-moz-transform:translatey(-50%);-webkit-transform:translatey(-50%);transform:translatey(-50%)}@media screen and (max-width: 679px){.assessment-home-info{left:20px}}.assessment-home-info span{position:relative}.stage-progress-sections{height:60px;width:calc(100% - 295px);position:absolute;left:55px}@media screen and (max-width: 680px){.stage-progress-sections{height:46px}}@media screen and (max-width: 680px){.stage-progress-sections{display:none}}.section-progress{height:100%;float:left;top:50%;-ms-transform:translatey(-50%);-moz-transform:translatey(-50%);-webkit-transform:translatey(-50%);transform:translatey(-50%);position:relative;text-align:left}.section-progress-bar{width:calc(100% - 42px);display:inline-block;position:absolute;top:50%;margin-left:10px}.section-progress-filled,.section-progress-empty{display:inline-block;height:0;position:absolute;left:0;-ms-transform:translatey(-50%);-moz-transform:translatey(-50%);-webkit-transform:translatey(-50%);transform:translatey(-50%);border-bottom:2px solid white;border-radius:3px}.section-progress-filled{transition:width 0.3s ease}.section-progress-empty{width:100%;opacity:0.2}.section-progress-icon{display:block;position:absolute;top:50%;right:0}.section-progress-icon svg{transform:translateY(-50%);height:22px;width:22px;fill:white}.section-progress-icon.circle svg{fill:white;opacity:0.4}.assessment-results{border-radius:5px;background:#384047;display:block;text-align:center;position:relative}.assessment-results svg#confetti-bg{z-index:0;opacity:0.2;height:400px;position:absolute;top:0;right:0;bottom:0;left:0}.assessment-results svg#confetti-bg ellipse,.assessment-results svg#confetti-bg path,.assessment-results svg#confetti-bg polygon,.assessment-results svg#confetti-bg rect{-webkit-animation:fanFair 10s ease-in-out 0s infinite;-moz-animation:fanFair 10s ease-in-out 0s infinite;animation:fanFair 10s ease-in-out 0s infinite}.assessment-results svg#confetti-bg polygon,.assessment-results svg#confetti-bg rect{-webkit-animation-delay:3s;-moz-animation-delay:3s;animation-delay:3s}.assessment-results .assessment-callout.stage-progress-container .stage-progress-list.has-topic-background-color{background-color:#384047 !important}.assessment-results .assessment-callout.stage-progress-container .stage-progress-list.has-topic-background-color .assessment-home-info{opacity:0.6}.assessment-results .assessment-callout.stage-progress-container .stage-progress-list.has-topic-background-color:after{background:rgba(0,0,0,0.13);border-radius:4px;content:"Beta" !important;font-size:14px;font-weight:500;padding:4px 12px;position:absolute;right:20px;top:50%;-ms-transform:translatey(-50%);-moz-transform:translatey(-50%);-webkit-transform:translatey(-50%);transform:translatey(-50%)}.assessment-results-header{margin:40px 0;padding:0px 30px}@media screen and (max-width: 679px){.assessment-results-header{margin-top:25px;margin-bottom:40px}}.assessment-results-header h2{color:white;line-height:1.4em;margin:0 auto;max-width:800px}.assessment-results-header h3{color:#c6ccd2;font-size:16px;font-weight:400;margin:0 auto;margin-bottom:20px;margin-top:8px;max-width:90%}.assessment-results__topic-summary{color:#f8f8f8;font-size:16px;margin-bottom:12px;text-align:center;padding-top:30px}.assessment-course-result{margin-bottom:24px}.assessment-course-result__header{align-items:center;background:white;border-radius:4px;display:flex;width:100%;transition:background 0.2s}.assessment-course-result__header:hover{cursor:pointer;background:#f9fafa}.assessment-course-result__header:hover .assessment-course-result__review{background:#ffc633}.assessment-course-result__header:hover .assessment-course-result__chevron{fill:#3f454a}.assessment-course-result__icon{background:#edeff0;border-radius:4px 0 0 4px;display:flex;height:100px;flex:0 0 80px;transition:background 0.2s}.topic-back-end .assessment-course-result__icon{background:#008297}.topic-data .assessment-course-result__icon{background:#9F4B84}.topic-design .assessment-course-result__icon{background:#4a4290}.topic-experimental .assessment-course-result__icon{background:#733a88}.topic-front-end .assessment-course-result__icon{background:#3659a2}.topic-fundamentals .assessment-course-result__icon{background:#9b3b5a}.topic-mobile .assessment-course-result__icon{background:#30826C}.topic-internal .assessment-course-result__icon{background:#55616c}.topic-undefined .assessment-course-result__icon{background:#55616c}.assessment-course-result__icon svg{align-items:center;justify-content:center;fill:white;margin:auto;height:32px;width:32px}@media screen and (max-width: 679px){.assessment-course-result__icon{flex:0 0 44px;height:80px}.assessment-course-result__icon svg{width:22px}}.assessment-course-result.assessment-course-fail .assessment-course-result__icon{background:#edeff0 !important}.assessment-course-result__info{margin-left:20px;margin-right:auto}.assessment-course-result__info h2{margin-bottom:3px}.assessment-course-result__info p{margin-bottom:0px}@media screen and (max-width: 679px){.assessment-course-result__info{margin-left:15px}.assessment-course-result__info h2{font-size:16px;line-height:1.2em}}.assessment-course-result__review{background:#ffd466;border-radius:4px;color:#384047;font-weight:500;line-height:1em;padding:6px 10px;transition:background 0.2s}@media screen and (max-width: 679px){.assessment-course-result__review{font-size:14px}}.assessment-course-result__percentage{font-size:14px;font-weight:500;background:#edeff0;border-radius:4px;padding:2px 10px 2px 10px}.assessment-course-result__percentage svg{margin-right:0px;height:12px;fill:#5fcf80}@media screen and (max-width: 679px){.assessment-course-result__percentage{display:none}}.assessment-course-result__percentage .status-dot{width:8px;height:8px;border-radius:100%;background:#ffd466;display:inline-block;margin-right:2px}.assessment-course-result__chevron{align:right;margin-right:30px;margin-left:20px;fill:#6E7881}@media screen and (max-width: 679px){.assessment-course-result__chevron{margin-right:15px;margin-left:10px}}.assessment-course-result.expanded .assessment-course-result__header{border-radius:4px 4px 0 0}.assessment-course-result.expanded .assessment-course-result__icon{border-radius:4px 0 0 0}.assessment-course-result.expanded .assessment-course-result__chevron{-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.assessment-course-result__content{background:#edeff0;border-radius:0 0 4px 4px;border-top:1px solid #e8ebed;padding:20px 20px 10px 85px}.assessment-course-result__content.grid-container{margin:0}@media screen and (max-width: 679px){.assessment-course-result__content{padding:10px 0}.assessment-course-result__content h3{font-size:14px}}.assessment-course-result__description{padding-bottom:20px}.assessment-results__topics-header{font-size:16px;color:white;font-weight:500;margin-top:50px}.assessment-results__footer{background:#323a40 !important;border-radius:0 0 5px 5px;padding:10px 20px;text-align:right;width:100%}.assessment-results__footer a{color:#576366;display:inline-block;font-weight:500}@media screen and (max-width: 679px){.assessment-results__footer a.button{display:block;margin-bottom:10px;margin-right:0px}}.assessment-results-course__container{margin:0px 20px 20px 20px;position:relative;text-align:left;z-index:10}.assessment-course-result__questions svg g path{fill:#c6ccd2}.assessment-results-course__question .box-header{border-bottom:1px solid #edeff0;color:#6a787c;padding:12px 30px}.assessment-results-course__question .box-content{padding:0}.assessment-results-course__question .box-content .quiz-question-text{padding:12px 30px 0px 30px}.assessment-results-course__question .box-content .quiz-question-text p:last-of-type{margin-bottom:6px}.assessment-results-course__question .box-content .quiz-correct-answer{border-left:4px solid #5fcf80;padding:12px 30px 12px 26px}.assessment-results-course__question .highlight{font-size:14px;font-family:"monoco", courier, monospace, "Helvetica Neue", Helvetica, Arial, sans-serif;background:#31383e;padding:12px 15px;border-radius:5px;margin-bottom:10px;overflow-x:scroll}.assessment-results-course__question .highlight pre{color:#edeff0}.assessment-results-course__question .text-fill-in-blank.with-answer{border-bottom:2px solid #55616c;border-bottom-color:#55616c;padding:0px 2px 2px 2px;margin-right:4px}.assessment-results-course__question .quiz-correct-answer .text-fill-in-blank.with-answer{border-bottom-color:#5fcf80}.assessment-results-course__question .box-footer{border-top:1px solid #edeff0;padding:12px 30px 12px 26px;border-left:4px solid #ed5a5a}.assessment-results-course__question .mixed-box .box-footer .quiz-your-answer p{margin-bottom:10px}.assessment-results-course__question .quiz-skipped-question p{font-style:italic}.assessments-loading-container{width:100%;border-radius:4px;height:160px;background-color:white;padding:0px;margin-bottom:0px}.assessments-loading-container .assessments-loading-color{width:100%;height:60px;border-radius:4px 4px 0px 0px;background-color:#55616c}.topic-back-end .assessments-loading-container .assessments-loading-color{background-color:#008297}.topic-data .assessments-loading-container .assessments-loading-color{background-color:#9F4B84}.topic-design .assessments-loading-container .assessments-loading-color{background-color:#4a4290}.topic-experimental .assessments-loading-container .assessments-loading-color{background-color:#733a88}.topic-front-end .assessments-loading-container .assessments-loading-color{background-color:#3659a2}.topic-fundamentals .assessments-loading-container .assessments-loading-color{background-color:#9b3b5a}.topic-mobile .assessments-loading-container .assessments-loading-color{background-color:#30826C}.topic-internal .assessments-loading-container .assessments-loading-color{background-color:#55616c}.topic-undefined .assessments-loading-container .assessments-loading-color{background-color:#55616c}#assessment div.assessment-course-title{margin-bottom:10px;color:#6a787c}@media screen and (max-width: 680px){#assessment div.assessment-course-title{font-size:13px}}.assessment-checkpoint{padding-bottom:20px !important}.assessment-checkpoint-mark{position:absolute;left:30px;top:30px}.assessment-checkpoint-mark svg{width:70px;height:70px;padding:0px;fill:#5fcf80}@media screen and (max-width: 680px){.assessment-checkpoint-mark{top:60px;left:20px}.assessment-checkpoint-mark svg{width:40px;height:40px}}.assessment-checkpoint-body{margin-left:100px}@media screen and (max-width: 680px){.assessment-checkpoint-body{margin-left:0px}.assessment-checkpoint-body p{margin-left:55px}}.assessment-checkpoint-body h1{margin-bottom:10px;line-height:1.3em;font-size:24px;margin-top:2px}.assessment-checkpoint-body h1 em{font-weight:600}@media screen and (max-width: 680px){.assessment-checkpoint-body h1{font-size:20px;margin-left:55px}}@media screen and (max-width: 679px){#assessment .assessment-button-skip{width:100%;display:block}}.track-assessment-modal-icon{-ms-transform:rotate(60deg);-moz-transform:rotate(60deg);-webkit-transform:rotate(60deg);transform:rotate(60deg);width:60px;margin-top:-16px;margin-bottom:16px;margin-right:-5px}#track-update.assessment-track-cta{position:relative;display:inline-block;display:block}#track-update.assessment-track-cta:after{color:white;font-weight:500;position:absolute;content:"Beta";background:#5fcf80;border-radius:4px;font-size:14px;top:16px;right:16px;padding:6px 8px 7px 8px;line-height:1em}.assessment-course-tooltip{position:absolute;text-align:center;padding:10px 20px;background-color:white;width:220px;z-index:1000;border-radius:4px;visibility:hidden;opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;box-shadow:0 0 1px 1px rgba(0,0,0,0.08),0 0 1px rgba(0,0,0,0.1),0 2px 0 rgba(0,0,0,0.08);-ms-transform:translate(-50%, 0px);-moz-transform:translate(-50%, 0px);-webkit-transform:translate(-50%, 0px);transform:translate(-50%, 0px);left:50%;top:100%;display:block;font-weight:500;font-size:16px;line-height:24px;overflow:hidden;text-overflow:ellipsis;z-index:5000;color:#576366}.assessment-course-bubble:first-of-type .assessment-course-tooltip{left:70px}.assessment-course-bubble:hover .assessment-course-tooltip{visibility:visible;opacity:1 !important;z-index:9999;-ms-transform:translate(-50%, 10px);-moz-transform:translate(-50%, 10px);-webkit-transform:translate(-50%, 10px);transform:translate(-50%, 10px)}.assessment-track-start .assessment-callout.stage-progress-container .stage-progress-list.has-topic-background-color{background-color:#384047 !important}.assessment-track-start .assessment-callout.stage-progress-container .stage-progress-list.has-topic-background-color .assessment-home-info,.assessment-track-start .assessment-callout.stage-progress-container .stage-progress-list.has-topic-background-color .section-progress{opacity:0.6}.box-header--assessment{background:#384047 !important;color:white;height:60px;padding:0;position:relative}.box-header--assessment:after{background:rgba(0,0,0,0.13);border-radius:4px;content:"Beta" !important;font-size:14px;font-weight:500;padding:4px 12px;position:absolute;right:20px;top:50%;-ms-transform:translatey(-50%);-moz-transform:translatey(-50%);-webkit-transform:translatey(-50%);transform:translatey(-50%)}.box-header--assessment .assessment-home-info{opacity:0.6}.box-content--assessment{background:#384047 !important;border-radius:0 0 4px 4px;color:white;text-align:center;min-height:500px;display:flex;align-items:center;flex-direction:column;justify-content:center;padding-bottom:60px !important;padding-top:60px !important}.box-content--assessment.box-content--assessment--fauxheader{padding-top:0 !important}.box-content--assessment h1,.box-content--assessment h2,.box-content--assessment p{color:#f8f8f8 !important;font-size:28px;line-height:1.3em;max-width:740px;margin:0 auto;margin-bottom:30px}@media screen and (max-width: 679px){.box-content--assessment h1,.box-content--assessment h2,.box-content--assessment p{font-size:18px}}.box-content--assessment h2:nth-of-type(2){margin-top:-20px}.box-content--assessment svg{max-width:260px;max-height:260px}.box-content--assessment svg .st0{opacity:0.6 !important}.box-content--assessment svg .topic-highlight{fill:#3f8abf}.topic-back-end .box-content--assessment svg .topic-highlight{fill:#008297}.box-content--assessment svg .topic-highlight.topic-back-end{fill:#008297}.topic-data .box-content--assessment svg .topic-highlight{fill:#9F4B84}.box-content--assessment svg .topic-highlight.topic-data{fill:#9F4B84}.topic-design .box-content--assessment svg .topic-highlight{fill:#4a4290}.box-content--assessment svg .topic-highlight.topic-design{fill:#4a4290}.topic-experimental .box-content--assessment svg .topic-highlight{fill:#733a88}.box-content--assessment svg .topic-highlight.topic-experimental{fill:#733a88}.topic-front-end .box-content--assessment svg .topic-highlight{fill:#3659a2}.box-content--assessment svg .topic-highlight.topic-front-end{fill:#3659a2}.topic-fundamentals .box-content--assessment svg .topic-highlight{fill:#9b3b5a}.box-content--assessment svg .topic-highlight.topic-fundamentals{fill:#9b3b5a}.topic-mobile .box-content--assessment svg .topic-highlight{fill:#30826C}.box-content--assessment svg .topic-highlight.topic-mobile{fill:#30826C}.topic-internal .box-content--assessment svg .topic-highlight{fill:#55616c}.box-content--assessment svg .topic-highlight.topic-internal{fill:#55616c}.topic-undefined .box-content--assessment svg .topic-highlight{fill:#55616c}.box-content--assessment svg .topic-highlight.topic-undefined{fill:#55616c}.assessment__note{font-weight:normal;font-size:18px !important;margin-bottom:12px !important}.assessment-track-start__text h1{font-weight:100;margin-bottom:0;max-width:none}.assessment-selected-topic__header{font-weight:500}p.assessment-selected-topic__note{margin-top:10px;margin-bottom:30px;font-size:18px}p.assessment__topic-choice{max-width:840px;line-height:1.4em}.box-footer--assessment{background:#323a40 !important;margin-top:-4px}@media screen and (max-width: 679px){.box-footer--assessment a{display:block}}.assessment-topics-container{display:flex;flex-wrap:wrap;justify-content:center;width:100%}.assessment-topic-card{background:#55616c;border-radius:4px 4px 0 0;height:164px;position:relative;width:210px;transition:background 0.2s;z-index:1;margin:0 12px 60px 12px}.assessment-topic-card:before,.assessment-topic-card:after{content:" ";display:table}.assessment-topic-card:after{clear:both}.assessment-topic-card h3{color:white;left:0;right:0;top:104px;position:absolute}.assessment-topic-card p{font-size:13px;color:white;opacity:0.4;position:absolute;left:0;right:0;top:132px}.assessment-topic-card svg{fill:rgba(0,0,0,0.3);margin-top:30px}@media screen and (max-width: 679px){.assessment-topic-card{width:100%}}.assessment-topic-card--complete,.assessment-topic-card--opted-out,.assessment-topic-card--failed{background:#3e474f}.assessment-topic-card--complete:hover,.assessment-topic-card--opted-out:hover,.assessment-topic-card--failed:hover{background:#3e474f}.assessment-topic-card--complete h3,.assessment-topic-card--opted-out h3,.assessment-topic-card--failed h3{color:#a4afb2}.assessment-topic-card--complete svg,.assessment-topic-card--opted-out svg,.assessment-topic-card--failed svg{fill:rgba(198,204,210,0.3)}.assessment-topic-card--complete svg.step-complete-fill-22-icon,.assessment-topic-card--opted-out svg.step-complete-fill-22-icon,.assessment-topic-card--failed svg.step-complete-fill-22-icon{width:50px;height:50px}.assessment-topic-card--complete{height:203px;border-radius:4px;margin-bottom:30px}.assessment-track-info .assessment-topic-card{border-radius:4px}.assessment-track-info .assessment-topic-card--complete{height:164px}.assessment-topic-card--topic{width:100%;height:100%;display:block}.assessment-topic-complete__secondary,.assessment-topic-new__secondary{display:block;background:#323a40;border-radius:0 0 6px 6px;width:100%;padding:8px 5px;color:rgba(255,255,255,0.6);z-index:0;transition:0.5s background, 0.5s color}.assessment-topic-complete__secondary:hover,.assessment-topic-new__secondary:hover{color:rgba(255,255,255,0.9);background:#2d3339}.assessment-topic-complete__secondary{background:#353c43}.assessment-topic-card:hover .assessment-topic-complete__secondary,.assessment-topic-card:hover .assessment-topic-new__secondary{display:block;transform:translateX(0px)}.assessment-topics-container .topic-card__icon{max-width:100px;margin-top:10px}@supports (mix-blend-mode: multiply){.assessment-topics-container .topic-card__icon{mix-blend-mode:multiply;opacity:0.5}}#ubora_enrollment_form .square.modal-close.button{border:0;top:8px;right:8px}#ubora_enrollment_form .square.modal-close.button svg{width:16px;height:16px}#ubora_enrollment_form .tabs{margin:20px 15px}#ubora_enrollment_form .checkbox{border-bottom:0}#ubora_enrollment_form dl.actions{display:flex;flex-wrap:wrap;margin-bottom:1rem}#ubora_enrollment_form dl.actions dt,#ubora_enrollment_form dl.actions dd{padding-bottom:1rem}#ubora_enrollment_form dl.actions dt:not(.last),#ubora_enrollment_form dl.actions dd:not(.last){border-bottom:2px solid #c6ccd2}#ubora_enrollment_form dl.actions dt{width:33%}#ubora_enrollment_form dl.actions dt h4{font-size:16px}#ubora_enrollment_form dl.actions dd{width:67%}#ubora_enrollment_form .field_with_errors p.error-message{display:block}html.ubora .degree-overview-progress button.enrollment{float:right;margin:-12px 0 0 0}html.ubora .office-hours-container .unavailable-message,html.ubora .support-center-container .unavailable-message{clear:both;padding:1rem;background-color:#edeff0;font-size:12px;font-style:italic}html.ubora .journey-box{padding-right:50px;margin-bottom:0;border-bottom-left-radius:0px;border-bottom-right-radius:0px}html.ubora .journey-box .journey .checkmark{position:relative;float:left;top:15px;left:10px}@media screen and (max-width: 679px){html.ubora .journey-box .journey .checkmark{display:none}}@media screen and (max-width: 959px){html.ubora .journey-box .journey .checkmark{display:none}}html.ubora .journey-box .journey .graybox{float:right;width:83%;text-align:left !important;display:inline-block;background-color:#E5E5E5;padding:1.5rem;border-radius:4px;position:relative}@media screen and (max-width: 679px){html.ubora .journey-box .journey .graybox{width:100%;margin:0}}@media screen and (max-width: 959px){html.ubora .journey-box .journey .graybox{width:100%;margin:0}}html.ubora .journey-box .journey .graybox h3,html.ubora .journey-box .journey .graybox h5{line-height:24px}html.ubora .journey-box .journey .graybox h3{font-weight:bold;color:#A8438C}html.ubora .journey-box .journey .graybox .pill{display:inline-flex;background-color:#30826C;border:none;color:#fff;margin:0.5rem 0;padding:.05rem 1rem;text-decoration:none;border-radius:500px}html.ubora .journey-box .journey .graybox .pill h4{color:white;font-weight:bold;margin:4px 0}html.ubora .journey-box .journey .graybox .pill p{font-weight:normal;color:white;margin:4px 0;margin-left:24px}@media screen and (max-width: 679px){html.ubora .journey-box .journey .graybox .pill p{margin-left:16px}}html.ubora .journey-box .journey .arrow-left:after{content:" ";position:absolute;top:60px;left:101px;border-top:15px solid transparent;border-right:15px solid #E5E5E5;border-left:none;border-bottom:15px solid transparent;border-radius:4px}@media screen and (max-width: 679px){html.ubora .journey-box .journey .arrow-left:after{display:none}}@media screen and (max-width: 959px){html.ubora .journey-box .journey .arrow-left:after{display:none}}html.ubora .journey-box .journey .whitebox{text-align:left !important;display:inline-block;margin:0;padding:1.5rem;padding-bottom:0;margin-left:60px}@media screen and (max-width: 679px){html.ubora .journey-box .journey .whitebox{margin-left:0}}@media screen and (max-width: 959px){html.ubora .journey-box .journey .whitebox{margin-left:0}}html.ubora .journey-button{position:relative;background-color:#30826C;width:100%;padding:0.75rem 0;margin-bottom:30px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;text-align:center}html.ubora .journey-button-text a{margin:2rem 0;top:50%;color:white;line-height:24px !important;font-size:16px !important}html.ubora .control-container .subnav .selected{background-color:#A8438C;color:#fff}html.ubora .box-header-ubora{background:#212121 url(https://static.teamtreehouse.com/assets/views/ubora/ubora-pattern-0f27b326d4efdeaf05cfff16b31bb3464d95974f9d0d6af1aaa46a8333d390a8.svg);background-size:160px;padding:0}html.ubora .box-header-ubora .degreeTitle{background-color:#A8438C;padding:0.5rem 0;margin:0.5rem 0 0 0;width:70%;clip-path:polygon(0 0, 90% 0, 100% 100%, 0% 100%)}html.ubora .box-header-ubora .degreeTitle h3{padding-left:30px;color:#fff}html.ubora .box-header-ubora h5{padding-left:30px;color:#fff}html.ubora .box-header-ubora-img{padding:30px}html.ubora .box-header-ubora-img img{max-width:18rem}html.ubora .box-header-ubora+.box-header{border-radius:0}html.ubora .degree-overview-progress{position:relative;background:#fff}@media screen and (max-width: 679px){html.ubora .degree-overview-progress{padding:20px}}@media screen and (min-width: 680px){html.ubora .degree-overview-progress{padding:30px}}html.ubora .degree-overview-progress:before,html.ubora .degree-overview-progress:after{content:" ";display:table}html.ubora .degree-overview-progress:after{clear:both}
