@font-face{font-family:Open Sans;font-style:normal;font-weight:300;src:local("Open Sans Light"),local("OpenSans-Light"),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTaRDOzjiPcYnFooOUGCOsRk.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;src:local("Open Sans"),local("OpenSans"),url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3bO3LdcAZYWl9Si6vvxL-qU.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;src:local("Open Sans Semibold"),local("OpenSans-Semibold"),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSqRDOzjiPcYnFooOUGCOsRk.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-weight:300;src:local("Open Sans Light Italic"),local("OpenSansLight-Italic"),url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxvR_54zmj3SbGZQh3vCOwvY.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-weight:400;src:local("Open Sans Italic"),local("OpenSans-Italic"),url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBrrIa-7acMAeDBVuclsi6Gc.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-weight:800;src:local("Open Sans ExtraBold"),local("OpenSans-ExtraBold"),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOUuhpKKSTjw.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;src:local("Open Sans Bold"),local("OpenSans-Bold"),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuhpKKSTjw.woff2) format("woff2")}@font-face{font-family:Open Sans Condensed;font-style:normal;font-weight:700;src:local("Open Sans Condensed Bold"),local("OpenSansCondensed-Bold"),url(https://fonts.gstatic.com/s/opensanscondensed/v12/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDuXMR7eS2Ao.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}body{font-size:16px;font-family:Open Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,p{color:#525c65;line-height:24px}p{margin-top:0;margin-bottom:24px;font-size:.875rem;font-weight:400}@media screen and (min-width:48rem){p{margin-bottom:24px;font-size:1rem;line-height:28px}}p.micro{font-size:.5625rem;line-height:12px}@media screen and (min-width:48rem){p.micro{font-size:.5625rem;line-height:12px}}p.x-small{font-size:.75rem;line-height:24px}@media screen and (min-width:48rem){p.x-small{font-size:.8125rem;line-height:24px}}p.small,p small{font-size:.8125rem;line-height:24px}@media screen and (min-width:48rem){p.small,p small{font-size:.875rem;line-height:24px}}p.large,p.lead{margin-top:0;margin-bottom:24px;font-size:1rem;line-height:28px}@media screen and (min-width:48rem){p.large,p.lead{margin-bottom:48px;font-size:1.125rem;line-height:32px}}p a{border-bottom:1px solid #91daee;cursor:pointer}p.legible{max-width:48.75rem!important}a{border-bottom:none;text-decoration:none;color:#525c65;-moz-transition:color .3s ease;transition:color .3s ease}a:active,a:focus,a:hover{color:#24292d}a.white{color:#fff}a.white:hover{color:#ccc}a.gray{color:#7d97ad}a.gray:hover{color:#4c6478}a[ng-reflect-ir-hybrid-link]{cursor:pointer}button{font-family:Open Sans,sans-serif}.more+[data-readmore-toggle],.text-only{font-size:.8125rem;line-height:24px;width:auto;border-bottom:none;color:#017a9b;display:inline-block;text-decoration:none;letter-spacing:.0625rem;text-transform:uppercase;font-weight:600;-moz-transition:color .3s ease,background .3s ease;transition:color .3s ease,background .3s ease}@media screen and (min-width:48rem){.more+[data-readmore-toggle],.text-only{font-size:.8125rem;line-height:24px}}.more+[data-readmore-toggle]:hover,.text-only:hover{text-decoration:none;color:#015268}blockquote{margin-top:0;margin-bottom:12px}@media screen and (min-width:48rem){blockquote{margin-bottom:24px}}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:24px;color:#2e3d49;-webkit-font-smoothing:antialiased}@media screen and (min-width:48rem){.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:24px}}.h1,h1{font-size:2rem;line-height:36px;font-weight:300}@media screen and (min-width:48rem){.h1,h1{font-size:2.5rem;line-height:48px}}.h1--headline,h1--headline{font-size:2rem;line-height:36px}@media screen and (min-width:48rem){.h1--headline,h1--headline{font-size:3rem;line-height:60px}}.h2,h2{font-size:1.75rem;line-height:36px;font-weight:300}@media screen and (min-width:48rem){.h2,h2{font-size:2rem;line-height:36px}}.h3,h3{font-size:1.5rem;line-height:36px;font-weight:300}@media screen and (min-width:48rem){.h3,h3{font-size:1.75rem;line-height:36px}}.h4,h4{font-size:1.125rem;line-height:32px;font-weight:400}@media screen and (min-width:48rem){.h4,h4{font-size:1.5rem;line-height:36px}}.h5,h5{font-size:1rem;line-height:28px;font-weight:600}@media screen and (min-width:48rem){.h5,h5{font-size:1.125rem;line-height:32px}}.h6,h6{font-size:.8125rem;line-height:24px;letter-spacing:.125rem;text-transform:uppercase;font-weight:600;color:#657482}@media screen and (min-width:48rem){.h6,h6{font-size:.8125rem;line-height:24px}}.btn--link,.btn--scroll,.button,.button--black,.button--blue,.button--gray,.button--navigation,.button--outline,.button--pink,.button--primary,.button--purple,.button--secondary,.button--team,.button--turquoise,.button--white,.button--white-outlined,button,input[type=button],input[type=reset],input[type=submit]{display:block;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center;white-space:nowrap;text-decoration:none;vertical-align:middle;height:3rem;padding:0 .5rem;text-transform:uppercase;font-size:16px;font-weight:600;font-size:.813rem;line-height:2.625rem;-webkit-font-smoothing:antialiased;border-radius:.25rem;letter-spacing:.125rem;-moz-transition:all .3s ease;transition:all .3s ease}.button--blue,.button--primary{width:13.75rem;color:#fff;background-color:#017a9b;border:.125rem solid transparent}.button--blue.focus,.button--blue:focus,.button--blue:hover,.button--primary.focus,.button--primary:focus,.button--primary:hover{outline:none;color:#f2f2f2;border-color:transparent;background-color:#016682}.button--blue.disabled,.button--blue[disabled],.button--primary.disabled,.button--primary[disabled],fieldset[disabled] .button--blue,fieldset[disabled] .button--primary{box-shadow:none;cursor:not-allowed;border-color:#dbe2e8;background-color:#dbe2e8}.button--blue.pending,.button--primary.pending{cursor:progress;box-shadow:none}.button--blue.pending:hover,.button--primary.pending:hover{background-color:#017a9b}.button--blue.inline,.button--primary.inline{display:inline-block}.button--blue.sm,.button--primary.sm{width:11.25rem}.button--blue.lg,.button--primary.lg{width:17.5rem}@media screen and (max-width:20rem){.button--blue.lg,.button--primary.lg{width:100%}}.button--blue.full,.button--primary.full{width:100%}.button--blue>svg,.button--primary>svg{fill:currentcolor}.button--gray,.button--secondary{width:13.75rem;color:#fff;background-color:#657482;border:.125rem solid transparent}.button--gray.focus,.button--gray:focus,.button--gray:hover,.button--secondary.focus,.button--secondary:focus,.button--secondary:hover{outline:none;color:#f2f2f2;border-color:transparent;background-color:#5a6774}.button--gray.disabled,.button--gray[disabled],.button--secondary.disabled,.button--secondary[disabled],fieldset[disabled] .button--gray,fieldset[disabled] .button--secondary{box-shadow:none;cursor:not-allowed;border-color:#dbe2e8;background-color:#dbe2e8}.button--gray.pending,.button--secondary.pending{cursor:progress;box-shadow:none}.button--gray.pending:hover,.button--secondary.pending:hover{background-color:#657482}.button--gray.inline,.button--secondary.inline{display:inline-block}.button--gray.sm,.button--secondary.sm{width:11.25rem}.button--gray.lg,.button--secondary.lg{width:17.5rem}@media screen and (max-width:20rem){.button--gray.lg,.button--secondary.lg{width:100%}}.button--gray.full,.button--secondary.full{width:100%}.button--gray>svg,.button--secondary>svg{fill:currentcolor}.button--outline{width:13.75rem;color:#fff;background-color:transparent;border:.125rem solid #fff}.button--outline.focus,.button--outline:focus,.button--outline:hover{outline:none;color:#f2f2f2;border-color:#fff;background-color:transparent}.button--outline.disabled,.button--outline[disabled],fieldset[disabled] .button--outline{box-shadow:none;cursor:not-allowed;border-color:#dbe2e8;background-color:#dbe2e8}.button--outline.pending{cursor:progress;box-shadow:none}.button--outline.pending:hover{background-color:transparent}.button--outline.inline{display:inline-block}.button--outline.sm{width:11.25rem}.button--outline.lg{width:17.5rem}@media screen and (max-width:20rem){.button--outline.lg{width:100%}}.button--outline.full{width:100%}.button--outline>svg{fill:currentcolor}.button--white{width:13.75rem;color:#017a9b;background-color:#fff;border:.125rem solid transparent}.button--white.focus,.button--white:focus,.button--white:hover{outline:none;color:#016682;border-color:transparent;background-color:#f2f2f2}.button--white.disabled,.button--white[disabled],fieldset[disabled] .button--white{box-shadow:none;cursor:not-allowed;border-color:#dbe2e8;background-color:#dbe2e8}.button--white.pending{cursor:progress;box-shadow:none}.button--white.pending:hover{background-color:#fff}.button--white.inline{display:inline-block}.button--white.sm{width:11.25rem}.button--white.lg{width:17.5rem}@media screen and (max-width:20rem){.button--white.lg{width:100%}}.button--white.full{width:100%}.button--white>svg{fill:currentcolor}.button--white-outlined{width:13.75rem;color:#017a9b;background-color:#fff;border:.125rem solid #017a9b}.button--white-outlined.focus,.button--white-outlined:focus,.button--white-outlined:hover{outline:none;color:#016682;border-color:#017a9b;background-color:#f2f2f2}.button--white-outlined.disabled,.button--white-outlined[disabled],fieldset[disabled] .button--white-outlined{box-shadow:none;cursor:not-allowed;border-color:#dbe2e8;background-color:#dbe2e8}.button--white-outlined.pending{cursor:progress;box-shadow:none}.button--white-outlined.pending:hover{background-color:#fff}.button--white-outlined.inline{display:inline-block}.button--white-outlined.sm{width:11.25rem}.button--white-outlined.lg{width:17.5rem}@media screen and (max-width:20rem){.button--white-outlined.lg{width:100%}}.button--white-outlined.full{width:100%}.button--white-outlined>svg{fill:currentcolor}.button--black{width:13.75rem;color:#fff;background-color:#000;border:.125rem solid transparent}.button--black.focus,.button--black:focus,.button--black:hover{outline:none;color:#f2f2f2;border-color:transparent;background-color:#000}.button--black.disabled,.button--black[disabled],fieldset[disabled] .button--black{box-shadow:none;cursor:not-allowed;border-color:#dbe2e8;background-color:#dbe2e8}.button--black.pending{cursor:progress;box-shadow:none}.button--black.pending:hover{background-color:#000}.button--black.inline{display:inline-block}.button--black.sm{width:11.25rem}.button--black.lg{width:17.5rem}@media screen and (max-width:20rem){.button--black.lg{width:100%}}.button--black.full{width:100%}.button--black>svg{fill:currentcolor}.button--navigation{color:#fff;background-color:transparent;border:.125rem solid transparent}.button--navigation.focus,.button--navigation:focus,.button--navigation:hover{outline:none;color:#f2f2f2;border-color:transparent;background-color:transparent}.button--navigation.disabled,.button--navigation[disabled],fieldset[disabled] .button--navigation{box-shadow:none;cursor:not-allowed;border-color:#dbe2e8;background-color:#dbe2e8}.button--navigation.pending{cursor:progress;box-shadow:none}.button--navigation.pending:hover{background-color:transparent}.button--navigation.inline{display:inline-block}.button--navigation.sm{width:11.25rem}.button--navigation.lg{width:17.5rem}@media screen and (max-width:20rem){.button--navigation.lg{width:100%}}.button--navigation.full{width:100%}.button--navigation>svg{fill:currentcolor}.button--turquoise{color:#fff;background-color:#02ccba;border:.125rem solid transparent}.button--turquoise.focus,.button--turquoise:focus,.button--turquoise:hover{outline:none;color:#f2f2f2;border-color:transparent;background-color:#02b3a3}.button--turquoise.disabled,.button--turquoise[disabled],fieldset[disabled] .button--turquoise{box-shadow:none;cursor:not-allowed;border-color:#dbe2e8;background-color:#dbe2e8}.button--turquoise.pending{cursor:progress;box-shadow:none}.button--turquoise.pending:hover{background-color:#02ccba}.button--turquoise.inline{display:inline-block}.button--turquoise.sm{width:11.25rem}.button--turquoise.lg{width:17.5rem}@media screen and (max-width:20rem){.button--turquoise.lg{width:100%}}.button--turquoise.full{width:100%}.button--turquoise>svg{fill:currentcolor}.button--purple{width:13.75rem;color:#fff;background-color:#a951ed;border:.125rem solid transparent}.button--purple.focus,.button--purple:focus,.button--purple:hover{outline:none;color:#f2f2f2;border-color:transparent;background-color:#9e3aeb}.button--purple.disabled,.button--purple[disabled],fieldset[disabled] .button--purple{box-shadow:none;cursor:not-allowed;border-color:#dbe2e8;background-color:#dbe2e8}.button--purple.pending{cursor:progress;box-shadow:none}.button--purple.pending:hover{background-color:#a951ed}.button--purple.inline{display:inline-block}.button--purple.sm{width:11.25rem}.button--purple.lg{width:17.5rem}@media screen and (max-width:20rem){.button--purple.lg{width:100%}}.button--purple.full{width:100%}.button--purple>svg{fill:currentcolor}.button--team{color:#2e3d49;background-color:transparent;border:.125rem solid transparent}.button--team.focus,.button--team:focus,.button--team:hover{outline:none;color:#243039;border-color:transparent;background-color:transparent}.button--team.disabled,.button--team[disabled],fieldset[disabled] .button--team{box-shadow:none;cursor:not-allowed;border-color:#dbe2e8;background-color:#dbe2e8}.button--team.pending{cursor:progress;box-shadow:none}.button--team.pending:hover{background-color:transparent}.button--team.inline{display:inline-block}.button--team.sm{width:11.25rem}.button--team.lg{width:17.5rem}@media screen and (max-width:20rem){.button--team.lg{width:100%}}.button--team.full{width:100%}.button--team>svg{fill:currentcolor}.button--pink{width:13.75rem;color:#fff;background-color:#ad3959;border:.125rem solid transparent}.button--pink.focus,.button--pink:focus,.button--pink:hover{outline:none;color:#f2f2f2;border-color:transparent;background-color:#9a334f}.button--pink.disabled,.button--pink[disabled],fieldset[disabled] .button--pink{box-shadow:none;cursor:not-allowed;border-color:#dbe2e8;background-color:#dbe2e8}.button--pink.pending{cursor:progress;box-shadow:none}.button--pink.pending:hover{background-color:#ad3959}.button--pink.inline{display:inline-block}.button--pink.sm{width:11.25rem}.button--pink.lg{width:17.5rem}@media screen and (max-width:20rem){.button--pink.lg{width:100%}}.button--pink.full{width:100%}.button--pink>svg{fill:currentcolor}.button--text{outline:none;background:transparent;padding:0;margin:0;text-transform:unset;letter-spacing:normal;line-height:normal;color:#525c65;border:none;border-bottom:1px solid #017a9b;display:inline-block;font-weight:400;height:unset;min-height:unset;border-radius:0;text-align:unset;white-space:normal}.button--text:focus{outline:1px dotted #2e3d49}.background-theme--intersecting-blue-bands:before{content:"";width:100%;height:600px;z-index:-1000;background:-moz-linear-gradient(top left,#f7f7f7,#eafbff);background:linear-gradient(to bottom right,#f7f7f7,#eafbff);-webkit-transform-origin:left bottom;-moz-transform-origin:left bottom;transform-origin:left bottom;position:absolute;top:50%;left:0;-webkit-transform:skew(0deg,-15deg);-moz-transform:skew(0deg,-15deg);transform:skew(0deg,-15deg)}.background-theme--intersecting-blue-bands:after{content:"";width:100%;height:500px;z-index:-1000;background:rgba(145,218,238,.1);-webkit-transform-origin:bottom right;-moz-transform-origin:bottom right;transform-origin:bottom right;position:absolute;top:67%;left:0;-webkit-transform:skew(0deg,15deg);-moz-transform:skew(0deg,15deg);transform:skew(0deg,15deg)}.background-theme--intersecting-green-bands:before{height:420px;-webkit-transform-origin:left bottom;-moz-transform-origin:left bottom;transform-origin:left bottom;top:35%;-webkit-transform:skew(0deg,-15deg);-moz-transform:skew(0deg,-15deg);transform:skew(0deg,-15deg)}.background-theme--intersecting-green-bands:after,.background-theme--intersecting-green-bands:before{content:"";width:100%;z-index:-1000;background:-moz-linear-gradient(top left,rgba(21,194,107,.1),#fbfbfb);background:linear-gradient(to bottom right,rgba(21,194,107,.1),#fbfbfb);position:absolute;left:0}.background-theme--intersecting-green-bands:after{height:320px;-webkit-transform-origin:bottom right;-moz-transform-origin:bottom right;transform-origin:bottom right;top:70%;-webkit-transform:skew(0deg,15deg);-moz-transform:skew(0deg,15deg);transform:skew(0deg,15deg)}.background-theme--intersecting-purple-bands:before{content:"";width:100%;height:600px;z-index:-1000;background:rgba(169,81,237,.1);-webkit-transform-origin:left bottom;-moz-transform-origin:left bottom;transform-origin:left bottom;position:absolute;top:58%;left:0;-webkit-transform:skew(0deg,-15deg);-moz-transform:skew(0deg,-15deg);transform:skew(0deg,-15deg)}.background-theme--intersecting-purple-bands:after{content:"";width:100%;height:500px;z-index:-1000;background:rgba(169,81,237,.1);-webkit-transform-origin:bottom right;-moz-transform-origin:bottom right;transform-origin:bottom right;position:absolute;top:80%;left:0;-webkit-transform:skew(0deg,15deg);-moz-transform:skew(0deg,15deg);transform:skew(0deg,15deg)}.background-theme--intersecting-pink-bands:before{content:"";width:100%;height:600px;z-index:-1000;background:rgba(169,81,237,.02);-webkit-transform-origin:left bottom;-moz-transform-origin:left bottom;transform-origin:left bottom;position:absolute;top:67%;left:0;-webkit-transform:skew(0deg,-15deg);-moz-transform:skew(0deg,-15deg);transform:skew(0deg,-15deg)}.background-theme--intersecting-pink-bands:after{content:"";width:100%;height:500px;z-index:-1000;background:rgba(255,84,131,.02);-webkit-transform-origin:bottom right;-moz-transform-origin:bottom right;transform-origin:bottom right;position:absolute;top:50%;left:0;-webkit-transform:skew(0deg,15deg);-moz-transform:skew(0deg,15deg);transform:skew(0deg,15deg)}.background-theme--blue-geometrical-background{margin-top:-2em;background:url(/assets/iridium/images/shared/background-images/blue-geometric-shapes-background.jpg) no-repeat 50%;background-size:cover}.background-theme--clouds-background:before{content:"";position:absolute;z-index:-1;width:100%;height:-moz-calc(100% + 370px);height:calc(100% + 370px);top:-370px;background:url(/assets/iridium/images/nanodegree-overview/shared/nd-overview/cloud.png),-moz-linear-gradient(top,hsla(0,0%,100%,0) 12%,#62c9fe 52%,#5278ff 100%);background:url(/assets/iridium/images/nanodegree-overview/shared/nd-overview/cloud.png),linear-gradient(-180deg,hsla(0,0%,100%,0) 12%,#62c9fe 52%,#5278ff);background-position-y:-200px,0;background-repeat:no-repeat,no-repeat}.background-theme--blue-with-white-shapes-background{background:50% url(/assets/iridium/images/nanodegree-overview/shared/nd-instructors/bg-instructor-nd201.jpg) no-repeat;background-size:cover}.background-theme--white-to-light-blue-vertical-gradient{background-image:-moz-linear-gradient(top,hsla(0,0%,100%,0) 0,#eafaff 100%);background-image:linear-gradient(180deg,hsla(0,0%,100%,0),#eafaff)}.background-theme--white-to-light-pink-vertical-gradient{background-image:-moz-linear-gradient(top,hsla(0,0%,100%,0),rgba(169,81,237,.1));background-image:linear-gradient(180deg,hsla(0,0%,100%,0),rgba(169,81,237,.1))}.background-theme--light-pink-to-white-vertical-gradient{background-image:-moz-linear-gradient(top,rgba(169,81,237,.1),hsla(0,0%,100%,0));background-image:linear-gradient(180deg,rgba(169,81,237,.1),hsla(0,0%,100%,0))}.background-theme--light-gray-to-light-blue-diagonal-gradient{background-image:-moz-linear-gradient(top left,#f7f7f7,#eafbff);background-image:linear-gradient(to bottom right,#f7f7f7,#eafbff)}.background-theme--sky-blue-to-white-vertical-gradient{background-image:-moz-linear-gradient(bottom,hsla(0,0%,100%,0),#62c9fe 46%,#5278ff);background-image:linear-gradient(0deg,hsla(0,0%,100%,0),#62c9fe 46%,#5278ff)}.background-theme--blue-to-pink-vertical-gradient{background-image:-moz-linear-gradient(top,#3023ae,#c86dd7);background-image:linear-gradient(180deg,#3023ae,#c86dd7)}.background-theme--light-blue-to-dark-blue-vertical-gradient{background-image:-moz-linear-gradient(bottom,#205099,#02b3e4);background-image:linear-gradient(0deg,#205099,#02b3e4)}.background-theme--blue-to-pink-horizontal-gradient{background-image:-moz-linear-gradient(left,#3023ae,#c86dd7);background-image:linear-gradient(90deg,#3023ae,#c86dd7)}.background-theme--purple-to-pink-horizontal-gradient{background-image:-moz-linear-gradient(left,#a739c8,#ff5483);background-image:linear-gradient(90deg,#a739c8,#ff5483)}.background-theme--lavender-to-purple-angled-down-gradient{background:-moz-linear-gradient(315deg,#6586fc,#a151ed);background:linear-gradient(135deg,#6586fc,#a151ed)}.background-theme--turquoise-to-blue-angled-up-gradient{background-image:-moz-linear-gradient(45deg,#018377,#017a9b);background-image:linear-gradient(45deg,#018377,#017a9b)}.background-theme--purple-to-dark-purple-angled-down-gradient{background:-moz-linear-gradient(315deg,#6c3498,#391b50);background:linear-gradient(135deg,#6c3498,#391b50)}.background-theme--purple-to-magenta-vertical-gradient{background:-moz-linear-gradient(top,#6c3498,#5c1e2f);background:linear-gradient(180deg,#6c3498,#5c1e2f)}@-webkit-keyframes spinContainer{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}to{-webkit-transform:rotate(3turn);transform:rotate(3turn)}}@-moz-keyframes spinContainer{0%{-moz-transform:rotate(0deg);transform:rotate(0deg)}50%{-moz-transform:rotate(540deg);transform:rotate(540deg)}to{-moz-transform:rotate(3turn);transform:rotate(3turn)}}@keyframes spinContainer{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(540deg);-moz-transform:rotate(540deg);transform:rotate(540deg)}to{-webkit-transform:rotate(3turn);-moz-transform:rotate(3turn);transform:rotate(3turn)}}@-webkit-keyframes spinProgress{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}75%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-moz-keyframes spinProgress{0%{-moz-transform:rotate(0deg);transform:rotate(0deg)}25%{-moz-transform:rotate(180deg);transform:rotate(180deg)}50%{-moz-transform:rotate(0deg);transform:rotate(0deg)}75%{-moz-transform:rotate(180deg);transform:rotate(180deg)}to{-moz-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes spinProgress{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg)}50%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg)}75%{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg)}}.loading{text-align:left;display:block;height:40px;position:relative;width:40px}.loading strong{border:3px solid #dbe2e8;border-radius:50%;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;text-indent:-999em}.loading span,.loading strong{display:block;height:100%;position:absolute;width:100%}.loading span{-webkit-animation:spinContainer 3s linear infinite;-moz-animation:spinContainer 3s linear infinite;animation:spinContainer 3s linear infinite;clip:rect(0,42px,42px,21px)}.loading span,.loading span i{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg)}.loading span i{-webkit-animation:spinProgress 3s ease-in infinite;-moz-animation:spinProgress 3s ease-in infinite;animation:spinProgress 3s ease-in infinite;border:3px solid #02b3e4;border-radius:50%;-moz-box-sizing:border-box;box-sizing:border-box;clip:rect(0,21px,42px,0);display:block;height:100%;overflow:hidden;position:absolute;text-indent:-999em;width:100%}.arbitrary-html-section{padding-top:0}.auto-popup-modal-section .simple-modal .modal{background-color:transparent;width:320px;padding-left:0;padding-right:0}@media screen and (max-width:20rem){.auto-popup-modal-section .simple-modal .modal{width:270px}}@media screen and (min-width:48rem){.auto-popup-modal-section .simple-modal .modal{padding:0;height:600px;max-width:600px;width:600px}}.auto-popup-modal{background-repeat:no-repeat;background-position:50%;background-size:cover;background-color:#fff;width:320px}@media screen and (max-width:20rem){.auto-popup-modal{width:270px}}@media screen and (min-width:48rem){.auto-popup-modal{height:600px;max-width:600px;width:600px}}.auto-popup-modal .button{font-size:.875rem;width:100%;height:unset;margin:0 auto;padding-top:.25rem}@media screen and (min-width:48rem){.auto-popup-modal .button{width:40%}.auto-popup-modal .button--form{width:30%}}.auto-popup-modal form{margin:0 1rem;padding-bottom:1rem}@media screen and (min-width:48rem){.auto-popup-modal form{padding-top:1.5rem}}.auto-popup-modal form input[type=email]{border:1px solid #dbe2e8;font-size:.875rem;height:3rem;margin-bottom:1rem;padding:0 1.25rem;outline:none}.auto-popup-modal form input[type=email]:focus{border-color:#02b3e4;box-shadow:5px 5px 10px 0 rgba(46,61,73,.05)}@media screen and (min-width:48rem){.auto-popup-modal form input[type=email]{margin:0 auto;width:60%}}.auto-popup-modal form input[type=checkbox]{margin-right:.25rem}.auto-popup-modal form .email-input-button{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}@media screen and (min-width:48rem){.auto-popup-modal form .email-input-button{-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row}}.auto-popup-modal form .input-checkboxes{padding-top:1rem;text-align:left}@media screen and (min-width:48rem){.auto-popup-modal form .input-checkboxes{text-align:center}}.auto-popup-modal ul{list-style:none;padding:0;margin:0}.auto-popup-modal .privacy-policy-consent{margin-top:.5rem}@media screen and (min-width:48rem){.auto-popup-modal .privacy-policy-consent{padding:0 1rem}}.benifit-card-item .card-container{cursor:default;display:inline-block;-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px;position:relative}.benifit-card-item .card{box-shadow:0 0 4px 0 rgba(17,22,26,.16),0 2px 4px 0 rgba(17,22,26,.08),0 4px 8px 0 rgba(17,22,26,.08)!important;display:inline-block;height:18.75rem;width:18.75rem;text-align:center}@media (max-width:1280px){.benifit-card-item .card{width:18.75rem;height:18.75rem;margin:.25rem}}@media screen and (min-width:73.75rem){.benifit-card-item .card{height:18.75rem;width:17.75rem;margin:0 10px 15px 0}.benifit-card-item .card .wide{font-size:1.125rem;line-height:2rem}}.benifit-card-item .card__now{color:#657482;font-weight:600;letter-spacing:1.5px;overflow:hidden;margin-top:24px}.benifit-card-item .card__title{margin-top:-1rem;font-weight:700;font-size:1.125rem}.benifit-card-item .card__role{margin-top:0;margin-bottom:0;letter-spacing:.0625rem}@media screen and (min-width:48rem){.benifit-card-item .card__role{margin-bottom:0}}.benifit-card-item .card__subtitle{font-size:.875rem;padding:0 1.25rem 1.25rem;position:absolute}@media screen and (min-width:48rem){.benifit-card-item .card__subtitle{margin-top:-1rem}}.benifit-card-item .card--small{height:27rem}@media screen and (min-width:62rem){.benifit-card-item .card--small{height:25.63rem}}.benifit-card-item .card--small .card__subtitle{font-weight:300;padding:0 1.75rem 1.75rem;line-height:1.75rem}.benifit-card-item .card--small h3{font-size:1.125rem}.benifit-card-item .img_position{width:34px;height:34px;position:relative;overflow:hidden;margin:2rem auto 1rem}.benifit-card-item .img_position img{display:inline;margin:2rem auto}.benefit-cards{background-color:#fff}.benefit-cards h2{font-size:1.75rem;margin-bottom:.5rem}@media screen and (min-width:48rem){.benefit-cards h2{font-size:2rem}}.benefit-cards p{font-size:1.125rem;padding-bottom:1rem}.benefit-cards ul{list-style:none;padding:0;display:block;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:left;-moz-box-pack:left;justify-content:left}@media (max-width:1280px){.benefit-cards ul{-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}}.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%;-moz-transition:opacity .3s ease;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)}.carousel-featured-nanodegrees{max-width:78.625rem!important}.carousel-featured-nanodegrees.contain,.carousel-featured-nanodegrees.contain--small{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:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:flex-start;-moz-box-pack:start;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{-webkit-justify-content:space-around;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;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);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;-moz-transition:all .3s ease;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:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.carousel-featured-nanodegrees .schools .nanodegree-cards-show{display:-webkit-flex;display:-moz-box;display:flex}.carousel-featured-nanodegrees .schools .nanodegree-cards-hidden{display:none}@media screen and (min-width:62rem){.carousel-featured-nanodegrees .schools .nanodegree-cards{overflow-x:hidden;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;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)}@media (min-width:992px) and (max-width:1380px){.carousel-nanodegrees{width:100%!important}}.carousel-nanodegrees .carousel-nanodegree{position:relative!important;display:-webkit-flex!important;display:-moz-box!important;display:flex!important}.carousel-nanodegrees .card:first-child{margin-left:0}@media screen and (min-width:48rem){.carousel-nanodegrees{max-width:83.375rem}}.carousel-nanodegrees-hide{display:none}.carousel-nanodegrees-show{display:block}.mobile-nd-card{display:block;width:15.3125rem;min-width:15.3125rem;height:15.75rem;margin:.75rem .625rem .75rem 0}.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}.four-bars .bar.fifth-bar,.one-bar .bar:not(.first-bar),.three-bars .bar.fifth-bar,.three-bars .bar.fourth-bar,.two-bars .bar:not(.first-bar):not(.second-bar){background-color:#d8d8d8;border:thin solid #d8d8d8}.comparison-chart{width:100%}.comparison-chart.contain,.comparison-chart.contain--small{padding-top:24px;padding-bottom:24px}@media screen and (min-width:48rem){.comparison-chart{padding:0 40px;margin-bottom:40px}}@media screen and (min-width:62rem){.comparison-chart{padding:0;margin-bottom:0}}.comparison-chart .title{font-size:20px;line-height:27px;text-align:center;margin-bottom:10px}@media screen and (min-width:48rem){.comparison-chart .title{font-size:28px;line-height:36px;margin-bottom:15px}}@media screen and (min-width:62rem){.comparison-chart .title{font-size:26px;line-height:36px;margin-bottom:11px}}.comparison-chart .table{width:100%;max-width:100%;background-color:#f5fcfe;border-spacing:0}.comparison-chart .table .col{width:81px;height:33px;line-height:24px;text-transform:uppercase;text-align:center;color:#fff;border-top:1px solid #fff}.comparison-chart .table .col__blue,.comparison-chart .table .col__gray{font-size:13px;line-height:18px;font-weight:600}.comparison-chart .table .col--title{width:auto;text-transform:none;color:#525c65;text-align:left;padding-left:8px;font-size:12px}.comparison-chart .table .col--title:first-child{background-color:transparent}.comparison-chart .table .col__blue{background-color:#017a9b}.comparison-chart .table .col__gray{background-color:#6d7780;border-left:2px solid #fff}.comparison-chart .table .row__header{background-color:#fff}.comparison-chart .table .row__header .col{font-size:13px;font-weight:600;border-top:none}.comparison-chart .table .row__header .col__blue,.comparison-chart .table .row__header .col__gray{font-size:12px;line-height:12px}@media screen and (min-width:48rem){.comparison-chart .table .col{height:40px}.comparison-chart .table .col--title{padding-left:20px;font-size:16px;line-height:22px}.comparison-chart .table .col__blue,.comparison-chart .table .col__gray{line-height:18px;width:181px}.comparison-chart .table .row__header .col__blue,.comparison-chart .table .row__header .col__gray{font-size:13px;line-height:24px}}@media screen and (min-width:62rem){.comparison-chart .table .col--title{width:245px}.comparison-chart .table .col__blue,.comparison-chart .table .col__gray{line-height:18px;width:105px}.comparison-chart .table .row__header .col__blue,.comparison-chart .table .row__header .col__gray{font-size:13px;line-height:24px}}.comparison-chart .table td.col.col__gray.others-x:before{content:"X"}.contentful-hero-section{padding:0 0 20px}.contentful-hero-section .contentful-hero{position:relative}@media screen and (min-width:30rem){.contentful-hero-section .contentful-hero{box-shadow:5px 5px 25px 0 rgba(46,61,73,.4)}}.contentful-hero-section .contentful-hero.contain,.contentful-hero-section .contentful-hero.contain--small{padding:0;overflow:hidden}@media screen and (min-width:73.75rem){.contentful-hero-section .contentful-hero.contain,.contentful-hero-section .contentful-hero.contain--small{border-radius:.375rem}}.contentful-hero-section .content{margin:0!important;text-align:center}.contentful-hero-section .content .btn_wrapper{padding-bottom:1em;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}@media screen and (min-width:48rem){.contentful-hero-section .content .btn_wrapper{-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row}}.contentful-hero-section .content h1{margin-top:0;margin-bottom:24px}@media screen and (min-width:48rem){.contentful-hero-section .content h1{margin-bottom:12px}}.contentful-hero-section .content p.info{line-height:24px;margin-bottom:1em;font-weight:600;font-size:1rem}.contentful-hero-section .content div.legible{color:#fff;max-width:48.75rem!important;margin-bottom:1.5rem}.contentful-hero-section .content button.play-video{display:none;margin-top:1rem;display:inline-block;border:0 transparent;background:none;outline:none;transition:-webkit-transform .3s ease;-moz-transition:transform .3s ease,-moz-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease,-moz-transform .3s ease}.contentful-hero-section .content button.play-video img{width:48px}.contentful-hero-section .content button.play-video:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1)}.contentful-hero-section .content__header h1,.contentful-hero-section .content__header h6,.contentful-hero-section .content__header p{color:#fff}.contentful-hero-section .content__header h6:first-of-type{margin-top:1rem}.contentful-hero-section video{display:block;background:transparent;position:absolute;min-width:100%;max-width:none;width:auto;height:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.contentful-hero-section a.button--white{background:#fff;color:#017a9b}.contentful-hero-section a.button--white:hover{color:#fff;background:#017a9b}.contentful-hero-section a.button--secondary:hover{background:#525c65}.contentful-hero-section .btn{letter-spacing:.125rem;display:block;width:17.5rem;margin:.35rem auto}@media screen and (min-width:48rem){.contentful-hero-section .btn{display:inline-block;margin:0 .35rem}}.contentful-hero-section .button.hide-on-mobile{display:none}@media screen and (min-width:48rem){.contentful-hero-section .button.hide-on-mobile{display:inline-block;margin-bottom:0;margin-right:.75rem}}.contentful-hero-section .logo{padding:2rem 0}.contentful-hero-section .hero-bg{background-size:cover;background-repeat:no-repeat;background-position:50%;padding:20px 0}@media screen and (min-width:30rem){.contentful-hero-section .hero-bg{height:624px;position:relative}}.contentful-hero-section .hero-bg #hero-bg-circle{display:none;position:absolute;right:-3rem;bottom:5rem;height:12rem;z-index:-1000}@media screen and (min-width:73.75rem){.contentful-hero-section .hero-bg #hero-bg-circle{display:block}.contentful-hero-section .contain--small .hero-bg,.contentful-hero-section .contain .hero-bg{border-radius:.375rem}}.contentful-hero-section .canonical-degree-hero{position:relative}@media screen and (min-width:30rem){.contentful-hero-section .canonical-degree-hero{box-shadow:5px 5px 25px 0 rgba(46,61,73,.4)}}@media screen and (min-width:73.75rem){.contentful-hero-section .canonical-degree-hero{border-radius:.375rem}}.contentful-hero-section .bg-video{display:none;height:480px}@media screen and (min-width:30rem){.contentful-hero-section .bg-video{height:624px;position:absolute;top:0;width:100%;display:block;overflow:hidden;z-index:1000}}@media screen and (min-width:73.75rem){.contentful-hero-section .bg-video{border-radius:.375rem}}.contentful-hero-section .bg-video.turquoise-purple:before{background-color:transparent;background-image:-moz-linear-gradient(315deg,#2a9490 0,#7e57a9 100%);background-image:linear-gradient(135deg,#2a9490,#7e57a9);background-size:100% 100%;background-repeat:no-repeat;opacity:.8}.contentful-hero-section .bg-video.light-blue:before{background-color:transparent;background-image:-moz-linear-gradient(57deg,rgba(1,178,228,.38) 0,rgba(28,38,47,.4) 100%);background-image:linear-gradient(33deg,rgba(1,178,228,.38),rgba(28,38,47,.4))}.contentful-hero-section .bg-video.gray-blue:before{background-image:-moz-linear-gradient(57deg,#1c262f 0,rgba(2,179,228,.6) 100%);background-image:linear-gradient(33deg,#1c262f,rgba(2,179,228,.6));background-size:cover;opacity:.9}.contentful-hero-section .bg-video.dark-blue:before{background:#013c4c;opacity:.85}.contentful-hero-section .bg-video.dark-overlay:before{background:#000;opacity:.3}.contentful-hero-section .bg-video.dark-blue:before,.contentful-hero-section .bg-video.dark-overlay:before,.contentful-hero-section .bg-video.gray-blue:before,.contentful-hero-section .bg-video.light-blue:before,.contentful-hero-section .bg-video.turquoise-purple:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:3000}@media screen and (min-width:73.75rem){.contentful-hero-section .bg-video.dark-blue:before,.contentful-hero-section .bg-video.dark-overlay:before,.contentful-hero-section .bg-video.gray-blue:before,.contentful-hero-section .bg-video.light-blue:before,.contentful-hero-section .bg-video.turquoise-purple:before{border-radius:.375rem}}.contentful-hero-section .bg-video.cover video{object-fit:cover}.contentful-hero-section .flag{width:0;height:0;position:absolute;display:block;z-index:1001;border-color:#ff5483 transparent transparent #ff5483;border-style:solid;border-width:40px}@media screen and (min-width:30rem){.contentful-hero-section .flag{border-width:60px}}@media screen and (min-width:48rem){.contentful-hero-section .flag{position:absolute;top:0}}@media screen and (min-width:73.75rem){.contentful-hero-section .flag{border-radius:.375rem 0 0 0}}.contentful-hero-section .flag h6{position:absolute;top:-30px;left:-30px;color:#fff}@media screen and (min-width:30rem){.contentful-hero-section .flag h6{top:-40px;left:-40px}}.contentful-hero-section .flag.flag--white{border-top-color:#fff;border-left-color:#fff}.contentful-hero-section .flag.flag--purple{border-top-color:#a951ed;border-left-color:#a951ed}.contentful-hero-section .flag.flag--pink{border-top-color:#ad3959;border-left-color:#ad3959}.contentful-hero-section .overlay{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;padding:24px}@media screen and (min-width:30rem){.contentful-hero-section .overlay{top:0;left:0;width:100%;height:100%;position:absolute;z-index:1001}}.contentful-hero-section .promo-message{position:absolute;display:block;top:0;right:0;z-index:1001}@media screen and (min-width:48rem){.contentful-hero-section .promo-message{top:0;right:.625rem}}@media screen and (min-width:62rem){.contentful-hero-section .promo-message{top:.625rem;right:.625rem}}.contentful-hero-section .promo-message img{width:5.625rem;height:5.625rem}@media screen and (min-width:48rem){.contentful-hero-section .promo-message img{width:9.375rem;height:9.375rem}}@media screen and (min-width:62rem){.contentful-hero-section .promo-message img{width:12.5rem;height:12.5rem}}.btn--link{min-width:13.75rem;color:#02b3e4;background-color:#fff;border:.125rem solid transparent;margin:auto;display:inline-block;padding-right:2rem;padding-left:2rem}.btn--link.focus,.btn--link:focus,.btn--link:hover{outline:none;color:#028bb1;border-color:transparent;background-color:#f2f2f2}.btn--link.disabled,.btn--link[disabled],fieldset[disabled] .btn--link{box-shadow:none;cursor:not-allowed;border-color:#dbe2e8;background-color:#dbe2e8}.btn--link.pending{cursor:progress;box-shadow:none}.btn--link.pending:hover{background-color:#fff}.btn--link.inline{display:inline-block}.btn--link.sm{width:11.25rem}.btn--link.lg{width:17.5rem}.btn--link.full{width:100%}.btn--link>svg{fill:currentcolor}.btn--link,.btn--scroll,.button,.button--black,.button--blue,.button--gray,.button--navigation,.button--outline,.button--pink,.button--primary,.button--purple,.button--secondary,.button--team,.button--turquoise,.button--white,.button--white-outlined{display:block;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center;white-space:nowrap;vertical-align:top;text-decoration:none;vertical-align:middle;height:3rem;padding:0 .5rem;text-transform:uppercase;font-size:16px;font-weight:600;font-size:.813rem;line-height:2.625rem;-webkit-font-smoothing:antialiased;border-radius:.25rem;letter-spacing:.125rem;-moz-transition:all .3s ease;transition:all .3s ease}.btn--link,.btn--scroll,.button--black,.button--blue,.button--gray,.button--outline,.button--pink,.button--primary,.button--purple,.button--secondary,.button--white,.button--white-outlined{box-shadow:8px 10px 20px 0 rgba(46,61,73,.15)}.btn--link:hover,.btn--scroll:hover,.button--black:hover,.button--blue:hover,.button--gray:hover,.button--outline:hover,.button--pink:hover,.button--primary:hover,.button--purple:hover,.button--secondary:hover,.button--white-outlined:hover,.button--white:hover{box-shadow:2px 4px 8px 0 rgba(46,61,73,.2)}.btn--scroll{width:13.75rem;color:#02b3e4;background-color:#fff;border:.125rem solid transparent;margin:auto}.btn--scroll.focus,.btn--scroll:focus,.btn--scroll:hover{outline:none;color:#028bb1;border-color:transparent;background-color:#f2f2f2}.btn--scroll.disabled,.btn--scroll[disabled],fieldset[disabled] .btn--scroll{box-shadow:none;cursor:not-allowed;border-color:#dbe2e8;background-color:#dbe2e8}.btn--scroll.pending{cursor:progress;box-shadow:none}.btn--scroll.pending:hover{background-color:#fff}.btn--scroll.inline{display:inline-block}.btn--scroll.sm{width:11.25rem}.btn--scroll.lg{width:17.5rem}.btn--scroll.full{width:100%}.btn--scroll>svg{fill:currentcolor}.cta-banner-section .background{width:100%;height:100%;background:#2e3d49;position:relative}.cta-banner-section .background.theme-blue-green{background:-moz-linear-gradient(45deg,#018377 0,#017a9b 100%);background:linear-gradient(45deg,#018377,#017a9b)}.cta-banner-section .overlay{width:100%;height:100%;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0;opacity:.3}.cta-banner-section .contain,.cta-banner-section .contain--small{padding-top:48px;padding-bottom:48px;z-index:1;position:relative;overflow:hidden}@media screen and (min-width:48rem){.cta-banner-section .contain,.cta-banner-section .contain--small{padding-top:72px;padding-bottom:72px;min-height:360px;overflow:visible}}.cta-banner-section .content{float:left;display:block;margin-right:1.69492%;width:100%;text-align:center;position:relative}.cta-banner-section .content:last-child{margin-right:0}.cta-banner-section .content .btn.button{margin:0 auto}@media screen and (min-width:48rem){.cta-banner-section .content{float:left;display:block;margin-right:1.69492%;width:49.15254%;margin-left:25.42373%}.cta-banner-section .content:last-child{margin-right:0}}.cta-buttons-container{background-repeat:no-repeat;background-size:cover;min-height:375px;width:100%;text-align:center;color:#fff}.cta-buttons-container .cta-buttons-content{padding-top:8.5rem;margin:0 10%}.cta-buttons-container .cta-buttons-content__subtitle,.cta-buttons-container .cta-buttons-content__title{color:#fff}.cta-buttons-container .cta-buttons-content__title{font-size:2.5rem;margin-bottom:1.5rem}.cta-buttons-container .cta-buttons-content__subtitle{font-size:1.125rem;margin-bottom:3rem}.cta-buttons-container .cta-buttons-content__btn-wrapper{display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.cta-buttons-container .cta-buttons-content__btn-wrapper .cta-request-document{display:none}@media screen and (min-width:48rem){.cta-buttons-container .cta-buttons-content__btn-wrapper .cta-request-document{display:inline-block}}.cta-buttons-container .cta-buttons-content .button{width:17.5rem}.cta-buttons-container .cta-buttons-content a{margin:auto .35rem;text-transform:uppercase}.cta-buttons-container .cta-buttons-content a.hide-on-mobile{display:none}@media screen and (min-width:48rem){.cta-buttons-container .cta-buttons-content a.hide-on-mobile{display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;margin:auto .35rem}}.free-preview-button .button.btn{width:unset!important}.free-preview-button .button.btn.button--white{border:1px solid #017a9b}.affiliates .affiliates-container{display:block;border-top:1px solid #dbe2e8;border-bottom:1px solid #dbe2e8}.affiliates .title{margin:0;color:#657482}.affiliates .background-theme--white{background-color:#fff}.affiliates .background-theme--default,.affiliates .background-theme--light-gray{background-color:#fafbfc}.affiliates .background-theme--transparent{background-color:transparent;border:none}.affiliates .contain,.affiliates .contain--small{padding-top:12px;padding-bottom:0}@media screen and (min-width:48rem){.affiliates .contain,.affiliates .contain--small{padding-top:24px;padding-bottom:24px}}.affiliates .logos{list-style:none;padding:0;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.affiliates .logos .icon{height:60px;margin:.75rem}@media screen and (min-width:48rem){.affiliates .logos .icon{height:72px;margin:.75rem 24px}}.degree-expects{display:block;overflow:hidden}.degree-expects h2{margin-bottom:0}.degree-expects .card.with-bio{height:324px}.degree-expects .card{height:240px;text-align:center;position:relative;background-color:#fff;box-shadow:5px 5px 25px 0 rgba(46,61,73,.2);border-radius:.375rem;padding:0 24px 48px}.degree-expects .experts-card{position:relative;float:left;margin-right:.75rem;width:17.5rem;padding:96px .75rem 0}.degree-expects .experts-card__bg{position:absolute;background:#02b3e4;width:100%;height:240px;top:0;left:0}.degree-expects .experts-card__bg:after{content:"";background:url(//www.udacity.com/assets/iridium/images/canonical-degree-overview/canonical-degree-experts/bg.png);position:absolute;width:100%;height:100%;top:0;left:0}.degree-expects .experts-card:nth-child(5n+1) .experts-card__bg{background:#02b3e4}.degree-expects .experts-card:nth-child(5n+2) .experts-card__bg{background:#a951ed}.degree-expects .experts-card:nth-child(5n+3) .experts-card__bg{background:#02ccba}.degree-expects .experts-card:nth-child(5n+4) .experts-card__bg{background:#ffae0c}.degree-expects .experts-card:nth-child(5n+5) .experts-card__bg{background:#ff5483}.degree-expects .image{height:96px;width:96px;top:-.75rem;display:block;margin:0 auto;position:relative;border-radius:50%;box-shadow:8px 10px 20px 0 rgba(46,61,73,.15)}@media screen and (min-width:48rem){.degree-expects .image{margin-bottom:12px}}.degree-expects .name{margin-top:0;margin-bottom:0;color:#2e3d49}@media screen and (min-width:48rem){.degree-expects .name{margin-bottom:0}}.degree-expects .title{margin-top:0;margin-bottom:12px;color:#7d97ad;min-height:2em}@media screen and (min-width:48rem){.degree-expects .title{margin-bottom:12px}}.degree-expects .invertTitleColor h2{color:#fff}:host{position:relative;display:block}:host:after{clear:both;content:"";display:block}.degree-info-columns .contain,.degree-info-columns .contain--small{padding-top:24px;padding-bottom:24px}@media screen and (min-width:48rem){.degree-info-columns .contain,.degree-info-columns .contain--small{padding-top:48px;padding-bottom:48px}}.degree-info-columns .contain--small:after,.degree-info-columns .contain:after{clear:both;content:"";display:block}.degree-info-columns ul.column-list{padding:0;margin:0;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}@media screen and (min-width:48rem){.degree-info-columns ul.column-list{-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row}}.degree-info-columns ul.column-list:after{clear:both;content:"";display:block}.degree-info-columns ul.column-list>li{border-left:2px solid #dbe2e8;float:left;display:block;margin-right:1.69492%;width:100%;margin-top:1rem;margin-bottom:1rem;padding-right:1rem;padding-left:2rem}.degree-info-columns ul.column-list>li:last-child{margin-right:0}@media screen and (min-width:30rem){.degree-info-columns ul.column-list>li{float:left;display:block;margin-right:1.69492%;width:49.15254%;height:auto;margin-top:1rem;margin-bottom:1rem}.degree-info-columns ul.column-list>li:last-child,.degree-info-columns ul.column-list>li:nth-child(2n){margin-right:0}.degree-info-columns ul.column-list>li:nth-child(odd){clear:left}}@media screen and (min-width:62rem){.degree-info-columns ul.column-list>li{float:left;display:block;margin-right:1.69492%;width:23.72881%;margin-top:0;margin-bottom:0;padding:0 0 0 20px}.degree-info-columns ul.column-list>li:last-child{margin-right:0}.degree-info-columns ul.column-list>li:nth-child(2n){margin-right:1.69492%}.degree-info-columns ul.column-list>li:nth-child(odd){clear:none}.degree-info-columns ul.column-list>li:nth-child(4n){margin-right:0}.degree-info-columns ul.column-list>li:nth-child(4n+1){clear:left}}.degree-info-columns ul.column-list>li h5,.degree-info-columns ul.column-list>li h6,.degree-info-columns ul.column-list>li p{margin-bottom:0}.degree-info-columns ul.column-list.one-col li{float:none;margin:auto;text-align:center;border:none}.degree-info-columns .cert-column .cert-icon{max-width:60px;margin-right:.5rem}.degree-info-columns .cert-column .pointer{cursor:pointer}.degree-info-columns .cert-column .pointer p{display:inline-block;vertical-align:top;border-bottom:1px solid #91daee;margin-left:1rem}.degree-info-columns .cert-column h5{margin-bottom:0}.degree-info-columns .cert-column h6{margin-bottom:.5rem}.degree-instructors-section{position:relative;display:block;overflow:hidden;padding-bottom:48px}@media screen and (min-width:48rem){.degree-instructors-section{padding-bottom:72px}}.degree-instructors-section h2{margin-bottom:0}.degree-instructors-section .contain--small{padding-bottom:0}.degree-instructors-section .card_scroller .scroll_pane{height:408px;padding-top:24px;padding-bottom:24px}@media screen and (min-width:48rem){.degree-instructors-section .card_scroller .scroll_pane{padding-top:48px;padding-bottom:48px;height:480px}}.degree-instructors-section .card_scroller .scroll_cards[data-cards-size="1"]{width:17.5rem}@media screen and (min-width:48rem){.degree-instructors-section .card_scroller .scroll_cards[data-cards-size="1"]{width:17.5rem}}.degree-instructors-section .card_scroller .scroll_cards[data-cards-size="2"]{width:35.75rem}@media screen and (min-width:48rem){.degree-instructors-section .card_scroller .scroll_cards[data-cards-size="2"]{width:36.25rem}}.degree-instructors-section .card_scroller .scroll_cards[data-cards-size="3"]{width:54rem}@media screen and (min-width:48rem){.degree-instructors-section .card_scroller .scroll_cards[data-cards-size="3"]{width:55rem}}.degree-instructors-section .card_scroller .scroll_cards[data-cards-size="4"]{width:72.25rem}@media screen and (min-width:48rem){.degree-instructors-section .card_scroller .scroll_cards[data-cards-size="4"]{width:73.75rem}}.degree-instructors-section .card_scroller .scroll_cards[data-cards-size="5"]{width:90.5rem}@media screen and (min-width:48rem){.degree-instructors-section .card_scroller .scroll_cards[data-cards-size="5"]{width:92.5rem}}.degree-instructors-section .card_scroller .scroll_cards[data-cards-size="6"]{width:108.75rem}@media screen and (min-width:48rem){.degree-instructors-section .card_scroller .scroll_cards[data-cards-size="6"]{width:111.25rem}}.degree-instructors-section .card_scroller .scroll_cards[data-cards-size="7"]{width:127rem}@media screen and (min-width:48rem){.degree-instructors-section .card_scroller .scroll_cards[data-cards-size="7"]{width:130rem}}.degree-instructors-section .card_scroller .scroll_cards[data-cards-size="8"]{width:145.25rem}@media screen and (min-width:48rem){.degree-instructors-section .card_scroller .scroll_cards[data-cards-size="8"]{width:148.75rem}}.degree-instructors-section .card_scroller .scroll_cards[data-cards-size="9"]{width:163.5rem}@media screen and (min-width:48rem){.degree-instructors-section .card_scroller .scroll_cards[data-cards-size="9"]{width:167.5rem}}.degree-instructors-section .card_scroller .scroll_cards[data-cards-size="10"]{width:181.75rem}@media screen and (min-width:48rem){.degree-instructors-section .card_scroller .scroll_cards[data-cards-size="10"]{width:186.25rem}}.degree-instructors-section .card_scroller .scroll_cards[data-cards-size="11"]{width:200rem}@media screen and (min-width:48rem){.degree-instructors-section .card_scroller .scroll_cards[data-cards-size="11"]{width:205rem}}.degree-instructors-section .card_scroller .scroll_cards[data-cards-size="12"]{width:218.25rem}@media screen and (min-width:48rem){.degree-instructors-section .card_scroller .scroll_cards[data-cards-size="12"]{width:223.75rem}}.degree-instructors-section .card_scroller .scroll_cards[data-cards-size="13"]{width:236.5rem}@media screen and (min-width:48rem){.degree-instructors-section .card_scroller .scroll_cards[data-cards-size="13"]{width:242.5rem}}.degree-instructors-section .card_scroller .scroll_cards[data-cards-size="14"]{width:254.75rem}@media screen and (min-width:48rem){.degree-instructors-section .card_scroller .scroll_cards[data-cards-size="14"]{width:261.25rem}}.degree-instructors-section .card_scroller .scroll_cards[data-cards-size="15"]{width:273rem}@media screen and (min-width:48rem){.degree-instructors-section .card_scroller .scroll_cards[data-cards-size="15"]{width:280rem}}.degree-instructors-section .card_scroller .scroll_cards[data-cards-size="16"]{width:291.25rem}@media screen and (min-width:48rem){.degree-instructors-section .card_scroller .scroll_cards[data-cards-size="16"]{width:298.75rem}}.degree-instructors-section .card_scroller .scroll_cards[data-cards-size="17"]{width:309.5rem}@media screen and (min-width:48rem){.degree-instructors-section .card_scroller .scroll_cards[data-cards-size="17"]{width:317.5rem}}.degree-instructors-section .card_scroller .scroll_cards[data-cards-size="18"]{width:327.75rem}@media screen and (min-width:48rem){.degree-instructors-section .card_scroller .scroll_cards[data-cards-size="18"]{width:336.25rem}}.degree-instructors-section .card_scroller .scroll_cards[data-cards-size="19"]{width:346rem}@media screen and (min-width:48rem){.degree-instructors-section .card_scroller .scroll_cards[data-cards-size="19"]{width:355rem}}.degree-instructors-section .card_scroller .scroll_cards[data-cards-size="20"]{width:364.25rem}@media screen and (min-width:48rem){.degree-instructors-section .card_scroller .scroll_cards[data-cards-size="20"]{width:373.75rem}}.degree-instructors-section .card{height:372px;width:17.5rem;text-align:center;position:relative;display:inline-block;padding:0 24px 48px;float:left;margin:0 .75rem 0 0}@media screen and (min-width:48rem){.degree-instructors-section .card{height:408px;margin:0 1.25rem 24px 0}}.degree-instructors-section .card:last-child{margin:0}.degree-instructors-section .instructor__image{height:96px;width:96px;top:-.75rem;display:block;margin:0 auto;position:relative;border-radius:50%;box-shadow:8px 10px 20px 0 rgba(46,61,73,.15)}@media screen and (min-width:48rem){.degree-instructors-section .instructor__image{margin-bottom:12px}}.degree-instructors-section .instructor__name{margin-top:0;margin-bottom:0;color:#2e3d49}@media screen and (min-width:48rem){.degree-instructors-section .instructor__name{margin-bottom:0}}.degree-instructors-section .instructor__title{margin-top:0;margin-bottom:12px;color:#657482;min-height:2em}@media screen and (min-width:48rem){.degree-instructors-section .instructor__title{margin-bottom:12px}}.degree-instructors-section .instructor__bio.x-small p{height:192px;width:100%;overflow:hidden;display:inline-block;line-height:1.33rem}.degree-instructors-section .x-small p{font-size:.75rem;line-height:24px}@media screen and (min-width:48rem){.degree-instructors-section .x-small p{font-size:.8125rem;line-height:24px}}.degree-instructors-section .invertTitleColor h2{color:#fff}.nd-advantages-section .comparison-table{width:100%;border-radius:.375rem;box-shadow:0 1px 20px 0 rgba(46,61,73,.2)}.nd-advantages-section .comparison-table .row{display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-around;justify-content:space-around;-webkit-align-items:stretch;-moz-box-align:stretch;align-items:stretch;width:100%}.nd-advantages-section .comparison-table .row .col-1{-webkit-flex:3 1;-moz-box-flex:3;flex:3 1;padding-left:2.25rem}@media screen and (min-width:48rem){.nd-advantages-section .comparison-table .row .col-1{padding-left:3.25rem}}.nd-advantages-section .comparison-table .row .col-2,.nd-advantages-section .comparison-table .row .col-3{-webkit-flex:1 1;-moz-box-flex:1;flex:1 1;text-align:center}@media screen and (min-width:48rem){.nd-advantages-section .comparison-table .row .col-2,.nd-advantages-section .comparison-table .row .col-3{padding-right:2.9375rem}}.nd-advantages-section .comparison-table .row__header-primary{min-height:4.5rem;-webkit-align-items:center;-moz-box-align:center;align-items:center;background:#017a9b;border-radius:.375rem .375rem 0 0}.nd-advantages-section .comparison-table .row__header-primary .col{font-size:1.125rem;font-weight:600;color:#fff;text-transform:capitalize}.nd-advantages-section .comparison-table .row__header-primary .col .desktop{display:none}@media screen and (min-width:48rem){.nd-advantages-section .comparison-table .row__header-primary .col .desktop{display:inline}}.nd-advantages-section .comparison-table .row__header-primary .col .mobile{display:inline}@media screen and (min-width:48rem){.nd-advantages-section .comparison-table .row__header-primary .col .mobile{display:none}}.nd-advantages-section .comparison-table .row__header-primary .col-2,.nd-advantages-section .comparison-table .row__header-primary .col-3{display:none}@media screen and (min-width:48rem){.nd-advantages-section .comparison-table .row__header-primary .col-2,.nd-advantages-section .comparison-table .row__header-primary .col-3{display:-webkit-flex;display:-moz-box;display:flex}}.nd-advantages-section .comparison-table .row__header-secondary .h6{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;height:100%;color:#2e3d49;background-color:rgba(201,193,234,.42);margin:0}.nd-advantages-section .comparison-table .row__feature{min-height:3.875rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:.125rem}.nd-advantages-section .comparison-table .row__feature:last-child{margin-bottom:0}.nd-advantages-section .comparison-table .row__feature .col{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;height:auto;background-color:#f9f8fd;font-size:1rem;font-weight:600;padding-top:.5rem;padding-bottom:.5rem}.nd-advantages-section .comparison-table .row__feature .col .col--flag{color:#fff;background-color:#ad3959;margin:1rem 0 1rem 1rem;padding:.25rem .5rem;border-radius:.375rem}@media screen and (min-width:48rem){.nd-advantages-section .comparison-table .row__feature .col .col--flag{margin:0 1rem}}.nd-advantages-section .comparison-table .row__feature .col-2,.nd-advantages-section .comparison-table .row__feature .col-3{-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;height:auto}.nd-advantages-section .comparison-table .row__feature .col-2 .check,.nd-advantages-section .comparison-table .row__feature .col-3 .check{height:2rem;width:2rem}.nd-advantages-section .comparison-table .row__feature .col-2{display:none}@media screen and (min-width:48rem){.nd-advantages-section .comparison-table .row__feature .col-2{display:-webkit-flex;display:-moz-box;display:flex}}.nd-advantages-section .comparison-table .section:last-of-type :last-child .col-1{border-bottom-left-radius:.375rem}.nd-advantages-section .comparison-table .section:last-of-type :last-child .col-3{border-bottom-right-radius:.375rem}.nd-advantages-section .program-pricing{height:10.31rem;width:100%;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;justify-content:space-around;-webkit-align-items:center;-moz-box-align:center;align-items:center;margin-top:2rem;border-radius:.375rem;background-color:rgba(201,193,234,.35)}@media screen and (min-width:48rem){.nd-advantages-section .program-pricing{height:6.25rem}}.nd-advantages-section .program-pricing .col-1{-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%;text-transform:capitalize;text-align:center;font-size:1.125rem;color:#000;font-weight:600}@media screen and (min-width:48rem){.nd-advantages-section .program-pricing .col-1{text-align:left;padding-left:3.25rem;-webkit-flex:3 1;-moz-box-flex:3;flex:3 1}}.nd-advantages-section .program-pricing .col-2{border-right:1px solid #988bd8;padding:0 5%}@media screen and (min-width:48rem){.nd-advantages-section .program-pricing .col-2{border:none;padding:0}}.nd-advantages-section .program-pricing .col-2,.nd-advantages-section .program-pricing .col-3{-webkit-flex:1 1;-moz-box-flex:1;flex:1 1;font-size:1rem;color:#657482;text-align:center}@media screen and (min-width:48rem){.nd-advantages-section .program-pricing .col-2,.nd-advantages-section .program-pricing .col-3{padding-right:2.9375rem}}.nd-advantages-section .program-pricing .col-2 p,.nd-advantages-section .program-pricing .col-3 p{margin:0}.nd-advantages-section .program-pricing .col-2 p.price,.nd-advantages-section .program-pricing .col-3 p.price{color:#11161a;font-weight:600}.nd-advantages-section .program-pricing .col-2 p.price .strikethrough,.nd-advantages-section .program-pricing .col-3 p.price .strikethrough{text-decoration:line-through}.nd-advantages-section .program-pricing .col-2 p.highlight,.nd-advantages-section .program-pricing .col-3 p.highlight{color:#bd10e0}.affirm-card .divider{display:none;border:1px solid #b2cee0}.affirm-card.affirm-card .affirm-logo img,.affirm-card.discount-card .affirm-logo img{width:60%;margin-left:-18px}.affirm-card.affirm-card .price,.affirm-card.discount-card .price{-webkit-flex-direction:row!important;-moz-box-orient:horizontal!important;-moz-box-direction:normal!important;flex-direction:row!important}.affirm-card.affirm-card .price__label,.affirm-card.discount-card .price__label{margin-top:0!important;margin-left:1rem!important}.affirm-card.affirm-card .price__label span,.affirm-card.discount-card .price__label span{display:block}.affirm-card.affirm-card .blurb a,.affirm-card.discount-card .blurb a{height:24px;width:10.38rem;color:#02b3e4;font-size:.8125rem;font-weight:600;letter-spacing:.094rem;line-height:1.5rem;text-transform:uppercase;cursor:pointer}.discount-card{border:.0875rem solid #ad3959}.discount-card .title{display:inline-block}.discount-card .title-right-icon{height:1.25rem;width:1.25rem;margin-left:1rem}.discount-card .button{width:100%}.price-card-container{background:-moz-linear-gradient(119.13deg,#eafaff 0,#f7f7f7 100%);background:linear-gradient(330.87deg,#eafaff,#f7f7f7);border-radius:.375rem;display:block;position:relative;overflow:visible;margin-bottom:11rem}@media screen and (min-width:30rem){.price-card-container{width:22.88rem;margin:0 auto}}@media screen and (min-width:62rem){.price-card-container{background:none;border-radius:0;display:-webkit-flex;display:-moz-box;display:flex;height:auto;width:55.938rem;margin:0 auto 5rem}}.price-card-container .content{position:relative}@media screen and (min-width:62rem){.price-card-container .content{background:-moz-linear-gradient(119.13deg,#eafaff 0,#f7f7f7 100%);background:linear-gradient(330.87deg,#eafaff,#f7f7f7);border-radius:.375rem;width:28.13rem;margin-right:3.25rem}}.price-card-container .price-cards{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;margin-top:-1rem}.price-card-container .price-cards>*{margin:0 auto 1.563rem}@media screen and (min-width:62rem){.price-card-container .price-cards>*{margin:0 1.5rem 1.563rem}}@media screen and (min-width:62rem){.price-card-container .price-cards>:last-child{margin-bottom:0}}@media screen and (min-width:62rem){.price-card-container .price-cards{margin-top:0;-webkit-justify-content:normal;-moz-box-pack:normal;justify-content:normal}}.price-card-container .price-cards .bundle br{display:none}.price-card{position:relative;width:85%;margin:0 auto 2rem;border-radius:.375rem;background-color:#fff;box-shadow:5px 5px 25px 0 rgba(46,61,73,.2)}@media screen and (min-width:62rem){.price-card{width:371px;margin:0}.price-card:first-of-type{margin-right:1.5rem}}.price-card .price-info{padding:1.75rem 1.5rem}@media screen and (min-width:62rem){.price-card .price-info{padding:2.1875rem 1.5625rem 2.1875rem 1.625rem}}.price-card .price-info__deal{text-transform:uppercase;font-size:.625rem;position:absolute;top:.5rem;border-radius:4px;background-color:#ff5483;color:#fff;padding:0 .5rem;letter-spacing:1px}@media screen and (min-width:62rem){.price-card .price-info__deal{top:.75rem}}.price-card .price-info.promo-price-info .price{display:block!important}.price-card .price-info.promo-price-info .price__label{width:auto!important;display:block}.price-card .price-info.promo-price-info__bundle .h6{padding-right:2rem;letter-spacing:.0625rem!important}@media screen and (min-width:62rem){.price-card .price-info.promo-price-info__bundle .h6{padding-right:0}}.price-card .price-info.promo-price-info .price__monthly__original span:first-child{text-decoration:line-through;margin-right:.375rem}@media screen and (min-width:62rem){.price-card.with-promo{min-height:19.1875rem!important}.price-card.with-promo-with-affirm{min-height:26rem!important}.price-card.with-affirm{min-height:24.25rem}}.price-card.with-affirm .divider{display:block}@media screen and (min-width:62rem){.price-card.with-affirm .provider-logo.affirm-logo{min-width:90px}}.price-card.with-affirm .affirm-message{display:-webkit-flex;display:-moz-box;display:flex;text-align:center;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-align-items:center;-moz-box-align:center;align-items:center;padding:0 1.5rem 1.125rem}@media screen and (min-width:62rem){.price-card.with-affirm .affirm-message{-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;text-align:left;padding:.75rem 1.5625rem .75rem 2.625rem}}.price-card.with-affirm .affirm-message p{color:#4a4a4a;font-size:.75rem;font-weight:600;line-height:1.375rem;margin-bottom:0}.price-card.with-affirm .affirm-message img{width:4.188rem;margin-top:1rem;margin-bottom:.5rem}@media screen and (min-width:62rem){.price-card.with-affirm .affirm-message img{margin-top:0;margin-bottom:0;width:6.063rem;margin-right:1.625rem}}.price-card.with-affirm .affirm-message a{height:24px;width:10.38rem;color:#017a9b;font-size:.8125rem;font-weight:600;letter-spacing:.094rem;line-height:1.5rem;text-transform:uppercase;cursor:pointer}@media screen and (min-width:62rem){.price-card.with-affirm.with-discount{min-height:26.25rem}.price-card.subscription.with-discount{min-height:19.38rem}}.price-card .divider{display:none;border:1px solid #b2cee0}.price-card .affirm-message{display:none}.price-card.affirm-card .affirm-logo img,.price-card.discount-card .affirm-logo img{width:60%;margin-left:-18px}.price-card.affirm-card .price,.price-card.discount-card .price{-webkit-flex-direction:row!important;-moz-box-orient:horizontal!important;-moz-box-direction:normal!important;flex-direction:row!important}.price-card.affirm-card .price__label,.price-card.discount-card .price__label{margin-top:0!important;margin-left:1rem!important}.price-card.affirm-card .price__label span,.price-card.discount-card .price__label span{display:block}.price-card.affirm-card .blurb a,.price-card.discount-card .blurb a{height:24px;width:10.38rem;color:#02b3e4;font-size:.8125rem;font-weight:600;letter-spacing:.094rem;line-height:1.5rem;text-transform:uppercase;cursor:pointer}.price-card.discount-card .blurb{margin-bottom:1rem}.price-card.discount-card .title-icon-wrapper{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center}.price-card .flag{position:absolute;display:block;width:0;height:0;top:0;right:0;z-index:5000;border-color:#ad3959 #ad3959 transparent transparent;border-style:solid;border-width:40px;border-radius:0 .375rem 0 0}.price-card .flag__text{position:absolute;top:-30px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);font-size:.75rem;font-weight:600;color:#fff;line-height:1rem}.price-card .title{color:#2e3d49;margin:.5rem 0}.price-card .price{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start;padding-bottom:1rem;color:#017a9b;font-size:2.25rem;line-height:2.25rem;font-weight:300}.price-card .price__payable{white-space:nowrap;margin-right:1rem}.price-card .price__payable__original{font-size:50%;color:#000;text-decoration:line-through;-webkit-text-decoration-color:#ad3959;-moz-text-decoration-color:#ad3959;text-decoration-color:#ad3959}.price-card .price--wrap .price__label{font-size:.8125rem;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start;display:-webkit-flex;display:-moz-box;display:flex}@media screen and (min-width:62rem){.price-card .price--wrap .price__label{width:8rem}}.price-card .price--wrap .price__payable{font-size:2rem}@media screen and (min-width:62rem){.price-card .price--wrap .current-price{width:8rem}}.price-card .price__label{font-size:1rem;line-height:1.375rem;font-weight:600;color:#2e3d49;margin-top:.625rem}.price-card .price__label .strikethrough{text-decoration:line-through;-webkit-text-decoration-color:#ad3959;-moz-text-decoration-color:#ad3959;text-decoration-color:#ad3959;white-space:nowrap;margin-right:.3125rem}.price-card .price__label .strikethrough__bundle{display:none}@media screen and (min-width:62rem){.price-card .price{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;font-size:3rem;line-height:3rem}.price-card .price__payable__original{text-decoration:line-through;-webkit-text-decoration-color:#ad3959;-moz-text-decoration-color:#ad3959;text-decoration-color:#ad3959;color:#000;font-size:60%;margin-right:.75rem}.price-card .price__label{margin-top:0}}.price-card .discount-message--percent{font-size:1rem;line-height:28px;font-weight:700;letter-spacing:.75px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#ad3959;margin:0 0 .5rem;border-radius:2px}@media screen and (min-width:62rem){.price-card .discount-message--percent{font-size:1.125rem;line-height:32px}}.price-card .discount-message--fixed{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#017a9b;padding:0 .5rem;margin-bottom:1rem;background-color:#f5fcfe;border-radius:2px;font-size:.75rem;letter-spacing:1px}@media screen and (min-width:62rem){.price-card .discount-message--fixed{font-size:.8125rem;letter-spacing:1.5px}}.price-card .blurb{font-size:.875rem;margin:1rem 0 0}.price-card .enroll-button__container .button{margin:auto;width:175px}@media screen and (min-width:62rem){.price-card .enroll-button__container .button{width:227px}}.price-card .promo-message{position:absolute;display:block;width:5rem;height:5rem;top:-8px;right:-1rem;z-index:5000}.price-card .promo-message img{max-width:100%}@media screen and (min-width:48rem){.price-card .promo-message{width:6rem;height:6rem;right:-2rem;top:-20px}}@media screen and (min-width:62rem){.price-card .promo-message{width:11.25rem;height:11.25rem;top:-4rem;right:-8rem}}@media screen and (min-width:73.75rem){.price-card .promo-message{right:-6rem!important}}@media screen and (min-width:48rem){.price-card .promo-message__second{top:-5rem;right:-6rem}}@media screen and (min-width:62rem){.price-card .promo-message__second{top:-1rem;right:-8rem}}.promo-price-card{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;border-radius:6px;width:95%;max-width:320px;min-height:325px;box-shadow:5px 5px 25px 0 rgba(46,61,73,.2);background-color:#fff}.promo-price-card__head{border-radius:6px 6px 0 0;background-color:#eff9fc;border-bottom:1px solid #dcdcdc;padding:1rem 2rem;position:relative}.promo-price-card__head>h2{font-size:.875rem;line-height:24px;text-align:center;text-transform:uppercase;font-weight:700;letter-spacing:.05rem;margin-bottom:0;color:#1c262f}@media screen and (min-width:48rem){.promo-price-card__head>h2{font-size:.875rem;line-height:24px}}.promo-price-card__head>strong{font-size:.875rem;line-height:24px;color:#ad3959;font-weight:400!important;text-align:center;display:block}@media screen and (min-width:48rem){.promo-price-card__head>strong{font-size:.875rem;line-height:24px}}.promo-price-card__head__burst{display:inline-block;position:absolute;width:5rem;right:-1rem;top:-1.5rem}@media screen and (min-width:62rem){.promo-price-card__head__burst{width:7.5rem;right:-3rem;top:-2.5rem}}.promo-price-card__body-container{-webkit-flex-grow:1;-moz-box-flex:1;flex-grow:1;padding:2.5rem 2rem 1rem}.promo-price-card__body-container>h3{font-size:1.5rem;line-height:36px;font-weight:600;color:#017a9b;display:inline-block;position:relative}@media screen and (min-width:48rem){.promo-price-card__body-container>h3{font-size:1.5rem;line-height:36px}}.promo-price-card__body-container>h3:after{content:"";position:absolute;left:0;right:-5px;bottom:-10px;height:2px;border-top:.25px solid #dcdcdc}.promo-price-card__body-container__template p{font-size:.8125rem;line-height:24px;margin:0;line-height:unset!important;color:#2e3d49}@media screen and (min-width:48rem){.promo-price-card__body-container__template p{font-size:.8125rem;line-height:24px}}.promo-price-card__body-container__template .big{font-size:1.5rem;line-height:36px;letter-spacing:.07rem}@media screen and (min-width:48rem){.promo-price-card__body-container__template .big{font-size:1.5rem;line-height:36px}}.promo-price-card__body-container__template .semi-bold{font-weight:600}.promo-price-card__body-container__template .dark-blue{color:#017a9b}.promo-price-card__body-container__template ins{color:#017a9b;text-decoration:none;font-weight:700}.promo-price-card__body-container__template del{font-size:1.125rem;line-height:32px;font-weight:600;color:#2e3d49}@media screen and (min-width:48rem){.promo-price-card__body-container__template del{font-size:1.125rem;line-height:32px}}.promo-price-card__bottom-container{padding:1rem 2rem}.promo-price-card__bottom-container .button.btn.button--primary{width:unset;line-height:3rem}.promo-price-card__bottom-container small{display:block;text-align:center;margin-top:1rem;color:#2e3d49}.degree-pricing-container{display:block}.degree-pricing-container .payment-card-section{background-repeat:no-repeat;background-size:cover;background-position:50%;padding:1rem 0}.degree-pricing-container .payment-card-section.visible{background-image:url(//www.udacity.com/assets/iridium/images/nanodegree-overview/shared/degree-pricing-card/canonical-degree-pricing-bg-mobile.jpg)}@media screen and (min-width:48rem){.degree-pricing-container .payment-card-section.visible{background-image:url(//www.udacity.com/assets/iridium/images/nanodegree-overview/shared/degree-pricing-card/canonical-degree-pricing-bg.jpg)}}.degree-pricing-container .payment-card-section .footer{padding-top:64px;width:100%}.degree-pricing-container .payment-card-section .footer p{font-size:.8em;max-width:45em;line-height:1.2;margin-left:auto;margin-right:auto;text-align:center}.degree-pricing-container .payment-card-section .cards_contain{margin-top:48px;margin-bottom:48px}.degree-pricing-container h2.pricing-title{margin-top:2rem;margin-bottom:80px}.degree-selling-points-four{display:block}.degree-selling-points-four .images{margin-top:0;margin-bottom:24px;max-width:100%}@media screen and (min-width:62rem){.degree-selling-points-four .images{margin-bottom:0}}.degree-selling-points-four .icon{margin:0 auto}.degree-selling-points-four .features__col-short{float:left;display:block;margin-right:1.69492%;width:100%}.degree-selling-points-four .features__col-short:last-child{margin-right:0}@media screen and (min-width:62rem){.degree-selling-points-four .features__col-short{float:left;display:block;margin-right:1.69492%;width:32.20339%}.degree-selling-points-four .features__col-short:last-child,.degree-selling-points-four .features__col-short:nth-child(2n){margin-right:0}.degree-selling-points-four .features__col-short:nth-child(odd){clear:left}}.degree-selling-points-four .features__col-short .feature1,.degree-selling-points-four .features__col-short .feature2{max-width:420px;margin:auto}@media screen and (min-width:62rem){.degree-selling-points-four .features__col-short .feature1,.degree-selling-points-four .features__col-short .feature2{margin:none}}.degree-selling-points-four .features__col-short.row1{margin-top:0;margin-bottom:0}@media screen and (min-width:62rem){.degree-selling-points-four .features__col-short.row1{margin-bottom:72px}.degree-selling-points-four .features__col-short.row2{float:right}.degree-selling-points-four .features__col-short.shift-lg{margin-left:8.47458%}}.degree-selling-points-four .features__col-wide{float:left;display:block;margin-right:1.69492%;width:100%}.degree-selling-points-four .features__col-wide:last-child{margin-right:0}@media screen and (min-width:62rem){.degree-selling-points-four .features__col-wide{float:left;display:block;margin-right:1.69492%;width:57.62712%}.degree-selling-points-four .features__col-wide:last-child,.degree-selling-points-four .features__col-wide:nth-child(2n){margin-right:0}.degree-selling-points-four .features__col-wide:nth-child(odd){clear:left}}.degree-selling-points-four .features__col-wide.row1{margin-top:0;margin-bottom:0;padding-bottom:24px}@media screen and (min-width:62rem){.degree-selling-points-four .features__col-wide.row1{margin-bottom:72px;padding-bottom:0}.degree-selling-points-four .features__col-wide.row2{float:right}.degree-selling-points-four .features__col-wide.shift-lg{margin-left:8.47458%}}.degree-selling-points-four .features__content{text-align:center}@media screen and (min-width:30rem){.degree-selling-points-four .features__content{float:left;display:block;margin-right:2.94118%;width:70.58824%;margin-left:14.70588%}.degree-selling-points-four .features__content:last-child{margin-right:0}}@media screen and (min-width:62rem){.degree-selling-points-four .features__content{float:left;display:block;margin-right:2.94118%;width:100%;margin-left:0;text-align:left}.degree-selling-points-four .features__content:last-child{margin-right:0}}@media screen and (min-width:73.75rem){.degree-selling-points-four .features__content{float:left;display:block;margin-right:2.94118%;width:100%}.degree-selling-points-four .features__content:last-child{margin-right:0}}.degree-selling-points-four .features__content span{margin-top:0;margin-bottom:12px;display:block;text-align:center;max-height:7em}@media screen and (min-width:62rem){.degree-selling-points-four .features__content span{margin-bottom:144px}}@media screen and (min-width:48rem){.degree-selling-points-four .features__content span{float:left;display:block;margin-right:3.44828%;width:100%}.degree-selling-points-four .features__content span:last-child{margin-right:0}}@media screen and (min-width:62rem){.degree-selling-points-four .features__content span{float:left;display:block;margin-right:4.16667%;width:16.66667%;margin-top:-14px}.degree-selling-points-four .features__content span:last-child{margin-right:0}}.degree-selling-points-four .features__content p{margin-top:0;margin-bottom:24px}@media screen and (min-width:62rem){.degree-selling-points-four .features__content p{margin-bottom:48px}}.degree-selling-points-four .features__content a{border-bottom:1px solid #017a9b}.degree-selling-points,.degree-selling-points-two{display:block;position:relative}.degree-selling-points-two .images{margin-top:0;margin-bottom:24px}@media screen and (min-width:62rem){.degree-selling-points-two .images{margin-bottom:0}}.degree-selling-points-two .icon{margin:0 auto}.degree-selling-points-two .col-short{float:left;display:block;margin-right:1.69492%;width:100%}.degree-selling-points-two .col-short:last-child{margin-right:0}@media screen and (min-width:62rem){.degree-selling-points-two .col-short{float:left;display:block;margin-right:1.69492%;width:32.20339%}.degree-selling-points-two .col-short:last-child,.degree-selling-points-two .col-short:nth-child(2n){margin-right:0}.degree-selling-points-two .col-short:nth-child(odd){clear:left}}.degree-selling-points-two .col-short.row1{margin-top:0;margin-bottom:0}@media screen and (min-width:62rem){.degree-selling-points-two .col-short.row1{margin-bottom:72px}}.degree-selling-points-two .col-short.row2{padding-top:24px}@media screen and (min-width:62rem){.degree-selling-points-two .col-short.row2{float:right;padding-top:0}.degree-selling-points-two .col-short.shift-lg{margin-left:8.47458%}}.degree-selling-points-two .col-wide{float:left;display:block;margin-right:1.69492%;width:100%}.degree-selling-points-two .col-wide:last-child{margin-right:0}@media screen and (min-width:62rem){.degree-selling-points-two .col-wide{float:left;display:block;margin-right:1.69492%;width:57.62712%}.degree-selling-points-two .col-wide:last-child,.degree-selling-points-two .col-wide:nth-child(2n){margin-right:0}.degree-selling-points-two .col-wide:nth-child(odd){clear:left}}.degree-selling-points-two .col-wide.row1{margin-top:0;margin-bottom:0}@media screen and (min-width:62rem){.degree-selling-points-two .col-wide.row1{margin-bottom:72px}}.degree-selling-points-two .col-wide.row2{padding-top:24px}@media screen and (min-width:62rem){.degree-selling-points-two .col-wide.row2{float:right;padding-top:0}.degree-selling-points-two .col-wide.shift-lg{margin-left:8.47458%}}.degree-selling-points-two .content{text-align:center}@media screen and (min-width:30rem){.degree-selling-points-two .content{float:left;display:block;margin-right:2.94118%;width:70.58824%;margin-left:14.70588%}.degree-selling-points-two .content:last-child{margin-right:0}}@media screen and (min-width:62rem){.degree-selling-points-two .content{float:left;display:block;margin-right:2.94118%;width:100%;margin-left:0;text-align:left}.degree-selling-points-two .content:last-child{margin-right:0}}@media screen and (min-width:73.75rem){.degree-selling-points-two .content{float:left;display:block;margin-right:2.94118%;width:100%}.degree-selling-points-two .content:last-child{margin-right:0}}.degree-selling-points-two .content span{margin-top:0;margin-bottom:12px;display:block;text-align:center}@media screen and (min-width:62rem){.degree-selling-points-two .content span{margin-bottom:84px}}@media screen and (min-width:48rem){.degree-selling-points-two .content span{float:left;display:block;margin-right:3.44828%;width:100%}.degree-selling-points-two .content span:last-child{margin-right:0}}@media screen and (min-width:62rem){.degree-selling-points-two .content span{float:left;display:block;margin-right:4.16667%;width:16.66667%;margin-top:-14px}.degree-selling-points-two .content span:last-child{margin-right:0}}.degree-selling-points-two .content p{margin-top:0;margin-bottom:24px}@media screen and (min-width:62rem){.degree-selling-points-two .content p{margin-bottom:48px}}.degree-selling-points-two .content p.small{margin-top:1.5rem}.degree-selling-points-two .content a{border-bottom:1px solid #017a9b}.degree-selling-points-two img{margin:0;max-width:100%;height:auto}.service-details-tabs-container{background:-moz-linear-gradient(top left,#fff 0,rgba(169,81,237,.1) 100%);background:linear-gradient(to bottom right,#fff 0,rgba(169,81,237,.1))}@media screen and (min-width:62rem){.service-details-tabs-container{height:960px}}.service-details-tabs-container .subtitle,.service-details-tabs-container .title{color:#2e3d49;text-align:center;padding:0 2rem}.service-details-tabs-container .title{margin-top:0;margin-bottom:.375rem;font-size:1.5rem;line-height:40px;font-weight:300}@media screen and (min-width:48rem){.service-details-tabs-container .title{margin-bottom:.75rem;font-size:2.5rem;line-height:64px}}.service-details-tabs-container .subtitle{margin:auto;max-width:500px}.service-details-tabs-container .tabs{color:#fff;font-weight:600}@media screen and (min-width:48rem){.service-details-tabs-container .contain,.service-details-tabs-container .contain--small{padding-top:2rem;padding-bottom:2rem}}.service-details-tabs-container .tabs{float:left;display:block;margin-right:1.69492%;width:100%}.service-details-tabs-container .tabs:last-child{margin-right:0}.service-details-tabs-container .tabs .tab--bar{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;background:-moz-linear-gradient(316deg,#3023ae 0,#c86dd7 100%);background:linear-gradient(134deg,#3023ae,#c86dd7);height:79.2px}.service-details-tabs-container .tabs .tab--bar:hover{cursor:pointer}.service-details-tabs-container .tabs .tab{float:left;display:block;width:32.20339%;margin-right:0;padding:1rem;text-align:center;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;position:relative;height:100%}.service-details-tabs-container .tabs .tab:last-child{margin-right:0}.service-details-tabs-container .tabs .tab.inactive{opacity:.5}.service-details-tabs-container .tabs .tab.inactive:hover{opacity:1}.service-details-tabs-container .tabs .tab.inactive .active-arrow-icon{display:none}.service-details-tabs-container .tabs .tab .active-arrow-icon{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);transform:rotate(-90deg);position:absolute;bottom:-.75rem;left:-moz-calc(50% - 13px);left:calc(50% - 13px)}.tab-panel{float:left;display:block;margin-right:1.69492%;width:100%;padding:0 1rem;margin-top:3rem}.tab-panel:last-child{margin-right:0}@media screen and (min-width:62rem){.tab-panel{float:left;display:block;margin-right:1.69492%;width:57.62712%;padding:0 0 0 3.5rem;border-left:1px solid #dbe2e8}.tab-panel:last-child{margin-right:0}}.tab-panel .tab-panel--title{text-align:center;font-weight:600;font-size:1.125rem}@media screen and (min-width:30rem){.tab-panel .tab-panel--title{font-size:1.5rem}}@media screen and (min-width:62rem){.tab-panel .tab-panel--title{text-align:left;font-weight:400}}.tab-panel .tab-panel--section-title{color:#ffae0c}.tab-panel .statistics-section .tab-panel--section-title{margin-bottom:.5rem}.tab-panel .statistics{font-weight:600;line-height:36px}.tab-panel .statistics .statistic{height:60px}.tab-panel .statistics .statistic:not(:first-child){margin-top:.75rem}@media screen and (min-width:62rem){.tab-panel .statistics .statistic{float:left;display:block;width:49.15254%;margin-right:0;padding-right:1em}.tab-panel .statistics .statistic:last-child{margin-right:0}.tab-panel .statistics .statistic:not(:first-child){margin-top:0}}.tab-panel .statistic-quantity{font-size:24px;border-bottom:5px solid #ffae0c;margin-right:.25rem}.tab-panel .list-section{clear:both;padding-top:3rem}.tab-panel ul{list-style:none;background:#fff;padding:2rem;max-width:600px}.tab-panel li:before{content:"• ";color:#ffae0c;line-height:36px}@media screen and (min-width:62rem){.service-details-tabs-container .contain,.service-details-tabs-container .contain--small{padding-top:3.75rem;padding-bottom:2rem}.service-details-tabs-container .tabs{float:left;display:block;margin-right:1.69492%;width:40.67797%;margin-top:3rem;padding-left:2.5rem}.service-details-tabs-container .tabs:last-child{margin-right:0}}@media screen and (min-width:62rem) and (min-width:73.75rem){.service-details-tabs-container .tabs{padding-left:6rem}}@media screen and (min-width:62rem){.service-details-tabs-container .tabs .tab--bar{display:block;height:auto;background:none}.service-details-tabs-container .tabs .tab{position:relative;float:none;display:block;width:auto;text-align:left;padding:0}.service-details-tabs-container .tabs .tab:hover{cursor:pointer}.service-details-tabs-container .tabs .tab--container{height:84px;display:inline-block;width:294px;border-radius:8px;box-shadow:12px 15px 20px 0 rgba(46,61,73,.15)}.service-details-tabs-container .tabs .tab.active .tab--container{background:-moz-linear-gradient(316deg,#3023ae 0,#c86dd7 100%);background:linear-gradient(134deg,#3023ae,#c86dd7)}.service-details-tabs-container .tabs .tab.active .hidden-md-down:after{content:url(//www.udacity.com/assets/iridium/images/shared/icons/orange_arrow.svg);padding-left:1rem}.service-details-tabs-container .tabs .tab.inactive{opacity:.5}.service-details-tabs-container .tabs .tab.inactive:hover{opacity:1}.service-details-tabs-container .tabs .tab.inactive .tab--container{background:-moz-linear-gradient(316deg,rgba(48,35,174,.1),rgba(200,109,215,.1));background:linear-gradient(134deg,rgba(48,35,174,.1),rgba(200,109,215,.1));color:#000}.service-details-tabs-container .tabs .tab--icon{height:100px;width:100px;border-radius:50%;border:5px solid #ffae0c;position:absolute;top:-40px;left:-40px}.service-details-tabs-container .tabs .tab--title{margin:auto;padding:1rem 0;max-width:140px}.service-details-tabs-container .tabs .tab:not(:first-child){margin-top:60px}}.degree-student-rating{background-image:-moz-linear-gradient(top left,#f7f7f7,#eafbff);background-image:linear-gradient(to bottom right,#f7f7f7,#eafbff)}.degree-student-rating .nd-reviews__container{max-width:73.75rem;margin-left:auto;margin-right:auto}.degree-student-rating .nd-reviews__container:after{clear:both;content:"";display:block}@media screen and (min-width:30rem){.degree-student-rating .nd-reviews__col{float:left;display:block;margin-right:1.69492%;width:49.15254%}.degree-student-rating .nd-reviews__col:last-child{margin-right:0}}.degree-student-rating .nd-reviews__card{height:192px;float:left;display:block;margin-right:1.69492%;width:100%;padding:24px;cursor:pointer;position:relative}.degree-student-rating .nd-reviews__card:last-child{margin-right:0}@media screen and (min-width:30rem){.degree-student-rating .nd-reviews__card{float:left;display:block;margin-right:1.69492%;width:66.10169%;margin-left:16.94915%}.degree-student-rating .nd-reviews__card:last-child{margin-right:0}}@media screen and (min-width:48rem){.degree-student-rating .nd-reviews__card{float:left;display:block;margin-right:1.69492%;width:49.15254%;margin-left:0;height:312px;padding:24px}.degree-student-rating .nd-reviews__card:last-child,.degree-student-rating .nd-reviews__card:nth-child(2n){margin-right:0}.degree-student-rating .nd-reviews__card:nth-child(odd){clear:left}}@media screen and (min-width:62rem){.degree-student-rating .nd-reviews__card{padding:36px;float:left;display:block;margin-right:1.69492%;width:32.20339%}.degree-student-rating .nd-reviews__card:last-child{margin-right:0}.degree-student-rating .nd-reviews__card:nth-child(2n){margin-right:1.69492%}.degree-student-rating .nd-reviews__card:nth-child(odd){clear:none}.degree-student-rating .nd-reviews__card:nth-child(3n){margin-right:0}.degree-student-rating .nd-reviews__card:nth-child(3n+1){clear:left}}.degree-student-rating .nd-reviews__overview{padding-top:12px;padding-bottom:12px}@media screen and (min-width:48rem){.degree-student-rating .nd-reviews__overview{padding-top:24px;padding-bottom:24px}}.degree-student-rating .nd-reviews__overview .wrapper{display:block;margin-top:0;margin-bottom:12px}.degree-student-rating .nd-reviews__overview .wrapper:after{clear:both;content:"";display:block}@media screen and (min-width:48rem){.degree-student-rating .nd-reviews__overview .wrapper{margin-bottom:12px}}.degree-student-rating .nd-reviews__overview .wrapper .h6{float:left;display:block;margin-right:5.26316%;width:21.05263%;margin-top:0;margin-bottom:0;letter-spacing:0}.degree-student-rating .nd-reviews__overview .wrapper .h6:last-child{margin-right:0}@media screen and (min-width:48rem){.degree-student-rating .nd-reviews__overview .wrapper .h6{margin-bottom:0}}.degree-student-rating .nd-reviews__overview .wrapper .progress{float:left;display:block;margin-right:5.26316%;width:47.36842%;background-color:#dbe2e8;border-radius:.375rem}.degree-student-rating .nd-reviews__overview .wrapper .progress:last-child{margin-right:0}.degree-student-rating .nd-reviews__overview .wrapper .progress .bar{font-size:.75rem;line-height:24px;background-color:#ecc81a;color:#fff;font-weight:600;text-indent:.75rem;border-bottom-left-radius:.375rem;border-top-left-radius:.375rem}@media screen and (min-width:48rem){.degree-student-rating .nd-reviews__overview .wrapper .progress .bar{font-size:.75rem;line-height:24px}}.degree-student-rating .dropdown-wrapper{margin-bottom:2rem}.degree-student-rating .student__name{margin-top:0;margin-bottom:12px;font-size:.875rem;line-height:24px;font-weight:400;display:inline-block;min-height:1.8rem}@media screen and (min-width:48rem){.degree-student-rating .student__name{margin-bottom:24px}}@media screen and (min-width:62rem){.degree-student-rating .student__name{font-size:1.125rem;line-height:32px;max-width:100px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}}@media screen and (min-width:73.75rem){.degree-student-rating .student__name{max-width:50%}}.degree-student-rating .student__timeago{font-size:.5625rem;line-height:12px;color:#bcc9d4}@media screen and (min-width:48rem){.degree-student-rating .student__timeago{font-size:.5625rem;line-height:12px}}.degree-student-rating .student__review{font-size:.75rem;line-height:24px;margin-top:0;margin-bottom:0;height:72px;overflow:hidden}@media screen and (min-width:48rem){.degree-student-rating .student__review{font-size:.875rem;line-height:24px;margin-bottom:0;height:168px}}.degree-student-rating .stats{cursor:default;padding:0;text-align:right}.degree-student-rating .stats__container{margin:0 20px 0 0;bottom:4px;display:inline-block}.degree-student-rating .stats__average{position:relative}.degree-student-rating .stats__average__rating{margin:0 20px 0 0;font-size:3rem;line-height:60px;font-weight:300;display:inline-block}@media screen and (min-width:48rem){.degree-student-rating .stats__average__rating{font-size:3rem;line-height:60px}}.degree-student-rating .stats .x-small{bottom:4px;text-indent:8px;position:relative;display:inline-block}@media only screen and (max-width:768px){.degree-student-rating .stats{text-align:left}}@media only screen and (min-width:768px){.degree-student-rating .stats{text-align:right}}.degree-student-rating .nd-pagination{display:block;max-width:73.75rem;margin-left:auto;margin-right:auto;padding-top:12px;padding-bottom:12px}.degree-student-rating .nd-pagination:after{clear:both;content:"";display:block}@media screen and (min-width:48rem){.degree-student-rating .nd-pagination{padding-top:0;padding-bottom:0}}@media screen and (min-width:48rem) and (min-width:48rem){.degree-student-rating .nd-pagination{padding-top:0;padding-bottom:0}}.degree-student-rating .nd-pagination__col{float:left;display:block;margin-right:1.69492%;width:49.15254%}.degree-student-rating .nd-pagination__col:last-child{margin-right:0}.degree-student-rating .nd-pagination .page-btn{font-size:.75rem;line-height:24px;cursor:pointer;background-color:transparent;border:none;padding:0;position:relative}@media screen and (min-width:48rem){.degree-student-rating .nd-pagination .page-btn{font-size:.8125rem;line-height:24px}}.degree-student-rating .nd-pagination .page-btn:after{position:absolute;display:block;content:"";top:11px;height:18px;width:12px}.degree-student-rating .nd-pagination .page-btn.prev{padding-left:15px}.degree-student-rating .nd-pagination .page-btn.prev:after{left:0;background:url(//www.udacity.com/assets/iridium/images/svgs/arrow-prev.svg)}.degree-student-rating .nd-pagination .page-btn.next{padding-right:15px}.degree-student-rating .nd-pagination .page-btn.next:after{right:0;background:url(//www.udacity.com/assets/iridium/images/svgs/arrow-next.svg)}.degree-student-rating .loading-spinner{display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-align-content:center;align-content:center;height:100%}.degree-student-rating .loading-spinner ir-loading-spinner{margin:auto}.degree-student-rating .reviews-modal{max-height:17rem;text-align:left!important;overflow-y:scroll}.degree-student-rating .reviews-modal .student__review{height:auto;margin-bottom:1.5rem}.degree-student-rating .nd-rating-stars{margin-bottom:0;display:inline-block}.degree-student-rating .card .nd-rating-stars,.degree-student-rating .reviews-modal .nd-rating-stars{float:right;margin-top:-.25rem}.degree-syllabus .syllabus-content{padding:2rem 0 0;background-color:#fafbfc}.degree-syllabus .cards_contain__header{display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;margin-bottom:2rem;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}@media screen and (min-width:48rem){.degree-syllabus .cards_contain__header{-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row}}.degree-syllabus .cards_contain__header--ctas{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.degree-syllabus .cards_contain__header--ctas div:not(:first-child){margin-top:1rem}.degree-syllabus .cards_contain__header--ctas .button{width:100%}@media screen and (min-width:48rem){.degree-syllabus .cards_contain__header--ctas{-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row}.degree-syllabus .cards_contain__header--ctas div:not(:first-child){margin-top:0}.degree-syllabus .cards_contain__header--ctas .button{width:13.75rem}.degree-syllabus .cards_contain__header--ctas>*{margin-right:1rem}.degree-syllabus .cards_contain__header--ctas>:last-child{margin-right:0}}@media screen and (min-width:62rem){.degree-syllabus .cards_contain__header--ctas .button{width:17.5rem}}@media screen and (min-width:30rem){.degree-syllabus .nd-syllabus-term>h2{margin-bottom:1.5rem}}.degree-syllabus .nd-syllabus-term__cards{max-width:100%;margin-left:auto;margin-right:auto;padding-bottom:1.5rem;overflow:hidden}.degree-syllabus .nd-syllabus-term__cards:first-of-type{padding-top:1.5rem}.degree-syllabus .nd-syllabus-term__cards:after{clear:both;content:"";display:table}.degree-syllabus .nd-syllabus-term__cards h2{margin-top:0;margin-bottom:1.5rem}.degree-syllabus-preview{min-height:1.5rem;display:none;box-shadow:inset 0 1.25rem 1.25rem -1.25rem rgba(46,61,73,.2)}.degree-syllabus-preview.collapse.in{display:block}.degree-syllabus-preview ul.content--parts{padding-left:0;list-style:none}.degree-syllabus-preview__content{padding:1.5rem;width:100%}@media screen and (min-width:30rem){.degree-syllabus-preview__content{padding:3.75rem}}@media screen and (min-width:62rem){.degree-syllabus-preview__content{float:left;display:block;width:67.79661%}.degree-syllabus-preview__content:last-child{width:66.10169%}}.degree-syllabus-preview__content--term-prereq{margin-right:.5rem}.degree-syllabus-preview__content--parts{padding:0}.degree-syllabus-preview__content--parts ul{margin-bottom:2.25rem;padding:0;list-style-type:none}.degree-syllabus-preview__content--parts ul:last-child{margin-bottom:0}@media screen and (min-width:30rem){.degree-syllabus-preview__content--parts ul{margin-bottom:3rem}}.degree-syllabus-preview__content--parts ul li{list-style:none;width:100%;position:relative;border-left:1px solid #dbe2e8;padding-left:1.5rem;min-height:auto;padding-bottom:1rem}@media screen and (min-width:48rem){.degree-syllabus-preview__content--parts ul li{padding-left:3rem;min-height:13.5rem}}.degree-syllabus-preview__content--parts ul li:after{position:absolute;top:0;left:0;content:"";width:.5rem;height:.5rem;border-radius:50%;background-color:#017a9b;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}.degree-syllabus-preview__content--parts ul li .part{width:100%;bottom:.75rem;position:relative;padding-bottom:.75rem}.degree-syllabus-preview__content--parts ul li .part__header{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;height:auto}@media screen and (min-width:30rem){.degree-syllabus-preview__content--parts ul li .part__header{-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-align-items:center;-moz-box-align:center;align-items:center}}.degree-syllabus-preview__content--parts ul li .part__premium-tag{-webkit-flex-shrink:0;flex-shrink:0;display:block;padding:.25rem .5rem;background:-moz-linear-gradient(top left,#02b3e4,#02ccba);background:linear-gradient(to bottom right,#02b3e4,#02ccba);color:#fff;border-radius:.1rem;margin-top:1rem}@media screen and (min-width:30rem){.degree-syllabus-preview__content--parts ul li .part__premium-tag{display:inline-block;margin-top:0;margin-left:1rem}}.degree-syllabus-preview__content--parts ul li .part__project{outline:none;border:none;border-radius:0;cursor:pointer;background:transparent;margin-bottom:.25rem;text-align:unset;height:unset;padding:0;white-space:normal}.degree-syllabus-preview__content--parts ul li .part__project img{vertical-align:top}.degree-syllabus-preview__content--parts ul li .part__project span{margin-left:.75rem}.degree-syllabus-preview__content--parts ul li .part__project:focus{outline:1px dotted #2e3d49}.degree-syllabus-preview__aside{display:none}@media screen and (min-width:62rem){.degree-syllabus-preview__aside{float:left;display:block;width:32.20339%;padding:3.75rem 3.75rem 3.75rem 0}.degree-syllabus-preview__aside:last-child{padding-bottom:3.75rem;width:32.20339%}}.degree-syllabus-preview__aside aside{border-radius:.375rem;background-color:rgba(219,226,232,.2)}@media screen and (min-width:48rem){.degree-syllabus-preview__aside aside{padding:1.5rem}}@media screen and (min-width:62rem){.degree-syllabus-preview__aside aside{padding:3rem}}.degree-syllabus-preview__aside .small ul{font-size:.8125rem;line-height:24px}@media screen and (min-width:48rem){.degree-syllabus-preview__aside .small ul{font-size:.875rem;line-height:24px}}.degree-syllabus-preview__stat{display:none}@media screen and (min-width:62rem){.degree-syllabus-preview__stat{float:left;display:block;width:32.20339%;padding-right:3.75rem;padding-top:3.75rem}}.degree-syllabus-preview__stat .card{min-height:240px;border-top:3px solid;padding:36px}.degree-syllabus-preview__stat .card.blue-udacity{border-top-color:#017a9b}.degree-syllabus-preview__stat .card.turquoise{border-top-color:#02ccba}.degree-syllabus-preview__stat .card.violet{border-top-color:#6854c5}.degree-syllabus-preview__stat .card.purple{border-top-color:#a951ed}.degree-syllabus-preview__stat .card.magenta{border-top-color:#ff5483}.degree-syllabus-preview__stat .card.red-orange{border-top-color:#f95c3c}.degree-syllabus-preview__stat .card.green{border-top-color:#15c26b}.degree-syllabus-preview__stat .card.dark-gray{border-top-color:#525c65}.degree-syllabus-preview__stat .card.slate{border-top-color:#2e3d49}.degree-syllabus-preview__stat .card.white{border-top-color:#fff}.degree-syllabus-preview__stat .card.gray-medium{border-top-color:#7d97ad}.degree-syllabus-preview__stat .card .card-blurb.blue-udacity{color:#017a9b}.degree-syllabus-preview__stat .card .card-blurb.turquoise{color:#02ccba}.degree-syllabus-preview__stat .card .card-blurb.violet{color:#6854c5}.degree-syllabus-preview__stat .card .card-blurb.purple{color:#a951ed}.degree-syllabus-preview__stat .card .card-blurb.magenta{color:#ff5483}.degree-syllabus-preview__stat .card .card-blurb.red-orange{color:#f95c3c}.degree-syllabus-preview__stat .card .card-blurb.green{color:#15c26b}.degree-syllabus-preview__stat .card .card-blurb.dark-gray{color:#525c65}.degree-syllabus-preview__stat .card .card-blurb.slate{color:#2e3d49}.degree-syllabus-preview__stat .card .card-blurb.white{color:#fff}.degree-syllabus-preview__stat .card .card-blurb.gray-medium{color:#7d97ad}.degree-syllabus-preview__stat .card .card-blurb .h4,.degree-syllabus-preview__stat .card .card-blurb h4,.degree-syllabus-preview__stat .card .card-blurb p,.degree-syllabus-preview__stat .card .card-blurb span{color:#02b3e4}.degree-syllabus-preview__stat .inherit-color,.degree-syllabus-preview__stat .inherit-color b,.degree-syllabus-preview__stat .inherit-color h1,.degree-syllabus-preview__stat .inherit-color h2,.degree-syllabus-preview__stat .inherit-color h3,.degree-syllabus-preview__stat .inherit-color h4,.degree-syllabus-preview__stat .inherit-color h5,.degree-syllabus-preview__stat .inherit-color h6,.degree-syllabus-preview__stat .inherit-color i,.degree-syllabus-preview__stat .inherit-color ins,.degree-syllabus-preview__stat .inherit-color p,.degree-syllabus-preview__stat .inherit-color s,.degree-syllabus-preview__stat .inherit-color span,.degree-syllabus-preview__stat .inherit-color strong{color:inherit!important}.modal-nd-project{padding:0}.modal-nd-project__image{position:absolute;display:block;border-top-left-radius:.375rem;border-top-right-radius:.375rem;width:100%;max-height:12rem;object-fit:cover;opacity:0;visibility:hidden;-moz-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s}.modal-nd-project__image.fade-in{position:relative;opacity:1;visibility:visible}.modal-nd-project__placeholder{width:100%;height:120px;background:#fafbfc}@media screen and (min-width:30rem){.modal-nd-project__placeholder{height:192px}}.modal-nd-project__content{padding:1.5rem;text-align:center}@media screen and (min-width:30rem){.modal-nd-project__content{padding:3rem}}.pointer{cursor:pointer}.modal-nd-requirements{max-width:48.75rem;text-align:left}.modal-nd-requirements ul{list-style-type:disc;margin-left:1.5rem}.degree-testimonial-section{display:block;background:#fff}.degree-testimonial-section cite{color:#2e3d49}@media screen and (min-width:62rem){.degree-testimonial-section .content{float:left;display:block;margin-right:1.69492%;width:83.05085%;margin-left:8.47458%}.degree-testimonial-section .content:last-child{margin-right:0}}.degree-testimonial-section .content .h3{font-size:1.125rem;line-height:32px}@media screen and (min-width:48rem){.degree-testimonial-section .content .h3{font-size:1.75rem;line-height:36px}}.explore-banner{text-align:center;padding-top:.75rem;padding-bottom:24px}.explore-banner .contain,.explore-banner .contain--small{margin-bottom:2.5rem;background-color:#2e3d49}@media screen and (min-width:30rem){.explore-banner{padding-top:0;padding-bottom:0}}.explore-banner__title{padding-bottom:24px;font-weight:300;font-size:1.5rem;max-width:50rem;margin:0 auto}@media screen and (min-width:30rem){.explore-banner__title{font-size:2rem}}.explore-banner__subtitle{font-size:1rem;line-height:1.75rem;width:15.63rem;margin:0 auto}@media screen and (min-width:30rem){.explore-banner__subtitle{font-size:1rem;width:100%;max-width:50rem}}.explore-banner__button{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-align-items:center;-moz-box-align:center;align-items:center;padding-top:2rem}.explore-banner__button .button--primary{width:13.75rem}.explore-banner ::ng-deep .contain,.explore-banner ::ng-deep .contain--small{background-color:#2e3d49}@media screen and (min-width:62rem){.explore-banner ::ng-deep .contain,.explore-banner ::ng-deep .contain--small{margin-bottom:2.5rem}}.feature-area{background-position:50%;background-repeat:no-repeat;background-size:cover}.feature-area.theme-white{background:#fff}.feature-area.theme-blue{background:-moz-linear-gradient(left,hsla(0,0%,96.9%,0) 0,#edf9fd 100%),-moz-linear-gradient(45deg,#f7f7f7 0,#eafaff 100%);background:linear-gradient(90deg,hsla(0,0%,96.9%,0),#edf9fd),linear-gradient(45deg,#f7f7f7,#eafaff)}.feature-area.theme-image.light{background-color:#000;background-image:none}.feature-area.theme-image.light h2,.feature-area.theme-image.light p{color:#fff}.feature-area__title-section{padding:0 1.5rem;text-align:center}.feature-area__title-section h2{margin-bottom:1.25rem}.feature-area__title-section p{max-width:600px;margin:0 auto}.fa-experience-tabview .contain,.fa-experience-tabview .contain--small{padding-top:1rem;padding-left:0;padding-right:0}@media screen and (min-width:48rem){.fa-experience-tabview .contain,.fa-experience-tabview .contain--small{padding-top:3rem;padding-left:1.5rem;padding-right:1.5rem}}.fa-experience-tabview img.preload{visibility:hidden;position:absolute;top:-9999px;left:-9999px;width:0;height:0}.fa-experience-tabview .tabs{float:left;display:block;margin-right:1.69492%;width:23.72881%;background-color:#fafbfc;border:1px solid #dbe2e8;border-radius:6px;box-shadow:5px 5px 10px 0 rgba(0,0,0,.05);display:none}.fa-experience-tabview .tabs:last-child{margin-right:0}@media screen and (min-width:62rem){.fa-experience-tabview .tabs{display:block}}.fa-experience-tabview .image-container{float:left;margin-right:1.69492%;width:100%;display:block;position:relative}.fa-experience-tabview .image-container:last-child{margin-right:0}.fa-experience-tabview .image-container img{max-width:100%;margin:0 auto;-webkit-animation-duration:.3s;-moz-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease;-moz-animation-timing-function:ease;animation-timing-function:ease}.fa-experience-tabview .image-container img.fade-in{-webkit-animation-name:anim-fade-in;-moz-animation-name:anim-fade-in;animation-name:anim-fade-in}.fa-experience-tabview .image-container img.fade-out{-webkit-animation-name:anim-fade-out;-moz-animation-name:anim-fade-out;animation-name:anim-fade-out}@media screen and (min-width:62rem){.fa-experience-tabview .image-container{float:left;display:block;margin-right:1.69492%;width:66.10169%;padding-left:5rem;height:35rem}.fa-experience-tabview .image-container:last-child{margin-right:0}.fa-experience-tabview .image-container img{max-height:none;max-width:100%}}@media screen and (min-width:73.75rem){.fa-experience-tabview .image-container img{max-width:none;max-height:none}}.fa-experience-tabview .mobile-label{float:left;display:block;margin-right:1.69492%;width:100%;font-size:1rem;font-weight:600;color:#2e3d49;letter-spacing:0;text-transform:none;text-align:center;margin-top:1rem}.fa-experience-tabview .mobile-label:last-child{margin-right:0}@media screen and (min-width:48rem){.fa-experience-tabview .mobile-label{display:none}}.fa-experience-tabview .mobile-buttons{float:left;display:block;margin-right:1.69492%;width:100%;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;margin-top:1rem}.fa-experience-tabview .mobile-buttons:last-child{margin-right:0}.fa-experience-tabview .mobile-buttons button{background-color:#fff;background-position:center 53%;background-repeat:no-repeat;background-size:9.5px;display:inline-block;border-radius:100px;border:none;box-shadow:0 0 20px rgba(0,0,0,.12);width:36px;height:36px;margin:0 14px;position:relative}.fa-experience-tabview .mobile-buttons button.next{background-image:url(//www.udacity.com/assets/iridium/images/new-home/icon-arrow-blue-right.svg);background-position-x:52%}.fa-experience-tabview .mobile-buttons button.prev{background-image:url(//www.udacity.com/assets/iridium/images/new-home/icon-arrow-blue-left.svg);background-position-x:48%}@media screen and (min-width:62rem){.fa-experience-tabview .mobile-buttons{display:none}}@-webkit-keyframes anim-fade-out{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(.98);transform:scale(.98)}}@-moz-keyframes anim-fade-out{0%{opacity:1;-moz-transform:scale(1);transform:scale(1)}to{opacity:0;-moz-transform:scale(.98);transform:scale(.98)}}@keyframes anim-fade-out{0%{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(.98);-moz-transform:scale(.98);transform:scale(.98)}}@-webkit-keyframes anim-fade-in{0%{opacity:0;-webkit-transform:translateY(.75rem);transform:translateY(.75rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes anim-fade-in{0%{opacity:0;-moz-transform:translateY(.75rem);transform:translateY(.75rem)}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}@keyframes anim-fade-in{0%{opacity:0;-webkit-transform:translateY(.75rem);-moz-transform:translateY(.75rem);transform:translateY(.75rem)}to{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}}.fa-experience-tab{box-shadow:0 1px 0 rgba(46,61,73,.2);cursor:pointer;display:block;padding:1.5rem;position:relative;-moz-transition:background-color .3s ease;transition:background-color .3s ease}.fa-experience-tab:not(.active):hover{background-color:#dbe2e8}.fa-experience-tab.active>h6,.fa-experience-tab.active>p,.fa-experience-tab:not(.active):hover h6,.fa-experience-tab:not(.active):hover p{color:#2e3d49}.fa-experience-tab.active:before{background-image:-moz-linear-gradient(top,#0252cc 0,#02b3e4 100%);background-image:linear-gradient(-180deg,#0252cc,#02b3e4);content:"";display:block;height:100%;left:-1px;position:absolute;top:0;width:4px}.fa-experience-tab.active:first-of-type:before{border-top-left-radius:7px}.fa-experience-tab.active:last-of-type:before{border-bottom-left-radius:7px}.fa-experience-tab h6{font-size:1rem;font-weight:600;letter-spacing:0;line-height:2rem;text-transform:none}.fa-experience-tab h6,.fa-experience-tab p{color:#7d97ad;padding:0;-moz-transition:color .3s ease;transition:color .3s ease;margin:0}.fa-experience-tab p{font-size:.875rem;line-height:1.5rem}.faq-hub-section{display:block;max-width:100%;overflow-x:hidden}.faq-hub-section .faq__header{max-width:73.75rem;margin-left:auto;margin-right:auto}.faq-hub-section .faq__header:after{clear:both;content:"";display:block}.faq-hub-section .faq__header .h2{font-weight:300}@media screen and (min-width:48rem){.faq-hub-section .faq__header .h2{float:left}.faq-hub-section .faq__header--button{float:right}}.faq-hub-section .faq__header--button .button--secondary{color:#fff;-moz-transition:all .3s ease;transition:all .3s ease}.faq-hub-section .faq__content{position:relative}.faq-hub-section .faq__content--inactive{height:16.125rem}.faq-hub-section .faq__list{padding:0;list-style:none}.faq-hub-section .faq__list h6{text-transform:none}.faq-hub-section .faq__list>li{padding-top:24px;padding-bottom:24px;text-align:left;margin-bottom:0;border-bottom:1px solid #dbe2e8}@media screen and (min-width:48rem){.faq-hub-section .faq__list>li{padding-top:48px;padding-bottom:48px}}.faq-hub-section .faq__list>li:last-child{border-bottom:0}.faq-hub-section .faq__list>li:first-of-type{padding-top:0}.faq-hub-section .faq__list>li ul{margin-bottom:1.5rem}.faq-hub-section .faq__list>li ul li{font-size:1rem}.faq-hub-section .h3{font-weight:600;font-size:.8125rem;color:#657482;letter-spacing:.125rem;text-transform:uppercase}.faq-hub-section .h4{color:#2e3d49;font-size:1rem;font-weight:400;margin-bottom:26px;text-transform:none;width:100%;letter-spacing:normal}@media screen and (min-width:48rem){.faq-hub-section .h4{font-size:1.5rem}}.faq-hub-section .answer-content{margin-left:0;text-align:left;max-width:55rem;font-size:.8125rem;line-height:1.75rem;color:#525c65}@media screen and (min-width:48rem){.faq-hub-section .answer-content{font-size:1rem}}.faq-hub-section .answer-content:last-child{margin-top:0;margin-bottom:0}@media screen and (min-width:48rem){.faq-hub-section .answer-content:last-child{margin-bottom:12px}}.faq-hub-section .answer-content ol,.faq-hub-section .answer-content ul{margin-bottom:1.5rem}.faq-hub-section .answer-content a{border-bottom:1px solid #91daee;cursor:pointer;text-decoration:none;color:#525c65;-moz-transition:color .3s ease;transition:color .3s ease}.faq-hub-section .answer-content a:hover{color:#24292d}.faq-hub-section .more{-moz-transition:height .3s ease;transition:height .3s ease;overflow-y:hidden}.faq-hub-section .more+.readmore-toggle{margin:0;padding:0;background:none;border:none;display:block;position:relative;max-width:73.75rem;top:1em;left:0;color:#017a9b}.faq-hub-section .fade:before{height:72px;position:absolute;left:0;bottom:23px;content:"";width:100%;display:block;z-index:1000;background:-moz-linear-gradient(top,hsla(0,0%,100%,0),#fff);background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff)}.faq-hub-section.us-faq .contain,.faq-hub-section.us-faq .contain--small{overflow:hidden}@media screen and (min-width:62rem){.faq-hub-section.us-faq .contain--small .faq__content,.faq-hub-section.us-faq .contain .faq__content{float:left;display:block;margin-right:1.69492%;width:95.76271%;margin-left:0}.faq-hub-section.us-faq .contain--small .faq__content:last-child,.faq-hub-section.us-faq .contain .faq__content:last-child{margin-right:0}}.faq-hub-section.us-faq .contain--small .faq__header .h2,.faq-hub-section.us-faq .contain .faq__header .h2{display:none}@media screen and (min-width:48rem){.faq-hub-section.us-faq .contain,.faq-hub-section.us-faq .contain--small{padding:0}}.faq-hub-section.in-faq .contain,.faq-hub-section.in-faq .contain--small{overflow:hidden}.faq-hub-section.in-faq .faq__header{display:none}.faq-hub-section.in-faq .faq__list .h3{margin-bottom:0}.faq-hub-section.in-faq .faq__list li{padding:24px 0}@media screen and (min-width:48rem){.faq-hub-section.in-faq .faq__list li{padding:36px 0}}.faq-hub-section.in-faq .faq__list li .answer-content{max-height:0;overflow:hidden;margin-bottom:0;-moz-transition:max-height .3s ease;transition:max-height .3s ease;font-size:.8125rem;color:#5b6f81}@media screen and (min-width:48rem){.faq-hub-section.in-faq .faq__list li .answer-content{font-size:1rem}}.faq-hub-section.in-faq .faq__list li .h4{margin-bottom:0;-moz-transition:margin .3s ease;transition:margin .3s ease;font-weight:600;font-size:1rem;cursor:pointer;position:relative;width:-moz-calc(100% - 1.5rem);width:calc(100% - 1.5rem)}@media screen and (min-width:48rem){.faq-hub-section.in-faq .faq__list li .h4{font-size:1.5rem}}.faq-hub-section.in-faq .faq__list li .h4:after{content:"";display:block;position:absolute;height:1rem;width:1rem;background-image:url(/assets/iridium/images/svgs/arrow.svg);background-size:1rem;background-position:50%;background-repeat:no-repeat;top:50%;margin-top:-.5rem;right:-1.5rem;-moz-transition:all .1s linear;transition:all .1s linear}.faq-hub-section.in-faq .faq__list li .h4.activeFaq{margin-bottom:24px}.faq-hub-section.in-faq .faq__list li .h4.activeFaq:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg)}.faq-hub-section.in-faq .faq__list li .h4.activeFaq+.answer-content{max-height:30rem}@media screen and (min-width:62rem){.faq-hub-section.in-faq .faq__content{float:left;display:block;margin-right:1.69492%;width:100%;margin-left:0}.faq-hub-section.in-faq .faq__content:last-child{margin-right:0}}.faq-hub-section.in-faq .faq__content .more{height:26rem!important}@media screen and (min-width:48rem){.faq-hub-section.in-faq .faq__content .more{height:30rem!important}}.faq-hub-section.in-faq .faq__content .more.faqOpen{height:auto!important}.faq-hub-section.in-faq .faq_wrapper ul:first-child{margin-top:0}.faq-hub-section.no-padding .contain,.faq-hub-section.no-padding .contain--small{padding:0}.feature-bullet-section .contain,.feature-bullet-section .contain--small{padding-top:14px;padding-bottom:0;overflow:hidden}@media screen and (min-width:30rem){.feature-bullet-section .contain,.feature-bullet-section .contain--small{overflow:visible}}.feature-bullet-section .images{margin-top:0;margin-bottom:24px;max-width:100%}@media screen and (min-width:62rem){.feature-bullet-section .images{margin-bottom:0}}.feature-bullet-section .features{display:block}.feature-bullet-section .features--left .features__col-image .gradient{left:-15px}@media screen and (min-width:30rem){.feature-bullet-section .features--left .features__col-image .gradient{left:-30px}}.feature-bullet-section .features--left .features__col-image .gradient .featured-image{left:30px}@media screen and (min-width:62rem){.feature-bullet-section .features--left .features__col-bullets{margin-left:8.47458%}}.feature-bullet-section .features--right .features__col-image{float:right}.feature-bullet-section .features--right .features__col-image .gradient{right:-15px}@media screen and (min-width:30rem){.feature-bullet-section .features--right .features__col-image .gradient{right:-30px}}.feature-bullet-section .features--right .features__col-image .gradient .featured-image{right:30px}@media screen and (min-width:62rem){.feature-bullet-section .features--right .features__col-bullets{margin-left:0}}.feature-bullet-section .features__background-theme--blue-green .gradient{background:-moz-linear-gradient(315deg,#017a9b,#018377);background:linear-gradient(135deg,#017a9b,#018377)}.feature-bullet-section .features__background-theme--blue-green .bullet:nth-child(odd)>.icon>span{background-color:#017a9b}.feature-bullet-section .features__background-theme--blue-green .bullet:nth-child(2n)>.icon>span{background-color:#018377}.feature-bullet-section .features__background-theme--purple-pink .gradient{background:-moz-linear-gradient(315deg,#a951ed,#ff5483);background:linear-gradient(135deg,#a951ed,#ff5483)}.feature-bullet-section .features__background-theme--purple-pink .bullet:nth-child(odd)>.icon>span{background-color:#a951ed}.feature-bullet-section .features__background-theme--purple-pink .bullet:nth-child(2n)>.icon>span{background-color:#ff5483}.feature-bullet-section .features__col-image{float:left;display:block;margin-right:1.69492%;width:100%}.feature-bullet-section .features__col-image:last-child{margin-right:0}@media screen and (min-width:62rem){.feature-bullet-section .features__col-image{float:left;display:block;margin-right:1.69492%;width:32.20339%}.feature-bullet-section .features__col-image:last-child,.feature-bullet-section .features__col-image:nth-child(2n){margin-right:0}.feature-bullet-section .features__col-image:nth-child(odd){clear:left}}.feature-bullet-section .features__col-image img{margin-top:0;margin-bottom:24px;max-width:100%}@media screen and (min-width:62rem){.feature-bullet-section .features__col-image img{margin-bottom:0}}.feature-bullet-section .features__col-image .gradient{width:348px;box-shadow:12px 15px 20px 0 rgba(0,0,0,.08);max-width:100%;margin:2rem auto 5rem;height:264px;position:relative;top:-30px}@media screen and (min-width:62rem){.feature-bullet-section .features__col-image .gradient{margin:auto auto 0;position:static}}.feature-bullet-section .features__col-image .gradient .featured-image{height:264px;position:relative;top:30px;box-shadow:12px 15px 20px 0 rgba(0,0,0,.08);margin:auto auto 1.5rem;width:348px;height:271px;background-size:cover;background-position:50%}@media screen and (min-width:62rem){.feature-bullet-section .features__col-image .gradient .featured-image{margin:auto}}.feature-bullet-section .features__col-bullets{float:left;display:block;margin-right:1.69492%;width:100%}.feature-bullet-section .features__col-bullets:last-child{margin-right:0}@media screen and (min-width:62rem){.feature-bullet-section .features__col-bullets{float:left;display:block;margin-right:1.69492%;width:57.62712%}.feature-bullet-section .features__col-bullets:last-child,.feature-bullet-section .features__col-bullets:nth-child(2n){margin-right:0}.feature-bullet-section .features__col-bullets:nth-child(odd){clear:left}}.feature-bullet-section .features__col-bullets .content{text-align:center}@media screen and (min-width:30rem){.feature-bullet-section .features__col-bullets .content{float:left;display:block;margin-right:2.94118%;width:70.58824%;margin-left:14.70588%}.feature-bullet-section .features__col-bullets .content:last-child{margin-right:0}}@media screen and (min-width:62rem){.feature-bullet-section .features__col-bullets .content{float:left;display:block;margin-right:2.94118%;width:100%;margin-left:0;text-align:left}.feature-bullet-section .features__col-bullets .content:last-child{margin-right:0}}@media screen and (min-width:73.75rem){.feature-bullet-section .features__col-bullets .content{float:left;display:block;margin-right:2.94118%;width:100%}.feature-bullet-section .features__col-bullets .content:last-child{margin-right:0}}.feature-bullet-section .features__col-bullets .bullet .icon{margin-top:0;margin-bottom:12px;display:block;text-align:center;max-height:7em}@media screen and (min-width:62rem){.feature-bullet-section .features__col-bullets .bullet .icon{margin-bottom:108px}}@media screen and (min-width:48rem){.feature-bullet-section .features__col-bullets .bullet .icon{float:left;display:block;margin-right:3.44828%;width:100%}.feature-bullet-section .features__col-bullets .bullet .icon:last-child{margin-right:0}}@media screen and (min-width:62rem){.feature-bullet-section .features__col-bullets .bullet .icon{float:left;display:block;width:16.66667%;margin-top:-14px;margin-bottom:0;margin-right:0}.feature-bullet-section .features__col-bullets .bullet .icon:last-child{margin-right:0}}.feature-bullet-section .features__col-bullets .bullet .icon span{border-radius:100px;box-shadow:6px 7px 19px rgba(0,0,0,.12);display:block;margin:0 auto;width:4em;height:4em}.feature-bullet-section .features__col-bullets .bullet .icon span img{margin:50% auto;max-width:46%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width:62rem){.feature-bullet-section .features__col-bullets .bullet .text{width:80%;float:right}}.feature-bullet-section .features__col-bullets .bullet .text p:last-child{margin-bottom:0}.feature-bullet-section .features__col-bullets .bullet:not(:last-child) .text{margin-bottom:3rem}.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:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;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{-webkit-align-self:flex-start;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:#ad3959}.fd-card__flag--popular{background-color:#2a77aa}.fd-card__flag--top{background-color:#018377}.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:#6d7780;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:#657482;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;flex-direction:row-reverse;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}.fd-card__footer .student-ratings .difficulty{display:-webkit-flex;display:-moz-box;display:flex;margin-left:0}@media screen and (min-width:48rem){.fd-card__footer .student-ratings .difficulty{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;color:#657482}.featured-nanodegrees{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}@media screen and (min-width:73.75rem){.featured-nanodegrees{-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row}}.featured-nanodegrees .desktop{display:none}.featured-nanodegrees .mobile{display:block}@media screen and (min-width:62rem){.featured-nanodegrees .desktop{display:block}.featured-nanodegrees .mobile{display:none}}.featured-nanodegrees .cta-container{margin:0 1.375rem 2rem;text-align:center}@media screen and (min-width:62rem){.featured-nanodegrees .cta-container{-webkit-flex:1 0 15.75rem;-moz-box-flex:1;flex:1 0 15.75rem;margin:0 2.6875rem}}@media screen and (min-width:73.75rem){.featured-nanodegrees .cta-container{margin:0 2.6875rem 0 0;text-align:left}}.featured-nanodegrees .cta-container__title{font-size:1.5rem;line-height:2.5rem;font-weight:300;margin-bottom:1rem}@media screen and (min-width:48rem){.featured-nanodegrees .cta-container__title{font-size:2rem}}.featured-nanodegrees .cta-container__subtitle{margin-bottom:0}.featured-nanodegrees .cta-container__link{display:block;color:#017a9b;text-transform:uppercase;text-align:center;font-size:.8125rem;line-height:1.5rem;letter-spacing:1.5px;font-weight:600;margin-top:2rem}@media screen and (min-width:73.75rem){.featured-nanodegrees .cta-container__link{text-align:left}}.featured-nanodegrees .cta-container__link:after{width:1.5rem;height:1.5rem;background:url(//www.udacity.com/assets/iridium/images/homepage/shared/icons/icon-arrow-next-blue.svg) no-repeat .5em -.3em;background-size:60%;display:inline-block;vertical-align:middle;content:""}.featured-nanodegrees .mobile .cta-container__link{text-align:center;margin-left:.875rem}.featured-nanodegrees .nanodegree-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));justify-items:center;grid-gap:1.5rem;-webkit-flex-grow:20;-moz-box-flex:20;flex-grow:20}.featured-nanodegrees .nanodegree-cards .fd-card{margin:0;width:100%!important}.generic-cta-board{padding:0 2rem}.generic-cta-board__layout{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;border-radius:8px;margin:3rem auto;background-color:#f3f8fe;overflow:hidden;max-width:73.75rem}@media screen and (min-width:48rem){.generic-cta-board__layout{-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row}}.generic-cta-board__image{width:100%;min-height:212px;background-repeat:no-repeat;background-position:50% 25%;background-size:cover;-webkit-flex-shrink:0;flex-shrink:0}@media screen and (min-width:48rem){.generic-cta-board__image{width:185px}}.generic-cta-board__text-container{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex:1 1;-moz-box-flex:1;flex:1 1;min-width:230px;padding:1rem}@media screen and (min-width:48rem){.generic-cta-board__text-container{padding:2rem;-webkit-flex-wrap:unset;flex-wrap:unset}}.generic-cta-board__text-container h2,.generic-cta-board__text-container h3,.generic-cta-board__text-container p{margin-bottom:1rem}@media screen and (min-width:48rem){.generic-cta-board__text-container h2,.generic-cta-board__text-container h3,.generic-cta-board__text-container p{margin-bottom:.5rem}}.generic-cta-board__text-container h2{font-size:.8125rem;line-height:24px;padding:.04rem .75rem;font-weight:600;text-transform:uppercase;background-color:#ad3959;color:#fff;display:inline-block;border-radius:4px;white-space:nowrap}@media screen and (min-width:48rem){.generic-cta-board__text-container h2{font-size:.8125rem;line-height:24px}}.generic-cta-board__text-container h3{font-size:1.5rem;line-height:36px}@media screen and (min-width:48rem){.generic-cta-board__text-container h3{font-size:1.5rem;line-height:36px}}.generic-cta-board__text-container p{font-size:1rem;line-height:28px;color:#2e3d49}@media screen and (min-width:48rem){.generic-cta-board__text-container p{font-size:1rem;line-height:28px}}.generic-cta-board__text-container__layout{max-width:660px}@media screen and (min-width:48rem){.generic-cta-board__text-container__layout{margin-right:1rem}}.generic-cta-board__text-container__button{-webkit-flex-grow:1;-moz-box-flex:1;flex-grow:1;-webkit-flex-shrink:0;flex-shrink:0;-webkit-align-self:center;align-self:center;margin:1rem 0}@media screen and (min-width:48rem){.generic-cta-board__text-container__button{margin-top:unset}}.generic-cta-board__text-container__button .button.btn{line-height:3rem}.glance-section--title{font-size:2.125rem;font-weight:300;line-height:1.32;text-align:center;color:#017a9b;margin-bottom:4.75rem}.glance-section__container{width:100%;margin-bottom:60px}.glance-section__container:last-child{margin-bottom:0}@media screen and (min-width:48rem){.glance-section--left,.glance-section--right{display:inline-block;vertical-align:top}}.glance-section--left{margin-bottom:1.25rem}@media screen and (min-width:48rem){.glance-section--left{width:33.33333%}}.glance-section--left img{margin-top:5px}.glance-section--right{width:50%}@media screen and (min-width:48rem){.glance-section--right{width:41.66667%;font-size:18px;line-height:1.78}}.glance-section--right ::ng-deep a{border-bottom:1px solid #91daee;cursor:pointer;text-decoration:none;color:#525c65;-moz-transition:color .3s ease;transition:color .3s ease}.glance-section--right ::ng-deep a:hover{color:#24292d}.glance-section .text{width:50%!important}.graduation-benefits{position:relative}.take-charge-heading{display:none!important}.graduation-benefits-background{position:absolute;top:0;right:0;left:0;bottom:0;background-image:-moz-linear-gradient(top left,#02b3e4,#02ccba);background-image:linear-gradient(to bottom right,#02b3e4,#02ccba);z-index:1;border-radius:.375rem}@media screen and (min-width:62rem){.graduation-benefits-background{bottom:30%}}.graduation-benefits-content{position:relative;z-index:1;padding:24px}@media screen and (min-width:62rem){.graduation-benefits-content{padding:36px 36px 0}}.graduation-benefits-content h4{text-align:center;color:#fff;font-size:1rem;font-weight:700;line-height:1.5;margin-top:0;margin-bottom:18px}@media screen and (min-width:48rem){.graduation-benefits-content h4{margin-bottom:36px}}@media screen and (min-width:30rem){.graduation-benefits-content h4{font-size:1.5rem}}.graduation-benefits-cards{display:-webkit-flex;display:-moz-box;display:flex;list-style:none;padding:0;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}@media screen and (min-width:62rem){.graduation-benefits-cards{-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row}.graduation-benefits-cards .graduation-benefits-card{-webkit-flex:0 0 25%;-moz-box-flex:0;flex:0 0 25%}}.graduation-benefits-cards .card{padding:0;position:relative;display:inline-block;height:100%;margin:.5rem 0!important;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}@media screen and (min-width:62rem){.graduation-benefits-cards .card{margin:0 .5rem!important;padding:24px}}.graduation-benefits-cards .card .card-icon{display:none;max-width:2.188rem}@media screen and (min-width:62rem){.graduation-benefits-cards .card .card-icon{display:inline-block}}.graduation-benefits-cards .card h5{font-size:.75rem;font-weight:600;line-height:1.5;margin:0;padding:1rem;cursor:pointer;position:relative;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-moz-transition:all .1s linear;transition:all .1s linear}.graduation-benefits-cards .card h5:after{content:"";display:block;position:absolute;height:1rem;width:1rem;background-image:url(//www.udacity.com/assets/iridium/images/svgs/arrow.svg);background-size:1rem;background-position:50%;background-repeat:no-repeat;right:24px;-moz-transition:all .1s linear;transition:all .1s linear}.graduation-benefits-cards .card h5.accordionHeading-open{box-shadow:0 2px 15px 0 rgba(0,0,0,.2)}.graduation-benefits-cards .card h5.accordionHeading-open:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (min-width:30rem){.graduation-benefits-cards .card h5{font-size:1rem;padding:24px}}@media screen and (min-width:62rem){.graduation-benefits-cards .card h5{margin-bottom:.5rem;margin-top:.7rem;cursor:default;padding:0}}@media screen and (min-width:62rem) and (min-width:48rem){.graduation-benefits-cards .card h5{margin-bottom:1rem}}@media screen and (min-width:62rem){.graduation-benefits-cards .card h5.accordionHeading-open{box-shadow:none}.graduation-benefits-cards .card h5:after{display:none}}.graduation-benefits-cards .card p{font-size:.75rem;font-weight:400;margin-top:0;margin-bottom:.5rem;line-height:1.5;color:#5b6f81;-webkit-flex-grow:1;-moz-box-flex:1;flex-grow:1}@media screen and (min-width:48rem){.graduation-benefits-cards .card p{margin-bottom:1rem}}@media screen and (min-width:30rem){.graduation-benefits-cards .card p{font-size:.875rem}}@media screen and (min-width:62rem){.graduation-benefits-cards .card p{margin-top:0;margin-bottom:1.5rem}}@media screen and (min-width:62rem) and (min-width:48rem){.graduation-benefits-cards .card p{margin-bottom:3rem}}.graduation-benefits-cards .card a,.graduation-benefits-cards .card button{-webkit-align-self:flex-start;align-self:flex-start;margin-top:1rem}@media screen and (min-width:62rem){.graduation-benefits-cards .card a,.graduation-benefits-cards .card button{margin-top:0}}.graduation-benefits-cards .card-content{-webkit-flex:1 1;-moz-box-flex:1;flex:1 1;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;max-height:0;overflow:hidden;-moz-transition:max-height .3s ease;transition:max-height .3s ease}.graduation-benefits-cards .card-content.accordion-open{max-height:18.75rem}@media screen and (min-width:62rem){.graduation-benefits-cards .card-content{max-height:none;overflow:visible}.graduation-benefits-cards .card-content.accordion-open{max-height:none}}.graduation-benefits-cards .card-content-wrapper{-webkit-flex:1 1;-moz-box-flex:1;flex:1 1;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding:1rem}@media screen and (min-width:30rem){.graduation-benefits-cards .card-content-wrapper{padding:24px}}@media screen and (min-width:62rem){.graduation-benefits-cards .card-content-wrapper{padding:0}}.graduation-benefits-cards .link{display:inline-block;border:0;width:auto;font-size:.75rem;font-weight:800;color:#02b3e4;text-decoration:none;background-color:transparent;text-transform:uppercase;letter-spacing:.094rem;line-height:1;padding:.5rem 0;height:auto}.graduation-benefits-cards .link:hover{color:#028bb1}.graduation-benefits-container .take-charge-heading .title{color:#525c65;font-size:1.5rem;font-weight:400;letter-spacing:.006rem;margin-bottom:24px;text-transform:none;min-height:auto}@media screen and (min-width:48rem){.graduation-benefits-container .take-charge-heading .title{font-size:2.25rem}}.graduation-benefits-container .take-charge-heading .subtitle{color:#5b6f81;font-size:.75rem;font-weight:400;letter-spacing:.006rem;margin-bottom:0;line-height:1.88}@media screen and (min-width:48rem){.graduation-benefits-container .take-charge-heading .subtitle{font-size:1rem}}.graduation-benefits-container .take-charge-heading.heading-center{display:block;margin-bottom:36px;text-align:center}.graduation-benefits-container .take-charge-heading.take-action .subtitle,.graduation-benefits-container .take-charge-heading.take-action .title{color:#fff}.graduation-benefits-container .take-charge-heading.take-action .subtitle{font-size:.75rem}@media screen and (min-width:30rem){.graduation-benefits-container .take-charge-heading.take-action .subtitle{font-size:.875rem}}.graduation-benefits-container.with-bg-image .graduation-benefits-background{background-image:url(/assets/iridium/images/standalone-pages/take-charge/take-action-bg-mobile.jpg);background-size:cover;background-position:0 0;background-repeat:no-repeat}@media screen and (min-width:30rem){.graduation-benefits-container.with-bg-image .graduation-benefits-background{background-image:url(/assets/iridium/images/standalone-pages/take-charge/take-action-bg-tab.jpg)}}@media screen and (min-width:48rem){.graduation-benefits-container.with-bg-image .graduation-benefits-background{background-image:url(/assets/iridium/images/standalone-pages/take-charge/take-action-bg.jpg)}}@media screen and (min-width:62rem){.graduation-benefits-container.with-bg-image .graduation-benefits-background{bottom:15%}}.graduation-benefits-container.with-bg-image .graduation-benefits-content{padding:36px}@media screen and (min-width:62rem){.graduation-benefits-container.with-bg-image .graduation-benefits-content{padding:48px 36px 0}}.graduation-benefits-container.with-bg-image .graduation-benefits-content .take-charge-heading{display:block!important}.graduation-benefits-container.with-bg-image .graduation-benefits-content h4{display:none}@media screen and (min-width:62rem){.graduation-benefits-container.with-bg-image .graduation-benefits-cards{-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}}.hero-box-banner{height:38.875rem;margin-bottom:48px}@media screen and (min-width:62rem){.hero-box-banner{height:33.5rem}}.hero-box-banner .box--container{position:relative}.hero-box-banner .box{position:absolute;bottom:-3.125rem;background-repeat:no-repeat;background-size:cover;border-radius:8px;max-width:-moz-calc(100% - 1.5rem);max-width:calc(100% - 1.5rem);min-height:33rem;height:auto}@media screen and (min-width:30rem){.hero-box-banner .box{max-width:-moz-calc(100% - 31.68px);max-width:calc(100% - 31.68px)}}@media screen and (min-width:48rem){.hero-box-banner .box{max-width:36rem}}@media screen and (min-width:62rem){.hero-box-banner .box{bottom:-2.813rem}}.hero-box-banner .box__content{background-size:cover;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding-left:.75rem;padding-right:.75rem;margin-top:-.75rem}@media screen and (min-width:48rem){.hero-box-banner .box__content{padding-left:48px;padding-right:48px;padding-bottom:.75rem;margin-top:24px}}@media screen and (min-width:73.75rem){.hero-box-banner .box__content{padding-left:72px;padding-right:72px}}.hero-box-banner .box__content h2{font-size:2rem;margin-bottom:.75rem}@media screen and (min-width:62rem){.hero-box-banner .box__content h2{font-size:2.5rem;margin-bottom:24px}}.hero-box-banner .box__content p{font-size:1rem;margin-bottom:36px}@media screen and (min-width:62rem){.hero-box-banner .box__content p{margin-bottom:24px}}.hero-box-banner .box__content a{margin-bottom:-.75rem}@media screen and (min-width:30rem){.hero-box-banner .box__content a{margin-bottom:0;margin-top:1.25rem}}.hero-box-banner .box__content .search-box input[type=text]{background-color:#fff;background-repeat:no-repeat;background-size:24px;background-position:.25rem;border:1px solid #dbe2e8;border-radius:.375rem;box-shadow:0 7px 0 0 rgba(46,61,73,.05),0 4px 0 0 rgba(46,61,73,.05),0 1px 1px 0 rgba(46,61,73,.05);-moz-box-sizing:border-box;box-sizing:border-box;color:#242a2f;font-size:1rem;font-family:Open Sans,sans-serif;height:3.125rem;width:100%;margin-bottom:1rem;padding-top:.813rem;padding-bottom:.813rem;padding-left:2rem}.hero-box-banner .box__content .search-box input[type=text].focus,.hero-box-banner .box__content .search-box input[type=text]:focus{outline:none;border:1px solid #02b3e4;box-shadow:5px 5px 10px 0 rgba(46,61,73,.05)}.hero-box-banner .box__content .search-box input[type=text]::-webkit-input-placeholder{color:#242a2f;opacity:1}.hero-box-banner .box__content .search-box input[type=text]:-ms-input-placeholder{color:#242a2f;opacity:1}.hero-box-banner .box__content .search-box input[type=text]::placeholder{color:#242a2f;opacity:1}@media screen and (min-width:62rem){.hero-box-banner .box__content .search-box input[type=text]{background-position:.8125rem;font-size:.875rem;width:26.88rem;margin-bottom:24px;padding-left:2.813rem}}.hero-box-banner .hero-bg{height:100%;background-repeat:no-repeat;background-position:83%;background-size:cover}@media screen and (min-width:30rem){.hero-box-banner .hero-bg{background-position:80%}}@media screen and (min-width:62rem){.hero-box-banner .hero-bg{background-position:100% 0}}.hero-box-banner ul{list-style:none;padding:0 0 0 .5rem;margin-bottom:0}.hero-box-banner ul li{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start;margin-bottom:0}@media screen and (min-width:62rem){.hero-box-banner ul li{margin-bottom:.125rem}}.hero-box-banner ul li img{margin-top:.3125rem;margin-right:1rem}.hero-box-banner ul li p{font-size:1rem;font-weight:400;line-height:28px;margin-bottom:24px;width:12.5rem}@media screen and (min-width:30rem){.hero-box-banner ul li p{width:100%}}.hero-video-card-section .div .title,.hero-video-card-section .header .title{color:#525c65;font-size:1.5rem;font-weight:400;letter-spacing:.006rem;margin-bottom:24px;text-transform:none;min-height:auto}@media screen and (min-width:48rem){.hero-video-card-section .div .title,.hero-video-card-section .header .title{font-size:2.25rem}}.hero-video-card-section .div .subtitle,.hero-video-card-section .header .subtitle{color:#5b6f81;font-size:.75rem;font-weight:400;letter-spacing:.006rem;margin-bottom:0;line-height:1.88}@media screen and (min-width:48rem){.hero-video-card-section .div .subtitle,.hero-video-card-section .header .subtitle{font-size:1rem}}.hero-video-card-section .cards-list{display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:left;-moz-box-pack:left;justify-content:left;overflow:auto;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;list-style:none;padding:0;margin-left:-24px;margin-right:-24px}@media screen and (min-width:62rem){.hero-video-card-section .cards-list{-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}}.hero-video-card-section .cards-list .ud-video{-webkit-flex:0 0 17.5rem;-moz-box-flex:0;flex:0 0 17.5rem}.hero-video-card-section .cards-list .ud-video:not(:last-child){margin-right:1rem}.hero-video-card{display:block;padding-top:48px;padding-bottom:48px}@media screen and (min-width:48rem){.hero-video-card{padding-top:96px;padding-bottom:96px}}.hero-video-card .contain,.hero-video-card .contain--small{height:480px;position:relative;padding:0;width:100%;background-size:cover}@media screen and (min-width:30rem){.hero-video-card .contain,.hero-video-card .contain--small{height:624px;position:relative;background-image:none;background-color:#000}}@media screen and (min-width:73.75rem){.hero-video-card .contain,.hero-video-card .contain--small{border-radius:.375rem}}.hero-video-card .bg{height:480px;height:100%;width:100%;display:block;overflow:hidden;position:relative;z-index:6000;box-shadow:5px 5px 25px 0 rgba(46,61,73,.4);background-size:cover;background-repeat:no-repeat;background-position:50%}@media screen and (min-width:73.75rem){.hero-video-card .bg{border-radius:.375rem}}.hero-video-card .overlay{height:480px;padding-left:24px;padding-right:24px;display:block;top:0;left:0;width:100%;height:100%;position:absolute;z-index:7000}.hero-video-card .content{float:left;display:block;margin-right:1.69492%;width:100%;position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);margin:0!important;text-align:center}.hero-video-card .content:last-child{margin-right:0}.hero-video-card .content .h1{margin-top:0;margin-bottom:24px}@media screen and (min-width:48rem){.hero-video-card .content .h1{margin-bottom:36px}}.hero-video-card .content button.play-video{display:inline-block;border:0 transparent;background:none;outline:none;transition:-webkit-transform .3s ease;-moz-transition:transform .3s ease,-moz-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease,-moz-transform .3s ease}.hero-video-card .content button.play-video img{width:48px}.hero-video-card .content button.play-video:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1)}.hero-video-card .content :host-context(.page-myntra) .h1{font-size:2rem;padding:0 1rem}@media screen and (min-width:62rem){.hero-video-card .content :host-context(.page-myntra) .h1{padding:0 3rem}}.hero-video-card video{display:block}.hero-video-card video.video--responsive{width:auto;height:100%}.hero-video-card video.video--responsive--landscape{height:auto;max-width:100%}.hero-video-card .btn{letter-spacing:0;display:block;width:17rem;margin:.35rem auto}@media screen and (min-width:48rem){.hero-video-card .btn{display:inline-block;width:15rem;letter-spacing:0;margin:0 .35rem}}.hero-video-card.video-sm .contain,.hero-video-card.video-sm .contain--small{margin:0;max-height:14rem;border-radius:.375rem;overflow:hidden}.hero-video-card.video-sm .contain--small button.play-video,.hero-video-card.video-sm .contain button.play-video{height:auto}.hero-video-card.video-sm .contain--small button.play-video img,.hero-video-card.video-sm .contain button.play-video img{width:3.75rem}.hero-video-card.video-sm .contain--small .content h6,.hero-video-card.video-sm .contain .content h6{min-height:4.5rem}.home-hero{text-align:center;background-size:cover;background-repeat:no-repeat}@media (max-width:30rem){.home-hero{background:-moz-radial-gradient(circle,#0a2a37 0,#030b0e 100%);background:radial-gradient(circle,#0a2a37 0,#030b0e 100%)}}.home-hero__header .hero__partner{display:none}.home-hero__header--subtitle,.home-hero__header--title{color:#f7f7f8}.home-hero__header--title{font-size:26px;line-height:27px;font-weight:700}.home-hero__header--subtitle{font-size:15px;line-height:18px;font-weight:400}.home-hero__header .button{display:inline-block}@media (max-width:30rem){.home-hero__header .button{width:100%}}.home-hero__partner{display:none}.home-hero__partner ul{list-style:none;padding:0;margin:0}.home-hero__partner--title{color:#fff;margin-top:1rem;margin-bottom:0}.home-hero__partner--list__item{margin-left:18px;margin-right:18px;display:inline-block}.home-hero__partner--list__item:first-child{margin-left:0}.home-hero__partner--list__item img{height:44px;width:auto;vertical-align:middle}@media screen and (min-width:48rem){.home-hero{text-align:left}.home-hero.contain,.home-hero.contain--small{padding:24px}.home-hero__partner{display:block}.home-hero__partner,.home-hero__text{max-width:500px}}.how-to-apply-section .apply .contain,.how-to-apply-section .apply .contain--small{background:url(//www.udacity.com/assets/iridium/images/promo-page/facebook-scholarship/apply-bg.png) top no-repeat;background-size:cover;background-position-x:-20em}@media screen and (min-width:62rem){.how-to-apply-section .apply .contain,.how-to-apply-section .apply .contain--small{padding-top:70px}}.how-to-apply-section .apply--title{font-size:32px;text-align:center;margin-bottom:0}.how-to-apply-section .apply__how{width:100%}@media screen and (min-width:48rem){.how-to-apply-section .apply__how{width:83.33333%}}.how-to-apply-section .apply__how--dates{list-style:none;padding:0}.how-to-apply-section .apply__how--dates .date-item{display:inline-block;width:100%}@media screen and (min-width:48rem){.how-to-apply-section .apply__how--dates .date-item{width:50%}}.how-to-apply-section .apply__how--dates .date-item--title{font-weight:600;line-height:1.5;color:#2e3d49}.how-to-apply-section .apply__how--dates .date-item__copy,.how-to-apply-section .apply__how--dates .date-item__image{display:inline-block;vertical-align:middle}.how-to-apply-section .apply__how--dates .date-item__image{margin-right:1rem}.affirm-logo{min-height:21.5px;min-width:54px}.installment-info{display:block;background-color:#f5fcfe}.installment-info .contain,.installment-info .contain--small{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}@media screen and (min-width:62rem){.installment-info .contain,.installment-info .contain--small{-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;padding-top:5rem;padding-bottom:5rem}}.installment-info .contain--small .features,.installment-info .contain--small .partnership,.installment-info .contain .features,.installment-info .contain .partnership{width:100%;margin-left:auto;margin-right:auto;text-align:center}@media screen and (min-width:62rem){.installment-info .contain--small .features,.installment-info .contain--small .partnership,.installment-info .contain .features,.installment-info .contain .partnership{width:400px;text-align:left}}.installment-info .contain--small .partnership h3,.installment-info .contain .partnership h3{margin-bottom:.75rem}@media screen and (min-width:62rem){.installment-info .contain--small .partnership h3,.installment-info .contain .partnership h3{margin-top:2rem;font-size:2rem}}.installment-info .contain--small .partnership p,.installment-info .contain .partnership p{color:#657482;font-size:.875rem;line-height:1.5rem;margin:.75rem auto;width:14rem}@media screen and (min-width:48rem){.installment-info .contain--small .partnership p,.installment-info .contain .partnership p{width:20rem}}@media screen and (min-width:62rem){.installment-info .contain--small .partnership p,.installment-info .contain .partnership p{font-size:1rem;margin:24px 0 .75rem}}.installment-info .contain--small .partnership .with,.installment-info .contain .partnership .with{margin-right:.5rem}.installment-info .contain--small .features,.installment-info .contain .features{margin-top:2rem;list-style:none;padding:0;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}@media screen and (min-width:48rem){.installment-info .contain--small .features,.installment-info .contain .features{-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row}}@media screen and (min-width:62rem){.installment-info .contain--small .features,.installment-info .contain .features{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;margin-top:0;margin-left:30px}}@media screen and (min-width:73.75rem){.installment-info .contain--small .features,.installment-info .contain .features{margin-left:0}}.installment-info .contain--small .features li,.installment-info .contain .features li{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;margin:0 auto;width:15.63rem}.installment-info .contain--small .features li:not(:last-child),.installment-info .contain .features li:not(:last-child){margin-bottom:2rem}@media screen and (min-width:48rem){.installment-info .contain--small .features li,.installment-info .contain .features li{text-align:left;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row}}@media screen and (min-width:62rem){.installment-info .contain--small .features li,.installment-info .contain .features li{width:100%}}.installment-info .contain--small .features li .icon,.installment-info .contain .features li .icon{display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;margin-right:24px}@media screen and (min-width:48rem){.installment-info .contain--small .features li .icon,.installment-info .contain .features li .icon{margin-right:40px;margin-bottom:0}}.installment-info .contain--small .features li .icon img,.installment-info .contain .features li .icon img{width:3rem;display:block}@media screen and (min-width:62rem){.installment-info .contain--small .features li .icon img,.installment-info .contain .features li .icon img{width:4rem}}.installment-info .contain--small .features li .feature-description,.installment-info .contain .features li .feature-description{text-align:left}.installment-info .contain--small .features li h4,.installment-info .contain .features li h4{font-weight:600;color:#102b3c;font-size:1rem;margin:.5rem 0}@media screen and (min-width:62rem){.installment-info .contain--small .features li h4,.installment-info .contain .features li h4{font-size:1.125rem}}.installment-info .contain--small .features li p,.installment-info .contain .features li p{color:#102b3c;font-size:.875rem;margin:0;line-height:1.5rem}@media screen and (min-width:62rem){.installment-info .contain--small .features li p,.installment-info .contain .features li p{font-size:1rem}}.installment-info .contain--small .features li a,.installment-info .contain .features li a{border-bottom:1px solid #02b3e4;font-size:.875rem;line-height:1.5rem;padding-bottom:.25rem}.installment-info .provider-logo{max-height:40px;max-width:200px}@media screen and (max-width:667px){.payment-info-modal .modal-content.mobileView{width:100%}.payment-info-modal .modal-content.mobileView .logos{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;margin:40px 58px;text-align:center}.payment-info-modal .modal-content.mobileView .logos img{max-width:100%;margin-bottom:30px;max-height:22px}.payment-info-modal .modal-content.mobileView .logos .divider{display:none}.payment-info-modal .modal-content.mobileView .affirm-logo{width:120px}.payment-info-modal .modal-content.mobileView .affirm-info-header{margin-bottom:28px}.payment-info-modal .modal-content.mobileView .div,.payment-info-modal .modal-content.mobileView .header{margin:46px 30px 0;font-size:18px;line-height:32px}.payment-info-modal .modal-content.mobileView .description{margin:20px 22px 0;font-size:14px}.payment-info-modal .modal-content.mobileView .features{display:none}.payment-info-modal .modal-content.mobileView .features-mobile{display:block;text-align:center;padding-left:58px;padding-right:58px;margin-bottom:22px}.payment-info-modal .modal-content.mobileView .features-mobile img{max-width:200px}.payment-info-modal .modal-content.mobileView .features-mobile h6{font-size:13px;font-weight:600;color:#102b3c}.payment-info-modal .modal-content.mobileView .features-mobile h6:first-child{margin-bottom:10px}.payment-info-modal .modal-content.mobileView .features-mobile h6:last-child{margin-top:10px}.payment-info-modal .modal-content.mobileView .features-mobile .add-icon{width:32px;height:32px;margin-bottom:10px}.payment-info-modal .modal-content.mobileView .footer-desktop{display:none}.payment-info-modal .modal-content.mobileView .footer,.payment-info-modal .modal-content.mobileView .footer-mobile{display:block;text-align:center;padding:18px;line-height:20px;color:#102b3c;font-size:12px;background-color:#f5fcfe}}.payment-info-modal .modal-content{overflow:auto}.payment-info-modal .modal-content .logos{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;margin:70px 126px 0;height:72px}.payment-info-modal .modal-content .logos .divider{height:54px;width:1px;margin:0 48px;background-color:grey}@media screen and (min-width:48rem){.payment-info-modal .modal-content .logos{-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row}}.payment-info-modal .modal-content .affirm-logo{width:80px;margin-bottom:1rem}.payment-info-modal .modal-content .affirm-info-header{margin-bottom:40px}.payment-info-modal .modal-content .div,.payment-info-modal .modal-content .header{font-weight:600;font-size:24px;line-height:40px;margin:34px 110px 0;text-align:center}.payment-info-modal .modal-content .description{font-size:16px;line-height:28px;text-align:center;margin:26px 110px 0;color:#102b3c}.payment-info-modal .modal-content .features{display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;margin-left:90px;margin-right:90px;margin-bottom:0;padding:0}.payment-info-modal .modal-content .features li{list-style:none;text-align:center;-webkit-flex:1 1;-moz-box-flex:1;flex:1 1;max-width:180px}.payment-info-modal .modal-content .features li .icon{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-align-items:flex-end;-moz-box-align:end;align-items:flex-end;height:82px;text-align:center;margin-bottom:40px}.payment-info-modal .modal-content .features li p{font-size:13px;line-height:24px;margin-top:15px;margin-bottom:42px;color:#102b3c}.payment-info-modal .modal-content .features h6{font-size:13px;font-weight:600;color:#102b3c}.payment-info-modal .modal-content .features-mobile{display:none}.payment-info-modal .modal-content .footer,.payment-info-modal .modal-content .footer-desktop{text-align:center;padding:16px 52px;line-height:20px;color:#102b3c;font-size:12px;background-color:#f5fcfe}.payment-info-modal .modal-content .footer-mobile{display:none}.alumni-success>ul{list-style-type:none;padding:0}.alumni-success>ul>li{margin-bottom:1.5rem}.alumni-success>h3{font-size:.8125rem;line-height:24px;text-transform:uppercase;letter-spacing:.125rem;font-weight:600}@media screen and (min-width:48rem){.alumni-success>h3{font-size:.8125rem;line-height:24px}}.alumni-success-component{max-width:255px;margin-bottom:2rem}.alumni-success-component__profile-image{width:196px;height:196px;object-fit:cover;border-radius:.375rem}.alumni-success-component>h2{font-size:1rem;line-height:28px;font-weight:600;margin-bottom:0}@media screen and (min-width:48rem){.alumni-success-component>h2{font-size:1rem;line-height:28px}}.alumni-success-component>h3{font-size:.8125rem;line-height:24px;font-weight:600;letter-spacing:.125rem;text-transform:uppercase;margin-bottom:1rem}@media screen and (min-width:48rem){.alumni-success-component>h3{font-size:.8125rem;line-height:24px}}.alumni-success-component>a{color:#017a9b;text-decoration:underline;text-underline-offset:5px}.alumni-success-component>a:after{position:relative;display:inline-block;right:-8px;top:8px;content:url(https://www.udacity.com/assets/iridium/images/svgs/arrow-next.svg)}.nanodegree-paths>h2{font-size:.8125rem;line-height:24px;text-transform:uppercase;letter-spacing:.125rem;font-weight:600}@media screen and (min-width:48rem){.nanodegree-paths>h2{font-size:.8125rem;line-height:24px}}.nanodegree-paths__list{padding:0;list-style-type:none}.nanodegree-paths-card{max-width:73.75rem;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;box-shadow:5px 5px 25px 0 rgba(46,61,73,.2);border-radius:.375rem;margin-bottom:2.25rem;border-top:2rem solid #2a77aa;padding:1.5rem}@media screen and (min-width:48rem){.nanodegree-paths-card{border-top:unset;border-left:2rem solid #2a77aa;min-height:220px}}.nanodegree-paths-card h2{font-size:1.5rem;line-height:36px;color:#017a9b;margin-bottom:.5rem}@media screen and (min-width:48rem){.nanodegree-paths-card h2{font-size:1.5rem;line-height:36px}}.nanodegree-paths-card h3{font-size:.8125rem;line-height:24px;text-transform:uppercase;letter-spacing:.094rem;-webkit-order:-1;-moz-box-ordinal-group:0;order:-1;color:#2a77aa;font-weight:600;margin-bottom:.5rem}@media screen and (min-width:48rem){.nanodegree-paths-card h3{font-size:.8125rem;line-height:24px}}.nanodegree-paths-card h4{font-size:.8125rem;line-height:24px;margin-bottom:0;color:#657482;text-transform:uppercase;font-weight:600;letter-spacing:.125rem}@media screen and (min-width:48rem){.nanodegree-paths-card h4{font-size:.8125rem;line-height:24px}}.nanodegree-paths-card h4:after{content:":"}.nanodegree-paths-card__skills{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nanodegree-paths-card small{display:block;text-transform:capitalize}.nanodegree-paths-card small[data-level=beginner]:before{content:url(/images/beginner.svg);margin-right:.5rem}.nanodegree-paths-card small[data-level=intermediate]:before{content:url(/images/intermediate.svg);margin-right:.5rem}.nanodegree-paths-card small[data-level=advanced]:before{content:url(/images/advanced.svg);margin-right:.5rem}.job-paths-component{max-width:73.75rem;margin:4rem 1rem}@media screen and (min-width:62rem){.job-paths-component{margin:8rem auto;padding:0 1rem}}.job-paths-component>h2{font-size:1.5rem;line-height:36px;margin-bottom:2rem}@media screen and (min-width:48rem){.job-paths-component>h2{font-size:2rem;line-height:36px}}.job-paths-component--desktop{display:none}@media screen and (min-width:62rem){.job-paths-component--desktop{display:-webkit-flex;display:-moz-box;display:flex}}.job-paths-component--desktop__tab-list{min-width:205px}.job-paths-component--desktop__tab-list>ul{list-style-type:none;margin:0;padding-left:1.5rem}.job-paths-component--desktop__tab-list__link{color:#6d7780;cursor:pointer;font-weight:600;margin-bottom:1.5rem;font-size:1.125rem;line-height:32px}@media screen and (min-width:48rem){.job-paths-component--desktop__tab-list__link{font-size:1.125rem;line-height:32px}}.job-paths-component--desktop__tab-list__link--active{color:#2e3d49;position:relative}.job-paths-component--desktop__tab-list__link--active:before{content:"■";position:absolute;display:inline-block;left:-1.5rem;top:50%;-webkit-transform:translateY(-55%);-moz-transform:translateY(-55%);transform:translateY(-55%);color:#ffae0c}.job-paths-component--desktop-panel{display:-webkit-flex;display:-moz-box;display:flex}.job-paths-component--desktop-panel>div:first-of-type{margin:0 4rem;-webkit-flex:2 1;-moz-box-flex:2;flex:2 1}.job-paths-component--desktop-panel__main-content{max-width:560px}.job-paths-component--desktop-panel__main-content>h2{font-size:1.5rem;line-height:36px}@media screen and (min-width:48rem){.job-paths-component--desktop-panel__main-content>h2{font-size:1.5rem;line-height:36px}}@media screen and (min-width:62rem){.job-paths-component--mobile{display:none}}.job-paths-component--mobile>ul{padding:0;list-style-type:none}.job-paths-component--mobile .job-path-detail{margin-bottom:2rem;border-top:1px solid #525c65}.job-paths-component--mobile .job-path-detail summary{font-size:1.125rem;line-height:32px;position:relative;padding:1.5rem 0;font-weight:300}@media screen and (min-width:48rem){.job-paths-component--mobile .job-path-detail summary{font-size:1.125rem;line-height:32px}}.job-paths-component--mobile .job-path-detail summary:first-of-type{list-style-type:none}.job-paths-component--mobile .job-path-detail summary::-webkit-details-marker{display:none}.job-paths-component--mobile .job-path-detail summary[data-state=open]:after{display:inline-block;content:url(https://www.udacity.com/assets/iridium/images/svgs/arrow.svg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg);position:absolute;right:1rem}.job-paths-component--mobile .job-path-detail summary[data-state=closed]:after{display:inline-block;-webkit-transform:translateY(-2.5px);-moz-transform:translateY(-2.5px);transform:translateY(-2.5px);content:url(https://www.udacity.com/assets/iridium/images/svgs/arrow.svg);position:absolute;right:1rem}.job-paths-component--mobile .job-path-detail section>h3{font-size:.8125rem;line-height:24px;text-transform:uppercase;font-weight:600;letter-spacing:.125rem;color:#2e3d49}@media screen and (min-width:48rem){.job-paths-component--mobile .job-path-detail section>h3{font-size:.8125rem;line-height:24px}}.job-paths-component .btn.button{width:100%;margin:0 auto 1rem;max-width:17.5rem}@media screen and (min-width:62rem){.job-paths-component .btn.button{margin:unset;width:unset}}.job-paths-component .btn.button.button--white{border:1px solid #017a9b}.learning-path-card .card{z-index:666;margin-top:0;margin-bottom:36px;text-align:left;position:relative;background:#fff;box-shadow:5px 5px 25px 0 rgba(46,61,73,.2);border-radius:.375rem;-moz-transition:all .3s ease;transition:all .3s ease}.learning-path-card ul{list-style-type:none}.learning-path-card .paths__learning{float:left;display:block;margin-right:1.69492%;width:100%}.learning-path-card .paths__learning:last-child{margin-right:0}.learning-path-card .paths__learning--card{float:left;display:block;margin-right:1.69492%;width:49.15254%;height:204px;padding:36px .75rem}.learning-path-card .paths__learning--card:last-child{margin-right:0}@media screen and (min-width:48rem){.learning-path-card .paths__learning--card{padding:48px 24px;float:left;display:block;margin-right:1.69492%;width:49.15254%;height:228px}.learning-path-card .paths__learning--card:last-child{margin-right:0}}@media screen and (min-width:62rem){.learning-path-card .paths__learning--card{height:204px}}.learning-path-card .paths__learning--card img{height:48px}.learning-path-card .paths__learning--card.primary.selected{border:2px solid #a951ed;box-shadow:2px 4px 8px 0 rgba(46,61,73,.2)}.learning-path-card .paths__learning--card.primary:hover{border:2px solid #a951ed}.learning-path-card .paths__learning--card.secondary.selected{border:2px solid #15c26b;box-shadow:2px 4px 8px 0 rgba(46,61,73,.2)}.learning-path-card .paths__learning--card.secondary:hover{border:2px solid #15c26b}.learning-path-card .paths__learning--card:hover{box-shadow:2px 4px 8px 0 rgba(46,61,73,.2);cursor:pointer}.learning-path-card .paths__wrapper{float:left;display:block;margin-right:1.69492%;width:100%}.learning-path-card .paths__wrapper:last-child{margin-right:0}@media screen and (min-width:48rem){.learning-path-card .paths__wrapper{margin-left:16.94915%;float:left;display:block;margin-right:1.69492%;width:66.10169%}.learning-path-card .paths__wrapper:last-child{margin-right:0}}.learning-path-card .paths__choice{width:100%}@media screen and (min-width:48rem){.learning-path-card .paths__choice{width:50%}}.learning-path-card .paths__choice--card{position:relative;width:100%;padding:48px 24px}@media screen and (min-width:30rem){.learning-path-card .paths__choice--card{padding:48px 36px}}@media screen and (min-width:48rem){.learning-path-card .paths__choice--card{padding:48px 24px}}@media screen and (min-width:62rem){.learning-path-card .paths__choice--card{padding:60px}}.learning-path-card .paths__choice--card__flag{position:absolute;left:0;top:1rem;line-height:1.75rem;padding:0 1.5rem 0 1rem}.learning-path-card .paths__choice--card__flag:after{position:absolute;content:"";top:0;width:0;height:0;right:-1rem;border-style:solid;-webkit-transform:rotate(1turn);border-width:1.5rem 1rem 0 0}.learning-path-card .paths__choice--card .flag-purple{background-color:#eeddfa}.learning-path-card .paths__choice--card .flag-purple:after{border-color:#eeddfa transparent transparent}.learning-path-card .paths__choice--card .flag-pink{background-color:rgba(255,84,131,.2)}.learning-path-card .paths__choice--card .flag-pink:after{border-color:rgba(255,84,131,.2) transparent transparent}.learning-path-card .paths__choice--card .flag-blue-udacity{background-color:rgba(2,179,228,.3)}.learning-path-card .paths__choice--card .flag-blue-udacity:after{border-color:rgba(2,179,228,.3) transparent transparent}.learning-path-card .paths__choice--card .flag-green{background-color:#d4f4e4}.learning-path-card .paths__choice--card .flag-green:after{border-color:#d4f4e4 transparent transparent}.learning-path-card .paths__choice--card .title-bar{height:.25rem;width:3.75rem;margin-bottom:36px}.learning-path-card .paths__choice--card .copy,.learning-path-card .paths__choice--card .icon{display:inline-block;vertical-align:text-top}.learning-path-card .paths__choice--card .icon{width:16.66667%;margin-top:.5rem}.learning-path-card .paths__choice--card .copy{width:83.33333%}.learning-path-card .paths__choice .icon-three-dots{height:96px}.learning-path-card .paths__choice .related-copy{padding:0 .75rem}.learning-path-card .paths__choice .path-card--green .title-bar{background:#15c26b}.learning-path-card .paths__choice .path-card--purple .title-bar{background:#a951ed}.learning-path-card .paths__choice .path-card--pink .title-bar{background:#ff5483}.learning-path-card .paths__choice .path-card--blue-udacity .title-bar{background:#02b3e4}.learning-path-card .paths__choice .divider{float:left;display:block;width:100%;height:48px;margin:36px 0}.learning-path-card .paths__choice .divider:last-child{margin-right:0}@media screen and (min-width:48rem){.learning-path-card .paths__choice .divider{float:left;display:block;width:15.25424%;height:14.5rem;margin:0}.learning-path-card .paths__choice .divider:last-child{margin-right:0}}.learning-path-card .paths__choice .divider .transition-dots{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);transform:rotate(90deg);height:1.875rem}@media screen and (min-width:48rem){.learning-path-card .paths__choice .divider .transition-dots{position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg)}}.learning-path-card .paths__web-developer{max-width:73.75rem;margin-left:auto;margin-right:auto}.learning-path-card .paths__web-developer:after{clear:both;content:"";display:block}.learning-path-card .paths__android-developer{max-width:73.75rem;margin-left:auto;margin-right:auto}.learning-path-card .paths__android-developer:after{clear:both;content:"";display:block}.learning-path-card .paths__list--item{display:-webkit-flex;display:-moz-box;display:flex}.learning-path-card .paths .path-secondary{display:none}.pink{color:#ff5483}.blue-udacity{color:#02b3e4}.learning-path-section .paths ::ng-deep .related-card{height:auto;padding-bottom:1.5rem}.learning-path-section .paths__card__container{position:relative;width:100%;margin:0 auto;padding:48px 24px 0}@media screen and (min-width:48rem){.learning-path-section .paths__card__container{width:66.66667%}}@media screen and (min-width:62rem){.learning-path-section .paths__card__container{padding:60px 60px 0}}.learning-path-section .paths__intermediate{width:100%;margin:0 auto}@media screen and (min-width:48rem){.learning-path-section .paths__intermediate{width:66.66667%}}@media screen and (min-width:62rem){.learning-path-section .paths__intermediate{width:50%}}.learning-path-section .paths__seats{font-size:1.5rem}.learning-path-section .paths__related-copy{padding:0 .75rem}.learning-path-section .paths__related-card{-webkit-flex-basis:100%;flex-basis:100%}@media screen and (min-width:48rem){.learning-path-section .paths__related-card{-webkit-flex-basis:50%;flex-basis:50%}}@media screen and (min-width:62rem){.learning-path-section .paths__related-card{-webkit-flex-basis:33.33333%;flex-basis:33.33333%}}.learning-path-section .paths__related-card__container{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;justify-content:space-around}@media screen and (min-width:48rem){.learning-path-section .paths__related-card__container{margin:0 -8px}}@media screen and (min-width:62rem){.learning-path-section .paths__related-card__container{margin:0 -10px}}.learning-path-section .paths__related-card .related-card{height:auto;padding-bottom:1.5rem}.learning-path-section .bg-purple{background:rgba(255,174,12,.05)}.nd-opportunity-section .box{margin-bottom:24px;position:relative;background:#fff;box-shadow:5px 5px 25px 0 rgba(46,61,73,.2);border-radius:.375rem}@media screen and (min-width:48rem){.nd-opportunity-section .box{margin-top:-90px}}@media screen and (min-width:62rem){.nd-opportunity-section .box{margin-top:-90px}}.nd-opportunity-section .opportunity__card{padding:36px}.nd-opportunity-section .opportunity__card .heading{text-align:center}.nd-opportunity-section .opportunity__card .subtitle{font-size:1rem;line-height:28px}@media screen and (min-width:48rem){.nd-opportunity-section .opportunity__card .subtitle{font-size:1.125rem;line-height:32px}.nd-opportunity-section .opportunity__card{padding:36px 60px}}.nd-opportunity-section .opportunity__items{display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;max-width:73.75rem;margin-left:auto;margin-right:auto}.nd-opportunity-section .opportunity__items:after{clear:both;content:"";display:block}.nd-opportunity-section .opportunity__items .item{float:left;display:block;margin-right:1.69492%;width:100%;margin-bottom:36px}.nd-opportunity-section .opportunity__items .item:last-child{margin-right:0}@media screen and (min-width:48rem){.nd-opportunity-section .opportunity__items .item{float:left;display:block;margin-right:1.69492%;width:32.20339%;margin-bottom:0}.nd-opportunity-section .opportunity__items .item:last-child{margin-right:0}}.nd-opportunity-section .opportunity__items .opportunity-title{margin:3rem 0 4rem!important;color:#8226a9;font-weight:700}.nd-opportunity-section .opportunity__items .opportunity-image{width:7rem}.related-card{z-index:666;text-align:left;background:#fff;box-shadow:5px 5px 25px 0 rgba(46,61,73,.2);border-radius:.375rem;-moz-transition:all .3s ease;transition:all .3s ease;display:block;width:100%;max-width:600px;min-width:300px;height:16rem;position:relative;padding-top:1.5rem;margin:0 auto 36px}.related-card__space{padding-top:50px}.related-card__ribbon{margin-bottom:2em;padding-left:1.5em;text-align:left;color:#fff;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2px;line-height:24px;background-image:url(/assets/iridium/images/nanodegree-overview/shared/related-nanodegrees/gray-ribbon.svg);background-repeat:no-repeat}.related-card__content--text{padding:0 2rem}.related-card__content h3{margin-bottom:.5rem}.related-card__content h6{margin-bottom:1rem}.related-card__content--purple-red{background-image:-moz-linear-gradient(left,#a951ed,#ff5483);background-image:linear-gradient(90deg,#a951ed,#ff5483)}.related-card__content--blue-green{background-image:-moz-linear-gradient(left,#02b3e4,#02ccba);background-image:linear-gradient(90deg,#02b3e4,#02ccba)}.related-card__content--blue-purple{background-image:-moz-linear-gradient(left,#6586fc,#a151ed);background-image:linear-gradient(90deg,#6586fc,#a151ed)}.related-card__content--red-orange{background-image:-moz-linear-gradient(left,#ff5383,#ffa429);background-image:linear-gradient(90deg,#ff5383,#ffa429)}.related-card__content--blue-green,.related-card__content--blue-purple,.related-card__content--purple-red,.related-card__content--red-orange{border-radius:0 0 .375rem .375rem;position:absolute;bottom:0;width:100%;height:2rem}.related-card__content--blue-green img,.related-card__content--blue-green p,.related-card__content--blue-purple img,.related-card__content--blue-purple p,.related-card__content--purple-red img,.related-card__content--purple-red p,.related-card__content--red-orange img,.related-card__content--red-orange p{position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}.related-card__content--blue-green img,.related-card__content--blue-purple img,.related-card__content--purple-red img,.related-card__content--red-orange img{top:7px;padding:0 12px 0 32px}.related-card__flag{position:relative;display:inline-block;margin-bottom:2rem;left:0;top:1rem;line-height:1.75rem;padding:0 1.5rem 0 1rem}.related-card__flag:after{position:absolute;content:"";top:0;width:0;height:0;right:-1rem;border-style:solid;-webkit-transform:rotate(1turn);border-width:1.5rem 1rem 0 0}.related-card .flag--blue-green{background:-moz-linear-gradient(left,#02b3e4,#02ccba);background:linear-gradient(90deg,#02b3e4,#02ccba)}.related-card .flag--blue-green:after{border-color:#02ccba transparent transparent}.related-card .flag--purple-red{background:-moz-linear-gradient(left,#a951ed,#ff5483);background:linear-gradient(90deg,#a951ed,#ff5483)}.related-card .flag--purple-red:after{border-color:#ff5483 transparent transparent}.related-card .flag--blue-purple{background:-moz-linear-gradient(left,#6586fc,#a151ed);background:linear-gradient(90deg,#6586fc,#a151ed)}.related-card .flag--blue-purple:after{border-color:#a151ed transparent transparent}.related-card .flag--red-orange{background:-moz-linear-gradient(left,#ff5383,#ffa429);background:linear-gradient(90deg,#ff5383,#ffa429)}.related-card .flag--red-orange:after{border-color:#ffa429 transparent transparent}.ndop-simple-cta-buttons-container{padding:4rem 2rem}.ndop-simple-cta-buttons-container__layout{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;width:100%;max-width:20rem;margin:0 auto}.ndop-simple-cta-buttons-container__layout>*{margin-bottom:2rem}.ndop-simple-cta-buttons-container__layout>:last-child{margin-bottom:0}@media screen and (min-width:48rem){.ndop-simple-cta-buttons-container__layout>*{-webkit-flex-grow:1;-moz-box-flex:1;flex-grow:1;-webkit-flex-basis:0;flex-basis:0;margin-right:2rem;margin-bottom:0}.ndop-simple-cta-buttons-container__layout>:last-child{margin-right:0}}@media screen and (min-width:48rem){.ndop-simple-cta-buttons-container__layout{-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row}}.ndop-simple-cta-buttons-container .button.btn{width:unset;min-width:300px;width:100%}.ndop-simple-cta-buttons-container .button.btn.button--white{border:2px solid #017a9b}.partner-application-section .contain,.partner-application-section .contain--small{padding-left:2rem;padding-right:2rem}@media screen and (min-width:48rem){.partner-application-section .contain,.partner-application-section .contain--small{padding:0}}.partner-application-section .flex .application-image>img{width:100%}@media screen and (min-width:48rem){.partner-application-section .flex{display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;padding-top:5rem}.partner-application-section .flex .application-text{width:50%}.partner-application-section .flex .application-text>h2{line-height:1.5;font-weight:700!important}.partner-application-section .flex .application-image{max-width:30%;margin-left:20%;position:relative}.partner-application-section .strong{width:28.13rem;margin:2.5rem auto}}.partner-application-section .step{background:-moz-linear-gradient(315deg,#e5eff5,#fff);background:linear-gradient(135deg,#e5eff5,#fff);margin:auto auto 2.5rem;padding:2.5rem;height:8.75rem;width:90%}@media screen and (min-width:48rem){.partner-application-section .step{padding:3.75rem;float:left;width:45%}.partner-application-section .step:nth-child(odd){margin-right:3.125rem;margin-left:3.125rem}}.partner-application-section .step-number{position:absolute;background:-moz-linear-gradient(315deg,#02b3e4,#02ccba);background:linear-gradient(135deg,#02b3e4,#02ccba);color:#fff;border-radius:100%;left:-1.25rem;top:2.5rem;width:3.4375rem;height:3.4375rem;text-align:center;padding-top:.9375rem;font-weight:700;font-size:1.25rem}.partner-application-section .clear{clear:both;margin:auto}@media screen and (min-width:48rem){.partner-application-section .clear{width:34.38rem;padding:3.75rem 0 1.25rem}}.partner-application-section .buttons{display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-align-items:center;-moz-box-align:center;align-items:center}@media screen and (min-width:48rem){.partner-application-section .buttons{-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row}}.partner-application-section .buttons .blue-border{border-color:#02b3e4;margin-top:2.5rem}@media screen and (min-width:48rem){.partner-application-section .buttons .blue-border{margin-top:unset;margin-left:2.5rem}}.blue{color:#017a9b}.partner-program-summary-section .contain,.partner-program-summary-section .contain--small{padding-left:2rem;padding-right:2rem;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-align-items:center;-moz-box-align:center;align-items:center}.partner-program-summary-section .contain--small .program-text,.partner-program-summary-section .contain .program-text{margin-top:1.875rem}@media screen and (min-width:48rem){.partner-program-summary-section .contain,.partner-program-summary-section .contain--small{padding-right:0;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-flex-direction:unset;-moz-box-orient:unset;-moz-box-direction:unset;flex-direction:unset;-webkit-align-items:center;-moz-box-align:center;align-items:center}.partner-program-summary-section .contain--small .program-text,.partner-program-summary-section .contain .program-text{margin-top:0;max-width:50%}.partner-program-summary-section .contain--small .program-text>h2,.partner-program-summary-section .contain .program-text>h2{width:25rem;line-height:1.5;font-weight:700!important}.partner-program-summary-section .contain--small .program-image,.partner-program-summary-section .contain .program-image{max-width:40%;margin-right:10%}}.partner-program-summary-section .contain--small img,.partner-program-summary-section .contain img{max-width:100%}.partner-program-summary-section .contain--small .button,.partner-program-summary-section .contain .button{margin:3.75rem auto;width:100%}@media screen and (min-width:48rem){.partner-program-summary-section .contain--small .button,.partner-program-summary-section .contain .button{margin:unset;width:259px}}.partner-program-summary-section .contain--small .button--black,.partner-program-summary-section .contain .button--black{background-color:#2e3d49}.clear:after,.clearfix:after{clear:both;content:"";display:block}.pull-right{float:right!important}.pull-left{float:left!important}.block{display:block}.inline{display:inline-block}.left{margin-left:0!important}.right{margin-right:0!important}.center,.center-block{margin-left:auto;margin-right:auto}.center-block{display:block}.mb-0{margin-bottom:0!important}.mb-1,.mb-half{margin-bottom:12px!important}@media screen and (min-width:48rem){.mb-1{margin-bottom:24px!important}}.mb-2{margin-bottom:24px!important}@media screen and (min-width:48rem){.mb-2{margin-bottom:48px!important}}.mb-3{margin-bottom:36px!important}@media screen and (min-width:48rem){.mb-3{margin-bottom:72px!important}}.mb-4{margin-bottom:48px!important}@media screen and (min-width:48rem){.mb-4{margin-bottom:96px!important}}.mb-5{margin-bottom:60px!important}@media screen and (min-width:48rem){.mb-5{margin-bottom:120px!important}}.mb-6{margin-bottom:72px!important}@media screen and (min-width:48rem){.mb-6{margin-bottom:144px!important}}.mb-7{margin-bottom:84px!important}@media screen and (min-width:48rem){.mb-7{margin-bottom:168px!important}}.mb-8{margin-bottom:96px!important}@media screen and (min-width:48rem){.mb-8{margin-bottom:192px!important}}.mb-9{margin-bottom:108px!important}@media screen and (min-width:48rem){.mb-9{margin-bottom:216px!important}}.mb-10{margin-bottom:120px!important}@media screen and (min-width:48rem){.mb-10{margin-bottom:240px!important}}hr{border:0;height:0;margin-top:0;margin-bottom:0;max-width:73.75rem;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid hsla(0,0%,100%,.3);border-top:1px solid rgba(0,0,0,.1)}.bar{position:relative}.bar--white:before{background-color:#fff!important}.bar--yellow:before{background-color:#ecc81a!important}.bar--green:before{background-color:#15c26b!important}.bar--turquoise:before{background-color:#02ccba!important}.bar--slate:before{background-color:#2e3d49!important}.bar--left:before{top:1.25rem;content:"";left:-.125rem;width:.25rem;height:2.25rem;position:absolute;background:#02b3e4}@media screen and (min-width:48rem){.bar--left:before{top:2rem}}.bar--top:before{left:0;content:"";top:-.75rem;width:3.75rem;height:.25rem;position:absolute;background-color:#02b3e4}@media screen and (min-width:48rem){.bar--top:before{top:-1.5rem}}.bar--bottom:before{left:0;content:"";width:3.75rem;height:.25rem;bottom:-.75rem;position:absolute;background-color:#02b3e4}@media screen and (min-width:48rem){.bar--bottom:before{bottom:-.75rem}}.bar--top-pink:before{left:0;content:"";top:-.75rem;width:3.75rem;height:.25rem;position:absolute;background-color:#ff5483}@media screen and (min-width:48rem){.bar--top-pink:before{top:-1.5rem}}.shadow-center{box-shadow:0 1px 20px 0 rgba(46,61,73,.2)}.shadow-right{box-shadow:5px 5px 25px 0 rgba(46,61,73,.2)}.bg-white{background-color:#fff!important}.bg-gray{background-color:#fafbfc!important}.bg-beige{background-color:#f4f4ef!important}.bg-slate{background-color:#2e3d49!important}.bg-turquoise{background-color:#02ccba!important}.bg-gradient-primary{background-image:-moz-linear-gradient(top left,#02ccba,#a951ed);background-image:linear-gradient(to bottom right,#02ccba,#a951ed)}.bg-gradient-secondary{background-image:-moz-linear-gradient(top left,#02b3e4,#02ccba);background-image:linear-gradient(to bottom right,#02b3e4,#02ccba)}.bg-gradient-tertiary{background-image:-moz-linear-gradient(top left,#a951ed,#ff5483);background-image:linear-gradient(to bottom right,#a951ed,#ff5483)}.bg-gradient-blend{background-image:-moz-linear-gradient(top left,#f7f7f7,#eafbff);background-image:linear-gradient(to bottom right,#f7f7f7,#eafbff)}.beige-dark,.color-beige-dark{color:#dfdfd1!important}.beige-medium,.color-beige-medium{color:#eaeae0!important}.beige-light,.color-beige-light{color:#f4f4ef!important}.blue-dark,.color-blue-dark{color:#028bb1!important}.blue,.color-blue,.color-blue-udacity{color:#017a9b!important}.blue-light,.color-blue-light{color:#91daee!important}.color-green,.green{color:#018377!important}.color-magenta,.magenta{color:#ff5483!important}.color-orange,.orange{color:#ffae0c!important}.color-red,.red{color:#f04546!important}.color-red-orange,.red-orange{color:#f95c3c!important}.color-yellow-dark,.yellow-dark{color:#ffae0c!important}.color-yellow,.yellow{color:#ecc81a!important}.color-purple,.purple{color:#a951ed!important}.color-silver,.silver{color:#fafbfc!important}.color-slate-dark,.slate-dark{color:#1c262f!important}.color-slate,.slate{color:#2e3d49!important}.color-turquoise,.turquoise{color:#02ccba!important}.color-gray-dark,.gray-dark{color:#525c65!important}.color-gray-medium,.gray-medium{color:#657482!important}.color-gray,.gray{color:#bcc9d4!important}.color-gray-light,.gray-light{color:#dbe2e8!important}.color-white,.white{color:#fff!important}.regular{font-weight:400!important}.light{font-weight:300!important}.italic,em{font-style:italic!important}.strong,strong{font-weight:600!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.line-through{text-decoration:line-through}.underline{text-decoration:underline}.no-margin-top{margin-top:0}.no-margin-bottom{margin-bottom:0}.partner-value-prop-section .contain,.partner-value-prop-section .contain--small{padding-left:2rem;padding-right:2rem;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-align-items:center;-moz-box-align:center;align-items:center}.partner-value-prop-section .contain--small .value-text,.partner-value-prop-section .contain .value-text{margin-top:1.875rem}@media screen and (min-width:48rem){.partner-value-prop-section .contain,.partner-value-prop-section .contain--small{padding-left:0;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;flex-direction:row-reverse}.partner-value-prop-section .contain--small .value-text,.partner-value-prop-section .contain .value-text{width:50%;margin-top:0}.partner-value-prop-section .contain--small .value-image,.partner-value-prop-section .contain .value-image{max-width:30%;margin-left:15%}}.partner-value-prop-section .contain--small img,.partner-value-prop-section .contain img{max-width:100%}.partner-value-prop-section .contain--small .button,.partner-value-prop-section .contain .button{margin:3.75rem auto;width:100%}@media screen and (min-width:48rem){.partner-value-prop-section .contain--small .button,.partner-value-prop-section .contain .button{margin:unset;width:259px}}.partner-value-prop-section .contain--small .button--black,.partner-value-prop-section .contain .button--black{background-color:#2e3d49}.promo-banner{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;border-radius:.5rem;background-color:#f3f8fe}@media screen and (min-width:48rem){.promo-banner{-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row}}.promo-banner__image{background-position:top;background-size:cover;height:11.63rem;border-top-left-radius:.5rem;border-top-right-radius:.5rem;border-bottom-left-radius:0;border-bottom-right-radius:0}.promo-banner__image.desktop-image{display:none}@media screen and (min-width:30rem){.promo-banner__image.desktop-image{display:block}.promo-banner__image.mobile-image{display:none}}@media screen and (min-width:48rem){.promo-banner__image{-webkit-flex:11.63rem 0;-moz-box-flex:11.63rem;flex:11.63rem 0;background-position:50%;height:auto;border-top-left-radius:.5rem;border-top-right-radius:0;border-bottom-left-radius:.5rem;border-bottom-right-radius:0}}.promo-banner__flag{display:inline-block;border-radius:.25rem;background-color:#a739c8;padding:0 .5rem;margin-bottom:.5rem;font-size:.8125rem;font-weight:600;line-height:1.5rem;letter-spacing:1.5px}.promo-banner__content{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start;margin:2rem 1.5rem 1.25rem}@media screen and (min-width:48rem){.promo-banner__content{margin:2.5rem}}.promo-banner__title{font-size:1.5rem;line-height:2.5rem;font-weight:300;margin-bottom:.5rem}.promo-banner__subtitle{margin-bottom:.5rem}.promo-banner__cta{display:-webkit-flex;display:-moz-box;display:flex;margin:0 auto 1.25rem}.promo-banner__cta .button{letter-spacing:.094rem;line-height:2.875rem;width:15rem}.promo-banner__cta .button.button--white{border:1px solid #02b3e4}@media screen and (min-width:30rem){.promo-banner__cta{margin-left:1.5rem}}@media screen and (min-width:48rem){.promo-banner__cta{-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-align-items:center;-moz-box-align:center;align-items:center;margin:0 4rem 0 auto}.promo-banner__cta .button{width:10.13rem}}.related-nanodegrees-section{display:block}.related-nanodegrees-section .related-nanodegrees-container .h2{text-align:center;padding-bottom:2em;color:#2e3d49;letter-spacing:0;line-height:36px;font-weight:300}.related-nanodegrees-section .related-nanodegrees-container .h3{font-weight:300;color:#2e3d49;letter-spacing:0;line-height:36px;margin-bottom:.25em}.related-nanodegrees-section .related-nanodegrees-container h6{color:#4b7694;letter-spacing:2px;line-height:24px}.related-nanodegrees-section .related-nanodegrees-container.invertTitleColor h4{color:#fff}.related-nanodegrees-section .nanodegree-card,.related-nanodegrees-section .transition-dots{display:block}@media screen and (min-width:62rem){.related-nanodegrees-section .nanodegree-card,.related-nanodegrees-section .transition-dots{display:inline-block}}.related-nanodegrees-section .transition-dots{margin:auto;padding:2em;-webkit-transform:rotate(90deg) scale(.4);-moz-transform:rotate(90deg) scale(.4);transform:rotate(90deg) scale(.4)}@media screen and (min-width:62rem){.related-nanodegrees-section .transition-dots{height:1.5rem;-webkit-transform:rotate(0deg) translateX(-.25rem);-moz-transform:rotate(0deg) translateX(-.25rem);transform:rotate(0deg) translateX(-.25rem);padding:0}}.related-nanodegrees-section .transition-dots.hidden-dots{visibility:hidden;padding:0;height:4rem}@media screen and (min-width:62rem){.related-nanodegrees-section .transition-dots.hidden-dots{height:1rem}}.related-nanodegrees-section .nanodegree-recommendation-container{width:100%}@media screen and (min-width:62rem){.related-nanodegrees-section .nanodegree-recommendation-container{display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;padding-left:0;padding-right:0}.related-nanodegrees-section .nanodegree-recommendation-container__column{display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:stretch;-moz-box-pack:stretch;justify-content:stretch;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:45%}}@media screen and (min-width:62rem){.related-nanodegrees-section .nanodegree-recommendation-container__column>a{-webkit-flex-grow:1;-moz-box-flex:1;flex-grow:1}.related-nanodegrees-section .nanodegree-recommendation-container__column.hidden-dots{width:47%}}.related-nanodegrees-section .related-nanodegree__card{-webkit-flex-grow:1;-moz-box-flex:1;flex-grow:1;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:stretch;-moz-box-pack:stretch;justify-content:stretch}.related-nanodegrees-section .related-nanodegrees__ctas{display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}.related-nanodegrees-section .related-nanodegrees__ctas a{-webkit-flex-shrink:0;flex-shrink:0;margin:0 24px 24px}.related-nanodegrees-section .bottom-cta{margin-top:48px}.related-nanodegrees-section .hide-on-mobile{display:none}@media screen and (min-width:48rem){.related-nanodegrees-section .hide-on-mobile{display:inline-block;margin-bottom:0;margin-right:.75rem}}.school-free-course{max-width:73.75rem;margin:0 auto;padding:4rem 1rem}.school-free-course>h2{font-size:2rem;line-height:36px}@media screen and (min-width:48rem){.school-free-course>h2{font-size:2rem;line-height:36px}}.school-free-course>h2:before{content:"";display:block;width:60px;border-top:.25rem solid #017a9b;position:relative;top:-1rem}.school-free-course__list{margin:2rem 0;padding:0;list-style-type:none}@media screen and (min-width:48rem){.school-free-course__list{-webkit-columns:2;-moz-columns:2;column-count:2}}@media screen and (min-width:62rem){.school-free-course__list{-webkit-columns:3;-moz-columns:3;column-count:3}}.school-free-course__list>li{display:none}.school-free-course__list--active>li,.school-free-course__list>li:nth-child(-n+6){display:list-item}.school-free-course__list>li>a{display:block;padding:.75rem 0;color:#017a9b;font-weight:600}.school-free-course__button{font-size:1rem;line-height:28px;color:#017a9b;border:none;background-color:unset;margin:0 auto}@media screen and (min-width:48rem){.school-free-course__button{font-size:1rem;line-height:28px}}.school-free-course__button:after{display:inline-block;content:url(https://www.udacity.com/assets/iridium/images/svgs/arrow.svg);position:relative;bottom:.25rem;right:-.5rem}.school-free-course__button[data-open=true]:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg);bottom:0}.school-free-course__button-container{display:none}.school-free-course__button-container[data-rendered=true]{display:block}.school-of-hero{overflow:hidden;background-image:url(https://www.udacity.com/assets/iridium/images/shared/school-of/hero_bg.png);background-repeat:no-repeat;background-size:cover;position:relative}.school-of-hero__inner-content{display:-webkit-flex;display:-moz-box;display:flex;max-width:73.75rem;margin:0 auto;overflow:visible;min-height:313px;padding:3rem 0}@media screen and (min-width:62rem){.school-of-hero__inner-content{padding:unset;max-width:73.75rem;min-height:500px}}.school-of-hero__inner-content__wrapper{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}@media screen and (min-width:62rem){.school-of-hero__inner-content__wrapper{-webkit-flex-shrink:0;flex-shrink:0;-webkit-flex-grow:1;-moz-box-flex:1;flex-grow:1;min-width:60%}}.school-of-hero__inner-content__wrapper__main-container{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding:1rem}@media screen and (min-width:48rem){.school-of-hero__inner-content__wrapper__main-container{-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row}}@media screen and (min-width:62rem){.school-of-hero__inner-content__wrapper__main-container{padding:0 1rem}}@media screen and (min-width:73.75rem){.school-of-hero__inner-content__wrapper__main-container{padding:unset}}.school-of-hero__inner-content__image{display:none;width:100%;background-size:cover;background-repeat:no-repeat;background-position:50%}@media screen and (min-width:62rem){.school-of-hero__inner-content__image{display:block;width:700px}}@media screen and (min-width:73.75rem){.school-of-hero__inner-content__image{height:100%;position:absolute;right:0}}.school-of-hero__icon{height:auto;max-width:100%}.school-of-hero__icon-container{-webkit-flex-shrink:0;flex-shrink:0;width:5rem;height:5rem;margin-right:2.5rem;margin-bottom:1rem}@media screen and (min-width:62rem){.school-of-hero__text-content{max-width:350px}}.school-of-hero__title-container span{font-size:.8125rem;line-height:24px;color:#017a9b;text-transform:uppercase;letter-spacing:.125rem;font-weight:600}@media screen and (min-width:48rem){.school-of-hero__title-container span{font-size:.8125rem;line-height:24px}}.school-of-hero__title-container h1{font-size:2rem;line-height:36px}@media screen and (min-width:48rem){.school-of-hero__title-container h1{font-size:2.5rem;line-height:48px}}.school-of-lead-forms__list{list-style-type:none;padding:1rem;margin:0 auto;max-width:73.75rem}.school-of-lead-forms__list>li:focus{outline:none}.school-of-lead-forms__list>li:last-child .school-info{border-bottom:none}.school-of-lead-forms .school-info{padding:2.5rem 0;border-bottom:1px solid #c8cdd2}.school-of-lead-forms .school-info__header>img{position:relative;height:auto;width:55px;float:left;clear:right;top:5px}@media screen and (min-width:73.75rem){.school-of-lead-forms .school-info__header>img{float:unset;clear:unset;position:absolute;left:-7rem}}.school-of-lead-forms .school-info__header>h2{font-size:1.75rem;line-height:36px;margin-left:5rem;color:#2e3d49}@media screen and (min-width:48rem){.school-of-lead-forms .school-info__header>h2{font-size:2rem;line-height:36px}}.school-of-lead-forms .school-info__header>h2 span{font-size:.8125rem;line-height:24px;display:block;font-weight:600;text-transform:uppercase;letter-spacing:.125rem;margin-bottom:.5rem;color:#52606f}@media screen and (min-width:48rem){.school-of-lead-forms .school-info__header>h2 span{font-size:.8125rem;line-height:24px}}@media screen and (min-width:73.75rem){.school-of-lead-forms .school-info__header>h2{margin-left:unset}}@media screen and (min-width:73.75rem){.school-of-lead-forms .school-info__header{position:relative}}.school-of-lead-forms .school-info .btn.button--primary{margin:0 auto}@media screen and (min-width:48rem){.school-of-lead-forms .school-info .btn.button--primary{margin:unset}.school-of-lead-forms .school-info{display:-webkit-flex;display:-moz-box;display:flex}}@media screen and (min-width:48rem){.school-of-lead-forms .school-info>div{-webkit-flex:1 1;-moz-box-flex:1;flex:1 1;margin-right:2rem}}@media screen and (min-width:48rem) and (min-width:62rem){.school-of-lead-forms .school-info>div{-webkit-flex:2 1;-moz-box-flex:2;flex:2 1}}@media screen and (min-width:48rem) and (min-width:73.75rem){.school-of-lead-forms .school-info>div{margin-left:7rem;margin-right:2rem}}@media screen and (min-width:48rem){.school-of-lead-forms .school-info .school-lead-form{-webkit-flex:1 1;-moz-box-flex:1;flex:1 1}}.school-of-lead-forms .school-lead-form{margin-top:1rem;background-color:#f9f9fa;padding:3rem}.school-of-lead-forms .school-lead-form legend b{padding:1rem 0;display:block}@media screen and (min-width:48rem){.school-of-lead-forms .school-lead-form{margin-top:0}}@media screen and (min-width:62rem){.school-of-lead-forms .school-lead-form{-webkit-flex:1 1;-moz-box-flex:1;flex:1 1;min-width:430px}.school-of-lead-forms .school-lead-form__input-wrapper__disclaimer{-webkit-order:1;-moz-box-ordinal-group:2;order:1}}.school-of-lead-forms .school-lead-form__input-wrapper__disclaimer .checkbox-component{margin-bottom:1rem}.school-of-lead-forms .school-lead-form__input-wrapper__disclaimer .checkbox-component>label{font-size:.75rem;line-height:24px;vertical-align:baseline}@media screen and (min-width:48rem){.school-of-lead-forms .school-lead-form__input-wrapper__disclaimer .checkbox-component>label{font-size:.75rem;line-height:24px}}.school-of-lead-forms .school-lead-form__input-wrapper__disclaimer small{font-size:.75rem;line-height:24px;display:block;margin-bottom:2rem}@media screen and (min-width:48rem){.school-of-lead-forms .school-lead-form__input-wrapper__disclaimer small{font-size:.75rem;line-height:24px}}.school-of-lead-forms .school-lead-form__input-wrapper__disclaimer small>a{text-decoration:underline;-webkit-text-decoration-color:#017a9b;-moz-text-decoration-color:#017a9b;text-decoration-color:#017a9b;text-underline-position:below}@media screen and (min-width:62rem){.school-of-lead-forms .school-lead-form__input-wrapper input[type=email]{max-width:225px}}.school-of-lead-forms .school-lead-form__input-wrapper button[type=submit]{width:100%}@media screen and (min-width:62rem){.school-of-lead-forms .school-lead-form__input-wrapper button[type=submit]{width:unset;-webkit-flex:1 1;-moz-box-flex:1;flex:1 1;-webkit-transform:translateX(1rem);-moz-transform:translateX(1rem);transform:translateX(1rem)}}@media screen and (min-width:62rem){.school-of-lead-forms .school-lead-form__input-wrapper{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}}.schools-hero>div{margin:0 auto;padding:2.5rem 1rem}@media screen and (min-width:30rem){.schools-hero>div{padding:6rem 1rem}}.schools-hero__layout{max-width:73.75rem;margin:0 auto}.schools-hero__title{font-size:2rem;line-height:36px;max-width:48.375rem;margin:0 auto 1rem;color:#fff;padding:0}@media screen and (min-width:48rem){.schools-hero__title{font-size:2.5rem;line-height:48px}}@media screen and (min-width:62rem){.schools-hero__title{text-align:center}}.schools-hero__subtitle{font-size:.875rem;line-height:24px;max-width:48.375rem;margin:0 auto 2rem;color:#fff;padding:0}@media screen and (min-width:48rem){.schools-hero__subtitle{font-size:1rem;line-height:28px}}@media screen and (min-width:62rem){.schools-hero__subtitle{text-align:center}}.schools-hero__list{list-style-type:none;padding:0;margin:0 auto}@media screen and (min-width:30rem){.schools-hero__list{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;justify-content:space-around;margin:0 auto;padding:0 2rem}}@media screen and (min-width:62rem){.schools-hero__list{padding:0}}.schools-hero__list__item{background-color:#fff;border-radius:.375rem;box-shadow:2px 2px 14px rgba(46,61,73,.2);min-height:77px;max-width:16.563rem;margin:0 auto 1rem;position:relative;padding:.25rem}.schools-hero__list__item>a{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0}.schools-hero__list__item .school-icon{height:3.375rem;width:3.375rem;position:absolute;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);top:50%;left:-25px;-webkit-filter:drop-shadow(0 5px 11px rgba(0,0,0,.15));filter:drop-shadow(0 5px 11px rgba(0,0,0,.15))}@media screen and (min-width:30rem){.schools-hero__list__item .school-icon{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);top:-15px;left:50%}.schools-hero__list__item{min-height:144px;max-width:11.5rem;min-width:184px;-webkit-justify-content:unset;-moz-box-pack:unset;justify-content:unset}}.schools-hero__list__item h3{font-size:1rem;line-height:28px;font-weight:600;margin-left:40px;margin-bottom:0}@media screen and (min-width:48rem){.schools-hero__list__item h3{font-size:1rem;line-height:28px}}.schools-hero__list__item h3>div{font-size:.75rem;line-height:24px;letter-spacing:.125rem;color:#017a9b;text-transform:uppercase}@media screen and (min-width:48rem){.schools-hero__list__item h3>div{font-size:.75rem;line-height:24px}}.schools-hero__list__item h3>span{margin:0 .5rem}@media screen and (min-width:30rem){.schools-hero__list__item h3{position:absolute;top:30px;left:0;right:0;text-align:center;margin:1.5rem auto 0;padding:0 1rem}.schools-hero__list__item h3>span{margin:0}}.blue_gradient{background-image:-moz-linear-gradient(top,#fff,#eafaff);background-image:linear-gradient(180deg,#fff,#eafaff)}.simple-form-section h3{margin-bottom:.75rem}@media screen and (min-width:48rem){.simple-form-section h3{margin-bottom:2rem}}.simple-form-section .modal_style{text-align:center}.simple-form-section .modal_style .title{color:#017a9b}.simple-form-section .modal_style .simple-form .button--primary.lg{width:13.75rem;border:.125rem solid transparent;margin:0 auto;display:inline-block}.simple-form-section .cta_block{text-align:center}.simple-form-section .cta_block .card{padding:24px}@media screen and (min-width:48rem){.simple-form-section .cta_block .card{padding:60px 96px;float:left;display:block;margin-right:1.69492%;width:66.10169%;margin-left:16.94915%}.simple-form-section .cta_block .card:last-child{margin-right:0}}.simple-form-section .cta_block .name{display:block}@media screen and (min-width:48rem){.simple-form-section .cta_block .name{display:-webkit-flex;display:-moz-box;display:flex}}.simple-form-section .cta_block #first,.simple-form-section .cta_block #last{float:left;display:block;margin-right:1.69492%;width:100%}.simple-form-section .cta_block #first:last-child,.simple-form-section .cta_block #last:last-child{margin-right:0}@media screen and (min-width:48rem){.simple-form-section .cta_block #first,.simple-form-section .cta_block #last{margin-top:0;margin-bottom:12px}}@media screen and (min-width:48rem) and (min-width:48rem){.simple-form-section .cta_block #first,.simple-form-section .cta_block #last{margin-bottom:24px}}.simple-form-section .cta_block .content{padding:24px}@media screen and (min-width:30rem){.simple-form-section .cta_block .content{float:left;display:block;margin-right:1.69492%;width:83.05085%;margin-left:8.47458%;padding:36px}.simple-form-section .cta_block .content:last-child{margin-right:0}}@media screen and (min-width:62rem){.simple-form-section .cta_block .content{float:left;display:block;margin-right:1.69492%;width:66.10169%;margin-left:16.94915%;padding:60px}.simple-form-section .cta_block .content:last-child,.simple-form-section .cta_block .content:nth-child(1n){margin-right:0}.simple-form-section .cta_block .content:nth-child(1n+1){clear:left}}.simple-form-section .cta_block .simple-form ul{padding:0;list-style-type:none}.simple-form-section .cta_block .simple-form .button--primary.lg{width:13.75rem;border:.125rem solid transparent;margin:0 auto;display:inline-block}.simple-form-section .cta_block .input-checkboxes h6{margin:0}.simple-form-section .cta_block .input-checkboxes .checkbox label{text-transform:none;font-size:.875rem}.simple-form-section .cta_block .button-container{text-align:center}.simple-form-section .cta_block .input-container{position:relative}.simple-form-section .cta_block .input-container.stretch{float:left;display:block;margin-right:1.69492%;width:100%}.simple-form-section .cta_block .input-container.stretch:last-child,.simple-form-section .cta_block .input-container.stretch:nth-child(1n){margin-right:0}.simple-form-section .cta_block .input-container.stretch:nth-child(1n+1){clear:left}.simple-form-section .cta_block .input-container .option-text__placeholder{color:#bcc9d4}.simple-form-section .cta_block .input-container .fade-in{-moz-transition:opacity .3s ease;transition:opacity .3s ease;opacity:1;pointer-events:auto}.simple-form-section .privacy-policy{margin-top:1.25rem}.simple-form-section ::-webkit-input-placeholder{color:inherit;opacity:.54}.simple-form-section input.ng-invalid{border-color:#f04546;color:#f04546}.simple-form-section .privacy-policy-consent-container{text-align:left}.simple-form-section .privacy-policy-consent-container .privacy-policy{font-size:.75rem;line-height:20px}.simple-form-section .privacy-policy-consent-container .beige-dark a{color:#dfdfd1}.simple-form-section .privacy-policy-consent-container .beige-medium a{color:#eaeae0}.simple-form-section .privacy-policy-consent-container .beige-light a{color:#f4f4ef}.simple-form-section .privacy-policy-consent-container .blue-dark a{color:#028bb1}.simple-form-section .privacy-policy-consent-container .blue a{color:#02b3e4}.simple-form-section .privacy-policy-consent-container .blue-light a{color:#91daee}.simple-form-section .privacy-policy-consent-container .green a{color:#15c26b}.simple-form-section .privacy-policy-consent-container .magenta a{color:#ff5483}.simple-form-section .privacy-policy-consent-container .orange a{color:#ffae0c}.simple-form-section .privacy-policy-consent-container .red a{color:#f04546}.simple-form-section .privacy-policy-consent-container .red-orange a{color:#f95c3c}.simple-form-section .privacy-policy-consent-container .yellow-dark a{color:#ffae0c}.simple-form-section .privacy-policy-consent-container .yellow a{color:#ecc81a}.simple-form-section .privacy-policy-consent-container .purple a{color:#a951ed}.simple-form-section .privacy-policy-consent-container .silver a{color:#fafbfc}.simple-form-section .privacy-policy-consent-container .slate-dark a{color:#1c262f}.simple-form-section .privacy-policy-consent-container .slate a{color:#2e3d49}.simple-form-section .privacy-policy-consent-container .turquoise a{color:#02ccba}.simple-form-section .privacy-policy-consent-container .gray-dark a{color:#525c65}.simple-form-section .privacy-policy-consent-container .gray-medium a{color:#7d97ad}.simple-form-section .privacy-policy-consent-container .gray a{color:#bcc9d4}.simple-form-section .privacy-policy-consent-container .gray-light a{color:#dbe2e8}.simple-form-section .privacy-policy-consent-container .white a{color:#fff}.simple-form-section .checkbox~label{color:#6d7780}.simple-form-section.textColorLight a,.simple-form-section.textColorLight h1,.simple-form-section.textColorLight h2,.simple-form-section.textColorLight h3,.simple-form-section.textColorLight h4,.simple-form-section.textColorLight h5,.simple-form-section.textColorLight h6,.simple-form-section.textColorLight label,.simple-form-section.textColorLight p{color:#fff}.modal .simple-form-section label{display:block!important}.banner{font-size:.8125rem;line-height:24px;width:100%;color:#fff;display:none;position:relative;text-align:center;padding:.75rem 1.5rem;background-color:#7d97ad}@media screen and (min-width:48rem){.banner{font-size:.875rem;line-height:24px;padding:.625rem 1.5rem}}@media screen and (min-width:62rem){.banner{border-radius:.375rem}}.banner.standard{background-color:#7d97ad}.banner.success{background-color:#15c26b}.banner.warning{background-color:#ffae0c}.banner.error{background-color:#f95c3c}.banner.fixed{top:0;left:0;position:fixed;z-index:9000}.banner .checkmark{width:12px;margin-right:5px}@media (min-width:44em){.banner .checkmark{width:16px;margin-right:12px}}.banner.featured{display:none;border-radius:0;background-color:#fff}.banner.featured p{font-size:.8125rem;line-height:24px;margin:0;color:#02b3e4}@media screen and (min-width:48rem){.banner.featured p{font-size:1rem;line-height:28px}}.banner.featured p a{color:#02b3e4;border-bottom:none}.banner.featured p .brow a{border-bottom:1px solid #02b3e4}@media screen and (min-width:30rem){.banner.featured p{display:inline}}.banner.featured p .underline{border-bottom:1px solid #02b3e4}.banner--close{position:absolute;top:1em;right:1em;width:.75rem;height:.75rem;cursor:pointer;opacity:.7;display:block;line-height:0;background-size:cover;-moz-transition:opacity .3s ease;transition:opacity .3s ease;background:url(/images/legacyicon_close_white.svg) 0 0 no-repeat}.banner--close:hover{opacity:1}.banner--close.dark{background-image:url(/images/legacyicon_close_dark.svg)}@media screen and (min-width:30rem){.banner--close{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);width:.875rem;height:.875rem}}.input-container{position:relative}.input-container.dropdown{padding-bottom:1.25rem;z-index:1}.input-container.stretch{float:left;display:block;margin-right:1.69492%;width:100%}.input-container.stretch:last-child,.input-container.stretch:nth-child(1n){margin-right:0}.input-container.stretch:nth-child(1n+1){clear:left}.input-container .select{cursor:pointer;position:relative;background:#fff;vertical-align:top;height:3rem;border:1px solid #dbe2e8;padding:.6875rem 2.5rem .6875rem 1.25rem;color:#6d7780;font-size:.875rem;box-shadow:5px 5px 10px 0 rgba(46,61,73,.05);border-radius:.25rem;-moz-transition:box-shadow .3s ease,border .3s ease;transition:box-shadow .3s ease,border .3s ease}.input-container .select:hover{color:#6d7780;box-shadow:0 4px 8px 0 rgba(46,61,73,.12)}.input-container .select:hover .pointer{opacity:.6}.input-container .select.focus,.input-container .select:focus{outline:none;border-color:#02b3e4;box-shadow:5px 5px 10px 0 rgba(46,61,73,.05)}.input-container .select.open{border-radius:.25rem .25rem 0 0}.input-container .select .selected{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}.input-container .select .pointer{opacity:.3;height:7px;width:13px;display:block;position:absolute;right:1em;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);background:url(//www.udacity.com/assets/iridium/images/core/footer/countries-nav/icon_drop_arrow.svg) no-repeat 50%;-moz-transition:all .3s ease;transition:all .3s ease}.input-container .option-text,.input-container .selected,.input-container .selected-text{display:block;margin:0;cursor:pointer;text-align:left;color:#6d7780;font-weight:400}.input-container .option-text:hover,.input-container .selected-text:hover,.input-container .selected:hover{color:#6d7780}.input-container .option-text__placeholder{color:#bcc9d4}.input-container .options{border:1px solid #dbe2e8;border-top:none;margin:0;width:100%;display:block;opacity:0;pointer-events:none;overflow:auto;background:#fff;position:absolute;padding:0;list-style-type:none;z-index:2000;box-shadow:5px 5px 10px 0 rgba(46,61,73,.05);border-radius:0 0 .25rem .25rem;-moz-transition:opacity .3s ease;transition:opacity .3s ease}.input-container .options li .option{display:block;cursor:pointer;color:#6d7780;padding:.6875rem 2.5rem .6875rem 1.25rem;font-size:.875rem;-moz-transition:all .3s ease;transition:all .3s ease}.input-container .options li .option:hover{color:#616a72;background:#f4f6f8}.input-container .fade-in{-moz-transition:opacity .3s ease;transition:opacity .3s ease;opacity:1;pointer-events:auto}.privacy-policy-consent-container{text-align:left}.privacy-policy-consent-container .email-consent-label{color:#525c65;text-transform:none;letter-spacing:normal;text-align:left;text-align:initial}.privacy-policy-consent-container .privacy-policy-text{font-size:.75rem;line-height:20px}.privacy-policy-consent-container .beige-dark a{color:#dfdfd1}.privacy-policy-consent-container .beige-medium a{color:#eaeae0}.privacy-policy-consent-container .beige-light a{color:#f4f4ef}.privacy-policy-consent-container .blue-dark a{color:#028bb1}.privacy-policy-consent-container .blue a{color:#02b3e4}.privacy-policy-consent-container .blue-light a{color:#91daee}.privacy-policy-consent-container .green a{color:#15c26b}.privacy-policy-consent-container .magenta a{color:#ff5483}.privacy-policy-consent-container .orange a{color:#ffae0c}.privacy-policy-consent-container .red a{color:#f04546}.privacy-policy-consent-container .red-orange a{color:#f95c3c}.privacy-policy-consent-container .yellow-dark a{color:#ffae0c}.privacy-policy-consent-container .yellow a{color:#ecc81a}.privacy-policy-consent-container .purple a{color:#a951ed}.privacy-policy-consent-container .silver a{color:#fafbfc}.privacy-policy-consent-container .slate-dark a{color:#1c262f}.privacy-policy-consent-container .slate a{color:#2e3d49}.privacy-policy-consent-container .turquoise a{color:#02ccba}.privacy-policy-consent-container .gray-dark a{color:#525c65}.privacy-policy-consent-container .gray-medium a{color:#7d97ad}.privacy-policy-consent-container .gray a{color:#bcc9d4}.privacy-policy-consent-container .gray-light a{color:#dbe2e8}.privacy-policy-consent-container .white a{color:#fff}.simple-image-section{text-align:center}.simple-image-section h3{margin-bottom:.75rem}@media screen and (min-width:48rem){.simple-image-section h3{margin-bottom:2rem}}.simple-image-section .simple-image{text-align:center}.simple-image-section .image-container img{max-width:100%}.simple-image-section .button-container{text-align:center;margin-top:1.5rem}.simple-image-section .button-container .button--primary{display:inline-block}.student-story-card .card-container{cursor:default;display:inline-block;-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px;position:relative}.student-story-card .card{display:inline-block;height:23.5rem;width:90%;text-align:center;margin:2rem auto}@media screen and (min-width:30rem){.student-story-card .card{width:21.5rem}}@media screen and (min-width:48rem){.student-story-card .card{height:30rem;width:95%}.student-story-card .card:first-child{margin-left:0}}@media screen and (min-width:73.75rem){.student-story-card .card{height:23.5rem;margin:1rem;width:21.5rem}.student-story-card .card .wide{font-size:1.125rem;line-height:2rem}.student-story-card .card:first-child{margin-left:1rem}}.student-story-card .card__company-info{float:left;display:block;margin-right:1.69492%;width:100%;border-radius:0 0 8px 8px;bottom:0;background-color:#f7f7f8;position:absolute}.student-story-card .card__company-info:last-child{margin-right:0}.student-story-card .card__company{margin-top:0;margin-bottom:12px;font-size:1rem}@media screen and (min-width:48rem){.student-story-card .card__company{margin-bottom:24px}}.student-story-card .card__now{color:#525c65;font-weight:600;letter-spacing:1.5px;overflow:hidden;margin-top:24px}.student-story-card .card__name{margin-top:-1rem}.student-story-card .card__role{margin-top:0;margin-bottom:0;letter-spacing:.0625rem}@media screen and (min-width:48rem){.student-story-card .card__role{margin-bottom:0}}.student-story-card .card__quote{font-size:1rem;padding:0 1.25rem 1.25rem;position:absolute}@media screen and (min-width:48rem){.student-story-card .card__quote{margin-top:-1rem}}.student-story-card .card--small{height:27rem}@media screen and (min-width:62rem){.student-story-card .card--small{height:25.63rem}}.student-story-card .card--small .card__quote{font-weight:300;padding:0 1.75rem 1.75rem;line-height:1.75rem}.student-story-card .card--small h3{font-size:1.125rem}.student-story-card .oval-cropper{width:64px;height:64px;position:relative;overflow:hidden;border-radius:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);margin:0 auto}.student-story-card .oval-cropper img{display:inline;margin:0 auto;height:64px;width:auto}.student-stories{background-color:rgba(29,124,248,.05)}.student-stories h2{font-size:1.5rem;margin-bottom:2.5rem}@media screen and (min-width:48rem){.student-stories h2{font-size:2rem;padding-top:2rem;margin-bottom:3.5rem}}.student-stories ul{list-style:none;padding:0;display:block}@media screen and (min-width:48rem){.student-stories ul{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}}.student-stories ul li{float:left;display:block;margin-right:1.69492%;width:100%}.student-stories ul li:last-child{margin-right:0}@media screen and (min-width:48rem){.student-stories ul li{float:left;display:block;margin-right:1.69492%;width:32.20339%}.student-stories ul li:last-child{margin-right:0}}.student-stories ul .feature-img{margin-bottom:.813rem}.student-stories ul .feature:not(:last-child){margin-bottom:4.5rem}.student-stories ul .feature:last-child{margin-bottom:3rem}@media screen and (min-width:30rem){.student-stories ul .feature:last-child,.student-stories ul .feature:not(:last-child){margin-bottom:2.5rem}}.student-stories ul .feature-description{color:#11161a;font-weight:600;font-size:1rem;width:13.63rem;margin:0 auto}.student-stories ul .feature-title{margin-bottom:1.5rem}@media screen and (min-width:30rem){.student-stories ul .feature-title{margin-bottom:1rem}}@media screen and (min-width:73.75rem){.student-stories ul .student-card{marigin-right:1rem}}.student-stories--button-wrapper{padding-bottom:2.5rem;text-align:center}.student-stories--button-wrapper .button{display:inline-block;min-width:13.75rem;width:auto}.udacity-impact-container{background-color:#fff;text-align:center}@media screen and (min-width:62rem){.udacity-impact-container{text-align:left}}.udacity-impact-container .div,.udacity-impact-container .header{float:left;display:block;margin-right:1.69492%;width:100%}.udacity-impact-container .div:last-child,.udacity-impact-container .header:last-child{margin-right:0}@media screen and (min-width:62rem){.udacity-impact-container .div,.udacity-impact-container .header{float:left;display:block;margin-right:1.69492%;width:40.67797%;padding-left:6rem}.udacity-impact-container .div:last-child,.udacity-impact-container .header:last-child{margin-right:0}}.udacity-impact-container .header-content{width:16.5rem;margin:auto}.udacity-impact-container .udacity-impact--title-image{margin-bottom:.8125rem}.udacity-impact-container .udacity-impact--title{color:#02b3e4;font-size:1.5rem;font-weight:300;line-height:40px}@media screen and (min-width:62rem){.udacity-impact-container .udacity-impact--title{font-size:2.5rem;line-height:64px}}.udacity-impact-container .selling-points-container{float:left;display:block;margin-right:1.69492%;width:100%}.udacity-impact-container .selling-points-container:last-child{margin-right:0}@media screen and (min-width:62rem){.udacity-impact-container .selling-points-container{float:left;display:block;margin-right:1.69492%;width:57.62712%}.udacity-impact-container .selling-points-container:last-child{margin-right:0}}.udacity-impact-container .selling-point{float:left;display:block;margin-right:1.69492%;width:100%;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.udacity-impact-container .selling-point:last-child{margin-right:0}.udacity-impact-container .selling-point:not(:first-child){margin-top:2rem}@media screen and (min-width:62rem){.udacity-impact-container .selling-point{width:16.5rem;float:left;display:block;margin-right:1.69492%;width:100%}.udacity-impact-container .selling-point:last-child{margin-right:0}}.udacity-impact-container .selling-point--circle{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;text-align:center;width:4rem;height:4rem;margin:auto;padding:.5rem}@media screen and (min-width:62rem){.udacity-impact-container .selling-point--circle{float:left;display:block;margin-right:1.69492%;width:23.72881%;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;width:8.375rem;height:8.375rem;border:2px solid #fff;border-radius:50%;box-shadow:0 0 4px 0 rgba(98,209,241,.3),10px 10px 40px 0 rgba(98,209,241,.3),0 2px 4px 0 rgba(98,209,241,.12),0 4px 8px 0 rgba(245,252,254,.08)}.udacity-impact-container .selling-point--circle:last-child{margin-right:0}}.udacity-impact-container .selling-point--icon{height:1.875rem;width:1.875rem}.udacity-impact-container .selling-point--statistic{color:#02b3e4;font-size:1.5rem;font-weight:300;padding-top:8px}.udacity-impact-container .selling-point--text{margin-top:12px;margin-left:auto;margin-right:auto}@media screen and (min-width:62rem){.udacity-impact-container .selling-point--text{float:left;display:block;margin-right:1.69492%;width:66.10169%;margin-top:0;margin-left:30px}.udacity-impact-container .selling-point--text:last-child{margin-right:0}}@media screen and (min-width:73.75rem){.udacity-impact-container .selling-point--text{margin-left:50px}}.udacity-impact-container .selling-point--title{color:#11161a}.udacity-impact-container .selling-point--description{color:#2e3d49;width:14.375rem}@media screen and (min-width:62rem){.udacity-impact-container .selling-point--description{width:16.5rem}}.udacity-impact-container .footer{clear:both;text-align:center;font-size:.75rem;margin:auto;padding-top:1rem;width:16.5rem;background-image:none}@media screen and (min-width:62rem){.udacity-impact-container .footer{width:80%}}.unique-feature-section{display:block;position:relative;overflow:hidden}.unique-feature-section .contain,.unique-feature-section .contain--small{display:block;padding-bottom:144px;height:59rem;background-color:#2e3d49;background-size:cover;background-position:50%;background-repeat:no-repeat}.unique-feature-section .contain.default-bg-image,.unique-feature-section .default-bg-image.contain--small{background-image:url(/assets/iridium/images/nanodegree-overview/shared/unique-features/unique-features-bg.jpg)}@media screen and (min-width:30rem){.unique-feature-section .contain,.unique-feature-section .contain--small{text-align:center}}@media screen and (min-width:62rem){.unique-feature-section .contain,.unique-feature-section .contain--small{height:41rem;border-radius:.375rem}}.unique-feature-section .contain--small h2,.unique-feature-section .contain--small p,.unique-feature-section .contain h2,.unique-feature-section .contain p{padding:0;color:#fff}@media screen and (min-width:48rem){.unique-feature-section .contain--small h2,.unique-feature-section .contain--small p,.unique-feature-section .contain h2,.unique-feature-section .contain p{padding:0 10rem}}.unique-feature-section .contain--small .button--white,.unique-feature-section .contain .button--white{width:100%}.unique-feature-section .feature-card--line{width:3.25rem;height:.3rem;margin-top:2rem;margin-bottom:1rem}.unique-feature-section .feature-card--line.card-1:not(.magenta-line):not(.purple-line),.unique-feature-section .feature-card--line.turquoise-line{background-color:#02ccba}.unique-feature-section .feature-card--line.card-2:not(.turquoise-line):not(.purple-line),.unique-feature-section .feature-card--line.magenta-line{background-color:#ff5483}.unique-feature-section .feature-card--line.card-3:not(.turquoise-line):not(.magenta-line),.unique-feature-section .feature-card--line.purple-line{background-color:#a951ed}.unique-feature-section .feature-card{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;margin-top:-48rem;margin-bottom:0}@media screen and (min-width:48rem){.unique-feature-section .feature-card{margin-top:-42rem}}@media screen and (min-width:62rem){.unique-feature-section .feature-card{margin-top:-15rem;margin-bottom:96px}}.unique-feature-section .feature-card .card{padding:0 1.5rem;position:relative;display:inline-block;width:17rem;height:15rem;margin-right:0}@media screen and (min-width:30rem){.unique-feature-section .feature-card .card{margin-right:.75rem}}@media screen and (min-width:48rem){.unique-feature-section .feature-card .card{padding:24px 36px}}@media screen and (min-width:62rem){.unique-feature-section .feature-card .card{height:26rem}}.unique-feature-section .feature-card .card .title{margin-bottom:0;font-size:1rem}.unique-feature-section .feature-card .card .x-small{margin-bottom:0;width:100%;color:#2e3d49;padding:0;text-align:left;font-size:.875rem}@media screen and (min-width:48rem){.unique-feature-section .feature-card .card .x-small{font-size:.75rem}}.programs-list-component{padding:4rem 1rem}.programs-list-component__layout{max-width:73.75rem;margin:0 auto}.programs-list-component ul{list-style:none;padding:0}.programs-list-component .program-list-item{min-height:181px;box-shadow:2px 4px 8px 0 rgba(46,61,73,.2);padding:1.5rem 2.25rem;border-radius:6px;margin-bottom:1.5rem}@media screen and (min-width:48rem){.programs-list-component .program-list-item{display:grid;grid-template-columns:160px 1fr 180px;-webkit-align-items:center;-moz-box-align:center;align-items:center}.programs-list-component .program-list-item__section.second{padding:0 1rem}.programs-list-component .program-list-item__section.third{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-align-items:center;-moz-box-align:center;align-items:center}}.programs-list-component .program-list-item time{font-weight:600;margin-right:4px}.programs-list-component .program-list-item time.enroll-by{font-weight:400}.programs-list-component .program-list-item__comment{font-size:.875rem;line-height:24px;color:#018377;display:inline-block}@media screen and (min-width:48rem){.programs-list-component .program-list-item__comment{font-size:.875rem;line-height:24px}}.programs-list-component .program-list-item__section-title{font-size:1.5rem;line-height:36px}@media screen and (min-width:48rem){.programs-list-component .program-list-item__section-title{font-size:1.5rem;line-height:36px}}.programs-list-component .program-list-item__section-title:before{content:"";background:url(https://www.udacity.com/assets/iridium/images/shared/icons/icon-nanodegree.svg);display:inline-block;width:24px;height:14px;background-size:contain;background-repeat:no-repeat;background-position:50%;margin-right:.5rem}.programs-list-component .program-list-item .concepts-covered{font-size:.875rem;line-height:24px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#000}@media screen and (min-width:48rem){.programs-list-component .program-list-item .concepts-covered{font-size:.875rem;line-height:24px}}.programs-list-component .program-list-item .concepts-covered span{font-size:.8125rem;line-height:24px;letter-spacing:.094rem;text-transform:uppercase;color:#657482}@media screen and (min-width:48rem){.programs-list-component .program-list-item .concepts-covered span{font-size:.8125rem;line-height:24px}}.programs-list-component .program-list-item .btn.button--primary{width:11.25rem;margin-bottom:.5rem}.degree-student-rating .card,.degree-syllabus-preview__stat .card,.fd-card,.graduation-benefits-cards .card,.nd-why-section .stat .card,.partner-application-section .step,.simple-form-section .cta_block .card,.unique-feature-section .feature-card .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;-moz-transition:all .3s ease;transition:all .3s ease}.degree-student-rating .card:last-child,.degree-syllabus-preview__stat .card:last-child,.fd-card:last-child,.graduation-benefits-cards .card:last-child,.nd-why-section .stat .card:last-child,.partner-application-section .step:last-child,.simple-form-section .cta_block .card:last-child,.unique-feature-section .feature-card .card:last-child{margin-bottom:0}.degree-student-rating .card:hover,.degree-syllabus-preview__stat .card:hover,.fd-card:hover,.graduation-benefits-cards .card:hover,.nd-why-section .stat .card:hover,.unique-feature-section .feature-card .card:hover{box-shadow:2px 4px 8px 0 rgba(46,61,73,.2)}.nd-why-section{display:block;position:relative}.nd-why-section .description .title.blue-udacity{color:#017a9b}.nd-why-section .description .title.turquoise{color:#02ccba}.nd-why-section .description .title.violet{color:#6854c5}.nd-why-section .description .title.purple{color:#a951ed}.nd-why-section .description .title.magenta{color:#ff5483}.nd-why-section .description .title.red-orange{color:#f95c3c}.nd-why-section .description .title.green{color:#15c26b}.nd-why-section .description .title.dark-gray{color:#525c65}.nd-why-section .description .title.slate{color:#2e3d49}.nd-why-section .description .title.white{color:#fff}.nd-why-section .description .title.gray-medium{color:#7d97ad}.nd-why-section .no-padding-top{padding-top:0!important}.nd-why-section .description{position:relative;width:90%;margin:auto;text-align:center}.nd-why-section .description.half{text-align:left;float:left}@media screen and (min-width:62rem){.nd-why-section .description.half{float:left;display:block;margin-right:1.69492%;width:66.10169%}.nd-why-section .description.half:last-child{margin-right:0}}@media screen and (min-width:73.75rem){.nd-why-section .description.half{float:left;display:block;margin-right:1.69492%;width:49.15254%;margin-left:8.47458%}.nd-why-section .description.half:last-child{margin-right:0}}@media screen and (min-width:62rem){.nd-why-section .stat{float:left;display:block;margin-right:1.69492%;width:32.20339%}.nd-why-section .stat:last-child{margin-right:0}}@media screen and (min-width:73.75rem){.nd-why-section .stat{float:left;display:block;margin-right:1.69492%;width:23.72881%;margin-left:8.47458%}.nd-why-section .stat:last-child{margin-right:0}}.nd-why-section .stat .card{min-height:240px;border-top:3px solid;padding:36px}.nd-why-section .stat .card.blue-udacity{border-top-color:#017a9b}.nd-why-section .stat .card.turquoise{border-top-color:#02ccba}.nd-why-section .stat .card.violet{border-top-color:#6854c5}.nd-why-section .stat .card.purple{border-top-color:#a951ed}.nd-why-section .stat .card.magenta{border-top-color:#ff5483}.nd-why-section .stat .card.red-orange{border-top-color:#f95c3c}.nd-why-section .stat .card.green{border-top-color:#15c26b}.nd-why-section .stat .card.dark-gray{border-top-color:#525c65}.nd-why-section .stat .card.slate{border-top-color:#2e3d49}.nd-why-section .stat .card.white{border-top-color:#fff}.nd-why-section .stat .card.gray-medium{border-top-color:#7d97ad}.nd-why-section .stat .card .card-blurb.blue-udacity{color:#017a9b}.nd-why-section .stat .card .card-blurb.turquoise{color:#02ccba}.nd-why-section .stat .card .card-blurb.violet{color:#6854c5}.nd-why-section .stat .card .card-blurb.purple{color:#a951ed}.nd-why-section .stat .card .card-blurb.magenta{color:#ff5483}.nd-why-section .stat .card .card-blurb.red-orange{color:#f95c3c}.nd-why-section .stat .card .card-blurb.green{color:#15c26b}.nd-why-section .stat .card .card-blurb.dark-gray{color:#525c65}.nd-why-section .stat .card .card-blurb.slate{color:#2e3d49}.nd-why-section .stat .card .card-blurb.white{color:#fff}.nd-why-section .stat .card .card-blurb.gray-medium{color:#7d97ad}.nd-why-section .supplemental-image{float:right}.nd-why-section .image{height:auto}.nd-why-section .image img{max-width:90%;height:auto}.breadcrumb{list-style:none;padding:0;margin:0 auto}.breadcrumb--item{font-size:.75rem;font-weight:600;color:#657482;line-height:1.25rem;display:inline-block}.breadcrumb--item:after{content:">";display:inline;margin:0 .5rem}.breadcrumb--item:last-child:after{display:none}.breadcrumb--item a{border-bottom-width:.0625rem;border-bottom-style:solid}.checkbox-component{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center}.checkbox-component__input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;border:1px solid #7d97ad;padding:7px;border-radius:3px;display:inline-block;position:relative;vertical-align:middle}.checkbox-component__input:active,.checkbox-component__input:checked:active{box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 1px 3px rgba(0,0,0,.1)}.checkbox-component__input:focus{outline:none;box-shadow:0 0 1pt 0 #7d97ad;-moz-transition:box-shadow .1s ease-in-out;transition:box-shadow .1s ease-in-out}.checkbox-component__input:after{content:"";-webkit-transform:translate(-50%,-50%) scale(0);-moz-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);position:absolute;top:50%;left:50%;opacity:.1}.checkbox-component__input:checked:after{content:"\2713";font-size:.9rem;font-weight:700;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(1);-moz-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);-webkit-transform-origin:center;-moz-transform-origin:center;transform-origin:center;color:#017a9b;opacity:1;transition:opacity .2s linear,-webkit-transform .2s ease-in-out;-moz-transition:opacity .2s linear,transform .2s ease-in-out,-moz-transform .2s ease-in-out;transition:opacity .2s linear,transform .2s ease-in-out;transition:opacity .2s linear,transform .2s ease-in-out,-webkit-transform .2s ease-in-out,-moz-transform .2s ease-in-out}.checkbox-component__label{font-size:.9rem;margin:0 0 0 .5rem;display:inline;vertical-align:middle;-webkit-flex:1 1;-moz-box-flex:1;flex:1 1}.countdown{margin-bottom:24px;margin-top:12px}@media screen and (min-width:48rem){.countdown{margin-bottom:24px}}.countdown__timer{font-size:1.125rem;line-height:32px;height:32px;font-weight:700;display:block}@media screen and (min-width:48rem){.countdown__timer{font-size:1.5rem;line-height:36px}}.countdown ul{display:-webkit-flex;display:-moz-box;display:flex;margin:0 auto;max-width:22rem;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;list-style:none;padding-left:0}.countdown ul li{font-size:1rem;line-height:28px;text-align:center;display:inline-block;letter-spacing:.125rem;text-transform:uppercase}@media screen and (min-width:48rem){.countdown ul li{font-size:1rem;line-height:28px}}.notification{margin-top:0}.notification ul{max-width:10rem}.notification ul li{line-height:1.47}.notification ul li:nth-child(n+2){margin-left:.25rem}.notification ul li span{display:inline;font-size:.875rem;color:#fff;line-height:0;font-weight:400;background:none}:host-context(.margin-left) .countdown ul{margin-left:0}:host-context(.corporate-term-details,.nd-syllabus-term__cards) .countdown{width:12rem;margin-right:auto;margin-left:auto}:host-context(.corporate-term-details,.nd-syllabus-term__cards) .countdown__timer{font-size:1rem;line-height:28px;line-height:1rem!important;height:1rem}@media screen and (min-width:48rem){:host-context(.corporate-term-details,.nd-syllabus-term__cards) .countdown__timer{font-size:1rem;line-height:28px}}:host-context(.corporate-term-details,.nd-syllabus-term__cards) .countdown ul li{font-size:.75rem;line-height:24px}@media screen and (min-width:48rem){:host-context(.corporate-term-details,.nd-syllabus-term__cards) .countdown ul li{font-size:.75rem;line-height:24px}}:host-context(.nanodegree-summary-banner) .countdown{margin:0}:host-context(.nanodegree-summary-banner) .countdown__timer{font-size:1rem;line-height:28px;line-height:1rem!important;height:1rem}@media screen and (min-width:48rem){:host-context(.nanodegree-summary-banner) .countdown__timer{font-size:1rem;line-height:28px}}:host-context(.nanodegree-summary-banner) .countdown ul li{font-size:.75rem;line-height:24px}@media screen and (min-width:48rem){:host-context(.nanodegree-summary-banner) .countdown ul li{font-size:.75rem;line-height:24px}}:host.flat-theme .countdown{display:inline-block}:host.flat-theme .countdown__timer{font-size:.75rem;line-height:.875rem;height:auto;display:inline-block}@media screen and (min-width:48rem){:host.flat-theme .countdown__timer{font-size:1rem;line-height:1rem}}:host.flat-theme .countdown ul{display:-webkit-flex;display:-moz-box;display:flex;margin:0 auto;width:8.5rem;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;list-style:none;padding-left:0}:host.flat-theme .countdown ul li{font-size:.75rem;line-height:.875rem;letter-spacing:.125rem;text-transform:none;font-weight:700;display:-webkit-flex;display:-moz-box;display:flex}@media screen and (min-width:48rem){:host.flat-theme .countdown ul li{font-size:1rem;line-height:1rem}}:host-context(.plan-counter) .countdown{margin:0}:host-context(.plan-counter) .countdown *{font-size:.625rem;letter-spacing:normal;text-transform:lowercase;color:#a951ed;margin:0;font-weight:600}:host-context(.banner-counter) .countdown{margin:0}:host-context(.banner-counter) .countdown *{font-size:.75rem;letter-spacing:normal;text-transform:none;color:#fff;margin:0;font-weight:600}@media screen and (min-width:30rem){:host-context(.banner-counter) .countdown *{font-size:.875rem}}.campaign-20191111{margin-top:15rem;margin-bottom:1.25rem}@media screen and (min-width:48rem){.campaign-20191111{margin-bottom:2rem}}.campaign-20191111 ul{max-width:24.5rem;margin:0 auto}.campaign-20191111 ul li:nth-child(n+2){margin-left:.75rem}@media screen and (min-width:48rem){.campaign-20191111 ul li:nth-child(n+2){margin-left:1.5rem}}.campaign-20191111 ul li span:first-child{color:#6c3498;display:block;width:2.5rem;height:1.75rem;font-size:1rem;background:url(/assets/iridium/images/standalone-pages/double-eleven/counter-time-mobile-top.svg) 50% no-repeat}@media screen and (min-width:48rem){.campaign-20191111 ul li span:first-child{font-size:2rem;width:5rem;height:2.875rem;padding-top:.375rem;background:url(/assets/iridium/images/standalone-pages/double-eleven/counter-time-top.svg) 50% no-repeat}}.campaign-20191111 ul li span:nth-child(2){color:#6c3498;display:block;width:2.5rem;height:1.5rem;font-size:.75rem;background:url(/assets/iridium/images/standalone-pages/double-eleven/counter-time-mobile-bottom.svg) 50% no-repeat}@media screen and (min-width:48rem){.campaign-20191111 ul li span:nth-child(2){font-size:1rem;width:5rem;height:2.125rem;background:url(/assets/iridium/images/standalone-pages/double-eleven/counter-time-bottom.svg) 50% no-repeat}}.dev-icon{border:none;position:fixed;right:2rem;bottom:2rem;box-shadow:5px 5px 25px 0 rgba(46,61,73,.2);display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;padding:.5rem}.dev-icon svg{fill:#02b3e4}.dev-icon svg,.dev-icon svg[data-loading=true]{transition:fill .3s linear,-webkit-filter .5s ease-in-out;-moz-transition:filter .5s ease-in-out,fill .3s linear;transition:filter .5s ease-in-out,fill .3s linear;transition:filter .5s ease-in-out,fill .3s linear,-webkit-filter .5s ease-in-out}.dev-icon svg[data-loading=true]{fill:#ecc81a;-webkit-filter:blur(1px);filter:blur(1px)}.dev-icon:hover{box-shadow:2px 4px 8px 0 rgba(46,61,73,.2)}.drop-select-component{border:1px solid #dbe2e8;border-radius:2px;position:relative;box-shadow:5px 5px 10px 0 rgba(46,61,73,.05);min-height:20px;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;margin-bottom:1.25rem}.drop-select-component__button{margin:0;padding:.6875rem 2.5rem .6875rem 1.25rem;color:#6d7780;cursor:pointer;text-align:left;background:none;border:none;outline:inherit;text-transform:capitalize;letter-spacing:1px;font-weight:400;background-color:#fff;display:block;position:relative}.drop-select-component__button__label{font-size:.875rem;line-height:24px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width:48rem){.drop-select-component__button__label{font-size:.875rem;line-height:24px}}.drop-select-component__button:focus{box-shadow:0 0 1px .5px #02b3e4}.drop-select-component__button:after{content:"";position:absolute;background-image:url(/images/core/footer/countries-nav/icon_drop_arrow.svg);background-repeat:no-repeat;width:13px;height:7px;right:1rem;bottom:50%;-webkit-transform:translateY(50%) scale(1);-moz-transform:translateY(50%) scale(1);transform:translateY(50%) scale(1);opacity:.6;transition:-webkit-transform .3s ease-in-out;-moz-transition:transform .3s ease-in-out,-moz-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out,-moz-transform .3s ease-in-out;-webkit-transform-origin:center;-moz-transform-origin:center;transform-origin:center}.drop-select-component__button:hover:after{opacity:1}.drop-select-component__button--expanded:after{-webkit-transform:translateY(60%) scale(-1) rotate(1turn);-moz-transform:translateY(60%) scale(-1) rotate(1turn);transform:translateY(60%) scale(-1) rotate(1turn);transition:-webkit-transform .3s ease-in-out;-moz-transition:transform .3s ease-in-out,-moz-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out,-moz-transform .3s ease-in-out;-webkit-transform-origin:center;-moz-transform-origin:center;transform-origin:center}.drop-select-component__menu{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;position:absolute;bottom:0;left:0;right:0;-webkit-transform:translateY(calc(100% + 1px));-moz-transform:translateY(-moz-calc(100% + 1px));transform:translateY(calc(100% + 1px));margin:0;padding:0;list-style-type:none;z-index:1;background-color:#fff}.drop-select-component__menu--expanded{opacity:1;visibility:visible;-moz-transition:visibility 0s,opacity .3s ease-in-out;transition:visibility 0s,opacity .3s ease-in-out}.drop-select-component__menu--hidden{visibility:hidden;opacity:0}.catalog-nav button.button--navigation{color:#525c65;text-transform:none;font-weight:400;line-height:1.9375rem;letter-spacing:0;border-radius:0;-moz-transition:opacity .3s ease;transition:opacity .3s ease;padding:0 .5rem}.catalog-nav button.button--navigation.active{background-color:#e5eff5;-moz-transition:opacity .3s ease;transition:opacity .3s ease;color:#017a9b}.catalog-nav button.button--navigation.active .pointer-down{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg)}.catalog-nav button.button--navigation .pointer-down{margin-left:.438rem;-webkit-transform:none;-moz-transform:none;transform:none}.catalog-nav button.button--navigation:focus,.catalog-nav button.button--navigation:hover{color:#02b3e4}.catalog-nav--menu{display:none;position:absolute;text-align:left;background-color:#e5eff5;padding:2rem 0 1rem;width:20rem}.catalog-nav--menu__item--active>a{color:#017a9b}.catalog-nav--menu.secondary-menu{top:0;left:20rem;padding:2rem 2rem 1rem;box-shadow:5px 5px 25px 0 rgba(46,61,73,.2);max-height:80vh;overflow-y:scroll;background:-moz-linear-gradient(#fff 30%,hsla(0,0%,100%,0)),-moz-linear-gradient(hsla(0,0%,100%,0),#fff 70%) 0 100%,-moz-radial-gradient(50% 0,farthest-side,rgba(0,0,0,.3),transparent),-moz-radial-gradient(50% 100%,farthest-side,rgba(0,0,0,.4),transparent) 0 100%;background:linear-gradient(#fff 30%,hsla(0,0%,100%,0)),linear-gradient(hsla(0,0%,100%,0),#fff 70%) 0 100%,radial-gradient(farthest-side at 50% 0,rgba(0,0,0,.3),transparent),radial-gradient(farthest-side at 50% 100%,rgba(0,0,0,.4),transparent) 0 100%;background-repeat:no-repeat;background-color:#fff;background-size:100% 40px,100% 40px,100% 14px,100% 14px;background-attachment:local,local,scroll,scroll}.catalog-nav--menu ul{list-style:none;margin:0;padding:0}.catalog-nav--menu.active{-moz-transition:opacity .3s ease;transition:opacity .3s ease;display:block;pointer-events:auto}.catalog-nav--menu a{width:20rem;padding:.5rem 2rem;margin:0;text-transform:uppercase}.catalog-nav--menu a.submeu:hover,.catalog-nav--menu a:focus,.catalog-nav--menu a:hover{color:#017a9b}.catalog-nav--menu .border{padding-top:1rem;width:16rem;margin-left:2rem;border-bottom:1px solid #b2cee0}.catalog-nav--menu .full-catalog-button{width:16rem;padding:1.5rem 0 .5rem;margin-left:2rem}.catalog-nav--menu .full-catalog-button a.button{width:16rem;height:3rem;line-height:2.625rem}.catalog-nav--menu .button.button--primary{height:3rem;text-transform:uppercase;font-weight:600;font-size:.813rem}.secondary-menu a{width:auto;padding:0 0 1rem;text-transform:none}.secondary-menu a a:hover{color:#02b3e4}.secondary-menu>ul{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.secondary-menu--header{padding-bottom:1rem;cursor:auto;margin:0;color:#525c65}:host-context(.page-homepage:not(.page-us)) .button--navigation{color:#fff}:host-context(.page-homepage:not(.page-us)) .button--navigation .pointer-down{fill:#fff}:host-context(.page-homepage:not(.page-us)) .button--navigation.active{color:#525c65}:host-context(.page-homepage:not(.page-us)) .button--navigation.active .pointer-down{fill:#525c65}:host-context(.page-business) .button--navigation{color:#fff}:host-context(.page-business) .button--navigation .pointer-down{fill:#fff}:host-context(.page-business) .button--navigation.active{color:#525c65}:host-context(.page-business) .button--navigation.active .pointer-down{fill:#525c65}:host-context(.page-para-empresas) .button--navigation{color:#fff}:host-context(.page-para-empresas) .button--navigation .pointer-down{fill:#fff}:host-context(.page-para-empresas) .button--navigation.active{color:#525c65}:host-context(.page-para-empresas) .button--navigation.active .pointer-down{fill:#525c65}:host-context(.page-corporate-training) .button--navigation{color:#fff}:host-context(.page-corporate-training) .button--navigation .pointer-down{fill:#fff}:host-context(.page-corporate-training) .button--navigation.active{color:#525c65}:host-context(.page-corporate-training) .button--navigation.active .pointer-down{fill:#525c65}:host-context(.page-lyft-challenge) .button--navigation{color:#fff}:host-context(.page-lyft-challenge) .button--navigation .pointer-down{fill:#fff}:host-context(.page-lyft-challenge) .button--navigation.active{color:#525c65}:host-context(.page-lyft-challenge) .button--navigation.active .pointer-down{fill:#525c65}:host-context(.page-kuka-robotics-challenge) .button--navigation{color:#fff}:host-context(.page-kuka-robotics-challenge) .button--navigation .pointer-down{fill:#fff}:host-context(.page-kuka-robotics-challenge) .button--navigation.active{color:#525c65}:host-context(.page-kuka-robotics-challenge) .button--navigation.active .pointer-down{fill:#525c65}:host-context(.page-home) .button--navigation{color:#fff}:host-context(.page-home) .button--navigation .pointer-down{fill:#fff}:host-context(.page-home) .button--navigation.active{color:#525c65}:host-context(.page-home) .button--navigation.active .pointer-down{fill:#525c65}:host-context(.page-data-challenge) .button--navigation{color:#fff}:host-context(.page-data-challenge) .button--navigation .pointer-down{fill:#fff}:host-context(.page-data-challenge) .button--navigation.active{color:#525c65}:host-context(.page-data-challenge) .button--navigation.active .pointer-down{fill:#525c65}:host-context(.page-offers-skills-fest) .button--navigation{color:#fff}:host-context(.page-offers-skills-fest) .button--navigation .pointer-down{fill:#fff}:host-context(.page-offers-skills-fest) .button--navigation.active{color:#525c65}:host-context(.page-offers-skills-fest) .button--navigation.active .pointer-down{fill:#525c65}:host-context(.page-20181111) .button--navigation{color:#fff}:host-context(.page-20181111) .button--navigation .pointer-down{fill:#fff}:host-context(.page-20181111) .button--navigation.active{color:#525c65}:host-context(.page-20181111) .button--navigation.active .pointer-down{fill:#525c65}:host-context(.page-track-your-progress) .button--navigation{color:#fff}:host-context(.page-track-your-progress) .button--navigation .pointer-down{fill:#fff}:host-context(.page-track-your-progress) .button--navigation.active{color:#525c65}:host-context(.page-track-your-progress) .button--navigation.active .pointer-down{fill:#525c65}:host-context(.page-assessment) .button--navigation{color:#fff}:host-context(.page-assessment) .button--navigation .pointer-down{fill:#fff}:host-context(.page-assessment) .button--navigation.active{color:#525c65}:host-context(.page-assessment) .button--navigation.active .pointer-down{fill:#525c65}:host-context(.page-homepage.sticky) .button--navigation,:host-context(.sticky:not(.no-sticky-header)) .button--navigation{color:#525c65}:host-context(.page-homepage.sticky) .button--navigation .pointer-down,:host-context(.sticky:not(.no-sticky-header)) .button--navigation .pointer-down{fill:#525c65}.footer{background-image:-moz-linear-gradient(top left,#f7f7f7,#eafbff);background-image:linear-gradient(to bottom right,#f7f7f7,#eafbff)}.footer a{border-bottom:none;text-decoration:none;color:#525c65;-moz-transition:color .3s ease;transition:color .3s ease}.footer ul{padding:0;list-style:none}.footer p{color:#525c65}.footer__logo{height:3.75rem}.footer__logo__mark{display:block;width:1.9375rem;height:1.9375rem}.contain,.contain--small{padding:3rem .75rem}.footer__primary{min-height:24rem;max-width:73.75rem;margin-left:auto;margin-right:auto;padding-bottom:2.25rem}@media screen and (min-width:48rem){.footer__primary{padding-bottom:0}}.footer__nav{list-style:none;padding:0}@media screen and (min-width:48rem){.footer__nav{display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}}.footer__nav__col{box-shadow:12px 16px 20px 0 rgba(46,61,73,.2);background:#fff}@media screen and (min-width:48rem){.footer__nav__col{box-shadow:none;background:none}}.footer__nav__col p{font-size:.8125rem;line-height:1.5rem;letter-spacing:.125rem;text-transform:uppercase;font-weight:600;color:#7d97ad;padding:.75rem 1.5rem;margin-bottom:0;position:relative}.footer__nav__col p:after{content:"+";opacity:.3;color:#2e3d49;display:block;position:absolute;font-size:1.25rem;top:.75rem;right:1.5rem;font-weight:400;-moz-transition:all .3s ease;transition:all .3s ease}.footer__nav__col p:after:hover{opacity:.6}@media screen and (min-width:48rem){.footer__nav__col p{margin-bottom:.75rem;padding:0}.footer__nav__col p:after{display:none}}.footer__nav__col ul{padding-left:0;margin:0;max-height:0;overflow:hidden;-moz-transition:max-height .3s ease;transition:max-height .3s ease}@media screen and (min-width:48rem){.footer__nav__col ul{overflow:visible;max-height:none;margin-top:0;margin-bottom:18px}}@media screen and (min-width:48rem) and (min-width:48rem){.footer__nav__col ul{margin-bottom:36px}}@media screen and (min-width:48rem){.footer__nav__col ul:last-child{margin-top:0;margin-bottom:18px}}@media screen and (min-width:48rem) and (min-width:48rem){.footer__nav__col ul:last-child{margin-bottom:36px}}.footer__nav__col ul>li a{margin-top:0;margin-bottom:4px;width:100%;height:100%;display:block;font-size:.8125rem;line-height:1.25rem;padding:.25rem 24px}@media screen and (min-width:48rem){.footer__nav__col ul>li a{margin-bottom:8px;padding:0}}.footer__nav__col li{font-size:.8125rem;line-height:1.5rem;display:block}@media screen and (min-width:48rem){.footer__nav__col li{font-size:.8125rem;line-height:1.5rem}}.footer__nav__col .nav--on>p:after{opacity:1;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}.footer__nav__col .nav--on>ul{max-height:none}.footer__secondary{max-width:73.75rem;margin:0 auto;padding-top:2.25rem;border-top:1px solid #dbe2e8}@media screen and (min-width:30rem){.footer__secondary{padding-top:0}}.footer__secondary>div{text-align:center;margin-top:.5rem}@media screen and (min-width:48rem){.footer__secondary{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.footer__secondary>div{text-align:left;width:50%;vertical-align:middle;line-height:48px;margin-top:0}.footer__secondary>div ul{display:inline-block}}.footer__secondary ul{margin-bottom:0!important}.footer__secondary a,.footer__secondary p,.footer__secondary span{font-size:.8125rem;line-height:1.5rem}@media screen and (min-width:48rem){.footer__secondary a,.footer__secondary p,.footer__secondary span{font-size:.875rem;line-height:1.5rem}}.fineprint li{margin-left:.5rem}.fineprint li:first-child{margin-left:0}@media screen and (min-width:48rem){.fineprint li{display:inline-block}}.social{padding:0;list-style:none;display:inline-block;margin:0 auto 24px;text-align:center;width:100%}@media screen and (min-width:sm){.social{margin-bottom:0}}@media screen and (min-width:30rem){.social{height:48px;float:left;width:auto}}@media screen and (min-width:62rem){.social{float:right}}.social>li{display:inline-block;margin-right:.75rem;vertical-align:top}@media screen and (min-width:30rem){.social>li{position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);margin-right:.75rem}}@media screen and (min-width:48rem){.social>li{margin-right:24px}}@media screen and (min-width:62rem){.social>li{margin-right:1.125rem}}.social>li a{height:24px;display:block;opacity:.6;-moz-transition:opacity .3s ease;transition:opacity .3s ease}.social>li a:hover{opacity:.8}.social>li a img{height:inherit}.legal-text{text-align:center}.legal-text p{line-height:1.67;max-width:48.75rem;font-size:.5625rem;line-height:.75rem;color:#525c65;font-weight:400;margin:0 auto}@media screen and (min-width:48rem){.legal-text p{font-size:.5625rem;line-height:.75rem}}html{-moz-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-moz-box-sizing:inherit;box-sizing:inherit}html.wf-loading .tk-font{visibility:hidden}html.wf-active .tk-font{visibility:visible;visibility:initial}.tk-font-balboa{font-family:balboa,Open Sans,sans-serif}.tk-font-balboa-condensed{font-family:balboa-extra-condensed,Open Sans,sans-serif}input:not([type]),input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select[multiple],textarea{margin-top:0;margin-bottom:12px;width:100%;outline:none;color:#6d7780;vertical-align:top;height:3rem;border:1px solid #dbe2e8;padding:0 1.25rem;-moz-box-sizing:border-box;box-sizing:border-box;font-size:.875rem;font-family:Open Sans,sans-serif;box-shadow:5px 5px 10px 0 rgba(46,61,73,.05);border-radius:.25rem;-moz-transition:box-shadow .3s ease,border .3s ease;transition:box-shadow .3s ease,border .3s ease}@media screen and (min-width:48rem){input:not([type]),input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select[multiple],textarea{margin-bottom:24px}}input:not([type]).hover,input:not([type]):hover,input[type=color].hover,input[type=color]:hover,input[type=date].hover,input[type=date]:hover,input[type=datetime-local].hover,input[type=datetime-local]:hover,input[type=datetime].hover,input[type=datetime]:hover,input[type=email].hover,input[type=email]:hover,input[type=month].hover,input[type=month]:hover,input[type=number].hover,input[type=number]:hover,input[type=password].hover,input[type=password]:hover,input[type=search].hover,input[type=search]:hover,input[type=tel].hover,input[type=tel]:hover,input[type=text].hover,input[type=text]:hover,input[type=time].hover,input[type=time]:hover,input[type=url].hover,input[type=url]:hover,input[type=week].hover,input[type=week]:hover,select[multiple].hover,select[multiple]:hover,textarea.hover,textarea:hover{box-shadow:0 4px 8px 0 rgba(46,61,73,.12)}input:not([type]).focus,input:not([type]):focus,input[type=color].focus,input[type=color]:focus,input[type=date].focus,input[type=date]:focus,input[type=datetime-local].focus,input[type=datetime-local]:focus,input[type=datetime].focus,input[type=datetime]:focus,input[type=email].focus,input[type=email]:focus,input[type=month].focus,input[type=month]:focus,input[type=number].focus,input[type=number]:focus,input[type=password].focus,input[type=password]:focus,input[type=search].focus,input[type=search]:focus,input[type=tel].focus,input[type=tel]:focus,input[type=text].focus,input[type=text]:focus,input[type=time].focus,input[type=time]:focus,input[type=url].focus,input[type=url]:focus,input[type=week].focus,input[type=week]:focus,select[multiple].focus,select[multiple]:focus,textarea.focus,textarea:focus{border-color:#017a9b;box-shadow:5px 5px 10px 0 rgba(46,61,73,.05)}input:not([type]).disabled,input:not([type]):disabled,input[type=color].disabled,input[type=color]:disabled,input[type=date].disabled,input[type=date]:disabled,input[type=datetime-local].disabled,input[type=datetime-local]:disabled,input[type=datetime].disabled,input[type=datetime]:disabled,input[type=email].disabled,input[type=email]:disabled,input[type=month].disabled,input[type=month]:disabled,input[type=number].disabled,input[type=number]:disabled,input[type=password].disabled,input[type=password]:disabled,input[type=search].disabled,input[type=search]:disabled,input[type=tel].disabled,input[type=tel]:disabled,input[type=text].disabled,input[type=text]:disabled,input[type=time].disabled,input[type=time]:disabled,input[type=url].disabled,input[type=url]:disabled,input[type=week].disabled,input[type=week]:disabled,select[multiple].disabled,select[multiple]:disabled,textarea.disabled,textarea:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}input:not([type]).disabled:hover,input:not([type]):disabled:hover,input[type=color].disabled:hover,input[type=color]:disabled:hover,input[type=date].disabled:hover,input[type=date]:disabled:hover,input[type=datetime-local].disabled:hover,input[type=datetime-local]:disabled:hover,input[type=datetime].disabled:hover,input[type=datetime]:disabled:hover,input[type=email].disabled:hover,input[type=email]:disabled:hover,input[type=month].disabled:hover,input[type=month]:disabled:hover,input[type=number].disabled:hover,input[type=number]:disabled:hover,input[type=password].disabled:hover,input[type=password]:disabled:hover,input[type=search].disabled:hover,input[type=search]:disabled:hover,input[type=tel].disabled:hover,input[type=tel]:disabled:hover,input[type=text].disabled:hover,input[type=text]:disabled:hover,input[type=time].disabled:hover,input[type=time]:disabled:hover,input[type=url].disabled:hover,input[type=url]:disabled:hover,input[type=week].disabled:hover,input[type=week]:disabled:hover,select[multiple].disabled:hover,select[multiple]:disabled:hover,textarea.disabled:hover,textarea:disabled:hover{box-shadow:5px 5px 10px 0 rgba(46,61,73,.05)}input:not([type]).inline,input[type=color].inline,input[type=date].inline,input[type=datetime-local].inline,input[type=datetime].inline,input[type=email].inline,input[type=month].inline,input[type=number].inline,input[type=password].inline,input[type=search].inline,input[type=tel].inline,input[type=text].inline,input[type=time].inline,input[type=url].inline,input[type=week].inline,select[multiple].inline,textarea.inline{display:inline-block;margin-right:.75rem}input:not([type]).inline:last-child,input[type=color].inline:last-child,input[type=date].inline:last-child,input[type=datetime-local].inline:last-child,input[type=datetime].inline:last-child,input[type=email].inline:last-child,input[type=month].inline:last-child,input[type=number].inline:last-child,input[type=password].inline:last-child,input[type=search].inline:last-child,input[type=tel].inline:last-child,input[type=text].inline:last-child,input[type=time].inline:last-child,input[type=url].inline:last-child,input[type=week].inline:last-child,select[multiple].inline:last-child,textarea.inline:last-child{margin-right:0}@media screen and (min-width:48rem){input:not([type]).inline,input[type=color].inline,input[type=date].inline,input[type=datetime-local].inline,input[type=datetime].inline,input[type=email].inline,input[type=month].inline,input[type=number].inline,input[type=password].inline,input[type=search].inline,input[type=tel].inline,input[type=text].inline,input[type=time].inline,input[type=url].inline,input[type=week].inline,select[multiple].inline,textarea.inline{margin-top:0;margin-bottom:0}}@media screen and (min-width:48rem) and (min-width:48rem){input:not([type]).inline,input[type=color].inline,input[type=date].inline,input[type=datetime-local].inline,input[type=datetime].inline,input[type=email].inline,input[type=month].inline,input[type=number].inline,input[type=password].inline,input[type=search].inline,input[type=tel].inline,input[type=text].inline,input[type=time].inline,input[type=url].inline,input[type=week].inline,select[multiple].inline,textarea.inline{margin-bottom:0}}fieldset{margin-top:0;margin-bottom:12px;border:0;padding:0;background-color:transparent}@media screen and (min-width:48rem){fieldset{margin-bottom:24px}}legend{margin-top:0;margin-bottom:12px;padding:0}@media screen and (min-width:48rem){legend{margin-bottom:24px}}label{margin-top:0;margin-bottom:12px;display:block}@media screen and (min-width:48rem){label{margin-bottom:24px}}textarea{padding:.6875rem 1.25rem}input[type=number]{-moz-appearance:textfield}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none}[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=radio]{display:inline;margin-right:.75rem}[type=file]{margin-top:0;margin-bottom:12px;width:100%}@media screen and (min-width:48rem){[type=file]{margin-bottom:24px}}select{margin-top:0;margin-bottom:12px;max-width:100%;width:auto}@media screen and (min-width:48rem){select{margin-bottom:24px}}.checkbox{position:relative}.checkbox input[type=checkbox]{display:none!important}.checkbox input[type=checkbox]:checked+label:after{background-size:60%;opacity:1}.checkbox input[type=checkbox]:disabled+label{opacity:.5}.checkbox label{font-size:.8125rem;line-height:24px;margin-top:0;margin-bottom:12px;clear:left;display:block;position:relative;color:#7d97ad;letter-spacing:.0625rem;text-transform:uppercase;padding-left:24px}@media screen and (min-width:48rem){.checkbox label{font-size:.8125rem;line-height:24px;margin-bottom:12px}}.checkbox label a{color:#7d97ad;text-decoration:none;border-bottom:1px solid #91daee;-moz-transition:color .3s ease;transition:color .3s ease}.checkbox label a:hover{color:#9db0c0}.checkbox label:after,.checkbox label:before{content:"";position:absolute;top:4px;left:0;width:16px;height:16px;background:#fff;border:1px solid #dbe2e8;box-shadow:0 2px 5px 0 rgba(46,61,73,.08)}.checkbox label:after{opacity:0;background-size:20%;background:url(//www.udacity.com/assets/iridium/images/svgs/check_blue.svg) no-repeat 50%;-moz-transition:opacity .3s ease,background-size .3s ease;transition:opacity .3s ease,background-size .3s ease}input.form-warning,select.form-warning,textarea.form-warning{color:#ecc81a;background-color:rgba(236,200,26,.02);border:1px solid #ecc81a}input.form-error,select.form-error,textarea.form-error{color:#f95c3c;background-color:rgba(249,92,60,.02);border:1px solid #f04546}.error-container{height:36px;position:absolute;left:0;right:0;width:90%;margin:0 auto;display:block;text-align:center;top:-48px;background-color:#f04546;border-radius:.25rem;opacity:0}.error-container,.error-container.filled{-moz-transition:all .3s ease;transition:all .3s ease}.error-container.filled{opacity:1}.error-container:after{content:"";width:0;height:0;top:18px;position:relative;border-color:#f04546 transparent transparent;border-style:solid;border-width:8px 6px 0}.error-text{font-size:.75rem;line-height:24px;position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);color:#fff;display:block;text-align:center}@media screen and (min-width:48rem){.error-text{font-size:.75rem;line-height:24px}}.notify-me-form{text-align:center}.notify-me-form .h2{color:#017a9b}.notify-me-form .input-wrapper{display:block}.notify-me-form .input-wrapper:after{clear:both;content:"";display:block}.notify-me-form label.hidden{height:1px;width:1px;overflow:hidden;position:absolute!important;clip:rect(1px,1px,1px,1px)}.notify-me-form input[type=email],.notify-me-form input[type=tel],.notify-me-form input[type=text]{margin-top:0;margin-bottom:1.5rem;width:100%;outline:none;color:#7d97ad;vertical-align:top;height:3rem;border:1px solid #dbe2e8;padding:0 1.25rem;-moz-box-sizing:border-box;box-sizing:border-box;font-size:.875rem;box-shadow:5px 5px 10px 0 rgba(46,61,73,.05);border-radius:.25rem;-moz-transition:box-shadow .3s ease,border .3s ease;transition:box-shadow .3s ease,border .3s ease}.notify-me-form input[type=email]:hover,.notify-me-form input[type=tel]:hover,.notify-me-form input[type=text]:hover{box-shadow:0 4px 8px 0 rgba(46,61,73,.12)}.notify-me-form input[type=email]:focus,.notify-me-form input[type=tel]:focus,.notify-me-form input[type=text]:focus{border-color:#017a9b;box-shadow:5px 5px 10px 0 rgba(46,61,73,.05)}.notify-me-form .input-checkboxes h6{margin:0}.notify-me-form .input-checkboxes .checkbox label{text-transform:none;font-size:.875rem;text-align:left;text-align:initial}.notify-me-form .input-container.stretch{float:left;display:block;margin-right:1.69492%;width:100%}.notify-me-form .input-container.stretch:last-child,.notify-me-form .input-container.stretch:nth-child(1n){margin-right:0}.notify-me-form .input-container.stretch:nth-child(1n+1){clear:left}.notify-me-form input[type=submit]{display:block;margin:auto}.notify-me-form .checkbox.checkbox_consent label,.notify-me-form .checkbox.checkbox_consent label a{color:#525c65}.notify-me-form .dropdowns{text-align:center}.notify-me-form .birthday-disclaimer{border-bottom:1px solid #017a9b}.notify-me-form .mt-1{margin-top:24px}.notify-me-form .button-container .button{display:inline-block}.horizontal-scroller{display:block;position:relative;padding-bottom:1rem}.horizontal-scroller .scroller{outline:none;padding:4.5rem 0;width:9999em}.horizontal-scroller .scroller:after{clear:both;content:"";display:block}@media screen and (max-width:48rem){.horizontal-scroller .scroller{padding:3.5rem 0}}@media screen and (min-width:48rem){.horizontal-scroller .scroller--inactive{max-width:100%;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}}.horizontal-scroller .scrollbar{width:100%;background:#bcc9d4;height:.2rem;position:relative}.horizontal-scroller .scrollbar.scroller--inactive{display:none}.horizontal-scroller .handle{position:absolute;width:100px;height:.6rem;background:#02b3e4;cursor:pointer;cursor:-webkit-grab;top:-.2rem;border-radius:.3rem}.horizontal-scroller .dragging{cursor:pointer;cursor:-webkit-grabbing;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.horizontal-scroller .hidden{display:none}.horizontal-scroller.no-padding .scroller{height:auto;padding:0;margin-top:0;margin-bottom:24px}@media screen and (min-width:48rem){.horizontal-scroller.no-padding .scroller{margin-bottom:24px}}.horizontal-scroller.no-padding .scrollbar{margin:1rem 0}.layout .nav-mobile{display:none}.layout--expanded{overflow:hidden}.layout--expanded .layout__content{-webkit-transform:translateX(16.25rem);-moz-transform:translateX(16.25rem);transform:translateX(16.25rem);position:relative;height:100vh;overflow:hidden}.layout--expanded .nav-mobile{display:block;z-index:0}.nav-mobile{background:#2e3d49;position:fixed;top:0;left:0;height:100vh;overflow-y:auto;z-index:-1000;width:16.25rem;-webkit-overflow-scrolling:touch;display:block}@media screen and (min-width:62rem){.nav-mobile{display:none}}.nav-mobile .logo-link{height:72px;display:block;background-color:#1c262f}.nav-mobile .logo-link:after{clear:both;content:"";display:block}.nav-mobile .logo-link .logo-wordmark{position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);padding-left:1.5em;width:11.25rem;height:1.875rem}.nav-mobile .logo-link #wordmark{fill:#fff}.nav-mobile ul{list-style:none;padding:0}.nav-mobile.mobile-nav__active{visibility:visible;opacity:1}.nav-mobile.mobile-nav__inactive{visibility:hidden;-moz-transition:visibility .3s;transition:visibility .3s}.menu--open:not(.nav-experiment){-webkit-transform:translateX(16.25rem);-moz-transform:translateX(16.25rem);transform:translateX(16.25rem)}.menu--open{height:100vh;overflow:hidden}@media screen and (min-width:62rem){.menu--open{overflow:auto;-webkit-transform:none;-moz-transform:none;transform:none;height:auto}}.catalog-nav{color:#fff;display:block;padding-top:24px;padding-bottom:24px}.catalog-nav:after{clear:both;content:"";display:block}@media screen and (min-width:48rem){.catalog-nav{padding-top:24px;padding-bottom:24px}}.catalog-nav:hover{cursor:pointer;color:#ccc}.catalog-nav .explore-contain .button{color:#fff;font-size:1rem;width:100%;padding-left:1.5em;padding-top:1.5rem;padding-bottom:1.5rem}.catalog-nav .explore-contain span{float:left}.catalog-nav .explore-icon{float:right;position:relative;top:-4px;right:1rem}.catalog-nav--submenu{position:absolute;top:4.5rem;background-color:#2e3d49;min-height:40rem;width:100%;-moz-transition:.5s;transition:.5s}.catalog-nav--submenu .primary-menu-mobile{margin-top:1rem;padding-bottom:6rem}.catalog-nav--submenu .primary-menu-mobile li{height:72px}.catalog-nav--submenu .primary-menu-mobile span{padding-top:24px;padding-bottom:24px;color:#fff;display:block;padding-left:1.5em}@media screen and (min-width:48rem){.catalog-nav--submenu .primary-menu-mobile span{padding-top:24px;padding-bottom:24px}}.catalog-nav--submenu .primary-menu-mobile span:hover{color:#ccc;cursor:pointer}.catalog-nav--submenu .primary-menu-mobile .button{margin:0 auto}.catalog-nav--submenu .close-menu{background-color:transparent;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;width:100%;color:#fff;border:none;margin-top:1rem;margin-bottom:-1rem;height:unset}.catalog-nav--submenu .close-menu .back-icon{position:relative;top:.5rem;left:1rem}.catalog-nav--submenu .close-menu span{color:#fff;display:block;padding-left:1.5rem}.catalog-nav--submenu .close-menu span:hover{color:#ccc;cursor:pointer}.catalog-nav--submenu a.school-link{color:#fff}.nav-mobile__click-outside{display:none;position:absolute;width:-moz-calc(100% - 16.25rem);width:calc(100% - 16.25rem);height:100%;top:0;left:16.25rem;z-index:1}.nav-mobile__click-outside.active{display:block}#contain-all{width:100%;overflow:hidden;background:#fff;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d}.outer_contain{margin:0 auto;max-width:90rem}.contain,.contain--small{max-width:73.75rem;margin-left:auto;margin-right:auto;padding:48px 12px}.contain--small:after,.contain:after{clear:both;content:"";display:block}@media screen and (min-width:48rem){.contain,.contain--small{padding-top:96px;padding-bottom:96px}}@media screen and (min-width:30rem){.contain,.contain--small{padding-left:15.84px;padding-right:15.84px}}@media screen and (min-width:48rem){.contain,.contain--small{padding-left:24px;padding-right:24px}}@media screen and (min-width:73.75rem){.contain,.contain--small{padding-left:0;padding-right:0}}.contain.no-padding,.no-padding.contain--small{padding:0}.contain.no-padding-top,.no-padding-top.contain--small{padding-top:0}.contain--none,.contain.no-padding-bottom,.no-padding-bottom.contain--small{padding-bottom:0}.contain--none{padding-top:0;margin:0 auto}@media screen and (min-width:48rem){.contain--none{padding-top:0;padding-bottom:0}}.contain--small{padding-top:48px;padding-bottom:48px;margin:0 auto}@media screen and (min-width:48rem){.contain--small{padding-top:72px;padding-bottom:72px}}.contain--xsmall{padding-top:48px;padding-bottom:48px;margin:0 auto}@media screen and (min-width:48rem){.contain--xsmall{padding-top:48px;padding-bottom:48px}}.cards_contain{max-width:73.75rem;margin-left:auto;margin-right:auto}.cards_contain:after{clear:both;content:"";display:block}:-webkit-full-screen-ancestor{-webkit-animation:none!important;animation:none!important;-webkit-animation-fill-mode:none!important;animation-fill-mode:none!important}:target:before{content:"";display:inline-block;height:130px;margin:-130px 0 0}.div,.header{max-width:100%;margin-left:auto;margin-right:auto}.div:after,.header:after{clear:both;content:"";display:block}.header--clone.div,.header.header--clone{width:100%;top:-1000px}.header--clone.div .header__navbar,.header--clone.div header,.header.header--clone .header__navbar,.header.header--clone header{height:72px}.header--stick.div,.header.header--stick{top:0;background-color:#fff;z-index:8000;box-shadow:0 1px 2px rgba(0,0,0,.1)}.header__navbar,header{max-width:73.75rem;margin-left:auto;margin-right:auto;height:72px;padding:0 1.5em}.header__navbar:after,header:after{clear:both;content:"";display:block}@media screen and (min-width:48rem){.header__navbar,header{height:96px}}@media screen and (min-width:73.75rem){.header__navbar,header{padding:0}}.header__navbar--toggle{position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);float:left;display:block;margin-right:1.69492%;width:15.25424%}.header__navbar--toggle:last-child{margin-right:0}@media screen and (min-width:62rem){.header__navbar--toggle{display:none}}.header__navbar--logo{position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);float:left;display:block;margin-right:1.69492%;width:66.10169%}.header__navbar--logo:last-child{margin-right:0}@media screen and (min-width:62rem){.header__navbar--logo{float:left;display:block;margin-right:.84034%;width:20.16807%}.header__navbar--logo:last-child{margin-right:0}}.header__navbar--navigation{position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);display:none}@media screen and (min-width:62rem){.header__navbar--navigation{float:left;display:block;margin-right:.84034%;width:78.9916%}.header__navbar--navigation:last-child{margin-right:0}}.header__navbar--logo{text-align:center}@media screen and (min-width:62rem){.header__navbar--logo{text-align:left}}.header__navbar--logo .logo-wordmark{width:11.25rem;height:1.875rem;display:none}@media screen and (min-width:62rem){.header__navbar--logo .logo-wordmark{display:block}}.header__navbar--logo .logo-mark{display:block;margin:0 auto;width:1.875rem;height:1.875rem}@media screen and (min-width:62rem){.header__navbar--logo .logo-mark,.header__navbar--logo__mobile{display:none}}.header__navbar--toggle .nav-toggle{display:block;width:1.25rem;height:1.25rem;cursor:pointer;transition:-webkit-transform .25s ease;-moz-transition:transform .25s ease,-moz-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease,-moz-transform .25s ease}.header__navbar--toggle .nav-toggle .bar{display:block;width:100%;height:.1875rem;margin-left:-.5rem;margin-top:.1875rem;background:#02b3e4;transition:opacity .25s ease,-webkit-transform .25s ease;-moz-transition:opacity .25s ease,transform .25s ease,-moz-transform .25s ease;transition:opacity .25s ease,transform .25s ease;transition:opacity .25s ease,transform .25s ease,-webkit-transform .25s ease,-moz-transform .25s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.header__navbar--navigation nav{float:right}.header__navbar--navigation a,.header__navbar--navigation div{float:left}.header__navbar--navigation .button{display:none;letter-spacing:0;font-size:.875rem;text-transform:capitalize;height:2.25rem;font-weight:400;margin-left:2.5rem;line-height:1.9375rem}.header__navbar--navigation .button:first-child{margin-left:0}@media screen and (min-width:62rem){.header__navbar--navigation .button{display:block}}.header__navbar--navigation .button--navigation{padding:0;color:#525c65}.header__navbar--navigation .button--navigation:hover{color:#474f57}.header__navbar--navigation .button--primary,.header__navbar--navigation .button--turquoise{width:7.75rem;box-shadow:8px 10px 20px 0 rgba(46,61,73,.15);background-color:#02b3e4}.header__navbar--navigation .button--primary:hover,.header__navbar--navigation .button--turquoise:hover{box-shadow:2px 4px 8px 0 rgba(46,61,73,.2);background-color:#016682}.header__navbar--navigation .button--turquoise{background-color:#02ccba}.header__navbar--navigation .button--turquoise:hover{background-color:#02d1bf}.header__navbar--navigation .button--guest,.header__navbar--navigation .button--student{display:none}.header__navbar--navigation .divider{cursor:default}.header__navbar--navigation .divider:before{content:"";border-left:1px solid rgba(82,92,101,.4);width:0;height:12px}.header__sidenav{background-color:#2e3d49}.header__sidenav--logo{height:72px;display:block;background-color:#1c262f}.header__sidenav--logo:after{clear:both;content:"";display:block}.header__sidenav--logo .logo-link{display:block;width:100%;height:100%}.header__sidenav--logo .logo-link .logo-wordmark{position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);padding-left:1.5em;width:11.25rem;height:1.875rem}.header__sidenav--logo .logo-link #wordmark{fill:#fff}.header__sidenav--navigation{display:block}.header__sidenav--navigation:after{clear:both;content:"";display:block}.header__sidenav--navigation li{height:72px}.header__sidenav--navigation a{padding-top:24px;padding-bottom:24px;color:#fff;display:block;padding-left:1.5em}@media screen and (min-width:48rem){.header__sidenav--navigation a{padding-top:24px;padding-bottom:24px}}.header__sidenav--navigation a:hover{color:#ccc}.header__sidenav--navigation .guest,.header__sidenav--navigation .student{display:none}.header__sidenav--navigation .guest a,.header__sidenav--navigation .student a{color:#02b3e4}.header__sidenav--navigation .guest a:hover,.header__sidenav--navigation .student a:hover{color:#01647f}.div{display:block;z-index:1;position:relative}header .header__navbar--navigation{float:right}@media screen and (min-width:62rem){header .header__navbar--navigation{display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end}}header .header__navbar--navigation .normal{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center}header .header__navbar--navigation .normal .button--navigation:focus,header .header__navbar--navigation .normal .button--navigation:hover{color:#017a9b}header .header__navbar--navigation .button{font-size:1rem;line-height:2.0625rem}@media screen and (min-width:62rem){header .header__navbar--navigation .button{margin:0 .75vw}}@media screen and (min-width:73.75rem){header .header__navbar--navigation .button{margin:0 1.125rem}}header .header__navbar--navigation .button--primary{background:#017a9b;font-size:.8125rem;font-weight:600;letter-spacing:.09375rem;line-height:1.8125rem;text-transform:uppercase;height:2rem;min-width:131px;width:auto;padding:0 10px;border-radius:4px;box-shadow:0 0 8px 0 rgba(17,22,26,.16),0 4px 8px 0 rgba(17,22,26,.08),0 8px 16px 0 rgba(17,22,26,.08)}header .header__navbar--navigation .career-nav{margin:0;padding:0}@media screen and (min-width:73.75rem){header .header__navbar--navigation .career-nav{margin:0 1.125rem}}@-webkit-keyframes sticky-slide-down{to{-webkit-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes sticky-slide-down{to{-moz-transform:translateY(0);transform:translateY(0)}}@keyframes sticky-slide-down{to{-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}}.header-icons{display:block;position:relative;top:1.4rem;float:right;margin-right:-.7rem}.header-icons svg{height:1.8rem;fill:#02b3e4}@media screen and (min-width:30rem){.header-icons{display:none}}.phone-icon{display:none;line-height:0}.show-sales-widget .phone-icon{display:block;position:relative;top:1.4rem;float:right;margin-right:-.7rem;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}.show-sales-widget .phone-icon svg{height:1.8rem;fill:#02b3e4}@media screen and (min-width:30rem){.show-sales-widget .phone-icon{display:none}}.page-homepage .logo-wordmark h1 img.logo-wordmark--img,.page-homepage .logo-wordmark h1 span.logo-wordmark--img,.page-homepage .logo-wordmark span img.logo-wordmark--img,.page-homepage .logo-wordmark span span.logo-wordmark--img{padding-bottom:1.5rem;width:180px}.page-eu.page-homepage img.logo-wordmark--img,.page-in.page-homepage img.logo-wordmark--img{padding-bottom:1.5rem}.no-sticky{position:relative;z-index:6000}.page-homepage.sticky,.sticky:not(.no-sticky-header){position:fixed;top:0;width:100%;z-index:6000;background:#fff;box-shadow:0 1px 20px 0 rgba(46,61,73,.2);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);transform:translateY(-100%);-webkit-animation:sticky-slide-down .4s ease .25s forwards;-moz-animation:sticky-slide-down .4s ease .25s forwards;animation:sticky-slide-down .4s ease .25s forwards}.page-homepage.sticky .header__navbar #mark,.page-homepage.sticky .header__navbar #wordmark,.page-homepage.sticky header #mark,.page-homepage.sticky header #wordmark,.sticky:not(.no-sticky-header) .header__navbar #mark,.sticky:not(.no-sticky-header) .header__navbar #wordmark,.sticky:not(.no-sticky-header) header #mark,.sticky:not(.no-sticky-header) header #wordmark{fill:#02b3e4}.page-homepage.sticky .nav-toggle .bar,.sticky:not(.no-sticky-header) .nav-toggle .bar{background:#02b3e4}.page-homepage.sticky .header-icons svg,.sticky:not(.no-sticky-header) .header-icons svg{fill:#02b3e4}.page-homepage.sticky .button--navigation,.sticky:not(.no-sticky-header) .button--navigation{color:#525c65}.page-homepage.sticky .button--navigation:hover,.sticky:not(.no-sticky-header) .button--navigation:hover{color:#697681}.page-homepage.sticky .text--navigation,.sticky:not(.no-sticky-header) .text--navigation{color:#525c65}.page-homepage.sticky .text--navigation:hover,.sticky:not(.no-sticky-header) .text--navigation:hover{color:#697681}.page-homepage.sticky .divider:before,.sticky:not(.no-sticky-header) .divider:before{border-left:1px solid rgba(82,92,101,.4)}.button--primary,.button--primary:hover,.button--turquoise,.button--turquoise:hover{color:#fff!important}.queries{margin-left:2rem}.speech-bubble{position:relative;background:#f04546;border-radius:50%;color:#fff;font-size:.75rem;text-align:center;width:1.5625rem}.speech-bubble:after{content:"赚"}.speech-bubble:before{content:"";position:absolute;left:0;top:100%;border:.3125rem solid transparent;border-right-color:#f04546;border-left:0;margin-top:-.5rem;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}.theme-jd .header__navbar--navigation .enterprise-landing,.theme-sf-express .header__navbar--navigation .enterprise-landing{display:inline}.theme-jd .header__navbar--navigation .normal,.theme-sf-express .header__navbar--navigation .normal{display:none}.theme-daimler .header__navbar--navigation .enterprise-landing{display:inline}.theme-daimler .header__navbar--navigation .enterprise-landing a{width:15em!important}.page-external-component header,.page-lg:not(.page-lg-ai8) header,.theme-daimler .header__navbar--navigation .normal{display:none}.supportline{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.supportline .title{height:height-base(40);color:#11161a;font-size:18px;font-weight:600;line-height:40px;-webkit-flex:1 1 auto;-moz-box-flex:1;flex:1 1 auto;padding-bottom:10px}.supportline .phone_number{height:height-base(28);font-size:24px;line-height:28px;padding-right:10px;font-weight:700;margin-bottom:15px;color:#02b3e4}.supportline .available-time{margin-bottom:15px;font-size:14px}.supportline .consent{height:height-base(72);-webkit-flex:1 1 auto;-moz-box-flex:1;flex:1 1 auto;color:#11161a;font-size:14px;line-height:24px}.supportline .consent a{color:#02b3e4}.page-built-on-blockchain{background:none;position:absolute;top:0;left:0;display:block;width:100%}.page-built-on-blockchain .header__navbar--navigation{float:right}.page-built-on-blockchain #wordmark{display:none}@media screen and (min-width:62rem){.page-built-on-blockchain header{border-bottom:1px solid #fff}}.page-built-on-blockchain header a.button{color:#c8cdd2;text-transform:uppercase;letter-spacing:1.5px;margin:0 2rem;font-weight:600;font-size:.8125rem}.page-built-on-blockchain header a.button:hover{color:#fff}.icon{margin-right:.2rem;vertical-align:middle}.page-user-profile:not(.sticky){border-bottom:1px solid #dbe2e8}.invisible{visibility:hidden!important}.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)}.hidden-xs-up{display:none!important}@media (max-width:479px){.hidden-xs-down{display:none!important}}@media (min-width:480px){.hidden-sm-up{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}}@media (min-width:1180px){.hidden-xl-up{display:none!important}}@media (max-width:1679px){.hidden-xl-down{display:none!important}}@media (min-width:1680px){.hidden-xxl-up{display:none!important}}.hidden-xxl-down,.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}.nd-rating-stars{width:7.5rem;height:1.5rem;overflow:hidden;display:inline-block;background:url(https://www.udacity.com/www-proxy/contentful/assets/2y9b3o528xhq/3eylDWgs47lSvfvx15YT97/5d821ecdc1102af87eb2bfd3e0c1ece3/icon-star-large-gray.svg) repeat-x;margin:.25rem 0 -.125rem}.nd-rating-stars.blue-stars{background:url(https://www.udacity.com/www-proxy/contentful/assets/2y9b3o528xhq/bfzvz8fPmZ7sX3a8L5Q6a/33db76df3c687a52080cc565008ca1df/icon-star-gray.svg)}.nd-rating-stars .active-stars{float:left;height:1.5rem;background:url(https://www.udacity.com/www-proxy/contentful/assets/2y9b3o528xhq/1bhSoKWhXJK4nR3SM2sVhb/7ff6d4263076d0105ff4f0a32a1d225d/icon-star-large-yellow.svg) repeat-x}.nd-rating-stars .active-stars.blue-stars{background:url(https://www.udacity.com/www-proxy/contentful/assets/2y9b3o528xhq/1Kei44KXXkdYn5iCfbijWO/8a66758ffbf472974041fe2b40059fe0/icon-star-blue.svg)}.nd-rating-stars.m--white{background-image:url(https://www.udacity.com/www-proxy/contentful/assets/2y9b3o528xhq/DLxQ4PbYEYo0WxkC1gufl/10c659e82d8597b879ab4b1642d184c4/icon-star-large-white-empty.svg)}.nd-rating-stars.m--white .active-stars{background-image:url(https://www.udacity.com/www-proxy/contentful/assets/2y9b3o528xhq/4OHgUrfCt49jmIUMjEJoX9/ee0066111972975c536aa399c2cf1c92/icon-star-large-white.svg)}.nd-rating-stars.m--small{width:5.625rem}.nd-rating-stars.m--small,.nd-rating-stars.m--small .active-stars{height:1.125rem;background-size:1.125rem 1.125rem}.nd-rating-stars.m--medium{width:5.625rem}.nd-rating-stars.m--medium,.nd-rating-stars.m--medium .active-stars{height:1.125rem;background-size:1.125rem 1.125rem}.nd-rating-stars.m--small--extra{width:4.375rem}.nd-rating-stars.m--small--extra,.nd-rating-stars.m--small--extra .active-stars{height:.875rem;background-size:.875rem .875rem}.nd-rating-stars.review-header .stars{background:url(https://www.udacity.com/www-proxy/contentful/assets/2y9b3o528xhq/uYAx1jJ3HdCdOtbwvU3y6/e052e9789b2c83bf9c101d70542a2d20/icon-star-small-gray.svg) repeat-x}.nd-rating-stars.review-header .stars .active-stars{background:url(https://www.udacity.com/www-proxy/contentful/assets/2y9b3o528xhq/6i6l5AxaR06TG0I8PMWczM/5cef78905017856e30ed588c9a040b8b/icon-star-small-yellow.svg) repeat-x}.nd-rating-stars.student-reviews .stars{margin-bottom:-.5rem}@-webkit-keyframes flashing{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@-moz-keyframes flashing{0%{background-position:-200px 0}to{background-position:-moz-calc(200px + 100%) 0;background-position:calc(200px + 100%) 0}}@keyframes flashing{0%{background-position:-200px 0}to{background-position:-moz-calc(200px + 100%) 0;background-position:calc(200px + 100%) 0}}.skeleton>span{background-color:#eee;background-image:-moz-linear-gradient(left,#eee,#dbe2e8,#eee);background-image:linear-gradient(90deg,#eee,#dbe2e8,#eee);background-size:200px 100%;background-repeat:no-repeat;border-radius:4px;display:inline-block;line-height:1}.skeleton__default>span{width:100%;height:auto;-webkit-animation:flashing 1.2s ease-in-out infinite;-moz-animation:flashing 1.2s ease-in-out infinite;animation:flashing 1.2s ease-in-out infinite}.tooltip-container{display:inline-block;position:relative}.tooltip-container .tooltip-text{font-size:.8125rem;line-height:24px;color:#000;margin-top:1rem;position:absolute;opacity:0;visibility:hidden;padding:1rem;border-radius:3px;-moz-transition:opacity .5s ease-in-out,visibility 0s;transition:opacity .5s ease-in-out,visibility 0s;max-width:220px;z-index:5000}@media screen and (min-width:48rem){.tooltip-container .tooltip-text{font-size:.8125rem;line-height:24px}}.tooltip-container .tooltip-text:before{position:absolute;content:"";top:-5px;left:25%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:0 5px 5px;z-index:99}.tooltip-container .tooltip-text.background-theme--grey{background-color:#e9ecee}.tooltip-container .tooltip-text.background-theme--grey:before{border-color:transparent transparent #e9ecee}.tooltip-container .tooltip-text.background-theme--white{background-color:#fff;box-shadow:0 0 8px 0 rgba(17,22,26,.16),0 4px 8px 0 rgba(17,22,26,.08),0 8px 16px 0 rgba(17,22,26,.08)}.tooltip-container .tooltip-text.background-theme--white:before{border-color:transparent transparent #fff}.tooltip-container .hovered{visibility:visible;opacity:.92;-moz-transition:visibility 0s,opacity .5s ease-in-out;transition:visibility 0s,opacity .5s ease-in-out}.modal--no-padding .modal{padding:0!important}.modal--height-vh .modal-overlay,.modal--height-vh .modal-wrapper{height:100vh}.modal--width-md .modal{max-width:36.25rem}.modal{margin:24px}.modal .modal-close{border:none;display:block}.modal .modal-close:focus{outline:2px solid #017a9b}.video-modal{display:block;overflow:hidden}.modal-is-initialized{display:inline-block}.modal-overlay{z-index:9000;background:rgba(46,61,73,.95)}.modal-overlay,.modal-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;display:block}.modal-wrapper{overflow:auto;text-align:center;z-index:10000;-webkit-overflow-scrolling:touch}.modal-wrapper:after{height:100%;content:"";display:inline-block;vertical-align:middle}.modal{width:100%;outline:none;position:relative;background:#fff;text-align:left;-webkit-text-size-adjust:100%;text-size-adjust:100%;vertical-align:middle;max-width:48.75rem;padding:48px 36px;box-shadow:5px 5px 25px 0 rgba(46,61,73,.2);-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0);border-radius:.375rem;margin:0!important}@media screen and (min-width:48rem){.modal{padding:72px 48px}}.modal.modal-video{background:transparent;position:absolute;left:0;top:0;width:100%;height:100%;max-width:none}.modal label{display:none}.modal-close{top:-3px;right:0;opacity:1;outline:none;display:block;width:3rem;height:3rem;cursor:pointer;position:absolute;-moz-transition:opacity .3s ease;transition:opacity .3s ease;background:url(/images/svgs/icon_close_white.svg) no-repeat 50%;z-index:10000}.modal-close.white{background-image:url(/images/svgs/icon_close_white.svg)}.modal-close.dark{background-image:url(/images/svgs/icon_close_dark.svg)}.modal-close:hover{opacity:.7}.modal-close::moz-focus-inner{padding:0;border:0}iframe,video{position:absolute;width:100vw;height:56.25vw;left:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width:62rem){iframe,video{width:80vw;height:45vw;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}video{max-height:100%;max-width:100%}section.breadcrumb.contain--small,section.contain.breadcrumb{height:auto;padding:0 0 .6875rem}.hero{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-flow:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-flow:column}@media screen and (min-width:48rem){.hero{-webkit-flex-flow:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-flow:row;padding:0!important;height:28.5rem!important}}.hero__course--affiliate,.hero__course--affiliates,.hero__course--subtitle,.hero__course--title,.hero__course--type{color:#2e3d49}.hero__course--type{color:#525c65;position:relative}.hero__course--title{position:relative;z-index:5000}.hero__course--affiliate{margin-bottom:24px;position:relative;display:inline-block;z-index:1000;margin-top:-24px}@media screen and (min-width:48rem){.hero__course--affiliate{margin-bottom:24px}}.hero__course--affiliate .h1{font-size:2rem!important}.hero__course--icon{top:10px;height:66px;margin:-12px 4px;position:relative;display:inline-block}@media screen and (min-width:48rem){.hero__course--icon{height:60px;margin:-28px 10px;top:0}}.hero__course--subtitle{margin-top:0;margin-bottom:24px;max-width:100%;position:relative;z-index:5000}@media screen and (min-width:48rem){.hero__course--subtitle{margin-bottom:36px}}.hero__nanodegree__contain{height:384px;padding-left:24px;padding-right:24px}@media screen and (min-width:48rem){.hero__nanodegree__contain{padding-left:36px;padding-right:36px}}.hero__nanodegree__content{position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}.hero__nanodegree--affiliate,.hero__nanodegree--subtitle,.hero__nanodegree--title,.hero__nanodegree--type{color:#fff!important}.hero__nanodegree--title{font-size:1.5rem;line-height:36px}@media screen and (min-width:62rem){.hero__nanodegree--title{font-size:2rem;line-height:36px}}.hero__nanodegree--type{position:relative}.hero__nanodegree--affiliate{margin-top:0;margin-bottom:24px;display:inline-block}@media screen and (min-width:48rem){.hero__nanodegree--affiliate{margin-bottom:24px}}.hero__nanodegree--affiliate .h1{margin:0 5px 0 0;color:#fff}.hero__nanodegree--affiliate--icon{height:65px;margin:-15px 4px;position:relative;top:9px}.hero__nanodegree--affiliate--icon:last-child{margin-right:0}@media screen and (min-width:48rem){.hero__nanodegree--affiliate--icon{height:68px;margin:-15px 8px;top:12px}}.hero__nanodegree--subtitle{max-width:80%}.hero__nanodegree .nd-rating{padding-top:.75rem}@media screen and (min-width:48rem){.hero__nanodegree .nd-rating{padding-top:24px}}.hero__nanodegree__cta{height:72px;padding-left:24px;padding-right:24px;background-color:#017a9b}@media screen and (min-width:48rem){.hero__nanodegree__cta{background-color:none;padding-left:.75rem;padding-right:.75rem}}.hero__nanodegree__cta p{position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);color:#fff}.hero__nanodegree__cta .icon__arrows--fade{position:relative;left:1rem;bottom:0}.hero__nanodegree__cta .icon__arrows--fade img{vertical-align:middle}.hero .contain,.hero .contain--small{margin:0 auto;padding-top:48px;padding-bottom:48px}@media screen and (min-width:48rem){.hero .contain,.hero .contain--small{padding-top:0;padding-bottom:0;max-width:73.75rem;height:600px}}.hero .card{padding-bottom:48px;float:left;display:block;margin-right:1.69492%;width:100%;padding-top:0;padding-right:24px}@media screen and (min-width:48rem){.hero .card{padding-top:0;padding-bottom:0}}.hero .card:last-child{margin-right:0}@media screen and (min-width:48rem){.hero .card{float:left;display:block;width:40.67797%;padding-top:0;margin:2.5rem 2.5rem 2.5rem 0}.hero .card:last-child{margin-right:0}}.hero .related-nd{float:left;display:block;margin-right:1.69492%;width:100%;background-position:100% 0;background-repeat:no-repeat;background-size:cover}.hero .related-nd:last-child{margin-right:0}@media screen and (min-width:48rem){.hero .related-nd{position:absolute;right:0;float:left;display:block;margin-right:1.69492%;width:49.15254%;margin-left:8.47458%}.hero .related-nd:last-child{margin-right:0}}.hero .bar--green:before{background-color:#15c26b!important}.hero .bar--bottom:before{left:0;content:"";width:3.75rem;height:.25rem;bottom:-.75rem;position:absolute}@media screen and (min-width:48rem){.hero .bar--bottom:before{bottom:-.75rem}}body,html{width:100%;min-height:100%;margin:0}