.fd-card{margin-top:0;margin-bottom:24px;text-align:left;position:relative;background:#fff;box-shadow:5px 5px 25px 0 rgba(46,61,73,.2);border-radius:.375rem;transition:all .3s ease}@media screen and (min-width:48rem){.fd-card{margin-bottom:24px}}.fd-card:last-child{margin-bottom:0}.fd-card:hover{box-shadow:2px 4px 8px 0 rgba(46,61,73,.2)}.fd-card{width:80%;max-width:18.75rem;height:17rem;margin:0 0 2rem}@media screen and (min-width:48rem){.fd-card{width:12.5rem;margin:0 0 0 2rem}.fd-card:nth-child(-n+3){margin-bottom:2rem}}@media screen and (min-width:62rem){.fd-card{width:15.63rem;margin:0 0 0 2.6875rem}}@media screen and (min-width:73.75rem){.fd-card:nth-child(4){margin-bottom:0}}.fd-card__header{background-position:50%;background-size:cover;background-repeat:no-repeat;display:flex;flex-direction:column;padding:1rem 1.5rem;color:#fff}.fd-card__header,.fd-card__header:before{border-top-left-radius:.25rem;border-top-right-radius:.25rem;height:50%}.fd-card__header:before{content:"";position:absolute;top:0;left:0;width:100%;z-index:0;background-color:rgba(0,0,0,.5)}.fd-card__header-prefix{text-transform:uppercase;font-weight:600;font-size:.625rem;line-height:1rem;letter-spacing:1.7px;opacity:.76;z-index:1}.fd-card__header-title{font-size:.875rem}.fd-card__flag,.fd-card__header-title{font-weight:600;line-height:1.5rem;z-index:1}.fd-card__flag{align-self:flex-start;margin-top:auto;padding:0 .5rem;border-radius:.25rem;color:#fff;text-transform:uppercase;font-size:.8125rem;letter-spacing:1.5px}.fd-card__flag--new{background-color:#ff5483}.fd-card__flag--popular{background-color:#ffa234}.fd-card__flag--top{background-color:#15c26b}.fd-card__body{padding:1rem 1.5rem;height:60px;font-weight:600;font-size:1rem;font-weight:1.25rem}@media screen and (min-width:48rem){.fd-card__body{font-size:16px;font-weight:600;line-height:20px}}.fd-card__footer{padding:0 .75rem .75rem}.fd-card__footer__title{text-transform:uppercase;color:#7d97ad;font-size:.8125rem;font-weight:600;letter-spacing:2.17px;line-height:20px;margin:0}.fd-card__footer__body{color:#525c65;font-size:13px;line-height:20px}.fd-card__footer .student-ratings{font-size:.8125rem;line-height:1.125rem;color:#96a0aa;display:flex;flex-direction:row-reverse;justify-content:space-between}.fd-card__footer .student-ratings .difficulty{display:flex;margin-left:0}@media screen and (min-width:48rem){.fd-card__footer .student-ratings .difficulty{margin-left:1.125rem;display:block;margin:auto 0}}.fd-card__footer .student-ratings .difficulty__details{margin:auto 0 auto .25rem;color:#2e3d49;font-size:.75rem;line-height:18px}@media screen and (min-width:48rem){.fd-card__footer .student-ratings .difficulty__details{line-height:.75rem}}.fd-card__footer .student-ratings .ratings-placeholder{margin-right:auto}.carousel{max-width:100%}@media screen and (min-width:48rem){.carousel{padding:0 1rem}}@media screen and (min-width:62rem){.carousel{padding:0;margin:0 4.5rem;position:relative}}@media screen and (min-width:90rem){.carousel{padding:0;margin:0;position:static}}.carousel__next,.carousel__pre{background:transparent;position:absolute;z-index:100;height:100%;width:3.5em;top:0}.carousel__next a,.carousel__pre a{display:block;height:100%;transition:opacity .3s ease;text-indent:-999em;opacity:.7;background-repeat:no-repeat;background-position:50%;background-size:auto auto}.carousel__next a:hover,.carousel__pre a:hover{opacity:1}.carousel__next a span,.carousel__pre a span{display:none}.carousel__pre{left:-4.425rem}.carousel__pre a{background-image:url(//www.udacity.com/assets/iridium/images/shared/icons/icon-flexslider-left-blue.svg)}.carousel__next{right:-4.425rem}.carousel__next a{background-image:url(//www.udacity.com/assets/iridium/images/shared/icons/icon-flexslider-right-blue.svg)}.hide{display:none!important}.show{display:block!important}.sr-only{height:1px;width:1px;overflow:hidden;position:absolute!important;clip:rect(1px,1px,1px,1px)}@media (max-width:479px){.hidden-xs-down{display:none!important}}@media (max-width:767px){.hidden-sm-down{display:none!important}}@media (min-width:768px){.hidden-md-up{display:none!important}}@media (max-width:991px){.hidden-md-down{display:none!important}}@media (min-width:992px){.hidden-lg-up{display:none!important}}@media (max-width:1179px){.hidden-lg-down{display:none!important}}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}.carousel-featured-nanodegrees{max-width:78.625rem!important}.carousel-featured-nanodegrees.contain{padding-left:0;padding-right:0}@media (max-width:48rem){.carousel-featured-nanodegrees{padding-left:0;padding-right:0}}@media (min-width:992px) and (max-width:1380px){.carousel-featured-nanodegrees{padding-left:3.5rem;padding-right:3.5rem}}.carousel-featured-nanodegrees .title{font-size:1.25rem;font-weight:600;color:#2e3d49;line-height:1.5625rem;text-align:center;max-width:16.875rem;margin:0 auto 1rem}@media screen and (min-width:48rem){.carousel-featured-nanodegrees .title{max-width:48rem;font-size:1.75rem;font-weight:600;line-height:1.75rem}}@media screen and (min-width:62rem){.carousel-featured-nanodegrees .title{margin-bottom:2rem}}.carousel-featured-nanodegrees .schools{padding-left:0;position:relative}@media screen and (min-width:48rem){.carousel-featured-nanodegrees .schools{display:flex;justify-content:flex-start}}@media screen and (min-width:62rem){.carousel-featured-nanodegrees .schools{margin:0 0 1.125rem}}.carousel-featured-nanodegrees .schools--header-only{justify-content:space-around;margin:0 1rem}.carousel-featured-nanodegrees .schools--header-only li.school{min-width:6rem}.carousel-featured-nanodegrees .schools .school{list-style:none;overflow:hidden;max-width:100%}.carousel-featured-nanodegrees .schools .school:last-child .school__title{margin-right:0}.carousel-featured-nanodegrees .schools .school:first-child .school__title{margin-left:0}.carousel-featured-nanodegrees .schools .school__title{display:none;text-transform:uppercase;position:relative;background-color:#fff;cursor:pointer;border-bottom:none;color:#2e3d49;font-weight:400;font-size:.875rem}@media screen and (min-width:48rem){.carousel-featured-nanodegrees .schools .school__title{display:block;text-align:center;letter-spacing:.05437rem;line-height:1.375rem}}@media screen and (min-width:62rem){.carousel-featured-nanodegrees .schools .school__title{font-size:1rem;margin-left:.6875rem;margin-right:.6875rem}}.carousel-featured-nanodegrees .schools .school__title.selected{color:#1f2932;font-weight:600;border-bottom:2px solid #02b3e4}.carousel-featured-nanodegrees .schools .school__title.selected:after{content:"";position:absolute;display:block;background-color:#02b3e4;width:.83437rem;height:.83437rem;transform:rotate(45deg);top:85%;right:45%;z-index:-1}.carousel-featured-nanodegrees .schools .school__title-mobile{padding:.75rem .875rem;text-transform:uppercase;border-bottom:.0625rem solid #c8cdd2;position:relative;margin-bottom:0;font-size:.875rem;letter-spacing:.0475rem;line-height:1.1875rem}@media screen and (min-width:48rem){.carousel-featured-nanodegrees .schools .school__title-mobile{display:none}}.carousel-featured-nanodegrees .schools .school__title-mobile:after{content:"+";color:#02b3e4;display:block;position:absolute;font-size:1.6875rem;top:.75rem;right:24px;font-weight:400;transition:all .3s ease}@media screen and (min-width:48rem){.carousel-featured-nanodegrees .schools .school__title-mobile:after{display:none;cursor:inherit}}.carousel-featured-nanodegrees .schools .school__title-mobile.selected{color:#1f2932;font-weight:600}.carousel-featured-nanodegrees .schools .school__title-mobile.selected:after{content:"-"}.carousel-featured-nanodegrees .schools .nanodegree-cards{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}@media screen and (min-width:62rem){.carousel-featured-nanodegrees .schools .nanodegree-cards{overflow-x:hidden;flex-direction:row;padding-bottom:.5rem;max-width:83.375rem}}.carousel-featured-nanodegrees .schools .nanodegree-cards .card:first-child{margin-left:.875rem}.carousel-featured-nanodegrees .schools .nanodegree-cards .fd-card{min-width:15.13rem;margin:0 .625rem .75rem 0}.carousel-featured-nanodegrees .schools .nanodegree-cards .fd-card__header{height:136px}.carousel-featured-nanodegrees .schools .nanodegree-cards .fd-card__body{padding:.8rem;font-size:1rem;line-height:1.25rem}.carousel-featured-nanodegrees .schools .nanodegree-cards .fd-card__header{padding:.8rem}.carousel-featured-nanodegrees .schools .nanodegree-cards .fd-card__header-title{display:none}.carousel-featured-nanodegrees .schools .nanodegree-cards .fd-card__header .fd-card__flag{margin-top:0}.carousel-featured-nanodegrees .schools .carousel__pre{left:-4.425rem}.carousel-featured-nanodegrees .schools .carousel__pre a{background-image:url(//www.udacity.com/assets/iridium/images/home-in/arrow-left-blue-solid.svg)}.carousel-featured-nanodegrees .schools .carousel__next{right:-4.425rem}.carousel-featured-nanodegrees .schools .carousel__next a{background-image:url(//www.udacity.com/assets/iridium/images/home-in/arrow-right-blue-solid.svg)}.sizing-box{height:9px;width:10px}.signal-bars,.signal-bars .bar{display:inline-block}.signal-bars .bar{width:30%;margin-left:3%;min-height:20%}.signal-bars .bar.first-bar{height:33%}.signal-bars .bar.second-bar{height:66%}.signal-bars .bar.third-bar{height:99%}.good .bar{background-color:#01b3e3;border:thin solid #0197bf}.one-bar .bar:not(.first-bar),.two-bars .bar:not(.first-bar):not(.second-bar){background-color:#d8d8d8;border:thin solid #d8d8d8}