﻿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}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{-webkit-overflow-scrolling:touch}.p0{padding:0 !important}.pt0{padding-top:0 !important}.pb0{padding-bottom:0 !important}.pr0{padding-right:0 !important}.pl0{padding-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}.m0{margin:0 !important}.mt0{margin-top:0 !important}.mb0{margin-bottom:0 !important}.mr0{margin-right:0 !important}.ml0{margin-left:0 !important}.mx05{margin-left:0.5rem;margin-right:0.5rem}.mt1{margin-top:1rem}.mb1{margin-bottom:1rem}.mx1{margin-left:1rem;margin-right:1rem}.mt2{margin-top:2rem}.mb2{margin-bottom:2rem}.mx2{margin-left:2rem;margin-right:2rem}.mt3{margin-top:3rem}.mb3{margin-bottom:3rem}.mx3{margin-left:3rem;margin-right:3rem}.mt4{margin-top:4rem}.mb4{margin-bottom:4rem}.mx4{margin-left:4rem;margin-right:4rem}.mt5{margin-top:5rem}.mb5{margin-bottom:5rem}.mx5{margin-left:5rem;margin-right:5rem}.b0{border:none !important}.bt0{border-top:none !important}.bb0{border-bottom:none !important}.br0{border-right:none !important}.bl0{border-left:none !important}.hcenter{margin:0 auto}.wa{width:auto}.wfull{width:100%}.mwfull{max-width:100%}.pointer{cursor:pointer}hr{margin:2rem 0;background-color:#ebf4f7;height:2px;border:none}.fw{width:100%}.v-align,.capstone__lti-status form,.notification__icon,.notification__status{position:absolute;top:50%;display:block;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.h-align{position:absolute;left:50%;display:block;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.vh-align{position:absolute;top:50%;left:50%;display:block;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.toggle-visible{display:none}.toggle-visible.dc-shown{display:block}.inline-block{display:inline-block}.ajax-success,.ajax-fail{display:none;float:right;margin:0}.ajax-success{color:#33aacc}.ajax-fail{color:#c96768}.wf-loading{visibility:hidden}.push-footer-down{min-height:100vh;min-height:calc(100vh - 305px)}.bg-primary-extra-light{background-color:#ebf4f7}.bg-primary-ultra-light{background-color:#fafeff}.bg-alt .site-wrap{background-color:#F8F8F8}.banner{background:#d5eaef;color:#3a3a3a}.banner .message{float:left}.banner .btn,.banner .admin .btn-change-state,.admin .banner .btn-change-state{margin:0 1rem;background:#1f697f}.banner .btn:hover,.banner .admin .btn-change-state:hover,.admin .banner .btn-change-state:hover{background:#1f697f;opacity:0.90}.banner .alert{overflow:hidden;margin-bottom:0;padding:0.8rem;position:relative}.banner .alert h4{color:#33aacc;margin-top:0}.banner .alert p{margin:0.5rem 0}.banner .alert .close{position:absolute;right:0;top:15px;padding:0.5rem;cursor:pointer;background:transparent;border:0;margin-top:-2px;-webkit-appearance:none;float:right;font-size:1.5rem;font-weight:bold;line-height:1;color:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20)}.banner .icon-time{float:left;padding:8px 15px;margin-left:20px}.banner .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/home_logged_in/growth/icon_time_white-ee1e9526ca58a6854ca8e0aa0fa5e6e25ee9954e074a44f4980bb9a595ac805c.svg) no-repeat center center}.btn,.admin .btn-change-state{border:none;display:inline-block;text-decoration:none;border-radius:6px;font-size:1rem;font-weight:700;line-height:1.5;margin:0.625rem 1.25rem;padding:0.5rem 1.875rem;transition:background-color 150ms ease, color 150ms ease;text-align:center}.btn:hover,.admin .btn-change-state:hover,.btn:focus,.admin .btn-change-state:focus,.btn:active:focus,.admin .btn-change-state:active:focus{outline:none;border:none}.btn .fa,.admin .btn-change-state .fa{margin-right:0.5rem}.btn.disabled,.admin .disabled.btn-change-state,.btn:disabled,.admin .btn-change-state:disabled{background-color:#d5eaef;color:#ffffff}.btn.disabled:hover,.admin .disabled.btn-change-state:hover,.btn:disabled:hover,.admin .btn-change-state:disabled:hover{background-color:#d5eaef;color:#ffffff}.btn-primary{background-color:#fdc551;color:#6d561e}.btn-primary:hover,.btn-primary:focus{background-color:#ffe2a6;color:#6d561e}.btn-primary-invert{background-color:#ffffff;color:#33aacc}.btn-primary-invert:hover,.btn-primary-invert:focus{background-color:#33aacc;color:#33aacc}.btn-primary-invert:hover,.btn-primary-invert:focus{color:#ffffff}.btn-primary-invert.border{border:3px solid #33aacc !important}.btn-secondary,.admin .btn-change-state{background-color:#33aacc;color:#ffffff}.btn-secondary:hover,.admin .btn-change-state:hover,.btn-secondary:focus,.admin .btn-change-state:focus{background-color:#7ecce2;color:#ffffff}.btn-secondary-light{background-color:#7ecce2;color:#ffffff}.btn-secondary-light:hover,.btn-secondary-light:focus{background-color:#d5eaef;color:#ffffff}.btn-secondary-light:hover{color:#1f697f}.btn-tertiary{background-color:#3a3a3a;color:#ffffff;padding:0.3125em 1.25em;font-size:1rem}.btn-tertiary:hover,.btn-tertiary:focus{background-color:#666666;color:#ffffff}.btn-danger{background-color:#dd5c5c;color:#ffffff}.btn-danger:hover,.btn-danger:focus{background-color:rgba(221,92,92,0.8);color:#ffffff}.btn-light{background-color:#fff;color:#3a3a3a;border:1px solid rgba(140,156,162,0.25)}.btn-light:hover,.btn-light:focus{background-color:#f7f7f7;color:#3a3a3a}.btn-light:hover,.btn-light:focus,.btn-light:active:focus{border:1px solid rgba(196,205,208,0.25)}.btn-facebook{background-color:#3b5999;color:#ffffff}.btn-facebook:hover,.btn-facebook:focus{background-color:rgba(59,89,153,0.8);color:#ffffff}.btn-fbmessenger{background-color:#0084ff;color:#ffffff}.btn-fbmessenger:hover,.btn-fbmessenger:focus{background-color:rgba(0,132,255,0.8);color:#ffffff}.btn-fbmessenger-icon{padding-top:1px;height:16px;width:16px}.btn-github{background-color:#171515;color:#ffffff}.btn-github:hover,.btn-github:focus{background-color:rgba(23,21,21,0.8);color:#ffffff}.btn-twitter{background-color:#1da1f2;color:#ffffff}.btn-twitter:hover,.btn-twitter:focus{background-color:rgba(29,161,242,0.8);color:#ffffff}.btn-linkedin{background-color:#0077b5;color:#ffffff}.btn-linkedin:hover,.btn-linkedin:focus{background-color:rgba(0,119,181,0.8);color:#ffffff}.btn-linkedin-share{background-color:#0077b5;color:#ffffff}.btn-linkedin-share:hover,.btn-linkedin-share:focus{background-color:rgba(0,119,181,0.8);color:#ffffff}.btn-google-plus{background-color:#dd4b39;color:#ffffff}.btn-google-plus:hover,.btn-google-plus:focus{background-color:rgba(221,75,57,0.8);color:#ffffff}.btn-whatsapp{background-color:#25d366;color:#ffffff}.btn-whatsapp:hover,.btn-whatsapp:focus{background-color:rgba(37,211,102,0.8);color:#ffffff}.btn-success{background-color:#cfedc2;color:#4d6e40}.btn-success:hover,.btn-success:focus{background-color:#83c967;color:#4d6e40}.btn-r{background-color:#81BCDD;color:white}.btn-r:hover,.btn-r:focus{background-color:#81BCDD;color:white}.btn-r:hover,.btn-r:focus{opacity:0.8}.btn-python{background-color:#71C68A;color:white}.btn-python:hover,.btn-python:focus{background-color:#71C68A;color:white}.btn-python:hover,.btn-python:focus{opacity:0.8}.btn-sql{background-color:#FFD46D;color:white}.btn-sql:hover,.btn-sql:focus{background-color:#FFD46D;color:white}.btn-sql:hover,.btn-sql:focus{opacity:0.8}.btn-small{border-radius:5px;font-size:0.9rem;line-height:1.2;margin:0.5rem 0.5rem;padding:0.5rem 1.5rem}.btn-xsmall{border-radius:5px;font-size:0.9rem;line-height:1.2;padding:0.4rem 0.5rem;margin:0}.btn-large{font-size:1.35rem;line-height:1.8225}.btn-group .btn:first-child,.btn-group .admin .btn-change-state:first-child,.admin .btn-group .btn-change-state:first-child{margin-left:0}.btn-group .btn:last-child,.btn-group .admin .btn-change-state:last-child,.admin .btn-group .btn-change-state:last-child{margin-right:0}.card{background-color:white;color:#3a3a3a;text-align:center;padding:1.25rem 1.875rem;margin:1.875rem 0}.card-small{padding:1rem}.card-primary{background-color:#33aacc;color:#ffffff}.card-primary-ultralight{background-color:#fafeff}.card-primary-extralight{background-color:#ebf4f7}.card-accent{background-color:#fdc551;color:#ffffff}.card-accent-ultralight{background-color:#fffdf7}.card-outline--primary{border:2px solid #33aacc}.card-outline--lighter{border:2px solid #d5eaef}.card-outline--extralight{border:2px solid #ebf4f7}.card-outline--accent{border:2px solid #fdc551}.card-circle-top{padding-top:3.125em;margin-top:3.75em;position:relative}.card-circle-top .card-circle-top-image{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.course-block{border:1px solid rgba(140,156,162,0.25);border-top:10px solid #81BCDD;background-color:white;margin-bottom:2rem;border-radius:4px;height:340px;position:relative}.course-block:hover,.course-block:focus{box-shadow:0 0 3px #E7E5E5}.course-block--python{border-top:10px solid #71C68A}.course-block--sql{border-top:10px solid #FFD46D}.course-block__title{font-weight:300;color:#3a3a3a;padding:2rem 2rem 0 2rem;margin-bottom:0}.course-block__description,.course-block__completed{color:#a3a3a3;letter-spacing:0;line-height:20px;padding-left:2rem;padding-right:2rem}.course-block__completed{margin-top:1.5rem}.course-block__certificate-download{display:inline-block;margin:0.5rem 2rem 0 2rem}.course-block__certificate-download .fa{margin-right:0.3rem}.course-block__certificate-download .fa-question-circle{color:#a3a3a3}.course-block__author{position:absolute;bottom:40px;padding-left:2rem;padding-right:2rem;margin-bottom:1rem;display:flex;align-items:center}.course-block__author-image{height:70px}.course-block__author-description{margin-left:1rem}.course-block__author-description h5{font-weight:bold;margin-top:0;margin-bottom:0.3rem}.course-block__author-description p{margin:0;font-size:0.9rem;line-height:1.1}.course-block__footer{position:absolute;bottom:0;height:40px;width:100%;background-color:#F8F8F8;padding:0.5rem 2rem;border-bottom-left-radius:4px;border-bottom-right-radius:4px;color:#8C9CA2}.course-block__footer span{margin-left:0.6rem;cursor:pointer}.course-block__footer span:first-child{margin-left:0}.course-block__chapters a{border-bottom:none;font-family:FontAwesome;float:left;height:20px;font-size:1rem;display:block;margin-right:15px;position:relative;color:#E2E6E8}.course-block__chapters a:before{content:'';position:absolute;height:2px;width:15px;top:50%;left:14px;background-color:#E2E6E8}.course-block__chapters a:after{color:#E2E6E8}.course-block__chapters a:last-of-type{margin-right:0}.course-block__chapters a:last-of-type:before{content:none}.course-block__chapters a:focus,.course-block__chapters a:hover{border-bottom:none}.course-block__chapters a.incompleted:after,.course-block__chapters a.in-progress:after{content:"";width:14px;border-radius:50%;display:inline-block;height:14px;top:1px;position:relative}.course-block__chapters a.incompleted:after{background-color:white;border:1px solid #E2E6E8}.course-block__chapters a.in-progress:after{background-color:#ffe2a6;border:1px solid #fdc551}.course-block__chapters a.locked:after{content:""}.course-block__chapters a.completed:after{content:"\f058";color:#83c967}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker a{border:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;background-color:#d5eaef}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{background-color:white;width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-calendar .ui-widget{font-family:"karmina-sans", sans-serif;font-size:1em}.ui-datepicker-calendar .ui-widget .ui-widget{font-size:1em}.ui-datepicker-calendar .ui-widget input,.ui-datepicker-calendar .ui-widget select,.ui-datepicker-calendar .ui-widget textarea,.ui-datepicker-calendar .ui-widget button{font-family:"karmina-sans", sans-serif;font-size:1em}.ui-datepicker-calendar .ui-widget-content{border:1px solid #dddddd;background:#ffffff;color:#333333}.ui-datepicker-calendar .ui-widget-content a{color:#333333}.ui-datepicker-calendar .ui-widget-header{border:1px solid #dddddd;background:#e9e9e9;color:#333333;font-weight:bold}.ui-datepicker-calendar .ui-widget-header a{color:#333333}.ui-datepicker-calendar .ui-state-default,.ui-datepicker-calendar .ui-widget-content .ui-state-default,.ui-datepicker-calendar .ui-widget-header .ui-state-default{background:#f6f6f6;font-weight:normal;color:#454545}.ui-datepicker-calendar .ui-state-default a,.ui-datepicker-calendar .ui-state-default a:link,.ui-datepicker-calendar .ui-state-default a:visited{color:#454545;text-decoration:none}.ui-datepicker-calendar .ui-state-active,.ui-datepicker-calendar .ui-widget-content .ui-state-active,.ui-datepicker-calendar .ui-widget-header .ui-state-active{border:1px solid #33aacc;font-weight:normal;color:#33aacc}.ui-datepicker-calendar .ui-state-active a,.ui-datepicker-calendar .ui-state-active a:link,.ui-datepicker-calendar .ui-state-active a:visited{color:#33aacc;text-decoration:none}.ui-datepicker-calendar .ui-corner-all,.ui-datepicker-calendar .ui-corner-top,.ui-datepicker-calendar .ui-corner-left,.ui-datepicker-calendar .ui-corner-tl{border-top-left-radius:3px}.ui-datepicker-calendar .ui-corner-all,.ui-datepicker-calendar .ui-corner-top,.ui-datepicker-calendar .ui-corner-right,.ui-datepicker-calendar .ui-corner-tr{border-top-right-radius:3px}.ui-datepicker-calendar .ui-corner-all,.ui-datepicker-calendar .ui-corner-bottom,.ui-datepicker-calendar .ui-corner-left,.ui-datepicker-calendar .ui-corner-bl{border-bottom-left-radius:3px}.ui-datepicker-calendar .ui-corner-all,.ui-datepicker-calendar .ui-corner-bottom,.ui-datepicker-calendar .ui-corner-right,.ui-datepicker-calendar .ui-corner-br{border-bottom-right-radius:3px}.ui-datepicker-calendar .ui-widget-overlay{background:#aaaaaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-datepicker-calendar .ui-widget-shadow{margin:0px 0 0 0px;padding:5px;background:#666666;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}.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%)}.filter-drop{font-weight:400;font-size:1.5rem;vertical-align:top}.filter-options{display:inline-block;vertical-align:top;text-align:left}.filter-options a{background-color:white}.filter-drop span{border-bottom:3px solid #33aacc;padding-right:1.25em;position:relative;color:#33aacc;transition:color 150ms ease, border-color 150ms ease}.filter-drop span:before,.filter-drop span:after{display:block;content:"";background:#33aacc;border-radius:4px;width:0.125em;height:0.625em;position:absolute;transition:background 150ms ease}.filter-drop span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:0.3125em;top:0.3125em}.filter-drop span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:0.6875em;top:0.3125em}.filter-drop span:hover{cursor:pointer;color:#7ecce2;border-color:#7ecce2}.filter-drop span:hover:before{background:#7ecce2}.filter-drop span:hover:after{background:#7ecce2}.filter-drop a:focus{border:none}.filter-drop-options{margin:0;padding:0;list-style:none;display:none}.filter-drop-options li{margin-top:20px}.filter-drop-options.dc-shown{display:block;z-index:10;position:absolute}@media screen and (min-width: 480px){.filter-drop{font-size:2rem}}.filter-arrow{margin-left:1.5em;position:relative}.filter-arrow:before,.filter-arrow:after{display:block;content:"";background:#33aacc;border-radius:4px;width:0.125em;height:0.625em;position:absolute;transition:background 150ms ease}.filter-arrow:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0.3125em}.filter-arrow:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:0.3125em}.filter-down:before{right:0.3125em}.filter-down:after{right:0.6875em}.filter-up:before{right:0.6875em}.filter-up:after{right:0.3125em}.flash{position:relative;padding:20px 20px 20px 70px;font-size:1.125rem}.flash .close{display:block;margin:0;position:absolute;top:-5px;left:20px;transition:color 150ms ease}.flash .close:before{content:"×";display:block;font-size:3em;line-height:1;position:relative;top:8px}.flash .close:hover:before{cursor:pointer;color:#ffffff}.flash strong{margin-right:5px}.continue{display:none;position:relative;font-weight:700;font-size:1rem;transition:all 150ms ease}.continue:before{border-radius:50%;content:"";display:block;height:25px;position:absolute;right:-40px;top:0px;width:25px;transition:all 150ms ease}.continue:after{content:"›";display:block;font-size:1.5rem;position:absolute;right:-32px;top:-6px}.continue:hover{cursor:pointer}@media screen and (min-width: 480px){.flash{text-align:left;padding:20px 170px 20px}.continue{position:absolute;display:inline-block;right:60px;top:20px}}@media screen and (min-width: 992px){.flash{text-align:center}}.flash-dark,.flash-notice{background-color:#3a3a3a;color:#ffffff}.flash-dark .close,.flash-notice .close{color:#a3a3a3}.flash-dark .continue,.flash-notice .continue{color:#fdc551}.flash-dark .continue:before,.flash-notice .continue:before{background-color:#fdc551}.flash-dark .continue:after,.flash-notice .continue:after{color:#3a3a3a}.flash-dark .continue:hover,.flash-notice .continue:hover{color:#ffe2a6}.flash-dark .continue:hover:before,.flash-notice .continue:hover:before{background-color:#ffe2a6}.flash-primary{background-color:#33aacc;color:#ffffff}.flash-primary .close{color:#7ecce2}.flash-primary .continue{color:#1f697f}.flash-primary .continue:before{background-color:#1f697f}.flash-primary .continue:after{color:#33aacc}.flash-primary .continue:hover{color:#ffffff}.flash-primary .continue:hover:before{background-color:#ffffff}.flash-success{background-color:#83c967;color:#ffffff}.flash-success .close{color:#cfedc2}.flash-success .continue{color:#4d6e40}.flash-success .continue:before{background-color:#4d6e40}.flash-success .continue:after{color:#83c967}.flash-success .continue:hover{color:#ffffff}.flash-success .continue:hover:before{background-color:#ffffff}.flash-accent,.flash-alert{background-color:#fdc551;color:#ffffff}.flash-accent .close,.flash-alert .close{color:#ffe2a6}.flash-accent .continue,.flash-alert .continue{color:#6d561e}.flash-accent .continue:before,.flash-alert .continue:before{background-color:#6d561e}.flash-accent .continue:after,.flash-alert .continue:after{color:#fdc551}.flash-accent .continue:hover,.flash-alert .continue:hover{color:#ffffff}.flash-accent .continue:hover:before,.flash-alert .continue:hover:before{background-color:#ffffff}.flash-error{background-color:#c96768;color:#ffffff}.flash-error .close{color:#ffbfbf}.flash-error .continue{color:#6e2a2a}.flash-error .continue:before{background-color:#6e2a2a}.flash-error .continue:after{color:#c96768}.flash-error .continue:hover{color:#ffffff}.flash-error .continue:hover:before{background-color:#ffffff}.contact-information .icon{text-align:center}.contact-information .icon .fa{line-height:1.5;font-size:1.125rem;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 150ms 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-a3e6e6f63354ed0e6f3e77e1539ced6f49fd8109693259ad0298edd47c8b287e.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:#1f697f}.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 150ms 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}.form-group{margin-bottom:15px}fieldset{border:0;padding:0.625em 0;width:100%}@media screen and (min-width: 480px){fieldset{width:20em}}.card fieldset{width:100%}input,textarea{background-color:#ebf4f7;border:1px solid #ebf4f7;border-radius:5px;color:#33aacc;padding:0.9375em 0.9375em 0.75em;width:100%;transition:border 150ms ease-out}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{transition:color 0.25s;color:#7ecce2}input:-moz-placeholder,textarea:-moz-placeholder{transition:color 0.25s;color:#7ecce2}input::-moz-placeholder,textarea::-moz-placeholder{transition:color 0.25s;color:#7ecce2}input:-ms-input-placeholder,textarea:-ms-input-placeholder{transition:color 0.25s;color:#7ecce2}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:rgba(126,204,226,0.5)}input:focus:-moz-placeholder,textarea:focus:-moz-placeholder{color:rgba(126,204,226,0.5)}input:focus::-moz-placeholder,textarea:focus::-moz-placeholder{color:rgba(126,204,226,0.5)}input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{color:rgba(126,204,226,0.5)}input:focus,textarea:focus{border-color:#7ecce2;outline:none}button[type=submit].btn-secondary,.admin button[type=submit].btn-change-state{float:right;width:auto;margin:0;font-size:0.9rem}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 150ms ease-out}input[type=checkbox]+label,input[type=radio]+label{transition:color 150ms 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 150ms ease-out, border-color 150ms 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 #ebf4f7;border-radius:5px;box-sizing:border-box;box-shadow:none;color:#7ecce2;cursor:pointer;padding:0.625em 0.9375em 0.625em;-webkit-appearance:none;width:100%;-moz-appearance:none;transition:background 150ms ease, border-color 150ms ease, color 150ms ease;padding-right:45px}select:focus{outline:none}select:hover{background-color:#d5eaef;border-color:#d5eaef;color:#33aacc}.select{position:relative}.select:before,.select:after{display:block;content:"";background:#7ecce2;border-radius:4px;width:4px;height:15px;position:absolute;transition:background 150ms ease}.select:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:20px;top:16px}.select:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:29px;top:16px}.select:hover:before,.select:hover:after{background-color:#33aacc}.select--small select{background-color:#f6fafb;border-color:#f6fafb;padding:0.325em 0.6375em;padding-right:26px}.select--small:before,.select--small:after{border-radius:1px;width:2px;height:9px;position:absolute;transition:background 150ms ease}.select--small:before{right:12px}.select--small:after{right:17px}.tabs input[type=radio]+label{transition:background-color 150ms ease-out, color 150ms ease-out;background-color:white;border:1px solid #33aacc;border-radius:0;color:#33aacc;display:inline-block;font-size:1.125em;margin-right:-5px;padding:0.3em 0 0.2em;text-align:center;vertical-align:top;width:33%}.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]:first-of-type+label{border-radius:5px 0 0 5px}.tabs input[type=radio]:last-of-type+label{border-radius:0 5px 5px 0}.tabs input[type=radio]:checked+label{background-color:#33aacc;color:#ffffff}.form-error{display:none;color:#c96768;font-size:0.9rem}.form-error-active{display:block !important}.form-required{box-shadow:0 0 2px 1px #c96768}.input-button:after{content:"";display:table;clear:both}.input-button input,.input-button .btn,.input-button .admin .btn-change-state,.admin .input-button .btn-change-state{display:inline-block;float:left;margin:0;width:auto;height:40px}.input-button input:first-child{border-top-right-radius:0;border-bottom-right-radius:0;background-color:white;min-width:300px}.input-button input:first-child::-webkit-input-placeholder{color:#8C9CA2}.input-button input:first-child:-moz-placeholder{color:#8C9CA2}.input-button input:first-child::-moz-placeholder{color:#8C9CA2}.input-button input:first-child:-ms-input-placeholder{color:#8C9CA2}.input-button input:first-child:focus::-webkit-input-placeholder{color:#8C9CA2}.input-button input:first-child:focus:-moz-placeholder{color:#8C9CA2}.input-button input:first-child:focus::-moz-placeholder{color:#8C9CA2}.input-button input:first-child:focus:-ms-input-placeholder{color:#8C9CA2}.input-button input:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.giftcard{color:#333}.giftcard .well{background-color:transparent}.giftcard.card{margin-top:0}.giftcard.card .time-left{margin-top:1em}.giftcard.card .fa-clock-o{margin-right:5px}.giftcard .fa-gift{padding:5px}.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,.onemillion__container{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,.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,.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,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.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{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{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,.progressbar:before,.clearfix:after,.progressbar:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.onemillion__container:before,.row:after,.onemillion__container:after{content:" ";display:table}.clearfix:after,.progressbar:after,.container:after,.container-fluid:after,.row:after,.onemillion__container: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}}.groups__tile,.groups__tile--new{margin-bottom:2rem;margin-left:auto;margin-right:auto;position:relative;border:1px solid #E2E6E8;background:white;height:271px;color:#3a3a3a}.groups__tile .label,.groups__tile .admin .label-current-state,.admin .groups__tile .label-current-state,.groups__tile--new .label,.groups__tile--new .admin .label-current-state,.admin .groups__tile--new .label-current-state{font-size:0.675rem;border-radius:2.4px;margin-bottom:0.5rem}.groups__tile:hover,.groups__tile:focus,.groups__tile--new:hover,.groups__tile--new:focus{box-shadow:0 0 3px #E7E5E5}.group__tile-info{padding:1rem}.group__tile-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 35px);font-weight:300;margin-bottom:1rem;font-size:2rem}.groups__tile-graphic{position:absolute;bottom:0;width:100%}.groups__tile-graphic-wrapper{position:absolute;bottom:0;width:100%;height:126px}.group__tile-cta{font-weight:600;color:#33aacc;display:block}.group__tile-cta .fa{margin-left:0.5rem;display:inline-block;font-size:0.7rem}.group__tile-users{padding:0 1rem;position:absolute;width:100%;bottom:25px}.group__tile-users img{border-radius:50%;margin-right:-10px}.group__tile-users .user-count,.group__tile-users .user-count-empty{position:absolute;width:30px;height:30px;line-height:30px;border-radius:50%;text-align:center;background:#33aacc;color:white;font-size:0.7rem;font-weight:bold}.group__tile-users .user-count-empty{position:relative;display:inline-block}.groups__tile--new{background:#fff url(https://cdn.datacamp.com/main-app/assets/home_logged_in/new_group-653936c3e3428b1c72c5b722f1211c37586a6cdf75b98050ad2cd25188cb009a.svg) no-repeat center bottom;border:1px dashed #E2E6E8;background-size:100%}.groups__tile-new-button{position:absolute;top:60%;left:45%;width:auto;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);white-space:nowrap}.bg{padding:2em}.bg-navigation,.bg-primary{padding:1em;background-color:#33aacc;background-image:linear-gradient(transparent 90%, rgba(0,0,0,0.01)),linear-gradient(173deg, #3AAACA, #2389B1);color:#ffffff;position:relative}.bg-navigation p a,.bg-primary p a{transition:color 150ms ease-out;color:#fdc551;border-bottom:1px solid #fdc551}.bg-navigation p a:hover,.bg-primary p a:hover{color:#ffe2a6}.bg-navigation p a:focus,.bg-primary p a:focus{color:#ffe2a6;border-bottom:1px solid #ffe2a6;outline:none}.bg-primary{background-image:none}.bg-pattern{background-image:url(https://cdn.datacamp.com/main-app/assets/navbar/pattern-297f2d3810bd4e34fde2b50c7c3d255f95ab103be708433def204b60a117b8dd.png),linear-gradient(transparent 90%, rgba(0,0,0,0.1)),linear-gradient(transparent, #1287b6)}.bg-white{background-color:white;border:1px solid #a3a3a3;color:#3a3a3a}.bg-secondary{background-color:#ebf4f7}.subtitle{color:#d5eaef;font-size:1.5rem;letter-spacing:6px;line-height:1;text-transform:uppercase}.subtle-icon{color:#7ecce2}.image-rounded{border-radius:50%}.image-editable{position:relative}.image-editable:hover:after{content:"Edit";display:block;position:absolute;text-align:center;width:100%;padding-top:3px;color:gray}.clickable{cursor:pointer}.image-centered{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.image-vertical-align{vertical-align:middle}.label,.admin .label-current-state{color:#ffffff;display:inline-block;font-size:0.9rem;margin-left:5px;padding:0.25em 0.4375em;position:relative;text-transform:uppercase;top:-3px;border-radius:0;font-weight:400}.label-accent,.admin .label-current-state{background-color:#fdc551}.label-primary{background-color:#33aacc}.label-primary-lighter{background-color:#d5eaef}.label-text-tertiary{background-color:#a3a3a3}.label-color-text{background-color:#3a3a3a}ul.no-style,.admin__side-nav ul,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}.navbar--title{display:inline-block;float:left;position:relative}.navbar--title .logo{background:url(https://cdn.datacamp.com/main-app/assets/logos/logo-15771584839d2be159910f28858a10b1cb8c84a05fc42625cba4d409469041bb.svg) no-repeat center center;float:left;background-size:contain;display:block;height:40px;width:35px}.navbar--title .logo-title{font-size:1.125rem;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.9rem;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}.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){color:#d5eaef;border-bottom:none}.nav>li>a:not(.btn):hover,.nav>li>a:not(.btn):focus{border-bottom:1px solid #d5eaef;color:#d5eaef}.nav>li>a:not(.btn).active{color:#ffffff}.nav>li>a:not(.btn).active:hover,.nav>li>a:not(.btn):focus{border-bottom:none}.nav>li>.btn,.admin .nav>li>.btn-change-state{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.9rem}.navbar--user-links{font-size:0.9rem;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:2rem}.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-97ea777a34171edd65c49c89f0ef17d6ed7551c8d17e0e2998f41298819a52f0.svg) no-repeat center center;width:20px;height:28px;display:block}.navbar{position:relative}.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}.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.125rem;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}.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-15771584839d2be159910f28858a10b1cb8c84a05fc42625cba4d409469041bb.svg) no-repeat center center;background-size:50px;display:block;height:74px}.pagination{margin:2rem 0 1rem}.pagination .first,.pagination .prev,.pagination .page,.pagination .next{margin-right:5px}.progress-bar{position:relative;border:1px solid #33aacc;width:100%;height:18px;margin-bottom:1rem}.progress-bar .inner{position:absolute;left:0;top:0;bottom:0;background-color:#33aacc;min-width:5px}.progressbar{counter-reset:step;padding:0}.progressbar li{list-style-type:none;color:#3a3a3a;margin-top:2rem;font-size:16px;width:25%;float:left;position:relative;text-align:center}.progressbar-5-steps li{width:20%}.progressbar li:before{content:counter(step);counter-increment:step;width:40px;line-height:35px;height:40px;display:block;color:#3a3a3a;background:white;border-radius:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:absolute;border:2px solid #33aacc;left:50%;top:-100%;z-index:2}.progressbar li:after{content:'';width:88%;height:2px;background:#33aacc;position:absolute;left:-44%;top:-25px;z-index:1}.progressbar li:first-child:after{content:none}.progressbar li.active:before,.progressbar li.active:after,.progressbar li.done:before,.progressbar li.done:after{background:#33aacc;color:white}.search{position:relative}.search input{text-indent:18px;background-color:white;padding:0.325em 0.6375em;color:#C5CDD0}.search input::-webkit-input-placeholder{color:#C5CDD0}.search input:-moz-placeholder{color:#C5CDD0}.search input::-moz-placeholder{color:#C5CDD0}.search input:-ms-input-placeholder{color:#C5CDD0}.search .search-icon{background:transparent;border:none;display:inline;left:10px;position:absolute;top:50%;font-size:1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#C5CDD0;padding:2px 6px 3px}.search--big input{font-size:2rem;text-indent:30px;line-height:1.7;border-left-width:8px}.search--big .search-icon{font-size:1.125rem;left:20px}.search__filter{position:absolute;margin:0;padding:0;top:0;right:0}.search__filter:after{content:"";display:table;clear:both}@media screen and (max-width: 992px){.search__filter{top:-55px}}.search__filter>li{display:inline-block;float:left}.search__filter>li>a{line-height:76px;margin-right:2rem;border:none}.search__filter ul{display:none}.search__filter .dropdown--body{background-color:white;padding:0;box-shadow:0 0 3px #B2B1B1;margin-top:-20px;left:0}.search__filter .dropdown--body li a{padding:0.6rem 1rem;display:block;border-top:1px solid white;border-bottom:1px solid white;color:#3a3a3a}.search__filter .dropdown--body li a:hover,.search__filter .dropdown--body li a:focus{background-color:#F8F8F8;border-top-color:#DEDDDD;border-bottom-color:#DEDDDD}.search__filter .dropdown--body li a.active{color:#33aacc;font-weight:bolder}.search__filter .dropdown:last-child .dropdown--body{left:auto;right:0}.side-nav{margin-left:15px}.side-nav h5{margin-bottom:1rem}.side-nav ul{list-style-type:none;margin:0;padding:0}.side-nav ul img{vertical-align:middle;margin-right:10px}.side-nav ul li a{display:block;font-weight:200;color:#666666;border-bottom:none;padding:8px 0px 4px 0px;line-height:1.5}.side-nav ul li.active a{margin-left:-30px;padding-left:25px;color:#33aacc;background-color:#ebf4f7;border-left:5px solid #33aacc}@media (min-width: 768px){.vertical-nav-border{min-height:600px;padding-right:25px;border-right:1px solid #ebf4f7}}table{border-collapse:collapse;text-align:left;width:100%}tr{border-bottom:1px solid #ebf4f7}th{border-bottom:3px solid #ebf4f7;color:#33aacc}td,th{padding:10px}td{color:#666666}.tabs{list-style-type:none;margin:0;padding:0;line-height:2rem}.tabs li{margin:0;display:inline-block}.tabs a{padding:0.5rem 1rem;display:inline-block;color:#1f697f}.tabs .selected,.tabs .active{border:2px solid #ebf4f7;position:relative}.tabs a,.tabs a:focus{border:none}.tabs.nav-tabs .selected::after,.tabs.nav-tabs .active::after{content:'';position:absolute;bottom:-10px;height:10px;background-color:white;width:100%;left:0}.tabs.tabs--colored-bottom-border .selected,.tabs.tabs--colored-bottom-border .active{border:none;border-bottom:2px solid #33aacc}.tabs.tabs--colored-bottom-border .selected:after,.tabs.tabs--colored-bottom-border .active:after{content:none}.tab-pane{display:none}.tab-pane.active{display:block}.tabs.with-background{background-color:#ebf4f7}.tabs.with-background .active,.tabs.with-background .selected{background-color:white}@media screen and (max-width: 480px){.tabs li{display:block}}#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:#333333;background:none;width:265px}ul.tagit{font-family:"karmina-sans", sans-serif;background-color:#ebf4f7;border:1px solid #ebf4f7;border-radius:5px;color:#33aacc;padding:0.9375em 0.9375em 0.75em;width:100%;transition:border 150ms 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:#7ecce2;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}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:"karmina-sans", sans-serif}.invite__block a{border:none;display:inline-block;margin-right:10px}@media screen and (max-width: 480px){ul.tagit input[type="text"]{font-size:0.9rem}}.technology-block{background-color:#81BCDD;cursor:pointer;height:100px;display:flex;justify-content:center;border-radius:4px;border:none;margin-bottom:2rem}.technology-block:hover,.technology-block:focus{box-shadow:0 0 2px #D5D5D5}.technology__bullet{width:7px;height:7px;display:inline-block;border-radius:50%;margin-right:0.4rem;background-color:#FF7B6A}.technology--r{background-color:#81BCDD}.technology--python{background-color:#71C68A}.technology--sql{background-color:#FFD46D}.timeline{position:relative;text-align:left}.timeline:before{background:#e2e8e9;bottom:0;content:"";left:50%;margin-left:-1px;position:absolute;right:50%;top:0;width:2px}.timeline .block{margin-left:auto;margin-right:auto;max-width:75em;position:relative}.timeline .block--m{max-width:56.25em}.timeline .timeline-item{padding-top:2.5em;position:relative}.timeline .item-content{display:block;margin-left:-1.875em}.timeline .item-content img{max-height:250px;max-width:26.25em}.timeline .item-content-reversed{display:flex;flex-direction:row-reverse;flex-wrap:wrap}.timeline .item-content-b{box-sizing:border-box;float:left;margin:0;padding-left:1.875em;width:100%}.timeline .item-content-half{width:50%}.timeline .pr{padding-right:2.5em}.timeline .pl{padding-left:2.5em}.timeline .item-content::after{clear:both;content:"";display:table}.timeline .timeline-separator::before{background:#ebf4f7;border:2px solid #1f697f;border-radius:50%;content:"";height:10px;left:50%;margin:1.25em 0 0 -5px;position:absolute;top:25px;width:10px}.timeline .timeline-separator--first::after{content:"";height:50px;top:-2px;width:2px}.timeline .timeline-separator--first::after,.timeline .timeline-separator--last::after{background:#ebf4f7;left:50%;margin-left:-1px;position:absolute}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:0.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#ffffff;text-align:center;background-color:#000000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000000}.topic-block{background-color:white;text-align:center;border:none;color:#3a3a3a;border-top-left-radius:5px;border-top-right-radius:5px;border:1px solid #dce0e2}.topic-block:hover,.topic-block:focus{color:#3a3a3a;box-shadow:0 0 2px #D5D5D5;border-bottom:1px solid #dce0e2}.topic-block-icon{height:110px;display:flex;align-items:center;justify-content:center;background-color:#FF7B6A;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:100% 35px;border-bottom-right-radius:100% 35px}.topic__bullet{width:7px;height:7px;display:inline-block;border-radius:50%;margin-right:0.4rem;background-color:#FF7B6A}.topic--importing_and_cleaning_data{background-color:#81BCDD}.topic--data_manipulation{background-color:#FFD46D}.topic--data_visualization{background-color:#F79EBB}.topic--probablity_and_statistics{background-color:#52C5DD}.topic--machine_learning{background-color:#F89757}.topic--reporting{background-color:#9BA4DD}.topic--applied_finance{background-color:#71C68A}.topic--case_studies{background-color:#69D1C7}.topic--other{background-color:#A4B3C2}.topic-block-title{padding:1rem 0;font-size:0.95rem}.topic{background:#ebf4f7;border:1px solid #33aacc;color:#33aacc;cursor:pointer;font-size:1.5rem;font-weight:700;margin:1.5rem 0;padding:0.625em 0.625em 0.625em 4.0625em;position:relative;transition:background-color 150ms ease, color 150ms ease;text-align:left}.topic span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;margin-right:29px}.topic:hover{background-color:#33aacc;color:#ffffff}.topic:before{content:"";border:2px solid #ffffff}.topic:before,.topic.image img{background:#ffffff;border-radius:50%;display:block;height:89px;left:-19px;position:absolute;top:-13px;width:89px}.topic.importing:before{background:url(https://cdn.datacamp.com/main-app/assets/topics/topic_importing-5b7c5019915fcdbf37391d692a8cee1918ef78e1463f402532ad4f12ee9fe2a1.svg);background-size:100% 100%}.topic.r-prog:before{background:url(https://cdn.datacamp.com/main-app/assets/topics/topic_r-127afb9865977b126c4c52353d19069551087ca75e54578ae2fe785df50613f6.svg);background-size:100% 100%}.topic.data-vis:before{background:url(https://cdn.datacamp.com/main-app/assets/topics/topic_visualization-96f06fead929f7eb2ce39c83e5a09b617781421ed92aa96b54e63da8c0cfe2bb.svg);background-size:100% 100%}.topic.reporting:before{background:url(https://cdn.datacamp.com/main-app/assets/topics/topic_reporting-36daa52b72b99146c228cc894cc287154fe0fbbdfbb1fdd7da5a448ab800ed40.svg);background-size:100% 100%}.topic.data-manip:before{background:url(https://cdn.datacamp.com/main-app/assets/topics/topic_manipulation-ee502b077edf09f815cb8ae6b2b87c34b3a6fe477751d572eb9a8e2a847977df.svg);background-size:100% 100%}.topic.py-prog:before{background:url(https://cdn.datacamp.com/main-app/assets/topics/topic_python-d0043df4d52dd7fb9bb3391db70483b8dbd5db666c0aa92bd1019ee7fa282779.svg);background-size:100% 100%}.topic.stat-mod:before{background:url(https://cdn.datacamp.com/main-app/assets/topics/topic_modeling-8962d6bc0870cda48fa76e9357ce7b928d0ee1b01257d18b30fada6caf7ed330.svg);background-size:100% 100%}.topic.ml:before{background:url(https://cdn.datacamp.com/main-app/assets/topics/topic_machine_learning-920dd20ee28ef2cee1528084f3b72c5037a0e70ab29c9de532bc2ccb818d0320.svg);background-size:100% 100%}.track-block{border:1px solid rgba(140,156,162,0.25);background-color:white;margin-bottom:4rem;border-radius:4px;height:370px;position:relative}.track-block:hover,.track-block:focus{box-shadow:0 0 3px #E7E5E5}.track-block__header,.track-block__header-badge{height:130px;background-color:#F8F8F8;position:relative}.track-block__header img,.track-block__header-badge img{position:absolute;left:50%;top:0;-webkit-transform:translate(-50%, -20%);transform:translate(-50%, -20%)}.track-block__header-title{min-height:64px}.track-block__body{padding:1rem 1rem 0 1rem;text-align:center}.track-block__title{font-weight:300;font-size:2rem}.track-block__subtitle{color:#a3a3a3}.track-block__play{text-align:center;position:absolute;width:100%;bottom:0}.track-block__play p{display:inline-block;color:#8C9CA2}.track-block__play p:hover,.track-block__play p:focus{color:#77858B}.track-block__play .icon-play{width:20px;height:20px;display:inline-block;vertical-align:middle;margin-right:0.3rem;background:url(https://cdn.datacamp.com/main-app/assets/tracks/icon_play-d9137f6a8eb733603a3f9dab63e62cc51f3aaf916b141a0b9725cb75d8a1da46.svg) no-repeat center center}html{font-size:16px}body{font-size:1rem;line-height:1.5;font-family:"karmina-sans", sans-serif;color:#3a3a3a;font-weight:200}h1,h2,h3,h4,h5{line-height:1;margin:0.25em 0;font-weight:700}h1{font-size:3.4375rem}h2{font-size:2.8125rem}h3{font-size:2rem}h4{font-size:1.5rem}h5{font-size:1.125rem}.text-small{font-size:0.9rem}.text-left{text-align:left}.text-center,.pagination{text-align:center}.text-right{text-align:right}.text-primary{color:#3a3a3a}.text-secondary{color:#666666}.text-tertiary{color:#a3a3a3}.text-invert-secondary{color:#d5eaef}.text-mono{font-family:monospace}.text-danger{color:#dd5c5c}.text-success{color:#83c967}.text-normal{font-weight:normal}a.text-danger{border-bottom-color:#dd5c5c}a.text-danger:hover,a.text-danger:focus{color:#d43232;border-bottom-color:#d43232}small{color:#d5eaef}a{transition:color 150ms ease-out;color:#33aacc;text-decoration:none;border-bottom:1px solid #33aacc}a:hover{color:#1f697f;text-decoration:none}a:focus{color:#33aacc;border-bottom:1px solid #33aacc;outline:none;text-decoration:none}.no-link-style,.bottom-navigation .navbar--title,.bottom-navigation .social-icons a,.unstyled-link,.track-progress-bar .track-progress-bar-progress{border-bottom:none}.no-link-style:focus,.bottom-navigation .navbar--title:focus,.bottom-navigation .social-icons a:focus,.unstyled-link:focus,.track-progress-bar .track-progress-bar-progress:focus{border-bottom:none}.no-link-color,.unstyled-link{color:#3a3a3a}.no-link-color:hover,.unstyled-link:hover{color:#3a3a3a}.subhead{text-transform:uppercase;color:#7ecce2;font-weight:300;margin-top:1rem;letter-spacing:5px}blockquote{background-color:#ebf4f7;border-left:2px solid #33aacc;margin:0;padding:2rem;margin-bottom:2rem}blockquote.text-center,blockquote.pagination{border-left:none}blockquote p{font-size:1.5rem;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}.callout{color:#33aacc;font-style:italic;font-size:2rem;margin:1.5em 0 1em}code,pre,mark{background-color:#ebf4f7;border-radius:3px}code,pre{font-family:monospace;font-size:0.9rem}code{display:inline-block;line-height:1;margin:0 0.25em;padding:0.2em 0.4em 0.35em 0.4em;color:#3a3a3a}pre{overflow-x:auto;padding:1.5em;transition:max-width 0.25s, margin 0.25s}mark{color:#1f697f;font-weight:700;margin:0 0.3em;padding:0.3em 0.4em}mark::-moz-selection,mark::-moz-selection{background-color:#1f697f;color:white}mark::-moz-selection,mark::selection{background-color:#1f697f;color:white}dd{margin-bottom:1.2em;margin-left:0}dt{color:#33aacc;font-weight:700;text-transform:uppercase}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;margin-top:2rem}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.about-header{text-align:left;padding:5rem 0 5em 0;background:url(https://cdn.datacamp.com/main-app/assets/about/header-ebcbe3791019be707f76257ae8e94a86ea1fc3ec672a685e567560dda1e857f9.svg) no-repeat bottom right;background-size:101%;position:relative}.about-header__paragraph{font-size:1.5rem;line-height:1.4;font-weight:300}.about-header__cta{margin:2rem 0 10rem 0}.about-header__img{position:absolute;top:0;right:15%}@media screen and (max-width: 992px){.about-header__img{display:none}}.about-metrics{text-align:center;padding:2rem 0;position:relative;z-index:0;background-color:#33aacc;margin-top:-1px}.about-metrics__title{font-size:3.4375rem;margin-bottom:0;color:#ffffff}.about-metrics__title span{font-size:2rem;vertical-align:top}.about-metrics__divider{background-color:#7ecce2;height:3px;margin:1.5rem 35%;display:block}.about-metrics__paragraph{margin-top:0.5rem;line-height:1.3;font-weight:300;font-size:1.3rem;color:#ffffff}.about-metrics__cta{text-align:center;margin-top:6rem}.about-metrics__cta .btn,.about-metrics__cta .admin .btn-change-state,.admin .about-metrics__cta .btn-change-state{display:inline-block}.about-stories{background:url(https://cdn.datacamp.com/main-app/assets/about/stories-top-f48fd149513a97ded6538d0089b5673d64daca4ffee3471c3c9045a0980879e3.svg) no-repeat top left,url(https://cdn.datacamp.com/main-app/assets/about/pattern-4a949d3a4b0196f6fd96d4e5013b1023e3d023e42c874e600040404bf0534097.png);background-size:cover, auto;text-align:right;padding-top:200px}.about-stories .container{position:relative}.about-stories__title{font-size:3.4375rem;margin-top:5rem}.about-stories__paragraph{font-size:1.3rem}.about-stories__img{position:absolute;bottom:0;left:40px}@media screen and (max-width: 992px){.about-stories{padding-top:0}.about-stories__title{margin-top:2rem}.about-stories__img{display:none}}.about-videos{text-align:center}.about-videos__caption{font-size:1.3rem}.about-location{padding:5rem 0;text-align:center}.about-location__paragraph{font-size:1.3rem}.about-team{padding:4rem 0;background-color:#ebf4f7}.about-team__teampicture{width:100%}.about-team__title{font-size:3.4375rem;text-align:center}.about-team__positioning{display:flex;flex-flow:row wrap;justify-content:space-around}.about-team__member{width:16%;padding:0 1rem;margin:2rem 0 0 0;text-align:center;cursor:pointer}.about-team__member img{width:100%;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.about-team__member a{color:#3a3a3a}.about-team__member h4{font-size:1rem}.about-team__member p{margin:0}.about-team__member:hover img{-webkit-filter:none;filter:none}@media screen and (max-width: 992px){.about-team__member{width:33%}}@media screen and (max-width: 480px){.about-team__member{width:48%}}.about-team__cta{text-align:center;margin-top:2rem}.about-team__cta .btn,.about-team__cta .admin .btn-change-state,.admin .about-team__cta .btn-change-state{display:inline-block}.about-bottom{text-align:center;padding:4rem}.about-bottom__img{margin:1rem 0}.about-sidebar{margin-top:6rem}.about-sidebar .contact-information{margin-top:25px}.account-settings{margin-top:2rem;margin-bottom:1.5rem}.account-settings hr{margin:1rem 0 1.5rem 0}.account-settings fieldset{width:100%}.account-settings label{font-weight:400}.account-settings input[type=checkbox]+label{line-height:1.8}.account-settings .change-password{margin:8px 0px 10px 0px}.account-settings .avatar-selector{padding-top:1rem;text-align:center;background-color:#ebf4f7}.account-settings .avatar-selector input{border:none}.account-settings .side-nav{margin-top:6rem}.account-settings .groups--list{margin-top:1rem}.account-settings .groups--list th{border:none}.account-settings .groups--list tbody tr.space{border:none;height:1rem}.pause-modal .modal-body,.pause-change-modal .modal-body{padding:1rem}.pause-modal .btn-secondary,.pause-modal .admin .btn-change-state,.admin .pause-modal .btn-change-state,.pause-change-modal .btn-secondary,.pause-change-modal .admin .btn-change-state,.admin .pause-change-modal .btn-change-state{border:1px solid #33aacc;background:white;padding:0.5rem 1rem;transition:all 150ms ease;margin:0.5rem 0;margin-left:-5px;border-radius:0}.pause-modal .btn-secondary:hover,.pause-modal .admin .btn-change-state:hover,.admin .pause-modal .btn-change-state:hover,.pause-change-modal .btn-secondary:hover,.pause-change-modal .admin .btn-change-state:hover,.admin .pause-change-modal .btn-change-state:hover{background:#33aacc;color:white}.pause-modal label:before,.pause-change-modal label:before{display:none !important}.pause-modal input[type=radio]:checked+label,.pause-change-modal input[type=radio]:checked+label{background:#33aacc;color:white}.pause-modal .status,.pause-change-modal .status{margin-bottom:1.5rem}.pause-modal .disclaimer,.pause-change-modal .disclaimer{font-size:13px;margin:0;margin-bottom:2rem}.pause-modal .explainer,.pause-change-modal .explainer{font-size:14px;margin-top:1.5rem;margin-bottom:0}.pause-modal .submit,.pause-change-modal .submit{text-align:left}.pause-modal .submit input,.pause-change-modal .submit input{max-width:250px}.pause-modal .continue-learning,.pause-change-modal .continue-learning{margin:0.5rem 0;text-align:left}.pause-modal .prompt,.pause-change-modal .prompt{margin-top:2rem}.pause-courses li{margin-top:1rem}.pause-courses li:first-child{margin-top:0}.pause-options{margin-left:5px}.pause-options label:nth-child(2){border-top-left-radius:6px;border-bottom-left-radius:6px}.pause-options label:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.admin .integrations{padding:1rem 2rem;margin-bottom:2rem}.admin .integrations .select{display:inline-block}.admin .integrations .integrations__step1,.admin .integrations #integrations__select-course,.admin .integrations #integrations__select-chapters{margin-bottom:1rem}.admin .integrations .integrations__step1 h5,.admin .integrations #integrations__select-course h5,.admin .integrations #integrations__select-chapters h5{font-weight:normal}.admin table tr.error,.admin div.error{background:#c96768}.admin div.error{padding:1rem}.admin table tr.warning,.admin div.warning{background-color:#fdc551}.admin .js-sort-click{cursor:pointer}.admin .group__subscriptions-explanation{margin-bottom:2rem;position:relative;background-color:#fafeff;border:1px solid #ebf4f7;padding:1rem}.admin .checkbox-zero-values{margin-right:2rem}.admin p.danger{padding:1rem;background:#ffbfbf;color:#6e2a2a}.admin .course__state-fields{margin-top:1rem}.admin .course__state-fields label{font-weight:700}.admin .btn-change-state{width:auto;margin:0;padding:0 12px;line-height:26px;border-radius:4px;padding-top:0px}.admin .label-current-state{position:relative;top:0;text-transform:none;border-radius:4px}.admin__course-earlier-state{background-color:#cfedc2}.admin__course-current-state{background-color:#ffe2a6}.admin__payment-methods{margin-top:1rem}.admin__search-form input[type="submit"]{margin:0;line-height:34px}.admin__search-form select{line-height:28px}.admin__breadcrumbs{margin:0;color:#ccc}.admin__breadcrumbs .current{color:#666}.admin__side-nav li{line-height:2rem}.admin__search-form input[type="submit"]{margin:0;padding-top:1em;padding-bottom:1em;line-height:18px}.container.admin{margin-top:3rem;margin-bottom:3rem}.admin__well{margin-top:2rem;border:1px solid #d5eaef;border-radius:4px;padding:1rem}.admin__accordion{margin-top:2rem;border-radius:4px;overflow:hidden}.admin__accordion-row{position:relative}.admin__accordion-row.current:after{content:'current';background-color:#fdc551;position:absolute;right:1rem;padding:0.2rem 1rem;color:#6d561e;top:14px;border-radius:4px;font-weight:bold}.admin__accordion-toggle{padding:1rem;border:1px solid #d5eaef;background-color:#ebf4f7;cursor:pointer;font-weight:bold}.admin__accordion-body{padding:1rem;border:1px solid #d5eaef;display:none}.admin__accordion-row.active .admin__accordion-body{display:block}.admin__groups{margin-top:3rem;margin-bottom:3rem}.course__beta-testers-list{margin:1rem 0;display:flex;flex-flow:row wrap;justify-content:space-between}.course__beta-testers-list .bt__info-block{width:49%;padding:22px 20px;margin:1rem 0;border:1px solid #EAF4F7}.course__beta-testers-list .bt__info-block p{margin:0}.course__beta-testers-list .bt__details{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle;width:calc(100% - 43px)}.course__beta-testers-list .bt__summary{width:39px}.conda-header{padding:5rem 0;background:url(https://cdn.datacamp.com/main-app/assets/anaconda/pattern-f7903fa354b63b8f57bf431b8adb83c041ce5790343cd4ba7285b061864751f3.png)}.conda-header__img{width:100%}.conda-header__title{color:#33aacc}.conda-header__paragraph{font-size:1.5rem;color:#1f697f;line-height:1.4;margin:2rem 0}.conda-header__pitch{margin-top:2rem;text-align:center}.conda-header__pitch img{display:inline-block}@media screen and (max-width: 992px){.conda-header__pitch img{width:300px}.conda-header{text-align:center}}@media screen and (max-width: 480px){.conda-header__pitch img{width:100%}}.conda-courses{background-color:#ebf4f7;padding:5rem 0}.conda-courses__title{text-align:center;color:#1f697f;font-size:2.8125rem;margin-bottom:2rem;margin-top:6rem}.conda-courses__small{background:#ffffff;border:1px solid #33aacc;color:#33aacc;font-size:1.5rem;font-weight:700;margin:1rem 0;padding:0.625em 0.625em 0.625em 1.25em;position:relative;text-align:left}.conda-courses__small:hover{background:#fafeff;color:#1f697f}.conda-courses__small .continue{top:15px}.conda-courses__big{color:#33aacc;background:url(https://cdn.datacamp.com/main-app/assets/anaconda/bottom_corner-0c5c54c85394cbe9a5272f50debc4c92376f9c576039f472adc24ec5b2a84cd1.png) no-repeat bottom right,#fff;border:1px solid #33aacc;padding:2rem;text-align:center;position:relative;margin-bottom:1rem}.conda-courses__big p,.conda-courses__big p:hover{color:#1f697f}.conda-courses__big:not(.coming-soon):hover{color:#1f697f}.conda-courses__big.coming-soon:after,.conda-courses__big.new:after{content:'Coming Soon';position:absolute;top:30px;right:-24px;z-index:1;background-color:#1f697f;color:white;font-size:0.8rem;padding:0.3rem 0.6rem;border-radius:4px;font-weight:bold}.conda-courses__big.new:after{content:'New';color:#6d561e;background-color:#fdc551;padding:0.3rem 1.5rem}.conda-courses__big .label-xxs{background-color:#1f697f;padding:0.3rem 0.6rem;border-radius:4px;font-weight:bold;color:white;margin-top:10px;display:none}.conda-courses__big.new .label-xxs{color:#6d561e;background-color:#fdc551;padding:0.3rem 2rem}@media screen and (max-width: 480px){.conda-courses__big.coming-soon:after,.conda-courses__big.new:after{display:none}.conda-courses__big .label-xxs{display:inline-block}}.conda-courses__cta{text-align:center;margin-top:5rem;color:#1f697f}.conda-courses__cta h4{margin-bottom:1rem}.conda-perks{padding:5rem 0}.conda-perks__title{text-align:center;margin-bottom:2rem}.brand img{margin-top:10px;max-width:100%;max-height:203px}.brand .dark-assets{margin-top:4rem;margin-bottom:4rem}.brand .dark-assets img{max-width:66%}.brand .brand-index__title{margin-top:2rem;font-size:2.8125rem}.careers{margin-top:2rem;margin-bottom:2rem}.careers .careers-index__job-title{font-size:1.5rem}.careers .filter-drop{margin-bottom:2rem}.careers .back{border:1px solid #d5eaef;padding:10px}.careers .file-upload-cover{text-align:right}.careers .file-upload-resume{text-align:left}.careers .file-upload{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.careers .file-upload:focus+label{outline:1px dotted #000;outline:-webkit-focus-ring-color auto 5px}.careers .file-upload+label{display:inline-block;color:#33aacc;cursor:pointer}.careers .file-upload+label *{pointer-events:none}.careers .job-icon{color:#33aacc}.careers .filter-drop-options{background-color:white;border:1px solid #d5eaef;font-size:1rem;padding-bottom:15px}.careers .filter-drop-options li{margin-top:1rem;padding:0 1rem}@media (max-width: 768px){.careers .file-upload-cover,.careers .file-upload-resume{text-align:center}.careers #first_name,.careers #last_name{margin-bottom:1rem}}.careers__list{display:flex;justify-content:flex-start;flex-wrap:wrap}.careers__list .item{margin-right:10px;border:1px solid #d5eaef;width:32%;margin-bottom:2%;display:none;text-align:center;padding:0 1rem}.careers__list .job-title{font-weight:600;color:#33aacc;font-size:1.5rem;border-bottom:none}.careers__list .item-shown{display:flex;visibility:visible;align-items:center;justify-content:center}@media (max-width: 1200px){.careers__list .item{width:48%}}@media (max-width: 768px){.careers__list{justify-content:space-around}.careers__list .item{width:45%}}@media (max-width: 480px){.careers__list .item{width:100%}}.careers__select{font-weight:normal;margin-bottom:3rem}.careers__select select{background-color:transparent;border:none;display:block;padding:0;padding-right:1.8rem;border-radius:0}.careers__select .arrow{position:relative;display:inline-block;margin-left:1rem;border-bottom:2px solid #33aacc}.careers__select .arrow:before,.careers__select .arrow:after{display:block;content:"";background:#33aacc;border-radius:2px;width:2px;height:12px;position:absolute}.careers__select .arrow:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:13px;top:12px}.careers__select .arrow:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:20px;top:12px}.careers__benefits{margin-bottom:4rem}.careers__benefits h4{text-align:center;font-weight:400;font-size:2rem}.careers__benefits h5{margin:0}.careers__benefits li{margin-bottom:0.5rem}.contact{margin-top:2rem}.contact fieldset{width:100%}.contact textarea{resize:none}.contact hr{margin-top:0}.contact .contact-us__title{font-size:2.8125rem}.course-completion-info__header{height:7rem}.course-completion-info__track-title{font-weight:normal;font-size:2rem}.course-completion-info__track-title small{color:#3a3a3a;display:inline-block;font-size:0.875rem;font-weight:bold;margin-bottom:1rem}.course-completion-info__course-title{font-weight:normal;font-size:2rem}.course-completion-info__course-title small{font-size:1.2rem;display:inline-block;margin-bottom:0.5rem}.course-completion-info__main{background-color:#f8f8f8;margin-bottom:3rem;border-top:1px solid #eee;border-bottom:1px solid #eee}.course-completion-info__stat-key,.course-completion-info__stat-value{line-height:2.5rem}.course-completion-info__stat-key{padding-left:0;font-size:1.2rem;font-weight:bold;color:#3a3a3a}.course-completion-info__stat-value{font-size:2rem;text-align:right}.course-completion-info__reward{width:40%;overflow:hidden;display:flex}.course_completion-info__congrats-wrapper{background-color:white;padding:15px 15px 5px;border:2px solid #f2f2f2}.course_completion-info__congrats-wrapper .congrats-img{margin:15px auto}.course-completion-info__reward__share a{color:inherit;cursor:pointer}.course-completion-info__continue-container{padding:1rem;background:#fff;border:1px solid #eee;border-radius:5px}.course-completion-info__continue-description{width:auto;display:inline;float:left;line-height:1;margin:0;padding:0;padding-right:1rem;text-align:right;font-size:0.75rem;line-height:1.5;max-width:350px}.course-completion-info__continue-description .continue-desc{font-size:0.75rem;line-height:1}.course-completion-info__continue-description .continue-title{font-size:1.1rem;line-height:1;padding-top:0.4rem;display:inline-block}.course-completion-info__continue-button{float:left}.courses__search,.courses__start,.courses__explore,.courses__topics,.courses__technology,.courses__upcoming,.courses__cta{background-color:#F8F8F8}.courses__search{padding:5rem 0}.courses__title,.browse-by-tech-title{margin-top:5rem;margin-bottom:5rem;color:#2B7C90;text-align:center;font-weight:300;font-size:2.8125rem}.courses__topics-list,.courses__technology-list,.technology-list{display:flex;justify-content:flex-start;flex-wrap:wrap}.courses__topics-list a,.courses__technology-list a,.technology-list a{width:18%;margin-right:2%;margin-bottom:2rem}@media screen and (max-width: 1200px){.courses__topics-list a,.courses__technology-list a,.technology-list a{width:32%;margin-right:1%}}@media screen and (max-width: 768px){.courses__topics-list a,.courses__technology-list a,.technology-list a{width:100%;margin-right:0}}.courses__technology-list,.technology-list{justify-content:center}.courses__cta{padding-top:10rem;padding-bottom:10rem;background:url(https://cdn.datacamp.com/main-app/assets/courses/cta-c6d130adff2d63a15765c920c57f6901f0fd805e1cbd9c7e515ec6b46d197903.svg) no-repeat center center,#F8F8F8;text-align:center}.courses__cta-full-access{color:#8C9CA2;border-bottom-color:#8C9CA2}.courses__explore-list{min-height:70vh}.courses__explore-empty{text-align:center;min-height:60vh}.show-course__body{margin-top:2rem;margin-bottom:4rem}.show-course__old-course-link{background:#7ecce2;padding:1rem;margin-bottom:1rem}.show-course__header{margin-top:4rem;margin-bottom:1rem}.show-course__header .btn,.show-course__header .admin .btn-change-state,.admin .show-course__header .btn-change-state{margin:0 2rem 2rem 0}.show-course__header .subhead{color:white;font-size:1rem}.show-course__header .header-image{position:relative}.show-course__header .header-image .progress{position:absolute}.show-course__header .header-image .progress canvas{width:100%;height:100%}.show-course__header .header-image img{padding:13px;width:100%}.show-course__header ul{list-style:none;margin:1rem 0 0 0;padding:0}.show-course__header ul li{float:left;margin-right:2rem;color:white}.show-course__header ul li:before{content:'';width:20px;height:20px;display:inline-block;vertical-align:middle;margin-right:10px}.show-course__header .icon-video:before{background:url(https://cdn.datacamp.com/main-app/assets/courses/icon_video_white-a22e4fcedb6de437092f7511f284f024623bcd8b296fe986f0027896fdfb9261.svg) no-repeat center center}.show-course__header .icon-code:before{background:url(https://cdn.datacamp.com/main-app/assets/courses/icon_code_white-453af1e7405a6231b62bfd9d11d55e00ed86edd13b35ef2619207d444ba60023.svg) no-repeat center center}.show-course__header .icon-time:before{background:url(https://cdn.datacamp.com/main-app/assets/courses/icon_time_white-3fbae59172d40a22a0b6408148ba525ff7f25e93c10739f42a26ee54009c911d.svg) no-repeat center center}.show-course__header .icon-participants:before{background:url(https://cdn.datacamp.com/main-app/assets/courses/icon_participants_white-0a45fedb208fb9c168bd680fd7152025b441d3705aba0687fb0532280776e02f.svg) no-repeat center center}.show-course__header .icon-xp:before{background:url(https://cdn.datacamp.com/main-app/assets/courses/icon_xp_white-2bd8ace894b52e2ca32e229bd9351c540974c438e889017b8ab8933a15ae0d51.svg) no-repeat center center}.show-course__chapter{margin-top:2rem}.show-course__chapter-header{border:1px solid #ebf4f7;padding:1rem 2rem;border-top-right-radius:3px;border-top-left-radius:3px}.show-course__chapter-header p{margin-bottom:0}.show-course__chapter-header .chapter-number{border-radius:50%;border:3px solid #33aacc;color:#33aacc;display:inline-block;width:30px;height:30px;position:absolute;left:0;text-align:center}.show-course__chapter-header .chapter-number.locked{font-size:19px;padding-top:3px}.show-course__chapter-title{padding:0 42px;position:relative}.show-course__chapter-title .label,.show-course__chapter-title .admin .label-current-state,.admin .show-course__chapter-title .label-current-state{position:absolute;right:0;top:3px}.show-course__chapter-footer{position:relative;background-color:#ebf4f7;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.show-course__chapter-footer .chapter-text-link{position:absolute !important;right:225px;top:25px;border:0;color:#7ecce2}.show-course__chapter-footer a:not(.btn){position:relative}.show-course__chapter-footer a[chevron-direction="down"]:after,.show-course__chapter-footer a[chevron-direction="up"]:after{position:absolute;right:-23px;top:6px;font:normal normal normal 14px/1 FontAwesome}.show-course__chapter-footer a[chevron-direction="down"]:after{content:"\f078"}.show-course__chapter-footer a[chevron-direction="up"]:after{content:"\f077"}.show-course__chapter-progress-bar{margin-top:8px;position:relative;height:24px}.show-course__chapter-progress-bar span{position:absolute;color:#33aacc}.show-course__chapter-progress-bar .progress-bar{margin-bottom:0;position:absolute;left:40px;right:0;width:auto;top:3px}.show-course__chapter-body{border-left:1px solid #ebf4f7;border-right:1px solid #ebf4f7;padding:2rem 2rem}.show-course__chapter-body ul{margin:0;padding:0;list-style:none}.show-course__exercise{border-bottom:1px solid #ebf4f7;margin-bottom:12px;padding-bottom:6px;font-weight:600;white-space:nowrap}.show-course__exercise a{border:none !important;color:inherit !important;display:flex;justify-content:space-between}.show-course__exercise__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-right:1rem}.show-course__exercise.completed{color:#a3a3a3}.show-course__exercise.completed .xp{color:#d5eaef;border-color:#d5eaef}.show-course__exercise:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.show-course__exercise img{vertical-align:middle}.show-course__exercise .xp{font-size:0.8rem;border-radius:3px;border:1px solid #33aacc;color:#33aacc;line-height:24px;width:80px;text-align:center;display:none}.show-course__exercise .xp i{margin-right:5px}@media screen and (min-width: 480px){.show-course__exercise .xp{display:block}}.show-course__exercise .exercise-icon{margin-right:1rem}.show-course__exercise .locked{display:inline-block;position:relative}.show-course__exercise .locked:after{content:"\f023";position:absolute;right:-5px;bottom:-3px;font:normal normal normal 14px/1 FontAwesome;color:#1f697f}.show-course__instructor h5{margin:1rem 0 0 0}.show-course__instructor p{margin-top:0.66667rem}.show-course__sidebar-division{margin-top:2rem;margin-bottom:0}.show-course__collaborator{margin-bottom:0.5rem}.show-course__collaborator p{margin:0;text-align:left;margin-left:2rem}.show-course__collaborator img{margin-right:0.66667rem;vertical-align:middle}.show-course__prerequisites,.show-course__datasets{margin-top:2rem}.show-course__prerequisites img,.show-course__datasets img{margin-right:0.8em;vertical-align:middle}.getting-started-nav{position:absolute;top:0;left:0;background:transparent}.getting-started{height:100vh;width:100%;overflow:hidden;overflow-y:auto;background-color:#33aacc;background-image:url(https://cdn.datacamp.com/main-app/assets/navbar/pattern-297f2d3810bd4e34fde2b50c7c3d255f95ab103be708433def204b60a117b8dd.png),linear-gradient(transparent 90%, rgba(0,0,0,0.1)),linear-gradient(transparent, #1287b6)}.getting-started .step{padding:4rem 1rem;display:none}.getting-started .question{font-weight:300;font-size:1.5rem;color:white;text-align:center;margin:2rem 0}.getting-started .btn-box{display:inline-block;border-radius:6px;height:200px;width:200px;padding:2rem;margin:0 2rem;border:2px solid #fafeff;text-align:center;font-size:1.5rem;color:#fafeff;cursor:pointer;transition:all 150ms ease-in-out}.getting-started .btn-box:hover{background:rgba(213,234,239,0.3);color:white}.getting-started .btn-box .box-label{font-weight:600;margin-top:25px}.getting-started .btn-secondary,.getting-started .admin .btn-change-state,.admin .getting-started .btn-change-state{border:2px solid #fafeff;cursor:pointer}.getting-started .learn img{height:70px}.getting-started .learn .question{font-weight:normal;letter-spacing:1px}.getting-started .learn .btn-box{margin-bottom:2rem}.getting-started .help{max-width:520px;margin:0 auto;text-align:center;color:#7ecce2}.getting-started .help .help-btn{position:relative}.getting-started .help .help-btn:after{position:absolute;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #7ecce2;width:7px;height:7px;content:"";top:6px;margin-left:10px;transition:all 150ms ease}.getting-started .help.open .help-btn:after{-webkit-transform-origin:25% 50%;transform-origin:25% 50%;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.getting-started .select-topics .btn,.getting-started .select-topics .admin .btn-change-state,.admin .getting-started .select-topics .btn-change-state{background:transparent}.getting-started .select-topics .btn:hover,.getting-started .select-topics .admin .btn-change-state:hover,.admin .getting-started .select-topics .btn-change-state:hover{background:rgba(213,234,239,0.3)}.getting-started .select-difficulty .btn,.getting-started .select-difficulty .admin .btn-change-state,.admin .getting-started .select-difficulty .btn-change-state{min-width:150px;background:transparent}@media (max-width: 480px){.getting-started .select-difficulty .btn,.getting-started .select-difficulty .admin .btn-change-state,.admin .getting-started .select-difficulty .btn-change-state{min-width:96%;margin:2%}}.getting-started .select-difficulty .btn:hover,.getting-started .select-difficulty .admin .btn-change-state:hover,.admin .getting-started .select-difficulty .btn-change-state:hover{background:rgba(213,234,239,0.3)}.getting-started .select-difficulty .row,.getting-started .select-difficulty .onemillion__container{margin-bottom:4rem}.getting-started .topics{overflow:hidden;margin-bottom:4rem}.getting-started .select-course-wrap{float:none;max-width:842px;margin:0 auto}.getting-started .choose-course-block{display:none}.getting-started .choose-course-block.active{display:block}.getting-started fieldset{width:100%}.getting-started fieldset input{background:white}.getting-started .course-well{border:2px solid white;border-radius:6px;text-align:center;max-width:200px;min-height:244px;margin:1rem auto;padding:2rem 0 0 0;background:transparent;color:white;cursor:pointer;transition:background-color 150ms ease, color 150ms ease;width:auto}.getting-started .course-well:hover{background:rgba(213,234,239,0.3);color:white}.getting-started .course-well h4{padding:0 0.8rem;flex:1}.getting-started .course-well p{min-height:96px}.getting-started .course-well .card-circle-top-image{position:relative;top:inherit;left:inherit;-webkit-transform:inherit;transform:inherit}.getting-started .course-well .btn,.getting-started .course-well .admin .btn-change-state,.admin .getting-started .course-well .btn-change-state{margin:0.625rem}.getting-started .course-well .course-well__text{padding:0;height:100px;display:flex;justify-content:center;align-content:center;align-items:center}.getting-started .course-well .course-details{display:none}.getting-started .show-all,.getting-started .select-another{border:none;background:transparent;font-weight:normal;margin-top:1rem;color:#7ecce2}.getting-started .show-all:hover,.getting-started .select-another:hover{color:#d5eaef}.getting-started .select-another-wrap{margin-top:2rem}.getting-started input[type=checkbox]+label,.getting-started input[type=radio]+label{color:white}.getting-started input[type=checkbox]:checked+label,.getting-started input[type=radio]:checked+label{color:#1f697f}.getting-started input[type=checkbox]:checked+label:before,.getting-started input[type=radio]:checked+label:before{border:2px solid #1f697f;background-color:#1f697f;background-image:none}.getting-started .back-step{border:0;min-width:unset !important;width:auto !important;margin:.525rem 1.25rem;padding-top:0.4rem;padding-bottom:0.4rem;transition:all 150ms ease-in-out}.getting-started .create-account .back-step{margin:.1rem 0}.getting-started .create-account .question{margin:2rem 0 0 0}.getting-started #course-selected{margin-top:2rem}.getting-started #course-selected p,.getting-started #course-selected h4,.getting-started #course-selected h5,.getting-started #course-selected ul,.getting-started #course-selected li{color:white}.getting-started #course-selected .course-header{padding-right:1rem}.getting-started #course-selected .course-header p{margin:0}.getting-started #course-selected .course-header img{float:left;margin-right:15px;height:100%;width:100%;max-width:100px}.getting-started #course-selected .course-topics{display:none;margin:1rem 0.5rem;overflow:hidden}.getting-started #course-selected .course-topics ul{margin-top:0.3rem;padding-left:0;list-style-type:none}.getting-started #course-selected .course-topics ul li{float:left;padding:0.25rem 0.5rem;border:1px solid white;margin:0.25rem;border-radius:6px}.getting-started #course-selected .course-statistics{margin:1rem 0.5rem;overflow:hidden}.getting-started #course-selected .course-statistics ul{list-style:none;margin:1rem 0 0 0;padding:0}.getting-started #course-selected .course-statistics ul li{float:left;margin-right:2rem;margin:0.5rem 0;padding:0}.getting-started #course-selected .course-statistics ul li:before{content:'';width:20px;height:20px;display:inline-block;vertical-align:middle;margin-right:10px}.getting-started #course-selected .course-statistics .icon-video:before{background:url(https://cdn.datacamp.com/main-app/assets/courses/icon_video_white-a22e4fcedb6de437092f7511f284f024623bcd8b296fe986f0027896fdfb9261.svg) no-repeat center center}.getting-started #course-selected .course-statistics .icon-code:before{background:url(https://cdn.datacamp.com/main-app/assets/courses/icon_code_white-453af1e7405a6231b62bfd9d11d55e00ed86edd13b35ef2619207d444ba60023.svg) no-repeat center center}.getting-started #course-selected .course-statistics .icon-time:before{background:url(https://cdn.datacamp.com/main-app/assets/courses/icon_time_white-3fbae59172d40a22a0b6408148ba525ff7f25e93c10739f42a26ee54009c911d.svg) no-repeat center center}.getting-started #course-selected .course-statistics .icon-participants:before{background:url(https://cdn.datacamp.com/main-app/assets/courses/icon_participants_white-0a45fedb208fb9c168bd680fd7152025b441d3705aba0687fb0532280776e02f.svg) no-repeat center center}.getting-started #course-selected .course-statistics .icon-xp:before{background:url(https://cdn.datacamp.com/main-app/assets/courses/icon_xp_white-2bd8ace894b52e2ca32e229bd9351c540974c438e889017b8ab8933a15ae0d51.svg) no-repeat center center}.getting-started .social-login .btn,.getting-started .social-login .admin .btn-change-state,.admin .getting-started .social-login .btn-change-state{border:0;width:100%;margin:0.5rem 0;padding:0.5rem 0;margin-top:2rem}@media (max-width: 768px){.getting-started .social-login .btn,.getting-started .social-login .admin .btn-change-state,.admin .getting-started .social-login .btn-change-state{margin-top:0.5rem}}.getting-started .subtitle{margin:1rem 0;font-size:16px;font-weight:normal;text-transform:none;letter-spacing:1px}.getting-started .errors{max-width:400px;margin:0 auto;border-radius:6px}.getting-started .error-message{color:#6e2a2a;font-weight:bold;font-size:16px;margin:0.5rem}.getting-started .quotes{display:none;max-width:800px;padding-top:3rem;margin:0 auto;clear:both}.getting-started .quotes>*{text-align:left;display:none}.getting-started .quotes .quote{border:0}.getting-started .quotes .quote__text{text-align:left;color:#ebf4f7;font-size:16px;padding:0.5rem;border-radius:6px;position:relative;background:#33aacc;padding:1rem}.getting-started .quotes .quote__text:before{border-style:solid;border-width:1px 1px 0 0;border-color:transparent;content:'';background:#33aacc;display:inline-block;height:12px;position:absolute;bottom:-6px;vertical-align:top;width:12px;left:22px;-webkit-transform:rotate(-225deg);transform:rotate(-225deg)}.getting-started .quotes .quote__person{float:left;color:#ebf4f7;background:transparent;margin-top:1rem;padding:0 0.5rem}.getting-started .quotes .quote__person img{float:left}.getting-started .quotes .quote__person .byline{float:left;text-align:left;padding:0 0.5rem}.getting-started-progress-bar{position:absolute;bottom:0;width:100%;padding:1rem;background-color:transparent}.getting-started-progress-bar .progress-wrap{position:relative;border:1px solid white;padding:2px;height:20px;width:200px;border-radius:6px;margin:0 auto}.getting-started-progress-bar .current-progress{transition:all 300ms ease-in-out;background-color:white;height:14px;width:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.getting-started-progress-bar .btn-skip{border:0;position:absolute;right:20px;top:15px;color:#7ecce2}.getting-started-progress-bar .btn-skip:hover{color:#d5eaef}.gifts{padding:10px;margin-bottom:20px}@media (max-width: 768px){.gifts{margin-bottom:0}}.gifts .tab-pane{display:none}.gifts .tab-pane.active{display:block}.gifts .tab-pane .envelope-i{position:absolute;padding:17px;background:#33aacc;color:#d5eaef;border-top-left-radius:3px;border-bottom-left-radius:3px;width:55px}.gifts .tab-pane #to,.gifts .tab-pane #subject{padding-left:70px}.gifts .hero{margin:20px auto}@media (max-width: 768px){.gifts .hero{margin-bottom:0}}.gifts .hero .gift-img img{max-width:100%;width:400px}.gifts .gift-bonus{text-align:center;margin-top:10px;padding:0}.gifts .gift-bonus .gift-bonus-title{font-size:0.9rem;font-weight:700}.gifts .gift-bonus .gift-bonus-amt{color:#83c967}.gifts .preview-send{cursor:pointer}.gifts .preview-email{margin:0;width:100%}@media (max-width: 768px){.gifts .preview-email{margin-bottom:10px}}.gifts .preview-footer{border-top:1px solid #ebf4f7}.gifts .preview-footer .preview-footer-logo{width:75px}.gifts .preview-footer .preview-footer-logo img{max-width:100%}.gifts .preview-footer .preview-footer-address{text-align:left;padding:0}.gifts .preview-footer .preview-footer-address ul{padding:0;margin:0;list-style-type:none;font-size:0.6rem;color:#a3a3a3}.gifts .preview-footer .preview-footer-unsubscribe{float:right;padding:10px}.gifts .preview-footer .preview-footer-unsubscribe a{font-size:0.8rem;color:#a3a3a3;text-decoration:none;border:none}.gifts #message{resize:none}@media (max-width: 768px){.gifts #message{min-height:100px}}.gifts form>*{margin:5px 0}.gifts .send-email-buttons a,.gifts .send-email-buttons input{margin:0;width:100%}.gifts .how-to-give h4{margin:0.75em 0}.gifts .how-to-give .row,.gifts .how-to-give .onemillion__container{margin-left:0;margin-right:0}.gifts .how-to-give .tab-title{margin-bottom:10px;text-align:center}.gifts .how-to-give .tab-title .fa-heart{vertical-align:unset}.gifts .how-to-give .tab-title .title{font-size:1.2rem;padding:5px}.gifts .how-to-give .tab-content{min-height:350px;padding:16px 20px;border-right:1px solid #ebf4f7;border-left:1px solid #ebf4f7}@media (max-width: 768px){.gifts .how-to-give .tab-content{min-height:unset;padding:20px 0;border:none}.gifts .how-to-give .tab-content .col-sm-6,.gifts .how-to-give .tab-content .col-sm-12{padding:0}}.gifts .invitees h4{margin:0.75em 0}.gifts .invitees .col-title{text-transform:uppercase;font-weight:700;font-size:0.8em}.gifts .invitees .no-invitees{margin-top:10px;color:#a3a3a3;font-size:0.9rem}.gifts .invitees .gray{color:#a3a3a3}.gifts .invitees .bonus{color:#83c967}.gifts .social-link{text-align:center}.gifts .social-link .fa{border-right:1px solid white;padding-right:7px}.gifts .social-link .btn,.gifts .social-link .admin .btn-change-state,.admin .gifts .social-link .btn-change-state{margin-right:0;margin-left:0;width:160px}.gifts #share-link{font-size:0.9rem}.gifts #share-link .share-text{padding:0 15px}.gifts .copied-text{display:none;position:absolute;right:21px;top:35px;font-size:0.8rem}.gifts .share-wrap{position:relative}.gifts .share-wrap #copy-button{position:absolute;top:0;right:16px;background-color:#33aacc;color:#d5eaef;border-top-right-radius:3px;padding:14px 12px 30px 11px;border-bottom-right-radius:3px;box-shadow:none;border:none}@media (max-width: 768px){.gifts .share-wrap #copy-button{right:0}}.gifts .preview-dialog{padding:10px 0}.gifts .preview-dialog .row,.gifts .preview-dialog .onemillion__container{padding:10px;margin-right:0;margin-left:0}.gifts .preview-dialog .preview-header{background-color:#33aacc;color:white;padding:20px}.gifts .preview-dialog .preview-header img{float:left;width:40px;max-width:100%}.gifts .preview-dialog .preview-header .logo-text{font-size:1.125rem;font-weight:500;text-align:left;float:left;margin-left:10px;padding:6px 0}.gifts .preview-dialog .preview-body{padding:0 10px;text-align:center}.gifts .preview-dialog .preview-body .preview-intro{font-size:0.9rem}.gifts .preview-dialog .preview-body .preview-intro p{margin-top:-15px;font-weight:bold}.gifts .preview-dialog .preview-body .preview-intro img{width:400px;max-width:100%}.gifts .preview-dialog .preview-body .preview-link{padding-top:0}.gifts .preview-dialog .preview-body .preview-link p{margin:0 0 10px 0}.gifts .preview-dialog .preview-body .preview-message{padding:20px 0 0 0}.gifts .preview-dialog .preview-send-wrap{padding:0}.gifts .preview-dialog .preview-send-wrap i{position:absolute;margin-left:10px;top:11px}.gifts .preview-dialog .preview-send{position:relative;width:100%;margin:20px 0}.gifts .thank-you-dialog{text-align:center;padding:20px}.gifts .thank-you-dialog .row,.gifts .thank-you-dialog .onemillion__container{margin:10px 0}.gifts .thank-you-dialog .send-more{cursor:pointer}.gifts .thank-you-dialog .modal-header,.gifts .thank-you-dialog .modal-body{text-align:center}.gifts .thank-you-dialog .modal-body{padding:0}.gifts .thank-you-dialog .banner img{width:100%;max-width:100%;margin-top:-15px}.gifts .thank-you-dialog .whats-next{padding:20px}.home-assignments__wrapper{min-height:351px}.home-assignments__table{margin-top:0.5rem}.home-assignments__header{text-transform:uppercase;border:0;font-size:1rem}.home-assignments__header-field{color:#a3a3a3;border:0;padding:1rem}.home-assignments__content tr{background-color:white;cursor:pointer}.home-assignments__content tr td{padding:1rem}.home-assignments__content tr td:first-child{width:60%}.home-assignments__content tr:hover{background-color:rgba(255,255,255,0.6)}.home-assignments__content tr:last-child{border-bottom:none}.home-assignments__label{color:white;text-transform:uppercase;border-radius:2.4px;font-size:0.75rem;margin:0;line-height:1.1}.home-assignments__label--in-progress{background:#7ecce2}.home-assignments__label--completed{background:#9FDD84}.home-assignments__label--missed,.home-assignments__label--late{background:#FFBFBF}.home-assignments__row-title{font-weight:bold}.home-assignments__row-title .assignment__icon{margin-right:0.6rem}.home__tracks,.home__track-enrollments,.home__courses,.home__groups,.home__practice-pools,.home__welcome{background-color:#F8F8F8;padding:4rem 0}.home__practice-pools{padding:2rem 0 0 0}.home__welcome{padding-bottom:0;padding-top:2rem}.home__welcome-title{color:#2B7C90;font-weight:300;font-size:2.5rem}.home__welcome-text{color:#a3a3a3;font-size:1rem}.home__groups{padding-top:0}.home__tabs{margin:0;padding:0;list-style-type:none;border-bottom:1px solid #E6EAEB}.home__tabs li{display:inline-block}.home__tabs li a{padding:0.5rem 0rem;font-size:1.2rem;margin-right:4rem;text-transform:uppercase;font-weight:bold;color:#20697F;border:none;display:block}.home__tabs li a:last-child{margin-right:none}.home__tabs li.active a{border-bottom:2px solid #3a3a3a;color:#3a3a3a}.home__tab-pane .row,.home__tab-pane .onemillion__container{padding-top:3rem}.home__tab-button{margin:2rem auto 0 auto;width:240px;display:block}.home__courses-placeholder{background:url(https://cdn.datacamp.com/main-app/assets/home_logged_in/no_courses_placeholder-8ed467362939bf07cda4106c61c828d3e2e856f35cc80f5ae887ad2b7196103a.svg) no-repeat center bottom;height:425px;text-align:center}.home__courses-placeholder .btn,.home__courses-placeholder .admin .btn-change-state,.admin .home__courses-placeholder .btn-change-state{margin-top:230px}.home__courses-placeholder p{color:#a3a3a3;text-align:left}.home__courses-placeholder.completed{background:url(https://cdn.datacamp.com/main-app/assets/home_logged_in/no_courses_completed_placeholder-bfc8acafbfdc3e7dddd1a290da5cc5d71149f7d1112c3ee0aa282efdb33081ae.svg) no-repeat center bottom}.home__ads{background-color:#F8F8F8}.home__ads .home__ad-sharing,.home__ads .input-button{display:inline-block}.home__ad{margin:4rem 0;position:relative}.home__ads.top .home__ad{margin-bottom:0}.home__ads.bottom .home__ad{margin-top:0}.home__ad.blue{background-color:#7ECCE2;overflow:hidden;padding:2rem;color:white}.home__ad-sharing{list-style-type:none;margin:0;padding:0}.home__ad-sharing:after{content:"";display:table;clear:both}.home__ad-sharing li{float:left}.home__ad-sharing li>*{display:inline-block;padding:0 0.7rem;line-height:40px}.home__ad-sharing a{border:0;font-size:1.3rem}.home__ad-img{display:block;margin:0 auto;max-width:100%}.home__ad-title{font-weight:300}.home__ad-title .fa{font-size:1rem;vertical-align:middle}.home__ad-descr{color:#a3a3a3;font-size:1rem;padding-bottom:0.7rem}.home__ad-close,.icon-close-o,.home__ad-close{display:inline-block;margin:0;transition:color 150ms ease}.home__ad-close:before,.icon-close-o:before,.home__ad-close:before{content:url(https://cdn.datacamp.com/main-app/assets/home_logged_in/close_icon-ffd64ff3194f2b395a2e9bd687353fc228ef2855ca52904cd935f1c2912c18b4.svg);display:block;position:relative;color:#a3a3a3}.home__ad-close:hover:before,.icon-close-o:hover:before,.home__ad-close:hover:before{cursor:pointer;opacity:0.5}.home__ad-close{position:absolute;right:-17px;top:-32px}.home__ad.blue .home__ad-close{right:10px;top:10px}.home__ad.blue .home__ad-close:before{content:url(https://cdn.datacamp.com/main-app/assets/home_logged_in/close_icon_white-acca19f430f717d6709ce48a840d1e7e66f0b0221279367783ba03d2f41fbadc.svg);display:block;position:relative;color:#a3a3a3}.home__ad.blue .home__ad-close:hover:before{cursor:pointer;content:url(https://cdn.datacamp.com/main-app/assets/home_logged_in/close_icon-ffd64ff3194f2b395a2e9bd687353fc228ef2855ca52904cd935f1c2912c18b4.svg)}.home__ad-white-well{background-color:white;border:1px solid #E6EAEB;border-radius:4px;margin-bottom:1rem;overflow:hidden;position:relative;padding-top:3rem;padding-bottom:3rem;padding-left:3rem;padding-right:9rem}.home__ad-white-well:focus{border:1px solid #E6EAEB}.home__ad-img-right{position:absolute;top:2rem;right:0}.home__ad-img-faded{opacity:0.4}.home__track-block{margin:2rem 0;border:1px solid #E6EAEB;background:#FFF}.home__track-block-upper,.home__track-block-upper-small{padding:20px;padding-top:40px;padding-left:40px}.home__track-block-upper .home__track-block-title,.home__track-block-upper-small .home__track-block-title{font-weight:normal}.home__track-block-upper-small{padding:15px}.home__track-block-upper-small .home__track-block-info{padding-top:0px}.home__track-block-bottom{background-color:#E6EAEB;overflow:hidden;background:#F8F8F8;font-size:18px}.home__track-block-bottom p{line-height:1;margin:0;padding:0;float:left;padding:20px;padding-left:40px;color:#A3A3A3;letter-spacing:0}.home__track-block-bottom .btn-track-continue{background:#33AACC;color:#fff;padding:20px 30px;float:right;line-height:1;margin:0}.home__track-time-left-estimate{line-height:60px;padding-right:1rem}.track-progress-bar{margin-top:7px;margin-bottom:7px;height:15px;border-radius:30px;overflow:hidden;background:#EDF4F7;width:100%;float:left}.track-progress-bar .track-progress-bar-progress{background:#33AACC;border-radius:30px;box-sizing:border-box;color:#fff;display:block;font-size:0.7rem;height:100%;line-height:15px;overflow:hidden;padding-right:5px;text-align:right;text-decoration:none}.track-progress-course-stats{margin-top:0.5rem}.track-progress-course-stat{border-radius:3px 3px 0px 0px;border:1px solid #E9EBEC;display:inline-block;font-size:0.8rem;font-weight:400;height:30px;line-height:1;margin-right:0.4rem;padding:8px 15px 0px 15px;position:relative;width:auto}.track-progress-course-stat.completed{border-bottom:3px solid #68AE5E}.track-progress-course-stat.in-progress{border-bottom:3px solid #E5BE00}.track-progress-course-stat.not-started{border-bottom:3px solid #E2E5E6}.track-progress-course-stat .track-progress-courses-dropdown-outer{display:none;position:absolute;padding-top:3px;left:-1px;top:27px;z-index:999}.track-progress-course-stat .arrow-up{position:relative;width:0;height:0;border-style:solid;border-width:0 6px 6px 6px;border-color:transparent transparent #E9EBEC transparent;margin-left:45px;top:1px}.track-progress-course-stat .arrow-up: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}.track-progress-course-stat:hover .track-progress-courses-dropdown-outer{display:block}.track-progress-course-stat .track-progress-courses-dropdown{background:#fff;min-width:300px;border:1px solid #E9EBEC;border-radius:4px;font-size:0.875rem}.track-progress-course-stat .track-progress-courses-dropdown ul{padding:0.2rem 0.5rem;margin:0;list-style-type:none}.track-progress-course-stat .track-progress-courses-dropdown ul li:last-child a{border-bottom:none}.track-progress-course-stat .track-progress-courses-dropdown a{display:inline-block;padding:0.6rem 0.5rem;width:100%;text-decoration:underline;border-bottom:none;cursor:pointer}.track-progress-course-stat .track-progress-courses-dropdown a.track-progress-course-link{border:none;border-bottom:1px solid #E9EBEC;text-decoration:none;color:#333}.track-progress-course-stat .track-progress-courses-dropdown a.track-progress-course-link:hover{background-color:#F8F8F8}.track-progress-sentence{margin-top:0.5rem;margin-bottom:0}.home__practice-pools__toggle-icon-container{float:right;display:flex;justify-content:center;align-items:center;align-content:center;flex-direction:row;cursor:pointer}.home__practice-pools__toggle-icon{display:flex}.home__practice-pools__toggle-icon__label{font-size:1.2rem;margin-left:0.3rem}.home__practice-pools__toggle-icon__label--close{display:none}.home__practice-pools__toggle-icon__see{align-self:center;width:1.5rem;height:1.2rem}.home__practice-pools__toggle-icon__close{display:none;align-self:center;width:0.8rem;height:0.8rem}.home__practice-pools .home__practice-pool-block{background-color:white;border:1px solid #E6EAEB;border-radius:4px;margin-bottom:1rem;height:13rem}.home__practice-pools .home__practice-pool-block--unlocked:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.home__practice-pools .home__practice-pool-block--unlocked .home__practice-pool-block__content{justify-content:center}.home__practice-pools .home__practice-pool-block__content{font-weight:300;color:#3a3a3a;height:100%;text-align:center;padding:0 1rem;display:flex;align-items:center;align-content:center;justify-content:space-around;flex-direction:column}.home__practice-pools .home__practice-pool-block__title{align-self:flex-start;width:100%}.home__practice-pools .home__practice-pool-block__title h4{font-weight:normal;font-size:1.3rem}.home__practice-pools .home__practice-pool-block__title--padlock{width:1.5rem;height:1.5rem;vertical-align:bottom}.home__practice-pools .home__practice-pool-block__statement{align-self:center;width:100%}.home__practice-pools .home__practice-pool-block__bottomline{align-self:flex-end;width:100%}.home__practice-pools .home__practice-pool-block__bottomline__call-to-action{color:#33aacc;border-bottom:1px solid #33aacc}.home__practice-pools__blocks .col-md-3:nth-child(n+4){display:none}#sticky-nav{position:fixed;top:0;width:100%;-webkit-transform:translateZ(0);z-index:999999}@media (max-width: 768px){#sticky-nav ul{padding:0}#sticky-nav ul li{margin:0}#sticky-nav ul .btn-secondary-light{padding:10px}}.home--header{margin:5rem 0}@media (max-width: 768px){.home--header{margin:2rem 0}}.home--header hr{margin:0;background-color:#7ecce2}.home--header p{color:#fafeff;font-weight:200}@media (min-width: 768px){.home--header{padding-right:2rem}}.home--header-icons img{width:100%;padding:20px}.home--header-icons div:first-child img{padding-left:0}.home--header-icons div:last-child img{padding-right:0}.card.home--sign-up{margin-top:5rem;border-radius:3px}@media (max-width: 768px){.card.home--sign-up{margin-top:2rem}}.home--social-sign-up{justify-content:space-between;margin:0.625rem 0;display:flex}.home--social-sign-up .btn,.home--social-sign-up .admin .btn-change-state,.admin .home--social-sign-up .btn-change-state{margin:0;padding:0.5rem 0;width:30%}.home--social-sign-up .btn .fa,.home--social-sign-up .admin .btn-change-state .fa,.admin .home--social-sign-up .btn-change-state .fa{margin:0}.home--data-science .container:first-child{padding-top:4rem}.data-science-picture{margin-top:2rem;position:relative}.data-science-picture img{width:100%}.data-science-picture .gradient{position:absolute;opacity:0.52;top:0;left:0;right:0;bottom:7px;background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #ebf4f7 100%)}.home--learn .container{padding-top:4rem;padding-bottom:4rem}.home--learn [data-tabs]{max-width:300px;border:1px solid #33aacc;border-radius:5px;margin:2rem auto 1rem auto;overflow:hidden}.home--learn [data-tabs] [data-tab-btn]{cursor:pointer;background-color:white;height:55px;padding:0;width:50%;display:block;float:left;color:#33aacc;line-height:55px;font-weight:300;font-size:1.125em;text-align:center;border:0}.home--learn [data-tabs] [data-tab-btn]:first-child{border-radius:3px 0 0 3px}.home--learn [data-tabs] [data-tab-btn]:last-child{border-radius:0 3px 3px 0}.home--learn [data-tabs] [data-tab-btn].active{background-color:#33aacc;color:white}.home--learn [data-tab-content]{display:none}.home--learn [data-tab-content].active{display:block}.home--learn p{color:#a3a3a3;margin:0}.home--classroom{position:relative}.home--classroom .container{padding-top:2rem;padding-bottom:10rem;position:relative;z-index:3}.home--classroom:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:url(https://cdn.datacamp.com/main-app/assets/home_logged_out/logo-collection-87b05b31a51f4341b02e95d0e930c87b2dd6d2bbb59bf194433bb8434f476a60.png) no-repeat center bottom}.home--classroom:after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:radial-gradient(ellipse at center, #4ab3d1 0%, rgba(28,132,173,0) 100%)}.home--quotes .container{padding-top:4rem;padding-bottom:2rem}.home--quotes .stories--quote section{padding:15px}.home--quotes .stories--quote .quote{transition:all 0.2s ease-in-out;box-shadow:0 0 1px 0 #a3a3a3}.home--quotes .stories--quote :hover .quote{box-shadow:0 1px 6px 0 #a3a3a3;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.home--cta .container{padding:2rem 0}.home--cta p{margin-top:0}.invitation-page .inv-header{text-align:center;text-shadow:1px 1px #3a3a3a}.invitation-page .inv-header p{margin-top:2rem;font-size:1.4rem}.invitation-page .inv-social-button-container{padding-left:0}.invitation-page .inv-social-button{width:100%;margin:0.5rem 0;padding:0.5rem 0}.invitation-page .inv-value-prop{padding-bottom:0;margin-bottom:0}.invitation-page .coures-container{padding-top:0}.invitation-page .btn-divider{color:#7ecce2}.capstone__lti-status{background-color:#d5eaef;border-radius:5px;padding:2rem;position:relative}.capstone__lti-status p{margin:0;vertical-align:baseline}.capstone__lti-status p span{font-size:2rem;margin-left:1rem}.capstone__lti-status form{right:2rem}.capstone__lti-status .error{font-weight:bold;color:#c96768}.link-account-form-small-title .link-account-form-title{font-size:1.5rem}.container-single-form{margin-top:4rem;margin-bottom:4rem;min-height:100vh;min-height:calc(100vh - 305px)}.container-single-form .button-row{margin-top:1rem}.container-single-form hr,.registration-form hr{margin:0.5rem 0}.container-single-form fieldset,.registration-form fieldset{width:100%;position:relative}.container-single-form .btn,.container-single-form .admin .btn-change-state,.admin .container-single-form .btn-change-state,.registration-form .btn,.registration-form .admin .btn-change-state,.admin .registration-form .btn-change-state{width:100%;margin:0.5rem 0;padding:0.5rem 0}.did-you-know{margin-top:3rem;margin-bottom:4rem;text-align:center;background:#ebf4f7;border:2px solid #d5eaef;padding:2rem 0}.did-you-know h4{font-weight:200;margin:1rem 0 1rem 0}.did-you-know img{height:150px;width:150px}.did-you-know ul{list-style-type:none;padding:0;line-height:24pt;margin-bottom:0}.login-form .forgot-password{font-size:0.9rem;clear:both;margin-top:0;padding-left:5px}.login-form .sign-in-btn{margin:0 auto;margin-top:1rem;float:none !important}.login-form .need-free-account{font-size:0.9rem;margin-top:1rem}.login-form .inline-icon,.registration-form .inline-icon,.home--sign-up .inline-icon,.getting-started .inline-icon{position:absolute;padding:17px;background:#33aacc;color:#d5eaef;border-top-left-radius:3px;border-bottom-left-radius:3px;width:55px;text-align:center}.login-form .has-inline-icon,.registration-form .has-inline-icon,.home--sign-up .has-inline-icon,.getting-started .has-inline-icon{padding-left:70px}.registration-form .submit{margin:1rem auto}.registration-form .submit input[type="submit"]{max-width:300px}@media (max-width: 768px){.registration-form .submit input[type="submit"]{max-width:none}}.registration-form .submit p{margin:1rem 0}.registration-form .submit .terms{font-size:0.9rem;color:#a3a3a3;font-weight:200}#error_explanation{margin:2rem 0}#error_explanation h2{font-size:1rem;color:#dd5c5c}/*!
 * 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{float:right;font-size:1.5rem;font-weight:bold;line-height:1;color:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20)}.modal .close:hover,.modal .close:focus{color:#000000;text-decoration:none;cursor:pointer;opacity:0.5;filter:alpha(opacity=50)}.modal button.close{padding:5px 0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.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:6px;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 .admin .btn-change-state+.btn,.admin .modal-footer .btn-change-state+.btn,.modal-footer .admin .btn+.btn-change-state,.admin .modal-footer .btn+.btn-change-state,.modal-footer .admin .btn-change-state+.btn-change-state,.admin .modal-footer .btn-change-state+.btn-change-state{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn,.modal-footer .btn-group .admin .btn-change-state+.btn,.admin .modal-footer .btn-group .btn-change-state+.btn,.modal-footer .btn-group .admin .btn+.btn-change-state,.admin .modal-footer .btn-group .btn+.btn-change-state,.modal-footer .btn-group .admin .btn-change-state+.btn-change-state,.admin .modal-footer .btn-group .btn-change-state+.btn-change-state{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,.progressbar:before,.clearfix:after,.progressbar:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.progressbar:after,.modal-header:after,.modal-footer:after{clear:both}.modal fieldset{width:100%}.modal-footer button[type="submit"]{width:auto}.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}.notification{position:relative;border-bottom:1px solid #d5eaef;padding:1rem 3rem;cursor:pointer}.notification p{margin:0;line-height:1.4}.notification span{line-height:1.2;display:block;font-size:0.8rem}.notification:hover{background-color:rgba(235,244,247,0.65)}.notification.truncate p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification__icon{left:1rem;color:#33aacc}.notification__status{right:1rem;color:#33aacc;cursor:pointer;display:none}.notification__status.unread{display:none}.notification--unread{background-color:#ebf4f7}.notification--unread .notification__status.unread{display:block}.notifications{padding-top:2rem}.notifications h3{padding-bottom:5px}.notifications .notifications__list{border:1px solid #d5eaef}.add-payment-method{margin-top:2rem;margin-bottom:2rem}.add-payment-method hr{margin:1rem 0 1.5rem 0}.add-payment-method .payment-logo{margin-left:1rem;max-width:40px;max-height:40px}.add-payment-method fieldset{width:100%}.add-payment-method input[type=checkbox]+label{line-height:2}.add-payment-method select{padding:0.725em 0.9375em}.add-payment-method p{color:#a3a3a3}.add-payment-method #braintree-paypal-button{border-bottom:none}.add-payment-method .btn,.add-payment-method .admin .btn-change-state,.admin .add-payment-method .btn-change-state{margin-top:1rem}.pricing__header{text-align:center;padding:2rem 0}.pricing__header .pricing-full-access,.pricing__header .pricing-free{margin-top:2rem;padding:2rem 4rem;text-align:center}.pricing__header .pricing-full-access{background-color:#ffffff;color:#3a3a3a}.pricing__header .pricing-full-access .tabs input[type=radio]+label{color:#a3a3a3;border-color:#a3a3a3}.pricing__header .pricing-full-access .tabs input[type=radio]:checked+label{background-color:#a3a3a3;color:#ffffff}.pricing__header .pricing-full-access [data-toggle-show="yearly"]{display:none}.pricing__header .pricing-full-access ul{margin:1rem 0;line-height:2;font-weight:500}.pricing__header .pricing-free{border:2px solid #33aacc}.pricing__header__pricing-title{font-size:2.8125rem}.price{font-size:4.5rem;font-weight:bold;position:relative;display:inline-block}.price:before{content:'$';color:#a3a3a3;font-size:3rem;position:absolute;top:5px;left:-30px;display:block}.price.xxl{font-size:6rem}.price.small{font-size:3rem}.price.small:before{font-size:1.5rem;left:-17px;top:-3px}.price.light:before{color:#d5eaef}.pricing__value-proposition{padding:4rem 0}.pricing__value-proposition .value-prop{margin-bottom:4rem}.pricing__value-proposition .value-prop img{margin:0 auto;display:block}@media screen and (min-width: 992px){.pricing__value-proposition .value-prop{padding-left:150px;margin:0 2rem 4rem 2rem;position:relative}.pricing__value-proposition .value-prop img{margin:0;left:0;position:absolute}}.pricing__value-proposition .prop-cta{text-align:center}.pricing__value-proposition .prop-cta .btn,.pricing__value-proposition .prop-cta .admin .btn-change-state,.admin .pricing__value-proposition .prop-cta .btn-change-state{display:inline-block}.pricing__quotes{padding:4rem 0}.pricing__quotes h4{margin-top:4rem}.pricing__quotes .logos{margin-top:2rem;display:flex;flex-wrap:wrap;justify-content:space-around}.pricing__quotes .logos img{height:100%;padding:1rem}.pricing__groups{padding:4rem 0;background-color:#ebf4f7;text-align:center}.pricing__faq{padding:4rem 0}.pricing__faq h2{margin-bottom:2rem}.pricing__faq p{margin-top:0;margin-bottom:2rem}.pricing__faq fieldset{width:100%}.pricing__faq .btn,.pricing__faq .admin .btn-change-state,.admin .pricing__faq .btn-change-state{width:auto;margin-right:0}.pricing__faq textarea{resize:none}.pricing__cta h4{font-weight:300;color:#666666;margin-bottom:2rem}.profile-page{background-color:#F8F8F8}.profile-page .container{padding-top:6rem;padding-bottom:6rem}.profile-page .edit-link{font-size:1.125rem}.profile-page .white-box{margin-top:10px;background-color:#ffffff;position:relative;padding-top:85px}.profile-page .upgrade-button{position:absolute;top:1rem;right:1rem}.profile-page .stats{border-bottom:1px solid #ebf4f7;border-top:1px solid #ebf4f7;padding:1rem 2rem;margin:1rem 0 2rem 0;display:inline-block}.profile-page .stats span{margin:0 1rem}.profile-page .profile-content img{margin-right:0.5rem}.profile-page .profile-content>hr{margin:1rem 0 1.5rem 0}.profile-page .course-well{width:auto}.profile-page .text-placeholder{margin-bottom:6rem}.profile-page__username-text{font-size:2rem}.btn-promobox-share{margin-right:0.1rem;margin-left:0.1rem;margin-top:0.3rem;margin-bottom:0.3rem;padding:0.325rem 0rem;width:25%;display:inline-block}.fa-promobox{margin-right:0rem !important}.a-promobox{font-size:0.8rem;border:none}.a-inline{color:inherit;border-bottom:none}.purchase-page{padding:2rem 0;min-height:85vh}.purchase-page hr{margin-bottom:0;margin-top:1rem}.purchase-page__title{text-align:center;font-size:2rem}.purchase-select-plan{padding:2rem;text-align:center}.purchase-select-plan .price:before{color:#3a3a3a}.form-spinner{background-color:white;z-index:10;opacity:0.7;position:absolute;top:0;left:0;right:0;bottom:0;display:none}.form-spinner object{width:6rem}#paypal-form-display{display:none;margin-top:1rem}#paypal-container{float:right;margin-left:2rem;margin-top:5px}#paypal-container a{border-bottom:none}.purchase-billing-info{padding:2rem}.purchase-billing-info form{position:relative}.purchase-billing-info .form{padding:2rem;border-radius:5px;border:1px solid #33aacc;margin-bottom:5px}.purchase-billing-info .form label{font-weight:bold;display:block;margin-top:1rem;margin-bottom:0.3rem}.purchase-billing-info .form.useremail{margin-bottom:2rem;padding:1rem 2rem}.purchase-billing-info fieldset{width:100%;padding:0}.purchase-billing-info .btn,.purchase-billing-info .admin .btn-change-state,.admin .purchase-billing-info .btn-change-state{width:auto;margin-right:0;float:right;margin-bottom:0}.purchase-billing-info .payment-errors{color:#c96768;margin-bottom:1rem}.purchase-billing-info .payment-method{float:left;width:auto;margin-right:2rem}.purchase-billing-info .payment-method img{vertical-align:middle}.purchase-billing-info .payment-method label{display:block;margin-bottom:1rem}.group-select hr{margin-bottom:2rem}.group-select .row,.group-select .onemillion__container{margin-bottom:2rem}.quote{text-align:center;border:2px solid #33aacc}.quote img{border-radius:50%}.quote p{padding:0 2rem;margin:0}.quote--white{background-color:white;border-color:white}.quote__text,.quote__person{display:flex;justify-content:center;align-items:center}.quote__person{color:#7ecce2;background-color:#ebf4f7}.quote__text{color:#3a3a3a;font-size:1.125rem;line-height:1.3;font-weight:300}.quote__text p{padding:0 0.5rem}.search-index__title{margin:0 0 5rem 0;color:#2B7C90;text-align:center;font-weight:300;font-size:2.8125rem}.stories--hero{margin-top:30px}.stories--hero .row,.stories--hero .onemillion__container{margin:0}.stories--hero .stories--header{text-align:center;padding:20px 0 10px 0}.stories--hero .stories--header .subtitle{padding:20px;color:#a3a3a3}.stories--hero .stories--quote section{padding:15px}.stories--hero .stories--quote .quote{transition:all 0.2s ease-in-out;box-shadow:0 0 1px 0 #a3a3a3}.stories--hero .stories--quote :hover .quote{box-shadow:0 1px 6px 0 #a3a3a3;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.stories--blockquote{background:#33aacc;margin:50px 0;color:white;padding:60px;text-align:center;font-size:1.5rem;text-align:left}.stories--blockquote .quotation-mark{width:60px;float:left;margin-right:10px}.story--user,.story--interview,.story--share{text-align:center;padding-top:40px}.story--user .row,.story--user .onemillion__container,.story--interview .row,.story--interview .onemillion__container,.story--share .row,.story--share .onemillion__container{margin:0}.story--user h1,.story--interview h1,.story--share h1{padding:50px}.story--user .story-img,.story--interview .story-img,.story--share .story-img{padding:20px}.story--user .subtitle,.story--interview .subtitle,.story--share .subtitle{padding-top:20px;color:#a3a3a3}.story--user .card-circle-top-image,.story--interview .card-circle-top-image,.story--share .card-circle-top-image{border-radius:50%}.story--user .story-question,.story--interview .story-question,.story--share .story-question{font-size:1.5rem;font-weight:bold;margin-bottom:0;text-align:left;clear:both}.story--user .story-question:first-child,.story--interview .story-question:first-child,.story--share .story-question:first-child{margin-top:0}.story--user .story-answer,.story--interview .story-answer,.story--share .story-answer{text-align:left;margin-top:0px;margin-bottom:0px;clear:both}.story--user .story-quote,.story--interview .story-quote,.story--share .story-quote{padding-top:10px;padding-bottom:10px;background:white;margin-top:0px;margin-bottom:0px;text-align:center;font-size:1.5rem;color:#33aacc;clear:both}.story--interview{padding:0}.story--share{padding:30px}.story--user .story--user__title{font-size:2.8125rem;padding:0}.scp .header{margin-top:30px}.scp .header .subtitle{margin-top:0px;font-size:1.125rem;text-transform:none;letter-spacing:0;font-weight:normal}.scp input[type="text"]{background-color:#ffffff}.scp-promobox{background-color:#ebf4f7;padding-top:2.5rem;padding-left:4rem;padding-right:4rem;padding-bottom:3rem;margin-top:1.5rem}.scp-promobox-subttitle{margin-top:1rem;padding-left:3px}.scp-clear-margin-padding{padding:0;margin:0}.scp-promobox-email-field{border-color:#d5eaef;height:46px;margin-bottom:5px}.scp-promobox-email-button{height:46px;margin-top:0;margin-bottom:0;margin-left:0;margin-right:0}.scp-promobox-link-field{border-color:#d5eaef}.scp-share-link-input{height:46px}.scp-share-button-container{margin-left:0;margin-right:0;margin-top:0;margin-bottom:5px;padding-top:0;padding-bottom:0;padding-left:4px;padding-right:4px}.scp-share-button{height:49px;margin:0;padding-top:0.90em;padding-left:0px;padding-right:0px;width:100%}.scp-copied-text{display:none;position:absolute;top:35px;font-size:0.8rem}.scp-skip-link-container{margin-top:10px;text-align:right}.survey{margin-top:1rem}.survey--beta{padding-bottom:4rem}.survey__title{text-align:center}.survey__container{overflow:hidden;background:#FFFFFF;border:1px solid #E2E6E8;border-radius:1px 1px 5px 5px;padding:0;position:relative;display:block}.survey__thank-you{padding:40px;color:#2B7C90;font-weight:lighter;text-align:center;font-size:20px;display:none}.survey__welcome{height:132px}.survey__welcome-text{padding-top:20px;margin-bottom:9px;color:#a3a3a3;font-weight:lighter;text-align:center;font-size:24px}.survey__form-screen{display:none}.survey__ad-close{position:absolute;right:10px;top:10px;z-index:100;display:inline-block;margin:0;transition:color 150ms ease}.survey__ad-close:before{content:url(https://cdn.datacamp.com/main-app/assets/home_logged_in/close_icon-ffd64ff3194f2b395a2e9bd687353fc228ef2855ca52904cd935f1c2912c18b4.svg);display:block;position:relative;color:#a3a3a3}.survey__ad-close:hover:before{cursor:pointer;opacity:0.5}.survey__counter{position:absolute;right:45px;top:12px;font-weight:lighter;text-align:right}.survey__instructions{clear:both;font-size:22px;color:#a3a3a3;line-height:25px;text-align:center;margin:12px 0}.question{clear:both;margin:0;padding-bottom:8px}.questions__container{padding:20px 140px 12px 40px;transition:height 0.8s}.question__title-wrapper{width:100%;padding-right:60px;padding-bottom:9px}.question__title{margin-bottom:2px;margin-top:0;font-weight:lighter}.question__answers{display:flex;justify-content:space-between;flex-wrap:wrap;overflow:hidden}.question__answer-row--two{width:50%;overflow:auto}.question__answer-row--five{width:20%;overflow:auto}.question__label{color:#3a3a3a !important}.question__textarea{background-color:white;border:1px solid #E2E6E8;border-radius:5px;font-size:16px;color:#8C9CA2;letter-spacing:0;line-height:22px}.answer{clear:both}.answer label{color:#3a3a3a;padding-left:1rem}.survey__submit{position:absolute;width:120px;right:10px;bottom:10px}.survey__icon-time{float:left;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-6a582d40c369b7beaa6497a4cf8722a243e908b20401aa52c8e3096961c877ab.svg) no-repeat center center}.link-github__header{text-align:center;padding:2rem 0}.topic-image img{width:100%;padding:1rem;margin-top:4rem}.topic-courses{padding:4rem 0}.tracks__body .site-wrap,.tracks__page-search .site-wrap,.tracks__page-index .site-wrap{background-color:#F8F8F8}.tracks__body .bg-tracks{background:linear-gradient(177deg, #3ac 0%, #2ca1c6 65%, #f8f8f8 65.1%, #f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#33aacc', endColorstr='#f8f8f8',GradientType=0 );padding-bottom:0}.tracks__container{margin-bottom:2rem}.tracks__header{margin-top:2rem;overflow:auto;min-height:405px;padding:30px 50px;color:#3a3a3a;background:#FFFFFF;border:1px solid rgba(140,156,162,0.25);border-radius:1px}.tracks__header .tracks__description{font-size:18px;color:#a3a3a3;letter-spacing:0;line-height:27px}.tracks__title{font-weight:normal}.tracks__header-content-left{padding-top:32px}.tracks__category{font-size:12px;color:#33aacc;letter-spacing:3px;line-height:24px;font-weight:bold}.tracks__in-numbers{margin-top:2rem}.tracks__in-numbers .stat{font-size:16px;color:#8C9CA2;letter-spacing:0;line-height:30px}.tracks__in-numbers .stat .stat-icon{display:inline-block;position:relative;bottom:-10px;height:30px}.tracks__in-numbers .stat .stat-text{margin-left:2px;margin-right:10px}.tracks__content{padding-top:55px}.tracks__instructors{margin-top:2rem}.tracks__instructor{overflow:hidden;height:90px;margin-bottom:1.5rem}.tracks__instructor-image{height:70px;float:left;padding-right:1rem}.tracks__instructor-description{display:table-cell;min-height:70px;vertical-align:middle;height:70px}.tracks__instructor-description h5{font-weight:bold;margin-top:0;margin-bottom:0.3rem}.tracks__instructor-description p{margin:0;font-size:0.9rem;line-height:1.1}.tracks__bar{width:5px;background:#fff;border:1px solid rgba(140,156,162,0.25);border-top:none;border-bottom:none;min-height:55px;margin:0 auto}.tracks__bar-0{min-height:100px}.tracks__course .course-block{margin:0}.tracks__courses-continued-1,.tracks__courses-continued-2{box-sizing:border-box;height:10px;border:1px solid rgba(140,156,162,0.25);border-top:none;margin:0 auto;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.tracks__courses-continued-1{width:320px}.tracks__courses-continued-2{width:290px}.track-progress-small{margin:0 0 2rem;border:1px solid #E6EAEB;background:#FFF;padding:20px}.track-progress-small .tracks-progress-without-badge{padding-left:20px}.track-progress-small .btn,.track-progress-small .admin .btn-change-state,.admin .track-progress-small .btn-change-state{font-weight:normal}.track-progress-small-summary{font-weight:normal;margin:0;margin-bottom:0.5rem}.track-progress-small-title{font-weight:normal}.tracks__success-stories{margin-top:2rem}.tracks__success-story{margin-top:1rem;margin-bottom:3rem}.tracks__success-story-title{font-weight:normal;margin-top:0;margin-bottom:0;font-size:1rem;color:#3A3A3A}.tracks__success-story-content{font-size:0.875rem;color:#A3A3A3;line-height:1.25rem}.tracks__certificate-earned{background:#3ac url(https://cdn.datacamp.com/main-app/assets/tracks/certificate_earned-86fa3081d642581fd1ae13f54db3063b47e0145422dca17624a0f29922c839ea.svg) no-repeat center 30px;border-radius:3px;min-height:217px;position:relative}.tracks__certificate-earned p{margin:0}.tracks__certificate-earned .track-initials{color:#33AACC;text-align:center;padding-top:73px}.tracks__certificate-earned .track-certificate-earned{position:absolute;bottom:25px;width:100%;margin:0;color:#FFF;font-size:1.3rem;text-align:center}.tracks-index{min-height:85vh;padding-bottom:5rem}.tracks-index__title{margin-top:5rem;color:#2B7C90;text-align:center;font-weight:300;font-size:2.8125rem}.tracks-index__subtitle{color:#a3a3a3;text-align:center;margin-bottom:5rem;margin-top:0}.tracks__search{padding:5rem 0}.users-password-new__title{text-align:center;font-size:2.8125rem}.users_sign_in__title{text-align:center;font-size:2.8125rem}.users_sign_up__title{text-align:center;font-size:2.8125rem}.groups__container{margin-top:2rem;min-height:100vh;min-height:calc(100vh - 209px)}.groups__container hr{margin:1rem 0}.groups__border{border:2px solid #ebf4f7}.groups__name-sort{cursor:pointer}.gr-stat.bad{background:#ffbfbf;color:#6e2a2a}.gr-stat.inbetween{background:#d5eaef;color:#33aacc}.gr-stat.good{background:#cfedc2;color:#4d6e40}.gr-stat.late{background:#ffe2a6;color:#6d561e}.gr-stat.large{width:100px}.gr-stat.small{font-weight:700;height:auto;min-width:34px;text-align:center;border-radius:4px;width:auto}.gr-stat{width:60px;height:30px;padding:5px;text-align:center;border-radius:2px;float:right;margin-left:10px}.disabled-data{position:relative}.disabled-data:before{content:'';position:absolute;z-index:10;background-color:white;opacity:0.6;top:0;left:0;right:0;bottom:0}.gr-subtitle{margin-bottom:1rem}.gr-delete-icon{color:#c96768;border:none;font-size:1.5rem}.gr-delete-icon:hover{color:#c96768;border:none}.gr-delete-icon:focus{color:#c96768;border:none}.groups-modal-footer{background-color:#ebf4f7;padding:2rem}.groups__assignments-overview,.assignment__user-assignments-list{padding:1rem}.assignment__user-assignments-list{margin-top:2rem}.assignments__modal{min-width:700px}.assignments__modal .assignments__tasks{display:flex;justify-content:space-between;flex-wrap:wrap;cursor:pointer}.assignments__modal .assignments__tasks .task{border:1px solid #ebf4f7;width:31%;height:150px;visibility:visible;display:flex;align-items:center;text-align:center}.assignments__modal .assignments__tasks .task>div{width:100%}.assignments__modal .assignments__tasks .selected{border:3px solid #52C0EC}.assignments__modal .assignments__tasks b{display:block}.assignments__modal-subtitle{text-align:center;margin-top:2rem;margin-bottom:0.66667rem}.assignment__summary{background-color:#fafeff;border:1px solid #ebf4f7;padding:1rem;color:#A2B0B5;font-size:1.5rem;text-align:center;border-radius:3px;font-style:italic}.groups__assignments .assignment__title{margin-bottom:2rem}.groups__assignments .assignment__summary td{padding:0}.assignments__fake-data-desc{background-color:#fafeff;border:1px solid #ebf4f7;padding:1rem;margin-bottom:1rem}.assignments--list td{padding:0 4px}.assignments--list td img{margin-right:10px}.assignments--list tr:last-child{border-bottom:none}.assignments--list th{font-weight:500;font-size:1.1rem}.assignments--list .dropdown-trigger{color:#A1A1A1}.assignments--list .dropdown-trigger:hover{color:#5F5F5F}.assignment__selector{width:200px;font-size:1rem;float:right;margin-right:2rem}.assignment__selector:before,.assignment__selector:after{height:12px}.assignment__selector:before{right:23px}.assignments-show__detail{margin-top:1rem}.assignments-show__detail span{font-size:1rem;font-weight:400}.assignments-show__detail .stats p{margin-bottom:0px}.assignments-show__detail .time-detail{margin-top:4px;font-size:0.85rem;float:right;color:#D1D1D1}.assignment__user-assignments-list .assignments--list td{padding:10px}.assignment__icon{margin-bottom:-4px;width:20px}@media screen and (max-width: 480px){.assignments--list .gr-stat.small{min-width:0}.assignments--list .gr-stat{margin-left:0}}.groups__courses,.groups__show-course{min-height:85%}.groups__courses-overview table{margin-top:2rem}.groups__courses-overview td img{vertical-align:middle;margin-right:1rem}.groups__courses-overview tbody td:last-child{text-align:right}.groups__courses-course{padding:1rem 2rem}.groups__courses-course img{width:100%;height:auto;max-width:200px;margin:0 auto;display:block}.groups__courses-course .course-block{padding:1rem;border:1px solid #ebf4f7}.groups__courses-filters{margin-top:2rem;margin-left:1rem;margin-right:1rem}.groups__courses-filters .select{float:left}.groups__courses-filters .search{float:right}.groups__show-course .tabs{margin-top:2rem}.gr-show-course__detail .course-image{vertical-align:middle;margin-right:1rem}.gr-show-course__graphs{padding:2rem}.gr-show-course__graphs .select{width:160px}.group__member-activity-chart .select{width:160px;float:right}.group__details{margin-bottom:2rem}.group__details .assignments--list{padding:1rem}.group__details .assignments--list td{padding:10px}.group__details .days-selector{padding:1rem}.group__details .days-selector span{font-size:0.9rem;font-weight:400;float:left}.group__details .days-selector .days-active{font-weight:600}.group__details .days-selector .days-active a{border:none;color:black}.group__details-assignments{padding:1rem}.gr-details-title{padding:1rem}.gr-details__assignments-empty{padding:2rem;font-size:1.125rem;color:#666666;font-style:italic;margin:0;text-align:center}.gr-leaderboard__table td img{margin-right:10px}.gr-leaderboard__table-sort{cursor:pointer}.gr-leaderboard__avatar{margin-bottom:-4px}.gr-leaderboard__table-divider{background-color:#ebf4f7}.gr-leaderboard__table-divider td{padding:1rem}.gr-leaderboard__table-divider .dotdotdot{font-size:3rem;line-height:0}.gr-leaderboard__table tr td:first-child{text-align:center}.groups__export{margin-bottom:3rem}.groups__export .btn,.groups__export .admin .btn-change-state,.admin .groups__export .btn-change-state{display:block;width:150px}.groups__export-history{margin:2rem 0}.groups__export-history .info{border:1px solid #d5eaef}.integrations__modal-form img{width:50px}.integrations__modal-form img.desaturate{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.integration__modal-subtitle{text-align:center}.integration__service-select,.integration__level-select{display:flex;display:flex;justify-content:center;flex-wrap:wrap}.integration__service-select .service,.integration__service-select .box,.integration__level-select .service,.integration__level-select .box{cursor:pointer;margin-bottom:2%;display:grid;visibility:visible;align-items:center;justify-content:center;text-align:center;padding:0 2rem}.integration__service-select .box,.integration__level-select .box{min-height:40px;min-width:23%;border:1px solid #ebf4f7;padding:1rem}.integration__service-select .selected,.integration__level-select .selected{border:1px solid #7ecce2}.integration__service-select{margin-bottom:2rem}.integration__service-select .service{margin-right:15px;width:5%}.integration__level-select .box{width:24%;margin-right:7px}.integration-logos .service-logo{position:absolute;z-index:10;left:340px}.integration-logos .datacamp-logo{position:absolute;left:378px}.integration--detail{padding:1rem}.integration--detail h3{margin-top:3rem}.integration--detail img{width:50px}.integrations__modal{min-width:800px}.integrations__modal .group__integration{padding:1rem}.integrations--list{position:relative;margin-top:2rem}.integrations--list th{border:none}.integrations--list tbody tr img{vertical-align:middle;margin-right:1rem}.integrations--list tbody td:first-child{text-align:left}.integrations--list tbody tr.space{border:none;height:1rem}.integrations--list .integration-delete{color:#c96768}.integrations__desc{background-color:#fafeff;border:1px solid #ebf4f7;padding:1rem;margin-bottom:1rem}.groups__mine{min-height:85vh;background-color:#F8F8F8}.groups__mine .container{padding-top:2rem}@media screen and (max-width: 480px){.groups__new-button{font-size:0.8rem}h2{font-size:1.8125rem}}.new-group__modal-subtitle{margin-top:2rem;margin-bottom:0.66667rem}.groups-modal-footer{padding:1rem}.gr__new-progressbar{margin-top:2rem}.gr__new-welcome-reasons{margin:2rem 0}.gr__new-name-input{width:300px;background-color:white}.gr__new-welcome,.gr__new-upgrade,.gr__new-name{text-align:left;width:80%;margin:0 auto;background:#ebf4f7;padding:4rem}.gr__new-name-error{color:red}.gr__new-upgrade{margin-top:2rem}.gr__new-invite .group__invite-methods{width:80%;margin:0 auto}.groups-pitch__header{padding:2rem 0}.groups-pitch__header p{margin:0;color:#d5eaef}.groups-pitch__header h2{font-size:3.4375rem}.groups-pitch__header .groups-pitch__stats{margin-top:1rem;margin-bottom:1rem;text-align:center}.groups-pitch__header .groups-pitch__stats .stat{padding:1rem;margin-right:10px;border:2px solid #33aacc}.groups-pitch__header .groups-pitch__stats .stat p{color:white}.groups-pitch__header .groups-pitch__stats .stat-number{font-size:3em}.groups-pitch__actions{text-align:center;margin-top:2rem}.groups-pitch__topics{margin-top:2rem}.groups-pitch__topics .topics{display:flex;justify-content:flex-start;flex-wrap:wrap;cursor:pointer;width:80%;margin:0 auto;margin-bottom:3rem}.groups-pitch__topics .topics .item{background-color:#fafeff;width:31%;height:90px;margin:10px;line-height:90px;font-size:1.1em;border:1px solid #ebf4f7}.groups-pitch__topics .topics .item:hover{background-color:#f5fafb}.groups-pitch__topics .topics .item-no-background{background-color:transparent;border:none;text-decoration:underline}.groups-pitch__topics .topics .item-no-background:hover{background-color:transparent}.groups-pitch__topics img{max-height:80px}@media (max-width: 1200px){.groups-pitch__topics .topics .item{width:45%}}@media (max-width: 768px){.groups-pitch__topics .topics .item{width:100%}}.groups-pitch__logos{padding:4rem}.groups-pitch__logos h4{margin-bottom:2rem}.groups-pitch__logos .logos{display:flex;flex-wrap:wrap;justify-content:space-around}.groups-pitch__logos img{padding:1rem}.groups-pitch__body .row,.groups-pitch__body .onemillion__container{margin:4rem 0}.groups-pitch__cta,.groups-pitch__summary{margin:2rem 0;text-align:center}.groups-pitch__reasons{margin:3rem 0}.groups-pitch__reasons .fa{font-size:2rem}.groups-pitch__reasons .item{margin:2rem 0}.groups-pitch__reasons .groups-pitch__case-study{border:1px solid #ebf4f7;padding:1rem}.groups-pitch__reasons .groups-pitch__case-study img{max-height:70px}.groups-pitch__features{padding:4rem 0}.groups-pitch__summary{padding:2rem 0}.groups-pitch__summary h3{margin-bottom:2rem}.groups-pitch__summary .summary-price{display:flex;justify-content:center;align-items:center;background-color:#ebf4f7}.groups-pitch__summary .summary-reasons{border:1px solid #ebf4f7;padding:1rem}.groups-pitch__summary .summary-reasons ul{list-style-type:none;text-align:left}.groups-pitch__request-demo h4{text-align:center}.groups-pitch__request-demo fieldset label{width:16%;display:inline-block}.groups-pitch__request-demo fieldset input{width:80%;display:inline-block}.groups-pricing__header{padding-top:3rem;padding-bottom:2rem;text-align:center}.groups-pricing__header a.accent{color:#fdc551;border-bottom-color:#fdc551}.groups-pricing__header a.accent:hover,.groups-pricing__header a.accent:focus{color:#ffe2a6;border-bottom-color:#ffe2a6}.groups-pricing__header hr{margin-top:1rem;background-color:#7ecce2}.groups-pricing__header .invites-select{font-weight:normal;margin-bottom:3rem}.groups-pricing__header .invites-select select{background-color:transparent;border:none;display:block;padding:0;padding-right:1.8rem;border-radius:0;color:white}.groups-pricing__header .invites-select .arrow{position:relative;display:inline-block;margin-left:1rem;border-bottom:2px solid white}.groups-pricing__header .invites-select .arrow:before,.groups-pricing__header .invites-select .arrow:after{display:block;content:"";background:#ffffff;border-radius:2px;width:2px;height:12px;position:absolute}.groups-pricing__header .invites-select .arrow:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:13px;top:12px}.groups-pricing__header .invites-select .arrow:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:20px;top:12px}.groups-pricing__header .monthly,.groups-pricing__header .yearly{padding:2rem 0;margin:2rem 0}.groups-pricing__header .monthly p,.groups-pricing__header .yearly p{margin-top:0}.groups-pricing__header .monthly .price,.groups-pricing__header .yearly .price{display:inline-block}.groups-pricing__header .monthly .btn,.groups-pricing__header .monthly .admin .btn-change-state,.admin .groups-pricing__header .monthly .btn-change-state,.groups-pricing__header .yearly .btn,.groups-pricing__header .yearly .admin .btn-change-state,.admin .groups-pricing__header .yearly .btn-change-state{display:block;width:180px;margin-left:auto;margin-right:auto;float:none}.groups-pricing__header .monthly{border:2px solid #7ecce2}.groups-pricing__header .yearly{background-color:white;color:#3a3a3a;position:relative}.groups-pricing__header .yearly .discount{position:absolute;top:0;right:0;-webkit-transform:translate(20%, -50%);transform:translate(20%, -50%)}@media (min-width: 768px){.groups-pricing__header .monthly{margin-left:3rem}.groups-pricing__header .yearly{margin-right:3rem}}.groups-pricing__value{padding-top:4rem;padding-bottom:2rem}.groups-pricing__value img{width:200%;left:-50%;position:relative}.groups__settings{padding:1rem}.groups__settings form fieldset{width:auto !important}.groups__settings-name input:not(.btn){display:inline-block;width:auto;background-color:#f6fafb;border-color:#f6fafb;padding:0.325em 0.6375em}.groups__settings-name .btn,.groups__settings-name .admin .btn-change-state,.admin .groups__settings-name .btn-change-state{width:auto;margin:0 1rem}.groups__billing-history,.groups__billing-overview{margin-bottom:2rem}.groups__billing-history table{margin-bottom:2rem}.groups__next-invoice.manual{margin:4rem 0}.groups__premium-billing-contact,.groups__settings-members{margin-top:2rem}.groups__billing-payment-method{background-color:#ebf4f7;padding:1rem}.groups__billing-payment-method code{padding:0;margin:0;margin-right:5px}.next_invoice__modal .modal-content{padding:2rem}.groups__show .tabs{margin-top:2rem}.group__member-activity-chart span{font-size:0.9rem;font-weight:400}.group__member-activity-chart span.activity{margin-left:1rem}.group__member-activity-chart .activity__course-completions{color:#c96768}.group__member-activity-chart .activity__exercise-completions{color:#33aacc}.group__member-activity-chart span.days{float:right}.group__member-activity-chart span.days-active{font-weight:600}.group__member-activity-chart span.days-active a{border:none;color:black}.group__member-activity-chart h5{margin-bottom:1rem}.fake-chart{margin-top:2rem}.groups__members-empty-desc{position:relative;background-color:#ebf4f7;padding:1rem}.group__invite-methods{padding:1rem}.group__invite-methods .detail-info{font-size:0.9rem}.group__invite-methods .invite__block{margin-bottom:2rem}.group__invite-methods .invite__block img.desaturate{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.group__invite-methods .invite__block img.desaturate:hover{filter:none;-webkit-filter:none}.groups__overview{padding:1rem}.groups__overview .select{margin-right:1rem;display:inline-block}.gr-members-list{display:flex;flex-flow:row wrap;justify-content:space-between}.member__info-block{width:49%;padding:22px 20px;margin:1rem 0;border:1px solid #EAF4F7}.member__info-block p{margin:0}.mib__details{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 145px);display:inline-block;vertical-align:middle}.mib__details .mib__avatar{height:30px;margin-right:10px;margin-top:10px}.mib__summary{width:140px;display:inline-block;text-align:right;vertical-align:middle}.gr-members-pending .mib__details{width:calc(100% - 43px)}.gr-members-pending .mib__summary{width:39px}#copy-button{position:absolute;top:0;right:0;bottom:0;background-color:#33aacc;color:#d5eaef;border-top-right-radius:3px;padding:12px 12px 11px 11px;border-bottom-right-radius:3px;box-shadow:none;border:none}@media (max-width: 768px){#copy-button{right:0}}@media screen and (max-width: 480px){.member__info-block{width:100%}.group__member-activity-chart span.activity{display:block;margin-top:0.5rem}}.account-manager{margin-top:2rem;width:220px}.account-manager-close{position:absolute;top:0;right:0;background:#fff;color:#33aacc;width:17px;height:17px;font-size:30px;line-height:17px;cursor:pointer}.account-manager-image{position:relative;height:300px;padding:1rem;padding-bottom:0;color:white;background-color:#33aacc;font-size:1.2rem}.account-manager-image img{position:absolute;bottom:0;left:12px}.account-manager-image em{font-size:0.8rem}.account-manager-message{background-color:#d5eaef}.account-manager-message p{margin-top:0;padding:1rem;padding-bottom:0}.status-block{margin-top:1rem;padding:1rem}.status-pending{background:#fdc551;border:1px solid #6d561e}.status-approved{background:#83c967;border:1px solid #4d6e40}.status-rejected{background:#c96768;border:1px solid #6e2a2a}.status-expired{background:#33aacc;border:1px solid #1f697f}.status-expired a{color:white}.status-members-message{background:#7ecce2;border:1px solid #33aacc}@media screen and (max-width: 480px){.account-manager{display:none}.groups__sidebar{margin-top:0}}.groups-subscribe__form{position:relative}.groups-subscribe__form .disable{position:absolute;z-index:10;background-color:white;opacity:0.6;top:0;left:0;right:0;bottom:0}.groups-subscribe__info{margin:2rem 0;position:relative;background-color:#fafeff;border:1px solid #ebf4f7;padding:1rem}.subscription__more{margin-top:1rem}.subscription__more .fa{cursor:pointer}.subscription__more-plan{border:1px solid #ebf4f7;text-align:center;padding:1rem}.subscription__more-select{width:70px}.subscription__more-counter-icon{color:#33aacc;margin-left:10px}.cybermonday__navbar{background:#3a3a3a}.cybermonday__navbar .btn-secondary-light{background-color:#504F4F;font-size:0.8rem}.cybermonday__navbar .nav{font-family:'Source Code Pro', monospace;font-size:0.8rem}.cybermonday__header{text-align:center;padding:2rem 0;font-family:'Source Code Pro', monospace;background-color:#3a3a3a;color:#ffffff}.cybermonday__header .counter{color:#ffffff;font-size:3.4375rem;font-weight:100;text-align:center;font-weight:normal;margin-bottom:2rem}.cybermonday__header .counter>div{padding:10px;display:inline-block}.cybermonday__header .counter div>span{padding:15px;border:3px solid #33aacc;display:inline-block;font-family:monospace;position:relative}.cybermonday__header .counter div>span:after{content:':';font-size:4rem;position:absolute;line-height:100px;top:0;right:-48px}.cybermonday__header .counter div:last-child span:after{display:none}.cybermonday__header .smalltext{padding-top:5px;font-size:16px}.cybermonday__title{font-weight:lighter}.cybermonday__subtitle{font-weight:normal}.cybermonday__regular{text-align:center;color:#7ecce2;border:1px solid #7ecce2;padding:2rem 1rem;font-weight:normal;font-size:1.2rem;margin-bottom:2rem}.cybermonday__regular span{font-weight:bold;font-size:2rem;font-family:monospace;margin-top:0.5rem;display:block}.cybermonday__special{background-color:white;padding:2rem 2rem;color:#3a3a3a;text-align:left}.cybermonday__special-cta{text-align:center}.cybermonday__special-cta .price{font-size:4rem;font-family:monospace;font-weight:bold;margin-bottom:1rem}.cybermonday__special-cta .price span{font-weight:normal;font-size:1.7rem}.cybermonday__special-cta .price:before{top:0}.cybermonday__special-info{text-align:left;font-size:0.8rem;font-weight:normal}.cybermonday .pricing__value-proposition,.cybermonday .pricing__quotes{font-family:'Source Code Pro', monospace;font-size:0.8rem;font-weight:normal}.cybermonday .pricing__value-proposition h4,.cybermonday .pricing__quotes h4{font-size:1.2rem}.cybermonday .pricing__value-proposition .quote__person,.cybermonday .pricing__quotes .quote__person{font-weight:600}.cybermonday .pricing__value-proposition .quote__text,.cybermonday .pricing__quotes .quote__text{font-size:0.8rem;font-weight:normal}.cybermonday .footer-links-list{font-family:'Source Code Pro', monospace;font-size:0.8rem;font-weight:normal}.cybermonday__banner{font-family:monospace;font-size:0.9rem}.newyear2017__header{text-align:center;padding:2rem 0;color:#ffffff;background:url(https://cdn.datacamp.com/main-app/assets/promotions/new_years/fireworks1-da986494f48ff7555451e17d11dce59abbb3bd5379cbd7bb408f8a6315bf9925.svg) no-repeat -2% 5%,url(https://cdn.datacamp.com/main-app/assets/promotions/new_years/stars-d672ef0daf1d021d3c8b0e061517c7c35f325f60aa970e7dd1986da367293ea3.svg) no-repeat 3% 15%,url(https://cdn.datacamp.com/main-app/assets/promotions/new_years/fireworks2-615e2960be0e19de1039b946bffa74df3ad5dfc8f5f632c4e1184b5e7b1c6ccc.svg) no-repeat 102% 30%,url(https://cdn.datacamp.com/main-app/assets/promotions/new_years/stars-d672ef0daf1d021d3c8b0e061517c7c35f325f60aa970e7dd1986da367293ea3.svg) no-repeat 95% 25%;background-color:#161616}.newyear2017__header .counter{color:#ffffff;font-size:3.4375rem;font-family:'Source Code Pro', monospace;font-weight:100;text-align:center;font-weight:normal;margin-bottom:2rem}.newyear2017__header .counter>div{padding:10px;display:inline-block}.newyear2017__header .counter div>span{padding:15px;border:3px solid #cda247;display:inline-block;background:rgba(22,22,22,0.7);font-family:monospace;position:relative}.newyear2017__header .counter div>span:after{content:':';font-size:4rem;position:absolute;line-height:100px;top:0;right:-48px}.newyear2017__header .counter div:last-child span:after{display:none}.newyear2017__header .smalltext{padding-top:5px;font-size:16px}.newyear2017__title{font-weight:bold}.newyear2017__subtitle{font-weight:lighter;text-transform:uppercase}.newyear2017__regular{text-align:center;color:#ffffff;background-color:#161616;border:1px solid #cda247;padding:2rem 1rem;font-weight:normal;font-size:1.2rem;margin-bottom:2rem}.newyear2017__regular .newyear2017__regular-title{margin:0;text-transform:uppercase;font-size:1.6rem}.newyear2017__regular span{font-weight:bold;font-size:2rem;margin-top:0.5rem;display:block}.newyear2017__special{background-color:white;padding:2rem 2rem;color:#3a3a3a;text-align:left}.newyear2017__special-cta{text-align:center;color:#de0025}.newyear2017__special-cta h4{text-transform:uppercase}.newyear2017__special-cta .price{font-size:4rem;font-weight:bold;margin-bottom:1rem}.newyear2017__special-cta .price span{font-weight:normal;font-size:1.7rem}.newyear2017__special-cta .price:before{top:0}.newyear2017__special-cta .btn-primary{background-color:#de0025;color:#ffffff;text-transform:uppercase;font-weight:normal}.newyear2017__special-info{text-align:left;font-weight:normal}.newyear2017__special-info h4{color:#cda247}.newyear2017 .pricing__value-proposition,.newyear2017 .pricing__quotes{font-weight:normal}.newyear2017 .pricing__value-proposition h4,.newyear2017 .pricing__quotes h4{font-size:1.2rem}.newyear2017 .pricing__value-proposition .quote__person,.newyear2017 .pricing__quotes .quote__person{font-weight:600}.newyear2017 .pricing__value-proposition .quote__text,.newyear2017 .pricing__quotes .quote__text{font-weight:normal}.newyear2017 .footer-links-list{font-weight:normal}.newyear2017__banner{font-size:0.9rem;font-family:"Source Code Pro", monospace}.newyear2017__promobox{background:url(https://cdn.datacamp.com/main-app/assets/promotions/new_years/fireworks1-da986494f48ff7555451e17d11dce59abbb3bd5379cbd7bb408f8a6315bf9925.svg) no-repeat -2% 5%,url(https://cdn.datacamp.com/main-app/assets/promotions/new_years/stars-d672ef0daf1d021d3c8b0e061517c7c35f325f60aa970e7dd1986da367293ea3.svg) no-repeat 3% 15%,url(https://cdn.datacamp.com/main-app/assets/promotions/new_years/fireworks2-615e2960be0e19de1039b946bffa74df3ad5dfc8f5f632c4e1184b5e7b1c6ccc.svg) no-repeat 102% 30%,url(https://cdn.datacamp.com/main-app/assets/promotions/new_years/stars-d672ef0daf1d021d3c8b0e061517c7c35f325f60aa970e7dd1986da367293ea3.svg) no-repeat 95% 25%;background-color:#222;background-color:#1d1d1d}.newyear2017__promobox #copy-button{padding-top:13px}.newyear2017__promobox-title,.newyear2017__promobox-subtitle{color:#ffffff;text-shadow:0px 0px 5px black}.flash .close{display:block;margin:0;position:absolute;top:-5px;left:20px;transition:color 150ms ease}.flash .close:before{content:"×";display:block;font-size:3em;line-height:1;position:relative;top:8px}.onemillion__flash{text-align:center;background-color:#195a72;color:#fff}.onemillion__flash .close{left:inherit;right:20px}.onemillion__flash .close:before{font-size:1.4em;top:30px;color:#fff}.onemillion__flash strong{color:#ffc844}.onemillion__flash .caret-right{font-size:1.3em}.onemillion__flash:hover{background-color:#1f697f}.onemillion__flash:hover strong{text-decoration:underline}.onemillion__container{background-image:linear-gradient(to right, #20748d, #164d62);width:100%;min-height:627px;margin-left:0;margin-right:0}@media screen and (max-width: 992px){.onemillion__container .container{width:100%}}.onemillion__container__upsell{height:100vh;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;background-image:url(https://cdn.datacamp.com/main-app/assets/promotions/onemillion/world-map-0ce789664e3f4d9ecc99190166338aba6ff9d2763d346dd8076e0da658e79ac6.png),linear-gradient(to right, #20748d, #164d62);background-repeat:no-repeat;background-size:700px;background-position:center}.onemillion__container__upsell__header{height:4rem;font-size:2.6rem;margin-top:1.2rem;font-weight:bold}.onemillion__container__upsell__header--premium{width:100%;align-self:flex-start;height:34px;background-color:#33aacc;font-size:0.92rem;font-weight:bold;text-align:center;padding-top:4px}.onemillion__container__upsell__content{flex-grow:1;display:flex;justify-content:center;flex-direction:column}.onemillion__container__upsell__content__title{text-align:center}.onemillion__container__upsell__content__shields{text-align:center;margin-top:1rem}.onemillion__container__upsell__content .onemillion__header__left__counter__title{text-align:center}.onemillion__container__upsell__content .onemillion__header__left__counter{display:flex;align-items:center;justify-content:center;flex-direction:column;flex-grow:1}.onemillion__container__upsell__content .onemillion__header__left__counter--small{justify-content:flex-start}.onemillion__container__upsell__content .onemillion__header__left__counter--small .onemillion__header__left__counter__date__numbers{font-size:2.2em}.onemillion__container__upsell__content .onemillion__header__left__counter--small .onemillion__header__left__counter__date{width:inherit;margin-left:3rem;margin-right:3rem}.onemillion__container__upsell__content .onemillion__header__left__counter--small .onemillion__header__left__counter__date__date-wrapper__sub{margin-top:-0.6rem}.onemillion__container__upsell__button{height:4.5rem;margin:0 auto;align-self:flex-end}.onemillion__container__upsell__skip{background-color:#104a5b;height:1.7rem;width:100%;text-align:center;align-self:flex-end;cursor:pointer}.onemillion__container__upsell__skip__arrow-right:after{content:'\2192';color:#33aacc}.onemillion__container__upsell__skip__arrow-left:after{content:'\2190';color:#33aacc}.onemillion__container__upsell a{border-bottom:none;width:100%}.onemillion__container__upsell a:link,.onemillion__container__upsell a:visited,.onemillion__container__upsell a:hover,.onemillion__container__upsell a:active{text-decoration:none;color:inherit}.onemillion__container .nav-wrapper{background:transparent;background-image:linear-gradient(to right, #20748d, #164d62)}.onemillion__header{margin-top:2.5em;background-image:url(https://cdn.datacamp.com/main-app/assets/promotions/onemillion/world-map-0ce789664e3f4d9ecc99190166338aba6ff9d2763d346dd8076e0da658e79ac6.png);background-repeat:no-repeat;background-position:center;background-size:997px 500px;height:500px}@media screen and (max-width: 992px){.onemillion__header{margin-top:0}}.onemillion__header .row,.onemillion__header .onemillion__container{padding:inherit}.onemillion__header .row .col-md-7,.onemillion__header .onemillion__container .col-md-7,.onemillion__header .row .col-md-5,.onemillion__header .onemillion__container .col-md-5{padding-left:0;padding-right:0}@media screen and (max-width: 992px){.onemillion__header .row,.onemillion__header .onemillion__container{padding:0}}.onemillion__header__right{display:flex;align-items:center;margin-top:4.5rem}@media screen and (max-width: 992px){.onemillion__header__right{width:100%;justify-content:center;margin-bottom:1em}}@media screen and (min-width: 992px) and (max-width: 768px){.onemillion__header__right{width:100%;justify-content:center}}.onemillion__header__right .pricing-header__plan--year::after{content:url(https://cdn.datacamp.com/main-app/assets/promotions/onemillion/flag-white-fca24588b67b43667fe514a28a90f5ea26bca300da72792c4af979d581f09cea.svg)}.onemillion__header__right .pricing-header__plan--year{width:300px;height:328px;min-height:0;padding-top:0.5rem}.onemillion__header__right .pricing-header__plan--year__content{position:absolute;top:-22px;right:-0.8rem;font-weight:900;color:#3d4251;-webkit-transform:none;transform:none;z-index:1}.onemillion__header__right .pricing-header__plan-text{margin-top:0}.onemillion__header__right .pricing-header__plan-button{padding-bottom:2rem}.onemillion__header__right__strikeout-bar{position:absolute;top:-23px;left:20px;height:150px;width:150px;z-index:1}.onemillion__header__right .pricing-header__plan--month{transition:none;min-height:0;padding:0.5rem 4rem;position:relative}@media screen and (max-width: 442px){.onemillion__header__right .pricing-header__plan--month{display:none}}.onemillion__header__right .pricing-header__plan--month:hover{-webkit-transform:initial;transform:initial}.onemillion__header__right .onemillion__header__right__price{font-size:2.5em !important}.onemillion__header__right .onemillion__header__right__price .pricing-header__plan-price-sign{top:0.25rem}.onemillion__header__right .onemillion__header__right__price .pricing-header__plan--price{font-size:3rem}.onemillion__header__left{color:#fff}.onemillion__header__left__title{text-transform:uppercase;font-size:4em;display:flex;align-items:center;margin-top:1rem;font-weight:bold}@media screen and (max-width: 992px){.onemillion__header__left__title{justify-content:center;font-size:2em}}.onemillion__header__left__title--exposed{color:#ffc932;font-size:1.8em}.onemillion__header__left__subtitle{font-size:1.7em;margin-top:-2rem}@media screen and (max-width: 992px){.onemillion__header__left__subtitle{justify-content:center;font-size:1em;text-align:center;margin-top:-0.7em}}.onemillion__header__left__button{margin-top:1rem}@media screen and (max-width: 992px){.onemillion__header__left__button{text-align:center}}.onemillion__header__left__counter__title{color:#ffc932;text-transform:uppercase;margin-top:2em;font-size:0.8rem;font-weight:bold}@media screen and (max-width: 992px){.onemillion__header__left__counter__title{text-align:center}}.onemillion__header__left__counter__date{margin-top:0.3rem;width:26rem}@media screen and (max-width: 992px){.onemillion__header__left__counter__date{width:inherit}}.onemillion__header__left__counter__date__numbers{border-radius:4px;background-color:rgba(255,255,255,0.2);font-size:3em;padding:0.25em;font-weight:bold;justify-content:center}@media screen and (max-width: 992px){.onemillion__header__left__counter__date__numbers{font-size:2.5em}}.onemillion__header__left__counter__date span{display:flex;opacity:1;color:#fff}.onemillion__header__left__counter__date__date-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1}.onemillion__header__left__counter__date__date-wrapper__sub{font-size:0.7rem;text-align:center;font-weight:300}.onemillion__header__left__counter__date .separator:before{content:' : ';padding:0 1.4rem;line-height:1.8;font-size:1.5rem;font-weight:200}.onemillion__header__right{float:right}.onemillion__header .pricing-header__plan-price::after{content:"/ year"}.onemillion__pricing-groups h2{margin-top:2em}.promo-coupon__header{background-image:linear-gradient(179deg, #3ac 10%, #0077A7 100%);color:white}.promo-coupon__container{padding:2rem 0}.promo-coupon__title{font-size:3rem}.promo-coupon__description{font-size:1.25rem}.promo-coupon__counter-wrapper{vertical-align:middle}.promo-coupon__counter-top{opacity:0.5;font-size:1.5rem;letter-spacing:11px;text-transform:uppercase;margin-bottom:0}.promo-coupon__counter{display:flex;flex-wrap:nowrap}.promo-coupon__counter .timer{font-size:70px;font-weight:300;color:#333333;background:#FFFFFF;box-shadow:0 3px 0 0 #D9DFE4;border-radius:4.68px;height:100px;width:67px;text-align:center}.promo-coupon__counter .separator{font-size:80px;font-weight:300;color:white;vertical-align:top;margin-top:-10px}.promo-coupon__counter-subscript span{opacity:0.5;font-size:15.6px;font-weight:bold;text-transform:uppercase}.promo-coupon__counter-subscript .minutes{margin-left:110px}.promo-coupon__counter-subscript .seconds{margin-left:90px}.promo-coupon__old-price{float:left;font-size:30px;line-height:50px;text-align:center;opacity:0.5;text-decoration:line-through;display:inline}.promo-coupon__old-price span{font-size:20px}.promo-coupon__price-wrapper{display:flex;justify-content:center;flex-wrap:nowrap;align-items:center}.promo-coupon__button a{border-bottom:0;margin-left:10px}.promo-coupon__button a img{height:50px}.pdf__border{border:1px solid #666666;border-radius:20px;padding:2rem;margin-top:4rem}.pdf__header{margin:4rem 0;position:relative}.pdf__logo{position:relative}.pdf__logo img{position:absolute}.pdf__logo h1{font-size:2rem;padding-left:50px;color:#666666}.pdf__address{margin-bottom:2rem;margin-left:50px}.pdf__address p{color:#666666;margin:0}.pdf__time{position:absolute;top:0;right:0}.pdf__time p{margin:0}.pdf__title{text-align:center}.pdf__invoice dt{color:#666666}.pdf__breakdown th{color:#666666}.admin__changeset-table tr{border:none}.admin__changeset-table td{padding:0}.admin__changeset-table .changeset-property{width:25%}.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}}.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-e9ce8d0597622202dfc44854f18684426d09a235586d74eaf630e270eb80ee7f.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}
