@import"https://fonts.googleapis.com/css?family=Lato:400,400i,700";@import"https://fonts.googleapis.com/css?family=Roboto+Mono:400,400i,700";html{font-family:"Lato",sans-serif;font-size:18px}:focus-visible{outline:3px solid var(--blue-50) !important;outline-offset:0 !important}@supports not selector(:focus-visible){:focus{outline:3px solid var(--blue-50) !important;outline-offset:0 !important}}.site-footer{position:relative;color:var(--fcc-secondary-color);background:var(--fcc-secondary-background);line-height:1.6}.footer-container{margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px;padding-top:40px;padding-bottom:40px;font-size:16px;overflow-x:hidden;width:min(100%,1300px)}.footer-container p{margin:0 0 1.45rem;line-height:30px}.footer-container a{color:var(--fcc-secondary-color);text-decoration:none}.footer-container a:hover,.footer-container a:active{text-decoration:underline}.footer-container .col-header{flex:0 0 100%;padding-bottom:15px;font-weight:700;font-size:16px;text-align:center;padding:0 15px 15px}.footer-row{display:flex;flex-direction:row;flex-wrap:wrap;margin:0px}.footer-top{display:grid;grid-template-columns:repeat(auto-fit, minmax(19em, 1fr))}.footer-desc-col{flex:1 0 90%;display:flex;flex-direction:column;padding-left:15px;padding-right:15px;margin-bottom:30px}.footer-desc-col a{text-decoration:underline}p.footer-donation{font-weight:700;font-size:18px}.footer-donation a:hover,.footer-donation a:active{text-decoration:none}.footer-container .col-spacer{margin-top:-3rem}.trending-guides{margin:0 0 3rem}.footer-bottom .our-nonprofit{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.footer-bottom .our-nonprofit a{padding:5px 10px}.trending-guides-articles{list-style-type:none;padding:0;margin:0;display:grid;grid-column-gap:2rem;grid-row-gap:.5rem}@media(min-width: 500px){.footer-top{grid-template-columns:repeat(auto-fit, minmax(30.5em, 1fr))}.trending-guides-articles{grid-template-columns:repeat(auto-fit, minmax(13em, 1fr))}}@media(min-width: 800px){.trending-guides-articles{grid-template-columns:repeat(auto-fit, minmax(12em, 1fr))}.footer-container .col-spacer{margin-top:40px}.footer-bottom .our-nonprofit a{padding:5px}}@media(min-width: 1020px){.trending-guides-articles{grid-template-columns:repeat(auto-fit, minmax(11em, 1fr))}}@media(min-width: 1200px){.footer-desc-col{flex:1 0 45%}.trending-guides{flex:1 0 58%}p.footer-donation{margin-top:18px}.footer-bottom .our-nonprofit{padding:0 10px;justify-content:space-between}.footer-bottom .col-header{display:none}.our-nonprofit{margin-top:20px}.footer-divider{height:1px;margin:0 15px;background-color:var(--fcc-tertiary-background)}}.site-nav{display:flex;align-items:center;justify-content:center;position:fixed;font-family:Lato,sans-serif;height:38px;background-color:var(--gray90);z-index:1000;color:#fff;width:100%;top:0px}.site-nav-logo{font-size:1.7rem;line-height:1em;letter-spacing:-0.5px}.site-nav-logo:hover{text-decoration:none}.site-nav-logo img{width:auto;height:24px;margin:7px 0px}#main-outlet{padding-top:76px}.d-header{background:var(--secondary-header-background);margin-top:38px;height:38px;background-color:var(--gray85);box-shadow:none;position:static;z-index:997;top:0}.d-header .title{display:none}body.no-ember .d-header{margin-top:0px;top:0px;background-color:var(--gray90)}body.no-ember .d-header #site-logo{max-width:40vw;height:auto;max-height:24px}body.no-ember .d-header .title{display:flex}body.no-ember .curriculum-nav,body.no-ember .site-nav{display:none}.d-header .d-header-icons{font-family:"Roboto Mono",monospace}.d-header .extra-info-wrapper+.panel .header-buttons,.d-header .extra-info-wrapper+.panel .d-header-icons{display:flex}.d-header-icons{height:38px}.d-header-icons .icon{height:38px;width:42px;padding:2px;box-sizing:border-box;border:0px !important}.d-header-icons .icon:active,.d-header-icons .icon:hover,.d-header-icons .icon:focus{border:0px !important;background-color:var(--gray75) !important}.d-header-icons .btn .d-icon{color:var(--fcc-gray-mid)}.d-header-icons .icon:hover .d-icon,.d-header-icons .icon:focus .d-icon{color:var(--gray45)}.d-header-icons .icon img.avatar{width:70%;height:auto}a.curriculum-nav{color:#fff;padding:0 10px;height:38px;display:flex;align-items:center;justify-content:center}a.curriculum-nav:hover,a.curriculum-nav:focus{color:var(--gray90);background-color:var(--secondary)}.navigation-container{align-items:center}.d-header .widget-link.topic-link{color:var(--gray05)}.d-header .categories-wrapper,.d-header .extra-info-wrapper{display:none}.d-header>.wrap{width:100%;padding:0px;margin:0px 15px;max-width:100vw}.d-header .header-buttons{margin-top:0}.docked .d-header .title a{width:auto;height:auto}.docked .d-header .title a:before{content:"";position:blocked;top:auto;left:auto}.docked .d-header .title a:hover,.docked .d-header .title a:focus{background-color:var(--gray90);color:var(--gray90)}.docked #site-logo{display:block;width:auto}.loading-indicator-container{z-index:1201}@media(max-width: 400px){.d-header>.wrap{margin:0px 5px}a.curriculum-nav{left:5px;padding:0 5px}.d-header-icons{margin:0px}}@media(min-width: 800px){#main-outlet{padding-top:76px}.d-header{background-color:var(--gray90)}.site-nav{z-index:1200;width:210px;background-color:none;left:50%;margin-left:-105px}.d-header{margin-top:0px;top:0px}.d-header-icons .icon{width:49px}body.no-ember .d-header #site-logo{position:absolute;margin:7px 0 7px -105px;top:0px;left:50%}}.btn:hover .d-icon,.btn .d-icon,.btn-primary .d-icon{color:inherit}.d-header-icons .badge-notification{top:0px}img.avatar{border-radius:0px;background:var(--fcc-gray-mid)}.topic-list .posters a:first-child .avatar.latest:not(.single){position:relative;top:0px;left:-2px}.topic-list .posters a{border:2px solid rgba(0,0,0,0);position:relative;top:0px;left:-2px}.topic-list .posters a:first-child .avatar.latest:not(.single){box-shadow:none}@media(min-width: 851px){.topic-list .posters{width:162px}}#banner .close,.modal-header .modal-close{padding-left:.2em;padding-right:.2em}.modal-header .modal-close:hover svg,.modal-header .modal-close:focus svg{color:var(--fcc-primary-background) !important}.badge-notification,.badge-group{border-radius:none}html.whos-online-ring.desktop-view body.user-page-online .primary img.avatar{margin:8px 20px 10px 8px}@media(max-width: 850px){button#create-topic span{display:inline}}td.poster-names a{color:var(--secondary-medium)}#whos-online{color:var(--secondary-medium) !important}.btn:not(.btn-flat),.select-kit.dropdown-select-box .dropdown-select-box-header{position:relative;color:var(--primary) !important;background-color:rgba(0,0,0,0);border:3px solid var(--primary)}.btn:not(.btn-flat):focus,.btn:not(.btn-flat):hover,.btn:not(.btn-flat).btn-hover,.btn:not(.btn-flat).btn-social:hover,.btn:not(.btn-flat).btn-social.btn-hover,.btn:not(.btn-flat):active,.btn:not(.btn-flat).btn-active,.select-kit.dropdown-select-box .dropdown-select-box-header:focus,.select-kit.dropdown-select-box .dropdown-select-box-header:hover,.select-kit.dropdown-select-box .dropdown-select-box-header.btn-hover,.select-kit.dropdown-select-box .dropdown-select-box-header.btn-social:hover,.select-kit.dropdown-select-box .dropdown-select-box-header.btn-social.btn-hover,.select-kit.dropdown-select-box .dropdown-select-box-header:active,.select-kit.dropdown-select-box .dropdown-select-box-header.btn-active{background-color:var(--primary) !important;color:var(--fcc-quaternary-background) !important}.btn:not(.btn-flat)[href],.select-kit.dropdown-select-box .dropdown-select-box-header[href]{color:var(--fcc-quaternary-color)}.btn:not(.btn-flat)[disabled],.btn:not(.btn-flat).disabled,.select-kit.dropdown-select-box .dropdown-select-box-header[disabled],.select-kit.dropdown-select-box .dropdown-select-box-header.disabled{opacity:.6 !important}.btn:not(.btn-flat).hidden,.select-kit.dropdown-select-box .dropdown-select-box-header.hidden{display:none}.btn:not(.btn-flat).btn-primary,.select-kit.dropdown-select-box .dropdown-select-box-header.btn-primary{color:var(--fcc-tertiary-color);background-color:var(--fcc-tertiary-background)}.btn:not(.btn-flat).btn-primary:hover,.btn:not(.btn-flat).btn-primary.btn-hover,.select-kit.dropdown-select-box .dropdown-select-box-header.btn-primary:hover,.select-kit.dropdown-select-box .dropdown-select-box-header.btn-primary.btn-hover{background-color:var(--fcc-highlight-color);color:var(--fcc-secondary-background)}.btn:not(.btn-flat).btn-danger,.select-kit.dropdown-select-box .dropdown-select-box-header.btn-danger{color:var(--fcc-quaternary-color);background-color:var(--danger)}.btn:not(.btn-flat).btn-danger:hover,.btn:not(.btn-flat).btn-danger.btn-hover,.select-kit.dropdown-select-box .dropdown-select-box-header.btn-danger:hover,.select-kit.dropdown-select-box .dropdown-select-box-header.btn-danger.btn-hover{background-color:var(--light-danger);color:var(--fcc-quaternary-color)}.d-editor-button-bar .btn{background-color:rgba(0,0,0,0);border:none;box-shadow:none;background:none}.d-editor-button-bar .select-kit.dropdown-select-box .dropdown-select-box-header{border:none}div.select-kit-header{margin-bottom:0 !important}.login-modal .btn-social,.create-account .btn-social{background-color:rgba(0,0,0,0) !important}.login-modal #login-buttons:not(.hidden) button,.create-account #login-buttons:not(.hidden) button{white-space:initial}#reply-control .btn-mini-toggle:hover .d-icon,#reply-control .btn-mini-toggle:focus .d-icon{color:var(--secondary)}.nav-pills>li>a{color:var(--primary);border:3px solid var(--primary)}.nav-pills>li>a:hover{color:var(--fcc-secondary-background);background-color:var(--primary);border:3px solid var(--primary)}.nav-pills>li a.active{color:var(--fcc-secondary-background);background-color:var(--primary);border:3px solid var(--primary)}.nav-pills>li a.active::after{display:none}.nav-pills>li a .d-icon,.nav-pills>li button .d-icon{transition:none}.nav-pills>li a.active .d-icon,.nav-pills>li a:hover .d-icon,.nav-pills>li button.active .d-icon,.nav-pills>li button:hover .d-icon{color:inherit}.list-controls{clear:both;margin-bottom:5px}.list-controls .combo-box .combo-box-header{background:var(--secondary);color:var(--primary);border:3px solid var(--primary);padding:6px 12px;font-size:var(--font-up-1);transition:none;height:42px}.list-controls .combo-box .combo-box-header:hover,.list-controls .combo-box .combo-box-header:focus{color:var(--fcc-secondary-background);background-color:var(--primary)}.list-controls .select-kit{align-self:center}.list-controls .select-kit .select-kit-collection{font-size:var(--font-down-1);max-height:40vh}.list-controls .select-kit .select-kit-collection .texts,.list-controls .select-kit .select-kit-collection .icons{font-size:var(--font-up-1)}.list-controls .select-kit.categories-admin-dropdown,.list-controls .select-kit.tags-admin-dropdown,.list-controls .select-kit.category-notifications-button,.list-controls .select-kit.tag-notifications-button{float:right}.list-controls .select-kit.categories-admin-dropdown button,.list-controls .select-kit.tags-admin-dropdown button,.list-controls .select-kit.category-notifications-button button,.list-controls .select-kit.tag-notifications-button button{display:inline-block}.list-controls .category-heading{max-width:100%}.topic-list-item.visited a.title:not(.badge-notification),.latest-topic-list-item.visited a.title:not(.badge-notification),.category-topic-link.visited a.title:not(.badge-notification){color:var(--primary-medium)}.topic-list-main-link{font-size:var(--font-up-1)}.topic-list-main-link a.title{padding:15px 0;word-break:break-word;color:var(--primary)}.anon .topic-list-main-link a.title:visited:not(.badge-notification){color:var(--primary-medium)}.topic-list-main-link a.title.visited:not(.badge-notification){color:var(--primary-medium)}.topic-list .main-link.focused{box-shadow:none !important}.topic-timer-heading>span{display:none}.anchor{padding-top:calc(38px*2 + 1rem);margin-top:calc(-1rem - 38px*2)}@media(min-width: 800px){.anchor{padding-top:calc(38px + 1rem);margin-top:calc(-1rem - 38px)}}#list-area .show-more{position:relative}.user-menu .quick-access-panel li:hover,.menu-panel .widget-link:hover,.menu-panel .widget-link:focus,.menu-panel .categories-link:hover,.menu-panel .categories-link:focus{background-color:var(--fcc-d-hover) !important}.user-menu .quick-access-panel li button{border:none}.user-menu .quick-access-panel li button:hover{background-color:rgba(0,0,0,0) !important}.select-kit-header{color:var(--fcc-primary-color) !important}.select-kit-header:hover,.select-kit.is-expanded .select-kit-header,.select-kit-row.is-highlighted,.select-kit-row.is-selected,.select-kit-row.is-highlighted a,.select-kit-row.is-highlighted span{background-color:var(--primary) !important;color:var(--primary-low) !important}.search-menu-container .search-input #search-term:focus-visible{outline:none !important}.search-menu-container .search-input .btn.show-advanced-search{margin-right:.5em}.search-menu-container .search-input .btn.show-advanced-search .d-icon{color:inherit}.topic-body .contents details:not([open]):hover,.topic-body .contents details:not([open]):focus,.topic-body .contents details:not([open]):focus-within{background-color:var(--fcc-d-hover)}.activate-account-page .alert-error{margin:1em;padding-top:1.875em}.sidebar-section-link-wrapper .sidebar-section-link:hover,.sidebar-section-link-wrapper .sidebar-section-link.active{color:var(--primary)}.hamburger-panel .revamped{--d-sidebar-row-height: 1.5em}.menu-panel.drop-down .panel-body{max-width:calc(100vw - 2em)}
/*# sourceMappingURL=common_theme_48_aa5582712d936a6fd313940d427d79897318607f.css.map?__ws=forum.freecodecamp.org */
