﻿@import url("https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i,800,800i");@import url("https://fonts.googleapis.com/css?family=Roboto+Mono");@import url("//maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css");ul.tagit{padding:1px 5px;overflow:auto;margin-left:inherit;margin-right:inherit}ul.tagit li{display:block;float:left;margin:2px 5px 2px 0}ul.tagit li.tagit-choice{position:relative;line-height:inherit}input.tagit-hidden-field{display:none}ul.tagit li.tagit-choice-read-only{padding:.2em .5em .2em .5em}ul.tagit li.tagit-choice-editable{padding:.2em 18px .2em .5em}ul.tagit li.tagit-new{padding:.25em 4px .25em 0}ul.tagit li.tagit-choice a.tagit-label{cursor:pointer;text-decoration:none}ul.tagit li.tagit-choice .tagit-close{cursor:pointer;position:absolute;right:.1em;top:50%;margin-top:-8px;line-height:17px}ul.tagit li.tagit-choice .tagit-close .text-icon{display:none}ul.tagit li.tagit-choice input{display:block;float:left;margin:2px 5px 2px 0}ul.tagit input[type="text"]{box-sizing:border-box;box-shadow:none;border:none;margin:0;padding:0;width:inherit;background-color:inherit;outline:none}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}:focus{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.b0{border:none !important}.bt0{border-top:none !important}.bb0{border-bottom:none !important}.br0{border-right:none !important}.bl0{border-left:none !important}.toggle-visible{display:none}.toggle-visible.shown{display:block}.u-hidden{display:none !important}.u-block{display:block !important}.u-inline-block{display:inline-block !important}.u-inline{display:inline !important}.u-text-center{text-align:center}.u-text-right{text-align:right}.u-text-left{text-align:left}.u-text-light{color:#ffffff}.u-text-danger{color:#FE5C5C}.u-text-micro{font-size:0.6rem}.u-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-nowrap{white-space:nowrap}.u-text-uppercase{text-transform:uppercase}.u-offscreen{clip:rect(0 0 0 0) !important;position:absolute !important;left:-9999em !important;top:auto !important;overflow:hidden !important;width:1px !important;height:1px !important}.u-fw{width:100%}.u-v-align{position:absolute;top:50%;display:block;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.u-h-align{position:absolute;top:50%;display:block;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.u-vh-align{position:absolute;top:50%;left:50%;display:block;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.u-bg-primary-gradient{background-image:linear-gradient(130deg, #2388B0, #3ac)}.u-img-fluid{max-width:100%;height:auto}svg:not(:root){overflow:hidden}.dc-icon{display:inline-block;vertical-align:middle;position:relative;overflow:hidden;top:-.1em;fill:#33aacc}.dc-icon:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0}.dc-icon_svg{fill:inherit;display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}[class*="dc-icon--hover"]:hover .dc-icon_svg,[class*="dc-icon--hover"]:focus .dc-icon_svg,[class*="dc-icon--active"].is-active .dc-icon_svg{fill:inherit}.dc-icon--primary,.dc-icon--hover-primary:hover,.dc-icon--hover-primary:focus{fill:#33aacc}.dc-icon--active-primary.is-active{fill:#33aacc !important}.dc-icon--secondary,.dc-icon--hover-secondary:hover,.dc-icon--hover-secondary:focus{fill:#FFC844}.dc-icon--active-secondary.is-active{fill:#FFC844 !important}.dc-icon--size-12{width:12px;height:12px}.dc-icon--size-18{width:18px;height:18px}.dc-icon--size-24{width:24px;height:24px}.u-spacing-0{margin:0px !important}.u-spacing-1{margin:5px !important}.u-spacing-2{margin:10px !important}.u-spacing-3{margin:15px !important}.u-spacing-4{margin:20px !important}.u-spacing-5{margin:25px !important}.u-spacing-6{margin:30px !important}.u-spacing-7{margin:35px !important}.u-spacing-8{margin:40px !important}.u-spacing-9{margin:45px !important}.u-spacing-10{margin:50px !important}.u-spacing-t0{margin-top:0px !important}.u-spacing-t1{margin-top:5px !important}.u-spacing-t2{margin-top:10px !important}.u-spacing-t3{margin-top:15px !important}.u-spacing-t4{margin-top:20px !important}.u-spacing-t5{margin-top:25px !important}.u-spacing-t6{margin-top:30px !important}.u-spacing-t7{margin-top:35px !important}.u-spacing-t8{margin-top:40px !important}.u-spacing-t9{margin-top:45px !important}.u-spacing-t10{margin-top:50px !important}.u-spacing-r0{margin-right:0px !important}.u-spacing-r1{margin-right:5px !important}.u-spacing-r2{margin-right:10px !important}.u-spacing-r3{margin-right:15px !important}.u-spacing-r4{margin-right:20px !important}.u-spacing-r5{margin-right:25px !important}.u-spacing-r6{margin-right:30px !important}.u-spacing-r7{margin-right:35px !important}.u-spacing-r8{margin-right:40px !important}.u-spacing-r9{margin-right:45px !important}.u-spacing-r10{margin-right:50px !important}.u-spacing-b0{margin-bottom:0px !important}.u-spacing-b1{margin-bottom:5px !important}.u-spacing-b2{margin-bottom:10px !important}.u-spacing-b3{margin-bottom:15px !important}.u-spacing-b4{margin-bottom:20px !important}.u-spacing-b5{margin-bottom:25px !important}.u-spacing-b6{margin-bottom:30px !important}.u-spacing-b7{margin-bottom:35px !important}.u-spacing-b8{margin-bottom:40px !important}.u-spacing-b9{margin-bottom:45px !important}.u-spacing-b10{margin-bottom:50px !important}.u-spacing-l0{margin-left:0px !important}.u-spacing-l1{margin-left:5px !important}.u-spacing-l2{margin-left:10px !important}.u-spacing-l3{margin-left:15px !important}.u-spacing-l4{margin-left:20px !important}.u-spacing-l5{margin-left:25px !important}.u-spacing-l6{margin-left:30px !important}.u-spacing-l7{margin-left:35px !important}.u-spacing-l8{margin-left:40px !important}.u-spacing-l9{margin-left:45px !important}.u-spacing-l10{margin-left:50px !important}.m-xs{margin:5px}.mt-xs{margin-top:5px}.mb-xs{margin-bottom:5px}.ml-xs{margin-left:5px}.mr-xs{margin-right:5px}.m-sm{margin:15px}.mt-sm{margin-top:15px}.mb-sm{margin-bottom:15px}.ml-sm{margin-left:15px}.mr-sm{margin-right:15px}.m-md{margin:25px}.mt-md{margin-top:25px}.mb-md{margin-bottom:25px}.ml-md{margin-left:25px}.mr-md{margin-right:25px}.m-lg{margin:50px}.mt-lg{margin-top:50px}.mb-lg{margin-bottom:50px}.ml-lg{margin-left:50px}.mr-lg{margin-right:50px}.p-xs{padding:5px}.pt-xs{padding-top:5px}.pb-xs{padding-bottom:5px}.pl-xs{padding-left:5px}.pr-xs{padding-right:5px}.p-sm{padding:15px}.pt-sm{padding-top:15px}.pb-sm{padding-bottom:15px}.pl-sm{padding-left:15px}.pr-sm{padding-right:15px}.p-md{padding:25px}.pt-md{padding-top:25px}.pb-md{padding-bottom:25px}.pl-md{padding-left:25px}.pr-md{padding-right:25px}.p-lg{padding:50px}.pt-lg{padding-top:50px}.pb-lg{padding-bottom:50px}.pl-lg{padding-left:50px}.pr-lg{padding-right:50px}.p0{padding:0 !important}.pt0{padding-top:0 !important}.pb0{padding-bottom:0 !important}.pr0{padding-right:0 !important}.pl0{padding-left:0 !important}.m0{margin:0 !important}.mt0{margin-top:0 !important}.mb0{margin-bottom:0 !important}.mr0{margin-right:0 !important}.ml0{margin-left:0 !important}.pl1{padding-left:1rem}.pr1{padding-right:1rem}.pt1{padding-top:1rem}.pb1{padding-bottom:1rem}.pl2{padding-left:2rem}.pr2{padding-right:2rem}.pt2{padding-top:2rem}.pb2{padding-bottom:2rem}.pl3{padding-left:3rem}.pr3{padding-right:3rem}.pt3{padding-top:3rem}.pb3{padding-bottom:3rem}.pl4{padding-left:4rem}.pr4{padding-right:4rem}.pt4{padding-top:4rem}.pb4{padding-bottom:4rem}.pl5{padding-left:5rem}.pr5{padding-right:5rem}.pt5{padding-top:5rem}.pb5{padding-bottom:5rem}.mt1{margin-top:1rem}.mr1{margin-right:1rem}.mb1{margin-bottom:1rem}.ml1{margin-left:1rem}.mt2{margin-top:2rem}.mr2{margin-right:2rem}.mb2{margin-bottom:2rem}.ml2{margin-left:2rem}.mt3{margin-top:3rem}.mr3{margin-right:3rem}.mb3{margin-bottom:3rem}.ml3{margin-left:3rem}.mt4{margin-top:4rem}.mr4{margin-right:4rem}.mb4{margin-bottom:4rem}.ml4{margin-left:4rem}.mt5{margin-top:5rem}.mr5{margin-right:5rem}.mb5{margin-bottom:5rem}.ml5{margin-left:5rem}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{-webkit-overflow-scrolling:touch}hr{margin:2rem 0;background-color:#E6EAEB;height:1px;border:none}.ajax-success,.ajax-fail{display:none;float:right;margin:0}.ajax-success{color:#33aacc}.ajax-fail{color:#c96768}.text-dark-bg{color:#ffffff}.text-dark-bg h1,.text-dark-bg h2,.text-dark-bg h3,.text-dark-bg h4,.text-dark-bg h5{color:#ffffff}.text-dark-bg a{color:#FFC844;font-weight:bold;border:none}.text-dark-bg a:hover,.text-dark-bg a:active{color:#FFC844;border-bottom:1px solid #FFC844}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width: 768px){.container{width:750px}}@media (min-width: 992px){.container{width:970px}}@media (min-width: 1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row,.share-box__content{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.share-box__social-links,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.share-box__copy-link,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0%}@media (min-width: 768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0%}}@media (min-width: 992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.share-box__social-links,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.share-box__copy-link,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8,.share-box__copy-link{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4,.share-box__social-links{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0%}}@media (min-width: 1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0%}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.share-box__content:before,.row:after,.share-box__content:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after,.share-box__content:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width: 767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width: 767px){.visible-xs-block{display:block !important}}@media (max-width: 767px){.visible-xs-inline{display:inline !important}}@media (max-width: 767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-block{display:block !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-inline{display:inline !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-block{display:block !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-inline{display:inline !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width: 1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width: 1200px){.visible-lg-block{display:block !important}}@media (min-width: 1200px){.visible-lg-inline{display:inline !important}}@media (min-width: 1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width: 767px){.hidden-xs{display:none !important}}@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display:none !important}}@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display:none !important}}@media (min-width: 1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.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}}@media print{.hidden-print{display:none !important}}.row-eq-height-sm{display:flex;flex-direction:column}@media (min-width: 992px){.row-eq-height-sm{flex-direction:row}}.row--flex{display:flex}@media (max-width: 768px){.row--flex{flex-wrap:wrap}}.row--flex>[class^="col-"]{flex-basis:0;flex-grow:1;width:auto}.row--flex .col-xs-12{max-width:100%;flex:0 0 100%}.row--flex .col-xs-11{max-width:91.66666667%;flex:0 0 91.66666667%}.row--flex .col-xs-10{max-width:83.33333333%;flex:0 0 83.33333333%}.row--flex .col-xs-9{max-width:75%;flex:0 0 75%}.row--flex .col-xs-8{max-width:66.66666667%;flex:0 0 66.66666667%}.row--flex .col-xs-7{max-width:58.33333333%;flex:0 0 58.33333333%}.row--flex .col-xs-6{max-width:50%;flex:0 0 50%}.row--flex .col-xs-5{max-width:41.66666667%;flex:0 0 41.66666667%}.row--flex .col-xs-4{max-width:33.33333333%;flex:0 0 33.33333333%}.row--flex .col-xs-3{max-width:25%;flex:0 0 25%}.row--flex .col-xs-2{max-width:16.66666667%;flex:0 0 16.66666667%}.row--flex .col-xs-1{max-width:8.33333333%;flex:0 0 8.33333333%}@media (min-width: 768px){.row--flex .col-sm-1,.row--flex .col-sm-2,.row--flex .col-sm-3,.row--flex .col-sm-4,.row--flex .col-sm-5,.row--flex .col-sm-6,.row--flex .col-sm-7,.row--flex .col-sm-8,.row--flex .col-sm-9,.row--flex .col-sm-10,.row--flex .col-sm-11,.row--flex .col-sm-12{float:none}.row--flex .col-sm-12{max-width:100%;flex:0 0 100%}.row--flex .col-sm-11{max-width:91.66666667%;flex:0 0 91.66666667%}.row--flex .col-sm-10{max-width:83.33333333%;flex:0 0 83.33333333%}.row--flex .col-sm-9{max-width:75%;flex:0 0 75%}.row--flex .col-sm-8{max-width:66.66666667%;flex:0 0 66.66666667%}.row--flex .col-sm-7{max-width:58.33333333%;flex:0 0 58.33333333%}.row--flex .col-sm-6{max-width:50%;flex:0 0 50%}.row--flex .col-sm-5{max-width:41.66666667%;flex:0 0 41.66666667%}.row--flex .col-sm-4{max-width:33.33333333%;flex:0 0 33.33333333%}.row--flex .col-sm-3{max-width:25%;flex:0 0 25%}.row--flex .col-sm-2{max-width:16.66666667%;flex:0 0 16.66666667%}.row--flex .col-sm-1{max-width:8.33333333%;flex:0 0 8.33333333%}}@media (min-width: 992px){.row--flex .col-md-1,.row--flex .col-md-2,.row--flex .col-md-3,.row--flex .col-md-4,.row--flex .share-box__social-links,.row--flex .col-md-5,.row--flex .col-md-6,.row--flex .col-md-7,.row--flex .col-md-8,.row--flex .share-box__copy-link,.row--flex .col-md-9,.row--flex .col-md-10,.row--flex .col-md-11,.row--flex .col-md-12{float:none}.row--flex .col-md-12{max-width:100%;flex:0 0 100%}.row--flex .col-md-11{max-width:91.66666667%;flex:0 0 91.66666667%}.row--flex .col-md-10{max-width:83.33333333%;flex:0 0 83.33333333%}.row--flex .col-md-9{max-width:75%;flex:0 0 75%}.row--flex .col-md-8,.row--flex .share-box__copy-link{max-width:66.66666667%;flex:0 0 66.66666667%}.row--flex .col-md-7{max-width:58.33333333%;flex:0 0 58.33333333%}.row--flex .col-md-6{max-width:50%;flex:0 0 50%}.row--flex .col-md-5{max-width:41.66666667%;flex:0 0 41.66666667%}.row--flex .col-md-4,.row--flex .share-box__social-links{max-width:33.33333333%;flex:0 0 33.33333333%}.row--flex .col-md-3{max-width:25%;flex:0 0 25%}.row--flex .col-md-2{max-width:16.66666667%;flex:0 0 16.66666667%}.row--flex .col-md-1{max-width:8.33333333%;flex:0 0 8.33333333%}}@media (min-width: 1200px){.row--flex .col-lg-1,.row--flex .col-lg-2,.row--flex .col-lg-3,.row--flex .col-lg-4,.row--flex .col-lg-5,.row--flex .col-lg-6,.row--flex .col-lg-7,.row--flex .col-lg-8,.row--flex .col-lg-9,.row--flex .col-lg-10,.row--flex .col-lg-11,.row--flex .col-lg-12{float:none}.row--flex .col-lg-12{max-width:100%;flex:0 0 100%}.row--flex .col-lg-11{max-width:91.66666667%;flex:0 0 91.66666667%}.row--flex .col-lg-10{max-width:83.33333333%;flex:0 0 83.33333333%}.row--flex .col-lg-9{max-width:75%;flex:0 0 75%}.row--flex .col-lg-8{max-width:66.66666667%;flex:0 0 66.66666667%}.row--flex .col-lg-7{max-width:58.33333333%;flex:0 0 58.33333333%}.row--flex .col-lg-6{max-width:50%;flex:0 0 50%}.row--flex .col-lg-5{max-width:41.66666667%;flex:0 0 41.66666667%}.row--flex .col-lg-4{max-width:33.33333333%;flex:0 0 33.33333333%}.row--flex .col-lg-3{max-width:25%;flex:0 0 25%}.row--flex .col-lg-2{max-width:16.66666667%;flex:0 0 16.66666667%}.row--flex .col-lg-1{max-width:8.33333333%;flex:0 0 8.33333333%}}.u-flex-align-end{align-items:flex-end !important}html{font-size:15px}body{font-size:1rem;line-height:1.5;font-family:"lato", sans-serif;color:#686f75;font-weight:300;letter-spacing:0.015em}h1,h2,h3,h4,h5,h6{line-height:1.2;margin:0.25em 0;font-weight:700;color:#3d4251}h1.invert,h2.invert,h3.invert,h4.invert,h5.invert,h6.invert{color:#ffffff}h1,.h1{font-size:2.8rem}h2,.h2{font-size:2.533rem}h3,.h3{font-size:2rem}h4,.h4{font-size:1.467rem}h5,.h5{font-size:1.133rem}h6,.h6{font-size:0.8667rem;text-transform:uppercase}.chapeau-title{font-size:0.8667rem;text-transform:uppercase;font-weight:700;letter-spacing:0.25em}.chapeau-title--primary{color:#33aacc}.chapeau-title--secondary{color:#FFC844}.smaller-title{font-size:0.7333rem;text-transform:uppercase}.subhead{text-transform:uppercase;color:#7ecce2;font-weight:300;margin-top:15px;letter-spacing:5px}small{font-size:0.8667rem}.callout{color:#33aacc;font-style:italic;font-size:2rem;margin:20px 0 15px}a{transition:color 250ms ease-out;color:#33aacc;text-decoration:none;font-weight:bold;border-bottom:1px solid transparent}a:hover{color:#33aacc;text-decoration:none;border-bottom-color:#33aacc}blockquote{background-color:#ebf4f7;border-left:2px solid #33aacc;margin:0;padding:2rem;margin-bottom:2rem}blockquote.centered{border-left:none}blockquote p{font-size:1.467rem;margin:0 0 0.25em;font-style:italic;color:#33aacc}blockquote cite{color:#7ecce2;font-size:1rem;font-style:normal;text-transform:uppercase}blockquote cite:before{display:inline-block;content:"â€“";margin-right:5px}code,pre,mark{background-color:#ebf4f7;border-radius:3px}code{font-family:"Roboto Mono", monospace;font-size:0.8667rem}code{display:inline-block;line-height:1;margin:0 3px;padding:4px 6px;color:#3a3a3a}code.clean{background:none;border-radius:0;padding:0;margin:0}pre{font-family:"Roboto Mono", monospace;line-height:1.8;overflow-x:auto;padding:15px;transition:max-width 0.25s, margin 0.25s;border-left:4px solid #33aacc}mark{color:#195A72;font-weight:700;margin:0 0.3em;padding:0.3em 0.4em}mark::-moz-selection,mark::-moz-selection{background-color:#195A72;color:white}mark::-moz-selection,mark::selection{background-color:#195A72;color:white}dd{margin-bottom:1.2em;margin-left:0}dt{color:#33aacc;font-weight:700;text-transform:uppercase}.hr-line{border:none;border-top:1px solid #d1d3d8;border-bottom:1px solid transparent;text-align:center;margin:1rem 0;padding:0;width:100%}.hr-line legend{font-size:1em;padding:0 15px;margin:0 auto;color:#666}.btn,.chapter__footer-btn-completed{border:0;display:inline-block;border-radius:4px;font-weight:700;padding:13px 28px;transition:background-color 250ms ease, color 250ms ease, border-color 250ms ease;text-align:center;white-space:nowrap}.btn+.btn,.chapter__footer-btn-completed+.btn,.btn+.chapter__footer-btn-completed,.chapter__footer-btn-completed+.chapter__footer-btn-completed{margin-left:5px}.btn--sm{padding:5px 18px}.btn.disabled,.disabled.chapter__footer-btn-completed,.btn:disabled,.chapter__footer-btn-completed:disabled{background-color:#d5eaef;border-color:#d5eaef;color:#ffffff}.btn.disabled:hover,.disabled.chapter__footer-btn-completed:hover,.btn:disabled:hover,.chapter__footer-btn-completed:disabled:hover{background-color:#d5eaef;border-color:#d5eaef;color:#ffffff}.btn--primary{background-color:#104A5B;color:#ffffff;border:1px solid #104A5B}.btn--primary:hover,.btn--primary:focus{background-color:#195A72;border-color:#195A72;color:#ffffff}.btn--primary-light,.chapter__footer-btn-completed{background-color:#33aacc;color:#ffffff;border:1px solid #33aacc}.btn--primary-light:hover,.chapter__footer-btn-completed:hover,.btn--primary-light:focus,.chapter__footer-btn-completed:focus{background-color:#7ecce2;border-color:#7ecce2;color:#ffffff}.btn--secondary{background-color:#FFC844;color:#3d4251;border:1px solid #FFC844}.btn--secondary:hover,.btn--secondary:focus{background-color:#fbe28d;border-color:#fbe28d;color:#3d4251}.btn--tertiary{background-color:transparent;color:#3d4251;border:1px solid transparent;border:1px solid #7ecce2}.btn--tertiary:hover,.btn--tertiary:focus{background-color:transparent;border-color:transparent;color:#3d4251}.btn--tertiary:hover,.btn--tertiary:focus{border-color:#FFC844}.btn--text-light{color:#ffffff}.btn--text-light:hover,.btn--text-light:focus{color:#ffffff}.btn--grey{background-color:#d1d3d8;color:#3d4251;border:1px solid #d1d3d8}.btn--grey:hover,.btn--grey:focus{background-color:#E6EAEB;border-color:#E6EAEB;color:#3d4251}.btn--red{background-color:#FE5C5C;color:#ffffff;border:1px solid #FE5C5C}.btn--red:hover,.btn--red:focus{background-color:rgba(221,75,57,0.8);border-color:rgba(221,75,57,0.8);color:#ffffff}.btn-quaternary{color:#FFC844;background-color:transparent;border-radius:0;padding:0;transition:none;display:inline;min-height:auto;text-transform:uppercase;letter-spacing:0.065em}.btn-quaternary:hover,.btn-quaternary:focus{color:#FFC844;border-bottom:1px solid #FFC844}.btn-quaternary-white{color:#33aacc;background-color:transparent;border-radius:0;padding:0;transition:none;display:inline;min-height:auto;text-transform:uppercase;letter-spacing:0.065em}.btn-quaternary-white:hover,.btn-quaternary-white:focus{color:#33aacc;border-bottom:1px solid #33aacc}.btn-quinary{color:#33aacc;background-color:transparent;border-radius:0;padding:0;transition:none;display:inline;min-height:auto}.btn-quinary:hover,.btn-quinary:focus{color:#33aacc;border-bottom:1px solid #33aacc}.btn--facebook{background-color:#3b5999;color:#ffffff;border:1px solid #3b5999}.btn--facebook:hover,.btn--facebook:focus{background-color:rgba(59,89,153,0.8);border-color:rgba(59,89,153,0.8);color:#ffffff}.btn--linkedin{background-color:#0077b5;color:#ffffff;border:1px solid #0077b5}.btn--linkedin:hover,.btn--linkedin:focus{background-color:rgba(0,119,181,0.8);border-color:rgba(0,119,181,0.8);color:#ffffff}.btn--google-plus{background-color:#dd4b39;color:#ffffff;border:1px solid #dd4b39}.btn--google-plus:hover,.btn--google-plus:focus{background-color:rgba(221,75,57,0.8);border-color:rgba(221,75,57,0.8);color:#ffffff}.btn--block{width:100%;box-sizing:border-box}.yellow-link{color:#FFC844;font-weight:bold;border:none}.yellow-link:hover,.yellow-link:active{color:#FFC844;border-bottom:1px solid #FFC844}.link-borderless,.bottom-navigation .navbar--title,.bottom-navigation .social-icons a{border-bottom:none;font-weight:300}.link-borderless:hover,.bottom-navigation .navbar--title:hover,.bottom-navigation .social-icons a:hover{border-bottom:none}.link-unstyled{color:inherit;border:inherit}.link-unstyled:hover,.link-unstyled:focus{color:inherit;border:inherit}.list-unstyled{margin-top:0;margin-bottom:0;padding-left:0;list-style:none}.shim{position:absolute;top:0;right:0;bottom:0;left:0;border:0}.has-shim{position:relative}.has-shim a:not(.shim){z-index:2}.animation-fade-from-left{opacity:0;-webkit-transform:translate3d(-15px, 0, 0);transform:translate3d(-15px, 0, 0);transition:all .75s ease}.animation-fade-from-top{opacity:0;-webkit-transform:translate3d(0, -15px, 0);transform:translate3d(0, -15px, 0);transition:all .75s ease}.animation-fade-from-right{opacity:0;-webkit-transform:translate3d(15px, 0, 0);transform:translate3d(15px, 0, 0);transition:all .75s ease}.animation-fade-from-bottom{opacity:0;-webkit-transform:translate3d(0, 15px, 0);transform:translate3d(0, 15px, 0);transition:all .75s ease}.animation-complete{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}@-webkit-keyframes component-fade-up{0%{opacity:0}25%{opacity:0;-webkit-transform:translatey(30px);transform:translatey(30px)}100%{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}}@keyframes component-fade-up{0%{opacity:0}25%{opacity:0;-webkit-transform:translatey(30px);transform:translatey(30px)}100%{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}}.animation-component-fade-up{-webkit-animation:component-fade-up 0.4s ease;animation:component-fade-up 0.4s ease}@-webkit-keyframes track-hover-animation{0%{-webkit-transform:translate(5px, 2px);transform:translate(5px, 2px)}50%{-webkit-transform:translate(12px, 2px);transform:translate(12px, 2px)}100%{-webkit-transform:translate(5px, 2px);transform:translate(5px, 2px)}}@keyframes track-hover-animation{0%{-webkit-transform:translate(5px, 2px);transform:translate(5px, 2px)}50%{-webkit-transform:translate(12px, 2px);transform:translate(12px, 2px)}100%{-webkit-transform:translate(5px, 2px);transform:translate(5px, 2px)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}fieldset{border:0;padding:0.625em 0;width:100%}@media screen and (min-width: 480px){fieldset{width:20em}}.card fieldset{width:100%}.label{font-weight:bold;font-size:1rem;margin-bottom:0.75rem;display:block}.label .number{font-size:0.8667rem;color:#ffffff;background-color:#33aacc;border-radius:50%;width:1.2rem;display:inline-block;text-align:center;margin-right:4px}input,textarea{background-color:#ebf4f7;border:1px solid #ebf4f7;border-radius:4px;color:#3d4251;padding:0.9375rem;width:100%;transition:border 250ms ease-out;font-size:1rem}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{transition:color 0.25s;color:#33aacc}input:-moz-placeholder,textarea:-moz-placeholder{transition:color 0.25s;color:#33aacc}input::-moz-placeholder,textarea::-moz-placeholder{transition:color 0.25s;color:#33aacc}input:-ms-input-placeholder,textarea:-ms-input-placeholder{transition:color 0.25s;color:#33aacc}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:transparent}input:focus:-moz-placeholder,textarea:focus:-moz-placeholder{color:transparent}input:focus::-moz-placeholder,textarea:focus::-moz-placeholder{color:transparent}input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{color:transparent}input:focus,input.focus,textarea:focus,textarea.focus{border-color:#33aacc;outline:none}input{line-height:1;height:48px}.input-icon,.input-mail,.input-password{position:relative}.input-icon:before,.input-mail:before,.input-password:before{font-family:FontAwesome;color:#ffffff;font-size:1.4rem;line-height:2.525rem;background-color:#33aacc;padding:0.3rem;position:absolute;border-radius:4px 0 0 4px;width:3rem;height:48px;z-index:100}.input-icon input,.input-mail input,.input-password input{padding-left:3.5rem;position:relative}.input-mail:before{content:"\f003"}.input-password:before{content:"\f023"}input[type=date]::-webkit-inner-spin-button{display:none}input[type=date]::-webkit-calendar-picker-indicator{color:#33aacc}input[type=checkbox],input[type=radio]{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:transparent;border:none;left:-99999px;margin:0;overflow:hidden;padding:0;position:absolute;width:auto;transition:color 250ms ease-out}input[type=checkbox]+label,input[type=radio]+label{transition:color 250ms ease-out;display:inline-block;color:#7ecce2;cursor:pointer;padding:0 0 0 1.5em;position:relative}input[type=checkbox]+label:before,input[type=radio]+label:before{background:#d5eaef;border-radius:3px;border:2px solid #d5eaef;box-sizing:border-box;content:"";height:16px;left:0;margin-top:4px;position:absolute;width:16px;transition:background-color 250ms ease-out, border-color 250ms ease-out}input[type=checkbox]+label:hover:before,input[type=radio]+label:hover:before{background-color:#7ecce2;border-color:#7ecce2}input[type=checkbox]:checked+label,input[type=radio]:checked+label{color:#33aacc}input[type=checkbox]:checked+label:before,input[type=radio]:checked+label:before{border:2px solid #33aacc;background-color:#33aacc;background-image:linear-gradient(180deg, #fff 2px, transparent 2px),linear-gradient(-90deg, #fff 2px, transparent 2px),linear-gradient(90deg, #fff 2px, transparent 2px),linear-gradient(0deg, #fff 2px, transparent 2px)}input[type=checkbox]:disabled+label,input[type=radio]:disabled+label{color:#d5eaef;cursor:default}input[type=checkbox]:disabled+label:before,input[type=radio]:disabled+label:before{border-color:#ebf4f7;background-color:#ebf4f7}input[type=checkbox]:disabled+label:hover:before,input[type=radio]:disabled+label:hover:before{background-color:#ebf4f7;border-color:#ebf4f7}input[type=radio]+label:before{border-radius:50%}input[type=radio]:checked+label:before{background-image:radial-gradient(transparent 4px, #fff 4px)}.toggle-switch input+label{padding-left:68px}.toggle-switch input+label:after{transition:all 100ms ease-in-out;-webkit-transform:translate(0, 0);background-color:#d5eaef;border-radius:50%;border:2px solid #ffffff;content:"";display:block;left:0;height:24px;opacity:1;position:absolute;top:1px;width:24px}.toggle-switch input+label:before{transition:all 100ms ease-in-out;background-color:#d5eaef;border:none;border-radius:2em;box-sizing:border-box;font-size:75%;height:18px;left:2px;content:"OFF";color:#ffffff;padding:2px 0 0 16px;text-align:center;width:56px}.toggle-switch input:hover+label:before{background-image:none;background-color:#7ecce2}.toggle-switch input:hover+label:after{background-color:#7ecce2}.toggle-switch input:checked+label:after{transition:all 100ms ease-in;-webkit-transform:translate(36px, 0);transform:translate(36px, 0);background-color:#33aacc}.toggle-switch input:checked+label:before{background-color:#33aacc;background-image:none;content:"ON";padding-left:0;padding-right:14px;padding-top:0}.toggle-switch input:checked:hover+label{color:#1f697f}.toggle-switch input:checked:hover+label:after{background-color:#1f697f}.toggle-switch input:checked:hover+label:before{background-color:#1f697f;border-color:#1f697f}select{background-color:#ebf4f7;background-image:none;border:1px solid transparent;border-radius:4px;box-sizing:border-box;box-shadow:none;color:#33aacc;cursor:pointer;padding:0.75em;height:48px;-webkit-appearance:none;width:100%;-moz-appearance:none;transition:background 250ms ease, border-color 250ms ease, color 250ms ease}select:focus,select.focus{border-color:#33aacc;outline:none}.select{position:relative}.select::before{content:"\f078";font-family:FontAwesome;font-size:1rem;color:#33aacc;position:absolute;right:17px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.select select::-ms-expand{display:none}.select::after{content:"";background-color:#ffffff;position:absolute;right:50px;top:1px;height:46px;width:1px;pointer-events:none}.tabs{background-color:#195A72;overflow:none;border-radius:4px;display:flex}.tabs input[type=radio]+label{transition:background-color 250ms ease-out, color 250ms ease-out;border-radius:4px;color:#ffffff;display:inline-block;font-size:0.8667rem;padding:0.75em 0;text-align:center;vertical-align:top;width:33%;text-transform:uppercase}.tabs.two input[type=radio]+label{width:50%}.tabs.three input[type=radio]+label{width:33%}.tabs.four input[type=radio]+label{width:24%}.tabs.five input[type=radio]+label{width:20%}.tabs input[type=radio]+label:after,.tabs input[type=radio]+label:before{display:none}.tabs input[type=radio]:checked+label{background-color:#ffffff;color:#3d4251;font-weight:bold}.form-error{display:none;color:#c96768;font-size:0.8667rem}.form-error-active{display:block !important}.form-required{box-shadow:0 0 2px 1px #c96768}.input-group{overflow:hidden}.input-group input{display:inline-block;width:100%;box-sizing:border-box}.input-group__icon{float:left;white-space:nowrap;line-height:1;box-sizing:border-box;padding:16px 14px;background:#33aacc;color:#d5eaef;border-top-left-radius:4px;border-bottom-left-radius:4px;text-align:center}.input-group__field{display:block;overflow:hidden}.input-group__field input{border-top-left-radius:0;border-bottom-left-radius:0}table{background-color:#ffffff}caption{padding-top:10px;padding-bottom:10px;color:#3d4251;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:15px}.table>thead>tr>th,.table>thead>tr>td,.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td{padding:10px;vertical-align:top;border-top:1px solid #E6EAEB}.table>thead>tr>th{vertical-align:bottom}.table>caption+thead>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>th,.table>thead:first-child>tr:first-child>td{border-top:0}.table .table{background-color:#ffffff}#error_explanation h2{font-size:1rem;text-align:left;color:#FE5C5C}#error_explanation ul li{text-align:left}.flash{position:relative;padding:20px;font-size:1.133rem;text-align:left}.flash__close{position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flash__close::before{content:"×";display:block;font-size:1em;font-weight:bold;line-height:1;cursor:pointer}@media screen and (min-width: 992px){.flash{text-align:center}}.flash--notice{background-color:#FFC844;color:#ffffff}.flash--notice a{color:#ffffff;border-color:#fbe28d}.flash--notice a:hover,.flash--notice a:focus{border-color:#ffffff}.flash--notice .flash__close:before{color:#fbe28d}.flash--notice .flash__close:hover:before{color:#ffffff}.flash--success{background-color:#36D57D;color:#ffffff}.flash--success a{color:#ffffff;border-color:#cfedc2}.flash--success a:hover,.flash--success a:focus{border-color:#ffffff}.flash--success .flash__close:before{color:#cfedc2}.flash--success .flash__close:hover:before{color:#ffffff}.flash--error{background-color:#FE5C5C;color:#ffffff}.flash--error a{color:#ffffff;border-color:#ffbfbf}.flash--error a:hover,.flash--error a:focus{border-color:#ffffff}.flash--error .flash__close:before{color:#ffbfbf}.flash--error .flash__close:hover:before{color:#ffffff}.minimal-tabs-bar{position:relative}.minimal-tabs{position:relative;display:flex;border-bottom:1px solid #e3e7e8}.minimal-tab{margin-bottom:-2px;margin-right:26px}.minimal-tab:last-child{margin-right:0}.minimal-tab.active:after{content:'';display:block;height:3px;background-color:#33aacc;border-radius:2px}.minimal-tab.active .minimal-tab__link{font-weight:bold}.minimal-tab__link{border:0;color:#3d4251;font-size:0.8667rem;text-transform:uppercase;display:block;padding-top:10px;padding-bottom:8px;font-weight:300}.minimal-tab__link:after{display:block;content:attr(data-text);font-weight:bold;height:1px;color:transparent;overflow:hidden;visibility:hidden;margin-bottom:-1px}.minimal-tab__link:hover,.minimal-tab__link:focus{border:0;color:#3d4251}.minimal-tab__label{background-color:#ebf4f7;border:solid 1px #e3e7e8;border-radius:4px;color:#33aacc;font-size:0.625rem;padding-left:3px;padding-right:3px;display:inline-block;vertical-align:middle;margin-top:-2px;margin-left:1px}.minimal-tabs__action{display:flex;align-items:center;position:absolute;right:0;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);margin-top:-1px;border:0;color:#3d4251;font-weight:bold}@media (max-width: 767px){.minimal-tabs__action{position:relative;-webkit-transform:none;transform:none;margin-top:15px}}.minimal-tabs__action:hover,.minimal-tabs__action:focus{border:0;color:#33aacc}.minimal-tabs__action-icon{margin-right:8px}.minimal-tab-pane{display:none}.minimal-tab-pane.active{display:block}.big-tabs{display:flex;justify-content:center}.big-tabs__title,.big-tabs__help{text-align:center}.big-tabs__help{display:flex;align-items:center;justify-content:center;font-weight:bold;cursor:pointer;color:#3d4251}.big-tabs__help:hover,.big-tabs__help:focus{border:0;color:#33aacc}.big-tabs__help-icon{margin-right:5px}.big-tabs__help-icon:hover,.big-tabs__help-icon:focus{border:0;color:#33aacc}.big-tab{border-top:1px solid #e3e7e8;border-bottom:1px solid #e3e7e8;border-left:1px solid #e3e7e8}@media (max-width: 479px){.big-tab{flex-grow:1}}.big-tab:first-child{border-bottom-left-radius:4px;border-top-left-radius:4px}.big-tab:last-child{border-bottom-right-radius:4px;border-top-right-radius:4px;border-right:1px solid #e3e7e8}.big-tab.active{border-top:1px solid #FFC844;border-bottom:1px solid #FFC844;border-left:1px solid #FFC844}.big-tab.active+.big-tab{border-left:1px solid transparent}.big-tab.active .big-tab__link{background-color:#FFC844}.big-tab .big-tab__link{min-height:52px;height:52px;min-width:176px;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.133rem;color:#3d4251}@media (max-width: 479px){.big-tab .big-tab__link{min-width:auto}}.big-tab .big-tab__link,.big-tab .big-tab__link:focus{border:none}.big-tab__icon{margin-right:5px}.big-tab-pane{display:none}.big-tab-pane.active{display:block}.tag{border-radius:10px;background-color:#ebf4f7;border:1px solid #E6EAEB;display:inline-block;margin-right:5px;padding:0 15px;font-size:0.8667rem;font-weight:bold;color:#3d4251;text-transform:uppercase}a.tag{color:#33aacc}a.tag:hover{border:1px solid #33aacc;background-color:#33aacc;color:#ffffff}.tag--xp{padding:4px 8px;border:0;border-radius:12px;background:#ffffff;color:#3d4251;line-height:1;font-size:0.7333rem;text-transform:uppercase}.progress-bar{background:#ebf4f7;overflow:hidden;border-radius:7px;width:100%}.progress-bar--light{background:#ffffff;box-shadow:inset 0 0 0 1px #E6EAEB}.progress-bar__fill{width:0;transition:width 0.5s;height:14px;background:#33aacc;border-radius:7px;display:block;color:#ffffff;font-size:10px;text-align:right;padding-right:7px;border:none;text-shadow:1px 1px 0px rgba(0,0,0,0.2)}.progress-bar__fill:hover,.progress-bar__fill:focus,.progress-bar__fill:active{color:#ffffff;border:none}.progress-bar--completed .progress-bar__fill{background:#36D57D;text-align:center}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:218px;padding:1px;font-weight:bold;text-align:center;color:#3d4251;background-color:#ffffff;background-clip:padding-box;border:1px solid #E6EAEB;border-radius:4px}.popover.top{margin-top:-8px}.popover.right{margin-left:8px}.popover.bottom{margin-top:8px}.popover.left{margin-left:-8px}.popover-title{margin:0;padding:8px 14px;font-size:1.133rem}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:9px}.popover>.arrow:after{border-width:8px;content:""}.popover.top>.arrow{left:50%;margin-left:-9px;border-bottom-width:0;border-top-color:#d1d3d8;bottom:-9px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-8px;border-bottom-width:0;border-top-color:#ffffff}.popover.right>.arrow{top:50%;left:-9px;margin-top:-9px;border-left-width:0;border-right-color:#d1d3d8}.popover.right>.arrow:after{content:" ";left:1px;bottom:-8px;border-left-width:0;border-right-color:#ffffff}.popover.bottom>.arrow{left:50%;margin-left:-9px;border-top-width:0;border-bottom-color:#d1d3d8;top:-9px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-8px;border-top-width:0;border-bottom-color:#ffffff}.popover.left>.arrow{top:50%;right:-9px;margin-top:-9px;border-left-color:#d1d3d8}.popover.left>.arrow:after{content:" ";right:auto;border-right-width:0;border-left-color:#ffffff;bottom:-8px}.popover-trigger--primary+.popover{background-color:#33aacc;color:#ffffff;border:0}.popover-trigger--primary+.popover.top>.arrow{border-top-color:transparent}.popover-trigger--primary+.popover.top>.arrow:after{border-top-color:#33aacc}.popover-trigger--primary+.popover.right>.arrow{border-right-color:transparent}.popover-trigger--primary+.popover.right>.arrow:after{border-right-color:#33aacc}.popover-trigger--primary+.popover.bottom>.arrow{border-bottom-color:transparent}.popover-trigger--primary+.popover.bottom>.arrow:after{border-bottom-color:#33aacc}.popover-trigger--primary+.popover.left>.arrow{border-left-color:transparent}.popover-trigger--primary+.popover.left>.arrow:after{border-left-color:#33aacc}.popover-trigger--primary-dark+.popover{background-color:#195A72;color:#ffffff;border:0}.popover-trigger--primary-dark+.popover.top>.arrow{border-top-color:transparent}.popover-trigger--primary-dark+.popover.top>.arrow:after{border-top-color:#195A72}.popover-trigger--primary-dark+.popover.right>.arrow{border-right-color:transparent}.popover-trigger--primary-dark+.popover.right>.arrow:after{border-right-color:#195A72}.popover-trigger--primary-dark+.popover.bottom>.arrow{border-bottom-color:transparent}.popover-trigger--primary-dark+.popover.bottom>.arrow:after{border-bottom-color:#195A72}.popover-trigger--primary-dark+.popover.left>.arrow{border-left-color:transparent}.popover-trigger--primary-dark+.popover.left>.arrow:after{border-left-color:#195A72}.bucket{display:flex}.bucket__content{flex-grow:1;padding-left:15px}.dc-edge-to-edge{display:flex;justify-content:space-between}.dc-edge-to-edge--align-center{align-items:center}@media screen and (min-width: 480px){.dc-edge-to-edge\@xxs{display:flex;justify-content:space-between}}@media screen and (min-width: 768px){.dc-edge-to-edge\@sm{display:flex;justify-content:space-between}}@media screen and (min-width: 992px){.dc-edge-to-edge\@md{display:flex;justify-content:space-between}}@media screen and (min-width: 1200px){.dc-edge-to-edge\@lg{display:flex;justify-content:space-between}}.tooltip{position:absolute;top:0;left:0;z-index:1060;display:block;color:#3d4251;background-color:#ffffff;background-clip:padding-box;border:1px solid #E6EAEB;border-radius:4px}.tooltip.top,.tooltip.left{margin-top:-10px}.tooltip.bottom,.tooltip.right{margin-top:10px}.tooltip.top>.tooltip-arrow{left:50%;margin-left:-9px;border-bottom-width:0;border-top-color:#d1d3d8;bottom:-9px}.tooltip.top>.tooltip-arrow:after{content:" ";bottom:1px;margin-left:-8px;border-bottom-width:0;border-top-color:#ffffff}.tooltip.right>.tooltip-arrow{top:50%;left:-9px;margin-top:-9px;border-left-width:0;border-right-color:#d1d3d8}.tooltip.right>.tooltip-arrow:after{content:" ";left:1px;bottom:-8px;border-left-width:0;border-right-color:#ffffff}.tooltip.bottom>.tooltip-arrow{left:50%;margin-left:-9px;border-top-width:0;border-bottom-color:#d1d3d8;top:-9px}.tooltip.bottom>.tooltip-arrow:after{content:" ";top:1px;margin-left:-8px;border-top-width:0;border-bottom-color:#ffffff}.tooltip.left>.tooltip-arrow{top:50%;right:-9px;margin-top:-9px;border-left-color:#d1d3d8}.tooltip.left>.tooltip-arrow:after{content:" ";right:auto;border-right-width:0;border-left-color:#ffffff;bottom:-8px}.tooltip-inner{width:208px;padding:10px;text-align:center}.tooltip-content{padding:10px 15px}.tooltip>.tooltip-arrow{border-width:9px}.tooltip>.tooltip-arrow:after{border-width:8px;content:" "}.tooltip>.tooltip-arrow,.tooltip>.tooltip-arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.tooltip-trigger--primary+.tooltip{background-color:#33aacc;color:#ffffff;border:0}.tooltip-trigger--primary+.tooltip.top>.tooltip-arrow{border-top-color:transparent}.tooltip-trigger--primary+.tooltip.top>.tooltip-arrow:after{border-top-color:#33aacc}.tooltip-trigger--primary+.tooltip.right>.tooltip-arrow{border-right-color:transparent}.tooltip-trigger--primary+.tooltip.right>.tooltip-arrow:after{border-right-color:#33aacc}.tooltip-trigger--primary+.tooltip.bottom>.tooltip-arrow{border-bottom-color:transparent}.tooltip-trigger--primary+.tooltip.bottom>.tooltip-arrow:after{border-bottom-color:#33aacc}.tooltip-trigger--primary+.tooltip.left>.tooltip-arrow{border-left-color:transparent}.tooltip-trigger--primary+.tooltip.left>.tooltip-arrow:after{border-left-color:#33aacc}.tooltip-trigger--primary-dark+.tooltip{background-color:#195A72;color:#ffffff;border:0}.tooltip-trigger--primary-dark+.tooltip.top>.tooltip-arrow{border-top-color:transparent}.tooltip-trigger--primary-dark+.tooltip.top>.tooltip-arrow:after{border-top-color:#195A72}.tooltip-trigger--primary-dark+.tooltip.right>.tooltip-arrow{border-right-color:transparent}.tooltip-trigger--primary-dark+.tooltip.right>.tooltip-arrow:after{border-right-color:#195A72}.tooltip-trigger--primary-dark+.tooltip.bottom>.tooltip-arrow{border-bottom-color:transparent}.tooltip-trigger--primary-dark+.tooltip.bottom>.tooltip-arrow:after{border-bottom-color:#195A72}.tooltip-trigger--primary-dark+.tooltip.left>.tooltip-arrow{border-left-color:transparent}.tooltip-trigger--primary-dark+.tooltip.left>.tooltip-arrow:after{border-left-color:#195A72}.dc-btn-group{margin-top:0;margin-bottom:0;padding-left:0;list-style:none;display:flex;flex-wrap:wrap;border:1px solid #E6EAEB;border-radius:4px;max-width:360px}.dc-btn-group__radio{display:none}.dc-btn-group__btn{width:50%;border-bottom:1px solid #E6EAEB}.dc-btn-group__btn:nth-child(odd){border-right:1px solid #E6EAEB}.dc-btn-group__btn:first-child .dc-btn-group__label{border-radius:4px 0 0 0}.dc-btn-group__btn:first-child:nth-last-child(2):nth-child(odd) .dc-btn-group__label{border-radius:4px 0 0 4px}.dc-btn-group__btn:nth-child(2) .dc-btn-group__label{border-radius:0 4px 0 0}.dc-btn-group__btn:last-child:nth-child(2):nth-child(even) .dc-btn-group__label{border-radius:0 4px 4px 0}.dc-btn-group__btn:nth-last-child(2):nth-child(odd){border-bottom:0}.dc-btn-group__btn:nth-last-child(2):nth-child(odd) .dc-btn-group__label{border-radius:0 0 0 4px}.dc-btn-group__btn:last-child:nth-child(even){border-bottom:0}.dc-btn-group__btn:last-child:nth-child(even) .dc-btn-group__label{border-radius:0 0 4px 0}.dc-btn-group__btn:last-child:nth-child(odd){width:100%;border:0}.dc-btn-group__btn:last-child:nth-child(odd) .dc-btn-group__label{border-radius:0 0 4px 4px}.dc-btn-group__radio+.dc-btn-group__label{display:flex;align-items:center;justify-content:center;padding:13px 15px;color:#3d4251}.dc-btn-group__radio+.dc-btn-group__label:before{display:none}.dc-btn-group__radio+.dc-btn-group__label:hover{background-color:#ebf4f7}.dc-btn-group__radio:checked+.dc-btn-group__label{background-color:#33aacc;color:#ffffff;box-shadow:0 0 0 1px #33aacc;border-color:transparent;position:relative;z-index:1000;transition:none}@media (min-width: 992px){.dc-btn-group{display:inline-flex;flex-wrap:nowrap;max-width:100%}.dc-btn-group__btn{width:auto;border-bottom:0;border-right:1px solid #E6EAEB;flex-shrink:0}.dc-btn-group__btn:first-child .dc-btn-group__label{border-radius:4px 0 0 4px}.dc-btn-group__btn:nth-child(2) .dc-btn-group__label,.dc-btn-group__btn:nth-last-child(2):nth-child(odd) .dc-btn-group__label{border-radius:0}.dc-btn-group__btn:last-child:nth-child(even),.dc-btn-group__btn:last-child:nth-child(odd){border-right:0;width:auto}.dc-btn-group__btn:last-child:nth-child(even) .dc-btn-group__label,.dc-btn-group__btn:last-child:nth-child(odd) .dc-btn-group__label{border-radius:0 4px 4px 0}.dc-btn-group__radio+.dc-btn-group__label{padding-left:30px;padding-right:30px}}.dc-img-uploader{text-align:center}.dc-img-uploader__image-wrapper{background:url("https://styleguide-assets.datacamp.com/images/core/components/image-file-uploader/placeholder-cbaf724d5e.svg") no-repeat 0 0/81px 81px;margin-bottom:10px;width:81px;height:81px;border-radius:50%;display:inline-block}.dc-img-uploader__image{width:81px;height:81px;border-radius:50%;display:inline-block}.dc-img-uploader__input{display:none}.dc-img-uploader__label{display:none}.dc-img-uploader__btn{margin-bottom:10px;cursor:pointer}.dc-img-uploader__name{color:#33aacc;display:block;word-break:break-all}@media (min-width: 768px){.dc-img-uploader{display:flex;align-items:center;text-align:left}.dc-img-uploader__image-wrapper{margin:0 20px 0 0}.dc-img-uploader__btn{margin:0 15px 0 0}.dc-img-uploader__body{display:flex;align-items:center}}.last-activity{border:1px solid #e3e7e8;border-radius:4px;box-shadow:0px 10px 20px 0 rgba(52,162,196,0.4)}.last-activity__main{padding:20px;display:flex;align-items:flex-start}@media (max-width: 767px){.last-activity__main{display:block}}.last-activity__main--track{padding:20px 19px}.last-activity__image{flex-shrink:0;margin-top:10px;margin-bottom:auto;margin-left:20px;margin-right:40px}@media (max-width: 767px){.last-activity__image{display:block;margin-left:0;margin-bottom:15px}}.last-activity__body{flex-grow:1}.last-activity__message{margin-top:10px;color:#686f75}.last-activity--track{box-shadow:none;background-color:#ebf4f7;margin-bottom:15px}.last-activity__stats{display:flex}@media (max-width: 479px){.last-activity__stats{flex-direction:column}}.last-activity__stats--track{justify-content:space-between}.last-activity__stat-wrapper{position:relative}.last-activity__stat-wrapper:hover .last-activity__stat-dropdown-wrapper{display:block}.last-activity__stat{font-size:0.8667rem;text-transform:uppercase;font-weight:bold;border-top-left-radius:4px;border-top-right-radius:4px;border:1px solid #e3e7e8;margin-right:10px;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px}@media (max-width: 479px){.last-activity__stat{margin-right:0;margin-bottom:10px}}.last-activity__stat--track{background-color:#ffffff;font-size:9.7px;margin-right:0}.last-activity__stat--completed{border-bottom:3px solid #13ce66}.last-activity__stat--in-progress{border-bottom:3px solid #FFC844}.last-activity__stat--not-started{border-bottom:3px solid #e3e7e8}.last-activity__stat-dropdown-wrapper{display:none;position:absolute;padding-top:3px;left:-1px;top:27px;z-index:999}.last-activity__stat-dropdown-arrow{position:relative;width:0;height:0;border-style:solid;border-width:0 6px 6px 6px;border-color:transparent transparent #E6EAEB transparent;margin-left:45px;top:1px}.last-activity__stat-dropdown-arrow:after{content:'';display:block;position:absolute;left:-5px;top:1px;width:0;height:0;border-style:solid;border-width:0 5px 5px 5px;border-color:transparent transparent #fff transparent}.last-activity__stat-dropdown{background:#fff;min-width:300px;border:1px solid #E6EAEB;border-radius:4px;font-size:0.875rem}.last-activity__stat-dropdown-list{padding:0.2rem 0.5rem;margin:0;list-style-type:none}.last-activity__stat-dropdown-list li:last-child a{border-bottom:none}.last-activity__stat-dropdown-link{border:0;border-bottom:1px solid #E6EAEB;color:#686f75;cursor:pointer;display:block;padding:8px;text-decoration:none}.last-activity__stat-dropdown-link:hover{background-color:#ebf4f7;border-bottom-color:#E6EAEB}.last-activity__stat-dropdown-link--see-all{border-bottom:0;color:#33aacc}.last-activity__stat-dropdown-link--see-all:hover{color:#33aacc;text-decoration:underline}.last-activity__footer{background-color:#ebf4f7;border-bottom-left-radius:4px;border-bottom-right-radius:4px;min-height:90px;padding-top:20px;padding-bottom:20px;padding-left:25px;padding-right:25px;display:flex;align-items:center;color:#686f75}@media (max-width: 767px){.last-activity__footer{flex-direction:column;align-items:flex-start}}.last-activity__continue{margin-right:auto}.last-activity__time-left{padding-left:24px;background-image:url("https://styleguide-assets.datacamp.com/images/marketing/components/icons/clock-icon-27acfbbce1.svg");background-position:left center;background-repeat:no-repeat;background-size:16px 16px}@media (max-width: 767px){.last-activity__time-left{margin-left:0;margin-bottom:15px;display:block}}.last-activity__chapters{list-style:none;padding:0;margin-top:12px;margin-bottom:10px;display:flex;align-items:center}.last-activity__chapter{background-image:url("https://styleguide-assets.datacamp.com/images/marketing/components/icons/check-icon-white-6933084f0e.svg");background-color:#d1d3d8;background-position:4px 50%;background-repeat:no-repeat;background-size:8px 7px;border-radius:50%;width:17px;height:17px;margin-right:10px}.last-activity__chapter:last-child{margin-right:0}.last-activity__chapter:first-child::before{display:none}.last-activity__chapter::before{content:'';display:block;border-bottom:1px solid #d1d3d8;height:9px;width:10px;margin-left:-10px}.last-activity__chapter--started{background-color:#FFC844}.last-activity__chapter--started+.last-activity__chapter--completed::before{border-bottom:1px solid #33aacc}.last-activity__chapter--started+.last-activity__chapter--started::before{border-bottom:1px solid #FFC844}.last-activity__chapter--completed{background-color:#33aacc}.last-activity__chapter--completed::before{border-bottom:1px solid #33aacc}.last-activity__chapter--completed+.last-activity__chapter--started::before{border-bottom:1px solid #FFC844}.last-activity__chapter--completed+.last-activity__chapter--completed::before{border-bottom:1px solid #33aacc}.course-block{transition:-webkit-transform 250ms ease-in-out;transition:transform 250ms ease-in-out;transition:transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;padding:40px 30px 0;margin:20px 0 30px;border:1px solid #E6EAEB;border-radius:4px;text-align:center;transition:transform 250ms ease-in-out;color:#686f75;position:relative}.course-block:hover{-webkit-transform:translate(0, -6px);transform:translate(0, -6px);z-index:1}a.course-block__link{color:#686f75;border-bottom:none;font-weight:300}a.course-block__link:hover{border-bottom:none}.course-block__technology{margin-top:-60px;margin-left:auto;margin-right:auto;display:block;width:39px;height:39px;background-size:39px 39px;background-position:0 0;background-repeat:no-repeat}.course-block__technology--python{background-image:url("https://styleguide-assets.datacamp.com/images/marketing/components/icons/python-icon-c0085bd32d.svg")}.course-block__technology--r{background-image:url("https://styleguide-assets.datacamp.com/images/marketing/components/icons/r-icon-99f0dbf6c6.svg")}.course-block__technology--sql{background-image:url("https://styleguide-assets.datacamp.com/images/marketing/components/icons/sql-icon-e964a1c3b8.svg")}.course-block__body{min-height:216px}.course-block__title{margin-top:18px;margin-bottom:0;min-height:56px}.course-block__description{margin-top:26px;margin-bottom:26px;min-height:70px}.course-block__extra-info{min-height:38px}.course-block__length{padding-left:18px;display:inline;background-image:url("https://styleguide-assets.datacamp.com/images/marketing/components/icons/clock-icon-27acfbbce1.svg");background-position:left 2px;background-repeat:no-repeat;background-size:12px 12px;font-size:0.8667rem;margin-left:12px;margin-right:12px}.course-block__btn-play-preview{font-weight:bold;color:#3d4251;display:inline;padding-left:16px;background-image:url("https://styleguide-assets.datacamp.com/images/marketing/components/icons/play-icon-e8b085b3fc.svg");background-position:left 4px;background-repeat:no-repeat;background-size:11px 12px;margin-left:12px;margin-right:12px}.course-block__btn-play-preview:hover,.course-block__btn-play-preview:focus{color:#33aacc}.course-block__upcoming{background-color:#d5eaef;margin-left:-30px;margin-right:-30px;margin-top:-8px;padding:12px 0;font-weight:bold;text-transform:uppercase;color:#33aacc}.course-block__chapters{padding-bottom:21px;margin:0 auto}.course-block__footer{height:121px;background-color:#ebf4f7;margin-left:-32px;margin-right:-32px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:0 0 4px 4px}.course-block__footer-link{border-bottom:none;font-weight:300;height:100%;display:flex;align-items:center}.course-block__footer-link:hover{border-bottom:none}.course-block__author{display:flex;align-items:center;text-align:left;padding-left:40px;padding-right:40px}.course-block__author-image{width:62px;height:62px;border-radius:50%;margin-right:12px;flex-shrink:0}.course-block__author-name{color:#3a3a3a;text-transform:uppercase;font-weight:bold;margin-top:0;margin-bottom:0;line-height:1.2}.course-block__author-ocupation{margin-top:0;margin-bottom:0;color:#686f75;font-size:0.8667rem}.course-block__footer-btn{padding-left:20px;padding-right:20px;min-width:140px}.course-block--track{flex-grow:1;min-height:341px;margin-bottom:0}.course-block--track .course-block__footer{height:95px}.course-block--track .course-block__title{max-width:300px;margin-left:auto;margin-right:auto}.course-block--track .course-block__description{margin-left:auto;margin-right:auto;max-width:500px}.course-block--stacked{position:relative}.course-block--stacked:before{position:absolute;bottom:-13px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"";display:block;height:12px;width:calc(100% - 48px);background-color:#ebf4f7;border-left:1px solid #E6EAEB;border-right:1px solid #E6EAEB;border-bottom:1px solid #E6EAEB;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.course-block--stacked:after{position:absolute;bottom:-25px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"";display:block;height:12px;width:calc(100% - 96px);background-color:#ebf4f7;border-left:1px solid #E6EAEB;border-right:1px solid #E6EAEB;border-bottom:1px solid #E6EAEB;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.course-block-collapsed{background-color:#ebf4f7;border-radius:4px;display:flex;justify-content:flex-start;align-items:center;padding-left:25px;padding-right:25px;flex-grow:1;padding-top:25px;padding-bottom:25px;margin:0 15px 25px 15px;cursor:pointer}@media (max-width: 991px){.course-block-collapsed{flex-direction:column;margin-top:25px}}@media (max-width: 479px){.course-block-collapsed{padding-left:0;padding-right:0}}.course-block-collapsed__title{font-size:1.133rem;flex-grow:1;margin-right:25px}@media (max-width: 991px){.course-block-collapsed__title{text-align:center;margin-right:0}}.course-block-collapsed__actions{display:flex;flex-shrink:0}@media (max-width: 991px){.course-block-collapsed__actions{margin-top:15px;flex-shrink:1}}.course-block--no-animation:hover{-webkit-transform:none;transform:none}.mobile-progress-small{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:50%;background:#FFC844 url("https://styleguide-assets.datacamp.com/images/marketing/components/icons/mobile-phone-icon-9895565f16.svg") no-repeat center;cursor:pointer;flex-shrink:0}.mobile-progress-small--inline{position:static;margin-top:20px;order:1}.mobile-progress-small--completed{background-color:#36D57D;background-image:url("https://styleguide-assets.datacamp.com/images/marketing/components/icons/mobile-phone-icon-white-3805184386.svg")}.mobile-progress{display:inline-flex;align-items:center;flex-shrink:0;vertical-align:top;background-color:#ffffff;color:#3d4251;text-transform:uppercase;font-size:0.7333rem;font-weight:bold;padding-right:15px;height:28px;border-radius:14px;letter-spacing:0.04rem}.mobile-progress:before{content:"";display:block;width:26px;height:26px;background:#FFC844 url("https://styleguide-assets.datacamp.com/images/marketing/components/icons/mobile-phone-icon-9895565f16.svg") no-repeat center;border-radius:50%;margin-right:5px;position:relative;left:1px}.mobile-progress--available{background-color:#FFC844}.mobile-progress--available:before{background-color:#ffffff}.mobile-progress--completed{background-color:#36D57D;color:#ffffff}.mobile-progress--completed:before{background-color:#ffffff}@media (min-width: 768px){.mobile-progress-small--inline{margin:0 20px 0 0;order:inherit}}.project-block-wrapper{display:flex;margin:0 auto}.project-block{transition:-webkit-transform 250ms ease-in-out;transition:transform 250ms ease-in-out;transition:transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;display:flex;flex-direction:column;flex:1;align-self:stretch;min-height:287px;border:1px solid #E6EAEB;border-radius:4px;margin-bottom:30px;transition:transform 250ms ease-in-out}.project-block:hover{-webkit-transform:translate(0, -6px);transform:translate(0, -6px);z-index:1}.project-block:hover{z-index:1}.project-block__title{line-height:1.5;min-height:50px;margin:0}.project-block__body{display:flex;align-items:center;flex-direction:column;border-bottom:0;padding:19px;text-align:center}.project-block__image-wrapper{width:120px;flex-shrink:0;text-align:center}.project-block__image{height:120px}.project-block__extra-info{display:flex;align-items:center;justify-content:center;margin-top:10px;position:relative}.project-block__technology{width:28px;height:28px;margin-right:5px;flex-shrink:0}.project-block__tag{font-size:0.7333rem;padding:0 10px}.project-block__tag:hover{background-color:#ffffff;border-color:#E6EAEB;color:#33aacc}.project-block__more-tags{font-weight:300;font-size:0.8667rem;color:#686f75;border:0;position:relative;cursor:pointer}.project-block__more-tags:hover{color:#686f75;border:0;text-decoration:underline}.project-block__more-tags:hover .project-block__dropdown-wrapper{display:block}.project-block__dropdown-wrapper{position:absolute;left:50%;display:block;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);display:none;z-index:9999}.project-block__dropdown{margin-top:0;margin-bottom:0;padding-left:0;list-style:none;background-color:#ffffff;border:1px solid #E6EAEB;min-width:120px;border-radius:4px;padding:20px;white-space:nowrap;margin-top:15px}.project-block__dropdown::before,.project-block__dropdown::after{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;-webkit-transform:translateY(16px);transform:translateY(16px)}.project-block__dropdown::before{border-color:transparent;border-bottom-color:#E6EAEB;border-width:7px;margin-left:-7px}.project-block__dropdown::after{border-color:transparent;border-bottom-color:#ffffff;border-width:6px;margin-left:-6px}.project-block__dropdown-item{margin-bottom:10px}.project-block__dropdown-item:last-child{margin-bottom:0}.project-block__footer{display:flex;align-items:center;justify-content:center;min-height:90px;margin-top:auto;background-color:#ebf4f7;padding:10px;border-radius:0 0 4px 4px;box-shadow:0 0 0 1px #ebf4f7}.project-block__author{display:flex;align-items:center;padding:0 5px}.project-block__author-image{border-radius:50%;display:block}.project-block__author-content{margin-left:10px}.project-block__author-name{margin:0;font-weight:700;text-transform:uppercase;color:#3d4251}.project-block__author-bio{margin:0;font-size:0.8667rem}.project-block__actions{display:flex;align-items:center;justify-content:center;flex-grow:1;flex-wrap:wrap;padding:0}.project-block__btn{flex-grow:1;margin:10px;padding:13px 10px}.project-block__btn:last-child{margin-bottom:0}.project-block__btn+.project-block__btn{margin:10px}.project-block__description-placeholder{background:url("https://styleguide-assets.datacamp.com/images/marketing/components/project-block/placeholder-description-mobile-6804e9ce7f.svg") no-repeat 50%;min-height:64px;margin-top:10px}.project-block__footer-placeholder{background-color:rgba(126,204,226,0.1)}.project-block__footer-placeholder:before{content:"";display:block;width:168px;height:48px;background-color:rgba(126,204,226,0.25);border-radius:4px}@media (min-width: 480px){.project-block-wrapper{width:360px}.project-block__body{flex-direction:row;text-align:left;padding:19px 0}.project-block__description{display:block;min-height:58px;padding-right:19px}.project-block__title{padding-right:19px}.project-block__tag--long{max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;transition:max-width 0.2s, padding 0.1s}.project-block__tag--long+.project-block__more-tags{opacity:1;margin-left:0;transition:opacity 0.2s 0.1s, margin-left 0.2s}.project-block__tag--long:hover{max-width:200px;padding:0 10px;margin-right:0}.project-block__tag--long:hover+.project-block__more-tags{opacity:0;margin-left:-10px;transition:opacity 0s, margin-left 0.2s}.project-block__extra-info{justify-content:flex-start}.project-block__author{padding:0 15px}.project-block__author-content{margin-left:20px}.project-block__actions{padding:10px}.project-block__btn{margin:0}.project-block__btn+.project-block__btn{margin:0 0 0 15px}.project-block__description-placeholder{background:url("https://styleguide-assets.datacamp.com/images/marketing/components/project-block/placeholder-description-02c34c8be8.svg") no-repeat 0 0}}@media (min-width: 768px){.project-block-wrapper{width:auto;min-width:360px}}.project-block--small{height:207px;width:165px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:space-between;border-radius:4px;white-space:initial}.project-block--small .project-block__content{flex-grow:1;display:flex;flex-direction:column;align-items:center;align-self:stretch;border:1px solid #E6EAEB;border-bottom:0;padding:5px 15px 0}.project-block--small .project-block__title{flex-grow:1;display:flex;align-items:center;font-size:1rem;font-weight:700;margin-top:-10px;max-width:100%;padding-right:0;text-align:center;line-height:1.3}.project-block--small .project-block__image-wrapper{width:87px;text-align:center}.project-block--small .project-block__image{height:87px;vertical-align:top}.project-block-empty--small{border-bottom:1px solid #E6EAEB}.project-status{align-self:stretch;flex-shrink:0;background-color:#d1d3d8;border:1px solid #d1d3d8;border-radius:0 0 4px 4px;text-align:center}.project-status--in-progress{background-color:#FFC844;border-color:#FFC844}.project-status--completed{background-color:#36D57D;border-color:#36D57D}.project-status__content{flex-grow:1;margin:0;padding:5px 0;color:#ffffff;font-size:0.8667rem;font-weight:700;text-transform:uppercase}.project-status--completed .project-status__content{display:inline-block;margin:0;padding-left:15px;position:relative}.project-status--completed .project-status__content::before{content:'';background:url("https://styleguide-assets.datacamp.com/images/marketing/components/icons/check-icon-white-6933084f0e.svg") center center no-repeat/14px 16px;height:14px;width:16px;position:absolute;left:-15px;top:calc(50% - 8px)}.search-wrapper{margin-top:-130px}.search{position:relative;display:flex;align-items:center}.search__btn{position:absolute;top:50%;display:block;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);width:30px;height:30px;background-color:#ffffff;background-image:url("https://styleguide-assets.datacamp.com/images/marketing/components/search-box/search-icon-23881ae3d1.svg");background-position:center center;background-repeat:no-repeat;margin-top:0;margin-bottom:0;margin-left:20px;margin-right:0;border:0;flex-shrink:0}.search__textfield{border:1px solid #E6EAEB;background-color:#ffffff;height:77px;line-height:1.7;color:#3d4251;font-size:1.467rem;letter-spacing:0.3px;padding-top:0;padding-bottom:0;padding-left:0;padding-right:0;text-indent:60px}.search__textfield::-webkit-input-placeholder{transition:color 0.25s;color:#33aacc}.search__textfield:-moz-placeholder{transition:color 0.25s;color:#33aacc}.search__textfield::-moz-placeholder{transition:color 0.25s;color:#33aacc}.search__textfield:-ms-input-placeholder{transition:color 0.25s;color:#33aacc}.search__textfield:focus::-webkit-input-placeholder{color:transparent}.search__textfield:focus:-moz-placeholder{color:transparent}.search__textfield:focus::-moz-placeholder{color:transparent}.search__textfield:focus:-ms-input-placeholder{color:transparent}.search__textfield::-ms-clear{display:none}.search__filter{position:absolute;list-style:none;margin:0;padding:0;right:0;top:28px}@media screen and (max-width: 991px){.search__filter{top:90px}}.search__dropdown{margin-right:30px;display:inline-block}.search__dropdown:nth-child(2) .search__dropdown-body{right:-50%}.search__dropdown:nth-child(2) .search__dropdown-body::before,.search__dropdown:nth-child(2) .search__dropdown-body::after{left:60%}.search__dropdown-trigger{border-bottom:none;font-weight:300;color:#3d4251;border:0;display:flex;align-items:center}.search__dropdown-trigger:hover{border-bottom:none}.search__dropdown-trigger:hover,.search__dropdown-trigger:focus{color:#3d4251;border:0}.search__dropdown-trigger::after{content:'';display:block;background-image:url("https://styleguide-assets.datacamp.com/images/marketing/components/icons/down-arrow-icon-b50fa42825.svg");background-position:center center;background-repeat:no-repeat;width:9px;height:6px;margin-left:8px;margin-top:2px}.search__dropdown-trigger .active{border-bottom:none;font-weight:300;color:#3d4251;border:0}.search__dropdown-trigger .active:hover{border-bottom:none}.search__dropdown-body{background-color:#ffffff;padding:10px;margin-top:7px;border:1px solid #e3e7e8;min-width:160px;white-space:nowrap;border-radius:4px}.search__dropdown-body::before,.search__dropdown-body::after{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.search__dropdown-body::before{border-color:rgba(227,231,232,0);border-bottom-color:#e3e7e8;border-width:7px;margin-left:-7px}.search__dropdown-body::after{border-color:rgba(255,255,255,0);border-bottom-color:#ffffff;border-width:6px;margin-left:-6px}.search__dropdown-option{border-bottom:1px solid #E6EAEB}.search__dropdown-option:last-child{border:0}.search__dropdown-option .search__dropdown-option-link{border-bottom:none;font-weight:300;color:#3d4251;display:block;padding-left:20px;padding-top:5px;padding-bottom:5px;padding-right:5px}.search__dropdown-option .search__dropdown-option-link:hover{border-bottom:none}.search__dropdown-option .search__dropdown-option-link:hover{background-color:#ebf4f7}.search__dropdown-option .active{background-image:url("https://styleguide-assets.datacamp.com/images/marketing/components/icons/check-icon-14f461d900.svg");background-position:left center;background-repeat:no-repeat;background-size:10px 9px;color:#33aacc}.search__dropdown-option .active:hover{background-color:#ffffff}.dropdown{position:relative}.dropdown a{border:none}.dropdown a:hover,.dropdown a:focus{border:none}.dropdown ul{list-style-type:none}.dropdown.open .dropdown--body{display:block}.dropdown--trigger.with-arrow:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #d5eaef;content:"";display:block;height:0;position:absolute;right:-10px;top:1rem;width:0}.dropdown--body{z-index:9999;position:absolute;right:-15px;display:none;text-align:left;padding:1rem;border-radius:3px}.dropdown--body ul{margin:0;padding:0;line-height:1}.dropdown--body.black{background-color:#3a3a3a}.dropdown--body.black a{color:white}.dropdown--body.white{background:white;box-shadow:0 0 10px rgba(58,58,58,0.2);color:#3a3a3a}.dropdown--body.right{left:calc(100% + 5px);right:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.task-list{margin-top:0;margin-bottom:0;padding-left:0;list-style:none}.task-list__item{margin-bottom:20px}.task{border:1px solid #E6EAEB;border-radius:4px;padding:15px;background:#ffffff;display:flex;align-items:center}.task:hover{border-color:#E6EAEB;background:#ebf4f7}.task__number{border:1px solid #d1d3d8;border-radius:50%;background:#ffffff;color:#d1d3d8;font-weight:bold;width:25px;height:25px;text-align:center;margin-right:20px}.task--in-progress .task__number{background:#FF9400;border-color:#FF9400;color:#ffffff}.task--completed .task__number{background:#36D57D;border-color:#36D57D;color:#ffffff}.task__name{font-size:1.467rem;color:#3d4251}.dc-side-nav{margin-top:0;margin-bottom:0;padding-left:0;list-style:none;border:1px solid #E6EAEB;border-radius:4px}.dc-side-nav__item{display:none}.dc-side-nav__item+.dc-side-nav__item{border-top:1px solid #E6EAEB}.dc-side-nav__item--active{display:block}.dc-side-nav__item--active .dc-side-nav__link{font-weight:700;color:#3d4251}.dc-side-nav__item--active .dc-side-nav__link:after{content:"";display:block;width:6px;height:10px;background:url("https://styleguide-assets.datacamp.com/images/marketing/components/icons/right-arrow-icon-87b86e7dcc.svg") no-repeat 0 0/6px 10px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.dc-side-nav__link{border-bottom:none;font-weight:300;display:flex;align-items:center;justify-content:space-between;padding:10px 15px 10px 20px;color:#686f75}.dc-side-nav__link:hover{border-bottom:none}.dc-side-nav__link:hover{color:#3d4251;background-color:#ebf4f7}.dc-side-nav--open .dc-side-nav__item{display:block}.dc-side-nav--open .dc-side-nav__link::after{width:9px;height:9px;background:url("https://styleguide-assets.datacamp.com/images/marketing/components/icons/check-icon-14f461d900.svg") no-repeat 0 0/9px 9px;-webkit-transform:rotate(0) translateX(2px);transform:rotate(0) translateX(2px)}@media (min-width: 992px){.dc-side-nav__item{display:block}.dc-side-nav__item--active .dc-side-nav__link::after,.dc-side-nav--open .dc-side-nav__item--active .dc-side-nav__link::after{width:6px;height:10px;background:url("https://styleguide-assets.datacamp.com/images/marketing/components/icons/right-arrow-icon-87b86e7dcc.svg") no-repeat 0 0/6px 10px;-webkit-transform:none;transform:none}}@media screen and (min-width: 992px){.dc-measure--410{max-width:410px}.dc-measure--450{max-width:450px}.dc-measure--480{max-width:480px}.dc-measure--540{max-width:540px}}@-webkit-keyframes lbd__card{to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes lbd__card{to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes pulse{50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes slideUp{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.contact-information .icon{text-align:center}.contact-information .icon .fa{line-height:1.5;font-size:1.133rem;color:#a3a3a3}.contact-information .info{padding-left:0}.contact-information .location{margin-top:1rem}.contact-information .location p{margin:0;font-weight:bold}.contact-information .location span{color:#a3a3a3;display:inline-block;line-height:1.1}.bottom-navigation{padding:0.9375rem 0;border-top:1px solid #ebf4f7;background-color:#fff}.bottom-navigation .footer-links-container{float:left}.bottom-navigation .footer-links-list{float:left;list-style:none;margin:0}.bottom-navigation ul.inline{float:left;padding-left:2rem;line-height:42px}.bottom-navigation ul li a{color:#a3a3a3;border-bottom:none;transition:all 250ms ease-in-out}.bottom-navigation ul li a:hover{color:#666666}.bottom-navigation ul li:after{color:#a3a3a3}.bottom-navigation .navbar--title{float:left}.bottom-navigation .navbar--title .logo{background:url(https://cdn.datacamp.com/main-app/assets/logos/logo_dark-befc876882fc4272cbe045876f5a113917b4c05ec643f575d567ec573a722d18.svg) no-repeat center center;background-size:contain}.bottom-navigation .navbar--title .logo-title{color:#666666 !important}.bottom-navigation .navbar--title .small-link{color:#33aacc}.bottom-navigation .navbar--title .small-link:hover,.bottom-navigation .navbar--title .small-link:focus{color:#195A72}.bottom-navigation .social-icons{float:right;color:#3a3a3a;line-height:42px}.bottom-navigation .social-icons a{color:inherit;margin-left:1rem}.bottom-navigation .social-icons i{transition:all 250ms ease-in-out}.bottom-navigation .social-icons .fa-twitter:hover{color:#4099FF}.bottom-navigation .social-icons .fa-facebook:hover{color:#3B5998}.bottom-navigation .social-icons .fa-linkedin:hover{color:#0077B5}.bottom-navigation .social-icons .fa-youtube:hover{color:#E52D27}.site-wrap{background-color:white;z-index:1000}@media (max-width: 768px){.site-wrap{overflow:auto;position:relative;top:0;right:0}}.site-wrap.active{height:100%;overflow:hidden;position:absolute;right:300px;width:100%;z-index:1000}.site-wrap.active:after{background:#fff;bottom:0;content:'';left:0;opacity:.75;position:fixed;right:300px;top:0;z-index:1000}.site-wrap{transition:right .2s}.site-wrap:after{content:'';opacity:0;position:absolute;transition:opacity .5s}.offscreen-nav{background-color:#33aacc;background-image:linear-gradient(-90deg, transparent 95%, rgba(0,0,0,0.1)),linear-gradient(transparent, #1287b6);bottom:0;color:#ebf4f7;font-size:1.133rem;height:100%;list-style:none;margin:0;padding:0;position:fixed;right:0;top:0;width:300px;z-index:1;display:none}.offscreen-nav.active{display:block}.offscreen-nav-li{border-bottom:1px solid #7ecce2;transition:background .5s}.offscreen-nav-li a{display:block;padding:10px 0 10px 30px;color:white;border-bottom:none;font-weight:300}.offscreen-nav-li a:hover,.offscreen-nav-li a:focus{color:white;border-bottom:none}.offscreen-nav-li:hover{background:#7ecce2}.offscreen-nav-li.accent{background:#fdc551;border-bottom:none}.offscreen-nav-li.accent a{color:#6d561e;font-weight:700}.offscreen-nav-li.accent:hover{background:#ffe2a6}.offscreen-nav-li.top{background:url(https://cdn.datacamp.com/main-app/assets/logos/logo-76664b5d792dc64ac73c721fa47c7e9315284130c51188da2a1f1b50d668b662.svg) no-repeat center center;background-size:50px;display:block;height:74px}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;margin-top:2rem;overflow:hidden}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}ul.no-style,ol.no-style{list-style:none;margin:0;padding:0}ul.inline,ol.inline{list-style:none;margin:0;padding:0}ul.inline li,ol.inline li{float:left;margin:0 10px}ul.inline li:after,ol.inline li:after{content:'|';position:relative;right:-10px}ul.inline li:first-child,ol.inline li:first-child{margin-left:0}ul.inline li:last-child:after,ol.inline li:last-child:after{display:none}/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=016d6d5b48220591449a)
 * Config saved to config.json and https://gist.github.com/016d6d5b48220591449a
 *//*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal .close{position:absolute;right:-25px;top:-25px;width:50px;height:50px;background:#33aacc;transition:background 250ms ease;opacity:1;color:white;border-radius:50%;font-weight:300;z-index:1;font-size:1.5rem;border:0}.modal .close:hover,.modal .close:focus{text-decoration:none;cursor:pointer;background-color:#7ecce2}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);transform:translate(0, -25%);transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#ffffff;border:1px solid #999999;border:1px solid rgba(0,0,0,0.2);border-radius:4px;box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:0.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn,.modal-footer .chapter__footer-btn-completed+.btn,.modal-footer .btn+.chapter__footer-btn-completed,.modal-footer .chapter__footer-btn-completed+.chapter__footer-btn-completed{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn,.modal-footer .btn-group .chapter__footer-btn-completed+.btn,.modal-footer .btn-group .btn+.chapter__footer-btn-completed,.modal-footer .btn-group .chapter__footer-btn-completed+.chapter__footer-btn-completed{margin-left:-1px}.modal-footer .btn--block+.btn--block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width: 992px){.modal-lg{width:900px}}.clearfix:before,.clearfix:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.modal-header:after,.modal-footer:after{clear:both}.modal fieldset{width:100%}.modal-footer button[type="submit"]{width:auto}@media (min-width: 768px){.modal-dialog{width:768px;margin:30px auto}.modal-content{box-shadow:none;border-radius:4px}}.modal-backdrop{background-color:#104A5B}.modal-backdrop.in{opacity:0.8;filter:alpha(opacity=80)}.modal-content{box-shadow:none}#myTags .ui-state-default,#myTags .ui-widget-content .ui-state-default,#myTags .ui-widget-header .ui-state-default{background-color:#33aacc;color:white}ul.tagit li.tagit-choice{border-radius:2px;-webkit-border-radius:2px;font-weight:normal}ul.tagit li.tagit-choice .tagit-label:not(a){color:white;font-weight:200}ul.tagit li.tagit-choice .ui-icon{display:none}ul.tagit li.tagit-choice .tagit-close .text-icon{display:inline;font-size:16px;line-height:16px;color:white;margin-right:-5px}ul.tagit input[type="text"]{color:#3d4251;background:none;width:265px;height:auto}ul.tagit{font-family:"lato", sans-serif;background-color:#ebf4f7;border:1px solid #ebf4f7;border-radius:4px;color:#33aacc;padding:6.25px 0.9375em;width:100%;transition:border 250ms ease-out}ul.tagit::-webkit-input-placeholder{transition:color 0.25s;color:#7ecce2}ul.tagit:-moz-placeholder{transition:color 0.25s;color:#7ecce2}ul.tagit::-moz-placeholder{transition:color 0.25s;color:#7ecce2}ul.tagit:-ms-input-placeholder{transition:color 0.25s;color:#7ecce2}ul.tagit:focus::-webkit-input-placeholder{color:rgba(126,204,226,0.5)}ul.tagit:focus:-moz-placeholder{color:rgba(126,204,226,0.5)}ul.tagit:focus::-moz-placeholder{color:rgba(126,204,226,0.5)}ul.tagit:focus:-ms-input-placeholder{color:rgba(126,204,226,0.5)}ul.tagit:focus{border-color:#33aacc;outline:none}.ui-widget-content{background:none}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background:white}.tagit-close{border:none;display:inline-block;margin-right:10px}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:"lato", sans-serif}@media screen and (max-width: 480px){ul.tagit input[type="text"]{font-size:0.9rem}}.share-box{background-color:#fff;height:15rem;width:45rem;margin:0 auto;margin-bottom:2rem;border-radius:4px;padding:2rem;display:flex;flex-direction:column;justify-content:flex-start}.share-box__title h3{font-size:1.4rem}.share-box__content{flex-grow:1;display:flex;justify-content:center;align-items:center}.share-box__copy-link-input input{width:25rem;border-radius:4px 0 0 4px;color:#3d4251;padding-right:4.5rem}.share-box__copy-link-input button{background-size:1.5rem;background-color:#3ac;position:absolute;border-radius:0 4px 4px 0;width:4.5rem;border:none;margin:0 0 0 -4.5rem;padding-bottom:0;height:3rem;z-index:100;font-size:0.8rem}.share-box__copy-link-input .copied-text{color:#3d4251;display:none}.share-box__social-links{display:flex;margin-top:0.3rem}.share-box__social-links a,.share-box__social-links a:visited,.share-box__social-links a:active{border-bottom:none;border-bottom-color:#fff;color:transparent;transition:none}.share-box__social-icon-wrapper{width:40px;height:40px;border-radius:50%;background-color:#33aacc;display:flex;align-items:center;justify-content:center;margin-right:0.5rem}.share-box__social-icon--messenger{width:17px;height:18px}.share-box__social-icon--facebook{width:10px;height:20px}.share-box__social-icon--twitter{width:20px;height:17px}.share-box__social-icon--linkedin{width:16px;height:16px}.validation-error{color:#ffffff;background-color:#FE5C5C;padding:10px;border-radius:4px}.accomplishment{background-image:linear-gradient(130deg, #2388B0, #3ac);border-radius:4px;padding:55px 30px;flex-grow:1;margin-bottom:15px}.accomplishment__title{color:#ffffff;text-transform:uppercase;font-size:1.133rem;text-align:center;margin-bottom:15px}.accomplishment__linkedin-btn{background:#fff url(https://cdn.datacamp.com/main-app/assets/courses/linkedin-square-72114ef3534cd138e0d9770d24e00cfaae0f9f944e569ed3967402071fb7018f.svg) no-repeat center center;background-color:#ffffff;padding-right:23px;padding-left:23px}.card{background:#ffffff;padding:2rem;border-radius:4px;text-align:center}.chapter-progress{list-style:none;padding:0;display:flex;align-items:center;justify-content:center;margin:0}.chapter-progress--overflow{justify-content:start !important;overflow-x:auto}.chapter-progress__chapter{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/check-icon-white-f712e7b440af32e310728634c1835eebdbe3112c1f05b2e81bfdd3ef0f40e12d.svg);background-color:#d1d3d8;background-position:4px 50%;background-repeat:no-repeat;background-size:8px 7px;border-radius:50%;width:17px;height:17px;margin-right:10px;background-clip:padding-box}.chapter-progress__chapter::before{content:'';display:block;border-bottom:1px solid #d1d3d8;height:9px;width:10px;margin-left:-10px}.chapter-progress__chapter:last-child{margin-right:0}.chapter-progress__chapter:first-child::before{display:none}.chapter-progress__chapter--started{background-color:#FFC844}.chapter-progress__chapter--started+.chapter-progress__chapter--completed::before{border-bottom:1px solid #33aacc}.chapter-progress__chapter--started+.chapter-progress__chapter--started::before{border-bottom:1px solid #FFC844}.chapter-progress__chapter--completed{background-color:#33aacc}.chapter-progress__chapter--completed::before{border-bottom:1px solid #33aacc}.chapter-progress__chapter--completed+.chapter-progress__chapter--started::before{border-bottom:1px solid #FFC844}.chapter-progress__chapter--completed+.chapter-progress__chapter--completed::before{border-bottom:1px solid #33aacc}.course-block{transition:-webkit-transform 250ms ease-in-out;transition:transform 250ms ease-in-out;transition:transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;padding:40px 30px 0;margin:20px 0 30px;border:1px solid #E6EAEB;border-radius:4px;text-align:center;transition:transform 250ms ease-in-out;color:#686f75;position:relative;background:#ffffff}.course-block:hover{-webkit-transform:translate(0, -6px);transform:translate(0, -6px);z-index:1}a.course-block__link{color:#686f75;border-bottom:none;font-weight:300}a.course-block__link:hover{border-bottom:none}.course-block__technology{margin-top:-60px;margin-left:auto;margin-right:auto;display:block;width:39px;height:39px;background-size:39px 39px;background-position:0 0;background-repeat:no-repeat}.course-block__technology--python{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/python-icon-b33d6ace8b0bfed4d05456d9b6923c859297ece5c852a7a979c644c6b85f8026.svg)}.course-block__technology--r{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/r-icon-ac4ee588fb2b070089855062a770236df38141fb243e83d488dee468d03163c2.svg)}.course-block__technology--sql{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/sql-icon-31c85804d1e254f6a1c6c48b0ae80a5f3a0c41952d8854136adf228fe54fa1b5.svg)}.course-block__technology--git{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/git-icon-d4ec473e44e7bd5cc66d6b0053c20264fcd085823a5be9abbf67a6a1680b9361.svg)}.course-block__technology--shell{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/shell-icon-8fdd24d6f331c1cf1ca434cf81c75ac90b9300c1348839ceef802a8b2e404326.svg)}.course-block__body{min-height:216px}.course-block__title{margin-top:18px;margin-bottom:0;min-height:56px}.course-block__description{margin-top:26px;margin-bottom:26px;min-height:70px}.course-block__extra-info{min-height:38px}.course-block__length{padding-left:18px;display:inline;background-image:url(https://cdn.datacamp.com/main-app/assets/icons/clock-icon-e21629a472101f0f4c80bea5344bbd031114e6dd2fbc45b4c6a9150495eda771.svg);background-position:left 2px;background-repeat:no-repeat;background-size:12px 12px;font-size:0.8667rem;margin-left:12px;margin-right:12px}.course-block__btn-play-preview{font-weight:bold;color:#3d4251;display:inline;padding-left:16px;background-image:url(https://cdn.datacamp.com/main-app/assets/icons/play-icon-e313e8671942dd14812e153eaa7dd414be637912d4bb92bb8c203f978241b1e2.svg);background-position:left 4px;background-repeat:no-repeat;background-size:11px 12px;margin-left:12px;margin-right:12px}.course-block__btn-play-preview:hover,.course-block__btn-play-preview:focus{color:#33aacc}.course-block__upcoming{background-color:#d5eaef;margin-left:-30px;margin-right:-30px;margin-top:-8px;padding:12px 0;font-weight:bold;text-transform:uppercase;color:#33aacc}.course-block__chapters{padding-bottom:21px;margin:0 auto}.course-block__footer{height:121px;background-color:#ebf4f7;margin-left:-30px;margin-right:-30px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:0 0 4px 4px}.course-block__footer-link{border-bottom:none;font-weight:300;height:100%;display:flex;align-items:center}.course-block__footer-link:hover{border-bottom:none}.course-block__author{display:flex;align-items:center;text-align:left;padding-left:40px;padding-right:40px}.course-block__author-image{width:62px;height:62px;border-radius:50%;margin-right:12px;flex-shrink:0}.course-block__author-name{color:#3a3a3a;text-transform:uppercase;font-weight:bold;margin-top:0;margin-bottom:0;line-height:1.2}.course-block__author-ocupation{margin-top:0;margin-bottom:0;color:#686f75;font-size:0.8667rem}.course-block__footer-btn{padding-left:20px;padding-right:20px;min-width:140px}.course-block--track{flex-grow:1;min-height:341px;margin-bottom:0}.course-block--track .course-block__footer{height:95px}.course-block--track .course-block__title{max-width:300px;margin-left:auto;margin-right:auto}.course-block--track .course-block__description{margin-left:auto;margin-right:auto;max-width:500px}.course-block--stacked{position:relative}.course-block--stacked::before{position:absolute;bottom:-13px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"";display:block;height:12px;width:calc(100% - 48px);background-color:#ebf4f7;border-left:1px solid #E6EAEB;border-right:1px solid #E6EAEB;border-bottom:1px solid #E6EAEB;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.course-block--stacked::after{position:absolute;bottom:-25px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"";display:block;height:12px;width:calc(100% - 96px);background-color:#ebf4f7;border-left:1px solid #E6EAEB;border-right:1px solid #E6EAEB;border-bottom:1px solid #E6EAEB;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.course-block-collapsed{background-color:#ebf4f7;border-radius:4px;display:flex;justify-content:flex-start;align-items:center;padding-left:25px;padding-right:25px;flex-grow:1;padding-top:25px;padding-bottom:25px;margin:0 15px 25px;cursor:pointer}@media (max-width: 991px){.course-block-collapsed{flex-direction:column;margin-top:25px}}@media (max-width: 479px){.course-block-collapsed{padding-left:0;padding-right:0}}.course-block-collapsed__title{font-size:1.133rem;flex-grow:1;margin-right:25px}@media (max-width: 991px){.course-block-collapsed__title{text-align:center;margin-right:0}}.course-block-collapsed__actions{display:flex;flex-shrink:0}@media (max-width: 991px){.course-block-collapsed__actions{margin-top:15px;flex-shrink:1}}.course-block--no-animation:hover{-webkit-transform:none;transform:none}.track-block{margin-bottom:30px;border:1px solid #E6EAEB;border-radius:4px;min-height:292px;height:292px;display:flex;flex-direction:column;position:relative}@media (max-width: 479px){.track-block{height:auto}}.track-block:hover{border:1px solid transparent}.track-block:hover .track-block__hover{display:block}.track-block a:focus{border-bottom:none}.track-block__hover{color:#ffffff;position:absolute;top:0;bottom:0;left:0;right:0;display:none;background-image:linear-gradient(130deg, rgba(35,136,176,0.95), rgba(51,170,204,0.95));background-position:0 0;border-radius:4px}.track-block__description{position:absolute;top:50%;display:block;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);padding-left:80px;padding-right:80px;padding-bottom:30px;left:0}@media (max-width: 479px){.track-block__description{padding-left:24px;padding-right:24px}}.track-block__more{position:absolute;display:inline-block;bottom:50px;width:100%;padding-left:20px;padding-right:20px;font-size:17px;text-align:center;color:#FFC844}.track-block__more:after{content:"";display:inline-block;background-image:url(https://cdn.datacamp.com/main-app/assets/icons/right-arrow-medium-icon-white-27f27bd0a4116a515d4859a9586c4292f04206ec96ccc35e5b722fdbb0e5cbbd.svg);background-size:6px 14px;background-repeat:no-repeat;background-position:0 center;width:6px;height:14px;-webkit-transform:translate(5px, 2px);transform:translate(5px, 2px)}.track-block__more:first-child{position:absolute;top:50%;display:block;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);margin-top:0;margin-bottom:0;bottom:auto}.track-block__body{flex-grow:1;display:flex;align-items:center;padding-left:44px;padding-right:44px;background-color:#ffffff}@media (max-width: 479px){.track-block__body{flex-direction:column;padding-top:34px;padding-left:24px;padding-right:24px;text-align:center;padding-bottom:30px}}.track-block__image-wrapper{width:128px;text-align:center;margin-right:36px;flex-shrink:0}@media (max-width: 479px){.track-block__image-wrapper{margin-right:0;margin-bottom:12px}}.track-block__image{max-width:140px;vertical-align:top}.track-block__footer{height:78px;background-color:#ebf4f7;border-top:1px solid #e3e7e8;display:flex;align-items:center;position:relative;justify-content:center;flex-shrink:0;padding-left:30px;padding-right:30px}.track-block__footer-content{display:flex;align-items:center;justify-content:space-between;flex-grow:1}@media (max-width: 479px){.track-block__footer-content{margin:0 -10px}}.track-block__footer--right{justify-content:flex-end}.track-block__footer--completed{background-color:#A5ECC5;border-top:none}.track-block__technology{height:40px;width:39px;margin-left:auto;margin-right:auto;background-size:39px 39px;background-position:center 0;background-repeat:no-repeat;position:absolute;top:-20px;left:calc(50% - 39px/2)}.track-block__technology--python{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/python-icon-b33d6ace8b0bfed4d05456d9b6923c859297ece5c852a7a979c644c6b85f8026.svg)}.track-block__technology--r{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/r-icon-ac4ee588fb2b070089855062a770236df38141fb243e83d488dee468d03163c2.svg)}.track-block__technology--sql{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/sql-icon-31c85804d1e254f6a1c6c48b0ae80a5f3a0c41952d8854136adf228fe54fa1b5.svg)}.track-block__technology--git{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/git-icon-d4ec473e44e7bd5cc66d6b0053c20264fcd085823a5be9abbf67a6a1680b9361.svg)}.track-block__technology--shell{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/shell-icon-8fdd24d6f331c1cf1ca434cf81c75ac90b9300c1348839ceef802a8b2e404326.svg)}.track-block__technology--completed{background-color:#ffffff;background-image:url(https://cdn.datacamp.com/main-app/assets/track-block/track-completed-icon-0eee222f4b41356890f175c2ff5e35afcbe3f1e75c2828957ca63cbf7f0f588d.svg);border-radius:50%;border:1px solid #A5ECC5}.track-block__enrolled{position:absolute;top:11px;right:11px;background-color:#ebf4f7;border:solid 1px #e3e7e8;font-size:0.8667rem;font-weight:bold;text-transform:uppercase;color:#33aacc;height:22px;line-height:21px;border-radius:11px;padding-left:8px;padding-right:8px}@media (max-width: 479px){.track-block__enrolled{top:8px;right:6px;height:20px;line-height:20px;border-radius:10px;font-size:0.8667rem}}.track-block__enrolled .track-block__enrolled--header{position:relative;top:initial;right:initial;margin-left:10px}.track-block__enrolled .track-block__extra-info{display:flex}.track-block__enrolled--header{position:relative;align-self:flex-start;flex-shrink:0;top:auto;right:auto;margin:15px 0 0 10px}@media (max-width: 479px){.track-block__enrolled--header{margin-left:0}}.track-block__help{border-bottom:none;font-weight:300;position:absolute;top:10px;right:10px;cursor:pointer}.track-block__help:hover{border-bottom:none}.track-block__extra-info{display:flex}.track-block__length{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/clock-icon-e21629a472101f0f4c80bea5344bbd031114e6dd2fbc45b4c6a9150495eda771.svg);background-size:15px 15px;background-position:0 center;background-repeat:no-repeat;padding-left:20px;margin-right:23px;display:inline-block}.track-block__length:after{content:"";display:inline-block;width:1px;height:10px;background-color:rgba(61,66,81,0.2);margin-left:23px}.track-block__courses{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/prerequisite-icon-7679db51687ad6922c8b276cb18d351615ac068ca627cc9b216b5536c5b9fa2d.svg);background-size:20px 15px;background-position:0 center;background-repeat:no-repeat;padding-left:24px;display:inline-block}.track-block--expanded,.track-block--expanded:hover{border:4px solid #d5eaef}.track-block--expanded:hover:after,.track-block--expanded:after{content:"";display:block;height:9px;width:20px;background-image:url(https://cdn.datacamp.com/main-app/assets/track-block/track-expanded-arrow-tip-6d97b994693ce2ea6347bc7644ae6377701926bae6a301f367278a5cc534289f.svg);background-position:center 0;background-repeat:no-repeat;position:absolute;top:calc(100% + 4px);left:calc(50% - 10px);cursor:default}.track-block--on-dark{border:0;overflow:hidden}.track-block--on-dark:hover{border:0}@-webkit-keyframes track-block-animate{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes track-block-animate{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.track-block--animated{transition:-webkit-transform 50ms 0s ease;transition:transform 50ms 0s ease;transition:transform 50ms 0s ease, -webkit-transform 50ms 0s ease;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-duration:50ms;transition-timing-function:ease;transition-delay:0s;-webkit-animation:track-block-animate 0.5s ease;animation:track-block-animate 0.5s ease}.track-block--ad{transition:-webkit-transform 250ms ease-in-out;transition:transform 250ms ease-in-out;transition:transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;background-color:#ffffff;border:0}.track-block--ad:hover{-webkit-transform:translate(0, -6px);transform:translate(0, -6px);z-index:1}.track-block--ad:hover{border:0}.track-block__footer--ad{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border:0;color:#3d4251;height:88px}.dropdown{position:relative}.dropdown a{border:none}.dropdown a:hover,.dropdown a:focus{border:none}.dropdown ul{list-style-type:none}.dropdown.open .dropdown--body{display:block}.dropdown--trigger.with-arrow:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #d5eaef;content:"";display:block;height:0;position:absolute;right:-10px;top:1rem;width:0}.dropdown--body{z-index:9999;position:absolute;right:-15px;display:none;text-align:left;padding:1rem;border-radius:3px}.dropdown--body ul{margin:0;padding:0;line-height:1}.dropdown--body.black{background-color:#3a3a3a}.dropdown--body.black a{color:white}.dropdown--body.white{background:white;box-shadow:0 0 10px rgba(58,58,58,0.2);color:#3a3a3a}.dropdown--body.right{left:calc(100% + 5px);right:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.faq{margin-bottom:5rem}.faq__title{text-align:center;margin:90px 0 65px}.faq__question{margin:30px 0 10px}.faq__answer{margin:0;padding-bottom:45px;border-bottom:1px solid #d1d3d8}.faq__answer:last-child{border:none}.faq__form-title{margin:2rem 0}.footer{background:#195A72;color:#ffffff;padding:4rem 0 40px}.footer__title{color:#ffffff;margin-bottom:25px}.footer__list{margin-top:0;margin-bottom:0;padding-left:0;list-style:none}.footer__list>li{margin-bottom:10px}.footer__list>li>a{color:#7ecce2;border-bottom:none;font-weight:300}.footer__list>li>a:hover{border-bottom:none}.footer__list>li>a:hover,.footer__list>li>a:focus{color:#ffffff}.footer__learn-more{border-bottom:none;font-weight:300;font-weight:700;text-transform:uppercase;letter-spacing:0.08em}.footer__learn-more:hover{border-bottom:none}.footer__learn-more:hover,.footer__learn-more:focus{color:#ffffff}.footer__social{margin-top:0;margin-bottom:0;padding-left:0;list-style:none;margin-top:2rem}.footer__social>li{display:inline-block;margin-right:15px}.footer__social-link{border-bottom:none;font-weight:300;display:table-cell;vertical-align:middle;width:48px;height:48px;text-align:center;background:#33aacc;border-radius:50%;color:#ffffff}.footer__social-link:hover{border-bottom:none}.footer__social-link:hover,.footer__social-link:focus{color:#195A72}.copyright{padding:10px 0;color:#ffffff;background:#104A5B}@media screen and (min-width: 768px) and (max-width: 991px){.footer .col-sm-6:nth-child(4),.footer .col-sm-6:nth-child(5),.footer .col-sm-12{border-top:1px solid #104A5B;padding-top:3rem}}.hr-line{border:none;border-top:1px solid #d1d3d8;border-bottom:1px solid transparent;text-align:center;margin:1rem 0;padding:0;width:100%}.hr-line legend{font-size:1em;padding:0 15px;margin:0 auto;color:#666}.logo-slider-wrapper{margin:2rem 0}.logo-slider{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-around;padding:0}.logo-slider__circle{width:150px;height:150px;border-radius:50%;background-color:#ffffff;align-items:center;justify-content:center;display:flex;margin:0 8px 16px}.logo-slider__circle--border{border:1px solid #d1d3d8}.logo-slider__circle__img{margin:0 auto}.nav-list{margin-top:30px;padding:20px 0}@media screen and (min-width: 992px){.nav-list.affix{position:fixed !important;top:0;width:213px}}@media screen and (min-width: 1200px){.nav-list.affix{width:263px}}.nav-list__title{font-size:1rem;letter-spacing:0.08em;text-transform:uppercase;color:#195A72;margin:0 0 10px}.nav-list__items{margin-top:0;margin-bottom:0;padding-left:0;list-style:none}.nav-list__link{display:block;color:#195A72;padding:10px;border-bottom:none;font-weight:300;border-radius:4px}.nav-list__link:hover{border-bottom:none}.nav-list__link:hover,.nav-list__link:focus{color:#ffffff;font-weight:500;background:#195A72}.quotes{background:linear-gradient(130deg, #2388B0, #3ac);padding-top:80px;padding-bottom:64px;padding-left:0;padding-right:0}.quotes__subtitle{margin-top:0;margin-bottom:5px;text-align:center}.quotes__wrapper{display:flex;flex-direction:column;justify-content:center;min-height:280px}.quotes__quote{font-size:2.533rem;font-style:italic;text-align:center;color:#ffffff;position:relative;padding:15px 210px;margin:30px 0}@media (max-width: 991px){.quotes__quote{padding-left:45px;padding-right:45px}}@media (max-width: 767px){.quotes__quote{font-size:2rem}}@media (max-width: 479px){.quotes__quote{font-size:1.467rem}}.quotes__quote::before,.quotes__quote::after{font-size:8rem;font-family:serif;position:absolute;color:#195A72}@media (max-width: 767px){.quotes__quote::before,.quotes__quote::after{font-size:5rem}}.quotes__quote::before{content:"\201C";top:0;left:112px;line-height:1}@media (max-width: 991px){.quotes__quote::before{left:-16px}}@media (max-width: 767px){.quotes__quote::before{left:-16px}}.quotes__quote::after{content:"\201D";bottom:0;right:112px;line-height:0}@media (max-width: 991px){.quotes__quote::after{right:-6px}}@media (max-width: 767px){.quotes__quote::after{right:-12px;width:48px}}.quotes__description{color:#ffffff;text-align:center}.quotes__images{display:flex;flex-wrap:wrap;justify-content:space-around;margin-top:48px;margin-bottom:40px;margin-left:224px;margin-right:224px}@media (max-width: 991px){.quotes__images{margin-top:64px;margin-bottom:56px;margin-left:0;margin-right:0}}.quotes__image{border-radius:50%;width:75px;height:75px;opacity:0.3;transition:-webkit-transform 800ms;transition:transform 800ms;transition:transform 800ms, -webkit-transform 800ms;cursor:pointer;margin:16px}.quotes__image--active{opacity:1;-webkit-transform:scale(1.333);transform:scale(1.333)}.quotes__cta-wrapper{text-align:center}.quotes__cta{color:#ffffff}.quotes__cta:hover,.quotes__cta:focus{color:#ffffff}.quotes--light{background:#ffffff}.quotes--light .quotes__quote,.quotes--light .quotes__description,.quotes--light .quotes__cta{color:#3d4251}.quotes--light .quotes__quote:before,.quotes--light .quotes__quote:after{color:#ebf4f7}.quotes--sign-in{background-image:none;padding-top:0;padding-bottom:0;max-width:650px}.quotes--sign-in .quotes__wrapper{min-height:350px;height:350px}.quotes--sign-in .quotes__quote{padding-left:60px;padding-right:60px;font-size:2rem}.quotes--sign-in .quotes__quote::before{color:#33aacc;left:-12px}@media (max-width: 991px){.quotes--sign-in .quotes__quote::before{left:-16px}}@media (max-width: 479px){.quotes--sign-in .quotes__quote::before{left:-16px}}.quotes--sign-in .quotes__quote::after{color:#33aacc;right:0}@media (max-width: 991px){.quotes--sign-in .quotes__quote::after{right:-6px}}@media (max-width: 479px){.quotes--sign-in .quotes__quote::after{right:-12px;width:48px}}.quotes--sign-in .quotes__images{margin-left:50px;margin-right:50px}.quotes--sign-in .quotes__image{width:62px;height:62px}.stats-block{padding:2rem;margin-bottom:2rem;background-color:#33aacc;border-radius:4px;color:#ffffff;text-align:center}.stats-block--small{padding:20px 15px}.stats-block__number{font-size:2em;display:block}.technology{transition:-webkit-transform 250ms ease-in-out;transition:transform 250ms ease-in-out;transition:transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;border-bottom:none;font-weight:300;margin-bottom:30px;background-color:#ffffff;border-radius:4px;border:1px solid #E6EAEB;display:block;transition:transform 250ms ease-in-out}.technology:hover{-webkit-transform:translate(0, -6px);transform:translate(0, -6px);z-index:1}.technology:hover{border-bottom:none}.technology:hover,.technology:focus{border:1px solid #E6EAEB}.technology__icon{display:flex;justify-content:center;align-items:center;height:215px;border-bottom:1px solid #E6EAEB}.technology__title{color:#3d4251;font-size:1.133rem;padding-left:23px;padding-right:20px;margin-top:0;margin-bottom:0;display:flex;justify-content:space-between;align-items:center;height:68px}.technology__title::after{content:'';display:block;background-image:url(https://cdn.datacamp.com/main-app/assets/courses/right-arrow-icon-8a0c84e75108f9e9356388701ba1430623c8eb88b7859bd2be1fa3813beb438b.png);background-position:right center;background-repeat:no-repeat;width:9px;height:11px;margin-left:6px}.topic-block{padding:20px 25px;margin-bottom:30px;border:1px solid #E6EAEB;border-radius:4px;display:flex;align-items:center;text-align:left;position:relative;transition:-webkit-transform 250ms ease-in-out;transition:transform 250ms ease-in-out;transition:transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out}.topic-block:hover{-webkit-transform:translate(0, -6px);transform:translate(0, -6px);z-index:1}.topic-block__logo{margin-right:30px;position:relative;width:110px;height:110px;padding:27px;background:linear-gradient(130deg, #2388B0, #3ac);border-radius:50%}.topic-block--completed .topic-block__logo:after{content:"";position:absolute;top:8px;right:-4px;width:32px;height:32px;background:#36D57D url(https://cdn.datacamp.com/main-app/assets/icons/check-icon-white-f712e7b440af32e310728634c1835eebdbe3112c1f05b2e81bfdd3ef0f40e12d.svg) center center no-repeat;background-size:15px 15px;border-radius:50%}.topic-block__content{flex:1}.video-modal .modal-dialog{width:auto;max-width:1000px;margin:30px auto}@media screen and (max-width: 1060px){.video-modal .modal-dialog{margin:30px}}.video-modal .modal-dialog .modal-content .modal-body{padding:2rem}.video-modal__video{position:relative;height:0;overflow:hidden;padding-bottom:56.25%}.video-modal__video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-modal__course-info{display:flex;align-items:center;justify-content:space-between}.video-modal__course-info__button{flex-shrink:0}.header{padding:15px 0;background-image:linear-gradient(130deg, #2388B0, #3ac);margin-bottom:90px}.header--less-spacing{margin-bottom:50px}.header--no-spacing{margin-bottom:0}.header__content{display:flex;align-items:center;justify-content:space-between}.header__nav-wrapper{display:flex;align-items:center}.header__nav{display:flex;align-items:center;margin-top:0;margin-bottom:0;padding-left:0;list-style:none;position:relative}.header__nav+.header__nav{margin-left:20px}.header__nav+.header__nav .header__nav-item:last-child{margin-right:0}.header__nav+.header__nav:before{content:"";display:block;width:1px;height:24px;background:#7ecce2;margin-top:1px;margin-right:10px}.header__nav-item{margin:0 15px;position:relative}.header__nav-item:hover .nav-dropdown-wrapper{opacity:1;visibility:visible;top:25px;pointer-events:auto}.header__nav-item:hover .nav-dropdown-tip{opacity:1;visibility:visible;top:25px}.header__nav-link{border-bottom:none;font-weight:300;display:block;color:#ffffff;padding:5px 10px}.header__nav-link:hover{border-bottom:none}.header__nav-link:hover{color:#ffffff}.header__nav-link--has-dropdown{padding-right:16px;background-image:url(https://cdn.datacamp.com/main-app/assets/icons/down-arrow-icon-nav-f189071ec766650f718b1cb64b36d66a61dce80a94c4b617ebe3e83b7d535e40.svg);background-position:right 15px;background-repeat:no-repeat}.header-notifications{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/notifications-icon-b81b86020748bbd373b5ce219f0a190dd17aba1aaad55f3a70e0526f1ef4596e.svg);background-repeat:no-repeat;background-position:center center;display:block;width:18px;height:32px;position:relative;border:0}.header-notifications__badge{box-sizing:border-box;display:inline-block;vertical-align:middle;padding-left:4px;padding-right:3px;font-size:0.6rem;font-weight:500;line-height:14px;color:#ffffff;background-color:#e04c38;border-radius:20px;height:14px;min-width:14px;position:absolute;z-index:1;top:0;right:0;-webkit-transform:translate(6px, 3px);transform:translate(6px, 3px);text-align:center}.header-user{display:flex;align-items:center;padding:2px 15px 2px 10px;background-image:url(https://cdn.datacamp.com/main-app/assets/icons/down-arrow-icon-nav-f189071ec766650f718b1cb64b36d66a61dce80a94c4b617ebe3e83b7d535e40.svg);background-position:right 15px;background-repeat:no-repeat;border-bottom:none;font-weight:300;color:#ffffff}.header-user:hover{border-bottom:none}.header-user:hover{color:#ffffff}.header-user__avatar{margin-left:10px;border-radius:50%;width:28px;height:28px}.header__nav-button{color:#ffffff;background-color:#79cbe3;min-height:auto;padding-top:11px;padding-bottom:11px}.header__nav-button:hover{color:#195A72}.header__nav-notifications{margin-left:2px;margin-right:0}.header__nav-slack{margin-left:2px;margin-right:0}.header__nav-slack-image{vertical-align:top;width:21px;height:21px}.header__mobile-nav{border-bottom:none;font-weight:300;background-image:url(https://cdn.datacamp.com/main-app/assets/icons/hamburger-icon-26d6f18a16f49c1d5dc630cf4890db9c013612d8f1c871f710c3ba7a07ad7856.svg);background-position:center right;background-repeat:no-repeat;background-size:24px 21px;display:block;width:42px;height:42px}.header__mobile-nav:hover{border-bottom:none}@media (max-width: 479px){.header__mobile-nav{background-size:16px 13px;background-position:20px center;height:30px;margin-top:-10px;margin-bottom:-10px}}.logo-block{position:relative}.logo-block__img{display:inline-block;vertical-align:top;height:38px}.logo-block__title{display:inline-block;font-size:1.467rem;font-weight:500;color:#ffffff;margin:5px 0 0 0;line-height:1}.logo-block__subtitle{color:#fdc551;font-weight:700;display:block;margin-top:3px}.logo-block--without-hiring .logo-block__title{margin-top:15px}@media (max-width: 479px){.logo-block__img{height:30px;margin-right:5px}.logo-block__title{font-size:1.133rem;line-height:1.2}.logo-block--without-hiring .logo-block__title{margin-top:5px}}.signup-form__social-button{display:block;margin-bottom:1rem;margin-right:5px;margin-left:5px;padding:13px 5px;flex-grow:1}.signup-form__social-buttons{margin-left:-5px;margin-right:-5px}@media (min-width: 480px){.signup-form__social-buttons{display:flex}.signup-form__social-button{margin:0 5px}}.pluralsight-track-block-wrapper{display:flex;flex-direction:row}.pluralsight-track-block{background-color:#013948;background-image:url(https://cdn.datacamp.com/main-app/assets/tracks/pluralsight-bg-3e40599320785ef8d2a7fe991e0be155b209950908d2c94a865a698493644fad.jpg);background-position:center -58px;background-repeat:no-repeat;border-radius:4px;color:#ffffff;padding:25px 50px 0 35px;min-height:292px;display:flex;flex:1;flex-direction:column;position:relative;margin-bottom:30px}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.pluralsight-track-block{background-image:url(https://cdn.datacamp.com/main-app/assets/tracks/pluralsight-bg@2x-17be423a3716dcf5fffbc0306e55aa46d329627024a78236d64e4bac583c1c05.jpg);background-size:553px 311px}}@media (max-width: 1199px){.pluralsight-track-block{background-size:cover;background-position:0 0}}@media (max-width: 479px){.pluralsight-track-block{height:auto;padding-left:30px;padding-right:30px;background-position:-30px 0}}.pluralsight-track-block__title{margin-top:0;margin-bottom:10px;color:#ffffff}.pluralsight-track-block__extra-info{display:block;margin-bottom:20px}.pluralsight-track-block__description{flex-grow:1;flex-shrink:0;margin-top:0;margin-bottom:30px}.pluralsight-track-block__footer{display:flex;align-items:center;justify-content:center;margin:auto -50px 0 -35px;min-height:67px;background-color:#1f1f1f;font-size:1.133rem;font-weight:bold;border-bottom-left-radius:4px;border-bottom-right-radius:4px}@media (max-width: 479px){.pluralsight-track-block__footer{font-size:1rem;margin-left:-30px;margin-right:-30px}}.pluralsight-track-block__logo{width:166px;height:35px;margin-left:10px}@media (max-width: 479px){.pluralsight-track-block__logo{width:140px;height:30px}}.pluralsight-track-block__sidebar-title{font-weight:bold;color:#3d4251;margin-bottom:10px;margin-top:-30px;height:22px}@media (max-width: 991px){.pluralsight-track-block__sidebar-title{margin-top:0}}.pluralsight-track-block--sidebar{padding-left:30px;padding-right:30px;margin-bottom:20px;background-size:594px 334px;background-position:-30px 0}@media (max-width: 1199px){.pluralsight-track-block--sidebar{background-size:cover;background-position:0 0}}.pluralsight-track-block--sidebar .pluralsight-track-block__footer{margin-left:-30px;margin-right:-30px}.pluralsight-modal{background-color:rgba(16,74,91,0.75)}@media (max-width: 767px){.pluralsight-modal{overflow-y:auto}}.pluralsight-modal .close{background-color:transparent;width:30px;height:30px;line-height:30px;font-weight:bold;font-size:1.25rem;top:0;right:0}@media (max-width: 767px){.pluralsight-modal .close{width:42px;height:42px;line-height:42px}}.pluralsight-modal .close:hover{background-color:transparent}.pluralsight-modal__dialog{width:1142px;margin-top:60px}@media (max-width: 1199px){.pluralsight-modal__dialog{width:932px}}@media (max-width: 991px){.pluralsight-modal__dialog{width:708px}}@media (max-width: 767px){.pluralsight-modal__dialog{margin-top:30px;margin-left:15px;margin-right:15px;width:auto}}.pluralsight-modal__content{border:0;position:relative}.pluralsight-modal__content:before{content:"";position:absolute;width:1000px;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:418px;box-shadow:0 20px 80px 0 rgba(2,22,27,0.5)}@media (max-width: 1199px){.pluralsight-modal__content:before{width:800px}}@media (max-width: 991px){.pluralsight-modal__content:before{width:576px}}@media (max-width: 767px){.pluralsight-modal__content:before{height:100%;width:calc(100% - 80px)}}.pluralsight-modal__body{background-color:#104A5B;padding:0;display:flex;border-radius:4px;position:relative}@media (max-width: 767px){.pluralsight-modal__body{flex-direction:column}}.pluralsight-modal__visual{background-color:#013948;background-image:url(https://cdn.datacamp.com/main-app/assets/tracks/pluralsight-bg-3e40599320785ef8d2a7fe991e0be155b209950908d2c94a865a698493644fad.jpg);background-position:center center;background-repeat:no-repeat;color:#ffffff;width:740px;height:418px;padding:20px;display:flex;position:relative;flex-shrink:0;justify-content:center;border-top-left-radius:4px;border-bottom-left-radius:4px}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.pluralsight-modal__visual{background-image:url(https://cdn.datacamp.com/main-app/assets/tracks/pluralsight-bg@2x-17be423a3716dcf5fffbc0306e55aa46d329627024a78236d64e4bac583c1c05.jpg);background-size:743px 418px}}@media (max-width: 1199px){.pluralsight-modal__visual{width:540px}}@media (max-width: 991px){.pluralsight-modal__visual{width:360px}}@media (max-width: 767px){.pluralsight-modal__visual{height:auto;width:auto;border-bottom-left-radius:0;border-top-right-radius:4px}}.pluralsight-modal__title{display:flex;align-items:center;color:#ffffff;position:absolute;top:20px;left:20px;right:20px;margin-top:0}.pluralsight-modal__technology{margin-right:18px;vertical-align:top}.pluralsight-modal__partnership{display:flex;align-items:center;justify-content:center}@media (max-width: 1199px){.pluralsight-modal__partnership{flex-direction:column}}@media (max-width: 767px){.pluralsight-modal__partnership{margin-top:80px;margin-bottom:40px}}.pluralsight-modal__plus{font-weight:bold;font-size:1.467rem;margin-left:30px;margin-right:30px}@media (max-width: 1199px){.pluralsight-modal__plus{margin-left:40px;margin-right:0}}.pluralsight-modal__info{background-image:linear-gradient(130deg, #2388B0, #3ac);padding:35px 25px 20px 25px;color:#ffffff;display:flex;flex-direction:column;flex:1;border-top-right-radius:4px;border-bottom-right-radius:4px}@media (max-width: 767px){.pluralsight-modal__info{padding-top:25px;border-top-right-radius:0;border-bottom-left-radius:4px}}.pluralsight-modal__list{margin-top:20px;padding-left:0;list-style:none;flex-grow:1}.pluralsight-modal__list-item{padding-left:0;margin-bottom:-2px;display:flex}.pluralsight-modal__list-item:before{display:block;content:"";width:8px;height:8px;background-color:#ffffff;margin-top:8px;margin-right:12px;border-radius:4px}.pluralsight-modal__btn{display:flex;justify-content:center}.pluralsight-modal__footnote{margin-top:10px;margin-bottom:0;text-align:center;font-size:0.8667rem}.pluralsight-signup-form{margin-bottom:30px;margin-left:60px;padding-bottom:20px}@media (max-width: 1199px){.pluralsight-signup-form{margin-left:0}}@media (max-width: 767px){.pluralsight-signup-form{margin-top:30px}}.pluralsight-signup-form__header{display:flex;align-items:center;justify-content:center;margin:-30px -30px 25px -30px;min-height:67px;height:67px;background-color:#1f1f1f;font-size:1.133rem;font-weight:bold;border-top-left-radius:4px;border-top-right-radius:4px;color:#ffffff;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}@media (max-width: 767px){.pluralsight-signup-form__header{height:auto}}.pluralsight-signup-form__logo{width:166px;height:35px;margin-left:10px}@media (max-width: 479px){.pluralsight-signup-form__logo{width:140px;height:30px}}.pluralsight-signup-form__link{font-weight:bold;border:0}.pluralsight-banner{background-color:#1f1f1f;color:#ffffff;font-size:1.133rem;font-weight:bold;position:relative;display:flex;justify-content:space-between;align-items:center;padding:10px 15px;text-align:center}@media (max-width: 1199px){.pluralsight-banner{height:auto}}@media (max-width: 767px){.pluralsight-banner{flex-direction:column;padding-top:30px;padding-bottom:20px}}.pluralsight-banner:after{content:"×";display:block;font-size:1em;line-height:1;color:#ffffff;margin-left:40px;cursor:pointer}@media (max-width: 767px){.pluralsight-banner:after{position:absolute;line-height:42px;width:42px;height:42px;top:0;right:0}}.pluralsight-banner__logo{width:166px;height:35px;margin-right:40px}@media (max-width: 767px){.pluralsight-banner__logo{margin-bottom:10px}}@media (max-width: 479px){.pluralsight-banner__logo{width:140px;height:30px;margin-right:0}}.pluralsight-header{padding:120px 0}.pluralsight-header__partnership{display:flex;align-items:center;justify-content:center;margin-bottom:35px}.pluralsight-header__plus{color:#ffffff;font-size:2rem;margin:0 15px}.pluralsight-header__title{color:#ffffff;text-align:center;margin-bottom:40px}.pluralsight-header__actions{text-align:center}.pluralsight-header__btn{min-width:225px;margin-bottom:5px}.pluralsight-header__note{font-size:0.8667rem;color:#d5eaef}.pluralsight-info{margin:100px 0 90px 0}.pluralsight-level{border-top:1px solid #E6EAEB;padding-top:30px;margin-bottom:50px}.pluralsight-courses{margin-top:40px}.pluralsight-course{transition:-webkit-transform 250ms ease-in-out;transition:transform 250ms ease-in-out;transition:transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;background-color:#104A5B;background-repeat:no-repeat;background-position:center top;background-size:cover;border-radius:4px;height:246px;display:flex;flex-direction:column;padding:30px;margin-bottom:30px;position:relative}.pluralsight-course:hover{-webkit-transform:translate(0, -6px);transform:translate(0, -6px);z-index:1}.pluralsight-course--beginner-1{background-image:url(https://cdn.datacamp.com/main-app/assets/pluralsight/getting-started-bg-35776e2e5c6380fd19597410768d2aa6aa9697e3d73ad82acb3d7b4e0267adfd.jpg)}.pluralsight-course--beginner-2{background-image:url(https://cdn.datacamp.com/main-app/assets/pluralsight/fundamentals-bg-996575a853c3bd936f4fe464a7a94a17a319ba7c9790ad613a4f4ca3f1f44289.jpg)}.pluralsight-course--intermediate-1{background-image:url(https://cdn.datacamp.com/main-app/assets/pluralsight/beyond-basics-bg-32ec4ecf4c24171fb0053803b89c6e5b56045613aa5d9460e28f7b8a762d4d6a.jpg)}.pluralsight-course--intermediate-2{background-image:url(https://cdn.datacamp.com/main-app/assets/pluralsight/developers-toolkit-bg-c5699e9027e9092aaf8ca4a47aac17b9905326dc3504f47601a2fb10923922a0.jpg)}.pluralsight-course--intermediate-3{background-image:url(https://cdn.datacamp.com/main-app/assets/pluralsight/unit-testing-bg-7b08a61dc8a3dd512f19efb4b8fd2b9451f09115f432652449d1d8e792ce884e.jpg)}.pluralsight-course--advanced-1{background-image:url(https://cdn.datacamp.com/main-app/assets/pluralsight/full-stack-bg-ad2c9b39d5dadaac9f7b3b8e9592077ee21990a9207508105e688a7833b217c7.jpg)}.pluralsight-course--advanced-2{background-image:url(https://cdn.datacamp.com/main-app/assets/pluralsight/developers-toolkit-2-bg-72471b83ba9c7e9901121abe0755e907c636ecab94b478e93cd9edb5c9baabe1.jpg)}.pluralsight-course--advanced-3{background-image:url(https://cdn.datacamp.com/main-app/assets/pluralsight/raspberry-pi-bg-58ec7a6ae1eb075220256b4497570545f16a89736cee3ff40b5cd303cd094e6c.jpg)}.pluralsight-course__title{color:#ffffff}.pluralsight-course__extra-info{font-size:0.8667rem;color:#ffffff;margin-top:10px}.pluralsight-course__faux-link{color:#FFC844;text-transform:uppercase;font-weight:bold;margin-top:auto;margin-bottom:20px}.pluralsight-course__footer{display:flex;align-items:center;justify-content:center;background-color:#1f1f1f;color:#ffffff;margin:0 -30px -30px -30px;padding:10px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.pluralsight-course__footer-text{margin-right:5px}.pluralsight-footer-ad{background-image:linear-gradient(130deg, #2388B0, #3ac);padding-bottom:100px;padding-top:50px}.pluralsight-footer-ad__title{color:#ffffff;text-align:center;margin-bottom:90px}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.pluralsight-course--beginner-1{background-image:url(https://cdn.datacamp.com/main-app/assets/pluralsight/getting-started-bg@2x-08f4737755866e0fef44e49174857832e78397a4f90607b7f61e0c68476084c6.jpg)}.pluralsight-course--beginner-2{background-image:url(https://cdn.datacamp.com/main-app/assets/pluralsight/fundamentals-bg@2x-2a57cf252f63f06538ad21166e4e7b7a07983be5c5591519e18e0cdff15352dd.jpg)}.pluralsight-course--intermediate-1{background-image:url(https://cdn.datacamp.com/main-app/assets/pluralsight/beyond-basics-bg@2x-06c4e24a583294ce6253fc47f611bfe3f7163f16d42aa97b2ebdb29918dcd452.jpg)}.pluralsight-course--intermediate-2{background-image:url(https://cdn.datacamp.com/main-app/assets/pluralsight/developers-toolkit-bg@2x-e43652ef390a64421caf79fa82ce1c8a380e3bbb58cb658b8890adad7db00875.jpg)}.pluralsight-course--intermediate-3{background-image:url(https://cdn.datacamp.com/main-app/assets/pluralsight/unit-testing-bg@2x-e3fe22ad6161a0f22fd233230a45e5f0316504f16555513d4fd5ad321b89e3f2.jpg)}.pluralsight-course--advanced-1{background-image:url(https://cdn.datacamp.com/main-app/assets/pluralsight/full-stack-bg@2x-74469e9dc875e5e2d1ec1214ac81fe331463fd3d6299f1ee291ffd48aa83490f.jpg)}.pluralsight-course--advanced-2{background-image:url(https://cdn.datacamp.com/main-app/assets/pluralsight/developers-toolkit-2-bg@2x-e8f355dcc4092b70a226ba3d255a576575190a656a0b7de62315dbd8e3a9d9a3.jpg)}.pluralsight-course--advanced-3{background-image:url(https://cdn.datacamp.com/main-app/assets/pluralsight/raspberry-pi-bg@2x-aae7b87328ab7be47978e29f8266a2d2f5f9db551786240ec7d911d4929b5886.jpg)}}@media (max-width: 479px){.pluralsight-header{padding:60px 0}.pluralsight-header__datacamp-logo{width:119px;height:28px}.pluralsight-header__pluralsight-logo{width:133px;height:28px}.pluralsight-header__plus{font-size:1rem;margin:0 10px}}.nav .btn.btn--grey,.nav .btn--grey.chapter__footer-btn-completed{border:none;display:inline-block;text-decoration:none;border-radius:6px;font-size:1rem;font-weight:700;line-height:1.5;padding:0.5rem 1.875rem;transition:background-color 150ms ease, color 150ms ease;text-align:center;background-color:#7ecce2;color:#ffffff;margin:0;min-height:40px}.nav .btn.btn--grey:hover,.nav .btn--grey.chapter__footer-btn-completed:hover{background-color:#d5eaef;color:#1f697f}.navbar--title{display:inline-block;float:left;position:relative}.navbar--title .logo{background:url(https://cdn.datacamp.com/main-app/assets/logos/logo-76664b5d792dc64ac73c721fa47c7e9315284130c51188da2a1f1b50d668b662.svg) no-repeat center center;float:left;background-size:contain;display:block;height:40px;width:35px}.navbar--title .logo-title{font-size:1.133rem;font-weight:500;color:#ffffff;margin:0 0 0 10px;display:block;float:left;line-height:30px}.navbar--title .logo-title:hover,.navbar--title .logo-title:focus{color:#ffffff}.navbar--title .small-link{position:absolute;bottom:0;left:46px;color:#fdc551;font-size:0.8rem;border:none}.navbar--title .small-link:hover,.navbar--title .small-link:focus{color:#ffe2a6}.nav--welcome{float:left;margin:9px 0 0 20px}.nav--welcome a{color:#7ecce2 !important;font-size:0.8667rem;border-bottom:none !important}.nav--welcome a:hover{color:#d5eaef !important}.nav{float:right;list-style-type:none;margin:0;height:40px;line-height:40px;padding-left:0}.nav>li{display:inline-block;float:right;margin:0 0.9375rem;padding:0;position:relative}.nav>li:first-of-type{margin-right:0 !important}.nav>li>a:not(.btn):not(.chapter__footer-btn-completed){color:#d5eaef;border-bottom:none}.nav>li>a:not(.btn):not(.chapter__footer-btn-completed):hover,.nav>li>a:not(.btn):not(.chapter__footer-btn-completed):focus{border-bottom:1px solid #d5eaef;color:#d5eaef}.nav>li>a:not(.btn):not(.chapter__footer-btn-completed).active{color:#ffffff}.nav>li>a:not(.btn):not(.chapter__footer-btn-completed).active:hover,.nav>li>a:not(.btn):not(.chapter__footer-btn-completed):focus{border-bottom:none}.nav>li>.btn,.nav>li>.chapter__footer-btn-completed{margin:0}.nav .dropdown--trigger{max-width:100px;display:block;margin-top:10px;line-height:1.3;padding-right:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav .dropdown--body{width:240px}.nav .dropdown:first-child{margin-right:1.875rem}.nav li:last-child .dropdown--body{left:0;right:auto}.nav .spacer{border-left:1px solid white;height:40px}.navbar--user{margin-bottom:1rem;min-height:50px}.navbar--user img{border-radius:50%;position:absolute}.navbar--user h5,.navbar--user p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0 0 0 60px;line-height:1.5}.navbar--user h5{font-size:1rem}.navbar--user p{font-size:0.8667rem}.navbar--user-links{font-size:0.8667rem;text-align:center}.navbar--user-links .spacer{border-left:1px solid #a3a3a3;margin:0 12px 0 8px}.navbar--user-links a{border-bottom:none}.nav--resp-menu-toggle{position:absolute;top:5px;right:0}.nav--resp-menu-toggle a{color:white}.nav--resp-menu-toggle.active{z-index:1001}.nav--resp-menu-toggle.active a i{display:none}.nav--resp-menu-toggle.active a:after{cursor:pointer;content:'';background:url(https://cdn.datacamp.com/main-app/assets/dialogs/_x-ec2052ca7bcbc36d4730fc09ac394f2d9973cde9d1aadc0e3fb351c8954a713f.svg) no-repeat center center;width:20px;height:28px;display:block}.navbar{position:relative}.navbar a{font-weight:300}.navbar__slack,.navbar__slack a{border:0;float:right;position:absolute;right:-50px;top:7px}.navbar__slack:active,.navbar__slack:hover,.navbar__slack:focus,.navbar__slack a:active,.navbar__slack a:hover,.navbar__slack a:focus{border:0 !important}#sticky-nav{position:fixed;top:0;width:100%;-webkit-transform:translateZ(0);z-index:1049}@media (max-width: 768px){#sticky-nav ul{padding:0}#sticky-nav ul li{margin:0}#sticky-nav ul .btn-secondary-light{padding:10px}}#sticky-nav a{font-weight:300}.nav-dropdown-wrapper{padding-top:25px;padding-bottom:5px;position:absolute;z-index:9999;left:50%;top:50px;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0;transition:visibility .15s, opacity .3s ease, top .25s;visibility:hidden;pointer-events:none;text-align:left}.nav-dropdown-wrapper--learn{width:1140px;white-space:nowrap;-webkit-transform:none;transform:none;display:none}@media (max-width: 1199px){.nav-dropdown-wrapper--learn{width:940px;display:none}}.nav-dropdown-wrapper--show{display:block;left:auto}.nav-user-wrapper,.nav-notifications-wrapper{left:auto;right:-30px;-webkit-transform:none;transform:none}.nav-dropdown{background-color:#195A72;color:#7ecce2;padding:10px 20px;min-width:175px;border-radius:4px;list-style:none}.nav-dropdown-tip{position:absolute;top:50px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0;transition:visibility .15s, opacity .3s ease, top .25s;visibility:hidden}.nav-dropdown-tip:before,.nav-dropdown-tip:after{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;top:12px}.nav-dropdown-tip:before{border-bottom-color:#195A72;border-width:7px;margin-left:-7px}.nav-user-tip{left:auto;right:5px}.nav-dropdown__item{border-top:1px solid rgba(255,255,255,0.2)}.nav-dropdown__item:first-child{border:0}.nav-dropdown__link{border-bottom:none;font-weight:300;color:#7ecce2;padding:6px 5px;display:flex;align-items:center;position:relative}.nav-dropdown__link:hover{border-bottom:none}.nav-dropdown__link:hover{background-color:rgba(235,244,247,0.1);color:#ffffff}.nav-dropdown__link--courses{display:block;line-height:21px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-dropdown__link--tracks{justify-content:space-between}.nav-dropdown__link--highlighted{color:#FFC844}.nav-dropdown__main{display:flex;margin-top:-10px}.nav-dropdown__list{margin-top:10px;margin-bottom:10px}.nav-dropdown__title{font-size:1rem;color:#ffffff;text-transform:uppercase;letter-spacing:1px;padding-left:5px;margin-top:20px}.nav-dropdown__link-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:21px}.nav-dropdown__tag{font-size:0.6rem;text-transform:uppercase;border:1px solid rgba(255,255,255,0.2);box-sizing:border-box;padding:2px 7px;border-radius:10px;display:block;margin-left:10px}.nav-dropdown__image{width:21px;height:21px;margin-right:10px;border-radius:50%;display:block}.nav-dropdown__action-separator{color:rgba(255,255,255,0.2)}.nav-dropdown__courses{width:313px;padding-right:30px;padding-bottom:25px;box-sizing:initial;border-right:1px solid rgba(255,255,255,0.2);flex-grow:0;flex-shrink:0;flex-basis:313px}@media (max-width: 1199px){.nav-dropdown__courses{padding-right:20px;width:280px;flex-basis:280px}}.nav-dropdown__tracks{width:352px;box-sizing:initial;border-right:1px solid rgba(255,255,255,0.2);padding:0 30px 25px 30px;flex-grow:0;flex-shrink:0;flex-basis:352px;min-width:1px}@media (max-width: 1199px){.nav-dropdown__tracks{width:330px;flex-basis:330px;padding-right:20px;padding-left:20px}}.nav-dropdown__instructors{padding-left:30px;padding-bottom:25px;box-sizing:initial;flex:1;width:313px}@media (max-width: 1199px){.nav-dropdown__instructors{width:208px;padding-left:20px}}.nav-dropdown__footer{background-color:#104A5B;padding:15px 0;display:flex;align-items:center;justify-content:space-around;margin:0 -20px -10px -20px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.nav-dropdown__actions{display:flex;margin-left:auto;padding-right:30px}.nav-dropdown__action{border-bottom:none;font-weight:300;color:#ffffff;font-weight:bold;padding-left:5px;padding-right:5px}.nav-dropdown__action:hover{border-bottom:none}.nav-dropdown__action:hover{color:#FFC844}.nav-dropdown__action--community{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/group-icon-30c535f37ee53772fa9adf39bba6a0b508f7d105856ffdb8f970531d2e5d4bdc.svg);background-repeat:no-repeat;background-position:0 center;background-size:26px 17px;padding-left:35px;padding-right:0;display:flex}.nav-dropdown__action--projects{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/explore-courses-library-icon-530987d839db63922bd01c97abd81f2ce205fc987fd74804e6fb97de93cbba21.svg);background-repeat:no-repeat;background-position:0 center;background-size:17px 17px;padding-left:30px;padding-right:0;display:flex}.nav-dropdown__action--spacer:after{content:"";display:block;width:1px;height:25px;background-color:rgba(255,255,255,0.2);margin:0 30px}.nav-dropdown__action--datachats{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/datachats-icon-1dc1880827d797918f417c6799799435ac6ad9a3acf8f2d035afb3e539203be6.svg);background-repeat:no-repeat;background-position:0 center;background-size:21px 17px;padding-left:30px;padding-right:0}.nav-dropdown__profile-link{position:relative;color:#ffffff}.nav-dropdown__profile-link:hover{color:#FFC844}.nav-user__full-name{display:block;font-weight:bold;margin-top:5px;margin-bottom:0;text-align:center}.nav-user__email{display:block;color:#7ecce2;font-size:0.8667rem;font-weight:300;margin-top:0;margin-bottom:15px;text-align:center}.nav-user__btn{width:100%;margin-bottom:20px}.nav-notification__icon-wrapper{width:24px;height:24px;display:flex;margin-right:10px;margin-top:5px;align-self:flex-start}.nav-notification__icon{width:100%;height:auto}.nav-notification__content{color:#ffffff;width:200px;margin-right:40px;margin-bottom:5px}.nav-notification__content--promo{text-transform:uppercase;font-weight:bold;color:#FFC844;padding-right:40px;box-sizing:content-box}.nav-notification__date{margin-top:0;margin-bottom:0;font-size:0.8667rem;color:#7ecce2;font-weight:300;text-transform:none}.nav-notification__bullet{position:absolute;display:block;width:14px;height:14px;background-color:rgba(255,255,255,0.2);right:7px;top:11px;border-radius:50%}.nav-notification__bullet--unread{background-color:#FE5C5C}.nav-notification__bullet--promo{background-color:#FFC844}.nav-notifications__loader{border-radius:50%;width:21px;height:21px;border:2px solid rgba(255,255,255,0.2);border-top-color:#ffffff;-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear;margin:0 auto}.nav-dropdown__item--promo .nav-notification__icon-wrapper{display:none}.nav-dropdown__item--promo .nav-notification__content{font-weight:bold;color:#FFC844;box-sizing:content-box;width:240px}.nav-dropdown__item--promo .nav-notification__bullet--unread{background-color:#FFC844}.mobile-nav{position:absolute;overflow:visible}.mobile-nav .close{background-color:transparent;width:36px;height:36px;line-height:30px;font-size:2rem;top:0;right:0}.mobile-nav .close:hover,.mobile-nav .close:focus{background-color:transparent}.mobile-nav__container{margin:0 auto;width:100%}.mobile-nav__body{background-color:#195A72;color:#ffffff;padding:15px;border-radius:4px;position:relative;box-shadow:0 15px 65px rgba(0,0,0,0.5);width:calc(100% - 20px);float:none;margin:10px}.mobile-nav__title{color:#ffffff;text-transform:uppercase;font-size:0.8667rem;letter-spacing:4px;margin-bottom:5px}.mobile-nav__list{margin-top:0;margin-bottom:0;padding-left:0;list-style:none;padding-bottom:30px}.mobile-nav__list:last-of-type{padding-bottom:20px}.mobile-nav__list--learn{padding-bottom:20px;margin-bottom:25px;border-bottom:1px solid rgba(126,204,226,0.3)}.mobile-nav__item{padding-top:5px;padding-bottom:5px;margin-bottom:5px}.mobile-nav__item:last-child{padding-bottom:0;margin-bottom:0}.mobile-nav__link{border-bottom:none;font-weight:300;color:#7ecce2}.mobile-nav__link:hover{border-bottom:none}.mobile-nav__link:hover{color:#ffffff}.mobile-nav__footer{background:#104A5B;margin:0 -15px -15px -15px;padding:0 15px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.mobile-user{display:flex;align-items:center;padding-top:15px}.mobile-user__img{border-radius:50%;margin-right:15px;vertical-align:top;width:32px;height:32px}.mobile-user__full-name,.mobile-user__xp{font-weight:bold;margin-top:0;margin-bottom:0;line-height:1.6}.mobile-user__full-name{border-bottom:none;font-weight:300;color:#7ecce2}.mobile-user__full-name:hover{border-bottom:none}.mobile-user__full-name:hover,.mobile-user__full-name:focus{color:#FFC844}.mobile-user__xp{color:#ffffff}.mobile-notifications{color:#7ecce2;font-weight:bold;display:flex;align-items:center;margin-top:15px;position:relative}.mobile-notifications__icon{width:32px;height:32px;margin-right:15px;position:relative;background-image:url(https://cdn.datacamp.com/main-app/assets/icons/notifications-icon-b81b86020748bbd373b5ce219f0a190dd17aba1aaad55f3a70e0526f1ef4596e.svg);background-repeat:no-repeat;background-position:center center;background-size:16px 16px}.mobile-notifications__badge{box-sizing:border-box;display:inline-block;vertical-align:middle;padding:0 4px;font-size:0.6rem;font-weight:300;line-height:14px;color:#ffffff;background-color:#FE5C5C;border-radius:20px;min-height:14px;min-width:14px;position:absolute;z-index:1;top:0;right:8px;-webkit-transform:translate(6px, 3px);transform:translate(6px, 3px);text-align:center}.mobile-nav__action,.mobile-nav__sign-in,.mobile-nav__log-out{border-bottom:none;font-weight:300;color:#7ecce2;font-weight:bold;text-align:center;display:block}.mobile-nav__action:hover,.mobile-nav__sign-in:hover,.mobile-nav__log-out:hover{border-bottom:none}.mobile-nav__action:hover,.mobile-nav__sign-in:hover,.mobile-nav__log-out:hover{color:#ffffff}.mobile-nav__sign-in{padding:15px 0 20px 0}.mobile-nav__log-out{padding:15px 0 20px 0;margin-top:15px;border-top:1px solid rgba(126,204,226,0.2)}.mobile-nav__upgrade-account{width:100%;margin-top:10px}.mobile-nav__create-account{width:100%;margin-bottom:15px}@media (min-width: 480px){.mobile-nav__body{width:320px;margin:20px 15px;float:right}}@media (min-width: 768px){.mobile-nav__container{width:750px}}.top-banner{background-image:linear-gradient(130deg, #2388B0, #3ac);min-height:182px;overflow:hidden;display:flex;align-items:center;border-radius:4px;position:relative;margin-bottom:25px;padding:0 40px;box-sizing:border-box}@media screen and (max-width: 1200px){.top-banner{display:none}}.top-banner__close{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/close-icon-white-9bb6d9b39d7d2843ab4e3e38ea90956d4f3afb7ca2dfadec6b02968c06b8ef54.svg);background-position:center center;background-repeat:no-repeat;width:20px;height:20px;position:absolute;top:16px;right:16px;cursor:pointer}.top-banner__close:hover{opacity:.7}.top-banner__image{flex-shrink:0;margin-right:55px}.top-banner__body{color:#ffffff;padding:20px 0;flex:1}.top-banner__btn{background-color:#ffffff}.top-banner__btn:hover{background-color:rgba(255,255,255,0.7)}.top-banner__clock{font-size:19px;color:#FFC844;font-weight:bold}.top-banner--mobile{overflow:visible;margin-top:45px}.top-banner--mobile .top-banner__image{-webkit-transform:translateY(-20px);transform:translateY(-20px);margin-bottom:-20px}.carousel__wrapper{display:flex;flex-direction:column}.carousel__condensed{display:none}.carousel__item{margin-top:25px;display:block}.carousel__expanded{max-width:470px;margin:0 auto}.carousel--projects .project-block{margin:0}.carousel__forward.shown,.carousel__backward.shown{display:none}@media (min-width: 992px){.carousel{position:relative;height:182px}.carousel:hover .carousel__forward{z-index:1}.carousel__wrapper{display:block;position:absolute;top:0;left:0;height:182px;white-space:nowrap;transition:0.4s -webkit-transform;transition:0.4s transform;transition:0.4s transform, 0.4s -webkit-transform}.carousel__wrapper:before,.carousel__wrapper:after{content:" ";display:table}.carousel__wrapper:after{clear:both}.carousel__wrapper:hover .carousel__item{-webkit-transform:translate3d(-64.16667px, 0, 0);transform:translate3d(-64.16667px, 0, 0)}.carousel__item{display:none;margin:0 25px 0 0;vertical-align:top;transition:-webkit-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s, -webkit-transform 0.4s;box-sizing:border-box;white-space:normal}.carousel__item:hover{position:relative;z-index:1;-webkit-transform:translate3d(0, 0, 15px) !important;transform:translate3d(0, 0, 15px) !important}.carousel__item:hover .carousel__expanded{opacity:1;pointer-events:auto;box-shadow:0 10px 35px rgba(0,0,0,0.2)}.carousel__item:hover ~ .carousel__item{pointer-events:none;-webkit-transform:translate3d(64.16667px, 0, 0) !important;transform:translate3d(64.16667px, 0, 0) !important}.carousel__item.is-first .carousel__expanded{left:0;pointer-events:none}.carousel__item.is-first:hover .carousel__expanded{left:0;pointer-events:auto}.carousel__item.is-first:hover ~ .carousel__item{pointer-events:none;-webkit-transform:translate3d(168.45833px, 0, 0) !important;transform:translate3d(168.45833px, 0, 0) !important}.carousel__item.is-last:hover{-webkit-transform:translate3d(-29.40972px, 0, 0) !important;transform:translate3d(-29.40972px, 0, 0) !important}.carousel__forward,.carousel__backward{display:none;background:#fff url(https://cdn.datacamp.com/main-app/assets/icons/right-arrow-with-tail-2c5c00d45c986076a8de1a1739bfc1f6df856e2a3fd11f74a9440b3c6187f6fb.svg) no-repeat center center/18px 18px;border:1px solid #E6EAEB;border-radius:50%;height:56px;width:56px;position:absolute;top:calc(50% - 28px);transition:-webkit-transform 0.3s linear;transition:transform 0.3s linear;transition:transform 0.3s linear, -webkit-transform 0.3s linear;z-index:2}.carousel__forward:before,.carousel__backward:before{height:182px;position:absolute;left:0;right:0;top:-63px;content:""}.carousel__forward:hover,.carousel__backward:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.carousel__forward{right:-28px}.carousel__backward{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/left-arrow-with-tail-1f73bcc7d145a6e6245bf5a5974c8f911132ba8f270d760bc8c723b66af3b608.svg);left:-28px}.carousel__forward.shown,.carousel__backward.shown{display:block}.carousel__condensed{display:inherit;text-align:center}.carousel__expanded{-webkit-transform:scale(1);transform:scale(1);position:absolute;width:360px;top:-15px;bottom:-15px;left:calc(-50% - 19px);opacity:0;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;transition:opacity 0.4s;border-radius:4px;background:#ffffff;margin:0}.carousel--projects{height:207px}.carousel--projects .carousel__wrapper{height:207px}.carousel--projects .carousel__expanded{top:-40px;bottom:auto}.carousel--projects .project-block:hover{-webkit-transform:none;transform:none}.carousel--projects .project-block__btn{margin-top:0}.carousel--projects .project-block__btn+.project-block__btn{margin-top:0}.carousel--projects .carousel__forward:before,.carousel--projects .carousel__backward:before{height:207px;top:-75.5px}}.daily-practice-block{display:flex;flex-direction:column;justify-content:space-between;height:100%;max-width:360px;background-color:#ffffff;margin:0 auto}.daily-practice-block .chapeau-title{font-size:0.6rem;margin:0 0 5px}.daily-practice-block__content{flex-grow:1;padding:19px;white-space:normal;border:1px solid #E6EAEB;border-bottom:0;border-radius:4px 4px 0 0;max-width:100%}.daily-practice-block__title{font-size:1rem;margin:0;text-align:left;max-width:100%}.daily-practice-block__footer{padding:15px;background-color:#ebf4f7;border:1px solid #ebf4f7;border-top:0;border-radius:0 0 4px 4px;text-align:center}.daily-practice-block--s{height:182px;width:165px;box-sizing:border-box;padding:19px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;border:1px solid #E6EAEB;border-radius:4px;white-space:initial}.daily-practice-block--s .chapeau-title{font-size:0.6rem;margin-top:0}.daily-practice-block--s .daily-practice-block__content{flex-grow:1;display:flex;flex-direction:column;align-items:center;margin-top:15px;padding:0;border:0;border-radius:0}.daily-practice-block--s .daily-practice-block__title{text-align:center}.daily-practice-block--more-modules{margin:0 auto}.daily-practice-block--more-modules .daily-practice-block__image-wrapper{display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #E6EAEB;width:60px;height:60px}.daily-practice-block--unlock-modules{background-image:linear-gradient(220deg, #3ac, #2388B0);padding:20px 10px;border:none;margin:0 auto;position:relative}.daily-practice-block--unlock-modules .daily-practice-block__content{margin-top:5px}.daily-practice-block--unlock-modules .daily-practice-block__title{color:#ffffff}@media (min-width: 992px){.daily-practice-block{margin:0}}.video-overlay{background-color:rgba(25,90,114,0.9);position:absolute;top:0;right:0;bottom:0;left:0}.video-overlay__content{padding:0 30px;position:absolute;top:50%;left:50%;display:block;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;text-align:center}.coming-next__title{margin:0;padding-bottom:20px}@media screen and (max-width: 480px){.coming-next__title{padding-bottom:10px;font-size:0.6rem}}.coming-next__subtitle{padding-bottom:20px;margin:0;font-size:2rem}@media screen and (max-width: 992px){.coming-next__subtitle{font-size:1.467rem}}@media screen and (max-width: 480px){.coming-next__subtitle{padding-bottom:10px;font-size:1.133rem}}.coming-next__play-button{width:72px;height:72px}@media screen and (max-width: 480px){.coming-next__play-button{width:40px;height:40px}}.coming-next__cancel{display:block;color:#ffffff;margin:0;padding-top:15px}.coming-next__cancel:focus,.coming-next__cancel:hover{color:#ffffff}@media screen and (max-width: 480px){.coming-next__cancel{padding-top:10px;font-size:0.8667rem}}.see-more__title{padding-bottom:15px;margin:0}@media screen and (max-width: 480px){.see-more__title{padding-bottom:10px;font-size:1.467rem}}.see-more__text{padding-bottom:20px;margin:0}@media screen and (max-width: 480px){.see-more__text{padding-bottom:10px;font-size:1.133rem}}.animation-container{width:72px;height:72px;left:50%;-webkit-transform:translate(-36px, 0);transform:translate(-36px, 0);position:relative;margin:0}@media screen and (max-width: 480px){.animation-container{width:40px;height:40px}}@media screen and (max-width: 480px){.animation-container{-webkit-transform:translate(-20px, 0);transform:translate(-20px, 0)}}.halfclip{width:50%;height:100%;top:0;right:0;position:absolute;overflow:hidden;-webkit-transform-origin:left center;transform-origin:left center;pointer-events:none}.animation-container.animate .halfclip{-webkit-animation:cliprotate 5s 1;animation:cliprotate 5s 1;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.halfcircle{box-sizing:border-box;height:100%;top:0;right:0;position:absolute;border:solid 4px transparent;border-top-color:#ffffff;border-left-color:#ffffff;border-radius:50%;pointer-events:none}.halfcircle--clipped{width:200%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.animation-container.animate .halfcircle--clipped{-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-animation:rotate 2.5s linear 2;animation:rotate 2.5s linear 2}.halfcircle--fixed{width:100%;-webkit-transform:rotate(135deg);transform:rotate(135deg);opacity:0}.animation-container.animate .halfcircle--fixed{opacity:1;-webkit-animation:showfixed 5s 1;animation:showfixed 5s 1}@-webkit-keyframes cliprotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50.01%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@keyframes cliprotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50.01%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}100%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}}@keyframes rotate{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}100%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}}@-webkit-keyframes showfixed{0%{opacity:0}49.99%{opacity:0}50%{opacity:1}100%{opacity:1}}@keyframes showfixed{0%{opacity:0}49.99%{opacity:0}50%{opacity:1}100%{opacity:1}}.skillset-option{margin-bottom:10px}.skillset-option:last-child{margin-bottom:0}.skillset-option__link{border-bottom:none;font-weight:300;display:flex;align-items:center;justify-content:space-between;background-color:#ffffff;font-size:1.133rem;font-weight:bold;color:#3d4251;padding:30px 25px;border-radius:4px}.skillset-option__link:hover{border-bottom:none}.skillset-option__link:after{display:block;content:"";width:7px;height:12px;background-image:url(https://cdn.datacamp.com/main-app/assets/icons/right-arrow-large-icon-5caa109968820b5c0b9bc8835c94c0c4633b97a87083301bf6033bc7113f3c74.svg);background-repeat:no-repeat;background-position:center center;margin-left:20px}.onboarding-modal__dialog{max-width:520px;position:absolute;left:50%;top:50%;margin-left:-260px;margin-top:-260px}.modal-dialog__content{border:0}.onboarding-modal__body{padding:40px 85px 55px 85px;color:#3d4251}.onboarding-modal__list{margin-top:0;margin-bottom:0;padding-left:0;list-style:none}.onboarding-modal__list-item{display:flex;align-items:center;margin-bottom:5px}.onboarding-modal__list-item:before{content:"";display:block;width:8px;height:8px;border-radius:50%;background-color:#33aacc;margin-right:10px;flex-shrink:0}.onboarding-tracks{background-color:rgba(25,90,114,0.99);padding:15px 30px 30px 30px;border-radius:4px}.onboarding-tracks__title{margin-left:5px}.onboarding-tracks__list{margin-top:0;margin-bottom:0;padding-left:0;list-style:none;margin-top:40px;margin-bottom:30px}.onboarding-tracks__list-item{display:flex;align-items:center;border-top:1px solid rgba(255,255,255,0.2);padding:0 5px}.onboarding-tracks__list-item:first-child{border:0}.onboarding-tracks__list-item:hover{background-color:rgba(235,244,247,0.1)}.onboarding-tracks__list-item:hover .onboarding-tracks__link{color:#ffffff;font-weight:bold}.onboarding-tracks__link{border-bottom:none;font-weight:300;color:#7ecce2;padding:6px 0;display:flex;align-items:center;position:relative;flex-grow:1}.onboarding-tracks__link:hover{border-bottom:none}.onboarding-tracks__more-info{border-bottom:none;font-weight:300;position:relative;flex-shrink:0;line-height:16px}.onboarding-tracks__more-info:hover{border-bottom:none}.onboarding-tracks__more-info:before{display:block;content:"";width:11px;height:11px;background-color:#ffffff;position:absolute;top:3px;left:2px;border-radius:50%}.onboarding-tracks__icon{position:relative;cursor:pointer}.onboarding-tracks__action{border-bottom:none;font-weight:300;color:#ffffff;margin-left:5px;font-weight:bold}.onboarding-tracks__action:hover{border-bottom:none}.onboarding-tracks__action:hover{color:#FFC844}.onboarding{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:100vh;padding-top:80px;background:linear-gradient(130deg, #2388B0, #3ac);position:relative}.onboarding__title{flex-shrink:0;color:#ffffff;text-align:center}.onboarding__body{display:flex;align-items:center;flex-grow:1;margin:50px 0 180px 0}.onboarding__footer-wrapper{background:#195A72;position:fixed;left:0;right:0;bottom:0;z-index:1000}.onboarding__footer{display:flex}.onboarding__footer-inner{display:flex;align-items:center;justify-content:space-between;flex-direction:column;text-align:center;color:#ffffff;padding:15px 0;min-height:80px;flex:1}.onboarding__footer-text{margin:15px 0 0 0;padding:0}.onboarding-recommendation__arrow{color:#FFC844;margin-right:5px}.onboarding-recommendation__title{margin:0 0 20px 0;color:#ffffff}.onboarding-recommendation__icon{flex-shrink:0;background:url(https://cdn.datacamp.com/main-app/assets/icons/info-yellow-06e96b36dbffc36c669d0dae18bf9e43a07643a9777dcf99eb64988c076e4670.svg) no-repeat center center/18px;height:18px;width:18px;margin:2px 5px 0 0}.onboarding-help__text{display:flex;justify-content:center;color:#ffffff;text-align:center;cursor:pointer}.onboarding-help__text:hover,.onboarding-help__text:focus{border:0}.onboarding-track-block{border:0;overflow:hidden}.onboarding-track-block:hover{border:0}.onboarding-track-block__footer{padding-right:20px}@media (min-width: 768px){.onboarding__footer-inner{flex-direction:row}.onboarding__footer-text{margin:0 0 0 auto;padding-left:20px;text-align:right}.onboarding-help__text{display:flex;align-items:center;justify-content:center}}@media (min-width: 992px){.onboarding__row{display:flex}.onboarding__track-wrapper,.onboarding__track-wrapper .onboarding-track-block{height:100%;margin-bottom:0}.onboarding-track-block__button{padding-left:50px;padding-right:50px}}.recaptcha{margin-top:5px;margin-bottom:5px}.recaptcha--right{overflow:hidden}.recaptcha--right .g-recaptcha{float:right}.mobile-progress-small{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:50%;background:#FFC844 url(https://cdn.datacamp.com/main-app/assets/icons/mobile-phone-icon-a1abdad80608621c27aefda37b58dbe10d1b5e1960a76ae53182168ccfd27d25.svg) no-repeat center;cursor:pointer;flex-shrink:0}.mobile-progress-small--inline{position:static;margin-top:20px;order:1}.mobile-progress-small--completed{background-color:#36D57D;background-image:url(https://cdn.datacamp.com/main-app/assets/icons/mobile-phone-icon-white-3936abb94d199ff58c78818f337f1a553fe426f0ad2a1de160467488e448baf7.svg)}.mobile-progress{display:inline-flex;align-items:center;flex-shrink:0;vertical-align:top;background-color:#ffffff;color:#3d4251;text-transform:uppercase;font-size:0.8667rem;font-weight:bold;padding-right:15px;height:28px;border-radius:14px;margin-left:20px}.mobile-progress:before{content:"";display:block;width:26px;height:26px;background:#FFC844 url(https://cdn.datacamp.com/main-app/assets/icons/mobile-phone-icon-a1abdad80608621c27aefda37b58dbe10d1b5e1960a76ae53182168ccfd27d25.svg) no-repeat center;border-radius:50%;margin-right:5px;position:relative;left:1px}.mobile-progress--available{background-color:#FFC844}.mobile-progress--available:before{background-color:#ffffff}.mobile-progress--completed{background-color:#36D57D;color:#ffffff}.mobile-progress--completed:before{background-color:#ffffff}.mobile-download{font-weight:bold;margin-bottom:2px;position:relative;color:#ffffff;letter-spacing:0.9px}.mobile-download:before{content:'|';display:inline-block;margin-left:20px;margin-right:20px;font-weight:300}.mobile-download__icon{height:16px;margin-left:15px;color:inherit;border:inherit}.mobile-download__icon:hover,.mobile-download__icon:focus{color:inherit;border:inherit}.mobile-download__icon:hover.mobile-download__icon--ios:before{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/ios-hover-9156c906dfd17e5005387c4c5f9857c4a49db14ab3c99f5ce89db7001d502784.svg)}.mobile-download__icon:hover.mobile-download__icon--android:before{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/android-hover-1bbde71d0e9d8e3db93daf034895878f4dba542a5d80e9d014b644fc25944967.svg)}.mobile-download__icon:before{content:"";display:inline-block;width:16px;height:18px;background-repeat:no-repeat;background-size:16px 18px;position:relative;margin-bottom:-2px;margin-top:-2px}.mobile-download__icon--ios:before{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/ios-e4c29690897f90c570a41ec4050723d1328c96155855cde2d3a35d56f3f91a0b.svg)}.mobile-download__icon--android:before{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/android-2a3620d8011b2faab95c4def26fd448106e2f43aa5146a043273e9bea471a64f.svg);top:1px}@media (max-width: 991px){.mobile-progress{margin:15px 0 0}.mobile-download{margin-top:10px;display:block}.mobile-download:before{display:none}}@media (min-width: 768px){.mobile-progress-small--inline{margin:0 20px 0 0;order:inherit}}.tooltip{position:absolute;top:0;left:0;z-index:1060;display:block;color:#3d4251;background-color:#ffffff;background-clip:padding-box;border:1px solid #E6EAEB;border-radius:4px}.tooltip.top,.tooltip.left{margin-top:-10px}.tooltip.bottom,.tooltip.right{margin-top:10px}.tooltip.top>.tooltip-arrow{left:50%;margin-left:-9px;border-bottom-width:0;border-top-color:#d1d3d8;bottom:-9px}.tooltip.top>.tooltip-arrow:after{content:" ";bottom:1px;margin-left:-8px;border-bottom-width:0;border-top-color:#ffffff}.tooltip.right>.tooltip-arrow{top:50%;left:-9px;margin-top:-9px;border-left-width:0;border-right-color:#d1d3d8}.tooltip.right>.tooltip-arrow:after{content:" ";left:1px;bottom:-8px;border-left-width:0;border-right-color:#ffffff}.tooltip.bottom>.tooltip-arrow{left:50%;margin-left:-9px;border-top-width:0;border-bottom-color:#d1d3d8;top:-9px}.tooltip.bottom>.tooltip-arrow:after{content:" ";top:1px;margin-left:-8px;border-top-width:0;border-bottom-color:#ffffff}.tooltip.left>.tooltip-arrow{top:50%;right:-9px;margin-top:-9px;border-left-color:#d1d3d8}.tooltip.left>.tooltip-arrow:after{content:" ";right:auto;border-right-width:0;border-left-color:#ffffff;bottom:-8px}.tooltip-inner{width:208px;padding:10px;text-align:center}.tooltip-content{padding:10px 15px}.tooltip>.tooltip-arrow{border-width:9px}.tooltip>.tooltip-arrow:after{border-width:8px;content:" "}.tooltip>.tooltip-arrow,.tooltip>.tooltip-arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.tooltip-trigger--primary+.tooltip{background-color:#33aacc;color:#ffffff;border:0}.tooltip-trigger--primary+.tooltip.top>.tooltip-arrow{border-top-color:transparent}.tooltip-trigger--primary+.tooltip.top>.tooltip-arrow:after{border-top-color:#33aacc}.tooltip-trigger--primary+.tooltip.right>.tooltip-arrow{border-right-color:transparent}.tooltip-trigger--primary+.tooltip.right>.tooltip-arrow:after{border-right-color:#33aacc}.tooltip-trigger--primary+.tooltip.bottom>.tooltip-arrow{border-bottom-color:transparent}.tooltip-trigger--primary+.tooltip.bottom>.tooltip-arrow:after{border-bottom-color:#33aacc}.tooltip-trigger--primary+.tooltip.left>.tooltip-arrow{border-left-color:transparent}.tooltip-trigger--primary+.tooltip.left>.tooltip-arrow:after{border-left-color:#33aacc}.tooltip-trigger--primary-dark+.tooltip{background-color:#195A72;color:#ffffff;border:0}.tooltip-trigger--primary-dark+.tooltip.top>.tooltip-arrow{border-top-color:transparent}.tooltip-trigger--primary-dark+.tooltip.top>.tooltip-arrow:after{border-top-color:#195A72}.tooltip-trigger--primary-dark+.tooltip.right>.tooltip-arrow{border-right-color:transparent}.tooltip-trigger--primary-dark+.tooltip.right>.tooltip-arrow:after{border-right-color:#195A72}.tooltip-trigger--primary-dark+.tooltip.bottom>.tooltip-arrow{border-bottom-color:transparent}.tooltip-trigger--primary-dark+.tooltip.bottom>.tooltip-arrow:after{border-bottom-color:#195A72}.tooltip-trigger--primary-dark+.tooltip.left>.tooltip-arrow{border-left-color:transparent}.tooltip-trigger--primary-dark+.tooltip.left>.tooltip-arrow:after{border-left-color:#195A72}.text--error{color:#FE5C5C}.upvote-block{transition:-webkit-transform 250ms ease-in-out;transition:transform 250ms ease-in-out;transition:transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;display:flex;flex-direction:column;background-color:#ffffff;border:1px solid #E6EAEB;border-radius:4px;padding:30px 20px;margin-bottom:20px}.upvote-block:hover{-webkit-transform:translate(0, -6px);transform:translate(0, -6px);z-index:1}.upvote-block__upvote{display:flex;align-items:center;justify-content:center;flex-direction:column;flex-shrink:0;background-color:#33aacc;border-radius:4px;color:#195A72;font-size:0.8667rem;font-weight:bold;text-align:center;width:54px;height:54px}.upvote-block__count{color:#ffffff}.upvote-block__body{margin-bottom:15px;flex-grow:1}.upvote-block__category{border-bottom:none;font-weight:300;display:inline-flex;align-items:center;color:#195A72;font-size:0.8667rem;font-weight:bold;text-transform:uppercase;letter-spacing:3px;white-space:nowrap;margin-bottom:10px}.upvote-block__category:hover{border-bottom:none}.upvote-block__extra{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;flex-shrink:0;margin-bottom:15px}.upvote-block__tags{display:flex;align-items:center;margin-right:5px}.upvote-block__tag{background-color:#ebf4f7;margin-right:0;font-size:0.7333rem;font-weight:300;color:#686f75;border:1px solid #E6EAEB;border-radius:4px;text-transform:uppercase;padding:2px 5px;display:block}.upvote-block__tag:hover{background-color:#ffffff;color:#686f75;border-bottom:1px solid #E6EAEB}.upvote-block__date{font-size:0.7333rem}.upvote-block__more-tags{font-weight:300;font-size:0.7333rem;color:#686f75;border:0;position:relative;cursor:pointer;margin-left:5px}.upvote-block__more-tags:hover{color:#686f75;border:0;text-decoration:underline}.upvote-block__more-tags:hover .upvote-block__dropdown-wrapper{display:block}.upvote-block__dropdown-wrapper{position:absolute;left:50%;display:block;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);display:none;z-index:9999}.upvote-block__dropdown{margin-top:0;margin-bottom:0;padding-left:0;list-style:none;background-color:#ffffff;border:1px solid #E6EAEB;min-width:120px;border-radius:4px;padding:20px;white-space:nowrap;margin-top:15px}.upvote-block__dropdown::before,.upvote-block__dropdown::after{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;-webkit-transform:translateY(16px);transform:translateY(16px)}.upvote-block__dropdown::before{border-color:transparent;border-bottom-color:#E6EAEB;border-width:7px;margin-left:-7px}.upvote-block__dropdown::after{border-color:transparent;border-bottom-color:#ffffff;border-width:6px;margin-left:-6px}.upvote-block__dropdown-item{margin-bottom:10px}.upvote-block__dropdown-item:last-child{margin-bottom:0}@media (min-width: 768px){.upvote-block{flex-direction:row;padding:30px}.upvote-block__upvote,.upvote-block__body{margin:0 30px 0 0}.upvote-block__extra{flex-direction:column;align-items:flex-end;justify-content:flex-start;margin-bottom:0}.upvote-block__tags{margin:0 0 15px 0}}@media (max-width: 767px){.upvote-block__upvote{order:3}.upvote-block__body{order:2}.upvote-block__extra{order:1}}.contact-us-form{overflow:auto}.contact-us-form,.contact-us-form__thanks{height:420px;display:flex;flex-direction:column}.contact-us-form__thanks{justify-content:center;border-radius:4px;background-color:#ebf4f7}.contact-us-form__thanks-title{font-size:1.467rem;font-weight:bold}.contact-us-form__thanks-button{margin-bottom:50px}.contact-us-form__input{width:calc(50% - 0.5rem - 3px);margin-bottom:1rem}.contact-us-form__input--name{margin-right:1rem}.contact-us-form__recaptcha{margin-top:1rem}.contact-us-form__error{margin-bottom:0;color:red;text-align:left}.contact-us-form__textarea{resize:none;flex:1}.contact-us-form__submit{float:left;width:100%;max-width:8rem;margin:1rem 0 0}@media screen and (max-width: 550px){.contact-us-form__input{width:100%}.contact-us-form__input--name{margin-right:0}}.completion-overlay__btn{display:flex;align-items:center;justify-content:center;background-color:#FFC844;padding:13px 0;margin-right:25px;min-width:126px;color:#3d4251}.completion-overlay__btn:hover{background-color:#fbe28d}.completion-overlay__btn:before{display:none}.completion-overlay__btn:disabled,.completion-overlay__btn:disabled:hover{background-color:rgba(255,255,255,0.3);color:#ffffff}.completion-overlay__btn:disabled:before{content:'';display:block;position:static;background:url(https://cdn.datacamp.com/main-app/assets/icons/check-icon-white-f712e7b440af32e310728634c1835eebdbe3112c1f05b2e81bfdd3ef0f40e12d.svg) center no-repeat;width:13px;height:12px;margin:0 5px 0 0;border:0}.about-nav-wrapper{padding:1rem;background-image:linear-gradient(130deg, #2388B0, #3ac)}.about-header{padding:5rem 0 3rem;color:#ffffff}.about-header__title{font-size:2.8rem;color:#ffffff}.about-header__positioning{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.about-header__img{margin-right:2rem}.about-header__button{width:13rem;margin:1rem 0}.about-header__button:first-of-type{margin-right:0.25rem}.about-header__button:last-of-type{margin-left:0.25rem}.about-header__metric{padding:2rem;margin-top:4rem;background-color:#33aacc;border-radius:4px;text-align:center;color:#ffffff;width:calc(33% - 1rem)}@media screen and (max-width: 992px){.about-header__metric{width:100%;margin-top:1rem}}.about-header__metric-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}.about-header__metric-title{font-size:2em;color:#ffffff}.about-header__metric-paragraph{color:#ffffff}.about-stories{margin:0 0 90px;text-align:center}.about-stories__title{font-size:2.533rem}.about-stories__paragraph{width:40%;margin:1rem auto}@media screen and (max-width: 992px){.about-stories__paragraph{width:100%}}.about-stories__video-caption{font-weight:bold}.about-team{padding:6rem 0;background-color:#ebf4f7}.about-team__title{font-size:2.8rem;text-align:center;margin-bottom:3rem}.about-team__positioning{display:flex;flex-flow:row wrap}.about-team__member{width:calc(25% - 20px);margin:10px;position:relative;border-radius:4px;font-size:0;overflow:hidden;transition:all 0.5s}@media screen and (max-width: 992px){.about-team__member{width:calc(33% - 20px)}}@media screen and (max-width: 480px){.about-team__member{width:calc(50% - 20px)}}.about-team__member:after{padding-bottom:100%;content:"";display:block}.about-team__member-picture{width:100%;position:absolute}.about-team__member-info{display:none;font-size:1rem;flex-direction:column;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(51,170,204,0.9);color:#ffffff;text-align:center}.about-team__member-info-name{font-weight:bold;margin-bottom:0.2rem}.about-team__member-info-job{margin:0}.about-team__member-info-linkedin{color:#ffffff;border:none;font-size:2rem}.about-team__member-info-linkedin:hover,.about-team__member-info-linkedin:focus{color:#ffffff;border:none}.about-team__member:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.about-team__member:hover .about-team__member-info{display:flex}.about-team__cta{text-align:center;margin-top:4rem}.about-bottom{text-align:center;padding:4rem 0;background:linear-gradient(130deg, #2388B0, #3ac)}.about-bottom__positioning{padding:0 10rem}@media screen and (max-width: 992px){.about-bottom__positioning{padding:0}}.about-bottom__link{border:none}.about-bottom__link:hover,.about-bottom__link:focus{border:none}.about-bottom__link:hover .about-bottom__img,.about-bottom__link:hover .about-bottom__img--hover,.about-bottom__link:focus .about-bottom__img,.about-bottom__link:focus .about-bottom__img--hover{display:none}.about-bottom__link:hover .about-bottom__img--hover,.about-bottom__link:focus .about-bottom__img--hover{display:inline}.about-bottom__img,.about-bottom__img--hover{margin-top:1rem}.about-bottom__img--hover{display:none}.about-bottom__title{color:#ffffff;font-weight:400}.dc-side-nav__item--active .dc-side-nav__link::after{background:url(https://cdn.datacamp.com/main-app/assets/account_settings/right-arrow-icon-ac4f547d16adea7bf6323224c9532227a452c09a7eee4ac8df7009136e4fd597.svg) no-repeat 0 0/6px 10px}.account-settings{margin-bottom:5rem}.account-settings-table .account-settings-table__head{text-transform:uppercase}.account-settings-table th:first-child,.account-settings-table td:first-child{padding-left:0}.account-settings-table th:last-child,.account-settings-table td:last-child{padding-right:0}.upload-avatar__image{border-radius:50%}.subscriptions-table .subscriptions-table__cta{padding-right:0}.subscriptions-table .subscriptions-table__cta a{float:right}.subscriptions-table .subscriptions-table__item{padding-top:20px;padding-bottom:20px}.subscriptions-modal{top:10%}.subscriptions-modal__container{padding:2rem 3rem}.subscriptions-modal__disclaimer{font-size:13px}.subscriptions-modal__upcoming-courses{background-color:#ebf4f7}.subscriptions-modal__upcoming-courses__container{padding:1rem 3rem}.subscriptions-modal__upcoming-courses__title{color:#33aacc}.subscriptions-modal__upcoming-courses__list{padding-left:0;list-style:none}.subscriptions-modal__upcoming-courses__list li::before{content:"•";color:#33aacc;position:absolute}.subscriptions-modal__upcoming-courses__item{margin-left:1rem}input[type="checkbox"]+.subscribe__info-billing-method--invert{color:#33aacc !important}input[type="checkbox"]:checked+.subscribe__info-billing-method--invert{background-color:#33aacc !important;color:#ffffff !important}.new-payment-method-form__lock{float:left;width:100%}.new-payment-method-form__cta{float:right;width:inherit}.anaconda-header{padding:80px 0 80px 0}.anaconda-header__title{color:#ffffff}.anaconda-header__description{color:#ffffff;margin-bottom:30px;max-width:500px}@media screen and (max-width: 1199px){.anaconda-header__description{max-width:100%}}.anaconda-header__action{color:#ffffff;font-weight:bold;text-transform:uppercase;margin-top:25px}.anaconda-header__image{height:400px}@media screen and (max-width: 1199px){.anaconda-header__image{height:auto}}.anaconda-courses{margin-bottom:50px}.anaconda-courses__title{text-align:center;margin-bottom:40px}.anaconda-highlight{color:#40b149}.anaconda-features{background-color:#ebf4f7;margin-top:70px;padding:80px 0 100px 0}.anaconda-features__title{text-align:center}.anaconda-features__list{margin-top:0;margin-bottom:0;padding-left:0;list-style:none}.anaconda-feature{text-align:center;margin-top:60px}.anaconda-feature__image{display:flex;align-items:center;justify-content:center;height:126px;margin-bottom:20px}.anaconda-feature__description{max-width:300px;margin:0 auto}@media screen and (max-width: 1199px){.anaconda-header__description{max-width:100%}.anaconda-header__image{height:auto}}.brand-press__list{margin-top:0;margin-bottom:0;padding-left:0;list-style:none;padding-left:30px}.brand-press__list-item{display:flex;margin-bottom:10px}.brand-press__list-item:before{content:"";display:block;width:5px;height:23px;background-image:url(https://cdn.datacamp.com/main-app/assets/icons/right-arrow-icon-dark-3d650b86a3fed802dcaf5423d03f6490ab4fe99ffcda46ea3f44d4935457ff10.svg);background-position:center;background-repeat:no-repeat;background-size:5px 8px;margin-right:10px;flex-shrink:0}.brand-separator{margin:100px 0 90px 0}.brand-logo__list{margin-top:20px;margin-bottom:-65px}.asset-box{display:flex;align-items:center;justify-content:center;background-image:url(https://cdn.datacamp.com/main-app/assets/brand/checkered-pattern-0973cf39d4543cf33c27685934c0a719268f0f54b1a5b4b564c7dbcd9849f269.svg);border:1px solid #ebf4f7;border-radius:4px;height:140px;position:relative;padding:0 20px}.asset-box--large{height:354px}.asset-box--white{background-image:none;background-color:#ffffff}.asset-box--primary{background-image:none;background-color:#33aacc;border:0}.asset-box--do:after,.asset-box--dont:after{content:"";width:30px;height:30px;position:absolute;top:0;right:0;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%);background-position:0 0;background-repeat:no-repeat}.asset-box--do:after{background-image:url(https://cdn.datacamp.com/main-app/assets/brand/yes-green-f865eecf2a849f75c727c648e28a2059e01e67167dac4997a630c7816a9406a1.svg)}.asset-box--dont:after{background-image:url(https://cdn.datacamp.com/main-app/assets/brand/no-red-2e688333a46f962e116b6cf7dc193900310a69706e32d56587bb52f506d8d0c6.svg)}.asset-box__image{max-width:100%}.brand-logo__download{display:flex;color:#ebf4f7}.brand-logo__link{margin-right:15px}.brand-logo__link+.brand-logo__link{margin-left:15px}.brand-logo__usage{font-style:italic;margin:10px 0 65px 0}.brand-spacing__rule{display:flex;margin-top:45px}.brand-spacing__logo,.brand-spacing__icon{position:relative;background-color:#ffffff}.brand-spacing__logo-image,.brand-spacing__icon-image{border:40px solid rgba(54,213,125,0.5);vertical-align:top;box-sizing:content-box}.brand-spacing__logo-distance,.brand-spacing__icon-distance{display:flex;align-items:center;position:absolute;left:30%;bottom:0;height:40px;color:#3d4251;font-weight:bold;border-left:1px solid #3d4251;padding-left:10px}.brand-spacing__logo-distance:before,.brand-spacing__logo-distance:after,.brand-spacing__icon-distance:before,.brand-spacing__icon-distance:after{content:"";display:block;height:1px;width:7px;position:absolute;left:-4px;background-color:#3d4251}.brand-spacing__logo-distance:before,.brand-spacing__icon-distance:before{top:0}.brand-spacing__logo-distance:after,.brand-spacing__icon-distance:after{bottom:0}.brand-spacing__icon{margin-left:90px}.brand-spacing__icon-image{border-width:28px}.brand-spacing__icon-distance{left:70%;height:28px}.brand-spacing__legend{font-size:0.8667rem;margin-top:20px}.brand-usage__list{margin-top:25px;margin-bottom:-20px}.brand-images__list{margin-top:20px;margin-bottom:-25px}.brand-images__download{display:flex;justify-content:space-between;margin:15px 0 25px 0}.brand-people__list{margin-top:20px;margin-bottom:80px}@media (max-width: 767px){.brand-spacing__rule{flex-direction:column;align-items:flex-start}.brand-spacing__icon{margin:30px 0 0 0}}@media (max-width: 479px){.brand-press__list{padding-left:10px}.brand-spacing__logo-image{max-width:100%;box-sizing:border-box}.brand-images__download{flex-direction:column}}.careers-header{padding-top:54px;padding-bottom:96px}.careers-header__image{vertical-align:top;margin-left:10px;max-width:100%}@media screen and (max-width: 1199px){.careers-header__image{margin-left:0;max-height:303px}}@media screen and (max-width: 991px){.careers-header__image{display:none}}.careers-header__description{color:#ffffff;margin-bottom:28px;max-width:500px}@media screen and (max-width: 1199px){.careers-header__description{max-width:100%}}.careers-header__cta{margin-bottom:40px}.careers-header__advantages{display:flex}@media screen and (max-width: 1199px){.careers-header__advantages{flex-direction:column}}.careers-header__advantage{color:#ffffff;border-radius:4px;text-align:center;background-color:#33aacc;padding-left:36px;padding-right:36px;padding-top:36px;padding-bottom:42px;margin-right:30px;flex:1;box-shadow:0 0 35px 0 rgba(27,112,145,0.01)}@media screen and (max-width: 1199px){.careers-header__advantage{margin-right:0;margin-bottom:30px;flex:auto}}.careers-header__advantage:last-child{margin-right:0}.our-perks__title{text-align:center;margin-top:0}.our-perks__description{text-align:center;margin-top:10px;margin-left:auto;margin-right:auto;max-width:500px}.perks{display:flex;list-style:none;padding:0;flex-flow:row wrap;justify-content:space-between;width:920px;margin-top:80px;margin-left:auto;margin-right:auto;-webkit-transform:translateX(30px);transform:translateX(30px)}@media screen and (max-width: 1199px){.perks{width:auto;justify-content:center;-webkit-transform:none;transform:none}}@media screen and (max-width: 1199px){.perks{width:auto;justify-content:center;-webkit-transform:none;transform:none}}.perk{display:flex;flex-direction:column;align-items:center;min-width:200px;margin-bottom:90px}@media screen and (max-width: 1199px){.perk{min-width:50%}}@media screen and (max-width: 479px){.perk{text-align:center}}.perk:nth-child(2){margin-left:28px}@media screen and (max-width: 1199px){.perk:nth-child(2){margin-left:0}}.perk__icon{display:flex;align-items:flex-end;justify-content:center;height:128px;margin-bottom:32px}.open-positions{background-color:#ebf4f7;padding-top:48px;padding-bottom:100px}.open-positions__filter{display:flex;justify-content:center}.filter-options{color:#3d4251;text-align:center;position:relative}.filter-trigger{display:inline-block;cursor:pointer}.filter-trigger:after{content:'';display:inline-block;background-image:url(https://cdn.datacamp.com/main-app/assets/icons/down-arrow-icon-fcb434bc063c74fe4b539919e76dd8f4ba23ebf59c1282a17d9dcec33b6c4104.svg);background-position:center center;background-repeat:no-repeat;width:9px;height:6px;margin-left:8px;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.filter-drop-options{background-color:#ffffff;padding:10px;margin-top:7px;border:1px solid #e3e7e8;min-width:160px;white-space:nowrap;border-radius:4px;z-index:9999;position:absolute;right:-15px;display:none;text-align:left;list-style:none;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.filter-drop-options::before,.filter-drop-options::after{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.filter-drop-options::before{border-color:rgba(227,231,232,0);border-bottom-color:#e3e7e8;border-width:7px;margin-left:-7px}.filter-drop-options::after{border-color:rgba(255,255,255,0);border-bottom-color:#ffffff;border-width:6px;margin-left:-6px}.filter-drop-options.dc-shown{display:block}.filter-drop-option{border-bottom:1px solid #E6EAEB}.filter-drop-option:last-child{border:0}.filter-drop-option .filter-drop-option__link{border-bottom:none;font-weight:300;color:#3d4251;display:block;padding-left:20px;padding-top:5px;padding-bottom:5px;padding-right:5px;border:0}.filter-drop-option .filter-drop-option__link:hover{border-bottom:none}.filter-drop-option .filter-drop-option__link:hover{background-color:#ebf4f7}.jobs{margin-top:90px}.jobs .item{display:none}.jobs .item-shown{display:block}.job-block{border:1px solid #E6EAEB;border-radius:4px;background-color:#ffffff;margin-bottom:20px;position:relative}.job-block__header{min-height:180px;display:flex;align-items:center;justify-content:center;padding:30px;text-align:center}.job-block__footer{min-height:66px;display:flex;align-items:center;justify-content:center;padding:30px;border-top:1px solid #e5eaeb;font-weight:bold;color:#3d4251}.job-block__location{display:flex;align-items:center}.job-block__location:before{content:"";display:block;width:13px;height:16px;background-image:url(https://cdn.datacamp.com/main-app/assets/icons/pin-icon-344ef11c0d74e2d7d6e744ceb40ae223c1c7350be77862f16f361fc1085df969.svg);background-position:left center;background-repeat:no-repeat;margin-right:9px}.job-header{padding-top:44px;padding-bottom:38px}.job-header__location{margin-top:26px;margin-bottom:0;display:flex;justify-content:center;align-items:center;font-weight:bold;color:#ffffff}.job-header__location:before{content:"";display:block;width:13px;height:16px;background-image:url(https://cdn.datacamp.com/main-app/assets/icons/pin-icon-yellow-83d9e655a4e7b154f267a61d201c172e6330613fbc3218acc9e535e9a39c22c4.svg);background-position:left center;background-repeat:no-repeat;margin-right:9px}.job-detail p>strong{font-size:2rem;color:#3d4251}.job-detail p>strong span{font-size:1rem;display:block;color:#686f75}.job-detail ul{padding-left:0;list-style:none}.job-detail ul ul{margin-top:5px}.job-detail li{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/right-arrow-with-tail-2c5c00d45c986076a8de1a1739bfc1f6df856e2a3fd11f74a9440b3c6187f6fb.svg);background-position:left 8px;background-repeat:no-repeat;background-size:10px 10px;padding-left:18px;margin-bottom:6px}.job-detail li li{background:none;padding-left:0;display:flex}.job-detail li li:before{content:"";background-color:#33aacc;width:6px;height:6px;display:block;border-radius:50%;margin-right:10px;margin-left:1px;margin-top:10px}.job-application{margin-top:44px;margin-bottom:54px;padding-bottom:60px;border-bottom:1px solid #eaf5f8}.job-application__title{padding-top:44px;padding-bottom:22px;border-top:1px solid #eaf5f8}.job-application__group{display:flex;align-items:center}@media screen and (max-width: 479px){.job-application__group{flex-direction:column}}.job-application__field{margin-right:10px}@media screen and (max-width: 479px){.job-application__field{margin-right:0;margin-bottom:15px}}.job-application__field:last-child{margin-right:0}.job-application__extras{display:flex;flex-grow:1;flex-shrink:0;margin-top:15px}@media screen and (max-width: 991px){.job-application__extras{flex-direction:column;margin-top:12px}}@media screen and (max-width: 479px){.job-application__extras{justify-content:center;align-items:center;margin-bottom:15px}}.job-application__file-upload{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.job-application__cover-letter{font-weight:bold;display:flex;align-items:center;cursor:pointer}.job-application__cover-letter:before{content:"";display:block;width:17px;height:16px;background-image:url(https://cdn.datacamp.com/main-app/assets/icons/attachment-icon-d7580d76eaeb1837924e1029ad72cbfc4ff5c8c89411fd1c545d55dda1d5d3ed.svg);background-position:left center;background-repeat:no-repeat;margin-right:8px}.job-application__resume{font-weight:bold;display:flex;align-items:center;margin-left:16px;cursor:pointer}@media screen and (max-width: 991px){.job-application__resume{margin-left:0;margin-top:5px}}@media screen and (max-width: 479px){.job-application__resume{margin-top:15px}}.job-application__resume:before{content:"";display:block;width:15px;height:16px;background-image:url(https://cdn.datacamp.com/main-app/assets/icons/assignment-icon-aa7d39a24cd7c28175cbbc5f891c9741f0d0d08579fef78bda31b19d49b1e753.svg);background-position:left center;background-repeat:no-repeat;margin-right:8px}.job-application__btn{flex-basis:140px;margin-top:15px}@media screen and (max-width: 479px){.job-application__btn{flex-basis:auto}}.completion-overlay{height:100vh;display:flex;align-items:center;background:#ffffff}.completion-overlay--complete{display:flex;align-items:center;justify-content:center;background-image:url(https://cdn.datacamp.com/main-app/assets/completion_overlay/circles-dd2922959f9fccd13f07509bf420365894943014e8bffef12eed43869a5e5ced.svg),linear-gradient(130deg, #2388B0, #3ac);background-repeat:no-repeat, no-repeat;background-position:center, center}.completion-overlay__inner{flex-grow:1;text-align:center}.completion-overlay__rail{background-image:linear-gradient(130deg, #2388B0, #3ac);padding:0 30px;width:30%;min-width:440px;height:100%;box-sizing:border-box;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.completion-overlay__rail::before{content:'';display:block;width:734px;height:734px;background:url(https://cdn.datacamp.com/main-app/assets/completion_overlay/circles-dd2922959f9fccd13f07509bf420365894943014e8bffef12eed43869a5e5ced.svg) no-repeat;position:absolute;top:50%;left:50%;display:block;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.completion-status-block{padding:60px 60px 0;box-sizing:border-box;max-width:400px;background:#ffffff;border:1px solid #E6EAEB;border-radius:4px;position:relative;text-align:center}.completion-status-block::before{content:"";display:block;width:50px;height:50px;position:absolute;left:50%;display:block;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);top:-25px;border:1px solid #E6EAEB;border-radius:50%;background-color:#ffffff;background-repeat:no-repeat;background-position:center center;background-size:19px 19px}.completion-status-block--completed::before{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/check-icon-green-3ffd5b155f9b91725565180cfa7831125a5f45d72e42d8dd6cb13380f305c774.svg)}.completion-status-block--completed::after{content:"";display:block;width:132px;height:49px;position:absolute;left:50%;display:block;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);top:-75px;background:url(https://cdn.datacamp.com/main-app/assets/completion_overlay/sparkles-8d9e88640267e884476f3802aa0c9856f3ecc6958a2faea6c73675f6fb981cc6.svg) 0/132px 49px}.completion-status-block--incomplete::before{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/lock-icon-1cca6a3263def15dc19026720eedc58b276fe8c6f82b3dc171c7745226ed5a45.svg)}.completion-status-block__footer{border-top:1px solid #E6EAEB;padding:25px;margin-top:25px;background:#ebf4f7;border-radius:0 0 4px 4px;margin-left:-60px;margin-right:-60px}.completion-status-block__share{display:flex;align-items:center;justify-content:center;color:#195A72;font-size:0.8667rem;text-transform:uppercase;font-weight:bold}.completion-status-block__share-link{background-color:#33aacc;border-radius:50%;width:37px;height:37px;margin-right:10px;color:#ffffff;font-size:1rem;position:relative}.completion-status-block__share-link:hover{color:#195A72}.completion-status-block__share-link:first-child{margin-left:10px}.completion-status-block__share-icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-48%, -48%);transform:translate(-48%, -48%)}.completion-overlay__main{display:flex;flex-direction:column;width:70%;height:100%}.completion-overlay__body{display:flex;align-items:center;justify-content:center;padding:0 40px;flex-grow:1}.completion-overlay__body--next-course{background-color:#d5eaef;align-items:flex-end;justify-content:flex-end;padding:50px}.completion-overlay__footer{display:flex;justify-content:center;background-image:linear-gradient(130deg, #20748D, #164D62);height:40%;padding-top:60px}.completion-overlay__notify{display:flex;align-items:center;margin-bottom:10px}.completion-overlay__back{background:url(https://cdn.datacamp.com/main-app/assets/icons/arrow-left-yellow-acebdae91bf693aa2a665c20a6c8bd3ee858aaac73efe7811dde5c1ac9c4d108.svg) no-repeat 0 5px;border-bottom:none;font-weight:300;color:#ffffff;position:absolute;top:15px;left:15px;padding-left:20px}.completion-overlay__back:hover{border-bottom:none}.completion-overlay__back:hover,.completion-overlay__back:focus{color:#FFC844}.completion-overlay__go-to{background:url(https://cdn.datacamp.com/main-app/assets/icons/right-arrow-with-tail-yellow-9d5372609726231d7b5c8f88ea3cc47778d275400205b477b3b8a1b23edf5493.svg) no-repeat 100% 50%/12px;color:#ffffff;display:inline-block;padding-right:20px;margin-top:20px}.next-course{display:flex;align-items:center}.next-course__details{margin-right:60px}.next-course__detail{color:#33aacc;font-size:0.8667rem;font-weight:bold;margin:10px 0 0 0}.next-course__countdown{font-size:1.467rem;color:#33aacc}.next-course__thumbnail{position:relative;background-color:#ffffff;border-radius:4px 4px 0 0;padding:25px 25px 20px 25px}.next-course__thumbnail:after{position:absolute;top:50%;left:50%;display:block;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);content:'';width:93px;height:93px;background:url(https://cdn.datacamp.com/main-app/assets/icons/play-yellow-669ebfa9e504c36e8e00c731b992493835efebbeb51fbb4570f1bd128d89ea80.svg) no-repeat center/93px;pointer-events:none}.next-course__footer{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;position:relative;background-color:#ebf4f7;padding:20px 25px}.campus-track-block{max-width:830px;min-height:330px;margin-bottom:0}.campus-track-block:hover{border-color:#E6EAEB}.campus-track-block--locked::before{position:absolute;left:50%;display:block;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);content:"";background:#fff url(https://cdn.datacamp.com/main-app/assets/icons/lock-icon-1cca6a3263def15dc19026720eedc58b276fe8c6f82b3dc171c7745226ed5a45.svg) no-repeat center/19px;border:1px solid #E6EAEB;border-radius:50%;width:50px;height:50px;top:-25px}.campus-track-block--completed{margin-left:auto;margin-right:auto;text-align:left}.campus-track-block--completed:after{position:absolute;left:50%;display:block;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);content:"";background:url(https://cdn.datacamp.com/main-app/assets/completion_overlay/sparkles-8d9e88640267e884476f3802aa0c9856f3ecc6958a2faea6c73675f6fb981cc6.svg) 0/144px 54px;width:144px;height:54px;top:-90px}.campus-track-block--completed:before{position:absolute;left:50%;display:block;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);content:"";background:#fff url(https://cdn.datacamp.com/main-app/assets/icons/check-icon-green-3ffd5b155f9b91725565180cfa7831125a5f45d72e42d8dd6cb13380f305c774.svg) no-repeat center/33px 30px;border:1px solid #E6EAEB;border-radius:50%;width:83px;height:83px;top:-41px}.campus-track-block--completed .campus-track-block__footer{justify-content:space-between}.campus-track-block__footer{height:auto;padding:20px;justify-content:flex-end}.contact-nav{background:linear-gradient(130deg, #2388B0, #3ac);padding:1rem}.contact-nav__title{color:#ffffff;margin-left:90px}.contact-nav__title-wrapper{margin:4rem 0;text-align:center;position:relative}.contact-nav__title-icon{background-image:url(https://cdn.datacamp.com/main-app/assets/about/message_bulb-f83348ef8a6acb46cdfa18f787652c94b56347ef4553b4ed873605bd3de4f268.svg);width:75px;height:57px;display:inline-block;background-repeat:no-repeat;background-position:center center;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.contact-small-container{width:75%;margin:0 auto}@media screen and (max-width: 768px){.contact-small-container{width:100%}}.contact-form{text-align:center;border-bottom:1px solid #d1d3d8;overflow:auto;padding-bottom:4rem}.contact-form__title{margin-top:0}.contact-form__subtitle{width:75%;margin:1rem auto 3rem}.contact-form__mailto{border-bottom:1px solid #33aacc}.contact-form__mailto:hover{text-decoration:none}.contact-business{margin-top:5rem;padding-bottom:5rem;text-align:center;border-bottom:1px solid #d1d3d8}.contact-business__subtitle{width:75%;margin:1rem auto}.contact-business__link{border-bottom:1px solid #33aacc}.contact-business__link:hover{text-decoration:none}.contact-where{margin:5rem 0 6rem;text-align:center}.contact-where__subtitle{font-weight:600;margin-top:2rem}.contact-where__address{margin-top:0.5rem}.contact-where__map{width:100%;margin-bottom:1rem;height:400px}.partnerships-header{margin:45px 0 130px 0}.partnerships-header br{display:none}.audience{background-image:linear-gradient(0deg, #FFC844, #fcd86c);padding:35px 10px;margin:-100px 0 80px 0;display:block;text-align:center;color:#3d4251;border-radius:4px}.audience__title{font-size:2.8rem;margin:5px 0 10px 0}.partnerships-instructors__placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:#ebf4f7;background-image:url(https://cdn.datacamp.com/main-app/assets/content_partnerships/instructor-placeholder-mobile-2ed699945152808990ba4a03504f5eca1c30bb943ac29ecee25ba85092062f66.svg);background-repeat:no-repeat;background-position:center 29px;position:relative;height:420px;border-radius:4px;margin-bottom:30px}.partnerships-features{background-color:#ebf4f7;padding:100px 0;margin:70px 0 100px 0}.partnerships-feature{text-align:center;margin-bottom:40px}.partnerships-feature:last-child{margin-bottom:0}.partnerships-feature__image{display:flex;justify-content:center;align-items:flex-end;height:auto;margin-bottom:20px}.partnerships-faq{margin-bottom:100px}.partnerships-faq__title{text-align:center;margin-bottom:80px}.instructor-application{margin-top:30px}.instructor-application__group{display:flex;align-items:center;margin-bottom:10px;flex-direction:column}.instructor-application__field{margin-bottom:10px;width:100%}.instructor-application__field:last-child{margin-bottom:0}.instructor-application__textarea{height:154px;margin:10px 0;display:block}.instructor-application__action{text-align:left}.instructor-application__legend{margin-top:5px 0 0 0;font-size:0.8667rem}@media (min-width: 480px){.partnerships-header br{display:inline}.audience__title{font-size:5.4rem;margin:-5px 0 0 0}.partnerships-instructors__placeholder{background-image:url(https://cdn.datacamp.com/main-app/assets/content_partnerships/instructor-placeholder-e143841a31a9bb2d415abf09ccac38e4b22893a2af553b53409a41b8ff8bbab5.svg);background-position:40px 29px;height:275px}.partnerships-instructors__placeholder:before{content:"";position:absolute;width:124px;height:18px;background-color:rgba(255,255,255,0.8);top:28px;right:33px;border-radius:9px}.instructor-application__action{text-align:right}}@media (min-width: 768px){.audience{display:inline-block;padding-left:90px;padding-right:90px}.instructor-application__group{flex-direction:row}.instructor-application__field{margin:0 10px 0 0;flex-grow:1}.instructor-application__field:last-child{margin-right:0}}@media (min-width: 992px){.partnerships-feature{margin-bottom:0}.partnerships-feature__image{height:105px}}.course__main{margin-top:52px}.course__description-title{font-size:1.467rem;margin-top:0;margin-bottom:0}.course__description{margin-top:18px;margin-bottom:40px;letter-spacing:0.3px}.chapters{margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;list-style:none}.chapter{margin-bottom:30px;border:1px solid #E6EAEB;border-radius:4px;padding:20px}.chapter__header{display:flex;align-items:flex-start}@media (max-width: 767px){.chapter__header{display:block}}.chapter__title-wrapper{display:flex}.chapter__number{font-size:0.8667rem;background-color:#33aacc;color:#ffffff;height:23px;min-width:23px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:2px}.chapter__title{font-size:1.467rem;margin-left:8px;margin-top:0;margin-bottom:0}.chapter__price{background-color:#ffc844;border-radius:4px;color:#3a3a3a;font-size:0.8667rem;color:#3a3a3a;font-weight:bold;letter-spacing:0.2px;text-transform:uppercase;padding-top:2px;padding-bottom:2px;padding-left:10px;padding-right:10px;margin-left:8px;margin-top:2px}.chapter__progress{display:flex;align-items:center;margin-left:auto;margin-top:3px}@media (max-width: 767px){.chapter__progress{margin-top:12px}}.chapter__progress-percentage{color:#33aacc;font-weight:bold;margin-right:10px;margin-left:20px}@media (max-width: 767px){.chapter__progress-percentage{margin-left:0}}.chapter__progress-bar{background-color:#ebf4f7;width:132px;height:9px;border-radius:4.5px}@media (max-width: 1199px){.chapter__progress-bar{width:80px}}@media (max-width: 767px){.chapter__progress-bar{width:132px}}.chapter__progress-bar-completed{background-color:#33aacc;width:9px;height:9px;border-radius:4.5px}.chapter__description{margin-top:18px;margin-bottom:26px}.chapter__exercises{margin-bottom:26px;margin-left:0;padding:0;list-style:none}.chapter__exercise{display:flex;align-items:center;margin-left:-20px;margin-right:-20px}.chapter__exercise-link{display:flex;align-items:center;width:100%;font-weight:bold;color:#3d4251;border:0;padding:10px 20px}.chapter__exercise-link:hover,.chapter__exercise-link:active,.chapter__exercise-link:focus{color:#3d4251;background-color:#ebf4f7;border:0}.chapter__exercise-icon{width:23px;height:23px}.chapter__exercise-title{font-size:1rem;margin-left:8px;margin-top:0;margin-bottom:0;color:inherit}.chapter__exercise-xp{font-weight:bold;margin-left:auto;padding-left:20px;flex-shrink:0}.chapter__exercise--completed .chapter__exercise-link{color:#b1b5bd}.chapter__exercise--completed .chapter__exercise-xp{display:flex;align-items:baseline}.chapter__exercise--completed .chapter__exercise-xp::before{content:'';display:block;background-image:url(https://cdn.datacamp.com/main-app/assets/icons/check-icon-grey-a338d2cd5695d9e0f0188b3b40d1a69546fed167d770e179b24a952dd6263631.svg);width:9px;height:9px;margin-right:4px}.chapter__footer{background-color:#ebf4f7;margin-right:-20px;margin-left:-20px;margin-bottom:-20px;padding:20px;border-top:1px solid #E6EAEB;display:flex;align-items:center}@media (max-width: 767px){.chapter__footer{flex-flow:column}}.chapter__footer-btn-link{text-transform:uppercase;letter-spacing:1px;font-weight:bold;border-bottom:0;display:flex;align-items:center;margin-left:4px;color:#33aacc;margin-right:auto}@media (max-width: 767px){.chapter__footer-btn-link{margin:0 0 20px 0}}.chapter__footer-btn-link:focus{border:0}.chapter__footer-btn-link::after{content:'';display:block;background-image:url(https://cdn.datacamp.com/main-app/assets/courses/up-arrow-icon-5dcd0f274ab35c7a4be75eb61e6cd79f1b7af96b00908016d357f7fa85b7ab30.svg);width:9px;height:6px;margin-left:10px}.chapter__footer-btn-link-view::after{content:'';display:block;background-image:url(https://cdn.datacamp.com/main-app/assets/courses/down-arrow-icon-fcb434bc063c74fe4b539919e76dd8f4ba23ebf59c1282a17d9dcec33b6c4104.svg);width:9px;height:6px;margin-left:10px}.chapter__footer-btn-link-hide::after{content:'';display:block;background-image:url(https://cdn.datacamp.com/main-app/assets/courses/up-arrow-icon-5dcd0f274ab35c7a4be75eb61e6cd79f1b7af96b00908016d357f7fa85b7ab30.svg);width:9px;height:6px;margin-left:10px}.chapter__footer-btn-completed{display:flex;align-items:baseline}.chapter__footer-btn-completed::before{content:'';display:block;background-image:url(https://cdn.datacamp.com/main-app/assets/icons/check-icon-white-f712e7b440af32e310728634c1835eebdbe3112c1f05b2e81bfdd3ef0f40e12d.svg);background-size:12px 12px;width:12px;height:12px;margin-right:7px}.course__tracks-wrapper{color:#ffffff;background-color:#33aacc;border-radius:4px;padding:18px;position:relative;letter-spacing:initial}.course__tracks-title{font-size:15px;text-transform:uppercase;margin-top:0;margin-bottom:5px;color:#ffffff}.course__tracks{list-style:none;margin-top:0;margin-bottom:0;padding-left:0;padding-bottom:22px;padding-top:3px}.course__track{margin-top:10px;margin-bottom:0}.course__track-link{font-weight:bold;color:#ffffff;border:0}.course__track-link:hover,.course__track-link:focus{border-bottom:1px solid #ffffff;color:#ffffff}.course__track-btn{color:#ffffff;padding-left:10px;padding-right:10px}.course__track-btn:first-of-type{margin-right:5px}.course__track-btn:hover{color:#ffffff}.course__tracks-close{background-image:url(https://cdn.datacamp.com/main-app/assets/courses/close-icon-white-9bb6d9b39d7d2843ab4e3e38ea90956d4f3afb7ca2dfadec6b02968c06b8ef54.svg);background-position:center center;background-repeat:no-repeat;width:20px;height:20px;position:absolute;top:16px;right:16px;cursor:pointer;opacity:0.5}.course__instructor{border:1px solid #E6EAEB;border-radius:4px;padding-top:30px;padding-bottom:30px;padding-left:26px;padding-right:26px;text-align:center;color:#686f75}@media (max-width: 991px){.course__instructor{text-align:left;padding:18px}}@media (max-width: 479px){.course__instructor{text-align:center;padding-top:20px;padding-bottom:20px;padding-left:18px;padding-right:18px}}@media (max-width: 991px){.course__instructor-header{display:flex}}@media (max-width: 479px){.course__instructor-header{display:block}}.course__instructor-image{width:96px;height:96px;border-radius:50%;vertical-align:top}@media (max-width: 991px){.course__instructor-image{width:76px;height:76px;margin-right:20px}}@media (max-width: 479px){.course__instructor-image{margin-right:0}}.course__instructor-name{font-size:1rem;margin-top:16px;margin-bottom:2px}.course__instructor-occupation{font-size:0.8667rem;margin-top:0;margin-bottom:0}.course__instructor-occupation::after{content:'';display:block;height:1px;width:72px;background-color:#E6EAEB;margin-left:auto;margin-right:auto;margin-top:16px;margin-bottom:16px}@media (max-width: 991px){.course__instructor-occupation::after{display:none}}@media (max-width: 479px){.course__instructor-occupation::after{display:block}}.course__instructor-description{margin-top:0}@media (max-width: 991px){.course__instructor-description{margin-top:20px}.course__instructor-description::before{content:'';display:block;height:1px;width:72px;background-color:#e3e7e8;margin-left:0;margin-top:16px;margin-bottom:16px}}@media (max-width: 479px){.course__instructor-description::before{display:none}}.course__collaborators-wrapper{border:1px solid #E6EAEB;border-radius:4px;padding:18px;margin-bottom:20px}.course__collaborators-title{font-size:1rem;text-transform:uppercase;margin-top:0;margin-bottom:18px}.course__collaborators{list-style:none;margin-top:0;margin-bottom:0;padding:0}.course__collaborator{display:flex;align-items:center;margin-top:12px}.course__collaborator-link{display:flex;align-items:center;border:0;font-weight:bold;color:#3d4251;border:0}.course__collaborator-image{width:36px;height:36px;border-radius:50%}.course__collaborator-name{font-weight:bold;margin-top:0;margin-bottom:0;margin-left:10px;color:#3d4251}.course__prerequisites-wrapper{border:1px solid #E6EAEB;border-radius:4px;padding:18px}.course__prerequisites-title{font-size:1rem;text-transform:uppercase;margin-top:0;margin-bottom:18px}.course__prerequisites{list-style:none;margin-top:0;margin-bottom:0;padding:0}.course__prerequisite{margin-top:12px;margin-bottom:0;padding-left:24px;background-image:url(https://cdn.datacamp.com/main-app/assets/courses/prerequisite-icon-7679db51687ad6922c8b276cb18d351615ac068ca627cc9b216b5536c5b9fa2d.svg);background-position:0 5px;background-repeat:no-repeat}.course__prerequisite-link{font-weight:bold;color:#3d4251;border:0}.course__datasets-wrapper{border:1px solid #E6EAEB;border-radius:4px;padding:18px;margin-bottom:20px}.course__datasets-title{font-size:1rem;text-transform:uppercase;margin-top:0;margin-bottom:18px}.course__datasets{list-style:none;margin-top:0;margin-bottom:0;padding:0}.course__dataset{margin-top:12px;margin-bottom:0;padding-left:24px;background-image:url(https://cdn.datacamp.com/main-app/assets/courses/dataset-icon-99c7946806efd50a123a73a1ca19b0c0c8db5d5c5596e594a6dae2c4928d6407.svg);background-position:0 5px;background-repeat:no-repeat;background-size:15px 15px}.course__dataset-link{font-weight:bold;color:#3d4251;border:0}.courses__topics{background-image:linear-gradient(130deg, #2388B0, #3ac)}.courses__topics-row{display:flex;justify-content:center;flex-flow:row wrap;margin-right:-20px}.courses__topic{transition:-webkit-transform 250ms ease-in-out;transition:transform 250ms ease-in-out;transition:transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;width:212px;height:205px;margin-bottom:20px;margin-right:20px;background-color:#ffffff;border-radius:4px;transition:transform 250ms ease-in-out}.courses__topic:hover{-webkit-transform:translate(0, -6px);transform:translate(0, -6px);z-index:1}.courses__topic-link:hover .courses__topic-icon{display:none}.courses__topic-link:hover .courses__topic-icon--hover{display:inline}.courses__topic-icon-wrapper{display:flex;justify-content:center;align-items:center;height:145px;border-bottom:1px solid #E6EAEB}.courses__topic-icon--hover{display:none}.courses__topic-title{color:#3d4251;font-size:14px;padding-left:14px;padding-right:10px;margin-top:0;margin-bottom:0;display:flex;justify-content:space-between;align-items:center;height:60px}.courses__topic-title::after{content:'';display:block;background-image:url(https://cdn.datacamp.com/main-app/assets/courses/right-arrow-icon-8a0c84e75108f9e9356388701ba1430623c8eb88b7859bd2be1fa3813beb438b.png);background-position:right center;background-repeat:no-repeat;width:9px;height:12px;margin-left:6px}.courses__technologies{background-color:#ebf4f7}.datachat-header{padding:15px 0;padding-bottom:50px;background-image:linear-gradient(130deg, #2388B0, #3ac)}.datachat__thumbnail-wrapper{position:relative;margin-bottom:25px}.datachat{padding-top:25px}.datachat__thumbnail{max-width:100%;height:auto;width:100%}.datachat__header-container{margin-top:30px;margin-bottom:90px}.datachat__header-text{display:flex;justify-content:center;align-items:left;flex-direction:column}.datachat-page__title-wrapper{margin-top:25px}.datachat-page__title{display:inline-block;margin-right:10px;margin-bottom:15px}.datachat-page__tags{display:inline-block}.datachat__page-description{font-size:1.133rem;color:#ffffff}.datachats__graphic{max-width:359px;height:auto}@media screen and (max-width: 768px){.datachats__graphic{display:block;margin:auto}}.datachat__title{color:#33aacc;padding:25px 0 20px;margin:0;transition:color 250ms ease-out}.datachat__title:hover{color:#195A72}.datachat__description{margin:0}.datachat__rectangle{margin-top:15px;border-radius:4px;border:1px solid #E6EAEB}.datachat__rectangle-text{padding:15px 25px}.datachat__small-title{color:#3d4251;text-transform:uppercase;margin-bottom:10px}.episode-navigator-arrow{width:43px;height:43px;display:inline-block;background-repeat:no-repeat;background-position:center;background-size:43px 43px}.episode-navigator-arrow--left{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/arrow-4-left-a6eef6d7256dfa8241012a3f14f9bcb979eab46ed3f4a056baff9579d10ad15a.svg),url(https://cdn.datacamp.com/main-app/assets/icons/arrow-4-left-hover-d81d41feb0e4b039a9a7a96302cc06faa99d50c4512af79ea90dcaf5ee210204.svg);background-size:auto, 50% 50%}.episode-navigator-arrow--left:hover{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/arrow-4-left-hover-d81d41feb0e4b039a9a7a96302cc06faa99d50c4512af79ea90dcaf5ee210204.svg),url(https://cdn.datacamp.com/main-app/assets/icons/arrow-4-left-a6eef6d7256dfa8241012a3f14f9bcb979eab46ed3f4a056baff9579d10ad15a.svg)}.episode-navigator-arrow--right{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/arrow-4-right-3b03e29c28bb020d3c5658b83069b038e7a63ce800670032d813b2aae0c572a7.svg),url(https://cdn.datacamp.com/main-app/assets/icons/arrow-4-right-hover-87bcb97f68da721f2cd4c0248e0d6535fd5399d7ffd0613d5b7933462de3ebfa.svg);background-size:auto, 50% 50%}.episode-navigator-arrow--right:hover{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/arrow-4-right-hover-87bcb97f68da721f2cd4c0248e0d6535fd5399d7ffd0613d5b7933462de3ebfa.svg),url(https://cdn.datacamp.com/main-app/assets/icons/arrow-4-right-3b03e29c28bb020d3c5658b83069b038e7a63ce800670032d813b2aae0c572a7.svg)}.episode-navigator{text-align:center;padding-top:25px;height:116px}.episode-navigator__text{font-weight:bold;color:#ffffff;padding-top:10px}.episode-navigator-column{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.episode-navigator-column--left{justify-content:flex-start}.episode-navigator-column--right{justify-content:flex-end}}.datachat-info{padding-top:50px;padding-bottom:50px}.datachat__play-button{width:72px;height:72px}.datachat__play-button--home{position:absolute;top:50%;left:50%;display:block;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);transition:all 250ms ease}.datachat__play-button--home:hover{width:84px;height:84px}.header-hero{margin-top:52px}.header-hero__uptitle{font-size:0.8667rem;font-weight:bold;color:#ffc844;text-transform:uppercase;letter-spacing:3px;margin-left:3px;display:block}.header-hero__title{display:flex;flex:1;align-items:center;color:#ffffff;margin-top:0;margin-bottom:24px}@media (max-width: 479px){.header-hero__title{align-items:flex-start;flex-direction:column}}.header-hero__description{color:#ffffff}.header-hero__info{display:flex;flex:1;align-items:center;color:#FFC844}.header-hero__actions{display:flex;flex:1;align-items:center}.header-hero__actions .btn-play{background-color:#195A72;margin-left:8px}@media (max-width: 479px){.header-hero__actions .btn-play{margin-left:0;margin-top:20px}}.header-hero__actions .btn-play::before{content:'';background-image:url(https://cdn.datacamp.com/main-app/assets/courses/play-icon-white-d1b09be90da1ea390f5acde59fc1764bfcf8f1c0474079e820b49375868bf79d.svg);display:inline-block;width:11px;height:12px;margin-right:6px}.header-hero__actions .btn-replay{color:#ffffff}@media (max-width: 479px){.header-hero__actions{display:flex;flex-direction:column;align-items:flex-start}}.header-hero__footer{display:flex;align-items:center}@media (max-width: 991px){.header-hero__footer{display:block}}.header-hero__stats{margin-top:0;margin-bottom:2px;padding:0;display:inline-flex;list-style:none;color:#ffffff;letter-spacing:0.3px;font-size:0.875rem}@media (max-width: 767px){.header-hero__stats{display:block}}.header-hero__stat{display:flex;align-items:center;flex-shrink:0}@media (max-width: 767px){.header-hero__stat{margin-bottom:10px}}.header-hero__stat::before{content:'';display:inline-block;margin-right:8px;background-position:0 center;background-repeat:no-repeat}.header-hero__stat::after{content:'|';display:inline-block;margin-left:20px;margin-right:20px}@media (max-width: 767px){.header-hero__stat::after{content:'';margin-left:0;margin-right:0}}.header-hero__stat:last-child::after{display:none}.header-hero__stat--courses::before{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/course-icon-yellow-ee0f4369ef6e646481a7977973afae270fcf246090f6c2c9882917fe9f5441e0.svg);background-size:21px 13px;width:21px;height:13px}.header-hero__stat--pay::before{content:'Estimated Salary: ';font-weight:bold;color:#FFC844}.header-hero__stat--tech--python::before{background-image:url(https://cdn.datacamp.com/main-app/assets/technologies/python-green-b33d6ace8b0bfed4d05456d9b6923c859297ece5c852a7a979c644c6b85f8026.svg);background-size:20px;width:20px;height:20px}.header-hero__stat--tech--r::before{background-image:url(https://cdn.datacamp.com/main-app/assets/technologies/r-blue-ac4ee588fb2b070089855062a770236df38141fb243e83d488dee468d03163c2.svg);background-size:20px;width:20px;height:20px}.header-hero__stat--tech--sql::before{background-image:url(https://cdn.datacamp.com/main-app/assets/technologies/sql-purple-31c85804d1e254f6a1c6c48b0ae80a5f3a0c41952d8854136adf228fe54fa1b5.svg);background-size:20px;width:20px;height:20px}.header-hero__stat--hours::before{background-image:url(https://cdn.datacamp.com/main-app/assets/courses/hours-icon-yellow-f504399924785f882904d5af2881ce06ef7aa2a94cb9bf8197deaf0ef00542d3.svg);background-size:12px 12px;width:12px;height:12px}.header-hero__stat--videos::before{background-image:url(https://cdn.datacamp.com/main-app/assets/courses/videos-icon-yellow-6f084938ee4bd0e1320ba645e2cb58db4fc471b8219d5fce729d88138adb9d97.svg);background-size:11px 12px;width:11px;height:12px}.header-hero__stat--exercices::before{background-image:url(https://cdn.datacamp.com/main-app/assets/courses/exercices-icon-yellow-038640256603699ef2f6e76e48838ff3898bae319a638380c0697da5207dfdbd.svg);background-size:18px 10px;width:18px;height:10px}.header-hero__stat--participants::before{background-image:url(https://cdn.datacamp.com/main-app/assets/courses/participants-icon-yellow-96104b3b081061a3b125c57cabd01d85c544c3518522cdb3933fb14b6f5b148f.svg);background-size:21px 13px;width:21px;height:13px}.header-hero__stat--xp::before{background-image:url(https://cdn.datacamp.com/main-app/assets/courses/xp-icon-yellow-535f9056511e67e3fe2c62c84ce2d3a23f90a5f786af3406da471f440af8919b.svg);background-size:13px 13px;width:13px;height:13px}.header-hero__image-wrapper{text-align:right}.header-hero__image{max-width:205px}.header-hero__play-intro-btn{width:11px;margin-right:2px;height:11px}.header-hero__help{color:#ffffff;display:inline-block;width:40%}.header-hero__help a{color:#FFC844}.header-hero__help a:hover{color:#FFC844;border-color:#FFC844}.header-hero__help a:active,.header-hero__help a:focus{color:#FFC844}.header-hero__video-wrapper{margin-top:0}.header-hero__inner{display:flex;align-items:center;margin-top:50px;margin-bottom:50px}@media (max-width: 767px){.header-hero__inner{display:block;margin-bottom:25px}}.home__link,.home__link:focus{font-weight:bold;border:0}.courses-placeholder,.projects-placeholder{border-bottom:none;font-weight:300;border:1px solid #E6EAEB;border-radius:4px;padding:55px 35px;display:block;background-image:url(https://cdn.datacamp.com/main-app/assets/home_logged_in/no-courses-placeholder-f20ac83a4e32cfee915f0aecda11aa51b50de9a987e2dc4623f8f08f3b2fe481.svg);background-position:calc(100% + 20px) center;background-repeat:no-repeat}.courses-placeholder:hover,.projects-placeholder:hover{border-bottom:none}@media (max-width: 767px){.courses-placeholder,.projects-placeholder{background-position:calc(100% + 50px) center}}@media (max-width: 479px){.courses-placeholder,.projects-placeholder{background-image:none}}.courses-placeholder:hover,.projects-placeholder:hover{border:1px solid #E6EAEB}.courses-placeholder:hover .courses-placeholder__title:after,.courses-placeholder:hover .projects-placeholder__title:after,.projects-placeholder:hover .courses-placeholder__title:after,.projects-placeholder:hover .projects-placeholder__title:after{-webkit-transform:translate(5px, 0);transform:translate(5px, 0)}.courses-placeholder__title,.projects-placeholder__title{display:flex}.courses-placeholder__title:after,.projects-placeholder__title:after{content:'';display:block;width:24px;height:24px;margin-left:15px;margin-top:2px;background-image:url(https://cdn.datacamp.com/main-app/assets/icons/right-arrow-large-icon-5caa109968820b5c0b9bc8835c94c0c4633b97a87083301bf6033bc7113f3c74.svg);background-position:center center;background-repeat:no-repeat;transition:-webkit-transform 250ms ease-in-out;transition:transform 250ms ease-in-out;transition:transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out}.courses-placeholder__description,.projects-placeholder__description{color:#686f75;max-width:248px}.projects-placeholder{background-image:url(https://cdn.datacamp.com/main-app/assets/home_logged_in/no-projects-placeholder-866151841b56bda7fbc9d4d20be6eaa4ad27372f4ce1366e70654e2c95d7cb8d.png);background-position:calc(100% + 30px) center}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.projects-placeholder{background-image:url(https://cdn.datacamp.com/main-app/assets/home_logged_in/no-projects-placeholder@2x-584b6add2d1cc3954bec024027853a54e77c6e025c4469d58c2548253feaaf80.png);background-size:180px 114px}}@media (max-width: 767px){.projects-placeholder{background-position:calc(100% + 60px) center}}@media (max-width: 479px){.projects-placeholder{background-image:none}}.last-activity{border:1px solid #e3e7e8;border-radius:4px;box-shadow:0px 10px 20px 0 rgba(52,162,196,0.4)}.last-activity__main{padding:20px;display:flex;align-items:flex-start}@media (max-width: 767px){.last-activity__main{display:block}}.last-activity__main--track{padding:20px 19px}.last-activity__image{flex-shrink:0;margin-top:10px;margin-bottom:auto;margin-left:20px;margin-right:40px}@media (max-width: 767px){.last-activity__image{display:block;margin-left:0;margin-bottom:15px}}.last-activity__body{flex-grow:1}.last-activity__message{margin-top:10px;color:#686f75}.last-activity--track{box-shadow:none;background-color:#ebf4f7;margin-bottom:15px}.last-activity__stats{display:flex}@media (max-width: 479px){.last-activity__stats{flex-direction:column}}.last-activity__stats--track{justify-content:space-between}.last-activity__stat-wrapper{position:relative}.last-activity__stat-wrapper:hover .last-activity__stat-dropdown-wrapper{display:block}.last-activity__stat{font-size:0.8667rem;text-transform:uppercase;font-weight:bold;border-top-left-radius:4px;border-top-right-radius:4px;border:1px solid #e3e7e8;margin-right:10px;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px}@media (max-width: 479px){.last-activity__stat{margin-right:0;margin-bottom:10px}}.last-activity__stat--track{background-color:#ffffff;font-size:9.7px;margin-right:0}.last-activity__stat--completed{border-bottom:3px solid #13ce66}.last-activity__stat--in-progress{border-bottom:3px solid #FFC844}.last-activity__stat--not-started{border-bottom:3px solid #e3e7e8}.last-activity__stat-dropdown-wrapper{display:none;position:absolute;padding-top:3px;left:-1px;top:27px;z-index:999}.last-activity__stat-dropdown-arrow{position:relative;width:0;height:0;border-style:solid;border-width:0 6px 6px 6px;border-color:transparent transparent #E6EAEB transparent;margin-left:45px;top:1px}.last-activity__stat-dropdown-arrow:after{content:'';display:block;position:absolute;left:-5px;top:1px;width:0;height:0;border-style:solid;border-width:0 5px 5px 5px;border-color:transparent transparent #fff transparent}.last-activity__stat-dropdown{background:#fff;min-width:300px;border:1px solid #E6EAEB;border-radius:4px;font-size:0.875rem}.last-activity__stat-dropdown-list{padding:0.2rem 0.5rem;margin:0;list-style-type:none}.last-activity__stat-dropdown-list li:last-child a{border-bottom:none}.last-activity__stat-dropdown-link{border:0;border-bottom:1px solid #E6EAEB;color:#686f75;cursor:pointer;display:block;padding:8px;text-decoration:none}.last-activity__stat-dropdown-link:hover{background-color:#ebf4f7;border-bottom-color:#E6EAEB}.last-activity__stat-dropdown-link--see-all{border-bottom:0;color:#33aacc}.last-activity__stat-dropdown-link--see-all:hover{color:#33aacc;text-decoration:underline}.last-activity__footer{background-color:#ebf4f7;border-bottom-left-radius:4px;border-bottom-right-radius:4px;min-height:90px;padding-top:20px;padding-bottom:20px;padding-left:25px;padding-right:25px;display:flex;align-items:center;color:#686f75}@media (max-width: 767px){.last-activity__footer{flex-direction:column;align-items:flex-start}}.last-activity__continue{margin-right:auto}.last-activity__time-left{padding-left:24px;background-image:url(https://cdn.datacamp.com/main-app/assets/home_logged_in/clock-icon-e21629a472101f0f4c80bea5344bbd031114e6dd2fbc45b4c6a9150495eda771.svg);background-position:left center;background-repeat:no-repeat;background-size:16px 16px}@media (max-width: 767px){.last-activity__time-left{margin-left:0;margin-bottom:15px;display:block}}.last-activity__chapters{list-style:none;padding:0;margin-top:12px;margin-bottom:10px;display:flex;align-items:center}.last-activity__chapter{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/check-icon-white-f712e7b440af32e310728634c1835eebdbe3112c1f05b2e81bfdd3ef0f40e12d.svg);background-color:#d1d3d8;background-position:4px 50%;background-repeat:no-repeat;background-size:8px 7px;border-radius:50%;width:17px;height:17px;margin-right:10px}.last-activity__chapter:last-child{margin-right:0}.last-activity__chapter:first-child::before{display:none}.last-activity__chapter::before{content:'';display:block;border-bottom:1px solid #d1d3d8;height:9px;width:10px;margin-left:-10px}.last-activity__chapter--started{background-color:#FFC844}.last-activity__chapter--started+.last-activity__chapter--completed::before{border-bottom:1px solid #33aacc}.last-activity__chapter--started+.last-activity__chapter--started::before{border-bottom:1px solid #FFC844}.last-activity__chapter--completed{background-color:#33aacc}.last-activity__chapter--completed::before{border-bottom:1px solid #33aacc}.last-activity__chapter--completed+.last-activity__chapter--started::before{border-bottom:1px solid #FFC844}.last-activity__chapter--completed+.last-activity__chapter--completed::before{border-bottom:1px solid #33aacc}.practice-pool{border:1px solid #e3e7e8;border-radius:4px;padding:20px 30px;margin-bottom:30px;min-height:164px;transition:-webkit-transform 250ms ease-in-out;transition:transform 250ms ease-in-out;transition:transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out}.practice-pool:hover{-webkit-transform:translate(0, -6px);transform:translate(0, -6px);z-index:1}.practice-pool:hover .practice-pool__cta{border-bottom:1px solid #33aacc}.practice-pool__title{min-height:42px}.practice-pool__info{font-size:0.8667rem;margin-top:8px;margin-bottom:12px}.practice-pool__progress{background-color:#ebf4f7;height:14px;width:190px;border-radius:7px;position:relative;text-align:center;font-size:9px;line-height:14px;margin-top:22px;margin-bottom:22px}.practice-pool__progress-xp{color:#505461;width:190px;position:absolute;top:0;left:0}.practice-pool__progress-completed{background-color:#33aacc;height:14px;border-radius:7px;overflow:hidden;position:relative;z-index:10;min-width:14px;max-width:100%}.practice-pool__progress-completed--full{background:linear-gradient(0deg, #FFC844, #fcd86c)}.practice-pool__progress-completed-xp{color:#ffffff;width:190px;position:absolute;top:0;left:0}.practice-pool--locked:before{content:'';display:block;background-color:#ffffff;background-image:url(https://cdn.datacamp.com/main-app/assets/icons/lock-icon-1cca6a3263def15dc19026720eedc58b276fe8c6f82b3dc171c7745226ed5a45.svg);background-position:center calc(50% - 1px);background-repeat:no-repeat;background-size:14px 17px;border:1px solid #e3e7e8;border-radius:50%;width:32px;height:32px;margin-top:-36px;margin-left:auto;margin-right:auto;margin-bottom:4px}.see-toggle{text-align:right;-webkit-transform:translateY(-15px);transform:translateY(-15px);cursor:pointer}@media (max-width: 767px){.see-toggle{text-align:center}}.minimal-tabs__stats{font-size:0.8667rem;display:flex;align-items:center;position:absolute;right:0;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}@media (max-width: 767px){.minimal-tabs__stats{position:relative;-webkit-transform:none;transform:none;margin-top:15px}}.minimal-tabs__borderstat{border-left:1px solid #E6EAEB;margin-left:10px;padding-left:10px}.minimal-tabs__stats--red,.minimal-tabs__stats--red .minimal-tabs__statnumber{color:#FE5C5C}.minimal-tabs__statnumber{color:#33aacc;font-size:1.133rem;font-weight:700;margin-right:5px}.minimal-tabs__statnumber--secondary{color:#FFC844}.gauge-block{position:relative;text-align:center;margin-top:-29px;padding-top:40px}@media (max-width: 767px){.gauge-block{width:190px;margin-left:auto;margin-right:auto;margin-bottom:30px}}.gauge-block__dial{stroke:#ebf4f7;stroke-width:65px;stroke-linecap:round}.gauge-block__value-dial{stroke:#33aacc;stroke-width:65px;stroke-linecap:round}.gauge-block__icon{display:block;height:37px;background-image:url(https://cdn.datacamp.com/main-app/assets/shared/gauge/gauge-container__label-section__max-reached-icon-32f0dff67fab38efb40634159bfa4be23f92a4e53a97003df2015f3fec1ac1b1.svg);background-repeat:no-repeat;background-position:calc(50% + 10px) center;background-size:34px 37px;width:190px;opacity:0}@-webkit-keyframes gauge-icon-animate{0%{opacity:0}100%{opacity:1}}@keyframes gauge-icon-animate{0%{opacity:0}100%{opacity:1}}.gauge-block__icon--show{-webkit-animation:gauge-icon-animate 1s;animation:gauge-icon-animate 1s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.gauge-block__xp{color:#33aacc;font-size:2rem;font-weight:bold;width:190px;line-height:1.2;margin-top:8px}.gauge-block__xp-label{font-size:0.8667rem;width:190px}.gauge-block__streak{color:#33aacc;font-size:1.5rem;font-weight:bold;width:190px;margin-top:16px;line-height:1.1}.gauge-block__streak-label{font-size:0.8667rem;width:190px}.gauge-wrapper{position:absolute;top:0;left:0}.gauge-svg{width:218px;height:218px;margin-left:-15px}.groups-placeholder{border-bottom:none;font-weight:300;border:1px dashed #E6EAEB;border-radius:4px;padding-top:54px;padding-bottom:54px;padding-left:35px;padding-right:35px;display:block;background-image:url(https://cdn.datacamp.com/main-app/assets/home_logged_in/groups-placeholder-4e3708b8ee7a5a4e23fb2b4605df189160a543ce8bc83ea3ce29c994e95f8e41.svg);background-position:calc(100% + 20px) center;background-repeat:no-repeat}.groups-placeholder:hover{border-bottom:none}@media (max-width: 767px){.groups-placeholder{background-position:calc(100% + 50px) center}}@media (max-width: 479px){.groups-placeholder{background-image:none}}.groups-placeholder:hover{border-color:#E6EAEB}.groups-placeholder:hover .groups-placeholder__title:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.groups-placeholder__title{display:flex;margin-bottom:15px}.groups-placeholder__title:before{content:'';display:block;width:24px;height:24px;margin-right:15px;margin-top:2px;border-radius:50%;background-image:url(https://cdn.datacamp.com/main-app/assets/icons/plus-icon-white-fef1cae3dedc600055685cb4333a36317288a51a3548331ffbdd77ae02a200f3.svg);background-color:#33aacc;background-position:center center;background-repeat:no-repeat;background-size:8px 8px;transition:-webkit-transform 250ms ease-in-out;transition:transform 250ms ease-in-out;transition:transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;flex-shrink:0}.groups-placeholder__description{color:#686f75;max-width:280px}.group-block{padding-top:30px;padding-bottom:30px;margin-bottom:30px;border:1px solid #E6EAEB;border-radius:4px;text-align:center;transition:-webkit-transform 250ms ease-in-out;transition:transform 250ms ease-in-out;transition:transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out}.group-block:hover{-webkit-transform:translate(0, -6px);transform:translate(0, -6px);z-index:1}.group-block__header{min-height:90px}.group-block__access-levels{display:flex;justify-content:center}.group-block__access-level{border-radius:4px;font-size:11px;font-weight:bold;text-transform:uppercase;margin-left:4px;margin-right:4px;padding-left:5px;padding-right:5px;padding-top:1px;padding-bottom:2px}.group-block__access-level--free{border:solid 1px #E6EAEB}.group-block__access-level--admin{border:solid 1px #33aacc}.group-block__access-level--premium{border:solid 1px #fdc551}.group-block__users{display:flex;justify-content:center;min-height:40px}.group-block__user{border-radius:50%;width:40px;height:40px;margin-left:-10px}.group-block__add-user{border-radius:50%;width:40px;height:40px;background-color:#33aacc;background-image:url(https://cdn.datacamp.com/main-app/assets/icons/plus-icon-white-fef1cae3dedc600055685cb4333a36317288a51a3548331ffbdd77ae02a200f3.svg);background-size:12px 12px;background-repeat:no-repeat;background-position:center center;display:block;-webkit-transform:translateX(-10%);transform:translateX(-10%)}.group-block__graph{min-height:90px}.group-block__graph__canvas{max-height:90px}.assignments{width:calc(100% - 2px);border-spacing:0px 9px;border-collapse:separate;margin-top:20px}.assignments__field{text-align:left;text-indent:18px;font-size:11px;text-transform:uppercase;color:#3d4251;white-space:nowrap}.assignments__field--sorted-ascending{cursor:pointer}.assignments__field--sorted-ascending:after{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/up-arrow-icon-5dcd0f274ab35c7a4be75eb61e6cd79f1b7af96b00908016d357f7fa85b7ab30.svg);background-repeat:no-repeat;background-position:center 100%;content:'';display:inline-block;width:9px;height:6px;margin-left:5px}.assignments__field--sorted-descending{cursor:pointer}.assignments__field--sorted-descending:after{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/down-arrow-icon-fcb434bc063c74fe4b539919e76dd8f4ba23ebf59c1282a17d9dcec33b6c4104.svg);background-repeat:no-repeat;background-position:center 100%;content:'';display:inline-block;width:9px;height:6px;margin-left:5px}.assignment{cursor:pointer}.assignment__cell{border-bottom:1px solid #E6EAEB;border-top:1px solid #E6EAEB;padding-top:18px;padding-bottom:18px;padding-right:18px;padding-left:18px;font-weight:bold;color:#3d4251;white-space:nowrap}.assignment__cell:first-child{border-left:1px solid #E6EAEB;border-top-left-radius:4px;border-bottom-left-radius:4px}.assignment__cell:last-child{border-right:1px solid #E6EAEB;border-bottom-right-radius:4px;border-top-right-radius:4px}.assignment__icon{vertical-align:top;margin-top:2px;display:inline-block;margin-right:5px;width:16px;height:18px}.assignment__state{text-transform:uppercase}.assignment__state--in-progress{color:#33aacc}.assignment__state--completed{color:#13ce66}.assignment__state--missed{color:#ff4949}.assignment__state--late{color:#ff4949}.bottom-banner{background-color:#33aacc;background-repeat:no-repeat;background-position:center center;background-size:cover}.bottom-banner__cta{display:flex;justify-content:center;align-items:center}@media (max-width: 991px){.bottom-banner__cta{flex-flow:column}}@media (max-width: 767px){.bottom-banner__form{display:flex;justify-content:center;flex-flow:column;align-items:center}}.bottom-banner__field{width:378px;margin-right:5px}@media (max-width: 767px){.bottom-banner__field{width:278px;margin-bottom:10px;margin-right:0}}.bottom-banner__separator{font-size:0.8667rem;margin-left:20px;margin-right:20px}@media (max-width: 991px){.bottom-banner__separator{margin-top:10px;margin-bottom:10px}}.bottom-banner__social{display:flex}.bottom-banner__social-icon{margin-right:10px}.bottom-banner__social-icon:last-child{margin-right:0}.bottom-banner__social-link{display:block;width:39px;height:39px;border-bottom:none}.bottom-banner__social-link:focus{border-bottom:none}.bottom-banner--bg-1{background-image:url(https://cdn.datacamp.com/main-app/assets/home_logged_in/banners/bottom-banner-bg-1-ef47f5dfdd0e98eadeacfd4f5578826b41769665f64352f1a4a403ae91d52f11.jpg)}.bottom-banner--bg-2{background-image:url(https://cdn.datacamp.com/main-app/assets/home_logged_in/banners/bottom-banner-bg-2-9a3492a517297113cdccc22a3f722eb248cf04ab705c3282745084335ddcdaf8.jpg)}.bottom-banner--bg-3{background-image:url(https://cdn.datacamp.com/main-app/assets/home_logged_in/banners/bottom-banner-bg-3-e0074531dbccffa5ae690216f230ba9ad42c565ff956704b0385c6eee13c12dc.jpg)}.survey{background-image:linear-gradient(130deg, #2388B0, #3ac);min-height:190px;overflow:hidden;border-radius:4px;position:relative}.survey__form{display:flex;min-height:160px;height:160px}.survey__body{flex-grow:1;display:flex;flex-flow:column wrap}.survey__body input[type=checkbox]+label,.survey__body input[type=radio]+label{color:#ffffff}.survey__body input[type=checkbox]+label:after,.survey__body input[type=radio]+label:after{display:block;content:attr(data-text);font-weight:bold;height:1px;color:transparent;overflow:hidden;visibility:hidden;margin-bottom:-10px}.survey__body input[type=checkbox]+label:before,.survey__body input[type=radio]+label:before{background:#ffffff;border-radius:4px;border:2px solid #ffffff;width:15px;height:15px;transition:none}.survey__body input[type=radio]+label:before{width:16px;height:16px}.survey__body input[type=checkbox]+label:hover:before,.survey__body input[type=radio]+label:hover:before{background-color:#ffffff;border-color:#ffffff}.survey__body input[type=checkbox]:checked+label,.survey__body input[type=radio]:checked+label{font-weight:bold}.survey__body input[type=checkbox]:checked+label:before,.survey__body input[type=radio]:checked+label:before{border:2px solid #ffffff;background-color:#33aacc;background-image:linear-gradient(180deg, #fff 2px, transparent 2px),linear-gradient(-90deg, #fff 2px, transparent 2px),linear-gradient(90deg, #fff 2px, transparent 2px),linear-gradient(0deg, #fff 2px, transparent 2px)}.survey__body input[type=checkbox]:disabled+label,.survey__body input[type=radio]:disabled+label{color:#d5eaef;cursor:default}.survey__body input[type=checkbox]:disabled+label:before,.survey__body input[type=radio]:disabled+label:before{border-color:#ebf4f7;background-color:#ebf4f7}.survey__body input[type=checkbox]:disabled+label:hover:before,.survey__body input[type=radio]:disabled+label:hover:before{background-color:#ebf4f7;border-color:#ebf4f7}.survey__body input[type=radio]+label:before{border-radius:50%}.survey__body input[type=radio]:checked+label:before{background-image:radial-gradient(transparent 4px, #fff 4px)}.survey__response-list{display:flex;align-items:flex-start;justify-content:flex-start;flex-flow:column wrap;flex-grow:1}.survey__response-list--4-rows{height:140px}.survey__response-list--2-rows{max-height:90px}.survey__response-row{display:flex;align-items:flex-start;justify-content:space-between;margin-right:50px}.survey__response-range{display:flex;justify-content:space-between;margin-right:28px}.survey__field{margin-top:45px;width:670px}.survey__field--followup{height:53px}.survey__footer{display:flex;align-items:center;align-self:flex-end;flex-grow:0;flex-shrink:0}.survey__steps{margin-right:10px}.survey__btn,.survey__btn:hover{background-color:#ffffff}.survey__icon-time{padding:11px;margin-left:20px}.survey__icon-time:before{content:'';width:20px;height:20px;display:inline-block;vertical-align:middle;margin-right:10px;background:url(https://cdn.datacamp.com/main-app/assets/courses/icon_time-7ebbef6654ca7b9ed63bc0576e7c32798e391eeadf2b101e441e074b7bffa50c.svg) no-repeat center center}.survey__close{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/close-icon-white-9bb6d9b39d7d2843ab4e3e38ea90956d4f3afb7ca2dfadec6b02968c06b8ef54.svg);background-position:center center;background-repeat:no-repeat;width:20px;height:20px;position:absolute;top:16px;right:16px;cursor:pointer}.slack-modal__dialog{width:auto;max-width:900px;margin-top:50px}@media (max-width: 991px){.slack-modal__dialog{padding-left:30px;padding-right:30px}}.slack-modal__body{background-image:linear-gradient(130deg, #2388B0, #3ac);border-radius:4px}.slack-modal__header{background-color:#104A5B;opacity:0.9;margin-top:-15px;margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.slack-modal__header::before{content:"";margin-left:auto;margin-right:auto;display:block;background-image:url(https://cdn.datacamp.com/main-app/assets/home_logged_in/slack-logo-mark-a3a3658b440cde9d92f439562aa3b63ccb95b1997705063d9979ab1b59fd1d32.svg);background-position:center center;background-repeat:no-repeat;width:74px;height:72px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.slack-modal__title{padding-bottom:25px;margin-top:-25px}.slack-modal__subtitle{text-transform:uppercase;font-weight:bold;letter-spacing:3px;font-size:0.8667rem;margin-top:30px}.slack-modal__pricing{display:flex;align-items:center;justify-content:center;margin-top:35px;margin-bottom:35px}@media (max-width: 991px){.slack-modal__pricing{flex-wrap:wrap}}.home-header{padding-top:86px;padding-bottom:90px}.home-header__intro{color:#ffffff;padding-top:40px}@media (max-width: 1199px){.home-header__intro{padding-top:10px}}.home-header__subtitle{margin-top:0;margin-bottom:5px;padding-left:3px}.home-header__description{padding-right:50px}@media (max-width: 767px){.home-header__description{padding-right:0}}.home-header__actions{display:flex;margin-top:30px}@media (max-width: 479px){.home-header__actions{flex-direction:column}}.home-header__btn{min-width:244px}@media (max-width: 1199px){.home-header__btn{min-width:auto}}@media (max-width: 991px){.home-header__btn{min-width:244px}}@media (max-width: 767px){.home-header__btn{min-width:auto}}@media (max-width: 479px){.home-header__btn{min-width:244px}.home-header__btn+.btn,.home-header__btn+.chapter__footer-btn-completed{margin-left:0}}.home-header__btn:first-child{margin-right:10px}@media (max-width: 479px){.home-header__btn:first-child{margin-right:0;margin-bottom:30px}}.home-header__logos{display:block;margin-top:68px;max-width:100%}@media (max-width: 1199px){.home-header__logos{margin-top:30px}}@media (max-width: 991px){.home-header__logos{margin-top:40px;margin-bottom:80px}}.features__title{text-align:center;margin:0 0 50px;padding:0 0 50px}.feature{display:flex;position:relative;margin-bottom:1px}@media (max-width: 767px){.feature{flex-direction:column-reverse}}@media (max-width: 767px){.feature{margin-bottom:65px}}.feature:before{content:url(https://cdn.datacamp.com/main-app/assets/home_logged_out/feature-bullet-06cc40591b74ddc49ba98465f7f323d0b5c5dc1d04f33cea09628ec39155ae8a.svg);height:50px;width:50px;left:calc(50% - 25px);position:absolute;top:65px;z-index:100}@media (max-width: 767px){.feature:before{display:none}}.feature:after{content:"";height:100%;left:50%;position:absolute;top:0;width:1px;border:1px dashed #7ecce2}@media (max-width: 767px){.feature:after{width:100px;height:1px;bottom:0;top:initial;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.feature:first-child .feature__body{padding-top:30px}.feature:first-child:before{top:35px}.feature:first-child:after{top:40px}@media (max-width: 767px){.feature:first-child:after{top:initial}}@media (max-width: 479px){.feature:last-child{margin-bottom:0}}.feature:last-child:after{height:65px}@media (max-width: 767px){.feature:last-child:after{display:none}}.feature__body{padding-left:85px;padding-right:85px;padding-top:60px}@media (max-width: 991px){.feature__body{padding-left:60px;padding-right:60px}}@media (max-width: 767px){.feature__body{padding-top:30px;text-align:center}}@media (max-width: 479px){.feature__body{padding-left:0;padding-right:0}}.feature__description{padding-bottom:125px}@media (max-width: 767px){.feature__description{padding-bottom:50px}}.feature__image-wrapper{width:50%;flex-shrink:0;text-align:center}@media (max-width: 991px){.feature__image-wrapper{padding-left:60px;padding-right:60px}}@media (max-width: 767px){.feature__image-wrapper{width:auto}}.feature__image{max-width:100%}.feature--reverse{flex-direction:row-reverse}@media (max-width: 767px){.feature--reverse{flex-direction:column-reverse}}.choose-path{background:linear-gradient(130deg, #2388B0, #3ac);padding-top:110px;padding-bottom:130px}@media (max-width: 479px){.choose-path{padding-bottom:105px}}.choose-path__header{margin-top:auto;margin-bottom:auto;display:flex;flex-direction:column;padding-top:180px}@media (max-width: 1199px){.choose-path__header{padding-top:0;margin-bottom:30px;text-align:center}}@media (max-width: 991px){.choose-path__header{margin-bottom:60px}}.choose-path__subtitle{margin-top:0;margin-bottom:5px;padding-left:3px}.paths{display:flex}@media (max-width: 991px){.paths{flex-direction:column}}.path{transition:-webkit-transform 250ms ease-in-out;transition:transform 250ms ease-in-out;transition:transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;position:relative;margin-right:30px;background-color:#ffffff;flex-grow:1;flex-shrink:0;flex-basis:0;border-radius:4px}.path:hover{-webkit-transform:translate(0, -6px);transform:translate(0, -6px);z-index:1}@media (max-width: 991px){.path{margin-right:0;margin-bottom:30px}}.path:last-child{margin-right:0}@media (max-width: 991px){.path:last-child{margin-bottom:0}}.path__icon{display:flex;align-items:center;justify-content:center;height:250px}.path__footer{display:flex;align-items:center;color:#3d4251;height:100px;padding-left:25px;border-top:1px solid #e3e8e9;background-image:url(https://cdn.datacamp.com/main-app/assets/icons/right-arrow-large-icon-5caa109968820b5c0b9bc8835c94c0c4633b97a87083301bf6033bc7113f3c74.svg);background-repeat:no-repeat;background-position:calc(100% - 25px) 30px}.path__title{width:170px;line-height:1.5rem}.choose-path__pick-course{transition:-webkit-transform 250ms ease-in-out;transition:transform 250ms ease-in-out;transition:transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;background-color:#195A72;display:flex;align-items:center;color:#ffffff;height:75px;border-radius:4px;margin-top:30px;border:0;padding:0 40px 0 25px;background-image:url(https://cdn.datacamp.com/main-app/assets/icons/right-arrow-medium-icon-white-27f27bd0a4116a515d4859a9586c4292f04206ec96ccc35e5b722fdbb0e5cbbd.svg);background-repeat:no-repeat;background-position:calc(100% - 25px) 50%;background-size:7px 12px}.choose-path__pick-course:hover{-webkit-transform:translate(0, -6px);transform:translate(0, -6px);z-index:1}.choose-path__pick-course:before{content:"";display:block;width:18px;height:23px;margin-right:14px;background-image:url(https://cdn.datacamp.com/main-app/assets/icons/pick-a-course-icon-30831c54db9e364320a7c16da820229cf32e33135730f75d886414946ce91aeb.svg);background-repeat:no-repeat;background-position:0 0;flex-shrink:0}.choose-path__pick-course:hover,.choose-path__pick-course:focus{color:#ffffff;border:0}.story-quotes{background:linear-gradient(130deg, #2388B0, #3ac);padding-top:80px;padding-bottom:64px;padding-left:0;padding-right:0}.story-quotes__subtitle{color:#33aacc;text-transform:uppercase;font-size:0.8667rem;font-weight:800;letter-spacing:0.25rem;margin-top:0;margin-bottom:5px;text-align:center}.story-quotes__wrapper{display:flex;flex-direction:column;justify-content:center}.story-quotes__quote{font-size:2.533rem;font-style:italic;text-align:center;color:#ffffff;position:relative;padding-top:16px;padding-bottom:16px;padding-left:208px;padding-right:208px}@media (max-width: 991px){.story-quotes__quote{padding-left:44px;padding-right:44px}}@media (max-width: 479px){.story-quotes__quote{font-size:1.467rem}}.story-quotes__quote::before,.story-quotes__quote::after{font-size:8rem;font-family:serif;position:absolute;color:#195A72}@media (max-width: 479px){.story-quotes__quote::before,.story-quotes__quote::after{font-size:5rem}}.story-quotes__quote::before{content:"\201C";top:0;left:112px;line-height:1}@media (max-width: 991px){.story-quotes__quote::before{left:-16px}}@media (max-width: 479px){.story-quotes__quote::before{left:-16px}}.story-quotes__quote::after{content:"\201D";bottom:0;right:112px;line-height:0}@media (max-width: 991px){.story-quotes__quote::after{right:-6px}}@media (max-width: 479px){.story-quotes__quote::after{right:-12px;width:48px}}.story-quotes__description{text-align:center;color:#ffffff}.story-quotes__image{border-radius:50%;width:75px;height:75px;opacity:0.3;transition:-webkit-transform 800ms;transition:transform 800ms;transition:transform 800ms, -webkit-transform 800ms;cursor:pointer;margin:16px;vertical-align:top}.story-quotes__images{display:flex;flex-wrap:wrap;justify-content:space-around;margin-top:48px;margin-bottom:40px;margin-left:224px;margin-right:224px}@media (max-width: 991px){.story-quotes__images{margin-top:64px;margin-bottom:56px;margin-left:0;margin-right:0}}.story-quotes__image--active{opacity:1;-webkit-transform:scale(1.333);transform:scale(1.333)}.story-quotes__cta{color:#ffffff}.story-quotes__cta:hover,.story-quotes__cta:focus{color:#ffffff}.story-quotes__cta-wrapper{text-align:center}.story-quotes__blue-filter{display:none}.story-quotes--light{background:#ffffff}.story-quotes--light .story-quotes__quote,.story-quotes--light .story-quotes__description,.story-quotes--light .story-quotes__cta{color:#3d4251}.story-quotes--light .story-quotes__quote:before,.story-quotes--light .story-quotes__quote:after{color:#ebf4f7}.story-quotes--light .story-quotes__image{-webkit-filter:url("#blue-filter");filter:url("#blue-filter")}.story-quotes--light .story-quotes__image--active{-webkit-filter:none;filter:none}.signin-modal{overflow-y:auto;background-image:linear-gradient(130deg, #2388B0, #3ac)}.signin-modal__dialog{width:auto;margin:0;height:100%}.signin-modal__content{background-color:transparent;border:0;height:100%}.signin-modal__body{display:flex;padding:0;height:100%}.signin-modal__form{display:flex;flex-direction:column;justify-content:space-between;align-items:center;position:relative;flex-shrink:0;height:100%;width:50%}@media (max-width: 1400px){.signin-modal__form{width:100%}}@media (max-width: 479px){.signin-modal__form{padding-left:15px;padding-right:15px}}.signin-modal__form .close{position:absolute;top:30px;right:30px;display:block;padding:0}@media (max-width: 479px){.signin-modal__form .close{top:15px;right:15px;width:42px;height:42px}}.signin-modal__logo-wrapper{flex-grow:1;flex-shrink:0;display:flex;align-items:center;min-height:170px;position:relative}@media (max-width: 479px){.signin-modal__logo-wrapper{min-height:120px}}.signin-modal__logo{width:115px;height:122px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media (max-width: 479px){.signin-modal__logo{width:86px}}@media (min-width: 480px){.signin-modal__signup-form{min-width:100%;padding:0 15px}}@media (min-width: 768px){.signin-modal__signup-form{min-width:500px;padding:0}}.signin-modal__footer{color:#ffffff;text-align:center;flex-grow:1;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:90px;padding-bottom:30px}@media (max-width: 479px){.signin-modal__footer{min-height:120px}}.signin-modal__quotes{background-color:#00456d;background-image:url(https://cdn.datacamp.com/main-app/assets/home_logged_out/world-background-sign-in-994aeb23587c12f75e1f69e073e5adb55e609088535217d25666cd587c9fd2f1.jpg);background-repeat:no-repeat;background-size:contain;background-position:center bottom;box-shadow:0 0 29px 0 rgba(27,112,145,0.4);display:flex;align-items:center;justify-content:center;margin-top:30px;margin-bottom:30px;margin-right:30px;border-radius:4px;padding:30px;flex-grow:1;overflow-y:auto}@media (max-width: 1400px){.signin-modal__quotes{display:none}}.instructor-header{display:flex}.instructor-header__text{justify-content:center;display:flex;flex-direction:column}.instructor-header__subtitle{color:#ffffff;font-size:1.133rem}.instructor-header__image{border-radius:50%;width:100%;max-width:275px;margin-left:auto;margin-right:auto;display:block}.instructor-courses{list-style:none;padding-left:0;padding-top:56px;margin-top:0;margin-bottom:66px}.instructor-courses__title{text-align:center;font-size:2.533rem;margin-top:0;margin-bottom:14px}.instructors-header__title{text-align:center;color:#ffffff;margin-top:4rem;margin-bottom:2rem}@media screen and (max-width: 992px){.instructors{margin-top:50px}}.instructor-block{margin-bottom:30px;padding:30px;border:1px solid #eaeced;border-radius:4px;min-height:275px}@media screen and (max-width: 479px){.instructor-block{text-align:center}}.instructor-block__name{font-size:1.467rem;color:#3d4251;margin-top:0}.instructor-block__students-subscribed{font-weight:bold;display:block;border-radius:15px;background-color:#ebf4f7;border:1px solid #E6EAEB;padding:2px 10px;font-size:0.8667rem;position:absolute;right:40px;top:32px;text-transform:uppercase}@media screen and (max-width: 479px){.instructor-block__students-subscribed{position:inherit;display:inline-block;margin:0 auto 15px}}.instructor-block__body{margin-top:20px;display:flex}@media screen and (max-width: 479px){.instructor-block__body{display:block}}.instructor-block__courses{font-style:italic;font-weight:bold;line-height:1;margin:0;padding:0}.instructor-block__link{color:#33aacc;font-weight:bold;border-bottom:0}.instructor-block__link:hover,.instructor-block__link:focus{border-bottom:1px solid #33aacc;color:#33aacc}.instructor-block__image{width:121px;height:121px;margin-right:25px;border-radius:50%;flex-shrink:0}.instructor-block__image-link{border-bottom:0;transition:none;margin-bottom:auto;flex-shrink:0}.instructor-block__description{margin-top:16px;color:#686f75;letter-spacing:0.2px}.instructor-block__description-text{margin-top:0;margin-bottom:0}.instructors__button{margin-left:auto;margin-right:auto;display:block;width:215px}.dc-learn-by-doing__description{margin:25px auto 10px}.dc-learn-by-doing__logos{margin-bottom:60px}.dc-learn-by-doing__logoset{display:block;margin:25px auto 0}@media screen and (min-width: 992px){.dc-learn-by-doing__logos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.dc-learn-by-doing__logoset{margin:25px 0 0 0}.dc-learn-by-doing__logoset+.dc-learn-by-doing__logoset{margin-left:40px}}.card--floating{box-shadow:0 21px 35px 0 rgba(0,0,0,0.2);border:1px solid #E6EAEB;text-align:left}.dc-has-chip{position:relative}.dc-chip{display:flex;align-items:center;justify-content:center;border-radius:50%}.dc-chip--number-34{position:absolute;left:calc(50% - 17px);top:-17px;height:32px;width:32px;border:1px solid #E6EAEB;background:#ffffff;font-weight:700;color:#33aacc}.card--floating{display:flex;min-height:182px}.card--floating .bucket{align-items:center}.card--floating .bucket__media{width:100px}.card--floating .bucket__content{padding-left:30px}@media screen and (max-width: 991px){.card--floating{box-shadow:0 10px 18px 0 rgba(0,0,0,0.2)}.col-sm-12.col-md-4+.col-sm-12.col-md-4 .card--floating,.col-sm-12.share-box__social-links+.col-sm-12.col-md-4 .card--floating,.col-sm-12.col-md-4+.col-sm-12.share-box__social-links .card--floating,.col-sm-12.share-box__social-links+.col-sm-12.share-box__social-links .card--floating{margin-top:30px}}.animation-lbd__dashboard{display:none;max-width:100%}@media screen and (min-width: 992px){.animation-lbd{position:relative}.animation-lbd__content{z-index:1;position:absolute;top:0;right:0;bottom:0;left:0}.animation-lbd__dashboard{display:block;opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px);transition:-webkit-transform 0.75s ease-out;transition:transform 0.75s ease-out;transition:transform 0.75s ease-out, -webkit-transform 0.75s ease-out}.animation-lbd__card-one,.animation-lbd__card-two,.animation-lbd__card-three{opacity:0;-webkit-transform:scale(0.75);transform:scale(0.75)}.animation-complete .animation-lbd__dashboard{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.animation-complete .animation-lbd__card-one{-webkit-animation:lbd__card 0.5s 0.5s forwards ease-in-out;animation:lbd__card 0.5s 0.5s forwards ease-in-out}.animation-complete .animation-lbd__number-one{-webkit-animation:pulse 0.5s 1s forwards ease-in-out;animation:pulse 0.5s 1s forwards ease-in-out}.animation-complete .animation-lbd__card-two{-webkit-animation:lbd__card 0.5s 1.25s forwards ease-in-out;animation:lbd__card 0.5s 1.25s forwards ease-in-out}.animation-complete .animation-lbd__number-two{-webkit-animation:pulse 0.5s 1.5s forwards ease-in-out;animation:pulse 0.5s 1.5s forwards ease-in-out}.animation-complete .animation-lbd__card-three{-webkit-animation:lbd__card 0.5s 2s forwards ease-in-out;animation:lbd__card 0.5s 2s forwards ease-in-out}.animation-complete .animation-lbd__number-three{-webkit-animation:pulse 0.5s 2.25s forwards ease-in-out;animation:pulse 0.5s 2.25s forwards ease-in-out}}.mobile-header{margin-bottom:0;color:#ffffff}.mobile-header__content{display:flex;align-items:center;padding:75px 0 45px}.mobile-content__container{margin-bottom:35px}.mobile-header__image{width:100%}.mobile-appstore__container{display:flex;align-items:center}.mobile-appstore__link{margin-right:10px;color:inherit;border:inherit}.mobile-appstore__link:hover,.mobile-appstore__link:focus{color:inherit;border:inherit}.flush__container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;position:relative}.flush__img--max-height{max-width:100%}@media (min-width: 768px){.flush__container{width:750px}}@media screen and (min-width: 992px){.flush__container{display:flex;align-items:center;width:100%;min-height:500px;margin:0;padding:0;overflow:hidden}.flush__content{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;width:970px}.flush__body{flex-grow:1;max-width:50%}.flush__media{position:absolute;top:0;left:50%;bottom:0}.flush__img--max-height{max-width:initial;max-height:100%}}@media (min-width: 1200px){.flush__content{width:1170px}}.notification-dropdown .dropdown-trigger:hover{border:none !important}.notification-dropdown .dropdown-trigger:focus{border:none !important}.notification-dropdown .fa-bell-o{position:relative}.notification-dropdown .tooltip-inner{white-space:nowrap;max-width:none}.notification-dropdown--unseen{display:block;position:absolute;top:0;right:-.75em;width:20px;height:20px;line-height:20px;border-radius:50%;text-align:center;background:#c96768;color:white;font-size:0.9rem}.notifications-dropdown__body{padding:0;min-width:300px}.notifications{margin:30px 0 100px 0}.notifications__title{padding-bottom:15px;border-bottom:1px solid #E6EAEB;margin:0 0 20px 0}.notification{display:flex;align-items:stretch;border:1px solid #E6EAEB;border-radius:4px;margin-bottom:10px;position:relative;color:#3d4251}.notification:hover .notification__subject{color:#33aacc}.notification--promo{background-color:#FFC844;border:0}.notification--promo:hover .notification__subject{color:#3d4251}.notification--promo .notification__subject{text-transform:uppercase}.notification__icon-wrapper{display:flex;align-items:center;justify-content:center;background:#33aacc;width:68px;margin:-1px;border-top-left-radius:4px;border-bottom-left-radius:4px;flex-shrink:0}.notification__icon{width:24px;height:24px}.notification__content{padding:15px 20px;flex-grow:1}.notification__subject{font-weight:bold;margin:0}.notification__date{font-size:0.8667rem;margin:0}.notification__bullet{width:14px;height:14px;background-color:#d1d3d8;border-radius:50%;align-self:center;margin-right:25px;flex-shrink:0}.notification__bullet--unread{background-color:#FE5C5C}@media (max-width: 479px){.notification__icon-wrapper{width:44px}.notification__bullet{margin-right:10px}}.practice-pool-completion-info{display:flex;flex-direction:column;align-items:center;max-width:600px;height:450px;justify-content:center}.practice-pool-completion-info__content{border:1px solid #E6EAEB;border-radius:4px}@media screen and (max-width: 480px){.practice-pool-completion-info__content{margin-top:1rem}}.practice-pool-completion-info__content__main-section{display:flex;flex-direction:row;margin:1rem 2rem}@media screen and (max-width: 480px){.practice-pool-completion-info__content__main-section{flex-direction:column}}.practice-pool-completion-info__content__main-section__gauge-section{flex:1 0 auto;display:flex;align-items:center}@media screen and (max-width: 480px){.practice-pool-completion-info__content__main-section__gauge-section{flex-direction:column}}.practice-pool-completion-info__content__main-section__gauge{flex:1 0 auto;margin:1rem 1rem 0rem 1rem}.practice-pool-completion-info__content__main-section__text-section{flex:1.5 0 auto;display:flex;flex-direction:column;justify-content:center;margin-right:2rem}@media screen and (max-width: 480px){.practice-pool-completion-info__content__main-section__text-section{margin-right:0;margin-bottom:2rem;align-items:center}}.practice-pool-completion-info__content__main-section__text-main{font-size:1rem;color:#3d4251}.practice-pool-completion-info__content__main-section__text-xp{font-size:1rem;font-weight:normal;color:#33aacc}.practice-pool-completion-info__content__main-section__text-daily-goal{font-size:0.7rem;font-weight:normal;color:#686f75;margin-top:1rem}.practice-pool-completion-info__content__footer-section{background-color:#ebf4f7;display:flex;align-items:center}.practice-pool-completion-info__content__footer-section__dashboard-btn{flex:1 0 auto}.practice-pool-completion-info__content__footer-section__dashboard-btn__link{margin:1rem}.practice-pool-completion-info__content__footer-section__practice-more-btn{flex:1 0 auto}.practice-pool-completion-info__content__footer-section__practice-more-btn__link{float:right;margin:1rem}.pricing-currency-select{border:0}.pricing-currency-select:focus{border:0}.pricing-header__title{text-align:center;color:#ffffff;margin:4rem 0 2.5rem}.pricing-header__currency{text-align:center;color:#ffffff;margin-bottom:3rem}.pricing-header__currency-select{width:6rem;display:inline-block;margin-left:1rem}.pricing-header__currency-select::before{font-size:0.6rem;right:12px}.pricing-header__currency-select::after{right:30px;height:28px}.pricing-header__currency-select select{color:#3d4251;height:2rem;padding:0 0.75rem}.pricing-header__plan{padding:0.5rem 2.5rem 1.5rem;text-align:center;color:#3d4251;border-radius:4px;max-width:19rem;min-height:22.5rem;position:relative;transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s, -webkit-transform 0.5s}.pricing-header__plan:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.pricing-header__plan-wrapper{display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){.pricing-header__plan-wrapper{flex-wrap:wrap}}.pricing-header__plan-title{font-size:0.8667rem;font-weight:800;letter-spacing:0.25em;text-transform:uppercase;margin-top:1.5rem}.pricing-header__plan-price{font-weight:bold;font-size:4.25rem;position:relative;line-height:1;margin:1.5rem 0;display:inline-block}.pricing-header__plan-price-sign{font-size:1.5rem;position:absolute;top:1rem;left:-1rem;font-weight:300}.pricing-header__plan-price-time{text-transform:uppercase;width:3rem;position:absolute;bottom:5px;right:-3.25rem;font-size:0.8667rem;text-align:left;font-weight:300}.pricing-header__plan-afterwards{font-size:0.8667rem;margin:0 0 1rem}.pricing-header__plan-text{margin-top:0}.pricing-header__plan-banner{background-color:#104a5b;margin-left:-2.5rem;margin-right:-2.5rem;margin-top:-0.5rem;margin-bottom:2.25rem;border-top-left-radius:4px;border-top-right-radius:4px;text-transform:uppercase;font-size:1.0625rem;font-weight:bold;letter-spacing:0.3px;line-height:2.375rem}.pricing-header__plan-banner__countdown{color:#ffc932}.pricing-header__plan-button{padding:0 0.5rem;padding-bottom:inherit;position:absolute;bottom:0;width:calc(100% - 5rem)}.pricing-header__plan-button .btn,.pricing-header__plan-button .chapter__footer-btn-completed{width:100%}.pricing-header__plan-button-promo{padding-bottom:3.875rem}.pricing-header__plan--free{color:#ffffff;border:1px solid #d5eaef}.pricing-header__plan--free .pricing-header__plan-title{color:#ffffff}.pricing-header__plan--year{background:linear-gradient(0deg, #FFC844, #fcd86c);min-height:25rem;margin:0 -4px;z-index:1;padding-bottom:2.75rem}.pricing-header__plan--year .pricing-header__plan-price{margin-top:2.25rem}.pricing-header__plan--year .pricing-header__plan-text{margin-top:1rem}.pricing-header__plan--year .btn,.pricing-header__plan--year .chapter__footer-btn-completed{background-color:#ffffff;color:#3d4251}.pricing-header__plan--year .btn:hover,.pricing-header__plan--year .chapter__footer-btn-completed:hover{background-color:#ffe2a6;color:#3d4251}.pricing-header__plan--year::after{content:url(https://cdn.datacamp.com/main-app/assets/pricing/best_value-f2ef42d99790d71b5c4b07b20af5035ecdd6bec2496507ea005ae7c5ca9562f8.svg);position:absolute;top:-4px;right:1.25rem;width:3rem}.pricing-header__plan--year:hover,.pricing-header__plan--year:focus{-webkit-transform:scale(1.05);transform:scale(1.05)}.pricing-header__plan--year-promo{background:url(https://cdn.datacamp.com/main-app/assets/promotions/onemillion/world-map-84a37e640c6b8460c7e34c9f51be14a0c4295f39022d0655503a146d24482559.png) center center no-repeat,linear-gradient(to bottom, #20748d, #164d62);background-size:494px 248px, auto auto;color:#ffffff;min-height:27.25rem;z-index:1}.pricing-header__plan--year-promo .pricing-header__plan-title{color:#ffffff}.pricing-header__plan--year-promo:hover,.pricing-header__plan--year-promo:focus{-webkit-transform:scale(1.05);transform:scale(1.05)}.pricing-header__plan--month{border:1px solid #ffffff;background-color:#ffffff}.pricing-header__plan--firstmonthspecial{max-width:21rem;padding:0.5rem 2.4rem 1.5rem}.pricing-header__plan--firstmonthspecial .btn,.pricing-header__plan--firstmonthspecial .chapter__footer-btn-completed{background-color:#FFC844;color:#3d4251;margin-bottom:1.5rem;width:85%}.pricing-header__plan-link,.pricing-header__plan-link:hover{border:0;color:inherit}.pricing-header__grouplink{color:#ffffff;margin:4rem 0;text-align:center}.pricing-header__plan-link{border-bottom:none;font-weight:300}.pricing-header__plan-link:hover{border-bottom:none}.pricing-coupon-header{text-align:center;color:#ffffff}.pricing-coupon-header__title{color:#ffffff;margin-top:4rem}.pricing-coupon-header__images{display:flex;flex-direction:column;height:28rem;justify-content:center}.pricing-coupon-header__logo{margin-top:-1rem}.pricing-coupon-header__access{margin:1.5rem 0}.pricing-value{margin-bottom:2rem}.pricing-value__title{margin-top:0;text-align:center}.pricing-value__subtitle{text-align:center;width:50%;margin:1rem auto 4.5rem}@media screen and (max-width: 992px){.pricing-value__subtitle{width:75%}}@media screen and (max-width: 450px){.pricing-value__subtitle{width:100%}}.pricing-value__block{margin-bottom:4.5rem;width:50%;float:left;display:flex}@media screen and (max-width: 992px){.pricing-value__block{width:100%}}@media screen and (max-width: 450px){.pricing-value__block{flex-wrap:wrap}}.pricing-value__block-wrapper{display:flex;flex-wrap:wrap}.pricing-value__block:nth-child(even){padding-left:5.7rem}@media screen and (max-width: 992px){.pricing-value__block:nth-child(even){padding-left:0}}@media screen and (min-width: 451px) and (max-width: 992px){.pricing-value__block:nth-child(even) .pricing-value__block-img{margin-left:20px;margin-right:calc(2.4rem + 20px)}}.pricing-value__block-img{float:left;display:block;margin:0.5rem 2.4rem 0 0}@media screen and (max-width: 450px){.pricing-value__block-img{margin:0.5rem auto 0}}.pricing-value__block-text{float:left}.pricing-groups{background-color:#ebf4f7;text-align:center}.pricing-groups__image{width:100%;padding:0 3rem;margin:5rem 0 1.5rem 0}.pricing-groups__cta{margin-top:1.5rem}.pricing__cta h4{font-weight:300;color:#666666;margin-bottom:2rem}.profile-header__left{display:flex;align-items:center}.profile-header__avatar{border-radius:50%}.profile-header__edit::before{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/yellow-gear-08fe35dd540605cd60229858d1b415ff017ef71b96976f672af75299868927da.svg);content:'';width:11px;height:11px;background-size:contain;background-repeat:none;display:inline-block;margin-right:5px}.profile-header__edit-link{color:#ffffff;border:none;font-size:0.8667rem;font-weight:300}.profile-header__edit-link:focus,.profile-header__edit-link:hover{color:#ffffff;border-bottom:1px solid #ffffff}.profile-header__name{display:flex;flex-direction:column;justify-content:center}.profile-header__stat{height:100%;margin-bottom:0}.profile-title{border-bottom:1px solid #E6EAEB;padding-bottom:15px}.profile-tracks,.profile-courses{margin-bottom:95px}.profile-no-complete{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:290px;text-align:center}@-webkit-keyframes fadeInFromSide{to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInFromSide{to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@media screen and (min-width: 768px){.animation-cyber-intro .cyber-intro__promo{opacity:0;-webkit-transform:translate3d(15px, 0, 0);transform:translate3d(15px, 0, 0)}.animation-cyber-intro .cyber-intro__meta{opacity:0;-webkit-transform:translate3d(-15px, 0, 0);transform:translate3d(-15px, 0, 0)}.animation-cyber-intro.animation-start .cyber-intro__promo,.animation-cyber-intro.animation-start .cyber-intro__meta{-webkit-animation:fadeInFromSide 0.75s forwards ease-in-out;animation:fadeInFromSide 0.75s forwards ease-in-out}}.header--cyber{overflow:hidden}.header--cyber,.header--cyber.subscribe,.header--cyber.subscribe__completed{background:linear-gradient(160deg, #3ac, #5880c8, #9340c2)}.header--cyber.header--cyber-subscribe{background:linear-gradient(130deg, #2388B0, #3ac)}.header--cyber .header__nav-link--has-dropdown,.header--cyber .header-user{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/down-arrow-icon-nav-white-aaa3e2cacf0f7e24c094d1fd1f06b835399b65bc438cc6470e97b1a5fe4fd2f9.svg)}.header--cyber .header__nav+.header__nav:before{background:#ffffff}.header--cyber .header-notifications{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/notifications-icon-white-7a79f5665fea7449827475d6fc3c6268ff4846d8742a6b1b0a3851135c41a8ad.svg)}.header--cyber .pricing-header__plan--year::after{display:none}@-webkit-keyframes pricingFadeAndGrowIn{to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes pricingFadeAndGrowIn{to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.header--cyber .pricing-header__plan--year{background:linear-gradient(214deg, #a96cda, #8c47c2);color:#ffffff;min-height:412px;padding-bottom:50px;position:relative}.header--cyber .pricing-header__plan--year .pricing-header__plan-title{color:#ffffff}.header--cyber .pricing-header__plan--year .pricing-header__plan-text{margin-top:0}.header--cyber .pricing-header__plan--year::before{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;background:url(https://cdn.datacamp.com/main-app/assets/promotions/cyber_week/confetti-4703cb425340c9f873d811afc5bf21cc928d8a30681e8f6015d549e99823bd11.svg) no-repeat center center/90% auto;content:"";-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-animation:pricingFadeAndGrowIn 0.25s 1s forwards;animation:pricingFadeAndGrowIn 0.25s 1s forwards}.header--cyber .pricing-header__plan--year.animation-start::before{opacity:1}.header--cyber .pricing-header__plan-price{margin-top:20px}.header--cyber .pricing-header__plan-price-sign{font-size:2rem;top:5px;left:-20px}.header--cyber .pricing-header__plan-banner{display:flex;align-items:center;justify-content:center;background-color:#622e8a;line-height:normal;font-size:1.133rem;height:37px;margin-bottom:30px}.header--cyber .pricing-header__plan-banner__countdown{margin-left:5px}.header--cyber .pricing-header__plan--year .btn,.header--cyber .pricing-header__plan--year .chapter__footer-btn-completed{background-color:#FFC844}.header--cyber .pricing-header__plan--year .btn:hover,.header--cyber .pricing-header__plan--year .chapter__footer-btn-completed:hover{background-color:#ffe2a6}.header--cyber .pricing-header__plan-link--shadow{position:relative}.header--cyber .pricing-header__plan-link--shadow:before{position:absolute;left:50%;display:block;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);bottom:35px;content:"";width:calc(100% - 50px);height:100px;box-shadow:0px 55px 40px 0px rgba(0,0,0,0.4);transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s, -webkit-transform 0.5s}.header--cyber .pricing-header__plan-link--shadow-year:before{-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}.header--cyber .pricing-header__plan-link--shadow-year:hover:before{-webkit-transform:translateX(-50%) scale(1.05);transform:translateX(-50%) scale(1.05)}.header--cyber .pricing-header__plan-link--shadow-month:before{-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.header--cyber .pricing-header__plan-link--shadow-month:hover:before{-webkit-transform:translate(-50%, -5px);transform:translate(-50%, -5px)}.header--cyber .subscribe__plan-flag{display:none}.header--cyber .subscribe__info-account-title::before,.header--cyber .subscribe__info-billing-title--number::before{background-color:rgba(0,0,0,0.2)}.header--cyber .tabs{background-color:rgba(0,0,0,0.2)}.header--cyber .tabs .popover{display:block;-webkit-transform:translate(0, -45px);transform:translate(0, -45px);left:0;background-color:#FE5C5C;color:white;border:0;white-space:nowrap;text-transform:none;max-width:none;z-index:1}.header--cyber .tabs .arrow{border-top-color:transparent;left:30%}.header--cyber .tabs .arrow:after{border-top-color:#FE5C5C;bottom:2px}.header--cyber .tabs input[type=radio]:checked+label .popover{display:none}.header--cyber .subscribe__plan-outer{position:relative;margin:20px 0}.header--cyber .subscribe__plan-outer:before{position:absolute;left:50%;display:block;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);bottom:35px;content:"";width:calc(100% - 50px);height:100px;box-shadow:0px 55px 40px 0px rgba(0,0,0,0.4)}.header--cyber .subscribe__plan--year{background:linear-gradient(214deg, #a96cda, #8c47c2);color:#ffffff;padding-top:0;margin-top:0}.header--cyber .subscribe__plan--year .subscribe__plan-title{color:#ffffff}.header--cyber .subscribe__plan--year .pricing-header__plan-banner{margin-top:0}.header--cyber .subscribe__plan-price-sign{font-size:2rem;top:5px;left:-20px}.header--cyber .subscribe__invite{background-color:rgba(0,0,0,0.2);padding:5px 15px 20px 15px;margin:10px 0 20px 0;border-radius:4px;width:auto}.header--cyber .subscribe-share{margin-top:0;margin-bottom:0;padding-left:0;list-style:none}.header--cyber .subscribe-share__item{margin-bottom:10px}.header--cyber .subscribe-share__link{width:100%;border-radius:4px;white-space:nowrap;background-color:#ffffff;background-position:10px 50%;background-repeat:no-repeat;color:#3d4251;position:relative;text-align:center;padding-left:35px;padding-right:0}.header--cyber .subscribe-share__link:after{background-color:#d1d3d8;content:'';position:absolute;display:block;width:2px;height:100%;left:36px;top:0px}.header--cyber .subscribe-share__link--copy{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/copy-link-icon-43df56a70bb88986f83fa424f3b21c94a17146046fa0d450a9d7e96ccfb0368f.svg)}.header--cyber .subscribe-share__link--facebook{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/facebook-icon-full-0fbdf5ade5f107e1d804d8c8450798c0bbb72ea080a4c242f5b9df1961372782.svg)}.header--cyber .subscribe-share__link--linkedin{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/linkedin-icon-full-f4883f1779ba6167dd10aef845ac13452f439fb162f59edbb4c98ea24a674859.svg)}.header--cyber .subscribe-share__link--twitter{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/twitter-icon-full-f85426907802bfb3bee341f086ac0d2bdc111f053f6a9b5e45a928b3ef771da0.svg)}.cyber-intro{position:relative;padding-top:20px;padding-bottom:35px;color:#ffffff;text-align:center}.cyber-intro__description{margin:20px 0 25px 0}.cyber-countdown{display:flex;justify-content:center;background-color:rgba(255,255,255,0.25);color:#ffffff;padding:15px 0 20px 0;margin:0 -15px}.cyber-countdown__unit{font-size:2.8rem;font-weight:700;line-height:1;margin:0 5px;text-align:center}.cyber-countdown__label{display:block;font-size:0.7333rem;font-weight:300}.cyber-countdown__separator{margin:-10px 10px 0 10px;font-size:2.533rem}.cyber-intro__promo{display:flex;align-items:center;justify-content:center;flex-direction:column-reverse;margin-top:60px;color:#3d4251;position:relative}.cyber-regular-price{display:flex;justify-content:center;width:300px;position:relative;background-color:#ffffff;padding:20px 0;font-size:3.33333rem;border-radius:4px;margin-top:20px}.cyber-regular-price:after{position:absolute;-webkit-transform:translate(-50%) rotate(-36deg);transform:translate(-50%) rotate(-36deg);top:50%;left:calc(50% - 10px);content:"";width:105px;height:5px;background-color:#FFC844}.cyber-regular-price__currency{align-self:flex-start;font-size:1.467rem;top:28px;right:2px}.cyber-regular-price__timeframe{align-self:flex-end;font-size:0.8667rem;text-transform:uppercase;bottom:23px;left:3px}.cyber-intro__confetti-wrapper{position:absolute;top:-40px;right:0;bottom:-40px;left:0}.cyber-promo-plan-wrapper{position:relative;width:300px}.cyber-promo-plan-wrapper:before{position:absolute;left:50%;display:block;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);bottom:35px;content:"";width:calc(100% - 50px);height:100px;box-shadow:0px 55px 40px 0px rgba(0,0,0,0.4)}.cyber-promo-plan{position:relative;background:url(https://cdn.datacamp.com/main-app/assets/promotions/cyber_week/badge-shadow-d627ba96812cfe1d37c83b08eb08bd657a432aa0e2dd6f948b434ad7dafc4821.svg) 0 0 no-repeat,linear-gradient(40deg, #fec649, #fdd964);border-radius:4px;padding:20px 25px 50px 25px;text-align:center;z-index:2}.cyber-promo-price{display:inline-flex;font-size:5rem}.cyber-promo-price__currency{align-self:flex-start;font-size:2rem;top:40px;right:2px}.cyber-promo-price__timeframe{align-self:flex-end;font-size:0.8667rem;text-transform:uppercase;bottom:35px;left:3px}.cyber-promo-plan__description{margin:10px 0 35px 0}.cyber-promo-plan__btn{background-color:#ffffff;border-color:#ffffff;color:#3d4251;transition:color 250ms}.cyber-promo-plan__btn:active,.cyber-promo-plan__btn:focus,.cyber-promo-plan__btn:hover{color:#8468C4}.cyber-promo-plan__badge{display:flex;align-items:center;justify-content:center;-webkit-transform:translate(-23px, -40px);transform:translate(-23px, -40px);position:absolute;background:url(https://cdn.datacamp.com/main-app/assets/promotions/cyber_week/badge-2a510f096b8a10b0308b73cf6307dede2568b1f0ba34d2bb66fc1737a350287f.svg) 0 0 no-repeat;width:92px;height:92px;color:#ffffff;font-size:1.467rem;top:0;left:0}.cyber-promo-plan__badge-discount{-webkit-transform:rotate(-14deg);transform:rotate(-14deg)}.stories-ready.stories-ready--cyber{background:linear-gradient(160deg, #3ac, #5880c8, #9340c2)}.cyber-dialog{display:flex;flex-direction:column;position:relative;width:530px;height:464px;border-radius:4px;background:url(https://cdn.datacamp.com/main-app/assets/promotions/cyber_week/confetti-upsell-c2497aacb9556fa69cc687b22419a115e808db478da1738d0e4f18f69db77262.svg) 50% 46px no-repeat,linear-gradient(131deg, #3ac, #9340c2);text-align:center;color:#ffffff;padding:30px 40px 0 40px}.cyber-dialog__message{position:absolute;top:0;left:0;width:100%;background-color:#8468C4;font-weight:700;padding:5px;text-align:center;border-radius:4px 4px 0 0}.cyber-dialog__title{color:#ffffff;margin-bottom:5px}.cyber-dialog__description{min-height:46px}.cyber-dialog-countdown-wrapper{margin-top:40px}.cyber-dialog__badges{margin:10px 0 5px 0;display:block;align-self:center}.cyber-dialog__instructors{margin:5px 0 20px 0;display:block;align-self:center}.cyber-dialog-countdown{display:inline-flex;justify-content:center;background-color:rgba(255,255,255,0.25);color:#ffffff;border-radius:4px;padding:15px 35px 20px 35px;margin:5px 0 0 0;width:400px}.cyber-dialog-countdown__unit{font-size:2.8rem;font-weight:700;line-height:1;margin:0 5px;text-align:center}.cyber-dialog-countdown__label{display:block;font-size:0.7333rem;font-weight:300}.cyber-dialog-countdown__separator{margin:-10px 15px 0 15px;font-size:2.533rem}.cyber-dialog-countdown-wrapper--small{margin-top:10px}.cyber-dialog-countdown-wrapper--small .cyber-dialog-countdown{width:268px;padding:10px 20px 15px 20px}.cyber-dialog-countdown-wrapper--small .cyber-dialog-countdown__unit{font-size:2rem}.cyber-dialog-countdown-wrapper--small .cyber-dialog-countdown__separator{margin:0 5px;font-size:1.467rem}.cyber-dialog-countdown-wrapper--small+.cyber-dialog__btn-wrapper .cyber-dialog__btn{width:268px}.cyber-dialog__btn-wrapper{display:flex;flex-grow:1;align-items:flex-end;justify-content:center;padding-bottom:25px}.cyber-dialog__footer{background-color:#ffffff;border-radius:0 0 4px 4px;margin:auto -40px 0 -40px;cursor:pointer;position:relative}.cyber-dialog__skip,.cyber-dialog__back{display:flex;align-items:center;justify-content:center;font-weight:700;color:#3d4251;padding:5px}.cyber-dialog__skip:after,.cyber-dialog__skip:before,.cyber-dialog__back:after,.cyber-dialog__back:before{content:"";display:block;width:10px;height:16px;background-image:url(https://cdn.datacamp.com/main-app/assets/icons/right-arrow-with-tail-2c5c00d45c986076a8de1a1739bfc1f6df856e2a3fd11f74a9440b3c6187f6fb.svg);background-position:center calc(50% + 1px);background-repeat:no-repeat;background-size:10px 10px;margin-left:10px}.cyber-dialog__skip::before{display:none}.cyber-dialog__back:after{display:none}.cyber-dialog__back:before{background-position:center calc(50% - 1px);margin-right:10px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.top-banner--cyber{background-image:linear-gradient(93deg, #3ac, #9340c2)}.top-banner--cyber .top-banner__title{margin:0;font-size:1.467rem;color:#ffffff}.top-banner--cyber .top-banner__link{color:#FFC844;display:inline-block}.top-banner--cyber .top-banner__link:hover{border-bottom-color:#FFC844}.top-banner--cyber .caret-right{background:url(https://cdn.datacamp.com/main-app/assets/icons/right-arrow-medium-icon-white-27f27bd0a4116a515d4859a9586c4292f04206ec96ccc35e5b722fdbb0e5cbbd.svg) 0 0 no-repeat;background-size:12px 12px;width:12px;height:12px;display:inline-block;margin-left:5px}.flash--cyber{background:#9340c2 url(https://cdn.datacamp.com/main-app/assets/promotions/cyber_week/confetti-flash-banner-2552010c961df09b77f4fc6e5c2bf495802545c9e11725cd7316cfded66fd420.svg) 50% no-repeat;padding:10px 50px 10px 20px;color:#ffffff;text-align:center;font-size:1.133rem}.flash--cyber:hover{background-color:#792fa3}.flash--cyber .flash__title{color:#ffffff;margin:0}.flash--cyber .flash__countdown{color:#FFC844;display:inline-block}.flash--cyber .flash__countdown:hover{border-bottom-color:#FFC844}.flash--cyber .caret-right{background:url(https://cdn.datacamp.com/main-app/assets/icons/right-arrow-medium-icon-white-27f27bd0a4116a515d4859a9586c4292f04206ec96ccc35e5b722fdbb0e5cbbd.svg) 0 0 no-repeat;background-size:7px 12px;width:12px;height:12px;display:inline-block;margin-left:5px}.flash--cyber .flash__close{z-index:100}.flash--cyber .flash__close:before{font-size:2rem;font-weight:300}@media screen and (min-width: 480px){.cyber-intro{padding-top:80px;padding-bottom:120px}.cyber-intro br{display:none}.cyber-countdown{display:inline-flex;border-radius:4px;padding:15px 15px 20px 15px;margin:auto;justify-content:center;min-width:396px}.cyber-countdown__unit{font-size:2.8rem;font-weight:700;line-height:1;margin:0 10px;text-align:center}.cyber-intro__confetti-wrapper{display:flex;justify-content:center}.header--cyber .tabs .popover{-webkit-transform:translate(-50%, -45px);transform:translate(-50%, -45px);left:50%}.header--cyber .tabs .arrow{left:50%}.header--cyber .subscribe__invite{padding:5px 30px 20px 30px;display:inline-flex;flex-direction:column}.header--cyber .subscribe-share__link{background-position:16px 50%}.header--cyber .subscribe-share__link:after{left:48px}}@media screen and (min-width: 768px){.cyber-intro{text-align:left}.cyber-intro__description{width:360px}.cyber-intro__promo{align-items:center;position:absolute;right:15px;margin-top:0;margin-left:0}.cyber-intro__confetti-wrapper{top:-50px;right:-50px;bottom:-50px;left:-50px}.header--cyber .subscribe__invite{padding:5px 30px 20px 30px;width:690px}.header--cyber .subscribe-share{display:flex;flex-wrap:wrap}.header--cyber .subscribe-share__item:nth-child(even){margin-left:10px}.header--cyber .subscribe-share__link{width:310px;text-align:left;padding-left:70px}.header--cyber .subscribe-share__link--copy{text-align:center;padding-left:35px;cursor:pointer}}@media screen and (min-width: 992px){.cyber-intro{padding-bottom:190px}.header--cyber{background:url(https://cdn.datacamp.com/main-app/assets/promotions/cyber_week/top-wave-c5fe73320d084686a34c767d2476c3870bd2669917669be65c685a36adf68d70.svg) 100% -30px no-repeat,url(https://cdn.datacamp.com/main-app/assets/promotions/cyber_week/bottom-wave-888982b2fd8d022d1c31a972490ca9ee6b3b25e61739dbe7a363345675c86275.svg) -150px 100% no-repeat,linear-gradient(120deg, #3ac, #5880c8, #9340c2)}.stories-ready.stories-ready--cyber{background:url(https://cdn.datacamp.com/main-app/assets/promotions/cyber_week/confetti-stories-f91625b3581d857e440b6777be19a6a6d09f6836ef3dc5dcab23e468eb702306.svg) 50% 30% no-repeat,url(https://cdn.datacamp.com/main-app/assets/promotions/cyber_week/top-wave-c5fe73320d084686a34c767d2476c3870bd2669917669be65c685a36adf68d70.svg) 100% -30px no-repeat,url(https://cdn.datacamp.com/main-app/assets/promotions/cyber_week/bottom-wave-888982b2fd8d022d1c31a972490ca9ee6b3b25e61739dbe7a363345675c86275.svg) -150px 100% no-repeat,linear-gradient(120deg, #3ac, #5880c8, #9340c2)}.cyber-intro__description{width:410px}.cyber-intro__promo{flex-direction:row;margin-top:55px}.cyber-intro__confetti-wrapper{top:-50px;right:-50px;bottom:-50px;left:0}.cyber-regular-price{display:inline-flex;padding:20px 10px 20px 30px;margin-top:0;width:auto;border-radius:4px 0 0 4px}.cyber-regular-price:after{left:calc(50% + 10px)}.cyber-promo-plan{background:url(https://cdn.datacamp.com/main-app/assets/promotions/cyber_week/badge-shadow-d627ba96812cfe1d37c83b08eb08bd657a432aa0e2dd6f948b434ad7dafc4821.svg) -20px -4px no-repeat,linear-gradient(40deg, #fec649, #fdd964);width:280px}.cyber-promo-plan__badge{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.flash--cyber{padding:15px 20px}}@media screen and (min-width: 1200px){.cyber-intro__description{width:540px}.cyber-promo-plan{width:300px}.cyber-intro__confetti-wrapper{top:-70px;right:-95px;bottom:-70px;left:0}}@keyframes fadeInFromSide{to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@media screen and (min-width: 768px){.animation-ny-intro .ny-intro__deal{opacity:0;-webkit-transform:translate3d(15px, 0, 0);transform:translate3d(15px, 0, 0)}.animation-ny-intro .ny-intro__meta{opacity:0;-webkit-transform:translate3d(-15px, 0, 0);transform:translate3d(-15px, 0, 0)}.animation-ny-intro.animation-start .ny-intro__deal,.animation-ny-intro.animation-start .ny-intro__meta{-webkit-animation:fadeInFromSide 0.75s forwards ease-in-out;animation:fadeInFromSide 0.75s forwards ease-in-out}}.header--ny{overflow:hidden}.header--ny,.header--ny.subscribe,.header--ny.subscribe__completed,.header--ny.header-pricing{background:linear-gradient(13deg, #364982, #9070c8 51%, #ffb886 100%)}.header--ny.subscribe.header--ny-subscribe{background:linear-gradient(130deg, #2388B0, #3ac)}.header--ny .header__nav-link--has-dropdown,.header--ny .header-user{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/down-arrow-icon-nav-white-aaa3e2cacf0f7e24c094d1fd1f06b835399b65bc438cc6470e97b1a5fe4fd2f9.svg)}.header--ny .header__nav+.header__nav:before{background:#ffffff}.header--ny .header-notifications{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/notifications-icon-white-7a79f5665fea7449827475d6fc3c6268ff4846d8742a6b1b0a3851135c41a8ad.svg)}.header--ny .header__mobile-nav{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/hamburger-icon-white-1be3d82d38f7bbffc417bef4cd8a3bce6f70f02439af3093b43e824e51815825.svg)}.header--ny .header__nav-button{border:1px solid #ffffff;background:transparent}.header--ny .header__nav-button:hover{background:#ffffff;color:#33aacc}.header--ny .pricing-header__plan--year::after{display:none}@keyframes pricingFadeAndGrowIn{to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.header--ny .pricing-header__plan--year{background:linear-gradient(37deg, #f1ba40, #ffdb66);color:#3d4251;min-height:412px;padding-bottom:50px;position:relative;width:300px}.header--ny .pricing-header__plan--year .pricing-header__plan-title{color:#3d4251}.header--ny .pricing-header__plan--year .pricing-header__plan-text{margin-top:0}.header--ny .pricing-header__plan--year .pricing-header__plan-price{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.header--ny .pricing-header__plan--year .pricing-header__plan-price-time{right:-44px}.header--ny .pricing-header__plan-price{margin-top:20px}.header--ny .pricing-header__plan-price-sign{font-size:2rem;top:5px;left:-20px}.header--ny .pricing-header__plan-banner{display:flex;align-items:center;justify-content:center;background-color:#364982;line-height:normal;font-size:1.133rem;height:37px;margin-bottom:30px}.header--ny .pricing-header__plan-banner__discount{color:#ffffff}.header--ny .pricing-header__plan-banner__countdown{margin-left:5px;color:#fdd55f}.header--ny .pricing-header__plan-link--shadow{position:relative}.header--ny .pricing-header__plan-link--shadow:before{position:absolute;left:50%;display:block;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);bottom:35px;content:"";width:calc(100% - 50px);height:100px;box-shadow:0px 55px 40px 0px rgba(0,0,0,0.4);transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s, -webkit-transform 0.5s}.header--ny .pricing-header__plan-link--shadow-year:before{-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}.header--ny .pricing-header__plan-link--shadow-year:hover:before{-webkit-transform:translateX(-50%) scale(1.05);transform:translateX(-50%) scale(1.05)}.header--ny .pricing-header__plan-link--shadow-month:before{-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.header--ny .pricing-header__plan-link--shadow-month:hover:before{-webkit-transform:translate(-50%, -5px);transform:translate(-50%, -5px)}.header--ny .pricing-features{margin-top:55px}.header--ny .pricing-features__title{color:#ffffff;text-align:center}.header--ny .pricing-features__content{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-top:40px;color:#ffffff}.header--ny .pricing-features__list{margin-top:0;margin-bottom:0;padding-left:0;list-style:none;margin-top:15px}.header--ny .pricing-features__group{width:280px}.header--ny .pricing-features__group+.pricing-features__group{margin-top:30px}.header--ny .pricing-features__subtitle{color:#ffffff;text-transform:uppercase;font-size:0.8667rem;font-weight:500;letter-spacing:3px}.header--ny .pricing-feature{background:url(https://cdn.datacamp.com/main-app/assets/icons/checkmark-full-green-c5ac14015ac121a83a2e3a4d6cd5556b0756ec7339b171a6e4be717596a6831a.svg) no-repeat 0 3px;padding-left:30px}.header--ny .pricing-feature+.pricing-feature{margin-top:10px}.header--ny .subscribe__plan-flag{display:none}.header--ny .subscribe__info-account-title::before,.header--ny .subscribe__info-billing-title--number::before{background-color:rgba(0,0,0,0.35);width:30px;height:30px}.header--ny .tabs{background-color:rgba(0,0,0,0.35)}.header--ny .tabs .popover{display:block;-webkit-transform:translate(0, -45px);transform:translate(0, -45px);left:0;background-color:#FE5C5C;color:white;border:0;white-space:nowrap;text-transform:none;max-width:none;z-index:1}.header--ny .tabs .arrow{border-top-color:transparent;left:30%}.header--ny .tabs .arrow:after{border-top-color:#FE5C5C;bottom:2px}.header--ny .tabs input[type=radio]:checked+label .popover{display:none}.header--ny .subscribe__plan-outer{position:relative;margin:20px 0}.header--ny .subscribe__plan-outer:before{position:absolute;left:50%;display:block;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);bottom:35px;content:"";width:calc(100% - 50px);height:100px;box-shadow:0px 55px 40px 0px rgba(0,0,0,0.4)}.header--ny .subscribe__plan--year{background:linear-gradient(41deg, #f1ba40, #ffdb66);color:#3d4251;padding-top:0;margin-top:0}.header--ny .subscribe__plan--year .subscribe__plan-title{color:#3d4251}.header--ny .subscribe__plan--year .pricing-header__plan-banner{margin-top:0;background-color:#364982}.header--ny .subscribe__plan--year .subscribe__plan-text{margin:20px 0px 30px 0px}.header--ny .subscribe__plan--year .subscribe__plan-price{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.header--ny .subscribe__plan--year .subscribe__plan-price-time{right:-44px}.header--ny .subscribe__plan-price-sign{font-size:2rem;top:5px;left:-20px}.header--ny .subscribe__invite{background-color:rgba(0,0,0,0.2);padding:5px 15px 20px 15px;margin:10px 0 20px 0;border-radius:4px;width:auto}.header--ny .subscribe-share{margin-top:0;margin-bottom:0;padding-left:0;list-style:none}.header--ny .subscribe-share__item{margin-bottom:10px}.header--ny .subscribe-share__link{width:100%;border-radius:4px;white-space:nowrap;background-color:#ffffff;background-position:10px 50%;background-repeat:no-repeat;color:#3d4251;position:relative;text-align:center;padding-left:35px;padding-right:0}.header--ny .subscribe-share__link:after{background-color:#d1d3d8;content:'';position:absolute;display:block;width:2px;height:100%;left:36px;top:0px}.header--ny .subscribe-share__link--copy{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/copy-link-icon-43df56a70bb88986f83fa424f3b21c94a17146046fa0d450a9d7e96ccfb0368f.svg)}.header--ny .subscribe-share__link--facebook{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/facebook-icon-full-0fbdf5ade5f107e1d804d8c8450798c0bbb72ea080a4c242f5b9df1961372782.svg)}.header--ny .subscribe-share__link--linkedin{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/linkedin-icon-full-f4883f1779ba6167dd10aef845ac13452f439fb162f59edbb4c98ea24a674859.svg)}.header--ny .subscribe-share__link--twitter{background-image:url(https://cdn.datacamp.com/main-app/assets/icons/twitter-icon-full-f85426907802bfb3bee341f086ac0d2bdc111f053f6a9b5e45a928b3ef771da0.svg)}.ny-intro{position:relative;padding-top:20px;padding-bottom:55px;color:#ffffff;text-align:center}.ny-intro__title{color:#ffffff;max-width:440px;margin:0 auto}.ny-intro__description{margin:20px 0 25px 0}.ny-intro__description br{display:none}.ny-intro__promise{display:flex;text-align:left;margin-bottom:35px;font-weight:500}.ny-intro__promise:before{content:"";width:18px;display:block;background:url(https://cdn.datacamp.com/main-app/assets/icons/checkmark-white-828ca9ed535ea358c46c06c53eb189277b0b8f0400f87d34e3a2f6818c7708d4.svg) no-repeat 0 2px/18px 18px;flex-shrink:0;margin-right:5px}.ny-intro__logos{max-width:100%;display:block;margin:35px auto}.ny-countdown{display:flex;justify-content:center;background-color:rgba(255,255,255,0.25);color:#ffffff;padding:15px 0 20px 0;margin:5px -15px 0 -15px}.ny-countdown__unit{font-size:2.8rem;font-weight:700;line-height:1;margin:0 5px;text-align:center}.ny-countdown__label{display:block;font-size:0.7333rem;font-weight:300}.ny-countdown__separator{margin:-10px 10px 0 10px;font-size:2.533rem}.ny-intro__deal{display:flex;flex-direction:column-reverse}.ny-intro__promo{display:flex;align-items:center;justify-content:center;flex-direction:column-reverse;margin-top:60px;color:#3d4251;position:relative}.ny-regular-price{display:flex;justify-content:center;width:300px;position:relative;background-color:rgba(255,255,255,0.25);padding:20px 0;font-size:5rem;font-weight:400;color:#ffffff;border-radius:0 0 4px 4px}.ny-regular-price:after{position:absolute;-webkit-transform:translate(-50%) rotate(-35deg);transform:translate(-50%) rotate(-35deg);top:calc(50% + 2px);left:calc(50% - 5px);content:"";width:165px;height:5px;background-color:#f25c82}.ny-regular-price__inner{display:flex;align-items:center;justify-content:center;position:relative;line-height:1}.ny-regular-price__currency{align-self:flex-start;font-size:1.467rem;position:relative;top:10px;right:2px;font-weight:300}.ny-regular-price__timeframe{align-self:flex-end;font-size:0.8667rem;text-transform:uppercase;position:relative;bottom:7px;left:3px;font-weight:300}.ny-promo-plan-wrapper{position:relative;width:300px}.ny-promo-plan{position:relative;background:url(https://cdn.datacamp.com/main-app/assets/promotions/cyber_week/badge-shadow-d627ba96812cfe1d37c83b08eb08bd657a432aa0e2dd6f948b434ad7dafc4821.svg) 0 0 no-repeat,linear-gradient(40deg, #fec649, #fdd964);border-radius:4px 4px 0 0;padding:20px 25px 30px 25px;text-align:center;z-index:2}.ny-promo-price{display:inline-flex;font-size:3.33333rem;line-height:1;margin-bottom:10px}.ny-promo-price__currency{align-self:flex-start;font-size:1.467rem;position:relative;top:5px;right:2px}.ny-promo-price__timeframe{align-self:flex-end;font-size:0.8667rem;text-transform:uppercase;position:relative;bottom:5px;left:3px}.ny-promo-plan__description{margin:10px 0 25px 0}.ny-promo-plan__btn{background-color:#ffffff;border-color:#ffffff;color:#3d4251;transition:color 250ms}.ny-promo-plan__btn:active,.ny-promo-plan__btn:focus,.ny-promo-plan__btn:hover{color:#8468C4}.ny-promo-plan__badge{display:flex;align-items:center;justify-content:center;-webkit-transform:translate(-23px, -40px);transform:translate(-23px, -40px);position:absolute;background:url(https://cdn.datacamp.com/main-app/assets/promotions/cyber_week/badge-2a510f096b8a10b0308b73cf6307dede2568b1f0ba34d2bb66fc1737a350287f.svg) 0 0 no-repeat;width:92px;height:92px;color:#ffffff;font-size:1.467rem;top:0;left:0}.ny-promo-plan__badge-discount{-webkit-transform:rotate(-14deg);transform:rotate(-14deg)}.ny-best-thing{border-bottom:1px solid #E6EAEB;padding-bottom:70px}.ny-best-thing__content{margin:0 auto}.stories-ready.stories-ready--ny{background:linear-gradient(99deg, #364982, #9070c8 51%, #ffb886 100%)}.ny-dialog{display:flex;flex-direction:column;position:relative;width:530px;height:464px;border-radius:4px;background:url(https://cdn.datacamp.com/main-app/assets/promotions/new_year_2018/upsell-fireworks-a38ce80d729810d7396f4a5a8d2401367303046e2dcf02ef32eb09f4aa817824.svg) 0 0 no-repeat,linear-gradient(40deg, #364982, #9070c8 51%, #ffb886 100%);text-align:center;color:#ffffff;padding:30px 0 0 0}.ny-dialog__message{position:absolute;top:0;left:0;width:100%;background-color:#FFC844;font-weight:700;padding:5px;text-align:center;color:#3d4251;border-radius:4px 4px 0 0}.ny-dialog__title{color:#ffffff;margin-bottom:5px}.ny-dialog__description{margin-top:5px}.ny-dialog--v3 .ny-dialog__description,.ny-dialog--v4 .ny-dialog__description{margin-top:0}.ny-dialog--v3 .ny-dialog__btn,.ny-dialog--v4 .ny-dialog__btn{width:268px}.ny-dialog-countdown-wrapper{position:absolute;left:50%;display:block;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);top:170px}.ny-dialog--v2 .ny-dialog-countdown-wrapper{top:180px}.ny-dialog__badges{position:absolute;left:50%;display:block;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);top:135px}.ny-dialog__instructors{position:absolute;left:50%;display:block;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);top:130px}.ny-dialog-countdown{display:inline-flex;justify-content:center;background-color:rgba(255,255,255,0.25);color:#ffffff;border-radius:4px;padding:15px 35px 20px 35px;margin:5px 0 0 0;width:400px}.ny-dialog-countdown__unit{font-size:2.8rem;font-weight:700;line-height:1;margin:0 5px;text-align:center}.ny-dialog-countdown__label{display:block;font-size:0.7333rem;font-weight:300}.ny-dialog-countdown__separator{margin:-10px 15px 0 15px;font-size:2.533rem}.ny-dialog-countdown-wrapper--small{position:absolute;left:50%;display:block;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);top:258px}.ny-dialog-countdown-wrapper--small .ny-dialog-countdown{width:268px;padding:10px 20px 15px 20px}.ny-dialog-countdown-wrapper--small .ny-dialog-countdown__unit{font-size:2rem}.ny-dialog-countdown-wrapper--small .ny-dialog-countdown__separator{margin:0 5px;font-size:1.467rem}.ny-dialog__btn-wrapper{position:absolute;left:50%;display:block;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);bottom:60px}.ny-dialog__footer{background-color:#ffffff;border-radius:0 0 4px 4px;margin:auto -40px 0 -40px;cursor:pointer;position:relative}.ny-dialog__skip,.ny-dialog__back{display:flex;align-items:center;justify-content:center;font-weight:700;color:#3d4251;padding:5px}.ny-dialog__skip:after,.ny-dialog__skip:before,.ny-dialog__back:after,.ny-dialog__back:before{content:"";display:block;width:10px;height:16px;background-image:url(https://cdn.datacamp.com/main-app/assets/icons/right-arrow-with-tail-2c5c00d45c986076a8de1a1739bfc1f6df856e2a3fd11f74a9440b3c6187f6fb.svg);background-position:center calc(50% + 1px);background-repeat:no-repeat;background-size:10px 10px;margin-left:10px}.ny-dialog__skip::before{display:none}.ny-dialog__back:after{display:none}.ny-dialog__back:before{background-position:center calc(50% - 1px);margin-right:10px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.top-banner--ny{background:url(https://cdn.datacamp.com/main-app/assets/promotions/new_year_2018/dashboard-ad-fireworks-6cc87881e87b776f441a833045d77a4cc60f828e9361aeaa8f67f2cb3ad92dce.svg) 50% 50% no-repeat,linear-gradient(80deg, #364982, #8c6ec5 49%, #8e6fc6 50%, #9070c8 51%, #ffb886 100%);text-align:center}.top-banner--ny .top-banner__title{margin:0;font-size:1.467rem;color:#ffffff}.top-banner--ny .top-banner__link{color:#ffffff;display:inline-block}.top-banner--ny .top-banner__link:hover{border:0;text-decoration:underline}.top-banner--ny .caret-right{background:url(https://cdn.datacamp.com/main-app/assets/icons/right-arrow-medium-icon-white-27f27bd0a4116a515d4859a9586c4292f04206ec96ccc35e5b722fdbb0e5cbbd.svg) 0 0 no-repeat;background-size:7px 12px;width:12px;height:12px;display:inline-block;margin-left:5px}.flash--ny{background:url(https://cdn.datacamp.com/main-app/assets/promotions/new_year_2018/flash-banner-fireworks-7f5c55bb54d1167c8b60b967c584e2fa3f4b27e1c11107b2eb2c9c3a4540cc97.svg) 50% 50% no-repeat,linear-gradient(86deg, #364982, #9070c8 51%, #ffb886 100%);padding:10px 50px 10px 20px;color:#ffffff;text-align:center;font-size:1.133rem}.flash--ny:hover{background:url(https://cdn.datacamp.com/main-app/assets/promotions/new_year_2018/flash-banner-fireworks-7f5c55bb54d1167c8b60b967c584e2fa3f4b27e1c11107b2eb2c9c3a4540cc97.svg) 50% 50% no-repeat,linear-gradient(86deg, #405492, #9778ce 51%, #ffbf92 100%)}.flash--ny .flash__title{color:#ffffff;margin:0}.flash--ny .flash__countdown{color:#FFC844;display:inline-block}.flash--ny .flash__countdown:hover{border-bottom-color:#FFC844}.flash--ny .caret-right{background:url(https://cdn.datacamp.com/main-app/assets/icons/right-arrow-medium-icon-white-27f27bd0a4116a515d4859a9586c4292f04206ec96ccc35e5b722fdbb0e5cbbd.svg) 0 0 no-repeat;background-size:7px 12px;width:12px;height:12px;display:inline-block;margin-left:5px}.flash--ny .flash__close{z-index:100}.flash--ny .flash__close:before{font-size:2rem;font-weight:300}@media screen and (min-width: 480px){.ny-intro{padding-top:90px;padding-bottom:120px}.ny-countdown{display:inline-flex;border-radius:4px;padding:15px 15px 20px 15px;margin:5px auto 0 auto;justify-content:center;min-width:396px}.ny-countdown__unit{font-size:2.8rem;font-weight:700;line-height:1;margin:0 10px;text-align:center}.header--ny .tabs .popover{-webkit-transform:translate(-50%, -45px);transform:translate(-50%, -45px);left:50%}.header--ny .tabs .arrow{left:50%}.header--ny .subscribe__invite{padding:5px 30px 20px 30px;display:inline-flex;flex-direction:column}.header--ny .subscribe-share__link{background-position:16px 50%}.header--ny .subscribe-share__link:after{left:48px}.ny-best-thing__testimonial{padding:0 35px}}@media screen and (min-width: 768px){.header--ny .pricing-features__content{justify-content:space-between;flex-direction:row;align-items:baseline}.header--ny .pricing-features__group{width:220px}.header--ny .subscribe__invite{padding:5px 30px 20px 30px;width:690px}.header--ny .subscribe-share{display:flex;flex-wrap:wrap}.header--ny .subscribe-share__item:nth-child(even){margin-left:10px}.header--ny .subscribe-share__link{width:310px;text-align:left;padding-left:70px}.header--ny .subscribe-share__link--copy{text-align:center;padding-left:35px;cursor:pointer}.ny-intro{text-align:left}.ny-intro__meta{padding-right:30px}.ny-intro__logos{margin:35px 0}.ny-intro__deal{align-items:center;position:absolute;right:15px;top:5px;margin-top:0;margin-left:0;flex-direction:column}.ny-promo-plan{padding-top:10px}.ny-regular-price{padding:10px 0}.ny-regular-price:after{top:calc(50% - 2px)}.ny-countdown-wrapper{margin-top:15px;text-align:center}.ny-countdown{min-width:300px}.ny-countdown__unit{margin:0 5px}.ny-countdown__separator{margin:-10px 0 0 0}}@media screen and (min-width: 992px){.header--ny{background:url(https://cdn.datacamp.com/main-app/assets/promotions/new_year_2018/landing-fireworks-0db248a7a486c0c3f6cfdf9c1bb31586cf48d613cc4de5ab84fabf9f2be5997d.svg) no-repeat -145px -190px,linear-gradient(60deg, #364982 0%, #394A84 23%, #9070C8 68%, #FFB886 100%)}.header--ny.subscribe,.header--ny.subscribe__completed,.header--ny.header-pricing{background:url(https://cdn.datacamp.com/main-app/assets/promotions/new_year_2018/subscribe-fireworks-007d1e1a3cd440a0bf9e4aafc345c5054cdbaa3012ae5b09ac77f87485944fdb.svg) no-repeat 50% 180px,linear-gradient(59deg, #364982, #9070c8 51%, #ffb886 100%)}.header--ny .pricing-features__content{padding:0 70px}.header--ny .pricing-features__group{width:auto}.ny-intro__title{margin:0}.ny-intro__description{margin:15px 0 20px 0}.ny-intro__description br{display:inline}.ny-intro__promise{margin:0 0 20px 0}.stories-ready.stories-ready--ny{background:url(https://cdn.datacamp.com/main-app/assets/promotions/new_year_2018/ready-fireworks-left-a95d6d6ea22842863d898d73f39024838c8fe40a3ce37f462b01faf98b35ceca.svg) -5% 0 no-repeat,url(https://cdn.datacamp.com/main-app/assets/promotions/new_year_2018/ready-fireworks-right-068df6a6dbf853b59e4b7389b2867a374d3a0b132c9712e836501ab2ec7f92b5.svg) 105% 100% no-repeat,linear-gradient(99deg, #364982 0%, #394A84 23%, #9070C8 68%, #FFB886 100%)}.ny-intro__meta{padding-right:50px}.ny-intro__deal{display:block;top:35px}.ny-intro__promo{display:block;transition:padding-left 0.3s}.ny-intro__promo:hover .ny-promo-plan{border-radius:4px}.ny-intro__promo:hover .ny-promo-plan-wrapper{width:100%}.ny-regular-price{width:230px;height:246px;border-radius:4px 0 0 4px;display:block}.ny-regular-price:after{top:calc(50% + 2px)}.ny-regular-price__inner{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ny-promo-plan-wrapper{position:absolute;top:0;right:0;width:262px;transition:width 0.3s}.ny-promo-plan{background:url(https://cdn.datacamp.com/main-app/assets/promotions/new_year_2018/badge-shadow-53f8a74d199d82f9fa474168759cbd3bafe3809fe612eb4c2b98cc364ca49d2b.svg) 100% 0 no-repeat,linear-gradient(40deg, #fec649, #fdd964);padding:30px 25px;border-radius:0 4px 4px 0;height:246px}.ny-promo-plan__badge{background-size:82px 82px;width:82px;height:82px;left:auto;right:0;-webkit-transform:translate(25px, -50%);transform:translate(25px, -50%)}.ny-promo-plan__btn{display:block}.ny-countdown-wrapper{width:492px}.ny-countdown{display:flex;min-width:auto}.ny-countdown__unit{margin:0 10px}.ny-best-thing__container{background:url(https://cdn.datacamp.com/main-app/assets/promotions/new_year_2018/r-fireworks-d7b28ad438f6530b7abe061e7c89e9806a0532c7b2502ee42e4f05299e48c156.svg) 0 0 no-repeat,url(https://cdn.datacamp.com/main-app/assets/promotions/new_year_2018/python-fireworks-55ec6066187609f4d583d68107a2f6d8bbccdf5b774e7b04ca9017b15aa7aca3.svg) 100% 0 no-repeat;padding:30px 0 50px 0}.flash--ny{padding:15px 20px}}@media screen and (min-width: 1200px){.header--ny .pricing-features__content{padding:0 100px}.ny-intro__logos{margin:30px 0 0 0}.ny-promo-plan{height:220px}.ny-promo-plan__description{margin:0 0 15px 0}.ny-promo-plan__btn{padding-top:10px;padding-bottom:10px}.ny-regular-price{width:260px;height:220px}.stories-ready.stories-ready--ny{background:url(https://cdn.datacamp.com/main-app/assets/promotions/new_year_2018/ready-fireworks-left-a95d6d6ea22842863d898d73f39024838c8fe40a3ce37f462b01faf98b35ceca.svg) 5% 0 no-repeat,url(https://cdn.datacamp.com/main-app/assets/promotions/new_year_2018/ready-fireworks-right-068df6a6dbf853b59e4b7389b2867a374d3a0b132c9712e836501ab2ec7f92b5.svg) 95% 100% no-repeat,linear-gradient(99deg, #364982 0%, #394A84 23%, #9070C8 68%, #FFB886 100%)}.ny-countdown-wrapper{width:522px}.ny-countdown__separator{margin:-10px 20px 0 20px}.ny-best-thing__container{background:url(https://cdn.datacamp.com/main-app/assets/promotions/new_year_2018/r-fireworks-d7b28ad438f6530b7abe061e7c89e9806a0532c7b2502ee42e4f05299e48c156.svg) 10% 0 no-repeat,url(https://cdn.datacamp.com/main-app/assets/promotions/new_year_2018/python-fireworks-55ec6066187609f4d583d68107a2f6d8bbccdf5b774e7b04ca9017b15aa7aca3.svg) 90% 0 no-repeat}}.dc-promo-section{padding-top:50px;padding-bottom:50px}.dc-promo-section__bordered{border-top:1px solid #E6EAEB}.dc-promo-section__title{margin-top:0}.dc-promo-section__img{max-width:100%}.dc-promo-section__img--max-height{max-height:100%}.dc-stack-space{margin-top:20px}@media screen and (min-width: 992px){.dc-promo-section{padding-top:80px;padding-bottom:80px}.dc-stack-space{margin-top:0px}}.dc-promo-testimonial{background:none;border:0;margin:0;padding:0}.dc-promo-testimonial__body{color:#686f75;font-size:1rem;font-weight:700;margin:40px 0 15px}.dc-promo-testimonial__source{display:flex;align-items:center}.dc-promo-testimonial__avatar{flex-shrink:0;border-radius:50%}.dc-promo-testimonial__citation{flex-grow:1;margin-left:10px;color:#3d4251;font-size:0.8667rem;text-transform:uppercase}.dc-promo-testimonial__citation:before{display:none}@media screen and (min-width: 992px){.dc-measure--410{max-width:410px}.dc-measure--450{max-width:450px}.dc-measure--480{max-width:480px}.dc-measure--540{max-width:540px}}.stories-nav-wrapper{background:linear-gradient(130deg, #2388B0, #3ac);padding:1rem}.stories-header{padding:6rem 0}.stories-header__title{color:#ffffff;margin:0}.stories-header__subtitle{margin:0 0 0.3rem;text-transform:uppercase;font-size:0.8667rem;font-weight:800;color:#FFC844;letter-spacing:0.25rem}.stories-header__positioning{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.stories-list{margin:4rem 0 6rem}.stories-list__row{overflow:auto;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.story-summary{transition:all 0.2s ease-in-out;text-align:center;border:1px solid #d1d3d8;border-radius:4px;margin-top:4rem;position:relative}.story-summary:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px)}.story-summary__link{border-bottom:none;font-weight:300}.story-summary__link:hover{border-bottom:none}.story-summary__image{border-radius:50%;top:-50%;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.story-summary__name{margin-top:5rem}.story-summary__quote,.story-summary__bio{display:flex;justify-content:center;align-items:flex-start;padding:1rem 2rem}.story-summary__quote{color:grey;font-style:italic;height:170px;font-size:1.133rem}.story-summary__bio{font-weight:700;height:130px;color:#3d4251;background-color:#ebf4f7;border-top:1px solid #d1d3d8}.stories-blockquote{font-size:2.5rem;font-style:italic;text-align:center;color:#3d4251;position:relative;padding:1rem 8rem;margin:6rem 0}@media screen and (max-width: 500px){.stories-blockquote{padding:1rem 4rem}}.stories-blockquote::before,.stories-blockquote::after{font-size:8rem;font-family:serif;position:absolute;color:#d5eaef}.stories-blockquote::before{content:"\201C";top:0;left:1rem;line-height:1}@media screen and (max-width: 500px){.stories-blockquote::before{left:0}}.stories-blockquote::after{content:"\201D";bottom:0;right:1rem;line-height:0}@media screen and (max-width: 500px){.stories-blockquote::after{right:0}}.stories-ready{background-color:#33aacc;background-image:url(https://cdn.datacamp.com/main-app/assets/world_background-1d282ce816447530a0d3d246897565d57814e3db95479598482fee6df9ceaf20.jpg);background-size:cover;background-position:50% 25%;color:#ffffff;text-align:center;padding:6rem 0}.stories-ready__title{color:#ffffff;font-size:2.533rem}.stories-ready__button{min-width:235px;margin:1rem 0.5rem}.story-nav-wrapper{background:linear-gradient(130deg, #2388B0, #3ac);padding:1rem}.story-header{text-align:center;margin-top:3rem}.story-header__img{border-radius:50%}.story-header__title{color:#ffffff;font-size:2rem}.story-header__subtitle{font-size:2.5rem;font-style:italic;text-align:center;color:#ffffff;position:relative;padding:1rem 6rem;margin:1rem 0 3rem}@media screen and (max-width: 500px){.story-header__subtitle{padding:1rem 1.5rem}}.story-header__subtitle::before,.story-header__subtitle::after{font-size:8rem;font-family:serif;position:absolute;color:#7ecce2}.story-header__subtitle::before{content:"\201C";top:0;left:0;line-height:1}@media screen and (max-width: 500px){.story-header__subtitle::before{left:-2rem}}.story-header__subtitle::after{content:"\201D";bottom:0;right:0;line-height:0}@media screen and (max-width: 500px){.story-header__subtitle::after{right:-2rem}}.story-interview{margin-bottom:2rem}.story-interview__summary{font-weight:bold;color:#3d4251;margin-top:5rem}.story-interview__question{font-size:2rem;font-weight:bold;margin:3 0 1rem;clear:both;color:#3d4251}.story-interview__answer{margin:0;clear:both;padding-bottom:3rem;border-bottom:1px solid #d1d3d8}.story-interview__answer:last-child{border:none}.story-interview__quote{font-size:2.5rem;font-style:italic;text-align:center;color:#3d4251;position:relative;padding:1rem 8rem;margin:1rem 0}@media screen and (max-width: 500px){.story-interview__quote{padding:1rem 4rem}}.story-interview__quote::before,.story-interview__quote::after{font-size:8rem;font-family:serif;position:absolute;color:#d5eaef}.story-interview__quote::before{content:"\201C";top:0;left:1rem;line-height:1}@media screen and (max-width: 500px){.story-interview__quote::before{left:0}}.story-interview__quote::after{content:"\201D";bottom:0;right:1rem;line-height:0}@media screen and (max-width: 500px){.story-interview__quote::after{right:0}}.styleguide-header{background:linear-gradient(130deg, #2388B0, #3ac);padding:45px 0}.styleguide-header__logo{display:inline-block;position:relative}.styleguide-header__logo-image{background:url(https://cdn.datacamp.com/main-app/assets/styleguide/logo-fa6a0bffcf5e6b18f6e82efb16ca0a2d9d2c8289d314a97e9844581f2fde869b.svg) no-repeat center center;float:left;background-size:contain;display:block;width:50px;height:50px}.styleguide-header__logo-title{font-size:1.467rem;font-weight:300;color:#ffffff;margin:0 0 0 10px;display:block;float:left;line-height:50px}.styleguide-header__logo-title:hover,.styleguide-header__logo-title:focus{color:#ffffff}.styleguide-header__title{text-transform:uppercase;float:right;font-size:1rem;color:#ffffff;font-weight:400;line-height:50px}@media screen and (max-width: 470px){.styleguide-header{text-align:center;padding:1.75rem}.styleguide-header__title{float:none}}.styleguide-section{padding-top:30px;margin-bottom:70px}.styleguide-section__title{font-size:2rem;padding-bottom:15px;margin-bottom:45px;border-bottom:1px solid #E6EAEB}.styleguide-section__title:hover .styleguide-section__anchor,.styleguide-section__title:focus .styleguide-section__anchor{display:inline}.styleguide-section__anchor{display:none;border-bottom:none;font-weight:300}.styleguide-section__anchor:hover{border-bottom:none}.styleguide-section__subtitle{color:#3d4251;position:relative;margin:30px 0 20px;text-transform:uppercase;font-size:1rem;padding-left:30px}.styleguide-section__subtitle::before{content:"\25A0";color:#33aacc;position:absolute;left:0;top:50%;margin-top:-1px;font-size:1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.styleguide-section__subtitle-note{color:#686f75;font-weight:300;font-style:italic;text-transform:none;font-size:0.8667rem}.styleguide-section__subtitle--inverted{color:#ffffff}.styleguide-section__subtitle--inverted::before{color:#195A72}.styleguide-section__subtitle--inverted-note{color:#ffffff}.styleguide-section__item{margin-bottom:60px}@media screen and (min-width: 768px){.styleguide-section__item .table tr td:first-child{width:250px}}.styleguide-section__item-title{font-size:1.467rem;margin-bottom:15px}.inline-vertical-separator{height:10px;width:2px;background-color:#E6EAEB;margin:0 10px;display:inline-block}.palette-color{margin-bottom:15px}.palette-color__circle{display:block;width:100%;height:30px;border-radius:4px}.palette-color__hex{display:block}.palette-color__circle--primary-darker{background-color:#104A5B}.palette-color__circle--primary-dark{background-color:#195A72}.palette-color__circle--primary{background-color:#33aacc}.palette-color__circle--primary-light{background-color:#7ecce2}.palette-color__circle--primary-lighter{background-color:#d5eaef}.palette-color__circle--primary-extra-light{background-color:#ebf4f7}.palette-color__circle--secondary{background-color:#FFC844}.palette-color__circle--secondary-light{background-color:#fbe28d}.palette-color__circle--dark-grey{background-color:#3d4251}.palette-color__circle--grey{background-color:#686f75}.palette-color__circle--light-grey{background-color:#d1d3d8}.palette-color__circle--lighter-grey{background-color:#E6EAEB}.palette-color__circle--gradient-primary{background-image:linear-gradient(130deg, #2388B0, #3ac)}.palette-color__circle--gradient-secondary{background-image:linear-gradient(0deg, #FFC844, #fcd86c)}.spacing-container{margin-bottom:30px}.spacing-container:before,.spacing-container:after{content:" ";display:table}.spacing-container:after{clear:both}.spacing-block{width:180px;height:180px;margin-right:30px;float:left;background-color:#d5eaef;position:relative;display:flex;justify-content:center;align-items:center;border-radius:4px}@media screen and (max-width: 580px){.spacing-block{display:none}}.spacing-block__inner{margin-left:0;margin-right:0;background-color:#33aacc;position:relative}.spacing-block__inner::before{content:'';border-top:1px dashed #3d4251;border-bottom:1px dashed #3d4251;width:180px;position:absolute}.spacing-block__inner::after{content:'';border-left:1px dashed #3d4251;border-right:1px dashed #3d4251;height:180px;position:absolute}.spacing-block--xs .spacing-block__inner{width:170px;height:170px}.spacing-block--xs .spacing-block__inner::before{height:170px;left:-5px}.spacing-block--xs .spacing-block__inner::after{width:170px;top:-5px}.spacing-block--sm .spacing-block__inner{width:150px;height:150px}.spacing-block--sm .spacing-block__inner::before{height:150px;left:-15px}.spacing-block--sm .spacing-block__inner::after{width:150px;top:-15px}.spacing-block--md .spacing-block__inner{width:130px;height:130px}.spacing-block--md .spacing-block__inner::before{height:130px;left:-25px}.spacing-block--md .spacing-block__inner::after{width:130px;top:-25px}.spacing-block--lg .spacing-block__inner{width:80px;height:80px}.spacing-block--lg .spacing-block__inner::before{height:80px;left:-50px}.spacing-block--lg .spacing-block__inner::after{width:80px;top:-50px}.styleguide-slack_modal .close{position:absolute;right:-25px;top:-25px;width:50px;height:50px;background:#33aacc;transition:background 150ms ease;opacity:1;color:white;border-radius:50%;font-weight:300;z-index:1;font-size:1.467rem;border:0}.styleguide-progress_bar .progress-bar{margin-bottom:25px}.styleguide-tracks_modal .close{position:absolute;right:-25px;top:-25px;width:50px;height:50px;background:#33aacc;transition:background 150ms ease;opacity:1;color:white;border-radius:50%;font-weight:300;z-index:1;font-size:1.467rem;border:0}.styleguide-onboarding_experience{background-image:linear-gradient(130deg, #2388B0, #3ac);padding:30px}.styleguide-onboarding_experience .close{position:absolute;right:-25px;top:-25px;width:50px;height:50px;background:#33aacc;transition:background 150ms ease;opacity:1;color:white;border-radius:50%;font-weight:300;z-index:1;font-size:1.467rem;border:0}.mobile-progress-group{background-image:linear-gradient(130deg, #2388B0, #3ac);padding:20px}.mobile-progress-group .mobile-progress{margin:10px 10px 10px 0}@media (min-width: 480px){.mobile-progress-group{padding:30px}}.subscribe{background:linear-gradient(130deg, #2388B0, #3ac);color:#ffffff;padding-top:1rem}.subscribe__title{text-align:center;color:#ffffff;margin:4rem 0 4.5rem}.subscribe__plan{padding:1.5rem 2.5rem 3rem;text-align:center;color:#3d4251;border-radius:4px;position:relative;margin:1rem 0}.subscribe__plan-wrapper{margin:0 1rem 9.5rem 8.5rem;max-width:21rem}@media screen and (max-width: 992px){.subscribe__plan-wrapper{margin:0 auto 2rem}}.subscribe__plan-title{font-size:0.8667rem;font-weight:800;letter-spacing:0.25em;text-transform:uppercase;margin:0.5rem 0 1.5rem}.subscribe__plan-flag{background-image:url(https://cdn.datacamp.com/main-app/assets/pricing/flag-5828697452f4c09e186c1b370a3047b2597afdd2f7a8c3e59145f71aed6acbd6.svg);background-repeat:no-repeat;font-size:9.9px;font-weight:bold;text-transform:uppercase;text-align:center;position:absolute;top:-4px;right:1.25rem;width:3rem;height:3rem;padding-top:0.2rem}.subscribe__plan-price{font-weight:bold;font-size:4.25rem;position:relative;line-height:1;margin:0.5rem 0;display:inline-block}.subscribe__plan-price-sign{font-size:1.5rem;position:absolute;top:1rem;left:-1rem;font-weight:300}.subscribe__plan-price-time{text-transform:uppercase;width:3rem;position:absolute;bottom:5px;right:-3.25rem;font-size:0.8667rem;text-align:left;font-weight:300}.subscribe__plan-afterwards{font-size:0.8667rem}.subscribe__plan-text{margin-top:2rem}.subscribe__plan-coupon{text-transform:uppercase;color:#33aacc;font-weight:bold;margin:3rem 0 0}.subscribe__plan-usd{margin:0.5rem 0 0}.subscribe__plan--year{background:linear-gradient(0deg, #FFC844, #fcd86c)}.subscribe__plan--year .subscribe__plan-coupon{color:#ffffff}.subscribe__plan--month{background-color:#ffffff}.subscribe__summary{border-radius:4px;border:1px solid #7ecce2}.subscribe__summary-title{background-color:#7ecce2;padding:0.4rem 0 0.4rem 0.5rem}.subscribe__summary-item{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #7ecce2;padding:0.3rem 0}.subscribe__summary-item-wrapper{padding:0.2rem 0.5rem 0.5rem}.subscribe__summary-item--total{border:none}.subscribe__summary-item--total .subscribe__summary-item-price{color:#FFC844}.subscribe__upgrade{display:flex;margin:2.5rem 0 6rem}.subscribe__upgrade-plan{width:21rem;background:linear-gradient(0deg, #FFC844, #fcd86c);padding:0 2rem;border-radius:4px;color:#3d4251;max-height:12rem;display:flex;justify-content:center;flex-direction:column;text-align:center;margin:0 1rem 0 10rem;position:relative;flex-shrink:0}.subscribe__upgrade-plan-price{font-size:4.5rem;font-weight:bold;position:relative;display:inline;line-height:1}.subscribe__upgrade-plan-price-sign{font-size:1.5rem;position:absolute;top:1rem;margin-left:-1rem;font-weight:300}.subscribe__upgrade-plan-time{font-size:0.8667rem;margin:0 0 0.5rem}.subscribe__upgrade-plan-disclaimer{color:#ffffff;position:absolute;bottom:-2rem;width:100%;margin:0;left:0}.subscribe__upgrade-form-title{margin-top:0;color:#ffffff;font-size:1.467rem}.subscribe__info{margin:0 8.5rem 6.5rem 4.5rem}@media screen and (max-width: 992px){.subscribe__info{margin:0 0 4rem}}.subscribe__info-account{color:#ffffff;margin-bottom:2rem}.subscribe__info-account-title{color:#ffffff;font-size:1.467rem;position:relative;margin-top:0}@media screen and (max-width: 992px){.subscribe__info-account-title{margin-left:45px}}.subscribe__info-account-title::before{content:"1";background-color:#195A72;border-radius:50%;font-weight:bold;font-size:1rem;width:28px;height:28px;line-height:28px;text-align:center;position:absolute;left:-45px}.subscribe__info-account-label{margin-top:1rem;display:block;width:calc(100% + 2rem)}@media screen and (max-width: 992px){.subscribe__info-account-label{width:100%}}.subscribe__info-account-field{margin-top:0.5rem}.subscribe__info-billing{color:#ffffff}.subscribe__info-billing-title{color:#ffffff;font-size:1.467rem}.subscribe__info-billing-title--number{position:relative}@media screen and (max-width: 992px){.subscribe__info-billing-title--number{margin-left:45px}}.subscribe__info-billing-title--number::before{content:"2";background-color:#195A72;border-radius:50%;font-weight:bold;font-size:1rem;width:28px;height:28px;line-height:28px;text-align:center;position:absolute;left:-45px}input[type=checkbox]+.subscribe__info-billing-method{border:1px solid #ebf4f7;border-radius:4px;padding:1rem;width:7.5rem;display:inline-block;color:#ffffff;text-align:center;margin:1rem 0.5rem 1rem 0}input[type=checkbox]+.subscribe__info-billing-method::before{display:none}input[type=checkbox]:checked+.subscribe__info-billing-method{color:#ffffff;background-color:#7ecce2}.subscribe__info-billing-method-symbol{font-size:1.5rem;margin-bottom:0.5rem;display:block;text-align:center}.subscribe__info-billing-name{width:calc(66.666666666666% - 0.5rem);margin-right:0.5rem;float:left}.subscribe__info-billing-zip{width:33.3333333333%;float:left}.subscribe__info-billing-card{margin-top:0.5rem}.subscribe__info-billing-expires{float:left;width:100%;margin:0.3rem 0}.subscribe__info-billing-month,.subscribe__info-billing-year{width:calc(40% - 0.5rem);margin-right:0.5rem;float:left}.subscribe__info-billing-cvv{width:20%;float:left}.subscribe__info-billing-secure{font-size:0.8667rem;margin-top:2rem;float:left}.subscribe__info-billing-secure--paypall{margin-top:0.5rem;float:none}.subscribe__info-billing-submit{width:8rem;float:right;margin-top:1rem}.subscribe__info-billing-existing{border:1px solid #7ecce2;overflow:auto;border-radius:4px;padding:1rem 1.5rem;margin-right:-4rem}@media screen and (max-width: 992px){.subscribe__info-billing-existing{margin-right:0}}.subscribe__info-billing-existing-text{margin-bottom:2rem}@media screen and (max-width: 500px){.subscribe__info-billing-name,.subscribe__info-billing-zip,.subscribe__info-billing-card,.subscribe__info-billing-month,.subscribe__info-billing-year,.subscribe__info-billing-cvv{width:100%;margin:0 0 0.5rem}}.subscribe__completed{color:#ffffff;text-align:center;padding-top:1rem;background:linear-gradient(130deg, #2388B0, #3ac)}.subscribe__completed-icon{margin-top:13rem}.subscribe__completed-title{color:#ffffff;margin-top:1rem}.subscribe__completed-button{margin:0.5rem 0 18rem}.subscribe__free{margin:1.5rem 4rem 13.5rem 1.5rem}@media screen and (max-width: 992px){.subscribe__free{margin:0}}.subscribe__free-image{margin:0 2rem 0 5rem}@media screen and (max-width: 992px){.subscribe__free-image{margin:0}}.subscribe__free-coupon-title{text-transform:uppercase;font-size:1rem;color:#ffffff}.subscribe__free-coupon-text{margin-top:0.5rem}.subscribe__free-title{font-size:1.467rem;color:#ffffff;margin-top:2.5rem}.subscribe__free-label{margin-top:0.5rem;display:block}.subscribe__free-input{margin-top:1rem}.subscribe__free-submit{width:8rem;float:right;margin-top:1rem}.subscribe #braintree-paypal-button{background-color:#d5eaef;border-bottom:0;padding:5px}.form-spinner-v2{z-index:100;position:absolute;top:0;left:0;right:0;bottom:0;display:none}.form-spinner-v2-wrapper{background:radial-gradient(#7ECCE2 0%, transparent 50%);position:relative}.form-spinner-v2 object{width:6rem;position:absolute;top:calc(50% - 1.5rem);left:50%;display:block;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:1;z-index:100}.tidyverse-header{padding:20px 0 110px 0}.tidyverse-header__content{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;height:430px;min-height:90%;padding:70px 0 40px 0}.tidyverse-header__title{color:#ffffff}.tidyverse-header__description{color:#ffffff;margin:0 0 25px 0}.tidyverse-instructors{margin:-80px 0 60px 0}.tidyverse-instructors__instructors{display:flex;flex-direction:column;background-color:#ffffff;border-radius:4px;border:1px solid #E6EAEB;padding:30px 20px}.tidyverse-instructors__title{display:flex;align-items:center;justify-content:center;text-align:center;margin:0}.tidyverse-instructors__list{margin-top:0;margin-bottom:0;padding-left:0;list-style:none}.tidyverse-instructor{text-align:center;min-width:200px;padding:0 10px;margin-top:25px}.tidyverse-instructor__image{border-radius:50%;width:112px;height:112px;vertical-align:top;margin-bottom:10px}.tidyverse-instructor__name{font-size:1rem}.tidyverse-courses{margin-bottom:100px}.tidyverse-courses__title{text-align:center;margin-bottom:40px}@media (min-width: 480px){.tidyverse-instructors__title{margin-bottom:15px}.tidyverse-instructors__list{display:flex;justify-content:center;flex-wrap:wrap;flex-grow:0;flex-shrink:0}.tidyverse-instructor{min-width:auto;width:180px}}@media (min-width: 768px){.tidyverse-instructor{width:165px}}@media (min-width: 992px){.tidyverse-header__content{height:430px;min-height:90%;padding:0}.tidyverse-instructors{margin:-125px 0 80px 0}.tidyverse-instructors__instructors{display:flex;background-color:#ffffff;border-radius:4px;border:1px solid #E6EAEB;padding:40px 50px}.tidyverse-instructor{width:auto;min-width:200px}}@media (min-width: 1200px){.tidyverse-instructors__instructors{flex-direction:row}.tidyverse-instructor{margin-top:0}.tidyverse-instructors__title{margin-bottom:0;text-align:left}}.tracks-header{text-align:center;margin-top:90px}.tracks-modal__dialog{width:auto;max-width:975px}@media (max-width: 991px){.tracks-modal__dialog{padding-left:30px;padding-right:30px}}.tracks-modal__body{padding-top:40px;padding-left:75px;padding-right:75px;padding-bottom:75px}@media (max-width: 767px){.tracks-modal__body{padding-left:30px;padding-right:30px}}.tracks-modal__icon{vertical-align:bottom;margin-right:5px}.tracks-modal__list{padding-left:20px}@media (max-width: 767px){.tracks-modal__list{padding-left:10px}}.tracks-modal__list-item{display:flex;align-items:center;margin-bottom:10px;font-weight:bold}.tracks-modal__list-item:before{content:"";display:block;width:5px;height:5px;border-radius:50%;background-color:#33aacc;margin-right:9px;flex-shrink:0}.tracks-modal__separator{margin-top:55px;margin-bottom:55px;height:1px}.tracks-features{background-color:#ebf4f7}.track-feature{display:flex;position:relative}@media (max-width: 767px){.track-feature{flex-direction:column-reverse;margin-bottom:65px}}.track-feature:first-child{margin-top:116px}@media (max-width: 991px){.track-feature:first-child{margin-top:0}}.track-feature:last-child{margin-bottom:116px}@media (max-width: 991px){.track-feature:last-child{margin-bottom:0}}.track-feature__body{padding-left:35px;display:flex;flex:1;align-items:stretch;justify-content:center;flex-direction:column}@media (max-width: 991px){.track-feature__body{padding-left:60px;padding-right:60px}}@media (max-width: 767px){.track-feature__body{padding-top:30px;text-align:center}}@media (max-width: 479px){.track-feature__body{padding-left:0;padding-right:0}}.track-feature__image-wrapper{width:50%;flex-shrink:0;text-align:center}@media (max-width: 991px){.track-feature__image-wrapper{padding-left:60px;padding-right:60px}}@media (max-width: 767px){.track-feature__image-wrapper{width:auto}}.track-feature__image{height:100%;max-width:100%}.track-feature__image--high-res .track-feature__image{height:100%;min-height:340px;background-size:308px;background-position-y:40%;background-position-x:60%;background-repeat:no-repeat;background-image:url(https://cdn.datacamp.com/main-app/assets/tracks/curriculum-537acad0c12d01d3806ef38f7779f9a2103dafd5e4d9e288275de71b9a2da210.png)}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.track-feature__image--high-res .track-feature__image{background-image:url(https://cdn.datacamp.com/main-app/assets/tracks/curriculum@2x-c7ca5fb3e46a164f6a12d34f03e3b04b404598f8c52fcca0f76e467997af91c4.png)}}@media (-webkit-min-device-pixel-ratio: 3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.track-feature__image--high-res .track-feature__image{background-image:url(https://cdn.datacamp.com/main-app/assets/tracks/curriculum@3x-162e5b7a2219de4ccb7bcdafc82ad5fa4b08d0109f590bc9d54d73aa5d05e4b1.png)}}@media (min-width: 768px) and (max-width: 991px){.track-feature__image--high-res .track-feature__image{background-size:238px}}@media (max-width: 767px){.track-feature__image--high-res .track-feature__image{background-size:218px;min-height:220px;background-position-x:50%}}.track-feature--reverse{flex-direction:row-reverse}@media (max-width: 767px){.track-feature--reverse{flex-direction:column-reverse}}.track__course{display:flex;align-items:center;position:relative}.track__course:first-child:before{height:50%;top:50%}.track__course:first-child .course-block--track{margin-top:-20px}.track__course:before{content:"";width:1px;height:100%;background-color:#E6EAEB;display:block;position:absolute;top:0;left:28px}@media (max-width: 479px){.track__course:before{left:16px}}.track__course--last:before{height:50%;bottom:50%}.track__course--certificate-wrapper{margin:0 15px;width:100%}.track__counter{background-color:#ffffff;width:56px;height:56px;border:7px solid #ebf4f7;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#33aacc;margin-right:30px;position:relative;font-weight:bold;flex-shrink:0}@media (max-width: 479px){.track__counter{width:32px;height:32px;border:3px solid #ebf4f7;margin-right:15px}}.track__counter--completed{border-color:#d2f5e2}.track__icon--completed img{height:14px;width:14px}.track__course__button-show-all{margin-left:56px}.track-instructors,.track-stories{border:1px solid #E6EAEB;border-radius:4px;padding:19px 19px 30px;color:#686f75;margin-bottom:15px}@media (max-width: 991px){.track-instructors,.track-stories{padding:18px}}@media (max-width: 479px){.track-instructors,.track-stories{padding:20px 18px}}.track-instructors__header,.track-stories__header{font-weight:bold;margin-bottom:10px}.track__sidebar-link a{color:#33aacc}.track__sidebar-link a:active{color:#33aacc}.track-instructor{display:flex;flex:1;align-items:center;margin-bottom:10px}.track-instructor__body a,.track-instructor__body a:active{border-bottom:none;font-weight:300;color:#195A72}.track-instructor__body a:hover,.track-instructor__body a:active:hover{border-bottom:none}.track-instructor__body a:focus,.track-instructor__body a:hover{color:#33aacc}.track-instructor__avatar,.track-story__avatar{border-radius:50%;flex-shrink:0}@media (max-width: 991px){.track-instructor__avatar,.track-story__avatar{width:27px;height:27px;margin-right:20px}}@media (max-width: 479px){.track-instructor__avatar,.track-story__avatar{margin-right:0}}.track-story__body{display:flex;flex:1;align-items:flex-start;margin-bottom:10px}.track-story__content,.track-instructor__content{margin-left:10px}.upsell-dialog-page .site-wrap{background:transparent}.msvs-header{margin-bottom:0}.msvs-intro{padding:60px 0 10px}.msvs-intro__title,.msvs-intro__description,.msvs-intro__details{color:#ffffff}.msvs-intro__title{font-size:2.533rem;margin-top:0}.msvs-intro__title+.msvs-intro__description{margin-top:40px}.msvs-intro__logos{display:block;margin:45px 0 30px;max-width:100%}.msvs-intro__details{font-size:0.7333rem;margin-top:25px}.msvs-signup-form{border-radius:4px 4px 0 0}.msvs-branding{display:flex;align-items:center;justify-content:center;padding:15px;position:relative;z-index:1;background:#68217a;border-radius:0 0 4px 4px;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.msvs-brand{display:block}.msvs-paths{margin-top:0;margin-bottom:0;padding-left:0;list-style:none}.msvs-path__icon-start{-webkit-transform:translate(12px, 6px);transform:translate(12px, 6px)}.msvs-path__icon-advance{-webkit-transform:translate(10px, 6px);transform:translate(10px, 6px)}@media screen and (min-width: 992px){.msvs-intro{padding:85px 0 60px}.msvs-path{margin-right:20px}.msvs-path:last-child{margin-right:0}.msvs-intro__logos{margin-bottom:0}.msvs-intro__details{margin-top:50px}}@media screen and (min-width: 992px){.msvs-pick-course{margin-top:20px}.animation-signup-form{-webkit-transform:translateY(100%);transform:translateY(100%)}.animation-complete .animation-brands{-webkit-animation:pulse 0.5s 1.5s forwards ease-in-out;animation:pulse 0.5s 1.5s forwards ease-in-out}.animation-complete .animation-signup-form{-webkit-animation:slideUp 1.25s 0s forwards ease-in-out;animation:slideUp 1.25s 0s forwards ease-in-out}}.promocoupon-header{color:#ffffff;padding-bottom:3rem}.promocoupon-header__title{margin-top:4rem;color:#ffffff}.promocoupon-header__text{max-width:500px}.promocoupon-header__button{margin-top:1.5rem}.promocoupon-header__counter-title{color:#FFC844;text-transform:uppercase;margin-top:1rem;font-size:0.8667rem;letter-spacing:0.25rem;font-weight:bold}@media screen and (max-width: 992px){.promocoupon-header__counter-title{text-align:center}}.promocoupon-header__counter__clock{margin-top:0.3rem;max-width:330px}@media screen and (max-width: 991px){.promocoupon-header__counter__clock{margin:0.3rem auto 0}}.promocoupon-header__counter__clock-number{font-size:3rem;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1}@media screen and (max-width: 500px){.promocoupon-header__counter__clock-number{font-size:2rem}}.promocoupon-header__counter__clock-number-wrapper{background-color:rgba(255,255,255,0.2);padding:0.75rem;font-weight:bold;justify-content:space-around;display:flex;border-radius:4px}.promocoupon-header__counter__clock-number-name{font-size:9px;text-align:center;font-weight:300}.promocoupon-header__counter__clock-separator:before{content:' : ';line-height:1.8;font-size:1.5rem;font-weight:200}.promocoupon-header__prices{display:flex;align-items:center;margin-top:5rem}@media screen and (max-width: 992px){.promocoupon-header__prices{justify-content:center}}.promocoupon-header__regular-price{color:#3d4251;font-weight:bold;font-size:3rem;position:relative;line-height:1;margin:0.5rem 0;display:inline-block}.promocoupon-header__regular-price-wrapper{background-color:#ffffff;position:relative;border-radius:4px 0 0 4px;padding:1.5rem 3rem}@media screen and (max-width: 500px){.promocoupon-header__regular-price-wrapper{display:none}}.promocoupon-header__regular-price-wrapper::before{position:absolute;content:'';background-color:#FFC844;height:5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:195px;bottom:52px;left:-7px;border-radius:4px;z-index:1}.promocoupon-header__regular-price-sign{font-size:1.2rem;position:absolute;top:0.7rem;left:-0.8rem;font-weight:300}.promocoupon-header__regular-price-time{text-transform:uppercase;width:2rem;position:absolute;bottom:10px;right:-2.25rem;font-size:10px;text-align:left;font-weight:300}.promocoupon-header__plan{padding:1.5rem 2.5rem 2.5rem;text-align:center;color:#3d4251;border-radius:4px;position:relative;margin:1rem 0;background:linear-gradient(0deg, #FFC844, #fcd86c);max-width:21rem}.promocoupon-header__plan-link{border:none}.promocoupon-header__plan-link:hover,.promocoupon-header__plan-link:focus{border:none}.promocoupon-header__plan-flag{background-image:url(https://cdn.datacamp.com/main-app/assets/pricing/flag-5828697452f4c09e186c1b370a3047b2597afdd2f7a8c3e59145f71aed6acbd6.svg);background-repeat:no-repeat;font-size:1rem;font-weight:bold;text-transform:uppercase;text-align:center;position:absolute;top:-4px;right:1.25rem;width:3rem;height:3rem;padding-top:0.2rem}.promocoupon-header__plan-price{font-weight:bold;font-size:4.25rem;position:relative;line-height:1;margin:0.5rem 0;display:inline-block}.promocoupon-header__plan-price-sign{font-size:1.5rem;position:absolute;top:1rem;left:-1rem;font-weight:300}.promocoupon-header__plan-price-time{text-transform:uppercase;width:3rem;position:absolute;bottom:5px;right:-3.25rem;font-size:0.8667rem;text-align:left;font-weight:300}.promocoupon-header__plan-text{margin:2rem 0 1.5rem}.promocoupon-header__plan-button .btn,.promocoupon-header__plan-button .chapter__footer-btn-completed{background-color:#ffffff}@keyframes lbd__card{to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes slideUp{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.gauge-container{width:200px;height:200px;position:relative;margin:0 auto}.gauge-container .gauge{position:absolute;top:0px}.gauge-container .dial{stroke:#ebf4f7;stroke-width:65px;stroke-linecap:round}.gauge-container .value{stroke:#33aacc;stroke-width:65px;stroke-linecap:round}.gauge-container__label-section{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:130px}.gauge-container__label-section__values{color:#33aacc;margin:0px;padding:0px;font-weight:normal;font-size:1.5rem}.gauge-container__label-section__text{color:#686f75;margin:0px;padding:0px;font-size:0.7rem}.gauge-container__label-section__max-reached-icon{height:2.5rem;width:2.5rem;background-size:2.5rem;background-image:url(https://cdn.datacamp.com/main-app/assets/shared/gauge/gauge-container__label-section__max-reached-icon-32f0dff67fab38efb40634159bfa4be23f92a4e53a97003df2015f3fec1ac1b1.svg);margin-left:1rem;margin-bottom:0.5rem}.gauge-container__label-section__max-reached-icon--disabled{display:none}.gauge-container__streak-section{position:absolute;bottom:20px;display:flex;flex-direction:column;align-items:center;width:100%}.gauge-container__streak-section__number{margin:0px;padding:0px;color:#33aacc;font-weight:bold}.gauge-container__streak-section--disabled{display:none}.gauge-container__streak-section__label{margin:0px;padding:0px;font-size:0.7rem;color:#686F75}.svg-not-found{display:none}.toast-title{font-weight:bold}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#FFFFFF}.toast-message a:hover{color:#CCCCCC;text-decoration:none}.toast-close-button{position:relative;right:-0.3em;top:-0.3em;float:right;font-size:20px;font-weight:bold;color:#FFFFFF;-webkit-text-shadow:0 1px 0 #ffffff;text-shadow:0 1px 0 #ffffff;opacity:0.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);line-height:1}.toast-close-button:hover,.toast-close-button:focus{color:#000000;text-decoration:none;cursor:pointer;opacity:0.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}.rtl .toast-close-button{left:-0.3em;float:left;right:0.3em}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;border-radius:3px 3px 3px 3px;background-position:15px center;background-repeat:no-repeat;box-shadow:0 0 12px #999999;color:#FFFFFF;opacity:0.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}#toast-container>div:hover{box-shadow:0 0 12px #000000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important}#toast-container>.toast-error{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important}#toast-container>.toast-success{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important}#toast-container>.toast-warning{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important}#toast-container.toast-top-center>div,#toast-container.toast-bottom-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-top-full-width>div,#toast-container.toast-bottom-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51A351}.toast-error{background-color:#BD362F}.toast-info{background-color:#2F96B4}.toast-warning{background-color:#F89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000000;opacity:0.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width: 240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-0.2em;top:-0.2em}#toast-container .rtl .toast-close-button{left:-0.2em;right:0.2em}}@media all and (min-width: 241px) and (max-width: 480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-0.2em;top:-0.2em}#toast-container .rtl .toast-close-button{left:-0.2em;right:0.2em}}@media all and (min-width: 481px) and (max-width: 768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}#toast-container>div.rtl{padding:15px 50px 15px 15px}}
