button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}html,legend{box-sizing:border-box}body,h1,h2,h3{color:#404040}img,legend{max-width:100%}a,h1,h2,h3{background-color:transparent}.overlay,h1,h2,h3,h4,h5,h6,sub,sup{position:relative}.flex,.row{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.form__microCopy,button,select{text-transform:none}.card--disabled .countdown,.reveal-modal{visibility:hidden}.milestonesBar__milestones,.numericList,.progressSteps__stepMessageList,.quizzes ol,.steps{counter-reset:li;list-style:none}.billing .billing-section .invoices ul.invoice-items,.linkStrip{list-style-type:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}code,kbd,pre,samp{font-family:monospace,monospace}hr{box-sizing:content-box;height:0}a{-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-size:1em}sub,sup{font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-size:100%;line-height:1.15;margin:0}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;padding:0;white-space:normal}.button,.dropdown,img{vertical-align:middle}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}h4,html{line-height:1.5}summary{display:list-item}[hidden]{display:none}html{font-size:1em;min-height:100%}*,:after,:before{box-sizing:inherit}#socialSignalsContainer *,.reveal-modal{box-sizing:border-box}meta.foundation-data-attribute-namespace{font-family:false}dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}[type=submit],button{-webkit-appearance:none;-moz-appearance:none;border:0}address,blockquote,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,table,ul{margin-bottom:.625rem}dl,ol,p,ul{margin-bottom:1.25rem}video{width:100%}p:last-child{margin-bottom:0!important}code{background-color:#ecf4fa;color:#009cde;padding:.2rem .4rem;border-radius:2px}body{margin:0;padding:0;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1rem;background-color:#f9f9f9}*{font-family:inherit}fieldset>legend,h4{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif}a:active,a:focus:not([tabindex]){outline:0}a[tabindex]{outline-color:#f5851e}p{line-height:1.6;font-size:1em;text-rendering:optimizeLegibility;text-align:left}small{line-height:inherit;font-size:.6em}code,kbd,pre{font-size:.75em}kbd{font-weight:500}code,pre{overflow-y:auto}h1,h2,h3,h4,h5,h6{font-weight:400}h1{font-size:1.625em}h2{font-size:1.375em}h3{font-size:1.125em}h4{font-size:1em}h5{font-size:.875em;line-height:1.71428571}h6{font-size:.75em;line-height:2}h1,h2,h3{font-weight:700;line-height:normal}img{border-style:none;font-style:italic}[src$=".svg"]{width:100%}.hide-lazy[data-layzr]{color:transparent;white-space:nowrap;opacity:0}.hide-lazy[data-layzr]+.fa{opacity:0}table{width:100%}input,optgroup,select,textarea{font:inherit;margin:0}[role=button]:active,[role=button]:focus,button:active,button:focus,input:active,input:focus,optgroup:active,optgroup:focus,select:active,select:focus,textarea:active,textarea:focus{outline-color:#009cde}optgroup{font-weight:700}[type=email],[type=number],[type=password],[type=text],[type=url],textarea{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}[type=text][disabled],[type=text][readonly],[type=password][disabled],[type=password][readonly],[type=date][disabled],[type=date][readonly],[type=datetime][disabled],[type=datetime][readonly],[type=datetime-local][disabled],[type=datetime-local][readonly],[type=month][disabled],[type=month][readonly],[type=week][disabled],[type=week][readonly],[type=email][disabled],[type=email][readonly],[type=tel][disabled],[type=tel][readonly],[type=time][disabled],[type=time][readonly],[type=url][disabled],[type=url][readonly],[type=color][disabled],[type=color][readonly],[type=number][disabled],[type=number][readonly],[type=search][disabled],[type=search][readonly],fieldset[disabled] [type=text],fieldset[disabled] [type=password],fieldset[disabled] [type=date],fieldset[disabled] [type=datetime],fieldset[disabled] [type=datetime-local],fieldset[disabled] [type=month],fieldset[disabled] [type=week],fieldset[disabled] [type=email],fieldset[disabled] [type=tel],fieldset[disabled] [type=time],fieldset[disabled] [type=url],fieldset[disabled] [type=color],fieldset[disabled] [type=number],fieldset[disabled] [type=search],fieldset[disabled] input:not([type]),fieldset[disabled] textarea,input:not([type])[disabled],input:not([type])[readonly],textarea[disabled],textarea[readonly]{background-color:#ddd;cursor:default}[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=email],[type=tel],[type=time],[type=url],[type=color],[type=number],[type=search],input:not([type]),textarea{-webkit-appearance:none;-moz-appearance:none;border-radius:0;box-sizing:border-box;display:block;width:100%;height:2.3125rem;margin:0 0 1rem;padding:.5rem;background-color:#fff;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);color:rgba(0,0,0,.75);border:1px solid #ccc;font-family:inherit;font-size:.875rem;transition:border-color .15s linear,background .15s linear}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{opacity:1}textarea{overflow:auto;font-weight:400}textarea[rows]{height:auto}::-webkit-input-placeholder{color:#bcbcbc;font-size:1em}:-moz-placeholder{color:#bcbcbc;font-size:1em}::-moz-placeholder{color:#bcbcbc;font-size:1em}:-ms-input-placeholder{color:#bcbcbc!important;font-size:1em}a{-webkit-tap-highlight-color:rgba(255,255,255,0);line-height:inherit;cursor:pointer}a,a:active,a:focus,a:hover{color:#009cde;text-decoration:none}a:focus,a:hover{color:#0caef2}dd,ul{margin-left:.625rem}ul{padding-left:1.25rem}ol{margin-left:1.25rem}dl,ol,ul{font-family:inherit;font-size:1rem;list-style-position:outside}.button,.dropdown,.form__uploadButton{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif}dl:last-child{margin-bottom:0}blockquote{padding-left:1rem;margin:1.5rem 0;border-left:5px solid #848484}.clearfix::after,.clearfix::before{content:" ";display:table}.clearfix::after{clear:both}.overlay::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.5}.content-wrapper{position:relative;margin:0 auto;width:100%;padding-right:1.25rem;padding-left:1.25rem;max-width:62.5rem}@media only screen and (max-width:40em){.content-wrapper{z-index:12;padding-top:3.813rem}}@media only screen and (min-width:40.0625em){.content-wrapper{padding-top:7.05rem}}@media only screen and (min-width:64.0625em){.content-wrapper{padding-right:0;padding-left:0}}.flex{display:-webkit-box;display:flex;flex-direction:row;flex-wrap:nowrap;-webkit-box-align:stretch;align-items:stretch}.flex .box{width:100%;margin:auto 0}.newsletter-page .main{overflow:hidden}.newsletter-page .newsletter-wrapper{padding-top:3.125rem;padding-bottom:5.8125rem}.newsletter-page .newsletter-wrapper>.heading{margin-top:0}.newsletter-page .footer{padding:0}.newsletter-page .footer h4,.newsletter-page .footer p{margin-bottom:.3125rem}.newsletter-page .footer__inner{padding:1.25rem}@media only screen and (max-width:40em){.app-minimal .content-wrapper{padding-top:1.25rem}}.row{display:-webkit-box;display:flex;flex-direction:row;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:wrap;margin:0 -.625rem;padding:0}.row:not(:first-child){margin-top:1.25rem}.row>*{width:100%}.row.no-gutter{margin-left:0;margin-right:0}.row .row [class*=cols-]{margin-top:0}@media only screen and (max-width:40em){.row>[class*=cols-]:not([class^=cols-sm-]):not(:first-child){margin-top:1.25rem}.row .cols-sm-center{display:block;margin:0 auto}}.row .cols-center,.row .float-middle{display:block;margin:0 auto}.row [class*=cols-]{-webkit-box-flex:0;flex-grow:0;flex-shrink:0;width:100%;padding-left:.625rem;padding-right:.625rem}.row [class*=cols-].align-self-start{align-self:flex-start}.enrollmentList__item::after,.row [class*=cols-].align-self-center{align-self:center;-ms-grid-row-align:center}.row [class*=cols-].align-self-end{align-self:flex-end}.row .float-middle{width:100%}.row .cols-sm-12{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}@media only screen and (min-width:40.0625em){.row .cols-md-center{display:block;margin:0 auto}.row .float-middle{width:50%}.row .cols-md-12{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}.row .cols-sm-12.cols-md-12{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}@media only screen and (min-width:40.0625em){.row .cols-sm-12.cols-md-12{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}.row .cols-sm-12.cols-md-11{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}@media only screen and (min-width:40.0625em){.row .cols-sm-12.cols-md-11{-webkit-box-flex:0;flex:0 0 91.66666667%;max-width:91.66666667%}}.row .cols-sm-12.cols-md-10{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}@media only screen and (min-width:40.0625em){.row .cols-sm-12.cols-md-10{-webkit-box-flex:0;flex:0 0 83.33333333%;max-width:83.33333333%}}.row .cols-sm-12.cols-md-9{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}@media only screen and (min-width:40.0625em){.row .cols-sm-12.cols-md-9{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}}.row .cols-sm-12.cols-md-8{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}@media only screen and (min-width:40.0625em){.row .cols-sm-12.cols-md-8{-webkit-box-flex:0;flex:0 0 66.66666667%;max-width:66.66666667%}}.row .cols-sm-12.cols-md-7{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}@media only screen and (min-width:40.0625em){.row .cols-sm-12.cols-md-7{-webkit-box-flex:0;flex:0 0 58.33333333%;max-width:58.33333333%}}.row .cols-sm-12.cols-md-6{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}@media only screen and (min-width:40.0625em){.row .cols-sm-12.cols-md-6{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}}.row .cols-sm-12.cols-md-5{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}@media only screen and (min-width:40.0625em){.row .cols-sm-12.cols-md-5{-webkit-box-flex:0;flex:0 0 41.66666667%;max-width:41.66666667%}}.row .cols-sm-12.cols-md-4{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}@media only screen and (min-width:40.0625em){.row .cols-sm-12.cols-md-4{-webkit-box-flex:0;flex:0 0 33.33333333%;max-width:33.33333333%}}.row .cols-sm-12.cols-md-3{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}@media only screen and (min-width:40.0625em){.row .cols-sm-12.cols-md-3{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}}.row .cols-sm-12.cols-md-2{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}@media only screen and (min-width:40.0625em){.row .cols-sm-12.cols-md-2{-webkit-box-flex:0;flex:0 0 16.66666667%;max-width:16.66666667%}}.row .cols-sm-12.cols-md-1{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}@media only screen and (min-width:40.0625em){.row .cols-sm-12.cols-md-1{-webkit-box-flex:0;flex:0 0 8.33333333%;max-width:8.33333333%}}.row .cols-sm-11{-webkit-box-flex:0;flex:0 0 91.66666667%;max-width:91.66666667%}@media only screen and (min-width:40.0625em){.row .cols-md-11{-webkit-box-flex:0;flex:0 0 91.66666667%;max-width:91.66666667%}}.row .cols-sm-11.cols-md-12{-webkit-box-flex:0;flex:0 0 91.66666667%;max-width:91.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-11.cols-md-12{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}.row .cols-sm-11.cols-md-11{-webkit-box-flex:0;flex:0 0 91.66666667%;max-width:91.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-11.cols-md-11{-webkit-box-flex:0;flex:0 0 91.66666667%;max-width:91.66666667%}}.row .cols-sm-11.cols-md-10{-webkit-box-flex:0;flex:0 0 91.66666667%;max-width:91.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-11.cols-md-10{-webkit-box-flex:0;flex:0 0 83.33333333%;max-width:83.33333333%}}.row .cols-sm-11.cols-md-9{-webkit-box-flex:0;flex:0 0 91.66666667%;max-width:91.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-11.cols-md-9{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}}.row .cols-sm-11.cols-md-8{-webkit-box-flex:0;flex:0 0 91.66666667%;max-width:91.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-11.cols-md-8{-webkit-box-flex:0;flex:0 0 66.66666667%;max-width:66.66666667%}}.row .cols-sm-11.cols-md-7{-webkit-box-flex:0;flex:0 0 91.66666667%;max-width:91.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-11.cols-md-7{-webkit-box-flex:0;flex:0 0 58.33333333%;max-width:58.33333333%}}.row .cols-sm-11.cols-md-6{-webkit-box-flex:0;flex:0 0 91.66666667%;max-width:91.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-11.cols-md-6{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}}.row .cols-sm-11.cols-md-5{-webkit-box-flex:0;flex:0 0 91.66666667%;max-width:91.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-11.cols-md-5{-webkit-box-flex:0;flex:0 0 41.66666667%;max-width:41.66666667%}}.row .cols-sm-11.cols-md-4{-webkit-box-flex:0;flex:0 0 91.66666667%;max-width:91.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-11.cols-md-4{-webkit-box-flex:0;flex:0 0 33.33333333%;max-width:33.33333333%}}.row .cols-sm-11.cols-md-3{-webkit-box-flex:0;flex:0 0 91.66666667%;max-width:91.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-11.cols-md-3{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}}.row .cols-sm-11.cols-md-2{-webkit-box-flex:0;flex:0 0 91.66666667%;max-width:91.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-11.cols-md-2{-webkit-box-flex:0;flex:0 0 16.66666667%;max-width:16.66666667%}}.row .cols-sm-11.cols-md-1{-webkit-box-flex:0;flex:0 0 91.66666667%;max-width:91.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-11.cols-md-1{-webkit-box-flex:0;flex:0 0 8.33333333%;max-width:8.33333333%}}.row .cols-sm-10{-webkit-box-flex:0;flex:0 0 83.33333333%;max-width:83.33333333%}@media only screen and (min-width:40.0625em){.row .cols-md-10{-webkit-box-flex:0;flex:0 0 83.33333333%;max-width:83.33333333%}}.row .cols-sm-10.cols-md-12{-webkit-box-flex:0;flex:0 0 83.33333333%;max-width:83.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-10.cols-md-12{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}.row .cols-sm-10.cols-md-11{-webkit-box-flex:0;flex:0 0 83.33333333%;max-width:83.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-10.cols-md-11{-webkit-box-flex:0;flex:0 0 91.66666667%;max-width:91.66666667%}}.row .cols-sm-10.cols-md-10{-webkit-box-flex:0;flex:0 0 83.33333333%;max-width:83.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-10.cols-md-10{-webkit-box-flex:0;flex:0 0 83.33333333%;max-width:83.33333333%}}.row .cols-sm-10.cols-md-9{-webkit-box-flex:0;flex:0 0 83.33333333%;max-width:83.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-10.cols-md-9{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}}.row .cols-sm-10.cols-md-8{-webkit-box-flex:0;flex:0 0 83.33333333%;max-width:83.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-10.cols-md-8{-webkit-box-flex:0;flex:0 0 66.66666667%;max-width:66.66666667%}}.row .cols-sm-10.cols-md-7{-webkit-box-flex:0;flex:0 0 83.33333333%;max-width:83.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-10.cols-md-7{-webkit-box-flex:0;flex:0 0 58.33333333%;max-width:58.33333333%}}.row .cols-sm-10.cols-md-6{-webkit-box-flex:0;flex:0 0 83.33333333%;max-width:83.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-10.cols-md-6{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}}.row .cols-sm-10.cols-md-5{-webkit-box-flex:0;flex:0 0 83.33333333%;max-width:83.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-10.cols-md-5{-webkit-box-flex:0;flex:0 0 41.66666667%;max-width:41.66666667%}}.row .cols-sm-10.cols-md-4{-webkit-box-flex:0;flex:0 0 83.33333333%;max-width:83.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-10.cols-md-4{-webkit-box-flex:0;flex:0 0 33.33333333%;max-width:33.33333333%}}.row .cols-sm-10.cols-md-3{-webkit-box-flex:0;flex:0 0 83.33333333%;max-width:83.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-10.cols-md-3{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}}.row .cols-sm-10.cols-md-2{-webkit-box-flex:0;flex:0 0 83.33333333%;max-width:83.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-10.cols-md-2{-webkit-box-flex:0;flex:0 0 16.66666667%;max-width:16.66666667%}}.row .cols-sm-10.cols-md-1{-webkit-box-flex:0;flex:0 0 83.33333333%;max-width:83.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-10.cols-md-1{-webkit-box-flex:0;flex:0 0 8.33333333%;max-width:8.33333333%}}.row .cols-sm-9{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}@media only screen and (min-width:40.0625em){.row .cols-md-9{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}}.row .cols-sm-9.cols-md-12{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}@media only screen and (min-width:40.0625em){.row .cols-sm-9.cols-md-12{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}.row .cols-sm-9.cols-md-11{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}@media only screen and (min-width:40.0625em){.row .cols-sm-9.cols-md-11{-webkit-box-flex:0;flex:0 0 91.66666667%;max-width:91.66666667%}}.row .cols-sm-9.cols-md-10{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}@media only screen and (min-width:40.0625em){.row .cols-sm-9.cols-md-10{-webkit-box-flex:0;flex:0 0 83.33333333%;max-width:83.33333333%}}.row .cols-sm-9.cols-md-9{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}@media only screen and (min-width:40.0625em){.row .cols-sm-9.cols-md-9{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}}.row .cols-sm-9.cols-md-8{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}@media only screen and (min-width:40.0625em){.row .cols-sm-9.cols-md-8{-webkit-box-flex:0;flex:0 0 66.66666667%;max-width:66.66666667%}}.row .cols-sm-9.cols-md-7{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}@media only screen and (min-width:40.0625em){.row .cols-sm-9.cols-md-7{-webkit-box-flex:0;flex:0 0 58.33333333%;max-width:58.33333333%}}.row .cols-sm-9.cols-md-6{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}@media only screen and (min-width:40.0625em){.row .cols-sm-9.cols-md-6{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}}.row .cols-sm-9.cols-md-5{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}@media only screen and (min-width:40.0625em){.row .cols-sm-9.cols-md-5{-webkit-box-flex:0;flex:0 0 41.66666667%;max-width:41.66666667%}}.row .cols-sm-9.cols-md-4{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}@media only screen and (min-width:40.0625em){.row .cols-sm-9.cols-md-4{-webkit-box-flex:0;flex:0 0 33.33333333%;max-width:33.33333333%}}.row .cols-sm-9.cols-md-3{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}@media only screen and (min-width:40.0625em){.row .cols-sm-9.cols-md-3{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}}.row .cols-sm-9.cols-md-2{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}@media only screen and (min-width:40.0625em){.row .cols-sm-9.cols-md-2{-webkit-box-flex:0;flex:0 0 16.66666667%;max-width:16.66666667%}}.row .cols-sm-9.cols-md-1{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}@media only screen and (min-width:40.0625em){.row .cols-sm-9.cols-md-1{-webkit-box-flex:0;flex:0 0 8.33333333%;max-width:8.33333333%}}.row .cols-sm-8{-webkit-box-flex:0;flex:0 0 66.66666667%;max-width:66.66666667%}@media only screen and (min-width:40.0625em){.row .cols-md-8{-webkit-box-flex:0;flex:0 0 66.66666667%;max-width:66.66666667%}}.row .cols-sm-8.cols-md-12{-webkit-box-flex:0;flex:0 0 66.66666667%;max-width:66.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-8.cols-md-12{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}.row .cols-sm-8.cols-md-11{-webkit-box-flex:0;flex:0 0 66.66666667%;max-width:66.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-8.cols-md-11{-webkit-box-flex:0;flex:0 0 91.66666667%;max-width:91.66666667%}}.row .cols-sm-8.cols-md-10{-webkit-box-flex:0;flex:0 0 66.66666667%;max-width:66.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-8.cols-md-10{-webkit-box-flex:0;flex:0 0 83.33333333%;max-width:83.33333333%}}.row .cols-sm-8.cols-md-9{-webkit-box-flex:0;flex:0 0 66.66666667%;max-width:66.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-8.cols-md-9{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}}.row .cols-sm-8.cols-md-8{-webkit-box-flex:0;flex:0 0 66.66666667%;max-width:66.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-8.cols-md-8{-webkit-box-flex:0;flex:0 0 66.66666667%;max-width:66.66666667%}}.row .cols-sm-8.cols-md-7{-webkit-box-flex:0;flex:0 0 66.66666667%;max-width:66.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-8.cols-md-7{-webkit-box-flex:0;flex:0 0 58.33333333%;max-width:58.33333333%}}.row .cols-sm-8.cols-md-6{-webkit-box-flex:0;flex:0 0 66.66666667%;max-width:66.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-8.cols-md-6{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}}.row .cols-sm-8.cols-md-5{-webkit-box-flex:0;flex:0 0 66.66666667%;max-width:66.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-8.cols-md-5{-webkit-box-flex:0;flex:0 0 41.66666667%;max-width:41.66666667%}}.row .cols-sm-8.cols-md-4{-webkit-box-flex:0;flex:0 0 66.66666667%;max-width:66.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-8.cols-md-4{-webkit-box-flex:0;flex:0 0 33.33333333%;max-width:33.33333333%}}.row .cols-sm-8.cols-md-3{-webkit-box-flex:0;flex:0 0 66.66666667%;max-width:66.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-8.cols-md-3{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}}.row .cols-sm-8.cols-md-2{-webkit-box-flex:0;flex:0 0 66.66666667%;max-width:66.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-8.cols-md-2{-webkit-box-flex:0;flex:0 0 16.66666667%;max-width:16.66666667%}}.row .cols-sm-8.cols-md-1{-webkit-box-flex:0;flex:0 0 66.66666667%;max-width:66.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-8.cols-md-1{-webkit-box-flex:0;flex:0 0 8.33333333%;max-width:8.33333333%}}.row .cols-sm-7{-webkit-box-flex:0;flex:0 0 58.33333333%;max-width:58.33333333%}@media only screen and (min-width:40.0625em){.row .cols-md-7{-webkit-box-flex:0;flex:0 0 58.33333333%;max-width:58.33333333%}}.row .cols-sm-7.cols-md-12{-webkit-box-flex:0;flex:0 0 58.33333333%;max-width:58.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-7.cols-md-12{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}.row .cols-sm-7.cols-md-11{-webkit-box-flex:0;flex:0 0 58.33333333%;max-width:58.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-7.cols-md-11{-webkit-box-flex:0;flex:0 0 91.66666667%;max-width:91.66666667%}}.row .cols-sm-7.cols-md-10{-webkit-box-flex:0;flex:0 0 58.33333333%;max-width:58.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-7.cols-md-10{-webkit-box-flex:0;flex:0 0 83.33333333%;max-width:83.33333333%}}.row .cols-sm-7.cols-md-9{-webkit-box-flex:0;flex:0 0 58.33333333%;max-width:58.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-7.cols-md-9{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}}.row .cols-sm-7.cols-md-8{-webkit-box-flex:0;flex:0 0 58.33333333%;max-width:58.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-7.cols-md-8{-webkit-box-flex:0;flex:0 0 66.66666667%;max-width:66.66666667%}}.row .cols-sm-7.cols-md-7{-webkit-box-flex:0;flex:0 0 58.33333333%;max-width:58.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-7.cols-md-7{-webkit-box-flex:0;flex:0 0 58.33333333%;max-width:58.33333333%}}.row .cols-sm-7.cols-md-6{-webkit-box-flex:0;flex:0 0 58.33333333%;max-width:58.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-7.cols-md-6{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}}.row .cols-sm-7.cols-md-5{-webkit-box-flex:0;flex:0 0 58.33333333%;max-width:58.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-7.cols-md-5{-webkit-box-flex:0;flex:0 0 41.66666667%;max-width:41.66666667%}}.row .cols-sm-7.cols-md-4{-webkit-box-flex:0;flex:0 0 58.33333333%;max-width:58.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-7.cols-md-4{-webkit-box-flex:0;flex:0 0 33.33333333%;max-width:33.33333333%}}.row .cols-sm-7.cols-md-3{-webkit-box-flex:0;flex:0 0 58.33333333%;max-width:58.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-7.cols-md-3{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}}.row .cols-sm-7.cols-md-2{-webkit-box-flex:0;flex:0 0 58.33333333%;max-width:58.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-7.cols-md-2{-webkit-box-flex:0;flex:0 0 16.66666667%;max-width:16.66666667%}}.row .cols-sm-7.cols-md-1{-webkit-box-flex:0;flex:0 0 58.33333333%;max-width:58.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-7.cols-md-1{-webkit-box-flex:0;flex:0 0 8.33333333%;max-width:8.33333333%}}.row .cols-sm-6{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}@media only screen and (min-width:40.0625em){.row .cols-md-6{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}}.row .cols-sm-6.cols-md-12{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}@media only screen and (min-width:40.0625em){.row .cols-sm-6.cols-md-12{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}.row .cols-sm-6.cols-md-11{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}@media only screen and (min-width:40.0625em){.row .cols-sm-6.cols-md-11{-webkit-box-flex:0;flex:0 0 91.66666667%;max-width:91.66666667%}}.row .cols-sm-6.cols-md-10{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}@media only screen and (min-width:40.0625em){.row .cols-sm-6.cols-md-10{-webkit-box-flex:0;flex:0 0 83.33333333%;max-width:83.33333333%}}.row .cols-sm-6.cols-md-9{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}@media only screen and (min-width:40.0625em){.row .cols-sm-6.cols-md-9{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}}.row .cols-sm-6.cols-md-8{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}@media only screen and (min-width:40.0625em){.row .cols-sm-6.cols-md-8{-webkit-box-flex:0;flex:0 0 66.66666667%;max-width:66.66666667%}}.row .cols-sm-6.cols-md-7{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}@media only screen and (min-width:40.0625em){.row .cols-sm-6.cols-md-7{-webkit-box-flex:0;flex:0 0 58.33333333%;max-width:58.33333333%}}.row .cols-sm-6.cols-md-6{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}@media only screen and (min-width:40.0625em){.row .cols-sm-6.cols-md-6{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}}.row .cols-sm-6.cols-md-5{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}@media only screen and (min-width:40.0625em){.row .cols-sm-6.cols-md-5{-webkit-box-flex:0;flex:0 0 41.66666667%;max-width:41.66666667%}}.row .cols-sm-6.cols-md-4{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}@media only screen and (min-width:40.0625em){.row .cols-sm-6.cols-md-4{-webkit-box-flex:0;flex:0 0 33.33333333%;max-width:33.33333333%}}.row .cols-sm-6.cols-md-3{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}@media only screen and (min-width:40.0625em){.row .cols-sm-6.cols-md-3{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}}.row .cols-sm-6.cols-md-2{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}@media only screen and (min-width:40.0625em){.row .cols-sm-6.cols-md-2{-webkit-box-flex:0;flex:0 0 16.66666667%;max-width:16.66666667%}}.row .cols-sm-6.cols-md-1{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}@media only screen and (min-width:40.0625em){.row .cols-sm-6.cols-md-1{-webkit-box-flex:0;flex:0 0 8.33333333%;max-width:8.33333333%}}.row .cols-sm-5{-webkit-box-flex:0;flex:0 0 41.66666667%;max-width:41.66666667%}@media only screen and (min-width:40.0625em){.row .cols-md-5{-webkit-box-flex:0;flex:0 0 41.66666667%;max-width:41.66666667%}}.row .cols-sm-5.cols-md-12{-webkit-box-flex:0;flex:0 0 41.66666667%;max-width:41.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-5.cols-md-12{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}.row .cols-sm-5.cols-md-11{-webkit-box-flex:0;flex:0 0 41.66666667%;max-width:41.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-5.cols-md-11{-webkit-box-flex:0;flex:0 0 91.66666667%;max-width:91.66666667%}}.row .cols-sm-5.cols-md-10{-webkit-box-flex:0;flex:0 0 41.66666667%;max-width:41.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-5.cols-md-10{-webkit-box-flex:0;flex:0 0 83.33333333%;max-width:83.33333333%}}.row .cols-sm-5.cols-md-9{-webkit-box-flex:0;flex:0 0 41.66666667%;max-width:41.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-5.cols-md-9{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}}.row .cols-sm-5.cols-md-8{-webkit-box-flex:0;flex:0 0 41.66666667%;max-width:41.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-5.cols-md-8{-webkit-box-flex:0;flex:0 0 66.66666667%;max-width:66.66666667%}}.row .cols-sm-5.cols-md-7{-webkit-box-flex:0;flex:0 0 41.66666667%;max-width:41.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-5.cols-md-7{-webkit-box-flex:0;flex:0 0 58.33333333%;max-width:58.33333333%}}.row .cols-sm-5.cols-md-6{-webkit-box-flex:0;flex:0 0 41.66666667%;max-width:41.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-5.cols-md-6{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}}.row .cols-sm-5.cols-md-5{-webkit-box-flex:0;flex:0 0 41.66666667%;max-width:41.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-5.cols-md-5{-webkit-box-flex:0;flex:0 0 41.66666667%;max-width:41.66666667%}}.row .cols-sm-5.cols-md-4{-webkit-box-flex:0;flex:0 0 41.66666667%;max-width:41.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-5.cols-md-4{-webkit-box-flex:0;flex:0 0 33.33333333%;max-width:33.33333333%}}.row .cols-sm-5.cols-md-3{-webkit-box-flex:0;flex:0 0 41.66666667%;max-width:41.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-5.cols-md-3{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}}.row .cols-sm-5.cols-md-2{-webkit-box-flex:0;flex:0 0 41.66666667%;max-width:41.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-5.cols-md-2{-webkit-box-flex:0;flex:0 0 16.66666667%;max-width:16.66666667%}}.row .cols-sm-5.cols-md-1{-webkit-box-flex:0;flex:0 0 41.66666667%;max-width:41.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-5.cols-md-1{-webkit-box-flex:0;flex:0 0 8.33333333%;max-width:8.33333333%}}.row .cols-sm-4{-webkit-box-flex:0;flex:0 0 33.33333333%;max-width:33.33333333%}@media only screen and (min-width:40.0625em){.row .cols-md-4{-webkit-box-flex:0;flex:0 0 33.33333333%;max-width:33.33333333%}}.row .cols-sm-4.cols-md-12{-webkit-box-flex:0;flex:0 0 33.33333333%;max-width:33.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-4.cols-md-12{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}.row .cols-sm-4.cols-md-11{-webkit-box-flex:0;flex:0 0 33.33333333%;max-width:33.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-4.cols-md-11{-webkit-box-flex:0;flex:0 0 91.66666667%;max-width:91.66666667%}}.row .cols-sm-4.cols-md-10{-webkit-box-flex:0;flex:0 0 33.33333333%;max-width:33.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-4.cols-md-10{-webkit-box-flex:0;flex:0 0 83.33333333%;max-width:83.33333333%}}.row .cols-sm-4.cols-md-9{-webkit-box-flex:0;flex:0 0 33.33333333%;max-width:33.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-4.cols-md-9{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}}.row .cols-sm-4.cols-md-8{-webkit-box-flex:0;flex:0 0 33.33333333%;max-width:33.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-4.cols-md-8{-webkit-box-flex:0;flex:0 0 66.66666667%;max-width:66.66666667%}}.row .cols-sm-4.cols-md-7{-webkit-box-flex:0;flex:0 0 33.33333333%;max-width:33.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-4.cols-md-7{-webkit-box-flex:0;flex:0 0 58.33333333%;max-width:58.33333333%}}.row .cols-sm-4.cols-md-6{-webkit-box-flex:0;flex:0 0 33.33333333%;max-width:33.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-4.cols-md-6{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}}.row .cols-sm-4.cols-md-5{-webkit-box-flex:0;flex:0 0 33.33333333%;max-width:33.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-4.cols-md-5{-webkit-box-flex:0;flex:0 0 41.66666667%;max-width:41.66666667%}}.row .cols-sm-4.cols-md-4{-webkit-box-flex:0;flex:0 0 33.33333333%;max-width:33.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-4.cols-md-4{-webkit-box-flex:0;flex:0 0 33.33333333%;max-width:33.33333333%}}.row .cols-sm-4.cols-md-3{-webkit-box-flex:0;flex:0 0 33.33333333%;max-width:33.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-4.cols-md-3{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}}.row .cols-sm-4.cols-md-2{-webkit-box-flex:0;flex:0 0 33.33333333%;max-width:33.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-4.cols-md-2{-webkit-box-flex:0;flex:0 0 16.66666667%;max-width:16.66666667%}}.row .cols-sm-4.cols-md-1{-webkit-box-flex:0;flex:0 0 33.33333333%;max-width:33.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-4.cols-md-1{-webkit-box-flex:0;flex:0 0 8.33333333%;max-width:8.33333333%}}.row .cols-sm-3{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}@media only screen and (min-width:40.0625em){.row .cols-md-3{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}}.row .cols-sm-3.cols-md-12{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}@media only screen and (min-width:40.0625em){.row .cols-sm-3.cols-md-12{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}.row .cols-sm-3.cols-md-11{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}@media only screen and (min-width:40.0625em){.row .cols-sm-3.cols-md-11{-webkit-box-flex:0;flex:0 0 91.66666667%;max-width:91.66666667%}}.row .cols-sm-3.cols-md-10{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}@media only screen and (min-width:40.0625em){.row .cols-sm-3.cols-md-10{-webkit-box-flex:0;flex:0 0 83.33333333%;max-width:83.33333333%}}.row .cols-sm-3.cols-md-9{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}@media only screen and (min-width:40.0625em){.row .cols-sm-3.cols-md-9{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}}.row .cols-sm-3.cols-md-8{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}@media only screen and (min-width:40.0625em){.row .cols-sm-3.cols-md-8{-webkit-box-flex:0;flex:0 0 66.66666667%;max-width:66.66666667%}}.row .cols-sm-3.cols-md-7{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}@media only screen and (min-width:40.0625em){.row .cols-sm-3.cols-md-7{-webkit-box-flex:0;flex:0 0 58.33333333%;max-width:58.33333333%}}.row .cols-sm-3.cols-md-6{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}@media only screen and (min-width:40.0625em){.row .cols-sm-3.cols-md-6{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}}.row .cols-sm-3.cols-md-5{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}@media only screen and (min-width:40.0625em){.row .cols-sm-3.cols-md-5{-webkit-box-flex:0;flex:0 0 41.66666667%;max-width:41.66666667%}}.row .cols-sm-3.cols-md-4{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}@media only screen and (min-width:40.0625em){.row .cols-sm-3.cols-md-4{-webkit-box-flex:0;flex:0 0 33.33333333%;max-width:33.33333333%}}.row .cols-sm-3.cols-md-3{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}@media only screen and (min-width:40.0625em){.row .cols-sm-3.cols-md-3{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}}.row .cols-sm-3.cols-md-2{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}@media only screen and (min-width:40.0625em){.row .cols-sm-3.cols-md-2{-webkit-box-flex:0;flex:0 0 16.66666667%;max-width:16.66666667%}}.row .cols-sm-3.cols-md-1{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}@media only screen and (min-width:40.0625em){.row .cols-sm-3.cols-md-1{-webkit-box-flex:0;flex:0 0 8.33333333%;max-width:8.33333333%}}.row .cols-sm-2{-webkit-box-flex:0;flex:0 0 16.66666667%;max-width:16.66666667%}@media only screen and (min-width:40.0625em){.row .cols-md-2{-webkit-box-flex:0;flex:0 0 16.66666667%;max-width:16.66666667%}}.row .cols-sm-2.cols-md-12{-webkit-box-flex:0;flex:0 0 16.66666667%;max-width:16.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-2.cols-md-12{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}.row .cols-sm-2.cols-md-11{-webkit-box-flex:0;flex:0 0 16.66666667%;max-width:16.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-2.cols-md-11{-webkit-box-flex:0;flex:0 0 91.66666667%;max-width:91.66666667%}}.row .cols-sm-2.cols-md-10{-webkit-box-flex:0;flex:0 0 16.66666667%;max-width:16.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-2.cols-md-10{-webkit-box-flex:0;flex:0 0 83.33333333%;max-width:83.33333333%}}.row .cols-sm-2.cols-md-9{-webkit-box-flex:0;flex:0 0 16.66666667%;max-width:16.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-2.cols-md-9{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}}.row .cols-sm-2.cols-md-8{-webkit-box-flex:0;flex:0 0 16.66666667%;max-width:16.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-2.cols-md-8{-webkit-box-flex:0;flex:0 0 66.66666667%;max-width:66.66666667%}}.row .cols-sm-2.cols-md-7{-webkit-box-flex:0;flex:0 0 16.66666667%;max-width:16.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-2.cols-md-7{-webkit-box-flex:0;flex:0 0 58.33333333%;max-width:58.33333333%}}.row .cols-sm-2.cols-md-6{-webkit-box-flex:0;flex:0 0 16.66666667%;max-width:16.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-2.cols-md-6{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}}.row .cols-sm-2.cols-md-5{-webkit-box-flex:0;flex:0 0 16.66666667%;max-width:16.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-2.cols-md-5{-webkit-box-flex:0;flex:0 0 41.66666667%;max-width:41.66666667%}}.row .cols-sm-2.cols-md-4{-webkit-box-flex:0;flex:0 0 16.66666667%;max-width:16.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-2.cols-md-4{-webkit-box-flex:0;flex:0 0 33.33333333%;max-width:33.33333333%}}.row .cols-sm-2.cols-md-3{-webkit-box-flex:0;flex:0 0 16.66666667%;max-width:16.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-2.cols-md-3{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}}.row .cols-sm-2.cols-md-2{-webkit-box-flex:0;flex:0 0 16.66666667%;max-width:16.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-2.cols-md-2{-webkit-box-flex:0;flex:0 0 16.66666667%;max-width:16.66666667%}}.row .cols-sm-2.cols-md-1{-webkit-box-flex:0;flex:0 0 16.66666667%;max-width:16.66666667%}@media only screen and (min-width:40.0625em){.row .cols-sm-2.cols-md-1{-webkit-box-flex:0;flex:0 0 8.33333333%;max-width:8.33333333%}}.row .cols-sm-1{-webkit-box-flex:0;flex:0 0 8.33333333%;max-width:8.33333333%}@media only screen and (min-width:40.0625em){.row .cols-md-1{-webkit-box-flex:0;flex:0 0 8.33333333%;max-width:8.33333333%}}.row .cols-sm-1.cols-md-12{-webkit-box-flex:0;flex:0 0 8.33333333%;max-width:8.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-1.cols-md-12{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}.row .cols-sm-1.cols-md-11{-webkit-box-flex:0;flex:0 0 8.33333333%;max-width:8.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-1.cols-md-11{-webkit-box-flex:0;flex:0 0 91.66666667%;max-width:91.66666667%}}.row .cols-sm-1.cols-md-10{-webkit-box-flex:0;flex:0 0 8.33333333%;max-width:8.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-1.cols-md-10{-webkit-box-flex:0;flex:0 0 83.33333333%;max-width:83.33333333%}}.row .cols-sm-1.cols-md-9{-webkit-box-flex:0;flex:0 0 8.33333333%;max-width:8.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-1.cols-md-9{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}}.row .cols-sm-1.cols-md-8{-webkit-box-flex:0;flex:0 0 8.33333333%;max-width:8.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-1.cols-md-8{-webkit-box-flex:0;flex:0 0 66.66666667%;max-width:66.66666667%}}.row .cols-sm-1.cols-md-7{-webkit-box-flex:0;flex:0 0 8.33333333%;max-width:8.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-1.cols-md-7{-webkit-box-flex:0;flex:0 0 58.33333333%;max-width:58.33333333%}}.row .cols-sm-1.cols-md-6{-webkit-box-flex:0;flex:0 0 8.33333333%;max-width:8.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-1.cols-md-6{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}}.row .cols-sm-1.cols-md-5{-webkit-box-flex:0;flex:0 0 8.33333333%;max-width:8.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-1.cols-md-5{-webkit-box-flex:0;flex:0 0 41.66666667%;max-width:41.66666667%}}.row .cols-sm-1.cols-md-4{-webkit-box-flex:0;flex:0 0 8.33333333%;max-width:8.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-1.cols-md-4{-webkit-box-flex:0;flex:0 0 33.33333333%;max-width:33.33333333%}}.row .cols-sm-1.cols-md-3{-webkit-box-flex:0;flex:0 0 8.33333333%;max-width:8.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-1.cols-md-3{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}}.row .cols-sm-1.cols-md-2{-webkit-box-flex:0;flex:0 0 8.33333333%;max-width:8.33333333%}@media only screen and (min-width:40.0625em){.row .cols-sm-1.cols-md-2{-webkit-box-flex:0;flex:0 0 16.66666667%;max-width:16.66666667%}}.row .cols-sm-1.cols-md-1{-webkit-box-flex:0;flex:0 0 8.33333333%;max-width:8.33333333%}.button,.dropdown{display:inline-block;text-align:center;margin:0;border:0;cursor:pointer;position:relative;line-height:1.6;font-size:1rem;font-weight:400;padding:.3125rem 1.25rem;border-radius:5px;box-shadow:0 1px 3px rgba(0,0,0,.3);background-color:#009cde;-webkit-transform:translateY(0);transform:translateY(0);transition:background-color 250ms cubic-bezier(.455,.03,.515,.955),box-shadow 250ms cubic-bezier(.455,.03,.515,.955),-webkit-transform 130ms cubic-bezier(.455,.03,.515,.955);transition:background-color 250ms cubic-bezier(.455,.03,.515,.955),box-shadow 250ms cubic-bezier(.455,.03,.515,.955),transform 130ms cubic-bezier(.455,.03,.515,.955);transition:background-color 250ms cubic-bezier(.455,.03,.515,.955),box-shadow 250ms cubic-bezier(.455,.03,.515,.955),transform 130ms cubic-bezier(.455,.03,.515,.955),-webkit-transform 130ms cubic-bezier(.455,.03,.515,.955)}.button--change,.button--sharp{border-radius:0}@media only screen and (max-width:40em){.button,.dropdown{padding:.3125rem 1rem}.button--block\@small{display:block;width:100%}}.button,.button:active,.button:focus,.button:hover,.dropdown{text-decoration:none;color:#fff}.button:hover{background-color:#0caef2;box-shadow:0 2px 9px rgba(0,0,0,.3)}.button:active,.button:focus{box-shadow:0 0 2px rgba(0,0,0,.3)}.button:active{background-color:#4e92cc;-webkit-transform:translateY(2px);transform:translateY(2px)}.button--primary{background-color:#009cde;min-width:9.375rem}.button--primary,.button--primary:active,.button--primary:focus,.button--primary:hover{color:#fff}.button--secondary{background-color:#ddd;min-width:9.375rem}.button--secondary,.button--secondary:active,.button--secondary:focus,.button--secondary:hover{color:#404040}.button--secondary:hover{background-color:#ececec}.button--secondary:active{background-color:#bcbcbc}.button--tertiary{background-color:#848484}.button--tertiary,.button--tertiary:active,.button--tertiary:focus,.button--tertiary:hover{color:#fff}.button--tertiary:hover{background-color:#404040}.button--tertiary:active{background-color:#222}.button--cancel{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;color:#848484}.button--change,.button--small{padding:.3125rem .9375rem;font-size:.75rem}.button--cancel,.button--cancel:active,.button--cancel:focus,.button--cancel:hover{background-color:transparent;box-shadow:none}.button--cancel:focus,.button--cancel:hover{color:#404040}.button--cancel:active{color:#222}.button--close{background-color:#ddd}.button--close,.button--close:active,.button--close:focus,.button--close:hover{color:#404040}.button--close:hover{background-color:#ececec}.button--close:active{background-color:#ddd}.button--close::after{content:"\f057";font-family:FontAwesome;margin:0 0 0 .5rem}.button--alert{background-color:#f5391e}.button--alert,.button--alert:active,.button--alert:focus,.button--alert:hover{color:#fff}.button--alert:hover{background-color:#f75740}.button--alert:active{background-color:#e5260a}.button--inverse{background-color:#fff}.button--inverse,.button--inverse:active,.button--inverse:focus,.button--inverse:hover{color:#009cde;box-shadow:none}.button--inverse:hover{background-color:#f4f4f4}.button--inverse:active{background-color:#ececec}.button--disabled,.button:disabled,.card--disabled .card__action{cursor:default;opacity:.7;pointer-events:none}.button--disabled,.button--disabled:disabled,.button--disabled:focus,.button--disabled:hover,.button:disabled,.button:disabled:disabled,.button:disabled:focus,.button:disabled:hover,.card--disabled .card__action{background-color:#ddd;color:#848484;box-shadow:none}.button--pill{border-radius:999px}.button--noShadow,.button--noShadow:active,.button--noShadow:focus,.button--noShadow:hover{box-shadow:none!important}.button--animate{transition:-webkit-transform 250ms cubic-bezier(.25,.46,.45,.94);transition:transform 250ms cubic-bezier(.25,.46,.45,.94);transition:transform 250ms cubic-bezier(.25,.46,.45,.94),-webkit-transform 250ms cubic-bezier(.25,.46,.45,.94);-webkit-transform:translateY(0);transform:translateY(0)}.button--animate:focus{-webkit-transform:translateY(2px);transform:translateY(2px);outline:0}.button--large{font-size:1.125rem;padding:1rem 3rem}.button--wide{padding-right:3.75rem;padding-left:3.75rem}.button--block{display:block;width:100%}@-webkit-keyframes slideSpinnerIn{from{-webkit-transform:translateX(350px);transform:translateX(350px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideSpinnerIn{from{-webkit-transform:translateX(350px);transform:translateX(350px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.idf-spinner{overflow:hidden;position:relative;transition:background-color 350ms cubic-bezier(.25,.46,.45,.94),border-color 350ms cubic-bezier(.25,.46,.45,.94),-webkit-transform 250ms cubic-bezier(.25,.46,.45,.94);transition:transform 250ms cubic-bezier(.25,.46,.45,.94),background-color 350ms cubic-bezier(.25,.46,.45,.94),border-color 350ms cubic-bezier(.25,.46,.45,.94);transition:transform 250ms cubic-bezier(.25,.46,.45,.94),background-color 350ms cubic-bezier(.25,.46,.45,.94),border-color 350ms cubic-bezier(.25,.46,.45,.94),-webkit-transform 250ms cubic-bezier(.25,.46,.45,.94);-webkit-transform:translateY(0);transform:translateY(0)}.idf-spinner:active,.idf-spinner:focus{-webkit-transform:translateY(2px);transform:translateY(2px);outline:0}.idf-spinner .fa{display:none;position:absolute;left:50%;top:50%;margin-top:-7px;margin-left:-7px}.idf-spinner>span{display:inline-block;transition:-webkit-transform 350ms cubic-bezier(.07,.85,.82,1.14);transition:transform 350ms cubic-bezier(.07,.85,.82,1.14);transition:transform 350ms cubic-bezier(.07,.85,.82,1.14),-webkit-transform 350ms cubic-bezier(.07,.85,.82,1.14)}.idf-spinner.is-animating{background-color:#ddd;color:#848484;pointer-events:none;box-shadow:0 0 1px 1px rgba(0,0,0,.3);outline:0}.idf-spinner.is-animating>span{-webkit-transform:translateX(-350px);transform:translateX(-350px)}.idf-spinner.is-animating .idf-ico-spin{display:inline-block;-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation:slideSpinnerIn 350ms cubic-bezier(.07,.85,.82,1.14),spin 1s infinite linear 325ms;animation:slideSpinnerIn 350ms cubic-bezier(.07,.85,.82,1.14),spin 1s infinite linear 325ms;height:16px;width:16px;margin-left:-8px;margin-top:-8px;position:absolute;left:50%;top:50%}.idf-spinner.is-animating .idf-ico-spin::before{content:'';height:16px;width:16px;border:2px dotted #bcbcbc;border-top-color:transparent;border-radius:50%;position:absolute;left:0;top:0}.idf-spinner.is-animating .idf-ico-spin::after{content:'';width:2px;height:2px;border:0;background:#bcbcbc;position:absolute;top:0;left:5px}.button--ghost{position:relative}.button--ghost::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid currentColor;border-radius:3px;z-index:1;pointer-events:none}.button--card,.button--cardInverse{border-radius:0;display:block;width:100%;padding:.85rem 0;line-height:normal}.button--ghost,.button--ghost:active,.button--ghost:focus,.button--ghost:hover{background:0 0;box-shadow:none}.button--ghost.button--primary{color:#009cde}.button--ghost.button--primary:hover{color:#0caef2}.button--ghost.button--primary:active,.button--ghost.button--primary:focus{color:#4e92cc}.button--ghost.button--secondary{color:#404040}.button--ghost.button--secondary:focus,.button--ghost.button--secondary:hover{color:#848484}.button--ghost.button--tertiary,.button--ghost.button--tertiary:focus,.button--ghost.button--tertiary:hover{color:#fff}.button--card,.button--card:active,.button--card:focus,.button--card:hover{box-shadow:none;-webkit-transform:none;transform:none}.button--cardInverse{background-color:#fff}.button--cardInverse,.button--cardInverse:active,.button--cardInverse:focus,.button--cardInverse:hover{color:#009cde;box-shadow:none}.button--cardInverse:hover{background-color:#f4f4f4}.button--cardInverse:active{background-color:#ececec}.button--upload{background-color:#ddd}.button--upload,.button--upload:active,.button--upload:focus,.button--upload:hover{color:#404040}.button--upload:hover{background-color:#ececec}.button--upload:active,.button--upload:focus{background-color:#bcbcbc}.button--upload label{color:#404040;margin:0!important;font-weight:400}.button--upload label::before{content:'\f093';color:#404040;font-family:FontAwesome;margin-right:.3125rem}.button--upload input{display:none}.button--withArrow,.button--withArrowAdaptable,.button--withArrowCta,.button--withArrowLarge,.button--withArrowSmall{position:relative;padding:.3125rem 1.875rem;min-width:9.375rem}.button--withArrow::before,.button--withArrowAdaptable::before,.button--withArrowCta::before,.button--withArrowLarge::before,.button--withArrowSmall::before{font-family:FontAwesome;content:"\f105";position:absolute;margin:0!important;right:12px;font-size:21px;top:1px;transition:all 250ms cubic-bezier(.175,.885,.32,1.275)}.button--cancel,.button--card,.button--cardInverse,.button--disabled,.button:disabled,.card--disabled .card__action,.inputGroup .button{transition-property:background-color}.button--withArrow:hover::before,.button--withArrowAdaptable:hover::before,.button--withArrowCta:hover::before,.button--withArrowLarge:hover::before,.button--withArrowSmall:hover::before{-webkit-transform:translateX(5px);transform:translateX(5px)}.button--withArrow.is-animating::before,.button--withArrowAdaptable.is-animating::before,.button--withArrowCta.is-animating::before,.button--withArrowLarge.is-animating::before,.button--withArrowSmall.is-animating::before{content:none}.button--withArrowSmall{min-width:0}.button--withArrowLarge{padding:.4rem 2.5rem;font-size:1.625rem}.button--withArrowLarge::before{font-size:34px;top:0}.button--withArrowCta{padding:.4rem 2.5rem;font-size:1.25rem}.button--withArrowCta::before{font-size:28px;top:0}@media only screen and (min-width:40.0625em){.row .cols-sm-1.cols-md-1{-webkit-box-flex:0;flex:0 0 8.33333333%;max-width:8.33333333%}.button--withArrowCta{font-size:1.625rem}.button--withArrowCta::before{font-size:34px;top:0}}.button--withArrowAdaptable{padding:.4rem 2rem;font-size:1rem}.button--withArrowAdaptable::before{font-size:24px;top:0}@media only screen and (min-width:40.0625em){.button--withArrowAdaptable{padding:.4rem 2.5rem;font-size:1.625rem}.button--withArrowAdaptable::before{font-size:34px;top:0}}@media only screen and (max-width:40em){.button--withArrowAdaptable{display:block;width:100%}.button--inlineAtSmall{display:inline-block!important;width:auto!important}}.button--facebook{color:#fff}.button--facebook::before{content:'\f09a';font-family:FontAwesome;margin-right:6px}.button--facebook,.button--facebook:active,.button--facebook:focus,.button--facebook:hover{background-color:#3B5998}.button--facebook:active,.button--facebook:focus,.button--facebook:hover{color:#ededed}.button--instagram{color:#fff}.button--instagram::before{content:'\f16d';font-family:FontAwesome;margin-right:7px}.button--instagram,.button--instagram:active,.button--instagram:focus,.button--instagram:hover{background-color:#517fa4}.button--instagram:active,.button--instagram:focus,.button--instagram:hover{color:#ededed}.button--pinterest{color:#fff}.button--pinterest::before{content:'\f231';font-family:FontAwesome;margin-right:6px}.button--pinterest,.button--pinterest:active,.button--pinterest:focus,.button--pinterest:hover{background-color:#cb2027}.button--pinterest:active,.button--pinterest:focus,.button--pinterest:hover{color:#ededed}.button--twitter{color:#fff}.button--twitter::before{content:'\f099';font-family:FontAwesome;margin-right:6px}.button--twitter,.button--twitter:active,.button--twitter:focus,.button--twitter:hover{background-color:#4099FF}.button--twitter:active,.button--twitter:focus,.button--twitter:hover{color:#ededed}.button--buffer{color:#fff}.button--buffer::before{content:'';display:inline-block;width:16px;height:16px;background:url(https://public-media.interaction-design.org/images/icons/icon-buffer.svg) center no-repeat;background-size:14px;margin-right:6px;margin-bottom:-2px}.button--buffer,.button--buffer:active,.button--buffer:focus,.button--buffer:hover{background-color:#323b43}.button--buffer:active,.button--buffer:focus,.button--buffer:hover{color:#ededed}.button--cancel,.button--cancel:active,.button--card,.button--card:active,.button--cardInverse,.button--cardInverse:active,.button--disabled,.button--disabled:active,.button:disabled,.button:disabled:active,.card--disabled .card__action{-webkit-transform:none;transform:none}.inputGroup .button,.inputGroup .button:active{-webkit-transform:none;transform:none}.dropdown{padding-right:45px}.dropdown,.dropdown:active,.dropdown:focus,.dropdown:hover{color:#fff;-webkit-transform:none;transform:none}.dropdown:focus,.dropdown:hover{background-color:#0caef2}.dropdown::after,.dropdown::before{content:'';position:absolute}.dropdown::before{top:0;bottom:0;width:1.3px;height:70%;background:#fff;opacity:.5;margin:auto;right:28px}.dropdown::after{top:0;bottom:0;right:10px;margin:auto;width:0;height:0;border:4px solid transparent;border-top-color:#fff;border-bottom:0}.dropdown.open{background-color:#4e92cc}.dropdown--disabled{background-color:#ddd}.dropdown--disabled,.dropdown--disabled:active,.dropdown--disabled:focus,.dropdown--disabled:hover{color:#404040}.dropdown--disabled::before{background:#848484}.dropdown--disabled::after{border-top-color:#848484}.f-dropdown{overflow:hidden;display:none;left:-9999px;list-style:none;margin-left:0;position:absolute;background:#fff;border:1px solid #ddd;border-radius:5px;font-size:.875rem;height:auto;max-height:none;width:100%;z-index:89;max-width:300px;text-align:left;padding:0}.f-dropdown.open{display:block}.f-dropdown__item{cursor:pointer;font-size:.875rem;line-height:1.125rem;margin:0;background-color:#fff}.f-dropdown__item:first-child{margin-top:0}.f-dropdown__item:last-child{margin-bottom:0}.f-dropdown__item:focus,.f-dropdown__item:hover{background:#f4f4f4}.f-dropdown__item a,.f-dropdown__item form{cursor:pointer;display:block;padding:.5rem;color:#404040}.f-dropdown__item a:focus,.f-dropdown__item a:hover,.f-dropdown__item form:focus,.f-dropdown__item form:hover{color:#404040}.f-dropdown__item a,.f-dropdown__item form button{color:#404040;font-size:.875rem;line-height:1.125rem;text-align:left}.f-dropdown__item--divider{cursor:auto;border-bottom:solid thin #ddd}.f-dropdown--tiny{width:200px;max-width:200px}.f-dropdown--small{width:300px;max-width:300px}.f-dropdown--normal{width:400px;max-width:400px}.f-dropdown--medium{width:500px;max-width:500px}.f-dropdown--mega{width:100%!important;max-width:100%!important}.footer{position:relative;padding-top:2.5rem;font-size:1rem;background-color:#404040;color:#fff;z-index:0}.footer__links{padding-top:.2rem!important;padding-bottom:.2rem!important}.footer__links>ul{-webkit-box-pack:center;justify-content:center}@media only screen and (max-width:40em){.footer__links>ul{display:block}}.footer__inner{padding-bottom:4rem}.footer__background{position:absolute;top:0;left:0;width:100%;height:95%;z-index:-1;padding-left:20%;padding-top:1%;overflow:hidden}.footer__background .svg,.footer__background img{height:50%;margin-top:111%;-webkit-transform:rotate(-15deg);transform:rotate(-15deg);opacity:.25}.footer--minimal{padding-top:0;padding-bottom:.125rem;display:none;background-color:#fff;border-top:2px solid #ddd}@media only screen and (min-width:40.0625em){.footer__background{padding-left:60%}.footer__background .svg,.footer__background img{height:110%;margin-top:-2rem}.footer--minimal{display:block}}.footer--minimal .hideMinimalLayout{display:none!important}.footer--minimal .footer__links{background-color:transparent!important}.footer--minimal .footer__links::after,.footer--minimal .footer__links::before{content:none}.footer--minimal .footer__links>ul{background-color:transparent}select,select:hover{background-color:#fff}.footer--minimal .footer__links a{color:#848484;font-weight:700}.footer--minimal .footer__links a:hover,label input{color:#404040}label{display:block;margin-bottom:1.5rem;font-size:.875em;font-weight:700;color:#848484;cursor:pointer}.form--centered .form__field--large,.form--inline{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-direction:normal}label .note,label input,label select{font-weight:400}label>input[type=checkbox],label>input[type=file],label>input[type=radio],label>select{margin-bottom:.15rem;vertical-align:middle;font-weight:400}label input{font-size:1em}.form__label,label .fa-info-circle{font-size:.875em}select{margin-bottom:0;padding:.5rem;width:100%;height:2.3125rem;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);background-position:100% center;background-repeat:no-repeat;border-style:solid;border-width:1px;border-color:#ddd;border-radius:2px;-webkit-appearance:none!important;-moz-appearance:none!important}select:not(:-webkit-autofill){-webkit-appearance:none!important;-moz-appearance:none!important}select[multiple]{height:auto}.form>*{margin-bottom:1.25rem}.form>:last-child{margin-bottom:0}.js-autoWidth{width:auto}.form--inline{display:flex;flex-flow:row wrap;-webkit-box-align:center;align-items:center;margin-right:-1.25rem}.form--inline input:not([type]),.form--inline input[type=text],.form--inline input[type=password],.form--inline input[type=date],.form--inline input[type=datetime],.form--inline input[type=datetime-local],.form--inline input[type=month],.form--inline input[type=week],.form--inline input[type=email],.form--inline input[type=tel],.form--inline input[type=time],.form--inline input[type=url],.form--inline input[type=color],.form--inline input[type=number],.form--inline input[type=search],.form--inline textarea,.form--inline>*{display:inline-block;margin-bottom:0;margin-right:1.25rem;vertical-align:middle;width:auto}.form--inline .form__selectWrapper{width:auto}.form--inline .form__selectWrapper:last-child{margin-right:0}.form--inline .form__field{position:relative;width:auto}.form--inline .form__field .error,.form--inline .form__field .form__microCopy{position:absolute;left:0;width:100%}.form--inline .form__field .form__microCopy{bottom:-100%}.form--inline .form__field>.awesomplete{width:100%}.form--inline .error .form__microCopy{display:none}.form--centered{-webkit-box-pack:center;justify-content:center}.form--centered .form__field--large{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;-webkit-box-pack:center;justify-content:center;-webkit-box-align:start;align-items:flex-start}.form--centered .form__field--large>.input,.form--centered .form__field--large>input{-webkit-box-flex:1;flex:1 1 auto;max-width:100%;width:100%}.form--centered .form__field--large button{-webkit-box-flex:0;flex:0 0 auto}.form__controls{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;text-align:center;margin:1rem 0 0}.form__controls>*{margin-bottom:.5rem}.form__controls>:last-child{margin-bottom:0}.form__controls--small{margin:0;padding:.5rem 0}.form__controls--inline{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap}.form__controls--inline>*{margin-right:.5rem;margin-bottom:0}@media only screen and (min-width:40.0625em){.form__controls--inline\@medium{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap}.form__controls--inline\@medium>*{margin-right:.5rem;margin-bottom:0}}.form__selectWrapper,.heading--subComponentHeading{flex-direction:row;-webkit-box-direction:normal;-webkit-box-orient:horizontal}.form__label{display:block;margin-bottom:1.5rem;font-weight:700;color:#848484;cursor:pointer}.form__field>.inputGroup,.form__field>input,.form__field>textarea,.form__label--standalone{margin-bottom:0}.idfCheckbox input[type=checkbox]:disabled+label,.idfCheckbox input[type=radio]:disabled+label{cursor:default}.form__label--textLike{font-size:1em;font-weight:400;color:#404040}.form__label--error .note{display:none}.form__uploadButton{display:inline-block;padding:.25rem 1.5rem;text-align:center;font-size:.875em;font-weight:400;background-color:#ddd;color:#404040;border-radius:3px}.form__uploadButton :active,.form__uploadButton:hover{background-color:#ececec}.form__uploadButton input{display:none}.form__microCopy{display:block;margin-top:.3125rem;font-size:.75em;color:#848484;font-weight:400}.form__selectWrapper{display:-webkit-box;display:flex;width:100%}.form__selectWrapper select{padding-right:28px;line-height:1}.form__selectWrapper::after{content:'';height:1.75em;border-left:solid thin #ececec;z-index:3;margin-top:.25em;margin-left:-1.65em}.form__selectWrapper .js-autoWidth{width:100%}.form__field{width:100%;position:relative}.form__field>.message{position:absolute;left:0;bottom:0}.form__field label{margin-bottom:.3125rem}.form__field.inline>input,.form__field.inline>label{display:inline-block}.form__field.inline>input{width:auto}.form__fieldsWrapper>.form__field+.form__field:not([class*=cols-]):not(.form__ccField){margin-top:1.25rem}.form__input--money{text-align:right}.form__socialField{position:relative}.form__socialField input[type=email],.form__socialField input[type=text],.form__socialField input[type=url]{padding-left:2.5rem}.form__socialField::after{font-family:FontAwesome;font-size:1.5em;line-height:1.5;color:#848484;position:absolute;top:1.6rem;left:.5rem;z-index:1}.heading,.heading__description{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif}.form__socialField.focus::after{color:#009cde}.form__socialField--website::after{content:'\f0ac'}.form__socialField--email::after{content:'\f0e0'}.form__socialField--linkedin::after{content:'\f0e1'}.form__socialField--twitter::after{content:'\f099'}.form__socialField--facebook::after{content:'\f09a'}.form__socialField--skype::after{content:'\f17e'}.error label,.error-captcha label,label.error{color:#f5391e}.error input,.error-captcha input{margin-bottom:0}.error input,.error input:focus,.error select,.error select:focus,.error textarea,.error textarea:focus,.error-captcha input,.error-captcha input:focus,.error-captcha select,.error-captcha select:focus,.error-captcha textarea,.error-captcha textarea:focus{border-color:#f5391e;z-index:3}.error input+.form__microCopy,.error select+.form__microCopy,.error textarea+.form__microCopy,.error-captcha input+.form__microCopy,.error-captcha select+.form__microCopy,.error-captcha textarea+.form__microCopy{margin-top:0}.error .form__microCopy,.error+.form__microCopy,.error-captcha .form__microCopy,.error-captcha+.form__microCopy{display:none}.error .redactor-editor,.error-captcha .redactor-editor{border-color:#f5391e}small.error,span.error{display:block;font-size:.75rem;font-weight:400;background-color:transparent;color:#f5391e;font-style:normal;max-height:0;overflow:hidden;padding:0;-webkit-transform:translateY(-2.5rem);transform:translateY(-2.5rem);z-index:-1;position:absolute;margin-bottom:-.5rem;transition:-webkit-transform 250ms cubic-bezier(.07,.85,.82,1.14);transition:transform 250ms cubic-bezier(.07,.85,.82,1.14);transition:transform 250ms cubic-bezier(.07,.85,.82,1.14),-webkit-transform 250ms cubic-bezier(.07,.85,.82,1.14)}small.error *,span.error *{font-size:1em;color:#f5391e}small.error .fa-ul li .fa-li,span.error .fa-ul li .fa-li{font-size:.5em;line-height:.5}.error small.error,.error span.error,.error+small.error,.error+span.error{max-height:none;padding:.375rem .5625rem 0 0;-webkit-transform:translateY(0);transform:translateY(0);position:static;z-index:1}.error label{position:relative;z-index:1}.error label+.error{-webkit-transform:translateY(-1.5rem)!important;transform:translateY(-1.5rem)!important}.error-captcha small.error-captcha,.error-captcha span.error-captcha,.error-captcha+small.error-captcha,.error-captcha+span.error-captcha{max-height:none;padding:.375rem .5625rem 0 0;-webkit-transform:translateY(0);transform:translateY(0);position:static;z-index:1}.error-captcha label{position:relative;z-index:1}.error-captcha label+.error-captcha{-webkit-transform:translateY(-1.5rem)!important;transform:translateY(-1.5rem)!important}@media only screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.error label+.error,.error small.error,.error span.error,.error+small.error,.error+span.error,.error-captcha label+.error,.error-captcha small.error,.error-captcha span.error,.error-captcha+small.error,.error-captcha+span.error{z-index:1}.navHeader--minimal .navHeader__content{-webkit-box-pack:start;justify-content:flex-start}}select::-ms-expand{display:none}.navHeader{position:fixed;z-index:1001;width:100%;background-color:#fff;box-shadow:0 1px 2px 0 rgba(132,132,132,.75);transition:height 370ms cubic-bezier(.23,1,.32,1);will-change:opacity}.navHeader .accountDetails__image,.navHeader .accountDetails__image img,.navHeader .navHeader__logo,.navHeader .navHeader__logo img{transition:height 370ms cubic-bezier(.23,1,.32,1),width 370ms cubic-bezier(.23,1,.32,1)}.navHeader .accountDetails,.navHeader .navHeader__content,.navHeader .navHeader__navigation{transition:all 370ms cubic-bezier(.23,1,.32,1)}.navHeader__navigation{display:-webkit-box;display:flex}.navHeader__navigation ul{margin:0}.navHeader__navigation:not(.animate) li{transition:none}.navHeader__navigation:not(.animate) li:active,.navHeader__navigation:not(.animate) li:focus,.navHeader__navigation:not(.animate) li:hover{border-bottom:solid medium #009cde;margin-bottom:-3px}.navHeader__navigation a{color:#404040;font-size:1em;transition:none}.navHeader__navigation a:hover{color:#009cde}.navHeader__logo{padding:.4rem 0 .35rem;margin-right:1rem;height:100%}.navHeader__logo img,.navHeader__logo svg{height:3rem;min-height:3rem}.navHeader__linksBar{padding-top:.2rem!important;padding-bottom:.2rem!important;transition:all 370ms cubic-bezier(.23,1,.32,1);max-height:35px;opacity:1}.navHeader--small,.navHeader--small .navHeader__content{height:4rem}.navHeader--small .navHeader__logo{width:9.25rem}.navHeader--small .navHeader__logo img,.navHeader--small .navHeader__logo svg{width:auto}.navHeader--small .navHeader__linksBar{padding-top:0!important;padding-bottom:0!important;max-height:0;opacity:0}.navHeader--large{height:7.05rem}.navHeader--large .navHeader__content{height:5.15rem;min-height:3.5rem}.navHeader--large .navHeader__logo{width:13rem}.navHeader--large .navHeader__logo img{height:4.5rem;width:12.5rem}.navHeader--large .navHeader__loginLink,.navHeader--withNotification .navHeader__linksBar{display:none}.navHeader--withNotification.navHeader--small{height:6rem!important}.navHeader--minimal{height:5.05rem}.navHeader--minimal.navHeader--small,.navHeader--minimal.navHeader--small .navHeader__content{height:4rem}@media only screen and (min-width:40.0625em) and (max-width:64em){.navHeader .navHeader__logo{width:9.25rem;height:auto}.navHeader .navHeader__logo img,.navHeader .navHeader__logo svg{height:3rem;min-height:3rem;width:auto}.navHeader__navigation li{font-size:.875em;line-height:1.8}}.page-about .navHeader__link--about,.page-community .navHeader__link--community,.page-courses .navHeader__link--courses,.page-literature .navHeader__link--literature{font-weight:700}.hasPaddingTopEqSmallHeaderHeight{padding-top:4rem}.heading{position:relative;margin-bottom:1.25rem}.heading__underline{border-bottom:solid medium #009cde;display:inline-block;margin-bottom:-1.5px;margin-right:.625rem}.heading__striker{border-top:solid thin #ddd;margin-left:.25rem}.heading__text{margin-left:.25rem;margin-right:.25rem}.heading__description{display:table;text-transform:uppercase;font-weight:400;font-size:.9rem;color:#848484}.heading--pageTitle{margin-top:2.8125rem;margin-bottom:2.8125rem;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:2.0625em}@media only screen and (min-width:40.0625em){.heading--pageTitle{font-size:2.8125em}}.heading--sectionHeading{margin-top:4.375rem;margin-bottom:1.5625rem;text-transform:uppercase;text-align:center;font-size:1.625em}.heading--componentHeading{margin-top:1.25rem;margin-bottom:1.25rem;text-transform:uppercase;font-size:1.625em;border-bottom:solid thin #ddd}.heading--componentHeadingSmall{margin-top:.625rem;margin-bottom:.625rem;font-weight:700;text-transform:uppercase;font-size:1em;color:#404040;border-bottom:solid thin #ddd}.heading--subComponentHeading,.heading--subSectionHeading{margin-bottom:1.25rem;font-size:1.375em;text-transform:uppercase}.heading--bodyHeading{margin-top:.625rem;margin-bottom:1.25rem}.heading--subSectionHeading{margin-top:3.125rem;font-weight:700;text-align:center;border-bottom:none}.heading--subComponentHeading{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:start;justify-content:flex-start;margin-top:1.25rem}.heading--subComponentHeading .striker{border-top:thin solid #ddd;margin-left:.25rem}.heading--sidebarHeading{margin-top:1.875rem;margin-bottom:.625rem;text-transform:uppercase;font-size:1em;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center;-webkit-box-pack:start;justify-content:flex-start}.heading--sidebarHeading .striker{border-top:thin solid #ddd}.heading--withStrikeThrough{background-color:#fff;padding-right:1rem}.heading--underlined{padding:.5rem 0;border-bottom:solid thin #ececec}@media only screen and (max-width:40em){.heading--mobile{font-size:2.0625em}}.idfCheckbox{font-size:1em;font-weight:400}.idfCheckbox input[type=checkbox]+label,.idfCheckbox input[type=radio]+label{display:inline-block;padding-left:1.85rem;margin:0;line-height:1.45;font-size:1em;font-weight:400;color:#404040}.idfCheckbox input[type=checkbox]+label>.check-mark,.idfCheckbox input[type=radio]+label>.check-mark{display:inline-block;width:1em;height:1em;margin-right:.5rem;margin-bottom:.2rem;margin-left:-1.85rem;border:2px solid #bcbcbc;vertical-align:bottom;transition:background-color 350ms cubic-bezier(.07,.85,.82,1.14)}.idfCheckbox input[type=checkbox]+label>.check-mark::before,.idfCheckbox input[type=radio]+label>.check-mark::before{transition:background-color 250ms cubic-bezier(.07,.85,.82,1.14),-webkit-transform 250ms cubic-bezier(.07,.85,.82,1.14);transition:transform 250ms cubic-bezier(.07,.85,.82,1.14),background-color 250ms cubic-bezier(.07,.85,.82,1.14);transition:transform 250ms cubic-bezier(.07,.85,.82,1.14),background-color 250ms cubic-bezier(.07,.85,.82,1.14),-webkit-transform 250ms cubic-bezier(.07,.85,.82,1.14);-webkit-transform:scale(0);transform:scale(0)}.idfCheckbox input[type=checkbox]:not([data-invalid])+label .error,.idfCheckbox input[type=radio]:not([data-invalid])+label .error{display:none}.idfCheckbox input[type=checkbox][data-invalid]+label,.idfCheckbox input[type=radio][data-invalid]+label{color:#f5391e}.idfCheckbox input[type=checkbox][data-invalid]+label .error,.idfCheckbox input[type=radio][data-invalid]+label .error{display:inline}.idfCheckbox .idfCheckbox__contents{padding-left:1.85rem}.idfCheckbox input[type=checkbox]:checked+label>.check-mark{background-color:#009cde;border:none}.idfCheckbox input[type=checkbox]:checked+label>.check-mark::before{content:'\f00c';display:block;font-family:FontAwesome;font-size:.75em;color:#fff;text-align:center;margin-left:.05rem;-webkit-transform:scale(1);transform:scale(1)}.idfCheckbox input[type=checkbox]:disabled+label>span.check-mark{background-color:#bcbcbc;border:none;-webkit-transform:scale(1);transform:scale(1)}.idfCheckbox input[type=checkbox]~input[type=text]{width:auto}.idfCheckbox input[type=radio]+label>span.check-mark{border-radius:50%;-webkit-transform:scale(1);transform:scale(1)}.idfCheckbox input[type=checkbox]+label>span.check-mark{border-radius:.25rem;-webkit-transform:scale(1);transform:scale(1)}.idfCheckbox input[type=radio]+label>.check-mark{background-color:transparent}.idfCheckbox input[type=radio]+label>.check-mark::before{content:'';background-color:#009cde;border-radius:50%;display:inline-block;vertical-align:middle;position:relative;top:.1875em;margin:0 auto;transition:background-color 250ms cubic-bezier(.07,.85,.82,1.14),-webkit-transform 250ms cubic-bezier(.07,.85,.82,1.14);transition:transform 250ms cubic-bezier(.07,.85,.82,1.14),background-color 250ms cubic-bezier(.07,.85,.82,1.14);transition:transform 250ms cubic-bezier(.07,.85,.82,1.14),background-color 250ms cubic-bezier(.07,.85,.82,1.14),-webkit-transform 250ms cubic-bezier(.07,.85,.82,1.14);-webkit-transform:scale(0);transform:scale(0)}.idfCheckbox input[type=radio]:checked+label>.check-mark{border:2px solid #009cde}.idfCheckbox input[type=radio]:checked+label>.check-mark::before{content:'';width:.375em;height:.375em;background:#009cde;border-radius:50%;display:block;-webkit-transform:scale(1);transform:scale(1)}.idfCheckbox input[type=radio]:disabled+label>span.check-mark{background-color:#bcbcbc;border-color:#bcbcbc}.idfCheckbox input[type=radio]:disabled+label>span.check-mark::before{background-color:#bcbcbc;-webkit-transform:scale(1);transform:scale(1)}.idfCheckbox input[type=radio]:disabled:checked+label>span.check-mark{background-color:transparent}.idfCheckbox input[type=radio]:disabled:checked+label>span.check-mark::before{background-color:#bcbcbc;-webkit-transform:scale(1);transform:scale(1)}.idfDatepicker{font-size:1rem}.idfDatepicker input:not([disabled])[readonly],.idfDatepicker input:not([disabled])[type=text][readonly]{background-color:#fff}.idfDatepicker.disabled .date-picker{pointer-events:none}.idfDatepicker.disabled input[readonly],.idfDatepicker.disabled input[type=text][readonly]{background-color:#ddd}.idfDatepicker .date-picker,.idfDatepicker .inputGroup__addon{cursor:pointer}.idfDatepicker .date-picker:hover,.idfDatepicker .inputGroup__addon:hover{background-color:#009cde;color:#fff}.idfDatepicker .date-picker{display:block;position:relative;margin-bottom:.625rem}.idfDatepicker .date-picker::before{content:"\f073";display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;position:absolute;right:1px;top:1px;bottom:1px;width:36px;font-family:FontAwesome;background-color:#f9f9f9;border-left:1px solid #ccc;transition:background-color 130ms cubic-bezier(.455,.03,.515,.955),color 130ms cubic-bezier(.455,.03,.515,.955)}.alertMessage,.collapsibleBlock .default-label,.collapsibleBlock .expanded-label{transition:opacity .3s ease-out}.idfDatepicker .date-picker:hover::before{color:#fff;background-color:#009cde}.idfDatepicker .date-picker>input{pointer-events:none;margin-bottom:0}.accountDetails{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:0 1.25rem}.accountDetails.is-guest:not(.accountDetails--offCanvas){padding:0}@media only screen and (min-width:64.0625em){.accountDetails.is-guest:not(.accountDetails--offCanvas){min-width:17rem}}.accountDetails.accountDetails--offCanvas{padding-top:1.875rem;-webkit-box-pack:center;justify-content:center}.accountDetails__inner{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center;-webkit-box-pack:start;justify-content:flex-start}.accountDetails__info,.achievementProgress{display:-webkit-box;-webkit-box-direction:normal}.accountDetails__image{position:relative;width:4rem;height:4rem;text-align:center;overflow:hidden;border-radius:50%;color:#848484;flex-shrink:0}@media only screen and (min-width:40.0625em){.accountDetails__image{width:3.5rem;height:3.5rem}}.accountDetails__image::after{content:'';position:absolute;top:0;left:0;width:100%;max-height:100%;border-radius:50%}.accountDetails__image img{width:100%;height:auto;overflow:hidden}.accountDetails__info{padding-left:.625rem;height:100%;display:flex;-webkit-box-orient:vertical;flex-direction:column;-webkit-box-pack:center;justify-content:center;line-height:1}.accountDetails__name{font-size:.875em;font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;color:#404040;line-height:1}.accountDetails--right .accountDetails__name,.alertMessage{font-family:Roboto,Helvetica,Arial,sans-serif}.accountDetails__links{padding:0;line-height:1}@media only screen and (max-width:40em){.accountDetails__loginLink{text-align:center;padding-bottom:.625rem}}.accountDetails--right{margin-left:auto;padding-right:0;-webkit-box-pack:end;justify-content:flex-end;min-width:11.625rem;max-width:14rem}.accountDetails--right .accountDetails__info{padding-left:0;padding-right:.625rem;-webkit-box-ordinal-group:2;order:1;-webkit-box-align:end;align-items:flex-end}.accountDetails--right .accountDetails__name{text-align:right}.accountDetails--right .accountDetails__image{-webkit-box-ordinal-group:3;order:2}.accountDetails--right.is-guest{min-width:10.625rem}.with-small-header .accountDetails__image{width:3rem;height:3rem}@media only screen and (min-width:40.0625em) and (max-width:64em){.with-small-header .is-guest .navHeader__loginLink{font-size:.875em}}.achievementProgress{display:flex;-webkit-box-orient:horizontal;flex-direction:row;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;margin:-1rem 0}.achievementProgress__progressContainer{-webkit-box-flex:0;flex:0 0 93%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:stretch;align-items:stretch;justify-content:space-around;font-size:.8em;z-index:1}.achievementProgress__potentialScoreLegend,.achievementProgress__scoreAchievedText{height:2.1875rem}.achievementProgress__scoreAchievedText{padding:.75rem 0 .25rem}.achievementProgress__potentialScoreLegend{padding:.5rem 0;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center;-webkit-box-pack:start;justify-content:flex-start}.achievementProgress__potentialScoreLegend .achievementProgress__metersWrapper{width:2rem;padding:0;margin-right:.5rem;margin-bottom:0}.achievementProgress__potentialScoreLegend a{color:#bcbcbc}.achievementProgress__potentialScoreLegend a:hover{color:#009cde}.achievementProgress__progressBarWithMarks{position:relative}.achievementProgress__metersWrapper{height:2px;padding:0;margin-bottom:0;background-color:#bcbcbc;border:none}.achievementProgress__mark{position:absolute;top:-.25rem;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.achievementProgress__mark a,.achievementProgress__mark span{display:block;width:.75rem;height:.75rem;background-color:#fff;border:2px solid #bcbcbc;border-radius:50%;margin-top:-1px}.achievementProgress__mark--active a,.achievementProgress__mark--active span{border:.2rem solid #009cde}.achievementProgress__mark--70{left:68.34375%}.achievementProgress__mark--90{left:88.34375%}.achievementProgress__target{-webkit-box-flex:0;flex:0 0 7%;position:relative}.achievementProgress__target img{box-shadow:none;border:2px solid #bcbcbc;border-radius:50%}.reveal-modal.milestone ul.badges{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:start;align-items:flex-start;-webkit-box-pack:center;justify-content:center}.reveal-modal.milestone ul.badges li.badge{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:start;justify-content:flex-start;padding:0 .5rem}.achievementProgress--inEnrollmentList,.achievementProgress__meters,.achievementProgress__progressContainer--inEnrollmentList,.assistant{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.reveal-modal.milestone ul.badges li.badge picture{height:3.5rem;width:3.5rem;padding:.5rem;border:2px solid #404040;border-radius:50%}.reveal-modal.milestone ul.badges li.badge .caption{font-size:.75em}.achievementProgress__metersWrapper{position:relative}.achievementProgress__meters{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:flex;flex-direction:row;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:start;justify-content:flex-start}.achievementProgress__meterLine--achieved{height:100%;background-color:#009cde}.achievementProgress__meterLine--potential,.achievementProgress__meterLine--potentialExample{background:repeating-linear-gradient(to right,#5fcfff,#5fcfff .225em,#009cde 0,#009cde .5em)}.achievementProgress__meterLine--potential{height:100%}.achievementProgress__meterLine--full{width:100%}.achievementProgress__meterLine--potentialExample{display:inline-block;content:'';height:3px!important;width:2rem;vertical-align:middle}.achievementProgress--inEnrollmentList{-webkit-box-flex:2;flex:2;display:-webkit-box;display:flex;flex-direction:row;-webkit-box-align:center;align-items:center;-webkit-box-pack:start;justify-content:flex-start}.achievementProgress__progressContainer--inEnrollmentList{-webkit-box-flex:15;flex:15;display:-webkit-box;display:flex;flex-direction:row;-webkit-box-align:center;align-items:center;align-content:center;-webkit-box-pack:center;justify-content:center}.achievementProgress__progressBarWithMarks--inEnrollmentList{width:99%}.achievementProgress--card{margin:0}.achievementProgress--card .achievementProgress__progressContainer{-webkit-box-flex:0;flex:0 0 100%;z-index:auto}.alertMessage{border:1px solid #ececec;display:block;font-size:.8125rem;font-weight:400;margin-bottom:1.25rem;border-radius:5px;overflow:hidden;background-color:#fff;color:#404040;border-left:none;border-bottom:none;box-shadow:0 1px 1px 0 rgba(0,0,0,.75);position:relative;padding:.9375rem .625rem .9375rem 2.25rem}.alertMessage .close{right:.25rem;background:inherit;color:#333;font-size:1.375rem;line-height:.9;margin-top:-.6875rem;opacity:.3;position:absolute;top:50%}.alertMessage .close:focus,.alertMessage .close:hover{opacity:.5}.alertMessage.alert-close{opacity:0}.alertMessage::before{content:'';position:absolute;top:0;left:0;display:block;width:.4375rem;height:100%}.alertMessage::after{font-family:FontAwesome;font-size:1em;line-height:1.2;position:absolute;left:1.0625rem;top:1rem}.breadcrumbs__crumbsItem,.breadcrumbs__hint{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif}.alertMessage--success::before{background-color:#228b22}.alertMessage--success::after{content:"\f00c";color:#228b22}.alertMessage--info::before{background-color:#009cde}.alertMessage--info::after{content:"\f05a";color:#009cde}.alertMessage--warning::before{background-color:#f5851e}.alertMessage--warning::after{content:"\f0f3";color:#f5851e}.alertMessage--alert::before{background-color:#f5391e}.alertMessage--alert::after{content:"\f071";color:#f5391e}.alertContainer--page{position:fixed;top:5%;z-index:3000;width:100%}.alertContainer--page .alertMessage{width:90%;max-width:1000px;margin-left:auto;margin-right:auto;box-shadow:0 3px 5px rgba(0,0,0,.3)}.assistant{display:-webkit-box;display:flex;flex-direction:row;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;width:100%}.assistant img{width:100%;height:auto}.assistant__image{-webkit-box-flex:0;flex:0 0 4rem;width:4rem;height:4rem}@media only screen and (min-width:40.0625em){.assistant__image{-webkit-box-flex:0;flex:0 0 5.25rem;max-width:5.25rem;height:5.25rem}}.assistant__bubble{-webkit-box-flex:1;flex:1 1 auto;padding:1.25rem;margin-left:1.25rem;background-color:#fff;border-radius:3px;box-shadow:0 0 1px 1px #ececec;position:relative}.assistant__bubble::after,.assistant__bubble::before{position:absolute;border-style:solid;display:block;width:0;content:''}.assistant__bubble::before{border-width:.45rem .45rem .45rem 0;border-color:transparent #FFF;z-index:2;left:-.4rem;top:43%}.assistant__bubble::after{border-width:.5rem .5rem .5rem 0;border-color:transparent #ececec;z-index:1;left:-.55rem;top:42%}.assistant__bubble--small{font-size:.8em}.awesomplete>ul mark{color:#009cde;background:0 0}.awesomplete>input{min-width:20%}.bootstrap-tagsinput>.awesomplete:first-child{width:100%}.bootstrap-tagsinput>.awesomplete{-webkit-box-flex:2;flex-grow:2}.background-watermark{position:relative;min-height:10rem;display:-webkit-box;display:flex;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:center;justify-content:center}.background-watermark::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;opacity:.1;background:url(https://public-media.interaction-design.org/images/icon-idf-teach.svg) center no-repeat}.background-watermark .message{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:50%;text-align:center}.breadcrumbs__crumbs,.breadcrumbs__crumbsItem{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-direction:normal}.course::before{background-image:url(https://public-media.interaction-design.org/images/icon-idf-teach.svg)}.breadcrumbs{padding:1rem 0}.breadcrumbs__hint{color:#848484;text-transform:uppercase;font-size:.75em}.buttonGroup,.collapsibleList{font-size:1rem}.breadcrumbs__crumbs{display:flex;flex-direction:row;flex-wrap:wrap;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:start;justify-content:flex-start;list-style:none;margin:0}.breadcrumbs__crumbsItem{text-overflow:ellipsis;overflow:hidden;font-weight:700;display:flex;flex-direction:row;-webkit-box-align:center;align-items:center;-webkit-box-pack:start;justify-content:flex-start;white-space:nowrap;width:auto}.breadcrumbs__crumbsItem:not(:last-of-type)::after{content:"\f105";font-family:FontAwesome;color:#848484;margin:0 .4375rem}.buttonGroup{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;width:100%;white-space:nowrap}.buttonGroup>.button{display:block;margin-bottom:.625rem}.cell__content--100,.collapsibleBlock .default-label{display:inline-block}.buttonGroup>.button:last-of-type{margin-bottom:0}.cell{border:thin solid #ddd;padding:0!important}@media only screen and (min-width:40.0625em){.cell{border-left:none}}.cell:first-of-type{border-left:solid thin #ddd}.cell:hover{background-color:#f4f4f4}.cell__content{padding:20px}.cell__content--100{width:100%;height:100%}.collapsibleBlock .expanded-label,.collapsibleBlock.expanded .default-label{display:none}.collapsibleBlock.expanded .expanded-label{display:inline-block}.collapsibleBlock.expanded .collapsibleBlock__trigger::before{content:none}.collapsibleBlock:not(.expanded) .collapsibleBlock__contents.initialized.collapsible-testimonials{max-height:86.75rem!important}@media only screen and (min-width:40.0625em){.collapsibleBlock:not(.expanded) .collapsibleBlock__contents.initialized.collapsible-testimonials{max-height:73.75rem!important}}.collapsibleBlock:not(.expanded) .collapsibleBlock__contents.initialized.collapsible-cards{max-height:20rem!important}@media only screen and (min-width:40.0625em){.collapsibleBlock:not(.expanded) .collapsibleBlock__contents.initialized.collapsible-cards{max-height:14rem!important}}.collapsibleBlock:not(.expanded) .collapsibleBlock__contents.initialized.collapsible-description{max-height:4.2rem!important}.collapsibleBlock:not(.expanded) .collapsibleBlock__contents.initialized.collapsible-brand-testimonials{max-height:86.75rem!important}@media only screen and (min-width:40.0625em){.collapsibleBlock:not(.expanded) .collapsibleBlock__contents.initialized.collapsible-brand-testimonials{max-height:23.75rem!important}}.collapsibleBlock:not(.expanded) .collapsibleBlock__contents.initialized.collapsible-image{max-height:9rem!important}@media only screen and (min-width:40.0625em){.collapsibleBlock:not(.expanded) .collapsibleBlock__contents.initialized.collapsible-image{max-height:25rem!important}}.collapsibleBlock:not(.expanded) .collapsibleBlock__contents.initialized.collapsible-posters{max-height:6rem!important}.collapsibleBlock__contents{overflow:hidden;margin-bottom:1.25rem;transition:max-height .5s cubic-bezier(.455,.03,.515,.955)}.copyButton,.copyButton::before{transition:all .3s ease-out}.collapsibleBlock__trigger{position:relative;display:block;width:100%;padding:.625rem 0;margin-top:-.625rem;background-color:#f9f9f9;text-align:center}.collapsibleBlock__trigger:active,.collapsibleBlock__trigger:focus,.collapsibleBlock__trigger:hover{color:#009cde}.collapsibleBlock__trigger:hover{color:#0caef2}.collapsibleBlock__trigger::before{content:'';position:absolute;width:100%;height:6.25rem;background:linear-gradient(rgba(249,249,249,0),#f9f9f9);top:-6.25rem;left:0;z-index:1;pointer-events:none}.collapsibleBlock__trigger--dark{background-color:#ececec}.collapsibleBlock__trigger--dark::before{background:linear-gradient(rgba(236,236,236,0),#ececec)}.collapsibleBlock__trigger--white{background-color:#fff}.collapsibleBlock__trigger--white::before{background:linear-gradient(rgba(255,255,255,0),#fff)}.collapsibleList dt{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;padding:1.25rem;margin-bottom:0;font-weight:400;cursor:pointer}.collapsibleList dt:hover{background-color:#f4f4f4}.collapsibleList dt:not(:first-child){border-top:solid thin #ddd}.collapsibleList dt::after{content:'\f107';font-family:FontAwesome;font-size:1.2em}.collapsibleList dt.expanded::after{content:'\f106'}.collapsibleList dd{padding:1.25rem;margin-bottom:0;margin-left:0;font-size:1em;background-color:#ececec}.copyButton::before{font-family:FontAwesome;margin-right:.3125rem}.countdown .clock .number,.countdown .clock .unit,.countdown .title{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif}.copyButton.is-copied{background-color:#ececec;color:#404040}.copyButton.is-copied::before{content:'\f00c'}.is-immutable{display:inline-block}.is-immutable.is-copied{-webkit-animation:pulseCopied .3s cubic-bezier(.455,.03,.515,.955) forwards;animation:pulseCopied .3s cubic-bezier(.455,.03,.515,.955) forwards}@-webkit-keyframes pulseCopied{0%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1.3);transform:scale(1.3)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulseCopied{0%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1.3);transform:scale(1.3)}100%{-webkit-transform:scale(1);transform:scale(1)}}.countdown{text-align:center;font-size:1rem;color:#848484;max-width:180px}.countdown .title{text-transform:uppercase;padding:0;margin:0 15%;border-bottom:solid thin #ddd;box-shadow:none;background-color:transparent;font-size:.8125em}.countdown .clock{text-transform:lowercase;padding-top:.5rem;-webkit-box-pack:start;justify-content:flex-start;align-content:flex-start}.countdown .clock .clock-item:not(:first-child) .number{border-left:solid thin #ececec}.countdown .clock .number{font-size:1.5em;line-height:1;font-weight:700;color:#404040}.countdown .clock .unit{font-size:.8125em}.countdown--horizontal{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;max-width:none}.hero__subtitle,.hero__title{max-width:62.5rem;color:#fff}.countdown--horizontal .title{-webkit-box-flex:0;flex:0 0 auto;padding:0;margin:0 1.25rem 0 0;border-bottom:0;font-size:1rem}.countdown--horizontal [id^=countdown-clock-]{-webkit-box-flex:1;flex:1 0 50%;width:160px}.countdown--horizontal [id^=countdown-clock-].flexible-countdown{width:auto}@media only screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.countdown--horizontal [id^=countdown-clock-]{-webkit-box-flex:1;flex:1 0 auto;width:160px}}.courseAd{margin-top:1.25rem;margin-bottom:1.25rem;padding:1.25rem .625rem;background:#ececec}.courseAd__title{font-weight:700;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1em;margin-bottom:.3125rem}.courseAd__subtitle{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;font-size:.8125em;margin-bottom:.3125rem;color:#848484;text-transform:uppercase}.courseAd__items{margin-bottom:.625rem}.courseAd__items:last-child{margin-bottom:0}.l-courseAd{display:-webkit-box;display:flex}@media only screen and (max-width:40em){.l-courseAd{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.l-courseAd__left{margin-bottom:.3125rem}}@media only screen and (min-width:40.0625em){.collapsibleBlock:not(.expanded) .collapsibleBlock__contents.initialized.collapsible-posters{max-height:12.5rem!important}.courseAd__items{list-style:none;margin-left:0}.l-courseAd__left{-webkit-box-flex:1;flex:1 0 30%;margin-right:.625rem}.l-courseAd__right{-webkit-box-flex:1;flex:1 1 70%;overflow-x:auto}.courseAdItem{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.courseAdItem::before{padding-right:.3125rem;content:'•';font-size:1.5em;position:relative;top:3px;line-height:.5}}.courseCertificate__label,.courseCertificate__overlay{position:absolute;left:0;width:100%;font-size:1em;font-family:"Roboto Condensed",Helvetica,Arial,sans-serif}.courseCertificate:hover .overlay{display:-webkit-box;display:flex}.courseCertificate img{width:100%}.courseCertificate__label{bottom:0;display:block;padding:.5rem 1rem;height:4.5rem;background-color:rgba(0,0,0,.5);color:#fff}.c-creditCard .error~.form__microCopy,.courseCertificate__overlay::before{display:none}.courseCertificate__overlay{top:0;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;height:100%;font-weight:700;text-transform:uppercase;background-color:rgba(188,188,188,.9);color:#848484}.c-creditCard__ccNumberWrapper,.courseCertificate__inner{position:relative}.c-creditCard__cvc,.enrollmentList__item{flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal}.courseCertificate__overlay .overlay-logo{height:7rem;opacity:.6}.c-creditCard label{margin-bottom:.3125rem}.c-creditCard label>.fa{color:#bcbcbc;font-size:1em}.c-creditCard label>.fa:hover{color:#009cde}.c-creditCard__cvc{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;-webkit-box-pack:justify;justify-content:space-between}.c-creditCard__ccNumber{-webkit-box-align:start;align-items:flex-start}.c-creditCard__ccNumber:not(:last-of-type){margin-bottom:1.875rem}.c-creditCard__iconWrapper{position:absolute!important;right:8px;top:8px}.c-creditCard__icon{pointer-events:none;display:block;width:34px!important}.c-creditCard__ccFields{-webkit-box-pack:start!important;justify-content:flex-start!important;-webkit-box-align:start!important;align-items:flex-start!important;flex-wrap:wrap}.c-creditCard__ccFields>*{flex-shrink:0;-webkit-box-flex:0;flex-grow:0}@media only screen and (max-width:40em){.c-creditCard__ccExpiration,.c-creditCard__securityCode{font-size:.8125em}.c-creditCard__ccFields>*{margin-bottom:1.25rem}}.c-creditCard__ccFields label{font-size:.8125em}.c-creditCard__ccMonth{width:7.75rem;margin-right:1.25rem}.c-creditCard__ccYear{width:7rem;margin-right:1.25rem}.c-creditCard__cvcWrapper{width:11.5rem}.hide-spinners{-moz-appearance:textfield}.hide-spinners::-webkit-inner-spin-button,.hide-spinners::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.difficulty__widget{width:60px;padding-left:20px}.difficulty__bars{position:relative;border:2px solid #848484;width:16px;height:10px}.difficulty__bars::after,.difficulty__bars::before{content:'';position:absolute;top:-2px;width:16px;height:10px;border:2px solid #848484}.difficulty--advanced .difficulty__bars,.difficulty--advanced .difficulty__bars::after,.difficulty--intermediate .difficulty__bars,.difficulty__bars::before{background-color:#009cde;border-color:#009cde}.difficulty__bars::before{border-top-left-radius:999px;border-bottom-left-radius:999px;left:-20px}.difficulty__bars::after{border-top-right-radius:999px;border-bottom-right-radius:999px;right:-20px}.difficulty__title{font-size:1.5rem;font-weight:700;font-family:"Roboto Condensed",Helvetica,Arial,sans-serif}.difficulty__subtitle{font-size:.8rem;color:#848484}.enrollmentList{list-style:none}.enrollmentList__item{opacity:0;-webkit-animation:fadeIn .5s linear forwards;animation:fadeIn .5s linear forwards;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:start;justify-content:flex-start;border-bottom:solid thin #ddd}.enrollmentList__item::after{content:"\f105";font-family:FontAwesome;font-size:1em;color:#009cde;margin-left:1rem;margin-right:1rem;line-height:1.25;cursor:pointer}.enrollmentList__item:hover{background-color:#f4f4f4}.enrollmentList__item:last-of-type{border-bottom:none}.enrollmentList__itemLinkWrapper{width:100%;display:block;padding:1rem 0;line-height:1.25}.enrollmentListItem{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center;-webkit-box-pack:start;justify-content:flex-start}.enrollmentListItem__courseTitle{-webkit-box-flex:1;flex:1 1 auto}.enrollmentListItem__goal{width:auto!important;min-width:1.75rem;height:2rem;padding:.25rem .25rem .25rem .05rem}.enrollmentListItem__goal path{stroke:#bcbcbc;fill:#fff;stroke-width:35}.enrollmentListItem__goal path:nth-child(2){fill:#bcbcbc;stroke-width:10}.enrollmentListItem__goal polygon{fill:#bcbcbc}.enrollmentListItem__goal--completed path{stroke:#009cde}.enrollmentListItem__score{-webkit-box-flex:1;flex:1 1 auto;padding-left:.5rem;min-width:3rem;text-align:right}.courseFloatingHelpToolbar{position:fixed;bottom:6rem;right:0;z-index:99;width:252px}.courseFloatingHelpToolbar:not(.animate-in){-webkit-transform:translateX(202px);transform:translateX(202px);transition:-webkit-transform 350ms cubic-bezier(.86,0,.07,1);transition:transform 350ms cubic-bezier(.86,0,.07,1);transition:transform 350ms cubic-bezier(.86,0,.07,1),-webkit-transform 350ms cubic-bezier(.86,0,.07,1)}@media only screen and (min-width:64.0625em){.courseFloatingHelpToolbar:not(.animate-in):hover{-webkit-transform:translateX(0);transform:translateX(0)}}.courseFloatingHelpToolbar.animate-in{-webkit-transform:translateX(272px);transform:translateX(272px);-webkit-animation:displayHelpHint 350ms cubic-bezier(.68,-.55,.265,1.55) forwards 2s;animation:displayHelpHint 350ms cubic-bezier(.68,-.55,.265,1.55) forwards 2s}.courseFloatingHelpToolbar.animate-out{-webkit-animation:hideHelpHint 350ms cubic-bezier(.68,-.55,.265,1.55);animation:hideHelpHint 350ms cubic-bezier(.68,-.55,.265,1.55)}@media only screen and (max-width:40em){.courseFloatingHelpToolbar{pointer-events:none;display:none!important;bottom:3.5rem}}.courseFloatingHelpToolbar.is-open{-webkit-transform:translateX(0)!important;transform:translateX(0)!important}.courseFloatingHelpToolbar.is-open .courseFloatingHelpToolbar__body{-webkit-animation:animateHelperBody .3s cubic-bezier(.25,.46,.45,.94) forwards 250ms;animation:animateHelperBody .3s cubic-bezier(.25,.46,.45,.94) forwards 250ms}.courseFloatingHelpToolbar.is-closed{-webkit-transform:translateX(202px);transform:translateX(202px)}.courseFloatingHelpToolbar.is-closed .courseFloatingHelpToolbar__body{-webkit-animation:animateHelperBodyOut .3s cubic-bezier(.25,.46,.45,.94) forwards;animation:animateHelperBodyOut .3s cubic-bezier(.25,.46,.45,.94) forwards}.courseFloatingHelpToolbar__name{font-size:1.3125rem;padding-left:1rem}.courseFloatingHelpToolbar__trigger{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;min-width:2.8rem;height:3.125rem;background-color:#009cde;padding:0 1.25rem 0 1rem}.courseFloatingHelpToolbar__trigger,.courseFloatingHelpToolbar__trigger:active,.courseFloatingHelpToolbar__trigger:focus,.courseFloatingHelpToolbar__trigger:hover{color:#fff}.courseFloatingHelpToolbar__trigger i{font-size:1.3125rem}.courseFloatingHelpToolbar__body{opacity:0;max-height:0;overflow:hidden;will-change:opacity,max-height}.courseFloatingHelpToolbar__items{margin:0;padding:0;border:thin solid #ececec;background-color:#fff}.courseFloatingHelpToolbar__items li{position:relative;min-width:12rem}.courseFloatingHelpToolbar__items li:hover{background-color:#ececec}.courseFloatingHelpToolbar__items a{color:#404040;line-height:1}@-webkit-keyframes animateHelperBody{0%{display:none;opacity:0;max-height:0}1%{display:block;opacity:0;max-height:0}100%{opacity:1;max-height:300px}}@keyframes animateHelperBody{0%{display:none;opacity:0;max-height:0}1%{display:block;opacity:0;max-height:0}100%{opacity:1;max-height:300px}}@-webkit-keyframes animateHelperBodyOut{0%{display:block;opacity:1;max-height:300px}99%{display:block;opacity:0;max-height:0}100%{display:none;opacity:0;max-height:0}}@keyframes animateHelperBodyOut{0%{display:block;opacity:1;max-height:300px}99%{display:block;opacity:0;max-height:0}100%{display:none;opacity:0;max-height:0}}@-webkit-keyframes displayHelpHint{0%{opacity:0;-webkit-transform:translateX(262px);transform:translateX(262px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes displayHelpHint{0%{opacity:0;-webkit-transform:translateX(262px);transform:translateX(262px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes hideHelpHint{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(202px);transform:translateX(202px)}}@keyframes hideHelpHint{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(202px);transform:translateX(202px)}}body,html{height:100%}.app-minimal .main,.app-minimal .main-wrapper,.inner-wrap,.off-canvas-wrap{display:-webkit-box;display:flex;min-height:100%}.app-minimal .main,.inner-wrap{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.content-wrapper{-webkit-box-flex:1;flex:1 1 auto}:root .app-minimal .main,:root .app-minimal .main-wrapper,:root .inner-wrap,:root .off-canvas-wrap,\_:-ms-fullscreen .app-minimal .main,\_:-ms-fullscreen .app-minimal .main-wrapper,\_:-ms-fullscreen .inner-wrap,\_:-ms-fullscreen .off-canvas-wrap{display:block}:root .content-wrapper,\_:-ms-fullscreen .content-wrapper{min-height:100vh;margin-bottom:325px}:root .footer,\_:-ms-fullscreen .footer{margin-top:-325px}.getWeeklyInsightsSidebar__header{font-size:1em;font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;font-weight:700;text-align:center;text-transform:uppercase;margin-right:0!important}.getWeeklyInsightsSidebar__description,.getWeeklyInsightsSidebar__input,.getWeeklyInsightsSidebar__input input{font-family:Roboto,Helvetica,Arial,sans-serif}.getWeeklyInsightsSidebar__description{font-size:.75em;line-height:1.6;margin-bottom:.625rem}.getWeeklyInsightsSidebar__form{display:-webkit-box;display:flex}.getWeeklyInsightsSidebar__input{-webkit-box-flex:2;flex:2 0 80%}.getWeeklyInsightsSidebar__input input{font-size:1em;margin:0;color:#404040}.getWeeklyInsightsSidebar__submit,.imageSlider .slick-next,.imageSlider .slick-prev{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;cursor:pointer;text-transform:uppercase}.getWeeklyInsightsSidebar__button{-webkit-box-flex:0;flex:0 0 auto}.hero,.hero__inner{-webkit-box-direction:normal;flex-direction:column}.getWeeklyInsightsSidebar__submit{font-size:.75em;border-radius:0;min-width:2rem;height:2.3125rem;padding:0;background-color:#0caef2;color:#fff}.hero{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;background-size:contain;min-height:25.8rem;font-size:1rem}.hero__title{font-size:2em;font-weight:700;text-align:center;margin:0;padding-right:1.25rem;padding-left:1.25rem}.hero__title>span{display:block}@media only screen and (min-width:40.0625em){.hero{-webkit-box-pack:center;justify-content:center}.hero__title{font-size:2.8em}}@media only screen and (min-width:64.0625em){.hero__title{padding-right:0;padding-left:0}}.hero__subtitle{font-size:1.375em;text-align:center;margin:1.5rem 0 0;padding-right:1.25rem;padding-left:1.25rem}.hero__inner,.inputGroup__addon{-webkit-box-orient:vertical;padding:0}@media only screen and (min-width:64.0625em){.hero__subtitle{padding-right:0;padding-left:0}}.hero__actions{margin:2rem 0 0}@media only screen and (max-width:40em){.hero__actions>.button{display:block;width:100%}}.hero__inner,.inputGroup{display:-webkit-box;width:100%}.hero__inner{max-width:1920px;margin:0 auto;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;background-size:cover!important;height:31.25rem}@media only screen and (min-width:120.063em){.hero__inner{position:relative}.hero__inner::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#000 0,transparent 20%,transparent 80%,#000 100%)}.hero__inner .hero__title{position:relative;z-index:1}}.inputGroup{position:relative;display:flex;margin-bottom:.625rem}.inputGroup>input{margin:0}.inputGroup>label{margin:0 .625rem}.inputGroup .form__control+.form__control,.inputGroup__addon:last-child{margin-left:-1px}.inputGroup .form__control>input:active,.inputGroup .form__control>input:focus,.inputGroup .form__control>select:active,.inputGroup .form__control>select:focus{z-index:3}.inputGroup~.error{margin-top:0;margin-bottom:.625rem}.inputGroup__addon{display:-webkit-box;display:flex;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;height:2.3125rem;margin-bottom:0;line-height:2.3125rem;font-weight:400;font-size:.875rem;color:#404040;background-color:#f9f9f9;border-radius:3px;position:relative;white-space:nowrap;text-align:center;vertical-align:middle}.inlineList,.island--flexHorizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.inputGroup__addon::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid rgba(0,0,0,.2);border-radius:3px;z-index:1;pointer-events:none}.inputGroup__addon:not(:last-child),.inputGroup__addon:not(:last-child)::before{border-top-right-radius:0;border-bottom-right-radius:0}.inputGroup__addon:not(:first-child):not(:last-child){border-radius:0}.inputGroup__addon:not(:last-child){margin-right:-1px}.inputGroup__addon:not(:last-child)>.button{border-radius:3px 0 0 3px}.inputGroup__addon:not(:first-child),.inputGroup__addon:not(:first-child)::before{border-top-left-radius:0;border-bottom-left-radius:0}.inputGroup__addon:not(:first-child)>.button{border-radius:0 3px 3px 0}.image--borderedIcon,.image--round{border-radius:50%;overflow:hidden}.inputGroup__addon>*{margin:0}.inputGroup__addon>a:not(.button),.inputGroup__addon>button:not(.button),.inputGroup__addon>i,.inputGroup__addon>span{padding:0 1.875rem;color:#404040;vertical-align:middle}.inputGroup__addon>.button{padding:0 1.875rem;line-height:2.35}.inputGroup__addon input[type=checkbox],.inputGroup__addon input[type=radio]{margin-top:0}.form__control+.inputGroup__addon:not(:first-child){border-left:0}.inputGroup__addon--small>a:not(.button),.inputGroup__addon--small>button:not(.button),.inputGroup__addon--small>span{padding:0 .625rem}.inputGroup__addon--noBorder::before{content:none}.inputGroup--inline{width:auto;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;vertical-align:middle;margin-bottom:1.5rem;padding-right:1.5rem}.inputGroup--inline>.form__control,.inputGroup--inline>.form__field,.inputGroup--inline>input,.inputGroup--inline>label,.inputGroup--inline>select{width:auto}.inputGroup--inline>:last-child{margin:0}@supports (-ms-ime-align:auto){.inputGroup>input{-webkit-box-flex:1;flex:1 1 0px}}.inlineList{display:-webkit-box;display:flex;flex-direction:row;flex-wrap:wrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:start;justify-content:flex-start;padding:0;margin:0;list-style:none;font-size:1rem}.inlineList>li,.inlineList__item{margin-right:1rem}.inlineList>li:last-of-type,.inlineList__item:last-of-type{margin-right:0}.inlineList__item--right{margin-left:auto}.inlineList--center{-webkit-box-pack:center;justify-content:center}.inlineList--withSeparator li{position:relative;padding-right:.75rem;margin-right:.75rem}.inlineList--withSeparator li::after{content:'';position:absolute;top:30%;right:0;bottom:15%;width:1px;background-color:#848484}.inlineList--withSeparator li:last-of-type{padding-right:0}.inlineList--withSeparator li:last-of-type::after{content:none}.inlineList--collapse{padding-left:.5rem}.inlineList--collapse li{margin-left:.5rem;margin-bottom:.5rem}@media only screen and (min-width:40.0625em){.inlineList\@smallOnly{display:block;padding:.625rem 1.5rem}}@media only screen and (max-width:40em){.inlineList\@tabletUp{display:block;padding:.625rem 1.5rem}}.image{display:block}.image img{width:100%;-o-object-fit:cover;object-fit:cover}.image--inline{display:inline-block;width:auto}.image--inline img{width:auto;max-width:100%}.image--tiny{display:block;width:2.5rem;height:2.5rem;padding:.25rem}.image--small{display:block;width:3.5rem;height:3.5rem;padding:.35rem}.image--medium{width:4.5rem;height:4.5rem}.image--large{width:8.75rem;height:8.75rem}.image--svgLarge img{height:6rem;width:auto}.image--companyLogo{width:3.75rem;height:3.75rem}.image--contain{width:auto;-o-object-fit:contain;object-fit:contain}.image--placeholder{display:block;min-height:3rem;background:url(https://public-media.interaction-design.org/images/idf-logo-inverse.svg) 50% no-repeat #404040!important}.image--borderedIcon{display:block;width:3.5rem;height:3.5rem;padding:.35rem;border:solid #404040}.image--borderedIconTiny{display:block;width:2.5rem;height:2.5rem;padding:.25rem;overflow:hidden;border-radius:50%;border:solid #404040}.image--borderedIconGray{padding:.3125rem;border-width:2px;border-color:#bcbcbc}.image--borderedIconLight{padding:.625rem;border-width:2px;opacity:.35}.image--hasFontSize{width:1em!important;vertical-align:middle;display:inline}.imageSlider{position:relative}.imageSlider::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:4.5rem;background-color:rgba(0,0,0,.5)}@media only screen and (min-width:40.0625em){.imageSlider{width:75%;margin:0 auto}}.imageSlider .slick-next,.imageSlider .slick-prev{position:absolute;bottom:0;z-index:1;padding:.5rem 1.25rem;font-size:.8em;font-weight:500;background-color:transparent;color:#fff}.imageSlider .slick-next:active,.imageSlider .slick-next:focus,.imageSlider .slick-next:hover,.imageSlider .slick-prev:active,.imageSlider .slick-prev:focus,.imageSlider .slick-prev:hover{outline:0}.imageSlider .slick-next::after,.imageSlider .slick-next::before,.imageSlider .slick-prev::after,.imageSlider .slick-prev::before{font-family:FontAwesome}.imageSlider__caption,.imageSlider__counter{width:100%;font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;font-size:.8em}.imageSlider .slick-prev{left:0;text-align:left}.imageSlider .slick-prev::before{content:'\f053';margin-right:.5rem}.imageSlider .slick-next{right:0;text-align:right;color:#009cde}.imageSlider .slick-next::after{content:'\f054';margin-left:.5rem}.imageSlider__slide{position:relative}.imageSlider__slide img{width:100%}.imageSlider__caption{position:absolute;top:0;left:0;padding:1rem;background-color:rgba(0,0,0,.5);color:#fff;border-left:solid medium #009cde}.imageSlider__counter{position:relative;bottom:3rem;text-align:center;color:#fff;z-index:3}.island{padding:1.25rem 0}.island:after,.island:before{content:'';display:table}.island--small{padding:.625rem 0}.island--smallBottom{padding-bottom:.625rem}.island--medium,.island--mediumBottom{padding-bottom:1.875rem}.island--smallTop{padding-top:.625rem}.island--medium,.island--mediumTop{padding-top:1.875rem}.island--large,.island--largeBottom{padding-bottom:2.5rem}.island--large,.island--largeTop{padding-top:2.5rem}.island--paddingSmall{padding:.625rem}.island--paddingMedium{padding:1.25rem}.island--noPadding{padding:0}.island--noPaddingBottom{padding-bottom:0}.island--noPaddingTop{padding-top:0}.island--dontPush{margin-bottom:0}.island--barebones{padding:0;margin-bottom:0}.island--fill{margin-left:-1000px;padding-left:1000px;margin-right:-1000px;padding-right:1000px}.island--pageWidth{margin-left:-1.25rem;margin-right:-1.25rem}@media only screen and (min-width:64.0625em){.island--pageWidth{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}}.island--contentWrapper{position:relative;margin:0 auto;max-width:62.5rem;padding:0 1.25rem}.island--contentWrapper .island--contentWrapper{padding-right:0;padding-left:0}@media only screen and (min-width:64.0625em){.island--contentWrapper{padding-right:0;padding-left:0}}.island--contentWrapper::after,.island--contentWrapper::before{content:'';position:absolute;display:block;top:0;left:0;height:100%;width:auto}.island--contentWrapper::before{padding-left:1000px;margin-left:-1000px}.island--contentWrapper::after{left:100%;padding-right:1000px;margin-right:-1000px}.island--contentWrapper.island--dark,.island--contentWrapper.island--dark::after,.island--contentWrapper.island--dark::before{background-color:#333}.island--contentWrapper.island--white,.island--contentWrapper.island--white::after,.island--contentWrapper.island--white::before{background-color:#fff}.island--flexHorizontal{display:-webkit-box;display:flex;flex-direction:row;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:start;justify-content:flex-start}.island--gray{background-color:#ececec}.island--lightGray{background-color:#f9f9f9}.island--dark{color:#fff;background-color:#404040}.island--dark h1,.island--dark h2,.island--dark h3,.island--dark h4,.island--dark h5,.island--dark h6,.island--dark p{color:inherit}.island--stickyOnScroll{padding:0;will-change:transform;position:fixed;bottom:0;left:0;-webkit-transform:translateY(200%);transform:translateY(200%);transition:-webkit-transform .3s cubic-bezier(.455,.03,.515,.955);transition:transform .3s cubic-bezier(.455,.03,.515,.955);transition:transform .3s cubic-bezier(.455,.03,.515,.955),-webkit-transform .3s cubic-bezier(.455,.03,.515,.955);box-shadow:0 -1px 3px rgba(0,0,0,.3);z-index:99;width:100%;margin:0}.island--stickyOnScroll .island__inner{width:100%;max-width:1000px;margin:0 auto}.island--fillDark,.island--fillGray,.island--fillLightGray{margin-left:-1000px;padding-left:1000px;margin-right:-1000px;padding-right:1000px}.with-small-header .island--stickyOnScroll{-webkit-transform:translateY(0);transform:translateY(0)}.island--fillGray{background-color:#ececec}.island--fillLightGray{background-color:#f9f9f9}.island--fillDark{color:#fff;background-color:#404040}.island--fillDark h1,.island--fillDark h2,.island--fillDark h3,.island--fillDark h4,.island--fillDark h5,.island--fillDark h6,.island--fillDark p{color:inherit}.label{display:inline-block;padding:.25rem .5rem;margin-bottom:.25rem;font-size:.8em;background-color:#f9f9f9;border-radius:3px}.label--primary{background-color:#009cde;color:#fff}.label--secondary{background-color:#ddd;color:#404040}.label--tertiary{background-color:#404040;color:#fff}.label--block{display:block}.link{color:#009cde;background-color:transparent;line-height:inherit;text-decoration:none;cursor:pointer;font-weight:400;font-size:1rem;padding:0;display:inline-block}.link::after,.link::before{font-family:FontAwesome}.link.disabled,.link[disabled]{opacity:.5;cursor:not-allowed}.link--small{font-size:.75em}.link--large{font-size:1.25em}.link--block{display:block}.link--customIcon::before{content:attr(data-icon);margin-right:5px}.link--download,.link--download:active,.link--download:focus,.link--download:hover{color:#848484}.link--download:hover{color:#bcbcbc}.link--download::before{content:"\f019";margin-right:5px}.link--back{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif}.link--back,.link--back:active,.link--back:focus,.link--back:hover{color:#404040}.link--back:hover{color:#848484}.link--back::before{content:"\f104";margin-right:5px}.link--add,.link--add:active,.link--add:focus,.link--add:hover{color:#404040}.link--add:hover{color:#bcbcbc}.link--add::before{content:"\f067";margin-right:5px}.link--addMember,.link--addMember:active,.link--addMember:focus,.link--addMember:hover{color:#848484}.link--addMember:hover{color:#bcbcbc}.link--addMember::before{content:"\f234";margin-right:5px}.link--edit,.link--edit:active,.link--edit:focus,.link--edit:hover{color:#848484}.link--edit:hover{color:#bcbcbc}.link--edit::before{content:"\f040";margin-right:5px}.link--view,.link--view:active,.link--view:focus,.link--view:hover{color:#848484}.link--view:hover{color:#bcbcbc}.link--view::before{content:"\f06e";margin-right:5px}.link--merge,.link--merge:active,.link--merge:focus,.link--merge:hover{color:#848484}.link--merge:hover{color:#bcbcbc}.link--merge::before{content:"\f066";margin-right:5px}.link--delete,.link--delete:active,.link--delete:focus,.link--delete:hover{color:#f5391e}.link--delete:hover{color:#f7644f}.link--delete::before{content:"\f00d";margin-right:5px}.link--deleteAlt,.link--deleteAlt:active,.link--deleteAlt:focus,.link--deleteAlt:hover{color:#f5391e}.link--deleteAlt:hover{color:#f7644f}.link--deleteAlt::before{content:"\f014";margin-right:5px}.link--toggle,.link--toggle:active,.link--toggle:focus,.link--toggle:hover{color:#404040}.link--forbidden,.link--forbidden:active,.link--forbidden:focus,.link--forbidden:hover,.link--toggle:hover{color:#848484}.link--toggle::after{content:"\f107";padding-left:5px}.link--toggle .expanded::after,.link--toggle.expanded::after{content:"\f106"}.link--forbidden:hover{color:#bcbcbc}.link--forbidden::before{content:"\f05e";margin-right:5px}.link--undo,.link--undo:active,.link--undo:focus,.link--undo:hover{color:#848484}.link--undo:hover{color:#bcbcbc}.link--undo::before{content:"\f0e2";margin-right:5px}.link--secondary,.link--secondary:active,.link--secondary:focus,.link--secondary:hover{color:#ececec}.link--secondary:focus,.link--secondary:hover{color:#fff}.link--tertiary,.link--tertiary:active,.link--tertiary:focus,.link--tertiary:hover{color:#ddd;text-decoration:underline}.link--tertiary:focus,.link--tertiary:hover{color:#ececec}.link--tertiaryWhite,.link--tertiaryWhite:active,.link--tertiaryWhite:focus,.link--tertiaryWhite:hover{color:#fff;text-decoration:underline}.link--tertiaryWhite:focus,.link--tertiaryWhite:hover{color:#ececec}.link--cancel,.link--cancel:active,.link--cancel:focus,.link--cancel:hover{color:#848484}.link--cancel:focus,.link--cancel:hover{color:#404040}.link--animated,.link--animatedDark{position:relative}.link--animated::before,.link--animatedDark::before{content:'';height:2px;width:100%;position:absolute;bottom:0;left:0;background-color:currentColor;transition:background-color 150ms cubic-bezier(.07,.85,.82,1.14),-webkit-transform 250ms cubic-bezier(.07,.85,.82,1.14);transition:transform 250ms cubic-bezier(.07,.85,.82,1.14),background-color 150ms cubic-bezier(.07,.85,.82,1.14);transition:transform 250ms cubic-bezier(.07,.85,.82,1.14),background-color 150ms cubic-bezier(.07,.85,.82,1.14),-webkit-transform 250ms cubic-bezier(.07,.85,.82,1.14);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}.link--animated:hover::before,.link--animatedDark:hover::before{-webkit-transform:scaleX(1);transform:scaleX(1);color:#0caef2}.link--animatedDark{position:relative;transition:color 250ms cubic-bezier(.455,.03,.515,.955)!important}.link--animatedDark::before{height:3px;bottom:-2px;transition-timing-function:cubic-bezier(.455,.03,.515,.955)}.link--animatedDark:hover,.link--animatedDark:hover::before{color:#009cde}.link--blueOnHover:hover{color:#009cde!important}.link--blueOnHover:hover i,.link--blueOnHover:hover span{color:#009cde}.link--secondarySmall{font-size:.75em}.link--secondarySmall,.link--secondarySmall:active,.link--secondarySmall:focus,.link--secondarySmall:hover{color:#ececec}.link--secondarySmall:focus,.link--secondarySmall:hover{color:#fff}.linkStrip{margin-left:0;padding-left:0;font-size:1rem;will-change:opacity}.linkStrip:last-child{margin-bottom:0}.linkStrip.disabled{cursor:auto;opacity:.4;background-color:#ddd;transition:opacity .6s,background-color .6s}.linkStrip.disabled a{cursor:default}.linkStrip__item{font-size:1em;padding:1.25rem;display:-webkit-box;display:flex;-webkit-box-align:stretch;align-items:stretch;cursor:pointer;transition:background-color 210ms cubic-bezier(.455,.03,.515,.955);will-change:opacity}.linkStrip__item--link .linkStrip__link::after,.linkStrip__item::after{font-family:FontAwesome;font-size:1em;-webkit-box-orient:vertical;-webkit-box-direction:normal;will-change:transform;align-self:center}.linkStrip__item:not(:last-of-type){border-bottom:solid thin #ddd}.linkStrip__item::after{content:'\f105';color:#009cde;margin-left:auto;padding-left:.625rem;line-height:1.25;display:-webkit-box;display:flex;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;transition:-webkit-transform 250ms cubic-bezier(.175,.885,.32,1.275);transition:transform 250ms cubic-bezier(.175,.885,.32,1.275);transition:transform 250ms cubic-bezier(.175,.885,.32,1.275),-webkit-transform 250ms cubic-bezier(.175,.885,.32,1.275)}.linkStrip__item:hover{background-color:#f4f4f4}.linkStrip__item:active{background-color:#ececec}.linkStrip__item:hover::after{-webkit-transform:translateX(5px);transform:translateX(5px)}.linkStrip__item--active{font-weight:700;cursor:auto}.linkStrip__item--hasBreakAbove{position:relative;margin-top:2rem}.linkStrip__item--hasBreakAbove::before{content:'';display:block;width:104%;height:1.5rem;background:url(https://public-media.interaction-design.org/images/break-fragment.png) repeat-x;position:absolute;left:-.625rem;top:-1.5rem}.linkStrip--2cols .linkStrip__item,.linkStrip__link>span{width:100%}.linkStrip__link{width:100%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;align-self:center;line-height:1.25;margin-top:-1.25rem;padding-top:1.25rem;margin-left:-1.25rem;padding-left:1.25rem;margin-bottom:-1.25rem;padding-bottom:1.25rem}.linkStrip__link,.linkStrip__link:active,.linkStrip__link:focus,.linkStrip__link:hover{color:#404040}.linkStrip__link .fa,.linkStrip__link [class^=icon-]{line-height:.5;-webkit-box-flex:0;flex:0 0 2rem;text-align:left}.linkStrip__link .fa+span,.linkStrip__link [class^=icon-]+span{-webkit-box-flex:0;flex:0 0 85%;word-wrap:break-word}.linkStrip__item--link{padding:0}.linkStrip__item--link::after{content:none}.linkStrip__item--link .linkStrip__link{margin:0;padding:1.25rem}.linkStrip__item--link .linkStrip__link::after{content:'\f105';color:#009cde;margin-left:auto;padding-left:.625rem;line-height:1.25;display:-webkit-box;display:flex;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;transition:-webkit-transform 250ms cubic-bezier(.175,.885,.32,1.275);transition:transform 250ms cubic-bezier(.175,.885,.32,1.275);transition:transform 250ms cubic-bezier(.175,.885,.32,1.275),-webkit-transform 250ms cubic-bezier(.175,.885,.32,1.275)}.linkStrip__item--link .linkStrip__link:hover::after{-webkit-transform:translateX(5px);transform:translateX(5px)}.linkStrip--2cols{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}@media only screen and (min-width:40.0625em){.linkStrip--2cols .linkStrip__item{width:48%}}.linkStrip--numbered{padding-left:0}.linkStrip--numbered .linkStrip__link{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;width:100%}.linkStrip--numbered .linkStrip__content,.linkStrip--numbered .linkStrip__number,.media--vertical,.milestonesBar{-webkit-box-orient:vertical;-webkit-box-direction:normal}.linkStrip--numbered .linkStrip__number{-webkit-box-flex:0;flex:0 0 20%;display:-webkit-box;display:flex;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;font-size:2em;color:#848484}.linkStrip--numbered .linkStrip__content{-webkit-box-flex:0;flex:0 0 80%;display:-webkit-box;display:flex;flex-direction:column;justify-content:space-around;padding-left:.5rem;margin-left:.5rem;border-left:solid medium #ececec;min-height:2.5rem}.linkStrip--numberedWide .linkStrip__number{-webkit-box-flex:0;flex:0 0 12%}.linkStrip--numberedWide .linkStrip__content{-webkit-box-flex:0;flex:0 0 88%}.linkStrips--negativeMargin{margin-left:0;margin-right:1.25rem}.linkStrip__content .textItem{-webkit-box-flex:0;flex:0}.logo{background-image:url(https://public-media.interaction-design.org/images/idf-logo.svg);background-repeat:no-repeat;background-position:.5rem;background-size:83.33333333333333%;width:6rem;height:6rem}.logo--full{background-image:url(https://public-media.interaction-design.org/images/idf-logo-full.svg);background-size:auto;background-position:0;height:5rem;width:auto}.logo--clear{background-image:url(https://public-media.interaction-design.org/images/idf-logo--clear.svg)}.logo--dark{background-image:url(https://public-media.interaction-design.org/images/idf-logo-dark.svg)}.logo--gray{background-image:url(https://public-media.interaction-design.org/images/idf-logo-gray.svg)}.logo--tree{background:url(https://public-media.interaction-design.org/images/idf-logo-white-tree.svg) rgba(0,0,0,.75)}.logo--member{background-image:url(https://public-media.interaction-design.org/images/icon-idf-member.svg)}.logo--inverse{background-image:url(https://public-media.interaction-design.org/images/idf-logo-inverse.svg)}.logo--inverse.logo--full{background-image:url(https://public-media.interaction-design.org/images/idf-logo-full-inverse.svg)}.logo--inverse.logo--clear{background-image:url(https://public-media.interaction-design.org/images/idf-logo-clear-inverse.svg)}.logo--inverse.logo--dark{background-image:url(https://public-media.interaction-design.org/images/idf-logo-dark-inverse.svg)}.logo--inverse.logo--gray{background-image:url(https://public-media.interaction-design.org/images/idf-logo-gray-inverse.svg)}.media{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.media__image{-webkit-box-flex:0;flex:0 0 auto}.media__image--50{-webkit-box-flex:0;flex:0 0 3.125rem;max-width:3.125rem}.media__image--50 img{width:3.125rem!important;height:auto}.media__image--72{-webkit-box-flex:0;flex:0 0 4.5rem;max-width:4.5rem}.media__image--72 img{width:4.5rem!important;height:auto}.media__image--100{-webkit-box-flex:0;flex:0 0 6.25rem;max-width:6.25rem}.media__image--100 img{width:6.25rem!important;height:auto}.media__image--150{-webkit-box-flex:0;flex:0 0 9.375rem;max-width:9.375rem}.media__image--150 img{width:9.375rem!important;height:auto}.media__image--1\/3{-webkit-box-flex:0;flex:0 0 30%;max-width:30%}.media__image--2\/3{-webkit-box-flex:0;flex:0 0 66%;max-width:66%}.media__image--small img{width:4.5rem!important}.media__image--smallSquare img{width:4.5rem!important;height:4.5rem!important}.media__image--largeSquare img{width:5.5rem!important;height:5.5rem!important}@media only screen and (min-width:40.0625em){.media__image--largeSquare img{width:7.5rem!important;height:7.5rem!important}}.media__image--discussion{-webkit-box-flex:0;flex:0 0 45px;align-self:flex-start}.media__image--discussion .-fit-cover-container{height:45px;width:45px}.media__body{-webkit-box-flex:1;flex:1 1 auto;padding-left:.625rem}.media__title{font-size:1.125rem}.media--vertical{flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.media--vertical .media__image{max-width:100%}.media--vertical .media__image--100{-webkit-box-flex:0;flex:0 0 4.375rem;max-height:4.375rem}.media--vertical .media__image--100 img{height:4.375rem!important;width:auto!important}.media--vertical .media__image--maxWidth100{max-width:6.25rem}.media--vertical .media__image--maxWidth100 img{width:6.25rem!important;height:auto!important}.media--vertical .media__image--maxHeight60Round{max-height:3.75rem}.media--vertical .media__image--maxHeight60Round img{height:3.75rem!important;width:auto!important}.media--vertical .media__body{padding-top:.625rem;padding-left:0!important}@media only screen and (max-width:40em){.media--vertical\@small{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.media--vertical\@small .media__image{max-width:100%}.media--vertical\@small .media__image--100{-webkit-box-flex:0;flex:0 0 4.375rem;max-height:4.375rem}.media--vertical\@small .media__image--100 img{height:4.375rem!important;width:auto!important}.media--vertical\@small .media__image--maxWidth100{max-width:6.25rem}.media--vertical\@small .media__image--maxWidth100 img{width:6.25rem!important;height:auto!important}.media--vertical\@small .media__image--maxHeight60Round{max-height:3.75rem}.media--vertical\@small .media__image--maxHeight60Round img{height:3.75rem!important;width:auto!important}.media--vertical\@small .media__body{padding-top:.625rem;padding-left:0!important}}@media only screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.media__body{max-width:100%;-webkit-box-flex:1;flex:1 1 0%;min-width:0}.media--vertical .media__image--100 img{width:6.25rem!important}.media--vertical .media__body{-webkit-box-flex:1;flex:1 1 auto}}.milestonesBar{display:-webkit-box;display:flex;flex-direction:column;position:relative}@media only screen and (min-width:40.0625em){.milestonesBar{padding-top:1rem;margin-left:-3.9rem}}.milestonesBar__milestones{padding-left:2.5rem;padding-top:.225rem;-webkit-box-ordinal-group:2;order:1;margin-top:1.875rem}@media only screen and (min-width:40.0625em){.milestonesBar__milestones{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center;text-align:center;margin-top:0}}.milestonesBar__metersWrapper{background-color:#ddd;border:0 transparent;z-index:auto;height:4px;margin-left:3.9rem;-webkit-box-ordinal-group:1;order:0;position:relative;top:14px;display:none}@media only screen and (min-width:40.0625em){.milestonesBar__metersWrapper{display:block}}.milestonesBar__meterLine{background-color:#009cde;width:0;height:4px;max-width:99%;transition:all 1s ease-in-out;display:inline;float:left}.milestonesBar__milestone{padding-top:5px;position:relative;min-height:2rem;transition:all .3s ease-out;font-family:Roboto,Helvetica,Arial,sans-serif}.milestonesBar__milestone::before,.milestonesBar__milestoneTitle,.numericList__item::before{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif}.milestonesBar__milestone::before{content:'';position:absolute;top:-.225rem;left:-1.75rem;font-weight:700;font-size:1.2em;line-height:1.75;z-index:1}.milestonesBar__milestone::after{margin-bottom:0;top:.6em;content:'';position:absolute;left:-2.5rem;width:1rem;height:1rem;border-radius:50%;border:4px solid #ddd;background-color:#fff;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.numericList__item::before,.steps--small .steps__item::after,.steps__item::after{content:counter(li);counter-increment:li}@media only screen and (min-width:40.0625em){.milestonesBar__milestone{margin-bottom:0;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-flex:1;flex:1 1 auto;align-self:baseline;padding:0 .5rem;z-index:1}.milestonesBar__milestone::after,.milestonesBar__milestone::before{position:relative;top:auto;left:auto;margin-bottom:.5rem}.milestonesBar__milestone::before{-webkit-box-ordinal-group:0;order:-1;left:-1.85rem}.milestonesBar__milestone::after{-webkit-box-ordinal-group:-1;order:-2;margin-bottom:-2rem}}.page-navigator,.page-navigator a,.pagination{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.milestonesBar__milestone--active::after{border-color:#009cde;border-radius:50%}.milestonesBar__milestone--completed::after{border-color:#009cde}.milestonesBar__milestoneTitle{margin-top:1.5rem;font-weight:700;font-size:13px;color:#848484}.panel--sidebar .panel__inner:first-of-type>.heading,.panel>.heading,.panel__inner:first-of-type>.heading{margin-top:0}.milestonesBar__currentPointTooltip{float:left;min-width:1px;min-height:1px;position:relative;left:-5px}.numericList{margin-left:0;padding:0 0 0 1rem;font-size:1rem}.numericList__item{position:relative;margin-bottom:2rem;padding-left:1rem;transition:all .3s ease-out}.numericList__item::before{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:1.5rem;height:1.5rem;position:absolute;top:0;left:-1rem;font-size:1em}.numericList--square{padding-left:1.5rem}.numericList--square .numericList__item{font-size:.75em}.numericList--square .numericList__item::before{width:1.5rem;height:1.5rem;left:-1.5rem;border:2px solid #bcbcbc;color:#848484;font-weight:700}.numericList--round{padding-left:2rem;margin-bottom:4em}.numericList--round .numericList__item{padding-top:.25rem;padding-left:.625rem;margin-bottom:1.25rem}.numericList--round .numericList__item::before{width:2rem;height:2rem;line-height:1;top:0;left:-2rem;font-size:1.125em;font-weight:700;border-radius:50%;border:.25rem solid #009cde;background-color:#fff}.numericList--round .numericList__item--done{text-decoration:line-through;color:#bcbcbc}.numericList--round .numericList__item--done::before{border-color:#bcbcbc;content:'\f00c';font-family:FontAwesome}.numericList--round .numericList__item--done::after{font-family:FontAwesome,Roboto,Helvetica,Arial,sans-serif;color:#404040;display:inline-block;content:'\00a0\ \f058\ Done!';vertical-align:bottom;text-decoration:none}.page-navigator{display:-webkit-box;display:flex;flex-direction:row;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:start;justify-content:flex-start;background-color:#fff;border:none;box-shadow:0 1px 1px 0 rgba(0,0,0,.3)}.page-navigator a{-webkit-box-flex:1;flex:1 1 50%;display:-webkit-box;display:flex;flex-direction:row;-webkit-box-align:center;align-items:center;-webkit-box-pack:start;justify-content:flex-start;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1em;line-height:1.25;color:#404040;padding:1.25rem}.page-navigator a:not(:last-of-type){border-right:solid thin #ddd}.page-navigator a:hover{background-color:#f4f4f4}.page-navigator a.next::after,.page-navigator a.previous::before{font-size:1.5em;font-family:FontAwesome;color:#009cde}.page-navigator a.previous::before{content:"\f104";margin-right:1.25rem}.page-navigator a.next{text-align:right;-webkit-box-pack:end;justify-content:flex-end}.page-navigator a.next::after{content:"\f105";margin-left:1.25rem}.pageNotification{display:none;padding:.35rem 0;width:100%;background-color:#f5851e;color:#fff;font-size:.8em}.pageNotification a{color:#fff}.pageNotification a:hover{font-weight:500}.pagination{display:-webkit-box;display:flex;flex-direction:row;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;margin-left:-.3125rem;min-height:1.5rem}.pagination__item,.pagination__itemLink{-webkit-box-orient:vertical;font-weight:700}.pagination__item{border:thin solid #ececec;margin:0;display:-webkit-box;display:flex;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;background-color:#fff;color:#848484;width:2.5rem;height:2.5rem;font-size:.875em}.pagination__itemLink,.pin{display:-webkit-box;-webkit-box-direction:normal}.pagination__item:not(:last-of-type){border-right:none}.pagination__item:hover{cursor:pointer;background-color:#ececec}.pagination__item:hover .pagination__itemLink,.pagination__item:hover .pagination__itemLink:hover{background-color:transparent}.pagination__item--active,.pagination__item--active:hover,.pagination__item--current,.pagination__item--current:hover{background-color:#009cde;color:#fff}.pagination__item--active .pagination__itemLink,.pagination__item--current .pagination__itemLink{background-color:transparent;color:#fff}.pagination__item--active .pagination__itemLink:hover,.pagination__item--current .pagination__itemLink:hover{background-color:#f4f4f4}.pagination__item--disabled,.pagination__item--unavailable{pointer-events:none}.pagination__item--disabled,.pagination__item--disabled:active,.pagination__item--disabled:focus,.pagination__item--disabled:hover,.pagination__item--unavailable,.pagination__item--unavailable:active,.pagination__item--unavailable:focus,.pagination__item--unavailable:hover{background-color:#ddd}.pagination__itemLink,.pagination__itemLink:hover{background-color:transparent}.pagination__item--disabled a,.pagination__item--unavailable a{pointer-events:none;cursor:default}.pagination__itemLink{display:flex;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:100%;height:100%;padding:0;color:#848484;border-radius:3px;transition:background-color .3s ease-out;font-size:1em;line-height:inherit}.panel{position:relative;padding:1.25rem;margin-bottom:1.875rem;background-color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.3);will-change:box-shadow}@media only screen and (max-width:40em){.panel{margin-right:-1.25rem;margin-left:-1.25rem}}.panel__inner{overflow:hidden;margin-right:-1.25rem;will-change:opacity}.panel__buttonHide{display:block;margin:0;position:absolute;top:5px;right:15px;font-size:1.5rem;color:#848484;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.pin,.pin__label{transition:all 1s ease-in-out}.panel__buttonHide::before{content:'×'}.panel__buttonHide:hover{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.panel--noShadow{box-shadow:none}.panel--sidebar{padding:1.25rem .625rem}.panel--sidebar .panel__inner{margin-right:-.625rem}.panel--withBlueStripe{border-top:solid medium #009cde}.panel--minimalFlows{max-width:31.25rem;margin-right:auto;margin-left:auto}@media only screen and (max-width:40em){.panel--bookChapterToc{margin-top:1.25rem}}.panel--bookChapterToc [data-toggle]{color:#404040}.panel--bookChapterToc [data-toggle]::before{content:'View '}.panel--bookChapterToc [data-toggle]::after{content:'\f107';font-family:FontAwesome;font-size:1.2em;padding:0 .5rem}.panel--bookChapterToc [data-toggle].expanded::before{content:'Hide '}.panel--bookChapterToc [data-toggle].expanded::after{content:'\f106'}.pin{display:flex;-webkit-box-orient:horizontal;flex-direction:row;-webkit-box-align:center;align-items:center;align-content:center;background-color:#bcbcbc;border-radius:50%;box-shadow:0 0 3px 0 rgba(0,0,0,.75);width:1rem;height:1rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.pin__label,.progressCircular::after{display:-webkit-box;flex-direction:column;font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;-webkit-box-orient:vertical;-webkit-box-direction:normal;font-weight:700;align-content:center}.pin.up{border-radius:50% 0 50% 50%;background-color:#009cde}.pin.down{border-radius:50% 50% 50% 0;background-color:#848484}.pin__label{display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border-radius:50%;background-color:#fff;margin:0 auto;width:80%;height:80%;font-size:.8em;line-height:.8;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.progressCircular{position:relative;max-width:60px}.progressCircular::after{content:attr(data-percentage) '%';position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;display:flex;-webkit-box-pack:center;justify-content:center;align-self:center;font-size:1.5em;margin-top:-.15em;color:#404040}.shareIcons__icon,.shareIcons__icon:focus,.shareIcons__icon:hover,.sharingPanel__serviceIcon,.sharingPanel__serviceIcon:focus,.sharingPanel__serviceIcon:hover{color:#fff}.progressCircular__indicatorContainer{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.progressCircular__potentialIndicator{stroke-dashoffset:0;stroke:#ececec;stroke-width:.1em;transition:stroke-dashoffset 1s linear}.progressCircular__filledOutIndicator{stroke-dashoffset:157.14;stroke:#009cde;stroke-width:.2em;transition:stroke-dashoffset 1s linear}.progressCircular--hidePercentage::after{content:none}.progressCircular--hidePercentage .progressCircular__indicatorContainer{margin-bottom:-10px}.progressCircular--complete .progressCircular__filledOutIndicator{stroke:#f5391e}.progressSteps{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;position:relative;padding-top:1rem}.progressSteps ol,.shareIcons{-webkit-box-orient:horizontal;flex-direction:row}@media only screen and (max-width:40em){.progressSteps{padding-top:1.875rem}}.progressSteps ol+.progressSteps__potentialMeter{display:block}.progressSteps ol,.progressSteps ol li{display:-webkit-box;-webkit-box-direction:normal}.progressSteps ol{display:flex;-webkit-box-align:center;align-items:center;text-align:center}.progressSteps ol li{display:flex;-webkit-box-orient:vertical;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-flex:1;flex:1;align-self:baseline}.progressSteps ol li::after,.progressSteps ol li::before{position:relative;top:auto;left:auto;margin-bottom:.5rem}.progressSteps ol li::before{-webkit-box-ordinal-group:0;order:-1}.progressSteps ol li::after{-webkit-box-ordinal-group:-1;order:-2;margin-bottom:-2rem;top:10px}.progressSteps__stepMessageList{padding-left:0;padding-top:.225rem;-webkit-box-ordinal-group:2;order:1;margin-bottom:1.25rem;margin-top:0;margin-left:0}.progressSteps__stepMessageItem{position:relative;transition:all .3s ease-out;font-family:Roboto,Helvetica,Arial,sans-serif;margin-bottom:0}@media only screen and (min-width:40.0625em){.progressSteps ol li::after{top:auto}.progressSteps__stepMessageItem::before{content:counter(li);counter-increment:li;position:absolute;top:-.225rem;font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;font-weight:700;font-size:1.2em;line-height:1.75;z-index:1;left:-1.85rem}}.progressSteps__stepMessageItem::before{z-index:3}.progressSteps__stepMessageItem::after{content:'';position:absolute;border-radius:50%;border:3px solid #ddd;background-color:#fff;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:.75rem;height:.75rem;top:-.225rem;left:-2.5rem;z-index:2}@media only screen and (min-width:40.0625em){.progressSteps__stepMessageItem::after{width:2rem;height:2rem;border:4px solid #ddd}.progressSteps__stepMessageItem--active::after{border-radius:50% 50% 50% 0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.progressSteps__stepMessageItem--active::after,.progressSteps__stepMessageItem--completed::after{border-color:#009cde}.progressSteps__stepMessageText{display:none}.progressSteps__potentialMeter{margin-left:3.9rem;height:3px;margin-bottom:-1.35rem;background-color:#ddd;-webkit-box-ordinal-group:1;order:0;position:initial;padding:0;z-index:1;border-radius:1000px;opacity:0}@media only screen and (min-width:40.0625em){.progressSteps__stepMessageText{display:block}.progressSteps__potentialMeter{margin-bottom:-1.5rem;padding:.125rem;border:1px solid #fff;height:.5rem}}.progressSteps__actualMeter{border-radius:999px;background-color:#009cde;width:0;height:.15rem;margin-top:-.025rem;transition:all 1s ease-in-out;display:block;float:left}.redactor-editor p,.rteContent p{line-height:1.25rem}.redactor-editor img[src$=".svg"],.rteContent img[src$=".svg"]{width:1em}.shareIcons{display:-webkit-box;display:flex;-webkit-box-direction:normal;-webkit-box-align:center;align-items:center;-webkit-box-pack:start;justify-content:flex-start}.shareIcons__icon,.sharingPanel__shares{-webkit-box-orient:horizontal;flex-direction:row}.shareIcons__icon{display:-webkit-box;display:flex;-webkit-box-direction:normal;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;font-size:0;text-transform:uppercase}@media only screen and (min-width:40.0625em){.progressSteps__actualMeter{height:.5rem;margin-top:-.1875rem}.shareIcons__icon{padding-right:.625rem;font-size:.75rem}}.shareIcons__icon::before{font-family:FontAwesome,sans-serif;font-size:1rem;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:2.25rem;height:2.25rem}.sharingPanel,.sharingPanel__shares{display:-webkit-box;-webkit-box-direction:normal}.shareIcons__icon+.shareIcons__icon{margin-left:1.25rem}.shareIcons__icon--facebook{background-color:#3B5998}.shareIcons__icon--facebook::before{content:'\f09a'}.shareIcons__icon--twitter{background-color:#4099FF}.shareIcons__icon--twitter::before{content:'\f099'}.shareIcons__icon--email{background-color:#848484}.shareIcons__icon--email::before{content:'\f0e0'}.shareIcons__icon--linkedin{background-color:#007bb6}.shareIcons__icon--linkedin::before{content:'\f0e1'}.sharingPanel{display:flex;-webkit-box-orient:vertical;flex-direction:column;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:start;justify-content:flex-start}@media only screen and (min-width:40.0625em){.sharingPanel{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.sharingPanel__shares{display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:start;justify-content:flex-start}.sharingPanel__service,.sharingPanel__services{display:-webkit-box;flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal}.sharingPanel__services{display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;padding-left:.9375rem}.sharingPanel__service{display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;padding:0;border:none;width:2.25rem;height:2.25rem}@media only screen and (min-width:40.0625em){.sharingPanel__service{width:auto}.sharingPanel__service:last-of-type{margin-right:.9375rem}.sharingPanel__serviceIcon::after{content:'share';text-transform:uppercase;margin-right:.625rem}}.sharingPanel__service:not(:last-of-type){margin-right:.625rem}.sharingPanel__serviceIcon{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center;-webkit-box-pack:start;justify-content:flex-start;font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;font-size:.75em}.sharingPanel__serviceIcon::before{font-family:FontAwesome;font-size:1.65em;width:2.25rem;height:2.25rem;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.sharingPanel__serviceShareCounter,.sharingPanel__sharesTotalCountNumber,.sharingPanel__sharesTotalMessage,.socialChannel__followers{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif}.sharingPanel__serviceIcon--facebook{background-color:#3B5998}.sharingPanel__serviceIcon--facebook::before{content:"\f09a"}.sharingPanel__serviceIcon--twitter{background-color:#4099FF}.sharingPanel__serviceIcon--twitter::before{content:"\f099"}.sharingPanel__serviceIcon--linkedin{background-color:#007bb6}.sharingPanel__serviceIcon--linkedin::before{content:"\f0e1"}.sharingPanel__serviceIcon--whatsapp{background-color:#25d366}.sharingPanel__serviceIcon--whatsapp::before{content:"\f232"}.sharingPanel__serviceIcon--email{background-color:#bcbcbc}.sharingPanel__serviceIcon--email::before{content:"\f0e0"}.sharingPanel__serviceIcon--email::after{content:'';margin:0}.sharingPanel__sharesTotalCount{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;padding-right:.9375rem;border-right:solid thin #ddd}.sharingPanel__sharesTotalCountNumber{font-size:2.0625em;font-weight:700;color:#404040;line-height:1}@media only screen and (min-width:40.0625em){.sharingPanel__sharesTotalCountNumber{font-size:2.8125em;line-height:1.2}}.sharingPanel__sharesTotalMessage{font-size:.75em;color:#848484;text-transform:uppercase;line-height:1}.sharingPanel__serviceShareCounter{display:none;font-size:.875em;color:#404040;border:thin solid #ddd;width:2.25rem;height:2.25rem}@media only screen and (min-width:40.0625em){.sharingPanel__sharesTotalMessage{font-size:.875em;line-height:1.2}.sharingPanel__serviceShareCounter{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;position:relative}.sharingPanel__serviceShareCounter::after,.sharingPanel__serviceShareCounter::before{content:"\0020";display:block;position:absolute;top:12px;left:-10px;z-index:2;width:0;height:0;overflow:hidden;border:5px solid transparent;border-right-color:#fff}.sharingPanel__serviceShareCounter::before{left:-11px;z-index:1;border-right:solid 6px #ddd}}.c-socialMedia,.socialChannel{display:-webkit-box;-webkit-box-direction:normal}.socialChannels{max-width:24.375rem;margin:0 auto;flex-wrap:wrap}.socialChannel{display:flex;-webkit-box-orient:vertical;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.c-socialMedia,.socialSignal{-webkit-box-orient:horizontal}.socialChannel a{color:#848484;transition:all .3s ease-in-out}.socialChannel a:hover{color:#009cde}.socialChannel__followers{text-transform:uppercase;font-weight:700;color:#404040;padding-top:.3125rem}.socialLinks--wideSpacing .socialLinks__item{padding:0 .5rem}.socialLinks--wideSpacing .socialLinks__item:first-child{padding-left:0}.socialLinks--wideSpacing .socialLinks__item:last-child{padding-right:0}.socialLinks__item{color:#848484}.socialLinks__item:hover{color:#009cde}.socialLinks--white .socialLinks__item{color:#ececec}.socialLinks--white .socialLinks__item .fa-inverse{color:#404040}.socialLinks--white .socialLinks__item:hover{color:#009cde}.socialLinks--dark a{color:#404040}.socialLinks--dark a:hover{color:#009cde}.c-socialMedia{display:flex;flex-direction:row;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.c-socialMedia__item{padding:0 .5rem}.c-socialMedia__item a{color:#848484;transition:all .3s ease-in-out}.c-socialMedia__item a:hover{color:#009cde}.socialSignal{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;-webkit-box-direction:normal;flex-flow:row nowrap;background-color:#404040;border-radius:999px;color:#fff;position:relative;pointer-events:auto;overflow:hidden;margin-bottom:.625rem;padding:.625rem;width:350px}.statisticsIndex,.testimonial{-webkit-box-orient:vertical;-webkit-box-direction:normal}.socialSignal__icon{padding-top:.125rem;display:block;-webkit-box-flex:0;flex:0 0;margin-right:10px;font-size:1rem;background-color:#fff;color:#404040;border-radius:50%;min-width:20px;min-height:20px;text-align:center}.socialSignal__message{-webkit-box-flex:2;flex:2 0;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1rem;word-wrap:break-word;line-height:1;margin-right:10px}.socialSignal__message a,.socialSignal__message label{color:#fff}.socialSignal__message a:hover{color:#CCC;text-decoration:none}.socialSignal__closeButton{-webkit-box-flex:0;flex:0 0;color:#fff;font-weight:700;border-radius:50%;line-height:1rem;font-size:1.375em;font-family:serif}.statisticsIndex__name,.statisticsIndex__value,.statisticsIndex__valueDiff{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif}@media only screen and (max-width:40em){.socialSignal{width:100%!important}.socialSignal__closeButton{top:0;right:0}}.socialSignal__closeButton:focus,.socialSignal__closeButton:hover{color:#ddd;text-decoration:none;cursor:pointer}.u-text-underlined,a.footnote span{text-decoration:underline}button.socialSignal__closeButton{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;min-width:10px}.socialSignal--link{cursor:pointer}.icon-idf-tree::before{content:'';width:20px;height:16px;display:block;background-image:url(https://public-media.interaction-design.org/images/icon-why-join-us-signal.svg);background-repeat:no-repeat;background-size:18px;background-position:center}#socialSignalsContainer{position:fixed;z-index:999999;pointer-events:none;width:350px;padding-bottom:10px}@media only screen and (max-width:40em){#socialSignalsContainer{width:100%;padding:0 20px 20px}}#socialSignalsContainer.socialSignalsContainer__bottomCenter>.socialSignal,#socialSignalsContainer.socialSignalsContainer__topCenter>.socialSignal{width:300px;margin-left:auto;margin-right:auto}#socialSignalsContainer.socialSignalsContainer__bottomFullWidth>.socialSignal,#socialSignalsContainer.socialSignalsContainer__topFullWidth>.socialSignal{width:96%;margin-left:auto;margin-right:auto}.socialSignalsContainer__topCenter{top:0;left:50%!important;margin-left:-175px}@media only screen and (max-width:40em){.socialSignalsContainer__topCenter{left:0!important;margin:0}}.socialSignalsContainer__bottomCenter{bottom:0;left:50%!important;margin-left:-175px}@media only screen and (max-width:40em){.socialSignalsContainer__bottomCenter{left:0!important;margin:0}}.socialSignalsContainer__topFullWidth{top:0;right:0;width:100%}.socialSignalsContainer__bottomFullWidth{bottom:0;right:0;width:100%}.socialSignalsContainer__topLeft{top:12px;left:12px}.socialSignalsContainer__topRight{top:12px;right:12px}.socialSignalsContainer__bottomRight{right:12px;bottom:12px}.socialSignalsContainer__bottomLeft{bottom:12px;left:12px}.with-small-header.page-course .socialSignalsContainer__bottomCenter{padding:0 1.25rem!important;bottom:3.5rem}@media only screen and (min-width:40.0625em){.with-small-header.page-course .socialSignalsContainer__bottomCenter{bottom:5.25rem}}.spinner{position:relative;width:5rem;height:5rem;margin:0 auto}.spinner__bowlRing{position:absolute;width:5rem;height:5rem;border:.25rem solid #f9f9f9;border-radius:5rem;background:url(https://public-media.interaction-design.org/images/idf-logo-white-tree.svg) center no-repeat;background-size:95%}.spinner__ball,.spinner__ballHolder{position:absolute;width:.75rem;top:-.25rem}.spinner__ballHolder{height:5rem;left:1.875rem;-webkit-animation-name:ball_move;animation-name:ball_move;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.spinner__ball{left:0;height:.75rem;background:#f9f9f9;border-radius:.375rem}.spinner__message,.spinner__message>*{color:#f9f9f9}@-webkit-keyframes ball_move{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes ball_move{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-message *{color:#fff!important}code.src,pre.src{background-color:#ddd;border-radius:.3rem;display:block;margin:1rem 0;padding:1rem;overflow-y:auto;font-size:.8rem}.statisticsIndex{text-align:center;background-color:#fff;margin:0;display:-webkit-box;display:flex;flex-direction:column;align-content:space-between;-webkit-box-align:stretch;align-items:stretch;padding:20px 0}.statisticsIndex:not(:last-of-type){border-right:thin solid #ddd}.statisticsIndex:not(.no-highlight):hover{background-color:#f4f4f4}.statisticsIndex__name{text-transform:uppercase;font-size:1.125rem;font-weight:700;margin-bottom:1.25rem}.statisticsIndex__value{font-weight:700;font-size:2.8125rem;margin-bottom:.625rem}.statisticsIndex__valueDiff{color:#848484;font-size:.9375rem;margin-bottom:1.25rem;text-transform:uppercase}.steps{margin-bottom:4em;margin-left:0;padding:0 0 0 6rem}.steps__item{position:relative;margin-bottom:2rem;padding-left:1rem;transition:all .3s ease-out}.steps__item::after,.steps__item::before{position:absolute;font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;font-weight:700}.steps__item::before{content:"Step";padding:.5rem .5rem .5rem .75rem;width:6rem;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;top:-.25rem;left:-6rem;font-size:1.125rem;text-align:left;text-transform:uppercase;background-color:#ececec;border-radius:1000px}.steps__item::after{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:2.5rem;height:2.5rem;top:-.1rem;left:-2.5rem;font-size:1.5rem;border:thick solid #009cde;border-radius:50%;box-shadow:0 2px 5px 0 rgba(0,0,0,.3);background-color:#fff}.steps--small{padding:0 0 0 5rem}@media only screen and (max-width:40em){.steps--small{padding:3rem 0 0}}.steps--small .steps__item{margin-bottom:1.5rem;padding-left:1rem}.steps--small .steps__item::before{width:5rem;top:-.25rem;left:-5rem;font-size:.875rem}@media only screen and (max-width:40em){.steps--small .steps__item{padding-left:0;margin-bottom:4.5rem}.steps--small .steps__item::before{top:-2.75rem;left:0}}.steps--small .steps__item::after{width:2rem;height:2rem;top:-.1rem;left:-2rem;font-size:1.125rem;border:solid #009cde}@media only screen and (max-width:40em){.steps--small .steps__item::after{top:-2.6rem;left:3rem}.stripedList__lessonLinkMobile{display:block;width:100%}}.steps--small>:last-child{margin-bottom:0}.stickyBottom{position:fixed;bottom:0;left:0;width:100%}.stripedList{font-size:1rem;list-style:none;margin:0;padding:0}.stripedList li{position:relative}@media only screen and (min-width:40.0625em){.stripedList li:hover>.stripedList__showOnHover,.stripedList li:hover>div>.stripedList__showOnHover{display:block;position:absolute}.stripedList__lessonLinkMobile{pointer-events:none}}.stripedList>li{border-top:1px solid #ddd}.stripedList>li>div:first-child{padding:.3125rem .625rem .3125rem 0;min-height:2.8125rem}.stripedList>li:hover{background-color:#f4f4f4}.stripedList>li.stripedList__containerItem,.stripedList>li[data-toggle-content]{padding:0;border:0}.stripedList>li.stripedList__containerItem:hover,.stripedList>li[data-toggle-content]:hover{background-color:transparent}.stripedList__toggleLink{position:relative;display:block}.stripedList__toggleLink:active,.stripedList__toggleLink:focus,.stripedList__toggleLink:hover{background-color:#fff;color:#009cde}.stripedList__toggleLink:hover{color:#0caef2}.stripedList__toggleLink::before{content:'';position:absolute;width:100%;height:3rem;background:linear-gradient(rgba(255,255,255,0),#fff);top:-3rem;left:0;z-index:1}.stripedList__toggleLink.expanded::before{content:none}.stripedList__showOnHover{position:absolute;right:.625rem;top:50%;margin-top:-15px}.stripedList__showOnHover::before{content:'';width:30px;height:100%;position:absolute;top:0;left:-30px;background:linear-gradient(to right,rgba(255,255,255,0),#f4f4f4)}.testimonial{display:-webkit-box;display:flex;flex-direction:column;font-size:1rem;font-family:Roboto,Helvetica,Arial,sans-serif}.testimonial__imageWrapper{-webkit-box-flex:0;flex:0 0 25%;min-height:4rem;text-align:center}.testimonial__imageWrapper--horizontal{min-height:0}.testimonial__imageWrapper img{max-height:4rem}.testimonial__body{-webkit-box-flex:0;flex:0 0 75%;padding-top:1rem;padding-bottom:1rem}.testimonial__body--small{font-size:.8em}.testimonial__message--small,.testimonial__name--small{font-size:.6875em}.testimonial__message::before{content:open-quote}.testimonial__message::after{content:close-quote}.testimonial__name{font-weight:700}.testimonial__body--horizontal{padding:0 0 0 .5rem}.testimonial--horizontal{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.textItem,.wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal}.testimonials--centered{display:-webkit-box;display:flex;align-content:center;-webkit-box-pack:center;justify-content:center;-webkit-box-align:stretch;align-items:stretch}.textItem{display:-webkit-box;display:flex;flex-direction:column;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:start;justify-content:flex-start;font-size:1rem}.textItem__main{color:#404040;line-height:1.25}.textItem__main+.textItem__complementary{margin-top:.3125rem}.textItem__main--heading{font-size:1.125em;font-weight:700;line-height:1.35}.textItem__complementary{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;font-size:.625em;color:#848484}.card,[data-tip]:not(.fa)::after{font-family:Roboto,Helvetica,Arial,sans-serif}.textItem__complementary--normal{font-size:.8125em}.textItem__complementary--large{font-size:1em}.textItem--inline .textItem__complementary,.textItem--inline .textItem__main{display:inline-block}[data-toggle]{cursor:pointer}[data-toggle]+[data-toggle-content]{display:none}[data-toggle] .default-label,[data-toggle] .expanded-label{transition:opacity .3s ease-out}[data-toggle] .expanded-label{display:none;opacity:0}[data-toggle].expanded+[data-toggle-content]{display:block}[data-toggle].expanded .default-label{display:none;opacity:0}[data-toggle].expanded .expanded-label{display:inline-block;opacity:1}[data-toggle].gradient-toggle{position:relative;display:block;width:100%;padding:.625rem 0 0;margin-top:-.625rem;text-align:center}[data-toggle].gradient-toggle:active,[data-toggle].gradient-toggle:focus,[data-toggle].gradient-toggle:hover{background-color:#fff;color:#009cde}[data-toggle].gradient-toggle:hover{color:#0caef2}[data-toggle].gradient-toggle::before{content:'';position:absolute;width:100%;height:2.875rem;background:linear-gradient(rgba(255,255,255,0),#fff);top:-2.875rem;left:0;z-index:1}[data-toggle].gradient-toggle.expanded::before{content:none}[data-toggle-content]{display:none}[data-tip]:not(.fa){position:relative;font-size:1rem}[data-tip]:not(.fa):not(.no-cursor).has-tip{font-weight:700;border-bottom:none}@media only screen and (max-width:40em){[data-tip]:not(.fa)::after,[data-tip]:not(.fa)::before{content:none!important}}[data-tip]:not(.fa)::after,[data-tip]:not(.fa)::before{content:none;position:absolute;text-transform:none;opacity:0}[data-tip]:not(.fa)::after{bottom:100%;width:230px;padding:.3125rem .625rem;border-radius:3px;background:#404040;color:#fff;font-size:.875rem;font-weight:400;line-height:1.3;left:-10px;margin-bottom:8px;-webkit-transform-origin:bottom left;transform-origin:bottom left}[data-tip]:not(.fa)::before{top:0;left:50%;margin-left:-5px;margin-top:-8px;border:5px solid transparent;border-top-color:#404040;border-bottom-width:0}.card,.card__contents,.card__header{position:relative}[data-tip]:not(.fa).open::after,[data-tip]:not(.fa):hover::after{text-align:left;-webkit-animation:animateTooltip 125ms cubic-bezier(.23,1,.32,1) forwards 50ms;animation:animateTooltip 125ms cubic-bezier(.23,1,.32,1) forwards 50ms;content:attr(data-title);z-index:1000}[data-tip]:not(.fa).open::before,[data-tip]:not(.fa):hover::before{-webkit-animation:animateTooltip 125ms cubic-bezier(.23,1,.32,1) forwards 50ms;animation:animateTooltip 125ms cubic-bezier(.23,1,.32,1) forwards 50ms;content:''}[data-tip]:not(.fa).tip-wide::after{width:400px}[data-tip]:not(.fa).tip-bottom::after{-webkit-transform-origin:top;transform-origin:top;top:100%;bottom:auto;margin-top:14px;margin-bottom:0}[data-tip]:not(.fa).tip-bottom::before{bottom:0;top:auto;border-bottom-color:#404040;border-top-width:0;border-bottom-width:5px;margin-top:0;margin-bottom:-14px}[data-tip]:not(.fa).tip-rtl.tip-bottom::after{-webkit-transform-origin:top right;transform-origin:top right}[data-tip]:not(.fa).tip-rtl::after{-webkit-transform-origin:bottom right;transform-origin:bottom right;left:auto;margin-left:0;right:-10px}[data-tip]:not(.fa).tip-center::after{-webkit-transform-origin:bottom center;transform-origin:bottom center;left:50%;margin-left:-115px}.milestonesBar__currentPointTooltip::before{margin-left:4px!important;z-index:1}@-webkit-keyframes animateTooltip{from{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes animateTooltip{from{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.wrapper{display:-webkit-box;display:flex;flex-direction:column;align-content:stretch;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap;margin:0}.wrapper[class*=col-]{margin-top:-1.25rem;margin-right:-.625rem;margin-left:-.625rem}.wrapper[class*=col-]>*{margin-top:1.25rem;padding-left:.625rem;padding-right:.625rem;width:100%}.wrapper.no-gutter{margin-right:0!important;margin-left:0!important}@media only screen{.wrapper[class*=col-sm-]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap}.wrapper.col-sm-2>*{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.wrapper.col-sm-3>*{-webkit-box-flex:0;flex:0 0 33.3333%;max-width:33.3333%}.wrapper.col-sm-4>*{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}}@media only screen and (min-width:40.0625em){.wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap}.wrapper.col-md-2>*{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.wrapper.col-md-3>*{-webkit-box-flex:0;flex:0 0 33.3333%;max-width:33.3333%}.wrapper.col-md-4>*{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}}@media only screen and (min-width:64.0625em){.wrapper.col-lg-2>*{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.wrapper.col-lg-3>*{-webkit-box-flex:0;flex:0 0 33.3333%;max-width:33.3333%}.wrapper.col-lg-4>*{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.wrapper.col-lg-5>*{-webkit-box-flex:0;flex:0 0 20%;max-width:20%}.wrapper.col-lg-6>*{-webkit-box-flex:0;flex:0 0 16.6666%;max-width:16.6666%}}.wrapper.wrapper--center{align-content:center}.wrapper.wrapper--centerVertical{margin-top:0!important;-webkit-box-align:center;align-items:center}.wrapper.wrapper--centerVertical>*{margin-top:0}.wrapper--vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;overflow:hidden}.wrapper--vertical>*{margin-top:1.25rem}@media only screen and (min-width:40.0625em){.wrapper--vertical{height:72rem}.wrapper--vertical>*{-webkit-box-flex:0!important;flex:0 0 auto!important;width:49%;margin:0 .625rem 1.25rem .1rem}.wrapper--small{height:20rem}}.wrapper--list{display:block;list-style:none;margin:0;padding:0}@media only screen and (min-width:40.0625em){.wrapper--list{display:-webkit-box;display:flex}.wrapper--list>li{width:50%;padding-right:1rem}}.card{font-size:1rem;border:none}.card:hover .card__header::before{opacity:1}.card:hover .card__inner{background-color:#f4f4f4;box-shadow:0 2px 9px 0 rgba(0,0,0,.3)}.card:active,.card:focus{-webkit-transform:translateY(2px);transform:translateY(2px)}.card:active .card__inner,.card:focus .card__inner{background-color:#ececec;box-shadow:0 0 2px 0 rgba(0,0,0,.3)}.card__inner{background-color:#fff;box-shadow:0 1px 1px 0 rgba(0,0,0,.3);overflow:hidden;transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275)}.card__contents{padding:.625rem;overflow:hidden}.card__contents>*{margin-bottom:.625rem}.card__contents>:last-child{margin-bottom:0}.card__header{max-height:49%;overflow:hidden;z-index:0}.card__header img{width:100%}.card__header img[src][data-layzr]{width:auto;display:block;margin:0 auto}.card__header::before{content:attr(data-title);transition:opacity 250ms cubic-bezier(.07,.85,.82,1.14);opacity:0;will-change:opacity;position:absolute;top:0;left:0;padding-top:1.5rem;width:100%;height:100%;font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;text-transform:uppercase;text-align:center;font-weight:700;color:#fff;background:url(https://public-media.interaction-design.org/images/idf-logo-inverse.svg) 50% 75% no-repeat rgba(0,0,0,.6);background-size:7rem 7rem;z-index:10;cursor:pointer}.card__title{height:4rem;font-size:1rem;line-height:1.35;color:#404040}.card__horizontalLine{border-top:1px solid #ececec}.card__copy{font-size:.875rem;font-weight:400;color:#848484}.card__copy--commaSeparated>span:not(:last-child)::after{content:','}.card__copyBold{font-weight:700;color:#404040}.card--fixedSize .card__header{height:11rem}.card--fixedSize .card__body{height:11.5rem}.card--sticky{position:fixed;top:3.8rem;width:240px;margin-top:0;z-index:10}.card--articlePreview:active,.card--articlePreview:focus,.card--articlePreview:hover,.card--disabled:not(.card--course):active,.card--disabled:not(.card--course):focus,.card--disabled:not(.card--course):hover,.card--event:active,.card--event:focus,.card--event:hover,.card--horizontal:active,.card--horizontal:focus,.card--horizontal:hover,.card--localGroup:active,.card--localGroup:focus,.card--localGroup:hover,.card--multipleButtons:active,.card--multipleButtons:focus,.card--multipleButtons:hover,.card--noOverlay:active,.card--noOverlay:focus,.card--noOverlay:hover,.card--person:active,.card--person:focus,.card--person:hover{-webkit-transform:none;transform:none}.card--articlePreview:active .card__inner,.card--articlePreview:focus .card__inner,.card--articlePreview:hover .card__inner,.card--disabled:not(.card--course):active .card__inner,.card--disabled:not(.card--course):focus .card__inner,.card--disabled:not(.card--course):hover .card__inner,.card--event:active .card__inner,.card--event:focus .card__inner,.card--event:hover .card__inner,.card--horizontal:active .card__inner,.card--horizontal:focus .card__inner,.card--horizontal:hover .card__inner,.card--localGroup:active .card__inner,.card--localGroup:focus .card__inner,.card--localGroup:hover .card__inner,.card--multipleButtons:active .card__inner,.card--multipleButtons:focus .card__inner,.card--multipleButtons:hover .card__inner,.card--noOverlay:active .card__inner,.card--noOverlay:focus .card__inner,.card--noOverlay:hover .card__inner,.card--person:active .card__inner,.card--person:focus .card__inner,.card--person:hover .card__inner{background-color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.3)}.card--articlePreview:active .card__header::before,.card--articlePreview:focus .card__header::before,.card--articlePreview:hover .card__header::before,.card--disabled:not(.card--course):active .card__header::before,.card--disabled:not(.card--course):focus .card__header::before,.card--disabled:not(.card--course):hover .card__header::before,.card--event:active .card__header::before,.card--event:focus .card__header::before,.card--event:hover .card__header::before,.card--horizontal:active .card__header::before,.card--horizontal:focus .card__header::before,.card--horizontal:hover .card__header::before,.card--localGroup:active .card__header::before,.card--localGroup:focus .card__header::before,.card--localGroup:hover .card__header::before,.card--multipleButtons:active .card__header::before,.card--multipleButtons:focus .card__header::before,.card--multipleButtons:hover .card__header::before,.card--noOverlay:active .card__header::before,.card--noOverlay:focus .card__header::before,.card--noOverlay:hover .card__header::before,.card--person:active .card__header::before,.card--person:focus .card__header::before,.card--person:hover .card__header::before{content:none!important}.card--mini{width:100%;border:thin solid #ececec;transition:all .3s ease-in-out}.card--mini:hover{border-color:#009cde;box-shadow:0 0 2px #009cde}.card--mini:hover .card__header{background-color:#009cde;color:#fff}.card--mini:hover .card__caption{color:#009cde}.card--mini .card__header{background-color:#404040;padding:.25rem;text-align:center;min-height:6rem}.card--mini .card__header img{height:100%}.card--mini .card__headerContent{width:100%;height:100%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;color:#fff}.card--mini .card__headerText{font-size:3em}.card--mini .card__caption,.card__percentage{text-align:center;font-size:.75em;font-weight:700;font-family:"Roboto Condensed",Helvetica,Arial,sans-serif}.card--mini .card__caption{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;padding:.5rem;margin:0;text-transform:uppercase;white-space:nowrap}.card--inline{display:inline-block}.card__progressRingWrapper{position:relative}.card__progressRing{width:56px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.card__progressRing circle{stroke-dashoffset:0;transition:stroke-dashoffset 1s linear;stroke:#ececec;stroke-width:.1em}circle.card__progressBar{stroke:#009cde;stroke-width:.2em;stroke-dashoffset:157.14}.card__percentage{width:56px;position:absolute;top:1.75em}.card__percentageNumber{font-size:1.25em;line-height:1;color:#404040}.card__percentageNumber::after{content:attr(data-percentage) "%"}.card__percentageUnit{text-transform:uppercase;color:#848484;font-size:.9em;font-weight:500}@-webkit-keyframes pulse{0%,100%{background-color:#009cde}50%{background-color:#3a86c6}}@keyframes pulse{0%,100%{background-color:#009cde}50%{background-color:#3a86c6}}@media only screen and (max-width:40em){.card--person{max-width:18.75rem;margin-left:auto;margin-right:auto}}.card--person .card__actions>*{border-bottom:1px solid #ddd}.card--person .card__actions>:last-child{border-bottom:0}.card--horizontal .card__header{padding:1.25rem}.card--horizontal .card__header+.card__contents{padding-left:0}.card--horizontal .card__image img{width:72px;height:72px;-o-object-fit:cover;object-fit:cover}.card--horizontal .card__contents{padding:1.25rem}@media only screen and (min-width:40.0625em){.card--horizontal .card__image img{width:168px;height:168px;-o-object-fit:cover;object-fit:cover}.card--horizontal .card__body{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;align-content:stretch;-webkit-box-pack:start;justify-content:flex-start}.card--horizontal .card__body .card__header{-webkit-box-flex:0;flex:0 0 auto;max-width:13rem}.card--horizontal .card__body .card__contents{-webkit-box-flex:1;flex:1 1 auto}.card--horizontal .card__contents+.card__header{padding-left:0}}.card--horizontal .card__title{position:relative;height:auto;font-size:1.625em;font-weight:500}.card--horizontal .card__editButton{position:absolute;top:0;right:0}@media only screen and (max-width:40em){.card--horizontal .card__socialLinks{padding:0}.card--horizontal .card__footer .card__footerContent{margin-bottom:.625rem}}.card--horizontal .card__footer{padding:.625rem 1.25rem}.card--activity .card__contents,.card--article .card__contents{padding:1.25rem}.card--horizontal .card__copy span+span{margin-left:.625rem}.card--article .card__title{height:auto}.card--article .card__header{background-color:rgba(0,0,0,.05)}.card--book .card__header,.card--bookChapter .card__header{background-color:#ececec;text-align:center}.card--article .card__header::before{padding-top:2.5rem}.card--article .card__header img{height:6.25rem}.card--smallArticle .card__header::before{content:'';background-position:50% 50%;background-size:6rem}@media only screen and (min-width:40.0625em){.card--horizontal .card__socialLinks{position:absolute;bottom:0;right:0}.card--horizontal .card__footer{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;align-content:stretch;-webkit-box-pack:justify;justify-content:space-between}.card--horizontal .card__footer .card__footerContent{-webkit-box-flex:1;flex:1 1 auto;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.card--horizontal .card__footer .card__actions{-webkit-box-flex:0;flex:0 0 auto}.card--article .card__header img{height:17.5rem}.card--smallArticle .card__header img{height:6.25rem}.card--smallArticle .card__contents{padding:.625rem}}.card--mediumArticle .card__header img{height:6.25rem}@media only screen and (min-width:40.0625em){.card--mediumArticle .card__header img{height:12.5rem}.card--bigArticle .card__header::before{padding-top:10%;background-position:50% 60%}.card--bigArticle .card__title,.card--mediumArticle .card__title{font-size:1.375em}}.card--articlePreview .card__contents,.card--bookChapter .card__contents{padding:1.25rem}@media only screen and (max-width:40em){.card--article .card__header::before{background-size:6rem}.card--bigArticle .card__header::before,.card--mediumArticle .card__header::before{content:'';background-position:50% 50%;background-size:6rem}}@media only screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.card--smallArticle .card__header::before{background-size:6rem 6rem}}@media only screen and (-ms-high-contrast:active),(-ms-high-contrast:none) and (max-width:40em){.card--bigArticle .card__header::before,.card--mediumArticle .card__header::before{background-size:6rem 6rem}}.card--articlePreview .card__title{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;font-size:1.625rem;line-height:1.25;height:auto}.card--articlePreview .card__header{max-width:none}.card--articlePreview .card__header img{width:100%;height:auto}@media only screen and (min-width:40.0625em){.card--articlePreview .card__header img{height:23.75rem}}@media only screen and (max-width:40em){.card--book{max-width:18.75rem;margin-right:auto;margin-left:auto}.card--bookChapter .card__header::before{background-size:6rem}}.card--book .card__header img,.card--bookChapter .card__header img{width:auto;max-width:50%}.card--bookWithDownloadLink{margin-bottom:0;border-bottom:none}.card--bookChapter .card__header{height:8.625rem;position:relative}.card--bookChapter .card__header::before{padding-top:2.5rem}@media only screen and (min-width:40.0625em){.card--bookChapter .card__header{height:17.5rem}}.card--mediumBookChapter .card__header{height:12.5rem}.card--smallBookChapter:hover .card__header::before{content:'';background-position:50% 50%;background-size:6rem}.card--smallBookChapter .card__header{height:6.25rem}@media only screen and (max-width:40em){.card--course{max-width:18.75rem;margin-right:auto;margin-left:auto}}.card--course .card__header{height:auto;max-height:none}.card--course .card__header::before{padding-top:16%;background-position:50% 70%;background-size:60%}.card--course .card__body{height:auto}.card--course:not(.card--multipleButtons):not(.card--disabled):not(.disabled):hover .button--card{background-color:#0caef2}.card--course:not(.card--multipleButtons):not(.card--disabled):not(.disabled):active .button--card,.card--course:not(.card--multipleButtons):not(.card--disabled):not(.disabled):focus .button--card{background-color:#4e92cc}.card--course .card__inner{box-shadow:0 1px 3px 0 rgba(0,0,0,.3)}.card--course.card--fixedSize .card__body{height:7.5rem}.card--press .card__header{max-height:11.25rem}.card--press .card__header img{-o-object-fit:cover;object-fit:cover;width:100%}.card--horizontal.card--testimonial .card__image,.card--testimonial .card__image{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center}.card--horizontal.card--testimonial .card__image img,.card--testimonial .card__image img{width:72px;height:auto;max-height:72px;-o-object-fit:cover;object-fit:cover}.card--horizontal.card--testimonial q,.card--testimonial q{display:block;margin:0 0 .625rem}.card--horizontal.card--testimonial .card__body,.card--testimonial .card__body{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;align-content:stretch;-webkit-box-pack:start;justify-content:flex-start}.card--horizontal.card--testimonial .card__body .card__header,.card--testimonial .card__body .card__header{-webkit-box-flex:0;flex:0 0 auto;max-width:13rem}.card--horizontal.card--testimonial .card__body .card__contents,.card--testimonial .card__body .card__contents{-webkit-box-flex:1;flex:1 1 auto}@media only screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.card--testimonial .card__image img[src*=svg]{height:100%!important}}.card--localGroup .card__body,.card--localGroup .card__header{overflow:visible}.card--localGroup .card__contents .card__horizontalLine{margin-right:-1.25rem;margin-left:-1.25rem}.card--localGroup .card__title{font-weight:700;margin-bottom:0}@media only screen and (max-width:40em){.card--localGroup .card__localGroupName{-webkit-box-flex:1;flex:1 0 50%;margin-right:1.25rem}}@media only screen and (min-width:40.0625em){.card--localGroup .card__editControls>a:not(:last-child){margin-right:1.25rem}.card--localGroup .card__body>:not(:last-child){border-right:thin solid #ddd}.card--localGroup .card__body .card__header{-webkit-box-flex:0;flex:0 0 15rem;max-width:15rem;padding:1.25rem .625rem .625rem;align-self:flex-start}.card--localGroup .card__localGroupContents{min-height:7rem}}.card--localGroup .card__body .card__header{z-index:auto}.card--localGroup .card__content--flex{-webkit-box-flex:1;flex:1 1 auto}.card--localGroup .card__header--withSeparator{-ms-grid-row-align:center;align-self:center}@media only screen and (max-width:40em){.card--localGroup .card__contents{padding-bottom:0}}.card--localGroup .card__localGroupContents{color:#848484}.card--localGroup .card__localGroupContents>:not(:last-child){margin-bottom:.625rem}.card--localGroup .card__location{margin-bottom:1.25rem}.card--localGroup .card__footer{padding:0 0 .625rem!important}.card--localGroup .card__rankingIcon{height:3rem;position:relative;z-index:1;margin:0 -1.25rem}@media only screen and (min-width:40.0625em){.card--localGroup .card__footer{padding:0!important}.card--localGroup .card__rankingIcon{margin:0 -.625rem}}.card--localGroup .card__rankingIcon picture{width:2rem;height:2rem;display:block;padding:.2rem;margin:0 auto;border:thin solid #bcbcbc;background-color:#fff;text-align:center}.card--localGroup .card__rankingIcon img{width:90%}.card--localGroup .card__rankingIcon::after{content:'';display:block;width:100%;border-bottom:solid thin #bcbcbc;position:absolute;top:1rem;left:0;z-index:-1}.card--localGroup .card__day,.card--localGroup .card__month{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;font-size:1.625em;font-weight:700;text-transform:uppercase;text-align:center;line-height:1.2}.card--localGroup .card__day{font-size:2.8125em}.card--localGroup .card__datetimes{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:center;justify-content:center;align-content:space-between;min-height:1.5rem}.card--localGroup .card__datetimeDash,.card--localGroup .card__datetimeEnd,.card--localGroup .card__datetimeStart{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;align-content:center;-webkit-box-pack:center;justify-content:center;text-align:center;font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;line-height:1.5}.card--localGroup .card__datetimeDash{padding:0 .5rem;margin-top:1.625rem;font-size:2.8125em;font-weight:700}.card--localGroup .card__timeDash{padding:0 .85rem;color:#848484;font-size:1em}.card--localGroup .card__datetimes--sameMonth .card__datetimeDash,.card--localGroup .card__datetimes--sameMonth .card__datetimeEnd,.card--localGroup .card__datetimes--sameMonth .card__datetimeStart{margin-top:0}@media only screen and (min-width:40.0625em){.event .card__footer{padding:.625rem 0 0!important}}.card--event .card__inner{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;padding:.625rem 1.25rem .625rem .625rem;transition:background-color 250ms cubic-bezier(.175,.885,.32,1.275);border-bottom:solid thin #ddd;box-shadow:none}.card--event .card__inner::after{content:"\f105";font-family:FontAwesome;font-size:1.2em;color:#009cde;margin-left:1rem;transition:-webkit-transform 250ms cubic-bezier(.175,.885,.32,1.275);transition:transform 250ms cubic-bezier(.175,.885,.32,1.275);transition:transform 250ms cubic-bezier(.175,.885,.32,1.275),-webkit-transform 250ms cubic-bezier(.175,.885,.32,1.275);will-change:transform}.card--event .card__inner:hover{background-color:#f4f4f4;box-shadow:none}.card--event .card__inner:hover::after{-webkit-transform:translateX(5px);transform:translateX(5px)}@media only screen and (max-width:40em){.card--event .card__inner--lastChild{border-bottom:0}}.card--event .card__icon{-webkit-box-flex:0;flex:0 0 3.125rem;width:3.125rem}.card--event .card__icon img,.card--event .card__icon svg{width:2.5rem}.card--event .card__contents{width:100%;padding-left:0;overflow:visible;font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:center;justify-content:center}.card--event .card__title{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.2;margin-bottom:.5rem;max-height:2.4rem;height:auto;color:#404040}.reveal-modal__header,.tabs.underlined li.tab-title a{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif}.card--event .card__details{font-size:.7em;font-weight:500;text-transform:uppercase;color:#848484;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;line-height:1}.card--event .card__details>*{white-space:nowrap}.card--event .card__details>:not(:first-child){padding-left:.5rem}.card--event .card__details>:not(:last-child){padding-right:.5rem;border-right:solid thin #ececec}.card--profile .card__header+.card__contents{padding-left:1.25rem}.reveal-modal-bg{background:#000;background:rgba(0,0,0,.45);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:1004;cursor:pointer}.reveal-modal{border-radius:3px;position:absolute;top:0;width:100%;z-index:1005;left:0;background-color:#fff;border:1px solid #666;box-shadow:0 0 10px rgba(0,0,0,.4);overflow-x:hidden;display:none;padding:2.5rem 1.25rem;max-width:62.5rem}@media only screen and (max-width:40em){.reveal-modal.large,.reveal-modal.medium,.reveal-modal.small,.reveal-modal.tiny,.reveal-modal.xlarge{width:100%}}@media only screen and (min-width:40.0625em){.reveal-modal{top:6.25rem;left:0;margin:0 auto;right:0}.reveal-modal.tiny{width:30%}.reveal-modal.small{width:40%}.reveal-modal.medium{width:60%;max-width:42.5rem}.reveal-modal.large{width:70%}.reveal-modal.xlarge{width:95%}}@media only screen and (min-width:64.0625em){.reveal-modal{padding:2.5rem}}.reveal-modal.open{-webkit-animation:animateModalIn 260ms cubic-bezier(.25,.46,.45,.94) forwards;animation:animateModalIn 260ms cubic-bezier(.25,.46,.45,.94) forwards}.reveal-modal.closed{-webkit-animation:animateModalOut 260ms cubic-bezier(.55,.085,.68,.53) forwards;animation:animateModalOut 260ms cubic-bezier(.55,.085,.68,.53) forwards}.reveal-modal .close-reveal-modal{color:#848484;cursor:pointer;font-size:1.5rem;font-weight:700;line-height:1;position:absolute;top:.625rem;right:.85rem}.reveal-modal>:last-child{margin-bottom:0}@-webkit-keyframes animateModalIn{0%{opacity:0;-webkit-transform:translateY(-9999px);transform:translateY(-9999px)}30%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}90%{-webkit-transform:translateY(30px);transform:translateY(30px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes animateModalIn{0%{opacity:0;-webkit-transform:translateY(-9999px);transform:translateY(-9999px)}30%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}90%{-webkit-transform:translateY(30px);transform:translateY(30px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes animateModalOut{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}10%{-webkit-transform:translateY(30px);transform:translateY(30px)}70%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{opacity:0;-webkit-transform:translateY(-9999px);transform:translateY(-9999px)}}@keyframes animateModalOut{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}10%{-webkit-transform:translateY(30px);transform:translateY(30px)}70%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{opacity:0;-webkit-transform:translateY(-9999px);transform:translateY(-9999px)}}.reveal-modal__header{text-align:center;font-weight:700;margin:0 0 1.25rem}.redactor-box{margin-bottom:0!important}.redactor-toolbar li a{padding:9px!important}.tabs{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:start;justify-content:flex-start;margin-left:0;padding-left:0;list-style:none}.captcha__controls,ul.rank-movement{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.tabs.underlined{margin-top:1.25rem;margin-bottom:0}@media only screen and (min-width:40.0625em){.tabs{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.tabs.underlined{margin-bottom:1.25rem!important}}.tabs.underlined li{margin-bottom:1rem!important}.tabs.underlined li:not(:last-of-type){margin-right:1.875rem}.tabs.underlined li.tab-title a{font-size:1em;background-color:transparent;color:#404040;padding:0;display:inline-block;border-bottom:solid medium transparent}.tabs.underlined li.tab-title a:hover,.tabs.underlined li.tab-title.active a{border-bottom:solid medium #009cde}.tabs .tab-title>a,.tabs dd>a{display:block;background-color:#EFEFEF;color:#222;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:1rem;padding:1rem 2rem}.tabs .tab-title>a:focus,.tabs dd>a:focus{outline:0}@media only screen and (min-width:40.0625em){.tabs.underlined li{margin-bottom:0!important}.tabs .tab-title{margin-bottom:0}}.tabs-content{margin-bottom:1.5rem;width:100%}.tabs-content>.content{display:none;float:left;padding:.9375rem 0;width:100%}.tabs-content>.content.active{display:block;float:none}.bootstrap-tagsinput{background-color:#fff;border:1px solid #ccc;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;flex-wrap:wrap;padding:5px 5px 0 10px;vertical-align:middle;width:100%;max-width:100%;line-height:1em;cursor:text;min-height:2.3125rem}.bootstrap-tagsinput input,.bootstrap-tagsinput input:focus{box-shadow:none;border:none}.bootstrap-tagsinput input{outline:0;background-color:transparent;padding:0;margin:0;height:1.5rem;-webkit-box-flex:2;flex:2 0}.bootstrap-tagsinput .tag{display:inline-block;color:#404040;background-color:#ddd;font-size:16px;font-weight:400;margin-right:5px;margin-bottom:5px;padding:5px 0 5px 5px}.bootstrap-tagsinput .tag [data-role=remove]{padding:3px 8px;margin-left:5px;cursor:pointer;font-weight:900;font-size:1.1em;position:relative;top:1px}.bootstrap-tagsinput .tag [data-role=remove]:after{content:'\00d7';padding:0 2px}.bootstrap-tagsinput .tag [data-role=remove]:hover{background-color:#ececec}.bootstrap-tagsinput .tag [data-role=remove]:hover:active{background-color:#bcbcbc}.tags-widget__taglist-header{font-family:Roboto,Helvetica,Arial,sans-serif;margin-bottom:.625rem;font-weight:700}.tags-widget__taglist-item{margin-bottom:.625rem;display:inline-block}.tags-widget__taglist-item:not(:last-child){margin-right:.3125rem}.flex-video{height:0;margin-bottom:1rem;overflow:hidden;padding-bottom:67.5%;padding-top:1.5625rem;position:relative}.flex-video iframe{height:100%;position:absolute;top:0;width:100%;left:0}.uxArticle .uxArticle__rteContent .flex-video:not(.video-js){padding:0!important;height:auto!important}.uxArticle .uxArticle__rteContent .flex-video:not(.video-js) iframe{position:relative!important}.video-js.flex-video .vjs-poster{background-size:75%!important}.vjs-fullscreen{padding:0!important}.video-js.vjs-default-skin .vjs-big-play-button{background-color:rgba(0,0,0,.5)}.video-js.vjs-default-skin .vjs-big-play-button:before{content:"\f04b";font-family:FontAwesome}.video-js.vjs-default-skin:hover .vjs-big-play-button{background-color:#009cde}.video-js.vjs-default-skin.round-play-button .vjs-big-play-button{top:50%;left:50%;width:2.5em;height:2.5em;margin:-1.25em auto auto -1.25em;border-radius:50%}.video-js.vjs-default-skin.round-play-button .vjs-big-play-button::before{margin-top:-.1em;margin-left:.1em}.video-js.vjs-default-skin.vimeo-play-button .vjs-big-play-button{top:50%;left:50%;width:2.2em;height:1.4em;margin:-.7em auto auto -1.1em;border-radius:10%;border:none}.video-js.vjs-default-skin.vimeo-play-button .vjs-big-play-button::before{margin-top:-.6em;margin-left:.1em;color:#fff;text-shadow:none}@-webkit-keyframes fadeIn{to{opacity:1}}@keyframes fadeIn{to{opacity:1}}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3) translate3d(0,0,0);transform:scale(.3) translate3d(0,0,0)}50%{opacity:.9;-webkit-transform:scale(1.1);transform:scale(1.1)}80%{opacity:1;-webkit-transform:scale(.89);transform:scale(.89)}100%{opacity:1;-webkit-transform:scale(1) translate3d(0,0,0);transform:scale(1) translate3d(0,0,0)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3) translate3d(0,0,0);transform:scale(.3) translate3d(0,0,0)}50%{opacity:.9;-webkit-transform:scale(1.1);transform:scale(1.1)}80%{opacity:1;-webkit-transform:scale(.89);transform:scale(.89)}100%{opacity:1;-webkit-transform:scale(1) translate3d(0,0,0);transform:scale(1) translate3d(0,0,0)}}@-webkit-keyframes animationSpin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes animationSpin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.animationSlideFade{will-change:opacity,height;transition:all .4s ease-out;opacity:0;height:0}.animationSlideFade.animationSlideFade--show{opacity:1;height:auto}.animationSpin{-webkit-animation-name:animationSpin;animation-name:animationSpin;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.captcha__controls{display:-webkit-box;display:flex;flex-direction:row;-webkit-box-align:center;align-items:center;-webkit-box-pack:start;justify-content:flex-start;margin-bottom:1rem}ul.rank-movement{display:-webkit-box;display:flex;flex-direction:row;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:justify;justify-content:space-between;min-height:initial;margin-bottom:0}ul.rank-movement>li.rank{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:start;justify-content:flex-start;font-family:"Roboto Condensed",Helvetica,Arial,sans-serif}ul.rank-movement .rank__position,ul.rank-movement.alternative{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-direction:normal}ul.rank-movement>li.rank>a{color:#404040}ul.rank-movement>li.rank>a>*{text-align:center}ul.rank-movement>li.rank>a>.category{font-size:.6em;font-weight:500;margin-top:.2rem}ul.rank-movement>li.rank>a>.movement{font-size:.6em}ul.rank-movement .rank__position{display:flex;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border-radius:50%;padding:.5rem;height:3rem;width:3rem;margin:0 auto;position:relative}ul.rank-movement .rank__position::before{content:'';width:3rem;height:3rem;position:absolute;top:0;left:0;border:2px solid #bcbcbc;border-radius:50%}ul.rank-movement .rank__position.down,ul.rank-movement .rank__position.up{position:relative}ul.rank-movement .rank__position.down::before,ul.rank-movement .rank__position.up::before{position:absolute;left:0;width:100%;font-family:FontAwesome;font-size:.75em}ul.rank-movement .rank__position.up{border-color:#009cde}ul.rank-movement .rank__position.up::before{content:'\f0d8';color:#009cde;line-height:14px}ul.rank-movement .rank__position.down{border-color:#848484}ul.rank-movement .rank__position.down::before{content:'\f0d7';color:#848484;padding-top:1.55rem}ul.rank-movement .rank__position .spinner{width:3rem;height:3rem;margin-left:-.5rem;margin-top:-.5rem}ul.rank-movement .rank__position .spinner__bowlRing{width:3rem;height:3rem;border:.15rem solid #848484;border-radius:3rem;background:url(https://public-media.interaction-design.org/images/idf-logo--clear.svg) center no-repeat}ul.rank-movement .rank__position .spinner__ballHolder{width:.45rem;height:3rem;left:1.125rem;top:-.15rem}ul.rank-movement .rank__position .spinner__ball{top:-.15rem;width:.45rem;height:.45rem;background:#848484;border-radius:.225rem}ul.rank-movement.alternative{display:flex;flex-direction:column;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:start;justify-content:flex-start;margin:0 0 1rem;padding-left:0}@media only screen and (min-width:40.0625em){ul.rank-movement.alternative{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}ul.rank-movement.alternative>li.rank{flex-shrink:0;-webkit-box-flex:1;flex-grow:1;flex-basis:auto;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:start;justify-content:flex-start}ul.rank-movement.alternative>li.rank>.position-icon{width:25%}ul.rank-movement.alternative>li.rank>.details{width:75%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:center;justify-content:center;padding-left:1rem;line-height:1.25}ul.rank-movement.alternative>li.rank>.details .movement{font-size:.8em;color:#848484}ul.rank-movement.alternative .rank__position{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border-radius:50%;padding:.5rem;height:4rem;width:4rem;margin:0 auto;font-size:1.5em;font-weight:700;position:relative}ul.rank-movement.alternative .rank__position::before{content:'';width:4rem;height:4rem;position:absolute;top:0;left:0;border-radius:50%;border:.2rem solid #bcbcbc}@media only screen and (min-width:64.0625em){ul.rank-movement.alternative .rank__position,ul.rank-movement.alternative .rank__position::before{width:5rem;height:5rem}}ul.rank-movement.alternative .rank__position.down,ul.rank-movement.alternative .rank__position.up{position:relative}ul.rank-movement.alternative .rank__position.down::before,ul.rank-movement.alternative .rank__position.up::before{position:absolute;left:0;width:100%;text-align:center;font-family:FontAwesome;font-size:.75em;font-weight:400}ul.rank-movement.alternative .rank__position.up{border-color:#009cde}ul.rank-movement.alternative .rank__position.up::before{content:'\f0d8';color:#009cde;top:0}ul.rank-movement.alternative .rank__position.down{border-color:#404040}ul.rank-movement.alternative .rank__position.down::before{content:'\f0d7';color:#404040;bottom:0}ul.rank-movement.alternative .rank__position .sign.error::before{content:"\f071";font-family:FontAwesome;color:#f5391e}ul.rank-movement.alternative .rank__position .spinner{width:4rem;height:4rem;margin-left:-.5rem;margin-top:-.5rem}@media only screen and (min-width:64.0625em){ul.rank-movement.alternative .rank__position .spinner{width:5rem;height:5rem}}ul.rank-movement.alternative .rank__position .spinner__bowlRing{width:4rem;height:4rem;border:.2425rem solid #848484;border-radius:5rem;background:url(https://public-media.interaction-design.org/images/idf-logo--clear.svg) center no-repeat}@media only screen and (min-width:64.0625em){ul.rank-movement.alternative .rank__position .spinner__bowlRing{width:5rem;height:5rem}}ul.rank-movement.alternative .rank__position .spinner__ballHolder{width:.7275rem;height:4rem;left:1.46875rem;top:-.2425rem}@media only screen and (min-width:64.0625em){ul.rank-movement.alternative .rank__position .spinner__ballHolder{height:5rem;left:1.89375rem}}ul.rank-movement.alternative .rank__position .spinner__ball{top:-.2425rem;width:.7275rem;height:.7275rem;background:#848484;border-radius:.36375rem}ul.rank-movement.alternative .rank-down .movement,ul.rank-movement.alternative .rank-up .movement{display:block}.with-error-sign{background-color:transparent}.with-error-sign::before{content:"\f071";font-family:FontAwesome;color:#f5391e;cursor:pointer}.ranks-progress{background-color:#fff}.ranks-progress__actionButtons{text-align:center;margin:.3125rem 0 0}.ranks-progress__actionButtons>:not(:first-child){margin:.625rem 0 0}@media only screen and (max-width:40em){.ranks-progress__actionButtons{padding-top:1.25rem}.ranks-progress__actionButtons>form{display:block}.rank-progress__generateButton.with-potential-points{top:.625rem}}.ranks-progress__content{position:relative;z-index:1;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center}@media only screen and (min-width:40.0625em){.ranks-progress__actionButtons>:not(:first-child){margin:0 0 0 .625rem}.ranks-progress__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.rank-movement{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:start;align-items:flex-start;justify-content:space-around;width:100%;margin-bottom:1.25rem}.featureTable table .columnHeader,.featureTable table .columnHeader__membershipPlan,.ranks__visibility-trigger{-webkit-box-orient:vertical;-webkit-box-direction:normal}.rank-progress__generateButton{position:relative;margin-right:1.25rem;z-index:1}@media only screen and (min-width:40.0625em){.rank-movement{-webkit-box-pack:justify;justify-content:space-between;margin-bottom:0}.rank-progress__generateButton{position:absolute;margin-left:-1.25rem;bottom:-1.25rem;left:50%}.ranks-progress__achievement{-webkit-box-flex:1;flex:1 1 75%;padding-left:4rem}}.ranks-progress__achievement{position:relative;will-change:opacity}@media only screen and (min-width:64.0625em){.ranks-progress__achievement{padding-left:6rem}}.ranks-progress-wrapper{position:relative;z-index:1}.ranks-progress-wrapper.sticky{width:100%;max-width:1000px;padding:0}.ranks__visibility-trigger{position:absolute;bottom:-1.45rem;right:0;background-color:#fff;border:thin solid #ececec;border-top:none;border-radius:0 0 .5rem .5rem;display:-webkit-box;display:flex;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:4rem}.ranks__visibility-trigger::before{content:"\f102";font-family:FontAwesome;font-size:1rem;line-height:1.5;height:1.5rem}.featureTable table .columnHeader,.featureTable table .columnHeader .price,.featureTable table thead th.disabled .idfCheckbox::after{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif}.ranks__visibility-trigger.close{bottom:-1.55rem}.ranks__visibility-trigger.close::before{content:"\f103"}.with-small-header .ranks__visibility-trigger{right:1.25rem}.featureTable{margin:0 0 3rem}@media only screen and (max-width:40em){.ranks-progress__achievement{-ms-grid-row-align:stretch;align-self:stretch}.ranks-progress-wrapper.sticky{left:0}.featureTable{padding:0 20px}}.featureTable h3{display:block;text-align:center;font-weight:500;margin-bottom:2rem}.featureTable .featureTable__wrapper{margin-bottom:1.875rem}.featureTable table{background-color:transparent;border-collapse:separate;border-spacing:0;-webkit-border-horizontal-spacing:0;-webkit-border-vertical-spacing:0;width:100%;border:none;height:auto}.featureTable table thead th{background-color:#f9f9f9;font-size:1em;padding:0}.featureTable table thead th.disabled .columnHeader{background-color:#fff}.featureTable table thead th.disabled .columnHeader .button{pointer-events:none;background-color:#bcbcbc;color:#fff}.featureTable table thead th.disabled .idfCheckbox{visibility:hidden;position:relative;width:100%;text-align:center}.featureTable table thead th.disabled .idfCheckbox::after{content:'sold out';visibility:visible;display:block;margin:0 auto;width:100%;position:absolute;top:0;text-transform:uppercase}.featureTable table thead th:first-child{vertical-align:bottom}.featureTable table .columnHeader{background-color:#fff;border-bottom:none;min-height:2.5rem;display:-webkit-box;display:flex;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;padding:.25rem .625rem 0;font-size:1em}@media only screen and (min-width:40.0625em){.featureTable table{height:100%;border-spacing:1rem 0;-webkit-border-horizontal-spacing:1rem}.featureTable table .columnHeader{border:thin solid #ececec}}.featureTable table .columnHeader.features{-webkit-box-pack:center;justify-content:center;text-transform:uppercase;line-height:2}.featureTable table .columnHeader form{width:100%;text-align:center}.featureTable table .columnHeader .price{width:100%;padding-top:1.25rem}.featureTable table .columnHeader .price .period{font-size:1em;font-weight:700;color:#404040;margin-top:.5rem;text-align:center;text-transform:none}.featureTable table .columnHeader .price.alternative .number{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1.625em}.featureModal__title,.featureTable table .columnHeader .featureTable__priceNumber,.featureTable table .columnHeader .price.alternative .period,.featureTable table .columnHeader__membershipPlan,.info-box{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif}.featureTable table .columnHeader .price.alternative .number.currency-text{font-size:1.125em}.featureTable table .columnHeader .price.alternative .period{font-size:.8125em;font-weight:400;color:#848484;margin-top:0}.featureTable table .columnHeader .featureTable__priceNumber{padding:0 0 .625rem;font-size:1.375em;text-align:center}.featureTable table .columnHeader .discount,.featureTable table .columnHeader .referrer{font-size:.75em;font-style:italic;font-weight:500;font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;color:#848484}.featureTable table .columnHeader .discount{margin-top:.5rem}.featureTable table .columnHeader form.join{padding:1rem 0}.featureTable table .columnHeader .cta{max-width:100%}.featureTable table .columnHeader .idfCheckbox{margin-top:.5rem;margin-bottom:0}.featureTable table .columnHeader__membershipPlan{border-bottom:solid thin #ececec;width:100%;text-align:center;padding:.5rem 0;text-transform:uppercase;height:3rem;display:-webkit-box;display:flex;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;font-size:1.375em}@media only screen and (min-width:40.0625em){.featureTable table .columnHeader__membershipPlan{font-size:1em;height:auto;border-bottom:solid medium #ececec}}.featureTable table tbody tr{border-top:0;border-bottom:0;background-color:#fff}.featureTable table tbody tr:nth-of-type(odd){background-color:#ececec}.featureTable table tbody tr:nth-of-type(odd):last-of-type td{border-bottom:.625rem solid #fff}.featureTable table tbody td{text-align:center;font-size:1em;padding:0}@media only screen and (max-width:40em){.featureTable table tbody td{padding:.5rem 0}.featureTable table tbody td:last-child{width:3rem}}@media only screen and (min-width:40.0625em){.featureTable table tbody tr:last-child td{border-bottom:solid medium #ececec}.featureTable table tbody tr:last-child td .check,.featureTable table tbody tr:last-child td .description{border-bottom:solid thick #fff;min-height:2.2rem}.featureTable table tbody td{border-left:solid thin #ececec;border-right:solid thin #ececec}.featureTable table tbody td:first-child{width:20rem}.featureTable table tbody td .check,.featureTable table tbody td .description{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}}.featureTable table tbody td.disabled .check{border-left:solid thick #fff;border-right:solid thick #fff}.featureTable table tbody td .check,.featureTable table tbody td .description{padding:.25rem 1rem;height:100%;min-height:2rem;font-size:1em}.featureTable table tbody td .check a,.featureTable table tbody td .description a{font-size:.875em;color:#404040}.featureTable table tbody td .check a:hover,.featureTable table tbody td .description a:hover{color:#009cde}.featureTable table tbody td .check a .fa,.featureTable table tbody td .description a .fa{color:#bcbcbc}.featureTable table tbody td .check a .fa:hover,.featureTable table tbody td .description a .fa:hover{color:#009cde}.featureTable table tbody td .description{text-align:left}.featureTable table tbody td .check{-webkit-box-pack:center;justify-content:center;color:#009cde}.featureTable .secondary-cta{background-color:#848484}.featureTable .secondary-cta:hover{background-color:#009cde}.featureTable .secondary-cta.active{background-color:#009cde;color:#fff}.featureTable .secondary-cta.active:hover{background-color:#4e92cc}.featureTable .options{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:start;justify-content:flex-start}@media only screen and (min-width:40.0625em){.featureTable .options{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;margin-left:1rem}.featureTable .options .button{margin-right:1rem}}.featureTable__content,.joinBar{-webkit-box-direction:normal;flex-direction:row}.featureTable .options .button{margin-bottom:1rem}.featureTable__content{display:-webkit-box;display:flex;-webkit-box-orient:horizontal}@media only screen and (max-width:40em){.featureTable__content table [data-comparison-table]{display:none}}.featureTable__wrapper{-webkit-box-flex:1;flex:1 1 80%;overflow:hidden}.featureTable__testimonials{-webkit-box-flex:1;flex:1 1 20%;display:none;padding-left:.1875rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:start;justify-content:flex-start;background-color:transparent}.joinBar,.shareThisPage{-webkit-box-orient:horizontal}@media only screen and (min-width:40.0625em){.featureTable__testimonials{display:-webkit-box;display:flex}}.featureTable__testimonials>:not(:last-of-type){border-bottom:solid thin #ececec;margin-bottom:1.25rem;padding-bottom:1.25rem}.featureTable__content.with-referrer td:nth-child(2),.featureTable__content.with-referrer th:nth-child(2){display:table-cell}.featureTable__content.with-referrer td:nth-child(4),.featureTable__content.with-referrer th:nth-child(4){display:none}.featureModal__content{font-size:1rem;padding:0}.featureModal__content .footnote{font-size:1em}.featureModal__content .auto-height{height:auto!important}.featureModal__icon{width:3rem;height:3rem;display:none;margin:0 auto .5rem;opacity:.5}.featureModal__title{display:block;text-align:center;font-size:1.5em;font-weight:700}.featureModal__hero{display:block;text-align:center;margin-bottom:1rem}@media only screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.featureTable .testimonials>.media{min-height:9rem}}.info-box{position:relative;padding:12px 20px 12px 35px;background-color:#f9f9f9;color:#404040;border-radius:2px}.info-box::after{font-family:FontAwesome;content:"\f05a";position:absolute;top:10px;left:12px;color:inherit}.social-sharing .message,.table-record th{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif}.joinBar{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;background-color:#404040;color:#fff;box-shadow:0 -1px 5px 0 #fff;transition:all .5s ease-in-out}@media only screen and (min-width:40.0625em){.featureModal__hero img:not(.fit-width){height:18.75rem}.featureModal__hero img.profile{height:14rem;width:auto;margin-right:auto;margin-left:auto}.joinBar{padding-top:1.25rem;padding-bottom:1.25rem}}.joinBar__item{margin:0 1rem}@media only screen and (min-width:64.0625em){.with-small-header .ranks__visibility-trigger{right:0}.joinBar__item:last-child{margin-right:0}.joinBar__item:first-child{margin-left:0}}.joinBar__button{transition:opacity 230ms linear;opacity:1}@media only screen and (max-width:40em){.joinBar__button.cta{width:45%;margin:0;border-radius:0;padding:1.25rem 0;-webkit-transform:none;transform:none;transition:none}.joinBar__button.cta::before{content:none}}.joinBar__button.cta::after{content:attr(data-message)}.joinBar__button.contact{display:none}.joinBar__message{width:60%;padding:.5rem 0}@media only screen and (min-width:40.0625em){.joinBar__button.cta{margin-right:0}.joinBar__button.cta::after{content:attr(data-message-medium)}.joinBar__button.contact{display:block}.joinBar__message{width:auto}}.joinBar--collapsed{padding-top:.625rem;padding-bottom:.625rem}.joinBar--collapsed .joinBar__button{opacity:0}.joinBar--collapsed .joinBar__message{padding:0}.shareThisPage{display:-webkit-box;display:flex;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap;-webkit-box-pack:start;justify-content:flex-start;width:100%;max-width:20rem}.shareThisPage>a,.social-sharing{-webkit-box-orient:vertical;-webkit-box-direction:normal}.shareThisPage>:not(:last-child){margin:0 .625rem .625rem 0}@media only screen and (min-width:64.0625em){.shareThisPage{-webkit-box-pack:justify;justify-content:space-between}.shareThisPage>:not(:last-child){margin:0 .3125rem}}.shareThisPage>a{display:-webkit-box;display:flex;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:2rem;height:2rem;background-color:#ddd}.shareThisPage>a,.shareThisPage>a:active,.shareThisPage>a:focus,.shareThisPage>a:hover{color:#404040}.shareThisPage>a:hover{background-color:#ececec}.social-sharing{display:-webkit-box;display:flex;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;background-color:#fff;padding-top:1.25rem;padding-bottom:.625rem;border:none;border-top:solid thin #ddd;box-shadow:0 1px 1px 0 rgba(0,0,0,.3)}.social-sharing.modal,.social-sharing.sidebar{box-shadow:none;border:none}.social-sharing .message{color:#404040;font-size:.875em}.social-sharing .icons{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.social-sharing .icons>a,.social-sharing.modal .icons>a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-direction:normal}.social-sharing .icons>a{-webkit-box-flex:1;flex:1 1 auto;color:#848484;width:2.5rem;height:2.5rem;display:flex;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.social-sharing .icons>a:hover{color:#009cde}.social-sharing.modal .message{font-size:1em;font-weight:700;margin-bottom:1rem}.social-sharing.modal .icons>a{width:4rem;height:4rem;background-color:#ddd;color:#848484;margin:0 .25rem;display:flex;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;font-size:1.75em}.social-sharing.modal .icons>a:hover{background-color:#009cde;color:#fff}.social-sharing.modal .icons .fa{font-size:1.5rem}.social-sharing.sidebar{padding-right:1rem}.social-sharing--bookChapter{position:relative;z-index:1}.table-record{padding-bottom:10px;border:none}.table-record+.table-record{border-top:1px solid #ddd;margin-top:-.625rem;padding:.625rem 0}.table-record th{font-size:.75em;text-transform:uppercase;font-weight:400;color:#848484;padding:.625rem .625rem 0;word-wrap:break-word}.table-record td{font-size:1em;word-wrap:break-word}.table-record tr td:first-child,.table-record tr th:first-child{padding-left:0}.redactor-toolbar{background-color:#f9f9f9;z-index:auto!important}.note-editor .note-toolbar .button ul[data-dropdown-content]>li:hover a,.note-editor .note-toolbar .button:hover,.redactor-toolbar li a:hover{background-color:#009cde;color:#fff}.note-editor{margin-bottom:1rem}.note-editor .note-toolbar{padding:.1rem}.note-editor .note-toolbar .button-group.radius,.note-editor .note-toolbar .button-group.radius>*{margin:0;border-radius:0!important}.note-editor .note-toolbar .button{min-width:0;padding:.5rem .75rem}.note-editor .note-toolbar .button ul[data-dropdown-content]>li{text-align:left;font-size:.8em}.redactor-editor{font-size:1rem!important}.redactor-editor blockquote,.redactor-editor div,.redactor-editor dl,.redactor-editor ol,.redactor-editor p,.redactor-editor pre,.redactor-editor table,.redactor-editor ul{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1rem!important}.event .rteContent p,.local-group .rteContent p{line-height:1.6}.redactor-editor.redactor-editor{font-family:Roboto,Helvetica,Arial,sans-serif!important}.discussion-messages .redactor-placeholder,.discussion-thread .redactor-placeholder,.personal-coach .redactor-placeholder{cursor:text}.discussion-messages .discussion-message-body__message-text .js-target-controls,.discussion-thread .discussion-message-body__message-text .js-target-controls,.personal-coach .discussion-message-body__message-text .js-target-controls{max-height:0;opacity:0;overflow:hidden;transition:all 320ms cubic-bezier(.455,.03,.515,.955)}.discussion-messages .redactor-box .redactor-toolbar,.discussion-thread .redactor-box .redactor-toolbar,.personal-coach .redactor-box .redactor-toolbar{-webkit-transform-origin:top;transform-origin:top;max-height:0;-webkit-transform:scaleY(0);transform:scaleY(0);opacity:0;overflow:hidden;transition:all 320ms cubic-bezier(.455,.03,.515,.955)}.discussion-messages .redactor-box.focused~.js-target-controls,.discussion-thread .redactor-box.focused~.js-target-controls,.personal-coach .redactor-box.focused~.js-target-controls{max-height:90px;margin-top:10px;opacity:1}@media only screen and (min-width:40.0625em){.discussion-messages .redactor-box.focused~.js-target-controls,.discussion-thread .redactor-box.focused~.js-target-controls,.personal-coach .redactor-box.focused~.js-target-controls{max-height:80px;margin-top:0}.profileCompleter__proposalItem:not(:first-child){padding-left:1.25rem}}.discussion-messages .redactor-box.focused .redactor-toolbar,.discussion-thread .redactor-box.focused .redactor-toolbar,.personal-coach .redactor-box.focused .redactor-toolbar{max-height:35px;opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}.off-canvas-wrap .tab-bar__logo img,.off-canvas-wrapper .tab-bar__logo img,.whyJoin__content .tech-crunch{max-height:3rem}.discussion-messages .discussion-message__like-btn,.discussion-thread .discussion-message__like-btn,.personal-coach .discussion-message__like-btn{transition:-webkit-transform 320ms cubic-bezier(.68,-.55,.265,1.55);transition:transform 320ms cubic-bezier(.68,-.55,.265,1.55);transition:transform 320ms cubic-bezier(.68,-.55,.265,1.55),-webkit-transform 320ms cubic-bezier(.68,-.55,.265,1.55)}.discussion-messages .discussion-message__like-btn:disabled,.discussion-thread .discussion-message__like-btn:disabled,.personal-coach .discussion-message__like-btn:disabled{-webkit-transform:scale(.5);transform:scale(.5);-webkit-animation:pulse 1s cubic-bezier(.455,.03,.515,.955) infinite alternate;animation:pulse 1s cubic-bezier(.455,.03,.515,.955) infinite alternate}.discussion-messages .discussion-message__like-btn.animate-liked,.discussion-thread .discussion-message__like-btn.animate-liked,.personal-coach .discussion-message__like-btn.animate-liked{-webkit-transform:scale(1);transform:scale(1)}@keyframes pulse{from{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(.75);transform:scale(.75)}}.profileCompleter__emailSuffix{font-size:1.2em;font-weight:700;line-height:2}.profileCompleter__profileImage{width:10.5rem;height:10.5rem;background-color:#ececec}.profileCompleter__iconFacebook>.fa-circle{color:#3B5998}.profileCompleter__iconTwitter>.fa-circle{color:#4099FF}.profileCompleter__iconLinkedin>.fa-circle{color:#007bb6}.profileCompleter__proposals{display:-webkit-box;display:flex}@media only screen and (max-width:40em){.profileCompleter__proposals{flex-wrap:wrap}}.profileCompleter__proposalItem{margin-top:3.125rem}.off-canvas-wrap,.off-canvas-wrapper{position:relative;width:100%;overflow:hidden}.discussion-message-body__message-text,table.table td{overflow-wrap:break-word;word-wrap:break-word}.off-canvas-wrap .inner-wrap,.off-canvas-wrap .off-canvas-wrapper-inner,.off-canvas-wrapper .inner-wrap,.off-canvas-wrapper .off-canvas-wrapper-inner{z-index:1;position:relative;width:100%;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}@media only screen and (min-width:40.0625em){.profileCompleter__proposalItem:not(:last-child){padding-right:1.25rem;border-right:solid 1px #ddd}.off-canvas-wrap .inner-wrap,.off-canvas-wrap .off-canvas-wrapper-inner,.off-canvas-wrapper .inner-wrap,.off-canvas-wrapper .off-canvas-wrapper-inner{transition:none}}.off-canvas-wrap .sticky:not(.ranks-progress-wrapper),.off-canvas-wrapper .sticky:not(.ranks-progress-wrapper){position:fixed;top:0;z-index:99;width:100%}.off-canvas-wrap .tab-bar,.off-canvas-wrapper .tab-bar{height:3.813rem;background-color:#fff;box-shadow:0 1px 2px 0 rgba(132,132,132,.75);position:relative}@media only screen and (min-width:40.063em){.off-canvas-wrap .tab-bar,.off-canvas-wrapper .tab-bar{display:none}}.off-canvas-wrap .tab-bar .menu-icon span::after,.off-canvas-wrapper .tab-bar .menu-icon span::after{content:'';width:1.5rem;border:thin solid #848484;border-radius:1000px;box-shadow:0 0 0 0 #848484,0 7px 0 0 #848484,0 14px 0 0 #848484}.off-canvas-wrap .tab-bar img[src$=".svg"],.off-canvas-wrapper .tab-bar img[src$=".svg"]{width:80%}.off-canvas-wrap .tab-bar [class^=tab-bar__],.off-canvas-wrapper .tab-bar [class^=tab-bar__]{margin-bottom:0}.off-canvas-wrap .tab-bar__memberMenu,.off-canvas-wrapper .tab-bar__memberMenu{margin:0;list-style:none;box-shadow:0 1px 3px 0 rgba(0,0,0,.3)}.off-canvas-wrap .tab-bar__memberMenuItem>a,.off-canvas-wrapper .tab-bar__memberMenuItem>a{display:block;line-height:1.25;padding:.625rem 3.25rem;text-align:center;white-space:nowrap}.off-canvas-wrap .tab-bar__memberMenuItem:not(:last-child),.off-canvas-wrapper .tab-bar__memberMenuItem:not(:last-child){border-bottom:thin solid #ececec}.off-canvas-wrap .tab-bar__hamburger,.off-canvas-wrapper .tab-bar__hamburger{-webkit-box-flex:0;flex:0 0 auto;width:auto}.off-canvas-wrap .tab-bar__logo,.off-canvas-wrapper .tab-bar__logo{-webkit-box-flex:0;flex:0 0 auto;width:auto;padding-left:0;max-width:11.375rem}.off-canvas-wrap .tab-bar__userMenu,.off-canvas-wrapper .tab-bar__userMenu{width:auto;position:absolute;right:1.25rem;top:.4375rem}.off-canvas-wrap #profileMenuToggle~ul,.off-canvas-wrapper #profileMenuToggle~ul{display:none}.off-canvas-wrap #profileMenuToggle:checked~ul,.off-canvas-wrapper #profileMenuToggle:checked~ul{display:block;position:absolute;right:0}.off-canvas-wrap [class*="-off-canvas-menu"],.off-canvas-wrapper [class*="-off-canvas-menu"]{background-color:#fff;box-sizing:content-box;overflow-x:hidden;overflow-y:auto;position:absolute;transition:-webkit-transform .5s ease 0s;transition:transform .5s ease 0s;transition:transform .5s ease 0s,-webkit-transform .5s ease 0s;width:15rem;z-index:1001;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);top:0;bottom:0}@media only screen and (min-width:40.0625em){.off-canvas-wrap [class*="-off-canvas-menu"],.off-canvas-wrapper [class*="-off-canvas-menu"]{transition:none;-webkit-transform:none;transform:none}}.off-canvas-wrap [class*="-off-canvas-menu"] *,.off-canvas-wrapper [class*="-off-canvas-menu"] *{-webkit-backface-visibility:visible}.off-canvas-wrap [class*="-off-canvas-menu"] div.divider,.off-canvas-wrapper [class*="-off-canvas-menu"] div.divider{border-top:solid thin #ececec;width:100%}.off-canvas-wrap [class*="-off-canvas-menu"] [class*=off-canvas-list] a,.off-canvas-wrapper [class*="-off-canvas-menu"] [class*=off-canvas-list] a{border:none;color:#848484}.off-canvas-wrap [class*="-off-canvas-menu"] [class*=off-canvas-list] a:hover,.off-canvas-wrapper [class*="-off-canvas-menu"] [class*=off-canvas-list] a:hover{color:#009cde}.off-canvas-wrap [class*="-off-canvas-menu"] .off-canvas-list-secondary a,.off-canvas-wrapper [class*="-off-canvas-menu"] .off-canvas-list-secondary a{font-size:.8125em;padding:.625rem 1.25rem}.off-canvas-wrap [class*="-off-canvas-menu"] .off-canvas-list-main a,.off-canvas-wrapper [class*="-off-canvas-menu"] .off-canvas-list-main a{text-transform:uppercase;color:#404040;text-align:center}.off-canvas-wrap [class*="-off-canvas-menu"] .off-canvas-list-main a:hover,.off-canvas-wrapper [class*="-off-canvas-menu"] .off-canvas-list-main a:hover{color:#009cde}.off-canvas-wrap [class*="-off-canvas-menu"] .off-canvas-social,.off-canvas-wrapper [class*="-off-canvas-menu"] .off-canvas-social{padding-left:1rem;padding-top:1rem}.off-canvas-wrap [class*="-off-canvas-menu"] .off-canvas-social .fa-stack .fa:nth-child(2),.off-canvas-wrapper [class*="-off-canvas-menu"] .off-canvas-social .fa-stack .fa:nth-child(2){padding-top:0}.off-canvas-wrap .left-off-canvas-menu,.off-canvas-wrapper .left-off-canvas-menu{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.off-canvas-wrap.move-bottom,.off-canvas-wrap.move-left,.off-canvas-wrap.move-right,.off-canvas-wrap.move-top,.off-canvas-wrapper.move-bottom,.off-canvas-wrapper.move-left,.off-canvas-wrapper.move-right,.off-canvas-wrapper.move-top{min-height:100%;-webkit-overflow-scrolling:touch}.off-canvas-wrap.move-right>.inner-wrap,.off-canvas-wrapper.move-right>.inner-wrap{-webkit-transform:translate3d(15rem,0,0);transform:translate3d(15rem,0,0)}.off-canvas-wrap.move-left>.inner-wrap,.off-canvas-wrapper.move-left>.inner-wrap{-webkit-transform:translate3d(-15rem,0,0);transform:translate3d(-15rem,0,0)}.off-canvas-wrap.move-left .exit-off-canvas,.off-canvas-wrap.move-right .exit-off-canvas,.off-canvas-wrapper.move-left .exit-off-canvas,.off-canvas-wrapper.move-right .exit-off-canvas{-webkit-backface-visibility:hidden;box-shadow:-2px 0 4px rgba(0,0,0,.25),2px 0 4px rgba(0,0,0,.25);cursor:pointer;transition:background .3s ease;-webkit-tap-highlight-color:transparent;background:rgba(255,255,255,.2);bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:1002}.tab-bar,.tab-bar .menu-icon{height:2.8125rem;position:relative;color:#fff}.tab-bar{-webkit-backface-visibility:hidden;background:#333;line-height:2.8125rem}table,table tbody,table thead{background:#fff}.tab-bar .menu-icon{display:block;padding:0;text-indent:2.1875rem;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);width:2.8125rem}.tab-bar .menu-icon span::after{content:"";display:block;height:0;position:absolute;top:50%;margin-top:-.5rem;left:.65625rem;box-shadow:0 0 0 1px #fff,0 7px 0 1px #fff,0 14px 0 1px #fff;width:1rem}.invoice,table.comparison,table.comparison-virtual{box-shadow:0 1px 1px 0 rgba(0,0,0,.3)}.tab-bar h1,.tab-bar h2,.tab-bar h3,.tab-bar h4{font-size:1.125rem}.tab-bar h1,.tab-bar h2,.tab-bar h3,.tab-bar h4,.tab-bar h5,.tab-bar h6{color:#fff;font-weight:700;line-height:2.8125rem;margin:0}[class*=off-canvas-list-]{list-style-type:none;margin:0;padding:1.25rem 0}[class*=off-canvas-list-] li a{border-bottom:1px solid #262626;color:rgba(255,255,255,.7);padding:.625rem 0;display:block}@media only screen and (max-width:40em){.roadblock__productImage{display:block;width:50%;margin:0 auto}.discussion-message-body__message-text a{word-break:break-all;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}.ebook-modal{width:100%}@media only screen and (min-width:40.0625em){.ebook-modal{width:85%}}@media only screen and (min-width:64.0625em){.ebook-modal{width:60%}}@media only screen and (min-width:90.0625em){.ebook-modal{width:40%}}.newsletter-modal{width:100%}@media only screen and (min-width:40.0625em){.newsletter-modal{width:60%}table{table-layout:fixed}}@media only screen and (min-width:64.0625em){.newsletter-modal{width:40%}}td,th{color:#222;line-height:1.125rem;padding:.5625rem .625rem;text-align:left}table{border:1px solid #ddd;margin-bottom:1.25rem;border-spacing:0 0}table .button,table button,table td input[type=text],table td select,table ul{margin-bottom:0}table td,table th{color:#404040;padding:.5rem .625rem .625rem}table tr.index-changed,table tr.sequence-changed{border-left:medium solid #f5851e}table td.control{text-align:center}table td .fa-bars{color:#ddd;cursor:all-scroll;cursor:-webkit-grabbing;cursor:-moz-grabbing}table td .fa-spin{-webkit-animation:fa-spin .75s infinite linear;animation:fa-spin .75s infinite linear;color:#bcbcbc}table td.disabled{background-color:#fff}table ul.pagination a,table ul.pagination a:active,table ul.pagination a:focus,table ul.pagination a:hover,table ul.pagination a:visited,table ul.pagination li,table ul.pagination li.active,table ul.pagination li:active,table ul.pagination li:focus,table ul.pagination li:hover{background-color:transparent}table ul.pagination li,table ul.pagination li:hover{border-bottom:2px solid #f5851e}table.comparison{border:5px solid #fff}table.comparison thead thead>tr>th:not(:first-of-type),table.comparison-virtual{border-left:solid thin #ddd}table.comparison thead{border-bottom:solid thin #ddd}table.comparison-virtual{margin-bottom:1.875rem;border-right:solid thin #ddd}table.comparison-virtual td.comparison-virtual-data{width:2rem}table.comparison-virtual .comparison-virtual-label{border-left:.625rem solid #fff}table.comparison-virtual .comparison-virtual-data{border-right:.625rem solid #fff}table.comparison,table.comparison-virtual{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1rem}.invoice .invoice-details .invoice-number,table.table th{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif}table.comparison thead,table.comparison-virtual thead{background-color:#fff}table.comparison thead th,table.comparison-virtual thead th{text-transform:uppercase;text-align:center;font-weight:700;font-size:1em}table.comparison tbody td .note,table.comparison-virtual tbody td .note,table.table th{font-size:.75em}table.comparison thead img,table.comparison-virtual thead img{height:auto;max-height:100%}table.comparison thead .svg,table.comparison-virtual thead .svg{height:2rem}table.comparison tbody>tr:nth-of-type(odd),table.comparison-virtual tbody>tr:nth-of-type(odd){background-color:#ececec}table.table,table.table tfoot,table.table thead{background-color:transparent}@media only screen and (min-width:40.0625em){table.comparison-virtual{display:none}table.comparison tbody td:not(:first-of-type),table.comparison-virtual tbody td:not(:first-of-type){text-align:center;border-left:solid thin #ddd}}table.table{border:none}table.table thead tr{border-bottom:solid thin #ddd}table.table th{color:#848484;font-weight:400;text-transform:uppercase;padding:.5rem 0}table.table tbody td,table.table tfoot td{padding:1.25rem 0}table.table tfoot{font-weight:700}table.table tbody tr{background-color:#fff}table.table tbody tr:hover{background-color:#f4f4f4}table.table td.text-right,table.table th.text-right{text-align:right}table.table td.text-center,table.table th.text-center{text-align:center}table.table td:first-of-type,table.table th:first-of-type{padding-left:.625rem}table.table td:last-of-type,table.table th:last-of-type{padding-right:.625rem}table.table td{font-size:1em;font-weight:400;text-align:left;border-top:solid thin #ddd}table.table td.sequence{padding-right:1.875rem}table.table td.action{text-transform:capitalize}table.table td.action:not(:last-of-type){padding-right:1.25rem}.invoice-controls{padding:1.25rem 0;background-color:#f9f9f9}.invoice-controls a.button{margin-bottom:0}.invoice{border:none;background-color:#fff;margin-bottom:.5rem}.invoice h4{font-weight:700}.invoice .invoice-section{margin-top:2.5rem;padding-left:1.25rem}.invoice .invoice-section.invoice-header{padding-top:1.25rem;padding-bottom:1.25rem;margin:0;border-bottom:solid thin #ddd}.invoice .invoice-section.invoice-header .idf-logo{text-align:center}.invoice .invoice-section.invoice-header .idf-logo img{height:3.75rem}.invoice .invoice-details .invoice-number{font-size:1.625em;font-weight:700;margin-bottom:.625rem;text-transform:uppercase;line-height:1}.invoice .invoice-details .addresses .address,.invoice .invoice-details .invoice-date{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1em}.invoice .invoice-details .invoice-date{line-height:1}.invoice .invoice-details .addresses{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:start;justify-content:flex-start;padding-top:1.25rem}.invoice .invoice-details .addresses .address,.invoice .invoice-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-direction:normal}.invoice .invoice-details .addresses .address{-webkit-box-flex:0;flex:0 0 50%;display:flex;flex-direction:column;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:start;justify-content:flex-start}.invoice .invoice-details .addresses .address .title,.invoice .invoice-summary .summary .title{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;font-size:.75em;color:#848484;text-transform:uppercase}.invoice .invoice-summary{display:flex;flex-direction:column;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:start;justify-content:flex-start;margin-bottom:2.5rem}@media print{.invoice .invoice-summary{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.invoice .invoice-customer{font-size:.8em}}@media only screen and (min-width:40.0625em){.invoice .invoice-summary{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.quizzes .quiz_answered{min-height:150px}}.invoice .invoice-summary .summary{-webkit-box-flex:0;flex:0 0 50%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:start;justify-content:flex-start}.invoice .invoice-summary .summary .key-values{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:start;justify-content:flex-start}.invoice .invoice-summary .summary .key-values .key-value{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:start;justify-content:flex-start}.invoice .invoice-customer,.invoice .invoice-customer .idf-logo{-webkit-box-direction:normal;flex-direction:row;-webkit-box-orient:horizontal}.invoice .invoice-summary .summary .key-values .key-value .key{width:6.5rem}.invoice .invoice-summary .summary.payment-status .overdue{color:#f5391e;font-weight:700}.invoice .invoice-customer{display:-webkit-box;display:flex}.invoice .invoice-customer .customer-information{-webkit-box-flex:0;flex:0 0 40%}.invoice .invoice-customer .vat{-webkit-box-flex:0;flex:0 0 60%}.invoice .invoice-customer .idf-logo{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.invoice .invoice-customer .idf-logo img{height:15rem}.invoice .invoice-total{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.invoice .invoice-total .stamp,.invoice ul.key-values{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-direction:normal}.invoice .invoice-total .stamp{-webkit-box-flex:0;flex:0 0 60%;display:flex;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.invoice .invoice-total .stamp span{-webkit-transform:rotate(-7deg);transform:rotate(-7deg);font-family:monospace,sans-serif;font-size:2em;font-weight:700;color:#228b22;background-color:#f9f9f9;padding:0 1rem}.invoice .vat-exemption .title,.lesson-navigator__endpoint{text-transform:uppercase;font-family:"Roboto Condensed",Helvetica,Arial,sans-serif}.invoice .invoice-total .total{-webkit-box-flex:0;flex:0 0 40%}.invoice .invoice-total .total ul.key-values{border:thin solid #ececec;padding:.5rem}.invoice .invoice-total .total ul.key-values li{font-size:.8em}.invoice .invoice-total .total ul.key-values li.sum{font-size:1.25em}.invoice .invoice-total .total ul.key-values li.sum .value{font-weight:700}.invoice .invoice-total .total ul.key-values li .key{padding-left:.5rem}.invoice .invoice-total .total ul.key-values li:last-of-type,.invoice .invoice-total .total ul.key-values li:nth-of-type(even){background-color:#f9f9f9}@media print{.invoice table.items tbody tr td{font-size:.8em}}.invoice ul.key-values{display:flex;flex-direction:column}.invoice ul.key-values li,.lesson-navigator ul li.collapsible .lesson-wrapper{flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal}.invoice ul.key-values li{display:-webkit-box;display:flex}.invoice ul.key-values li .key{-webkit-box-flex:0;flex:0 0 40%;font-weight:700}.invoice ul.key-values li .value{-webkit-box-flex:0;flex:0 0 60%}.invoice .vat-exemption .title{font-size:.75em;color:#848484}.lesson-navigator ul{margin-left:1.25rem}.lesson-navigator ul li.collapsible{position:relative;font-weight:500;font-size:.85em;margin-top:.9rem;margin-bottom:.9rem;margin-left:-1.75rem;z-index:9}.lesson-navigator ul li.collapsible::after{content:'';position:absolute;top:1rem;left:.95rem;border-left:solid 2px #bcbcbc;height:2.15rem;z-index:-1;transition:all .5s ease-in-out;-webkit-transform-origin:0 0 0;transform-origin:0 0 0}.lesson-navigator ul li.collapsible:last-child ul li:last-child .card__progressRingWrapper::after{height:1.9rem;top:.7rem;left:1.1rem;-webkit-transform:rotate(15deg);transform:rotate(15deg);-webkit-transform-origin:0 0 0;transform-origin:0 0 0}.lesson-navigator ul li.collapsible.expanded::after{-webkit-transform:rotate(-21.5deg);transform:rotate(-21.5deg);-webkit-transform-origin:0 0 0;transform-origin:0 0 0;left:1rem;top:1rem;height:1.5rem}.lesson-navigator ul li.collapsible.expanded+li.collapsible .connector{display:none;z-index:9}.lesson-navigator ul li.collapsible.expanded+li.collapsible .connector::before{content:'';position:absolute;top:-.9rem;left:.9rem;border-left:solid 2px #bcbcbc;height:1.7rem;-webkit-transform:rotate(23deg);transform:rotate(23deg);-webkit-transform-origin:0 100% 0;transform-origin:0 100% 0;z-index:-1}.lesson-navigator ul li.collapsible .lesson-wrapper{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:start;justify-content:flex-start}.lesson-navigator ul li.collapsible .lesson-wrapper .card__progressRing,.lesson-navigator ul li.collapsible .lesson-wrapper .fa{width:2rem}.lesson-navigator ul li.collapsible .lesson-wrapper .fa{font-size:1em;color:#848484}.lesson-navigator ul li.collapsible .lesson-wrapper .card__progressRing [data-tip],.lesson-navigator ul li.collapsible .lesson-wrapper .card__progressRingWrapper [data-tip],.lesson-navigator ul li.collapsible .sublesson-item .card__progressRing [data-tip],.lesson-navigator ul li.collapsible .sublesson-item .card__progressRingWrapper [data-tip]{position:absolute;left:8px;width:1rem;height:1rem}.lesson-navigator ul li.collapsible .card__progressRingWrapper .fa-circle-o,.lesson-navigator ul li.collapsible .lesson-wrapper .fa-circle-o{font-size:1em;background-color:#fff}.lesson-navigator ul li.collapsible[data-progress] svg.card__progressRing>.course-nav-circle{stroke-linecap:round;fill:#fff;stroke-width:.125rem;stroke:#bcbcbc;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:center;transform-origin:center}.lesson-navigator ul li.collapsible[data-progress] svg.card__progressRing>.course-nav-circle.bar.in-progress{stroke:#848484;fill:transparent}.lesson-navigator ul li.collapsible[data-progress] svg.card__progressRing>.course-nav-circle_optional{stroke-width:.125rem;stroke:#bcbcbc}.lesson-navigator ul li.collapsible[data-progress] svg.card__progressRing>.course-nav-circle_done{stroke:#848484}.lesson-navigator ul li.collapsible[data-progress="0"] svg.card__progressRing>circle.bar{stroke:#bcbcbc}.contribution .hero__icon svg g,.contribution .hero__icon svg path,.contribution .hero__icon svg polygon,.contribution .hero__icon svg rect,.designLeague__badge svg{fill:#fff;stroke:#fff}.lesson-navigator ul li.collapsible a{color:inherit}.lesson-navigator ul li.collapsible a .lesson-progress{font-weight:500}.lesson-navigator ul li.collapsible li{cursor:pointer}.lesson-navigator ul li.collapsible ul{display:none;margin-left:-2.25rem;margin-top:.2rem}.lesson-navigator ul li.collapsible ul li{position:relative;margin-top:1rem;margin-bottom:1rem;margin-left:2.55rem;padding-left:.35rem;font-size:.85em;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center;-webkit-box-pack:start;justify-content:flex-start}.lesson-navigator ul li.collapsible ul li .card__progressRingWrapper{width:2.25rem;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;margin-left:-.2rem;z-index:9;max-height:10px}.lesson-navigator ul li.collapsible ul li:first-child{margin-top:1.4rem}.lesson-navigator ul li.collapsible ul li:last-child{margin-bottom:1.5rem}.lesson-navigator ul li.collapsible ul li.active{color:#009cde;font-weight:700}.lesson-navigator ul li.collapsible ul li .card__progressRingWrapper .card__progressRing{position:relative;top:2px}.lesson-navigator ul li.collapsible ul li .card__progressRingWrapper::before{content:'';position:absolute;top:-1rem;left:1.1rem;border-left:solid 2px #bcbcbc;height:1.1rem;z-index:-1}.lesson-navigator ul li.collapsible ul li .card__progressRingWrapper::after{content:'';position:absolute;bottom:-1.2rem;left:1.1rem;border-left:solid 2px #bcbcbc;height:1.2rem;z-index:-1}.lesson-navigator ul li.collapsible ul li .card__progressRingWrapper .fa-check-circle{font-size:1em;color:#848484}.lesson-navigator .course-end{text-align:center;text-transform:uppercase;font-weight:700;font-size:.75em;color:#848484;margin-top:2rem;margin-left:-3.5rem}.lesson-navigator .course-end img{width:3rem}.lesson-navigator__endpoint{position:relative;padding-left:1.75rem;color:#848484;transition:all .3s ease-in-out;font-weight:700;line-height:1.4}.lesson-navigator__endpoint:hover{color:#404040}.lesson-navigator__endpoint.destination,.lesson-navigator__endpoint.origin{z-index:9}.lesson-navigator__endpoint.destination::before,.lesson-navigator__endpoint.origin::before{color:#bcbcbc}.lesson-navigator__endpoint.origin{margin-bottom:1.1rem}.lesson-navigator__endpoint.origin::before{content:'\f015'}.lesson-navigator__endpoint.origin::after{content:'';position:absolute;top:1.25rem;left:.45rem;border-left:solid 2px #bcbcbc;height:2.15rem;z-index:-1;transition:all .5s ease-in-out;-webkit-transform-origin:0 0 0;transform-origin:0 0 0}.lesson-navigator__endpoint.destination{line-height:1.3}.lesson-navigator__endpoint.destination::before{content:'';background:url(https://public-media.interaction-design.org/images/icon-idf-tree.svg) center no-repeat #fff;width:1.5rem;height:1.5rem;left:-.25rem}.lesson-navigator__endpoint::before{font-family:FontAwesome;position:absolute;top:-.25rem;left:-.325rem;font-size:.875rem;line-height:1;border:2px solid #bcbcbc;padding:.3rem;border-radius:50%;background-color:#fff}.lesson-navigator__lesson-title,.lesson-navigator__sublesson-title{border-bottom:none;font-weight:400;color:#848484}li.active .lesson-navigator__lesson-title,li.active .lesson-navigator__sublesson-title{font-weight:700}@media only screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.lesson-navigator ul li.collapsible ul li .card__progressRingWrapper .card__progressRing{top:0}}.quizzes ol{margin-bottom:4em;margin-left:0}.quizzes ol ol{margin:0 0 0 2em}.quizzes ol li .message.await-grading:before,.quizzes ol li .message.correct:before,.quizzes ol li .message.incorrect:before{margin-right:.5em;font-family:FontAwesome}.quizzes ol li{position:relative;transition:all .3s ease-out}.quizzes ol li .question{margin-bottom:1rem}.quizzes ol li .question p:last-of-type{display:inline}.quizzes ol li .idfCheckbox{position:relative;clear:both;margin-bottom:.25rem}.quizzes ol li .idfCheckbox label{font-size:1em}.quizzes ol li .question~.message,.quizzes ol li .question~q{font-size:.9rem;clear:both}.quizzes ol li .idfCheckbox label.correct{color:#228b22;font-weight:700}.quizzes ol li .idfCheckbox label.incorrect{color:#f5391e}.quizzes ol li .idfCheckbox+.message{padding-left:2rem;margin-top:-.5rem;margin-bottom:.25rem}.quizzes ol li .question~q{display:block}.quizzes ol li .message.correct{color:#228b22}.quizzes ol li .message.correct:before{content:'\f00c'}.quizzes ol li .message.incorrect{color:#f5391e}.quizzes ol li .message.incorrect:before{content:'\f00d'}.quizzes ol li .message.await-grading{color:#228b22;margin-bottom:1rem}.quizzes ol li .message.await-grading .potential-point-info{color:#848484}.quizzes ol li .message.await-grading .potential-point-info:hover{color:#009cde}.quizzes .quiz-form:not(:last-child){padding-bottom:3.125rem;border-bottom:#ddd solid 1px}.quizzes .quiz-form:not(:first-child){padding-top:3.125rem}.quizzes .quiz-submit{margin-top:1rem}.quizzes .quiz-result{margin-top:1.25rem;opacity:0;-webkit-animation:fadeIn .5s linear forwards;animation:fadeIn .5s linear forwards}.quizzes .quiz_answered{background-color:#ddd;padding:20px;margin-bottom:1rem}.quiz-answer-quote{opacity:0;-webkit-animation-name:bounceIn;animation-name:bounceIn;-webkit-animation-duration:450ms;animation-duration:450ms;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.discussion-landing-hero .how-items{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}@media only screen and (min-width:40.0625em){.discussion-landing-hero .how-items{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:stretch;align-items:stretch;justify-content:space-around}.discussion-landing-hero .how-items .how-item{-webkit-box-flex:0;flex:0 0 33.33333333%}.discussion-landing-hero .how-items .how-item .caption{padding:1rem 3.3rem 0}}.discussion-landing-hero .how-items .how-item{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:stretch;align-items:stretch}.discussion-landing-hero .how-items .how-item img{height:5rem;margin:0 auto}.discussion-landing-hero .how-items .how-item .caption{text-align:center;font-size:1rem}.discussion-landing-sidebar__create_btn{padding-bottom:1.25rem}.discussion-list__item{will-change:transform,padding,max-height;transition:background-color 230ms cubic-bezier(.455,.03,.515,.955),padding 210ms cubic-bezier(.6,-.28,.735,.045),max-height 210ms cubic-bezier(.6,-.28,.735,.045);transition-delay:0s,230ms,230ms;max-height:6.25rem}.discussion-list__item::after{font-size:1.5rem!important}.discussion-list__item.disabled .discussion-list-item__topic-actions{display:none}.discussion-list__item.removed{-webkit-animation:slideOut 250ms cubic-bezier(.23,1,.32,1) forwards;animation:slideOut 250ms cubic-bezier(.23,1,.32,1) forwards;padding:0;max-height:0}@-webkit-keyframes slideOut{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideOut{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.discussion-list-item{-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;display:-webkit-box;display:flex}.discussion-list-item:not(:last-of-type){border-bottom:thin solid #ececec}.discussion-list-item__creator-image{-webkit-box-flex:0;flex:0 0 45px;width:2.8125rem}.discussion-list-item__topic-title{font-size:1em;color:#404040;line-height:1.25}.discussion-message-body__username,.discussion-start-message__category{font-size:.875em}.discussion-list-item__topic-details{padding-left:.625rem;-webkit-box-pack:center;justify-content:center}.discussion-list-item-details>:not(:last-child){padding-right:.3125rem;border-right:thin solid #bcbcbc}.discussion-list-item-details>:not(:first-child){padding-left:.3125rem}.discussion-list-item-details__comment-count:after{font-family:FontAwesome;margin-left:.1875rem;content:'\f075'}.discussion-message{padding-top:1.25rem;position:relative;border-top:thin solid #ddd;background-color:#fff;margin-left:-1.25rem;padding-left:1.25rem;margin-right:-1.25rem;padding-right:1.25rem}.discussion-message:target{background-color:rgba(0,156,222,.2);transition:all 1s}.discussion-message--top{background-color:#f4f4f4!important}.discussion-message--top .discussion-message-body__reply-messages{margin-right:-200px;padding-right:200px;margin-left:-200px;padding-left:200px;background:#fff}.discussion-message--addNew{min-width:90px;position:-webkit-sticky;position:sticky;bottom:0}.discussion-message--reply.discussion-message--top{background-color:#fff!important}.discussion-message__actions{position:absolute;right:1.25rem;top:1rem}@media only screen and (min-width:40.0625em){.discussion-message__actions{top:.625rem}}.discussion-message__actions a{color:#ddd}.discussion-message__actions a:hover{color:#009cde}.discussion-start-message{margin:0 -1.25rem;padding:0 1.25rem}.discussion-top-comments{background-color:#f4f4f4!important;border-top:thin solid #f4f4f4;margin:0 -1.25rem;padding:1.25rem 1.25rem 0}.discussion-block:not(:first-child):not(:empty){border-top:thin solid #ddd}.discussion-all-comments>.discussion-block:empty+.discussion-message--addNew,.discussion-all-comments>.discussion-message--addNew:first-child,.discussion-all-comments>h2+.discussion-block,.discussion-messages>.discussion-message:first-child,.discussion-start-message>.discussion-message,h2+.discussion-message{border-top:none!important}.discussion-all-comments.discussion-block{margin-left:-1.25rem;padding-left:1.25rem;margin-right:-1.25rem;padding-right:1.25rem}.discussion-message .redactor-box{margin-bottom:.625rem}.discussion-message .redactor-editor{padding:.5rem;min-height:40px;max-height:60vh}.discussion-message .redactor-placeholder:after{top:.5rem;left:.625rem}.discussion-message__like-btn{background-color:transparent;color:#009cde;cursor:pointer;padding:0;margin:0 6px}.discussion-message__like-btn:disabled{color:#ddd;cursor:progress}.discussion-message-body__details{padding-top:1.25rem;padding-bottom:1.25rem}.discussion-message-body__message-text>p:last-of-type{margin-bottom:0}.discussion-thread__panel{overflow:hidden}.discussion-message-body__reply-messages{transition:max-height .3s cubic-bezier(.455,.03,.515,.955);overflow:hidden}.discussion-message-body__reply-messages .js-reply-template{-webkit-animation:animateReply 320ms cubic-bezier(.25,.46,.45,.94) forwards;animation:animateReply 320ms cubic-bezier(.25,.46,.45,.94) forwards}.discussion-message-body__reply-messages:not(.is-collapsed).animated{max-height:none!important}.discussion-message-body__reply-messages.is-collapsed,.discussion-message-body__reply-messages:not(.is-expanded).initialized{max-height:0!important}.js-reply-template+.discussion-message--reply.js-target-message,.js-target-message-root{-webkit-transform-origin:top;transform-origin:top;background-color:#fff;-webkit-animation:animateReplyMessage 320ms cubic-bezier(.25,.46,.45,.94) forwards;animation:animateReplyMessage 320ms cubic-bezier(.25,.46,.45,.94) forwards}@-webkit-keyframes animateReply{0%{display:none;opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}1%{display:block;opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes animateReply{0%{display:none;opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}1%{display:block;opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes animateReplyMessage{0%{display:none;opacity:0;-webkit-transform:translateY(50%);transform:translateY(50%)}1%{display:block;opacity:0;-webkit-transform:translateY(50%);transform:translateY(50%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes animateReplyMessage{0%{display:none;opacity:0;-webkit-transform:translateY(50%);transform:translateY(50%)}1%{display:block;opacity:0;-webkit-transform:translateY(50%);transform:translateY(50%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.discussion-message-body-details{display:-webkit-box;display:flex}.discussion-message-body-details>:nth-last-child(2){-webkit-box-flex:2;flex:2 1 auto}.discussion-message-body-details__like{margin-right:1.875rem;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1rem}.billing .billing-section .key-values>.key-value .key,.discussion-message-body-details__time{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;text-transform:uppercase}.discussion-message-body-details__time{font-size:.625em;-ms-grid-row-align:center;align-self:center}@media only screen and (max-width:40em){.discussion-message-body-details{flex-wrap:wrap}.discussion-message-body-details__time{padding-top:30px}.discussion-thread__panel{padding:.625rem .625rem 0!important;margin-bottom:.625rem!important}.discussion-thread__panel h1,.discussion-thread__panel h2{margin-right:0!important}}.discussionContainer{min-height:80vh}.discussionMessagesContainer--scrollable{max-height:700px;overflow-y:auto;padding-left:1.25rem;padding-right:1.25rem;border-top:thin solid #ddd;margin:0}.discussionMessagesContainer--hasMinHeight{min-height:100px}.league .personal-coach .private-discussion{margin-bottom:1.25rem}.league .personal-coach .discussion-messages{max-height:100vh;overflow-y:scroll;padding:0 1.25rem;border-top:solid thin #ddd}.league .personal-coach .discussion-placeholder+.discussion-message{border-top:0!important}.league .personal-coach .private-discussion__header{padding:1.25rem}.league .personal-coach .discussion-message--addNew{margin:0;padding-right:1.25rem!important;padding-left:1.25rem!important}.league .personal-coach .discussion-message{margin:0;padding:1.25rem 0 0}.billing .billing-section .key-values{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap}.billing .billing-section .key-values>.key-value{margin-bottom:1rem}.billing .billing-section .key-values>.key-value .key{font-size:.75em;font-weight:400;color:#848484}.billing .billing-section .key-values>.key-value .value a{color:#404040}.billing .billing-section .key-values>.key-value .value a.button{background-color:#ddd;color:#404040;border-radius:0;padding:.3125rem 1rem;margin-left:2rem;margin-bottom:0;width:auto;font-size:.75em}.billing .billing-section .key-values>.key-value .value a.button:hover{background-color:#bcbcbc}@media only screen and (min-width:40.0625em){.discussionMessagesContainer--hasMinHeight{min-height:150px}.league .personal-coach .discussion-messages{min-height:220px;max-height:700px}.billing .billing-section .key-values>.key-value{-webkit-box-flex:0;flex:0 0 50%}}.billing .billing-section .note{background-color:#f9f9f9;margin-bottom:1rem;margin-right:0;padding:.625rem .625rem .625rem 2.5rem}.billing .billing-section .note .message{font-size:.8em}.billing .billing-section .note .message::before{font-family:FontAwesome;margin-right:.5rem;margin-left:-1.5rem}.billing .billing-section .invoices,.billing .billing-section .invoices .invoice-headers,.billing .billing-section table thead tr>th{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif}.billing .billing-section .note .message.warning::before{content:'\f071';color:#f5851e}.billing .billing-section .note .message.info::before{content:'\f05a';color:#848484}.billing .billing-section .note .message.error::before{content:'\f071';color:#f5391e}.billing .billing-section table{border:none}.billing .billing-section .invoices ul.invoice-items li.invoice:not(:last-of-type),.billing .billing-section table tbody tr:not(:last-of-type){border-bottom:solid thin #ddd}.billing .billing-section table thead tr>th{text-transform:uppercase;font-weight:400;line-height:1.5}.billing .billing-section table tbody tr{background-color:transparent}.billing .billing-section .invoices{margin-right:-1.25rem}.billing .billing-section .invoices .invoice a,.billing .billing-section .invoices .invoice-headers{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center;-webkit-box-pack:start;justify-content:flex-start}.billing .billing-section .invoices .invoice a .description,.billing .billing-section .invoices .invoice-headers .description{-webkit-box-flex:3;flex:3}.billing .billing-section .invoices .invoice a .amount,.billing .billing-section .invoices .invoice a .date-issued,.billing .billing-section .invoices .invoice a .date-paid,.billing .billing-section .invoices .invoice-headers .amount,.billing .billing-section .invoices .invoice-headers .date-issued,.billing .billing-section .invoices .invoice-headers .date-paid{-webkit-box-flex:1;flex:1 1 auto;text-align:left}.billing .billing-section .invoices .invoice a .amount,.billing .billing-section .invoices .invoice-headers .amount{text-align:right;padding-right:3rem}.billing .billing-section .invoices .invoice a .control,.billing .billing-section .invoices .invoice-headers .control{-webkit-box-flex:1;flex:1 1 auto;text-align:right}.billing .billing-section .invoices .invoice-headers{text-transform:uppercase;font-size:.75em;padding:.5rem;border-bottom:solid thin #ddd}.billing .billing-section .invoices .invoice-headers>*{color:#848484}.billing .billing-section .invoices ul.invoice-items li.invoice{padding:0 0 .625rem;font-family:Roboto,Helvetica,Arial,sans-serif;box-shadow:none}.billing .billing-section .invoices ul.invoice-items li.invoice a{padding:1rem .5rem;color:#404040}.billing .billing-section .invoices ul.invoice-items li.invoice a:hover{background-color:#f4f4f4}.billing .billing-section .invoices ul.invoice-items li.invoice .amount{padding-right:3rem}.membership-change .panel,.membership-gift .panel,.membership-renew .panel,.payment-method-save .panel,.registration .panel{padding:1.25rem}.billing .billing-section .invoices ul.invoice-items li.invoice .control{color:#009cde}.billing .billing-section .payment-methods.error .key-values,.billing .billing-section .payment-methods.error .key-values .key,.billing .billing-section .payment-methods.error .key-values a{color:#f5391e}@media only screen and (max-width:40em){.membership-change form,.membership-gift form,.membership-renew form,.registration form{width:100%}.membership-change .panel,.membership-gift .panel,.membership-renew .panel,.registration .panel{margin-bottom:0}}.membership-change h3,.membership-gift h3,.membership-renew h3,.registration h3{display:block;text-align:center;margin-bottom:2rem}.membership-change .message::before,.membership-gift .message::before,.membership-renew .message::before,.registration .message::before{font-family:FontAwesome;margin-right:.5rem;margin-left:-1.5rem}.membership-change .message.warning::before,.membership-gift .message.warning::before,.membership-renew .message.warning::before,.registration .message.warning::before{content:'\f071';color:#f5851e}.membership-change .message.info::before,.membership-gift .message.info::before,.membership-renew .message.info::before,.registration .message.info::before{content:'\f05a';color:#848484}.membership-change .message.error::before,.membership-gift .message.error::before,.membership-renew .message.error::before,.registration .message.error::before{content:'\f071';color:#f5391e}.membership-change input[name=number_of_memberships],.membership-gift input[name=number_of_memberships],.membership-renew input[name=number_of_memberships],.registration input[name=number_of_memberships]{margin-bottom:0}.membership-change .member-count-wrapper,.membership-gift .member-count-wrapper,.membership-renew .member-count-wrapper,.registration .member-count-wrapper{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center;-webkit-box-pack:start;justify-content:flex-start;position:relative}.membership-change input.member-count,.membership-gift input.member-count,.membership-renew input.member-count,.registration input.member-count{margin:0;width:4.1em}.membership-change .input-suffix,.membership-gift .input-suffix,.membership-renew .input-suffix,.registration .input-suffix{position:absolute;top:1.75rem;left:4rem}.membership-change .error-message,.membership-gift .error-message,.membership-renew .error-message,.registration .error-message{background-color:#ececec;color:#404040;border-radius:5px;position:relative;padding:.625rem 1.875rem .625rem 2.5rem}.membership-change .error-message::before,.membership-gift .error-message::before,.membership-renew .error-message::before,.registration .error-message::before{content:"\f071";color:#f5391e;font-family:FontAwesome;position:absolute;top:.6rem;left:1rem}.bringingNumbers__titleDescription,.designer__name,ul.ranks .rank__position{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif}.membership-change .payment-panel,.membership-gift .payment-panel,.membership-renew .payment-panel,.registration .payment-panel{padding-left:1.25rem;padding-bottom:1.25rem}.membership-change .payment-panel.try-again .paymentOptions,.membership-gift .payment-panel.try-again .paymentOptions,.membership-renew .payment-panel.try-again .paymentOptions,.registration .payment-panel.try-again .paymentOptions{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.membership-change .payment-panel.try-again .paymentOptions .idfCheckbox,.membership-gift .payment-panel.try-again .paymentOptions .idfCheckbox,.membership-renew .payment-panel.try-again .paymentOptions .idfCheckbox,.registration .payment-panel.try-again .paymentOptions .idfCheckbox{margin-bottom:1rem}.membership-change .error input+.note,.membership-change .hide-when-error+[class^=header-],.membership-gift .error input+.note,.membership-gift .hide-when-error+[class^=header-],.membership-renew .error input+.note,.membership-renew .hide-when-error+[class^=header-],.registration .error input+.note,.registration .hide-when-error+[class^=header-]{display:none}.membership-change.payment .membership-details>:last-child,.membership-gift.payment .membership-details>:last-child,.membership-renew.payment .membership-details>:last-child,.registration.payment .membership-details>:last-child{margin-bottom:2rem}.membership-change.payment .current-credit-details,.membership-change.payment .gift-details,.membership-change.payment .membership-plan,.membership-change.payment .total-due-details,.membership-gift.payment .current-credit-details,.membership-gift.payment .gift-details,.membership-gift.payment .membership-plan,.membership-gift.payment .total-due-details,.membership-renew.payment .current-credit-details,.membership-renew.payment .gift-details,.membership-renew.payment .membership-plan,.membership-renew.payment .total-due-details,.registration.payment .current-credit-details,.registration.payment .gift-details,.registration.payment .membership-plan,.registration.payment .total-due-details{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;font-size:1em;margin-bottom:1rem}.membership-change.payment .current-credit-details .description,.membership-change.payment .gift-details .description,.membership-change.payment .membership-plan .description,.membership-change.payment .total-due-details .description,.membership-gift.payment .current-credit-details .description,.membership-gift.payment .gift-details .description,.membership-gift.payment .membership-plan .description,.membership-gift.payment .total-due-details .description,.membership-renew.payment .current-credit-details .description,.membership-renew.payment .gift-details .description,.membership-renew.payment .membership-plan .description,.membership-renew.payment .total-due-details .description,.registration.payment .current-credit-details .description,.registration.payment .gift-details .description,.registration.payment .membership-plan .description,.registration.payment .total-due-details .description{-webkit-box-flex:8;flex:8;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;font-size:1em}.membership-change.payment .current-credit-details .price,.membership-change.payment .current-credit-details .quantity,.membership-change.payment .gift-details .price,.membership-change.payment .gift-details .quantity,.membership-change.payment .membership-plan .price,.membership-change.payment .membership-plan .quantity,.membership-change.payment .total-due-details .price,.membership-change.payment .total-due-details .quantity,.membership-gift.payment .current-credit-details .price,.membership-gift.payment .current-credit-details .quantity,.membership-gift.payment .gift-details .price,.membership-gift.payment .gift-details .quantity,.membership-gift.payment .membership-plan .price,.membership-gift.payment .membership-plan .quantity,.membership-gift.payment .total-due-details .price,.membership-gift.payment .total-due-details .quantity,.membership-renew.payment .current-credit-details .price,.membership-renew.payment .current-credit-details .quantity,.membership-renew.payment .gift-details .price,.membership-renew.payment .gift-details .quantity,.membership-renew.payment .membership-plan .price,.membership-renew.payment .membership-plan .quantity,.membership-renew.payment .total-due-details .price,.membership-renew.payment .total-due-details .quantity,.registration.payment .current-credit-details .price,.registration.payment .current-credit-details .quantity,.registration.payment .gift-details .price,.registration.payment .gift-details .quantity,.registration.payment .membership-plan .price,.registration.payment .membership-plan .quantity,.registration.payment .total-due-details .price,.registration.payment .total-due-details .quantity{-webkit-box-flex:2;flex:2;display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;font-size:1em;font-weight:700}.membership-change.payment .current-credit-details .info,.membership-change.payment .gift-details .info,.membership-change.payment .membership-plan .info,.membership-change.payment .total-due-details .info,.membership-gift.payment .current-credit-details .info,.membership-gift.payment .gift-details .info,.membership-gift.payment .membership-plan .info,.membership-gift.payment .total-due-details .info,.membership-renew.payment .current-credit-details .info,.membership-renew.payment .gift-details .info,.membership-renew.payment .membership-plan .info,.membership-renew.payment .total-due-details .info,.registration.payment .current-credit-details .info,.registration.payment .gift-details .info,.registration.payment .membership-plan .info,.registration.payment .total-due-details .info{-webkit-box-flex:1;flex:1 1 auto;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.membership-change.payment .current-credit-details .info a,.membership-change.payment .gift-details .info a,.membership-change.payment .membership-plan .info a,.membership-change.payment .total-due-details .info a,.membership-gift.payment .current-credit-details .info a,.membership-gift.payment .gift-details .info a,.membership-gift.payment .membership-plan .info a,.membership-gift.payment .total-due-details .info a,.membership-renew.payment .current-credit-details .info a,.membership-renew.payment .gift-details .info a,.membership-renew.payment .membership-plan .info a,.membership-renew.payment .total-due-details .info a,.registration.payment .current-credit-details .info a,.registration.payment .gift-details .info a,.registration.payment .membership-plan .info a,.registration.payment .total-due-details .info a{color:#848484}.membership-change.payment .current-credit-details .info a:hover,.membership-change.payment .gift-details .info a:hover,.membership-change.payment .membership-plan .info a:hover,.membership-change.payment .total-due-details .info a:hover,.membership-gift.payment .current-credit-details .info a:hover,.membership-gift.payment .gift-details .info a:hover,.membership-gift.payment .membership-plan .info a:hover,.membership-gift.payment .total-due-details .info a:hover,.membership-renew.payment .current-credit-details .info a:hover,.membership-renew.payment .gift-details .info a:hover,.membership-renew.payment .membership-plan .info a:hover,.membership-renew.payment .total-due-details .info a:hover,.registration.payment .current-credit-details .info a:hover,.registration.payment .gift-details .info a:hover,.registration.payment .membership-plan .info a:hover,.registration.payment .total-due-details .info a:hover{color:#009cde}.membership-change.payment .total-due-details,.membership-gift.payment .total-due-details,.membership-renew.payment .total-due-details,.registration.payment .total-due-details{padding-top:1rem;border-top:solid thin #ececec}.membership-change.success,.membership-gift.success,.membership-renew.success,.registration.success{text-align:center;padding:0 2rem}.membership-change.success h1,.membership-gift.success h1,.membership-renew.success h1,.registration.success h1{display:block;text-align:center}.membership-change.success h3,.membership-gift.success h3,.membership-renew.success h3,.registration.success h3{font-weight:700;margin-bottom:1rem}.membership-change.success img,.membership-gift.success img,.membership-renew.success img,.registration.success img{margin-bottom:2rem}@media only screen and (min-width:40.0625em){.membership-change.success img,.membership-gift.success img,.membership-renew.success img,.registration.success img{width:50%}.membership-change.success img.small,.membership-gift.success img.small,.membership-renew.success img.small,.registration.success img.small{width:10%}.membership-change.success img.medium,.membership-gift.success img.medium,.membership-renew.success img.medium,.registration.success img.medium{width:30%}.membership-change.success img.large,.membership-gift.success img.large,.membership-renew.success img.large,.registration.success img.large{width:50%}ul.ranks{min-height:25rem}}.membership-change.success .icons,.membership-gift.success .icons,.membership-renew.success .icons,.registration.success .icons{position:relative;width:11.25rem;height:11.25rem;margin:0 auto}.membership-change.success .icons .logo,.membership-gift.success .icons .logo,.membership-renew.success .icons .logo,.registration.success .icons .logo{width:11.25rem;height:11.25rem;background-position-x:center;opacity:.65}.membership-change.success .icons .mark,.membership-gift.success .icons .mark,.membership-renew.success .icons .mark,.registration.success .icons .mark{position:absolute;bottom:2.25rem;right:1.25rem;font-size:2.5em;width:2rem;height:2rem;color:#009cde;background-color:#fff;border-radius:50%;border:thick solid #fff;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.membership-change.success a.button.cta,.membership-gift.success a.button.cta,.membership-renew.success a.button.cta,.registration.success a.button.cta{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;font-size:1.375em}.membership-change .panel{padding:1.25rem}.membership-change .member-count-wrapper{margin-top:-1em}.membership-change.payment .current-credit-details .description{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.membership-change.payment .current-credit-details .description a{color:#bcbcbc}.membership-renew.success .modal__heroImage{height:8rem;margin-top:2rem;margin-bottom:0}.company-registration.payment .panel{padding:1rem}@media only screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.membership-change.success .mark,.membership-gift.success .mark,.membership-renew.success .mark,.registration.success .mark{border:0}.membership-change.success .mark .fa,.membership-gift.success .mark .fa,.membership-renew.success .mark .fa,.registration.success .mark .fa{margin-top:-2px}}ul.ranks{list-style:none;margin-left:0;overflow-x:hidden}ul.ranks .rank-item{background-color:#fff;padding:.5rem 0}ul.ranks .rank-item:not(:last-of-type){border-bottom:solid thin #ddd}ul.ranks .rank-item:hover{background-color:#f4f4f4}ul.ranks .rank-item.active{transition:border .1s linear,box-shadow .1s linear}ul.ranks .rank-item.active.glow{border-color:#009cde;box-shadow:0 0 5px #009cde}ul.ranks .rank-item.active .name,ul.ranks .rank-item.active .position{font-weight:700}ul.ranks .rank-item.active .score{color:#009cde}ul.ranks .rank-item.break{position:relative;margin-bottom:1.5rem}ul.ranks .rank-item.break::after{content:'';display:block;width:104%;height:1.5rem;background:url(https://public-media.interaction-design.org/images/break-fragment.png) repeat-x;position:absolute;left:-.625rem;bottom:-1.5rem}ul.ranks .rank-item.blank{height:1.5rem;width:100%;display:none}ul.ranks .rank__position{width:25%;text-align:center;color:#848484;font-size:1.75em;border-right:solid 2px #ddd;padding:0 .5rem}ul.ranks .image{width:21%;padding-left:.5rem}ul.ranks .image img{width:3.125rem;height:3.125rem;border-radius:50%;overflow:hidden;-o-object-fit:cover;object-fit:cover}ul.ranks .info{width:44%;padding-left:1rem}ul.ranks .info .name{font-size:.9em;white-space:nowrap}ul.ranks .info .score{font-size:.6em;font-weight:500;color:#848484;margin-top:.25rem}ul.ranks .actions{width:10%;text-align:center;color:#bcbcbc}.rankLists__panel{padding-top:.625rem;padding-bottom:.625rem}.ranks__publicUrl{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;-webkit-box-align:stretch;align-items:stretch;align-content:center;-webkit-box-pack:center;justify-content:center}.ranks__publicUrl>*{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center}.bringingNumbers .slick-next,.bringingNumbers .slick-prev{bottom:18px}.bringingNumbers__titleDescription{font-size:13px;color:#848484;text-transform:uppercase;font-weight:400}.hero--careersPage{padding-top:0;padding-bottom:0}@media only screen and (min-width:120.063em){.hero--careersPage{background-color:#000}}.hero--careersPage .hero__inner{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(https://public-media.interaction-design.org/images/hero-images/careers.jpg) center no-repeat}.career__meetup{margin:0}.career__meetup figcaption{color:#848484;padding:.5rem 0 1rem;text-align:right}.career__meetupWrapper img{width:100%;height:auto}@media only screen and (max-width:40em){.career__meetupWrapper{margin-right:-1000px;margin-left:-1000px;text-align:center}.career__meetupWrapper img{width:100vw}.shareAchievements>div{-webkit-box-align:stretch;align-items:stretch}}.career__benefitIcon{text-align:center}.career__benefitIcon img{opacity:.65;color:#848484;height:50px;margin-top:1rem;margin-bottom:.7rem}.edit .profile-picture{width:10.5rem;height:10.5rem}.edit .message{font-size:.75em}.autoApproval__domains{overflow:hidden;max-height:100%;transition:max-height 0s linear}.autoApproval__domains>*{transition:opacity 180ms cubic-bezier(.455,.03,.515,.955),-webkit-transform 230ms cubic-bezier(.455,.03,.515,.955);transition:transform 230ms cubic-bezier(.455,.03,.515,.955),opacity 180ms cubic-bezier(.455,.03,.515,.955);transition:transform 230ms cubic-bezier(.455,.03,.515,.955),opacity 180ms cubic-bezier(.455,.03,.515,.955),-webkit-transform 230ms cubic-bezier(.455,.03,.515,.955);-webkit-transform:translateY(0);transform:translateY(0);opacity:1}[name=auto_authorization_enabled]:not(:checked)~.autoApproval__domains{transition-delay:230ms;max-height:0}[name=auto_authorization_enabled]:not(:checked)~.autoApproval__domains>*{-webkit-transform:translateY(-150%);transform:translateY(-150%);opacity:0}.shareAchievements{background-color:#404040;color:#fff;box-shadow:0 -1px 5px rgba(255,255,255,.4)}@media only screen and (min-width:40.0625em){.rankLists__panel{min-height:31.75rem}.shareAchievements{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}}.shareAchievements__action{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.mailingSubscription__buttons,.mailingSubscription__logo{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-direction:normal}.shareAchievements__action.message{padding:.625rem 1.25rem}.shareAchievements__action.button{border-radius:0;padding:.625rem 1.25rem}.certificate-completion__logo{width:100%;max-width:15.625rem}.contribution .hero__icon{width:6rem;height:6rem;padding:.75rem;border-color:#fff;margin:0 auto}.contribution .footnote{border-top:solid thin #ececec;padding:1rem 0 2rem}.contribution .title__mark{bottom:0}.contribution .title__image{opacity:.5}.designer__avatar{border-radius:50%;-o-object-fit:cover;object-fit:cover;max-width:8rem;max-height:8rem}.designer__name{padding-top:.625rem}.educationPartner .panel:last-child{margin-bottom:4rem}.mailingSubscription__subscriptionMessage{text-align:center;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1.375em;line-height:1.25}.quote__message,.quote__number,.quote__socialIcon{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif}.mailingSubscription__logo{display:flex;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border-bottom:solid 2px #ddd;padding:1rem 0}.mailingSubscription__logo img{height:5rem}.mailingSubscription__newsletterSection{padding:0 1rem 1rem}.mailingSubscription__newsletterSection img{height:13rem;width:100%;-o-object-fit:cover;object-fit:cover;margin-bottom:1rem}.mailingSubscription__newsletterSection.footnote a{font-size:.8em}.mailingSubscription__buttons{display:flex;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;margin-bottom:2rem}.quote__shares,.renewal-help{-webkit-box-direction:normal;flex-direction:row}.renewal-help{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-align:center;align-items:center;font-size:.9em;padding:1rem 4rem 0;margin:2rem -4rem 0;border-top:solid thin #ececec}.renewal-help .contact-image{-webkit-box-flex:0;flex:0 0 20%}.renewal-help .contact-image img{width:7rem;height:7rem}.renewal-help .contact-details{-webkit-box-flex:0;flex:0 0 80%;padding-left:1rem}.renewal-help .contact-details .title{font-weight:500}.quote{margin-bottom:1.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.3)}.quote__image{padding:1.25rem;background-color:#fff}.quote__socialPanel{background-color:#fff;padding-bottom:1.25rem}.quote__count{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;padding-right:.9375rem;border-right:solid thin #ddd}.quote__number{font-size:2.0625em;font-weight:700;color:#404040;line-height:1}@media only screen and (min-width:40.0625em){.quote__number{font-size:2.8125em;line-height:1.2}}.quote__message{font-size:.75em;color:#848484;text-transform:uppercase;line-height:1}@media only screen and (min-width:40.0625em){.quote__message{font-size:.875em;line-height:1.2}.quote__socialIcon::after{content:'share';text-transform:uppercase;margin-right:.625rem}}.quote__shares{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.quote__icons{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;padding-left:.9375rem}.quote__icon,.quote__socialIcon{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-direction:normal}.quote__icon{display:flex;flex-direction:row;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.quote__icon:not(:last-of-type){margin-right:.625rem}.quote__socialIcon{font-size:.75em;display:flex;flex-direction:row;-webkit-box-align:center;align-items:center;-webkit-box-pack:start;justify-content:flex-start}.quote__socialIcon,.quote__socialIcon:active,.quote__socialIcon:focus,.quote__socialIcon:hover{color:#fff}.quote__socialIcon::before{font-family:FontAwesome;font-size:1.65em;width:2.25rem;height:2.25rem;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.quote__bubble,.whyJoin__graphTitle{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif}.quote__socialIcon.facebook{background-color:#3B5998}.quote__socialIcon.facebook::before{content:"\f09a"}.quote__socialIcon.twitter{background-color:#4099FF}.quote__socialIcon.twitter::before{content:"\f099"}.quote__socialIcon.linkedin{background-color:#007bb6}.quote__socialIcon.linkedin::before{content:"\f0e1"}.quote__socialIcon.email{background-color:#bcbcbc}.quote__socialIcon.email::before{content:"\f0e0"}.quote__socialIcon.email::after{content:'';margin:0}.quote__bubble{display:none;font-size:.875em;color:#404040;border:thin solid #ddd;width:2.25rem;height:2.25rem}@media only screen and (min-width:40.0625em){.quote__bubble{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;position:relative}.quote__bubble::after,.quote__bubble::before{content:"\0020";display:block;position:absolute;top:12px;left:-10px;z-index:2;width:0;height:0;overflow:hidden;border:5px solid transparent;border-right-color:#fff}.quote__bubble::before{left:-12px;z-index:1;border-right:solid 6px #ddd}}.whyJoin__comparisonTable tbody td:not(:first-of-type),.whyJoin__comparisonTable thead th:not(:first-of-type){border-left:solid 1px #ddd}.whyJoin{padding-top:2.8125rem;counter-reset:section}.whyJoin__header .heading+p{margin-bottom:2.8125rem!important}.whyJoin__pageLogo img{width:50%}.whyJoin__content .brands,.whyJoin__content .universities{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;flex-wrap:nowrap}@media only screen and (min-width:40.0625em){.whyJoin__pageLogo img{width:20%}.whyJoin__content .brands,.whyJoin__content .universities{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;justify-content:space-around}}.whyJoin__content .brands img,.whyJoin__content .universities img{width:50%;height:5rem;padding:.625rem}@media only screen and (min-width:40.0625em){.whyJoin__content .brands img,.whyJoin__content .universities img{max-width:16.66666667%;height:4rem;padding:0 .625rem}.whyJoin__content .universities img:first-child{padding-left:0}.whyJoin__content .universities img:last-child{padding-right:0}}.whyJoin__content .universities img{height:5rem}.whyJoin__content img.footer-logo{height:6rem}.whyJoin__content .footnote:last-child{margin-bottom:0!important}.whyJoin__graphs{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}@media only screen and (min-width:40.0625em){.whyJoin__content .tech-crunch{max-width:6rem!important;padding-right:0!important;max-height:none}.whyJoin__content .cnet{max-width:5rem!important;padding-left:0!important}.whyJoin__graphs{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.whyJoin__graph{width:25%}}.ux-topics__content,.uxArticleWithSidebar,.whyJoin__graph{-webkit-box-orient:vertical;-webkit-box-direction:normal}.whyJoin__graph{display:-webkit-box;display:flex;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;margin-bottom:1.875rem}.whyJoin__graph img{width:15rem}.whyJoin__graph img.large{width:18.375rem}.whyJoin__graphTitle{font-size:1em;text-transform:uppercase;font-weight:700;margin-bottom:.5rem}@media only screen and (max-width:40em){.whyJoin__content .universities img:not(:first-child){margin-top:-.3125rem}.whyJoin__content .universities+p{margin-top:0!important}.whyJoin__comparisonWrapper{overflow-x:scroll}}.whyJoin__comparisonTable thead th{border-bottom:1px solid #ddd}.whyJoin__comparisonTable thead th img:not(.idf-table-logo){max-height:1.6rem}.whyJoin__comparisonTable tbody td,.whyJoin__comparisonTable tbody th{padding:1rem .625rem}.whyJoin__comparisonTable tbody>tr:nth-of-type(even){background-color:#ececec}.whyJoin__comparisonTable tbody>tr:nth-of-type(odd){background-color:#fff!important}.whyJoin__roi li{padding:1rem 0}.whyJoin__roi li:not(:last-of-type){border-bottom:solid thin #ddd}.referralProgram__subComponent{padding-bottom:1.25rem}.referralProgram__subComponent:last-of-type{padding-bottom:0}.referralProgram__inviteSummary{border-collapse:collapse;border:5px solid #fff}@media only screen and (min-width:40.0625em){.referralProgram__inviteSummary{width:70%}}.referralProgram__inviteSummary tr:nth-child(even){background-color:#ececec}.referralProgram__inviteSummary tr td{line-height:30px;padding:5px;border-top:none}.referralProgram__inviteSummary .description{border-right:1px solid #ddd;width:70%}.referralProgram__inviteSummary .value{text-align:right;width:30%}.inviteModal__emailSearchTypes{display:-webkit-box;display:flex;flex-wrap:wrap;padding-bottom:10px}.inviteModal__emailSearchTypes>.idfCheckbox{padding-right:40px}.inviteModal__contactCheckbox{display:none}.inviteModal__scrollableList{border:1px solid #ddd;max-height:300px;min-height:100px;overflow-y:scroll;padding:5px}.lessonItem__sidebar.hidden,picture.-radius-round{overflow:hidden}.inviteModal__contactLabel{width:100%}.inviteModal__contactEmail{color:#848484;float:right}.friendReferral__banner{border:1px dashed #848484;margin-bottom:1.25rem}.friendReferral__banner p{margin:0;padding:0}.friendReferral__banner--roundLogo{width:302px}.hero--uxDaily{padding-top:0;padding-bottom:0}@media only screen and (min-width:120.063em){.hero--uxDaily{background-color:#000}}.hero--uxDaily .hero__inner{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(https://public-media.interaction-design.org/images/hero-images/ux-daily.jpg) center no-repeat}.ux-daily-landing__links{padding:10px 0}.ux-daily-landing__links>a{color:#404040;margin-right:10px}.ux-daily-landing__section{padding-bottom:3.125rem}.ux-daily-landing__section:nth-last-child(0){padding-bottom:0}.ux-daily-landing__section:nth-of-type(even){background-color:#ececec}.ux-daily-landing__section:nth-of-type(odd){background-color:#f9f9f9}.top-topic:not(:last-child){margin-bottom:60px}.ux-topics__content{display:-webkit-box;display:flex;flex-flow:column}.ux-topics__alphabets{-webkit-box-ordinal-group:1;order:0;margin-top:1.5625rem;margin-bottom:1.25rem}.ux-topics__main{-webkit-box-ordinal-group:2;order:1}.ux-topics__letter{font-size:1em;font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:700;margin-right:1.25rem;color:#009cde}.uxArticle__hero img{width:100%;height:23.75rem;-o-object-fit:cover;object-fit:cover}.uxArticle__hero-description{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;margin-top:1.25rem;margin-bottom:.625rem;display:block;color:#848484;font-size:.75rem;text-align:left;font-style:normal}.uxArticle__title{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:2.8125rem;margin:2.25rem -1.25rem .75rem 0;font-weight:700}.uxArticleWithSidebar__content figure figcaption,.uxArticle__main-meta{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif}.uxArticle__main-meta{margin-top:.75rem;margin-bottom:1.625rem;font-size:.875rem;color:#848484;text-transform:uppercase}.uxArticle__author{font-weight:700}.uxArticle__author:hover{color:#009cde}.uxArticleWithSidebar{display:-webkit-box;display:flex;flex-direction:column;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:start;justify-content:flex-start}.uxArticle__content-with-sidebar{margin-top:1.625rem;padding-top:1.625rem;margin-bottom:1.625rem;padding-bottom:1.625rem;border-top:thin solid #ececec;border-bottom:thin solid #ececec}.uxArticle{margin-bottom:0!important}.uxArticle__rteContent img{width:100%;height:auto!important}.uxArticle__rteContent a:visited{color:#609}.uxArticle__upcomingCourses .card{margin-bottom:1.25rem}.uxArticle__upcomingCourses .card__contents{border:thin solid #ececec;border-bottom:none}.uxArticleWithSidebar__sidebar{width:100%;display:none}@media only screen and (min-width:40.0625em){.uxArticleWithSidebar{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.uxArticleWithSidebar__sidebar{width:25%;-webkit-box-flex:0;flex:0 0 25%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding-left:1.25rem}}.uxArticleWithSidebar__content{width:100%}.uxArticleWithSidebar__content>p:first-child{margin-bottom:1.25rem;font-size:1.2em;line-height:1.6}.uxArticleWithSidebar__content figure figcaption{margin-bottom:1.25rem;display:block;color:#848484;font-size:.75rem;text-align:right;font-style:normal}.uxArticleWithSidebar__content h1{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:700;margin-top:2.5rem;margin-bottom:1.25rem}.uxArticleWithSidebar__content h2,.uxArticleWithSidebar__content h3{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:700;margin-top:1.875rem;margin-bottom:.625rem}.uxArticleWithSidebar__content img{display:block;margin-left:auto;margin-right:auto;margin-bottom:.625rem}.uxArticleWithSidebar__content img+.caption,.uxArticleWithSidebar__content small em,.uxArticleWithSidebar__content small i{margin-bottom:1.25rem;display:block;text-align:right;font-style:normal;font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;font-size:.75rem;color:#848484}.uxArticleWithSidebar__content small{display:block}.emptyList,.u-text-italic{font-style:italic}.ux-related-articles__items-with-sidebar{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:start;justify-content:flex-start}@media only screen and (min-width:40.0625em){.uxArticleWithSidebar__content{width:75%}.ux-related-articles__items-with-sidebar{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.designLeague__content .features,.errorPage{-webkit-box-orient:vertical;-webkit-box-direction:normal}.ux-related-articles__items{width:100%}@media only screen and (min-width:40.0625em){.ux-related-articles__items{width:75%}}.ux-related-articles__items .card--article{margin-bottom:1.875rem}.ux-related-articles__sidebar{width:100%;display:none;display:block}@media only screen and (min-width:40.0625em){.ux-related-articles__sidebar{width:25%;-webkit-box-flex:0;flex:0 0 25%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding-left:1.25rem}}.ux-related-article__main-meta{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;font-size:.75rem;color:#848484;text-transform:uppercase}.ux-upcoming-courses__header{margin-top:0!important}.ux-share-panel-bottom__header{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:700;font-size:1.375em;margin-bottom:.625rem}.ux-share-panel-bottom__panel{display:inline-block;margin-bottom:3.125rem}.animationsInitialized .getWeeklyInsightsSidebar{transition:opacity .4s cubic-bezier(.455,.03,.515,.955);opacity:1}.animationsInitialized .uxArticle__upcomingCourses{position:relative;overflow:hidden}.animationsInitialized .uxArticle__upcomingCourses>a{display:block;transition:-webkit-transform .4s cubic-bezier(.455,.03,.515,.955);transition:transform .4s cubic-bezier(.455,.03,.515,.955);transition:transform .4s cubic-bezier(.455,.03,.515,.955),-webkit-transform .4s cubic-bezier(.455,.03,.515,.955);top:0}.animationsInitialized.showFirstCourse .uxArticle__upcomingCourses{-webkit-animation:shrink .8s cubic-bezier(.455,.03,.515,.955) forwards;animation:shrink .8s cubic-bezier(.455,.03,.515,.955) forwards}.animationsInitialized.showFirstCourse a:first-child{-webkit-transform:translateY(0);transform:translateY(0);transition-delay:.4s}.animationsInitialized.showFirstCourse a:last-child{position:absolute;-webkit-transform:translateY(-110%);transform:translateY(-110%)}.animationsInitialized.showLastCourse .uxArticle__upcomingCourses{-webkit-animation:shrinkHack .8s cubic-bezier(.455,.03,.515,.955) forwards;animation:shrinkHack .8s cubic-bezier(.455,.03,.515,.955) forwards}.animationsInitialized.showLastCourse a:first-child{position:absolute;-webkit-transform:translateY(-110%);transform:translateY(-110%)}.animationsInitialized.showLastCourse a:last-child{-webkit-transform:translateY(0);transform:translateY(0);transition-delay:.4s}.small-viewport .getWeeklyInsightsSidebar{display:none}.newsletter-subscribed .getWeeklyInsightsSidebar{opacity:0}@-webkit-keyframes shrink{0%,100%{max-height:500px}50%{max-height:20px}}@keyframes shrink{0%,100%{max-height:500px}50%{max-height:20px}}@-webkit-keyframes shrinkHack{0%,100%{max-height:500px}50%{max-height:20px}}@keyframes shrinkHack{0%,100%{max-height:500px}50%{max-height:20px}}.errorPage{display:-webkit-box;display:flex;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;text-align:center;margin-bottom:4rem}.errorPage .panel{text-align:left;width:50%;margin:0 auto 1rem}.errorPage .errorPage__messageState{width:100%}.errorPage .greeting{font-size:1.5em;font-weight:500}.hero--designLeague,.hero--designLeagueCoach{padding-top:0;padding-bottom:0}@media only screen and (min-width:120.063em){.hero--designLeague,.hero--designLeagueCoach{background-color:#000}}.hero--designLeague .hero__inner{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(https://public-media.interaction-design.org/images/idf-design-league-hero.png) center no-repeat}.designLeague__badge{width:8.5rem;height:9.5rem}.designLeagueCoach__badge{width:8.5rem;height:8rem;margin-top:2.8125rem}.designLeague__becomeOne{padding:0 1rem}.designLeague__becomeOne:not(:last-of-type){border-right:solid thin #ddd}.designLeague__content h3{font-weight:700;display:block;text-align:center;margin-bottom:1rem}.designLeague__content .features{display:-webkit-box;display:flex;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;padding:2rem 0 0}@media only screen and (min-width:40.0625em){.designLeague__content .features{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.designLeague__content .feature{-webkit-box-flex:1;flex-grow:1;flex-basis:0}}.homepage__brands,.homepage__hero{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-direction:normal}.designLeague__content .feature{padding:0 1rem}.designLeague__helpGrow .title__icon{width:auto!important;height:auto!important;text-align:center;font-size:large}.designLeague__helpGrow .title__icon .fa{color:#bcbcbc}.designLeague__helpGrow .one-star .fa:nth-of-type(1),.designLeague__helpGrow .three-stars .fa,.designLeague__helpGrow .two-stars .fa:nth-of-type(-n+2){color:#009cde}.homepage__hero{width:100%;height:31.25rem;display:flex;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;position:relative}@media only screen and (max-width:40em){.ux-related-articles__items-with-sidebar .ux-related-articles__items{-webkit-box-ordinal-group:2;order:1}.ux-related-articles__items-with-sidebar .ux-related-articles__sidebar{-webkit-box-ordinal-group:1;order:0}.designLeague__content .feature+.feature{padding-top:1.25rem}.homepage__hero{padding:0 1.25rem}.highlight-courses .button{display:block;width:100%}}.homepage__greetings{padding-bottom:2.8125rem}.frontpage .community__section .panel{margin-bottom:0}.homepage__brands{display:flex;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}@media only screen and (min-width:40.0625em){.homepage__hero .hero__title{max-width:50rem;margin-right:auto;margin-left:auto}.homepage__brands{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.homepage__brand{padding:0;max-width:11.875rem;width:100%;height:3rem;margin-bottom:1.25rem}@media only screen and (min-width:40.0625em){.homepage__brand{padding:0 1rem;margin-bottom:0}.homepage__brand:first-child{padding-left:0}.homepage__brand:last-child{padding-right:0}}.hero--communityEvents,.hero--communityMeetups,.hero--communityPage,.hero__background{padding-top:0;padding-bottom:0}.homepage__brand img{height:100%;width:100%}.homepage__brandImage{opacity:.5}.homepage__brand--stanford{margin-bottom:0!important;height:auto;width:100%;max-width:5rem!important}.homepage__communityMembers{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center;flex-wrap:wrap;position:relative}.homepage__communityMembers:hover{cursor:pointer}.homepage__communityMembers>li{-webkit-box-flex:0;flex:0 0 33.33333333%;-webkit-filter:grayscale(1);filter:grayscale(1);transition:all .3s ease-out;position:relative;height:6.75rem}@media only screen and (max-width:40em){.homepage__communityMembers>li:nth-child(n+10){display:none}}@media only screen and (min-width:40.0625em){.homepage__communityMembers>li{-webkit-box-flex:0;flex:0 0 14.28571429%;height:8.661rem}}.homepage__communityMembers>li::after{content:attr(data-caption);position:absolute;bottom:0;left:0;text-align:center;color:#404040;width:100%;height:30%;background-color:rgba(255,255,255,.75);font-size:.75em;font-weight:500;font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;display:none}.homepage__communityMembers>li:hover{-webkit-filter:grayscale(0);filter:grayscale(0);cursor:pointer}.homepage__communityMembers>li:hover::after{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.homepage__communityMembers>li img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:40em){.testimonials-section .media__image--100{-webkit-box-flex:0;flex:0 0 4.75rem;max-width:4.75rem}.testimonials-section .media__image--100 img{width:4.75rem!important;height:auto!important}.ourMission__images{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;flex-direction:column!important;-webkit-box-pack:start!important;justify-content:flex-start!important}}.hero__background{background:url(https://public-media.interaction-design.org/images/person-with-computer-idf-screen.jpg) center no-repeat;background-size:cover;position:relative}.hero__background::before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;display:block;background-color:rgba(0,0,0,.5)}.ourMission__images{max-width:28.125rem}.ourMission__image{-webkit-box-flex:0;flex:0 0 9.375rem;max-width:9.375rem}@media only screen and (max-width:40em){.ourMission__image:first-child{margin-bottom:1.25rem}}.ourMission__flatFees{max-width:46.5625rem}@media only screen and (min-width:120.063em){.hero--communityEvents,.hero--communityMeetups,.hero--communityPage{background-color:#000}}.hero--communityPage .hero__inner{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(https://public-media.interaction-design.org/images/hero-images/community.jpg) center no-repeat}.community__section h4{display:block;text-align:center;text-transform:uppercase;font-weight:700}.community__section .center,.localGroupListing__cities{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-direction:normal}.community__section .center{display:flex;flex-direction:row;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;margin:1rem 0}.community__memberLocations{height:43rem}.community__memberLocations .map{height:100%;background-color:#ececec}.community .heading--pageTitle{display:block;text-align:center;margin-bottom:2rem}.localGroupListing__continentName{margin-top:2rem;margin-bottom:0}.localGroupListing__countryName{margin-top:1.25rem;margin-bottom:.3125rem}.localGroupListing__cities{display:flex;flex-direction:row;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:wrap}.localGroupListing__city{-webkit-box-flex:0;flex-grow:0;flex-shrink:0;width:50%;padding-right:.625rem}.localGroupListing__cityName{color:#404040}.localGroupListing__cityName:hover{color:#009cde}.community__facebookPlugin{min-height:300px}.hero--communityMeetups .hero__inner{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(https://public-media.interaction-design.org/images/hero-images/meet-up.jpg) center no-repeat}.hero--communityEvents .hero__inner{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(https://public-media.interaction-design.org/images/hero-images/ux-calendar.jpg) center no-repeat}.corporate .hero{height:27rem;position:relative;background-color:#009cde;background-image:none}@media only screen and (min-width:40.0625em){.localGroupListing__city{width:16.66666667%}.corporate .hero::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%}}.corporate .hero picture.icon{width:6rem;height:6rem}.corporate .landingPage__content .features h4{margin:2rem auto 0;text-transform:uppercase;font-weight:500}.corporate .landingPage__content.join{text-align:center}.corporate .landingPage__content.join .icon{height:7rem;width:7rem;margin-bottom:2rem;-webkit-filter:invert(.5)}.corporate .landingPage__content .collapsible [data-toggle]{background-color:#fff}.corporate .landingPage__content .collapsible [data-toggle-content],.corporate .landingPage__content .collapsible [data-toggle]:hover{background-color:#f4f4f4}.corporate .landingPage__content .brands{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap;padding:0}.corporate .landingPage__content .brands img{width:50%;padding:1rem;height:6rem}@media only screen and (min-width:40.0625em){.corporate .landingPage__content .brands img{width:16.66666667%}}.corporate__heroImageContainer{text-align:center;margin:0 0 45px}@media only screen and (max-width:40em){.corporate__heroImageContainer{margin:50px 0 33px}}.corporate__heroImageContainer img{width:100px}.corporate__companies{padding-top:1.25rem;background-color:#ececec!important}.corporate__testimonials{background-color:transparent;color:#fff}.corporate__testimonial{display:block;text-align:center;font-style:italic;font-size:1.1em}.corporate__testimonial:last-of-type{margin-bottom:0}.corporate__testimonial .testimonial__name{margin:0 auto;font-weight:700;padding:1rem 0 1.5rem;width:15rem;border-bottom:solid thin #fff}.corporate__benefits{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:justify;justify-content:space-between;margin-bottom:0}@media only screen and (min-width:40.0625em){.corporate__benefits{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.corporate__benefitItem,.courses__featureContainer{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-direction:normal}.corporate__benefitItem{-webkit-box-flex:1;flex:1 1 auto;display:flex;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}@media only screen and (max-width:40em){.corporate__benefitItem:not(:last-child){margin-bottom:2rem}}.corporate__benefitItem .icon{height:4rem;opacity:.65}.courses__featureContainer{display:flex;flex-direction:column;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:start;justify-content:flex-start}.courses__featureSection{width:100%}@media only screen and (min-width:40.0625em){.corporate__benefitItem{margin-bottom:0}.corporate__benefitItem p{padding:.5rem;min-height:8rem}.courses__featureContainer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.courses__featureSection{width:50%}.courses__featureSection:first-of-type{padding-right:.625rem}.courses__featureSection:last-of-type{padding-left:.625rem}.courses__courseHero .video-container{padding-right:2rem}.courses__courseHero .video-container .flex-video{margin-bottom:0}}.courses__courseHero .title{padding-bottom:1rem}.courses__courseHero .title h3,.courses__courseHero .title h5{margin:0 auto .5rem}.courses__courseHero .title h3{font-weight:700}.courses__courseHero .strong-introduction{font-size:1.25em;line-height:1.25em;font-weight:500}.course__certificate{background-color:#404040;color:#fff}.course__certificate blockquote,.course__certificate p{color:#fff}.course__certificateWrapper{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:start;justify-content:flex-start}@media only screen and (min-width:40.0625em){.course__certificateWrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.course__certificateSection{width:50%}.course__certificateSection:first-child{padding-right:.625rem}.course__certificateSection:last-child{padding-left:.625rem}.course__certificateImage{height:100%}}.certificate-example{margin-bottom:1.25rem}.brandsTrust__certificate{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap;padding:0}.brandsTrust__certificate img{height:5rem;width:75%;padding:1rem;margin-left:auto;margin-right:auto}.brandsTrust__certificate img:first-child{padding-left:0}.brandsTrust__certificate img:last-child{padding-right:0}.c-dashboard{position:relative}.c-dashboard__title{font-size:3em;font-weight:700}.c-dashboard__scheduleBar{padding-top:.625rem;padding-bottom:.625rem}.about__contents .content,.hero--aboutPage{padding-top:0;padding-bottom:0}.c-dashboard__content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:start;justify-content:flex-start;margin-top:1.875rem}@media only screen and (min-width:40.0625em){.brandsTrust__certificate img{width:20%;margin-left:0;margin-right:0}.c-dashboard__scheduleBar{padding-top:0;padding-bottom:0}.c-dashboard__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.c-dashboard__content .sidebar{-webkit-box-flex:0;flex:0 0 25%;padding-left:.625rem}.c-dashboard__content .main-content{-webkit-box-flex:1;flex:1 1 auto;padding-right:.625rem}.c-dashboard__content .sidebar~.main-content{max-width:75%}}.c-dashboard__practicalInfo{transition:all .3s cubic-bezier(.455,.03,.515,.955)}.c-dashboard__practicalInfo h6{font-weight:700;text-transform:uppercase;font-size:.9rem}.c-dashboard__practicalInfo ul{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:nowrap;margin-left:1.5rem}@media only screen and (min-width:40.0625em){.c-dashboard__practicalInfo ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap}.about.tabs li{float:left}}.c-dashboard__practicalInfo ul li{font-size:.9rem}.c-dashboard__practicalInfo ul i{margin-top:1px}.c-dashboard__certificate{margin-right:-1.25rem;padding-right:1.25rem;overflow-x:hidden}.c-dashboard__certificate picture{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}@media only screen and (min-width:120.063em){.hero--aboutPage{background-color:#000}}.hero--aboutPage .hero__inner{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(https://public-media.interaction-design.org/images/hero-images/about.jpg) center no-repeat}.about__tabs{background-color:#fff}.about__tabs li{float:none}.about__tabs li:not(:last-of-type){margin-right:1.875rem}.about__contents,.about__contents>*{margin-bottom:0;padding-bottom:0}.about__aboutUs .brands{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;flex-wrap:nowrap}.about__aboutUs .brands img{width:50%;height:5rem;padding:.625rem}.about__aboutUs .tech-crunch{max-height:3rem}@media only screen and (min-width:40.0625em){.about__aboutUs .brands{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:justify;justify-content:space-between}.about__aboutUs .brands img{max-width:16.66666667%;height:4rem;padding:0 .625rem}.about__aboutUs .tech-crunch{max-width:6rem!important;padding-right:0!important;max-height:none}.about__aboutUs .cnet{max-width:5rem!important;padding-left:0!important}.about__costSavingsModel img{max-height:39.875rem}.about__budgetChart img{height:31.125rem}}.about__budgetChart svg text,.about__budgetChart svg text>tspan{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:700}.about__budgetChart svg>g>text{font-family:Roboto,Helvetica,Arial,sans-serif}.about__budgetChart svg>g>g>g>text{font-family:FontAwesome}.about__featuredArticleCategory,.about__featuredArticleDetails a{font-size:1em;font-family:"Roboto Condensed",Helvetica,Arial,sans-serif}.about__budgetChart svg line{stroke-width:1}.about__featuredArticle{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:start;justify-content:flex-start}.about__featuredArticleScreenshot{background:url(https://public-media.interaction-design.org/images/screenshots_of_media_coverage/forbes_article.gif) center no-repeat;width:100%;height:25rem}.about__featuredArticleSection{width:100%}@media only screen and (min-width:40.0625em){.about__featuredArticle{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;padding:1rem 0 1.5rem;margin:0 auto}.about__featuredArticleSection{width:50%}.about__featuredArticleSection:nth-of-type(odd){padding-right:.625rem}.about__featuredArticleSection:nth-of-type(even){padding-left:.625rem}.about__featuredArticleDetails{padding-top:1rem}}.about__featuredArticleDetails a{display:block;margin-top:1rem}.about__featuredArticleCategory{color:#848484}.about__featuredArticleTitle{display:block;color:#404040;font-size:1.4em;font-weight:700;margin-bottom:1rem}.missionStatement__list{counter-reset:li;list-style:none;margin-left:0;margin-top:-1.25rem}.missionStatement__list>li{position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);font-size:1em;padding:1.25rem 0 1.25rem 3rem;border-bottom:solid thin #ddd}.about__logoContainer::after,.missionStatement__list>li::before{position:absolute;font-family:"Roboto Condensed",Helvetica,Arial,sans-serif}.missionStatement__list>li::before{content:counter(li);counter-increment:li;top:1.35rem;left:0;font-size:2em;color:gray;font-weight:700;line-height:1.35}.missionStatement__list>li:last-of-type{border-bottom:none}.about__logoContent{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:start;justify-content:flex-start}.about__logoContainer,.about__logoContainers{display:-webkit-box;-webkit-box-direction:normal}@media only screen and (min-width:40.0625em){.missionStatement__list>li{padding-left:2rem}.about__logoContent{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.about__logoContainers{display:flex;-webkit-box-orient:vertical;flex-direction:column;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:start;justify-content:flex-start;width:100%}@media only screen and (min-width:40.0625em){.about__logoContainers{-webkit-box-flex:0;flex:0 0 70%;-webkit-box-ordinal-group:3;order:2}}.about__logoContainer{display:flex;-webkit-box-orient:horizontal;flex-direction:row;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;background-color:#fff;border:2px solid #ddd;padding:2rem}.about__logoContainer::after{content:attr(data-label);top:1rem;right:1rem;font-size:1em;font-weight:500;color:#ececec;width:1.5rem;height:1.5rem;border:2px solid #ececec;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.about__contactSection,.about__logoContainer img,.about__logoLegends{width:100%}.about__logoContainer.dark{background-color:#404040}.about__logoContainer.dark::after{color:#848484;border-color:#848484}@media only screen and (min-width:40.0625em){.about__logoLegends{-webkit-box-flex:0;flex:0 0 30%;-webkit-box-ordinal-group:2;order:1}}.about__materials{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;justify-content:space-around;padding:1rem 0}@media only screen and (min-width:40.0625em){.about__materials{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.about__materials img{height:15.625rem}.about__materials img:not(:last-of-type){margin-right:.5rem}.about__contactSections{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start;-webkit-box-pack:start;justify-content:flex-start}@media only screen and (min-width:40.0625em){.about__contactSections{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.about__contactSection{width:50%}.about__contactSection:first-of-type{padding-left:.625rem}.about__contactSection:last-of-type{padding-right:.625rem}}.hero--literaturePage{padding-top:0;padding-bottom:0}@media only screen and (min-width:120.063em){.hero--literaturePage{background-color:#000}}.hero--literaturePage .hero__inner{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(https://public-media.interaction-design.org/images/hero-images/literature.jpg) center no-repeat}.book__summary{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:start;justify-content:flex-start}.article__sidebar,.book__quote{display:-webkit-box;-webkit-box-direction:normal}.book__image{width:100%;text-align:center}@media only screen and (min-width:40.0625em){.book__summary{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.book__image{-webkit-box-flex:0;flex:0 0 25%;text-align:left;padding-right:1.25rem}}.book__details{-webkit-box-flex:1;flex:1 1 auto}.book__quote{display:flex;-webkit-box-orient:vertical;flex-direction:column;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:start;justify-content:flex-start}.book__quoteImage{width:100%;text-align:center}@media only screen and (min-width:40.0625em){.book__quote{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.book__quoteImage{-webkit-box-flex:0;flex:0 0 16.6666666667%;text-align:left}}.book__quoteDetails{-webkit-box-flex:1;flex:1 1 auto}.bookChapter__content{margin-bottom:0;border-bottom:solid thin #ddd;padding-top:1.25rem}.bookChapter__references{margin-top:1.875rem;padding-top:1.25rem}.article__mainContent h1[id],.article__mainContent h2[id],.article__mainContent h3[id],.article__mainContent h4[id],.article__mainContent h5[id],.article__mainContent h6[id]{padding-top:6.25rem;margin-top:-6.25rem;background-color:transparent}.editorial-select td.active,.editorial-select td:hover,.gatewayError__message,.glossary{background-color:#ececec}.article__sidebar{display:flex;-webkit-box-orient:vertical;flex-direction:column;-webkit-box-align:stretch;align-items:stretch}.article__sidebar .uxArticle__upcomingCourses{margin-bottom:1rem}.article__sidebar .uxArticle__upcomingCourses .card{margin-bottom:2rem}.publicationHeader{margin:-1.25rem -1.25rem 0;border-bottom:thin solid #ddd}.publicationHeader__image{-webkit-box-flex:0;flex:0 0 7.5rem;width:7.5rem;min-height:7.5rem;text-align:center;background-color:#ececec;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;align-self:stretch}.publicationHeader__image img{display:block;-webkit-box-flex:0;flex:0 0 80px;max-width:80px}.publicationHeader__body{padding:.625rem 1.25rem}.publication .chapter-start{z-index:1}.publication .illustration{margin-bottom:1.25rem}.publication .illustration img{max-width:100%}.publication .copyright{font-size:.8125em}.publication-edit .redactor-editor{height:500px}.editorial-select td{text-align:center;width:33.3333%;padding:0 2rem}.editorial-select .logo{margin:auto}.editorial-select h4{font-weight:700;margin:0 auto}.editorial-start{text-align:center}.paymentOptions{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:start;justify-content:flex-start}.paymentOptions .idfCheckbox{-webkit-box-flex:1;flex:1 1 auto}.paymentOptions .idfCheckbox+.note{display:block;font-size:.8em;margin-top:-1rem;margin-left:2.5rem;margin-bottom:1rem}.paymentOptions--hasPaymentMethod{display:-webkit-box;display:flex;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:start;justify-content:flex-start}.paymentOptions--hasPaymentMethod .idfCheckbox{margin:.5rem 0}.gatewayError{font-size:1rem}.gatewayError h3,.gatewayError h6{display:block;text-align:center;margin-bottom:0}.gatewayError .heading--pageTitle{margin-left:-10rem;margin-right:-10rem}.gatewayError__message{font-family:monospace;display:block;font-size:22px;padding:1.25rem;margin-bottom:1.875rem}.gatewayError__message::before{padding-right:10px;position:inherit;top:0;left:0}.gatewayError__listHeader{display:block;margin:0 auto}.glossary__items,.glossary__yearsList{display:-webkit-box;-webkit-box-direction:normal}.panel--paymentAdd{padding:2rem 2rem 1rem}.glossary{padding-top:3.125rem;padding-bottom:3.125rem}.glossary__initial a:hover,.glossary__year a:hover{background-color:#009cde;color:#fff;border-radius:3px}.glossary__yearsList{display:flex;-webkit-box-orient:horizontal;flex-direction:row;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:wrap;margin:0}.glossary__year{width:4em;text-align:center}.glossary__year a{display:block}.glossary__items{list-style:none;display:flex;-webkit-box-orient:vertical;flex-direction:column;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap}.glossary__item{width:100%;border-top:none;border-bottom:solid thin #ddd}@media only screen and (min-width:40.0625em){.glossary__items{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.glossary__item{width:49%}}.glossary__initials{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:wrap;margin-bottom:1.25rem}.glossary__initial{width:25%;text-align:center;font-weight:700}@media only screen and (min-width:40.0625em){.glossary__initial{width:5%}}.glossary__initial a{display:block}.glossary__initial a.active{color:#404040;pointer-events:none;cursor:default}.member-referrer{margin-bottom:20px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.member-referrer-body{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;background-color:#ececec;border-radius:5px;padding:10px}.landingPage .title__mark,.landingPage__content .brands{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-direction:normal}.member-referrer-body picture{margin-right:10px;min-width:59px;min-height:59px}.landingPage .title,.landingPage .title__icon{position:relative;margin:0 auto}.member-referrer img{width:3.7rem!important;height:3.7rem}.landingPage .title h4{font-weight:700;text-transform:capitalize;text-align:center;padding:1.25rem 0}.u-text-description,.u-text-uppercase{text-transform:uppercase}.landingPage .title__icon{width:5rem;height:5rem}.landingPage .title__image{width:5rem;height:5rem;background-position-x:center}.landingPage .title__mark{position:absolute;bottom:-1rem;right:0;font-size:2.5em;width:2rem;height:2rem;color:#009cde;background-color:#fff;border-radius:50%;border:thin solid #fff;display:flex;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.landingPage .title__mark::after{content:'\f05d';font-family:FontAwesome}.landingPage .title--compact .title__icon,.landingPage .title--compact .title__image{width:4rem;height:4rem}.landingPage .title--compact .title__mark{font-size:2em;width:2rem;height:2rem;bottom:-.5rem;right:-.5rem}.landingPage a.shrink{position:absolute;top:.625rem;right:.625rem;color:#fff;background:#222;display:block;width:20px;height:20px;line-height:20px;text-align:center;border-radius:3px}.landingPage a.shrink:hover{color:#009cde}.landingPage a.shrink::after{content:'\f107';font-family:FontAwesome}.landingPage a.shrink.is-shrunk::after{content:'\f106';font-family:FontAwesome}.landingPage .social-sharing{text-align:center}.landingPage .social-sharing>p{margin-bottom:.5rem;font-size:.8em}.landingPage__content ul.fa-ul{margin-left:1.5rem}.landingPage__content ul.fa-ul .fa-li{font-size:1em;top:.25em}.landingPage__content .brands{display:flex;flex-direction:column;-webkit-box-align:center;align-items:center;justify-content:space-around}.landingPage__content .brands img{width:100%;padding:0 3rem;height:4rem}@media only screen and (min-width:40.0625em){.landingPage__content .brands{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;padding:3rem 0 4rem}}.with-small-header .course-lesson-item .ranks-progress-wrapper{position:fixed;margin-top:3.75rem;transition:margin .3s cubic-bezier(.25,.46,.45,.94);padding-right:1.25rem;padding-left:1.25rem}@media only screen and (min-width:64.0625em){.with-small-header .course-lesson-item .ranks-progress-wrapper{padding-right:0;padding-left:0;left:auto}}@media only screen and (min-width:40.0625em){.with-small-header .course-lesson-item .ranks-progress-wrapper.is-fixed{transition:margin 370ms cubic-bezier(.23,1,.32,1);margin-top:4rem;z-index:99}}.course-lesson-item .ranks-progress-wrapper{position:relative;top:0;left:0;margin-top:0;will-change:transform}.course-lesson-item .lesson-item{margin-bottom:1rem}.course-lesson-item .lesson-item article video{height:100%}.course-lesson-item .lesson-item article img{width:100%}.lessonItemSpecial{margin-top:1.875rem}.lessonItemSpecial .discussion-message--addNew{margin:0 0 4px}.lessonItemSpecial--discussion{padding-top:1.25rem}.lessonItemSpecial--selfCheck .member-profile-card{margin-bottom:2rem}.lessonItemSpecial--article{margin-top:0}.lessonItemSpecial--article a{word-break:break-all}.lessonPager{position:absolute;bottom:0;left:0;width:100%}.lessonPager__pagination{border-top:solid thin #ececec;border-bottom:none;border-left:none;border-right:none;box-shadow:none}.lessonPager__pagination .next.disabled,.lessonPager__pagination .previous.disabled{color:#bcbcbc;cursor:default;pointer-events:none}.lessonPager__pagination .next.disabled::after,.lessonPager__pagination .next.disabled::before,.lessonPager__pagination .previous.disabled::after,.lessonPager__pagination .previous.disabled::before{content:'';color:#bcbcbc}.lessonPager__pagination .previous{text-align:left;border-right:solid thin #ececec}.lessonPager__pagination .previous::before{content:"\f104"}.lessonPager__pagination .next{text-align:right}.lessonPager__pagination .next::after{content:"\f105"}.lessonPager__pagination .next pre{white-space:pre-wrap;word-wrap:break-word}.lessonItem__wrapper{position:relative;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:start;justify-content:flex-start;padding-bottom:1.875rem}@media only screen and (min-width:40.0625em){.lessonItem__wrapper{overflow:hidden;transition:all .3s ease-in-out}.lessonItem__wrapper.no-progress-bar{margin-top:0!important}.lessonItem__wrapper.complete{margin-top:2rem}}@media only screen and (max-width:40em){.lessonItem__wrapper{margin-right:-1.25rem;margin-left:-1.25rem}.lessonItem__wrapper.is-open .lessonItem__content{-webkit-box-flex:0;flex:0;padding:0;width:0;overflow:hidden;border-width:0 thin 0 0}.lessonItem__wrapper.is-open .lessonItem__toggleContainer{z-index:99}.lessonItem__wrapper.is-open .lessonItem__toggleButton,.lessonItem__wrapper.is-open .lessonItem__toggleButton::before{right:.0625rem;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.lessonItem__sidebar{-webkit-box-flex:20;flex:20}}.lessonItem__sidebar{background-color:#fff;padding-left:1.25rem;padding-top:1.25rem;padding-bottom:1.875rem;border:thin solid #ececec;border-right:none;margin-bottom:0;transition:all 350ms cubic-bezier(.455,.03,.515,.955)}@media only screen and (min-width:40.0625em){.lessonItem__sidebar{transition:opacity 320ms cubic-bezier(.455,.03,.515,.955),margin-left 320ms cubic-bezier(.25,.46,.45,.94);min-width:235px;margin-left:0;opacity:1}.lessonItem__sidebar.hidden{margin-left:-235px;opacity:0}}.lessonItem__sidebar .lesson-navigator{transition:visibility .5s,opacity .5s linear}@media only screen and (max-width:40em){.lessonItem__sidebar.hidden{-webkit-box-flex:0;flex:0;padding-left:0;width:0;border:0}.lessonItem__sidebar.hidden .lesson-navigator{visibility:hidden;opacity:0;width:0}.lessonItem__content{-webkit-box-flex:20;flex:20}}.u-block-center,.u-center-contents>*{margin-right:auto;margin-left:auto}.lessonItem__sidebar .lesson-navigator__course-title{padding-bottom:1.25rem;padding-right:1.25rem;font-weight:700}.lessonItem__content{background:#fff;border:thin solid #ececec;margin-bottom:0;padding:1.25rem 1.25rem 7.25rem 2rem;position:relative;width:100%}.lessonItem__content img{width:100%}.lessonItem__content article a:visited{color:#609}.lessonItem__toggleContainer{-webkit-box-flex:0;flex:0;z-index:2}.lessonItem__toggleButton{display:inline-block;border:thin solid #ececec;border-left:none;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;padding:1rem 0;background-color:#fff;position:absolute;top:50%;z-index:2}.lessonItem__toggleButton::before{content:'\f100';font-family:FontAwesome;width:1.5rem;font-size:1rem;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.lessonItem__toggleButton.hidden::before{content:'\f101'}@-webkit-keyframes slideDownEase{from{-webkit-transform:translateY(-100%);transform:translateY(-100%)}75%{-webkit-transform:translateY(-25%);transform:translateY(-25%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDownEase{from{-webkit-transform:translateY(-100%);transform:translateY(-100%)}75%{-webkit-transform:translateY(-25%);transform:translateY(-25%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.course-lesson-item .lessonItem__wrapper .lessonItem__toggleContainer .lessonItem__toggleButton{position:absolute;top:3.375rem}.u-block-center{display:block}.flex-between,.vertical-center{display:-webkit-box;-webkit-box-direction:normal}.u-text-center{text-align:center}@media only screen and (max-width:40em){.u-text-center\@small{text-align:center!important}}@media only screen and (min-width:40.0625em){.u-text-center\@medium-up{text-align:center!important}}@media only screen and (min-width:64.0625em){.u-text-center\@large-up{text-align:center!important}}.u-center-contents{text-align:center}.u-text-right{text-align:right}.u-text-left{text-align:left}.vertical-center{display:flex;-webkit-box-orient:vertical;flex-direction:column;-webkit-box-pack:center;justify-content:center;height:100%}.vertical-top{vertical-align:top}.vertical-bottom{vertical-align:bottom}@media only screen and (max-width:40em){.sm-centered{text-align:center;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}}@media only screen and (min-width:40.0625em){.md-centered{text-align:center;-webkit-box-pack:center;justify-content:center}}.flex-between{display:flex;-webkit-box-orient:horizontal;flex-direction:row;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}.flex-between .not-flexible{-webkit-box-flex:0;flex:0 0 auto}.flex-between .flexible{-webkit-box-flex:1;flex:1 1 auto}.flex-between.flexible-items>*{-webkit-box-flex:1;flex-grow:1}.flex-between.flex-stretch{-webkit-box-align:stretch;align-items:stretch}.flex-between>.align-self-start{align-self:flex-start}.flex-between>.align-self-center{-ms-grid-row-align:center;align-self:center}.flex-between>.align-self-end{align-self:flex-end}.flex-center-contents{display:-webkit-box;display:flex;-webkit-box-align:center;-webkit-flex-align:center;align-items:center}.align-self-start{align-self:flex-start!important}@media only screen and (min-width:40.0625em){.align-self-start\@medium-up{align-self:flex-start!important}.align-self-end\@medium-up{align-self:flex-end!important}}.align-self-end{align-self:flex-end!important}.align-self-center\@medium-up{-ms-grid-row-align:center!important;align-self:center!important}@media only screen and (max-width:40em){.flex-stacked\@small{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start}.flex-stacked\@small>*{margin-bottom:.3125rem}.flex-stacked\@small>:last-child{margin-bottom:0}}.flex-wrap{flex-wrap:wrap}@media only screen and (max-width:40em){.flex-center\@small{-webkit-box-pack:center;justify-content:center}.flex-center\@small>*{margin:0 .625rem 1.25rem}.flex-center\@small>:last-child{margin-bottom:0}}.flex-center{-webkit-box-pack:center;justify-content:center}@media only screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.flex-container-ie{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.-radius-small{border-radius:2px}.-radius-medium{border-radius:5px}.-radius-regular{border-radius:9px}.-radius-sharp{border-radius:0}.-radius-pill{border-radius:999px}.-radius-round{border-radius:50%}.border-all{border-width:1px!important}.border-sides{border-width:0 1px!important}.border-top{border-top-width:1px!important}.border-bottom{border-bottom-width:1px!important}.u-clearfix:after,.u-clearfix:before{content:"";display:table;clear:both}.u-clearfix::after,.u-clearfix::before{content:" ";display:table}.horizontalSeparator:last-child,.u-hidden{display:none}.u-clearfix::after{clear:both}.background-gray-light{background-color:#ddd!important}.text-gray-light{color:#ddd!important}.border-gray-light{border:0 solid #ddd}.background-gray-lighter{background-color:#ececec!important}.text-gray-lighter{color:#ececec!important}.border-gray-lighter{border:0 solid #ececec}.background-gray-lightest{background-color:#f9f9f9!important}.text-gray-lightest{color:#f9f9f9!important}.border-gray-lightest{border:0 solid #f9f9f9}.background-gray-darker{background-color:#848484!important}.text-gray-darker{color:#848484!important}.border-gray-darker{border:0 solid #848484}.background-gray-darkest{background-color:#404040!important}.text-gray-darkest{color:#404040!important}.border-gray-darkest{border:0 solid #404040}.background-gray-hover{background-color:#f4f4f4!important}.text-gray-hover{color:#f4f4f4!important}.border-gray-hover{border:0 solid #f4f4f4}.background-gray{background-color:#bcbcbc!important}.text-gray{color:#bcbcbc!important}.border-gray{border:0 solid #bcbcbc}.background-blue{background-color:#009cde!important}.text-blue{color:#009cde!important}.border-blue{border:0 solid #009cde}.background-blue-dark{background-color:#4e92cc!important}.text-blue-dark{color:#4e92cc!important}.border-blue-dark{border:0 solid #4e92cc}.background-blue-light{background-color:#0caef2!important}.text-blue-light{color:#0caef2!important}.border-blue-light{border:0 solid #0caef2}.background-green{background-color:#228b22!important}.text-green{color:#228b22!important}.border-green{border:0 solid #228b22}.background-orange{background-color:#f5851e!important}.text-orange{color:#f5851e!important}.border-orange{border:0 solid #f5851e}.background-red{background-color:#f5391e!important}.text-red{color:#f5391e!important}.border-red{border:0 solid #f5391e}.background-red-light{background-color:#fcbab0!important}.text-red-light{color:#fcbab0!important}.border-red-light{border:0 solid #fcbab0}.background-white{background-color:#fff!important}.text-white{color:#fff!important}.border-white{border:0 solid #fff}.u-text-default{color:#404040}.u-text-lighter{color:#ececec}.u-text-link{color:#009cde}.u-text-warning{color:#f5851e}.text-color-default{color:#404040}.text-color-lighter{color:#ececec}.text-color-link{color:#009cde}.text-color-alert{color:#f5851e}.-blue{color:#009cde}.-orange{color:#f5851e}.overlayBackground{background:linear-gradient(to right,#000 0,#000 30%,transparent 35%,transparent 65%,#000 70%,#000 100%)}.u-invisible{visibility:hidden!important}.w1\/4,.w2\/8{width:100%}@media only screen and (min-width:40.0625em){.w1\/4,.w2\/8{width:25%}}.w1\/2,.w2\/4{width:100%}@media only screen and (min-width:40.0625em){.w1\/2,.w2\/4{width:50%}}.w3\/4{width:100%}@media only screen and (min-width:40.0625em){.w3\/4{width:75%}}.w1\/3{width:100%}@media only screen and (min-width:40.0625em){.w1\/3{width:33.33333333%}}.w2\/3{width:100%}@media only screen and (min-width:40.0625em){.w2\/3{width:66.66666667%}}.h1{font-size:1.625em}.h2{font-size:1.375em}.h3{font-size:1.125em}.h4{font-size:1em}.h5{font-size:.8125em}.h6{font-size:.6875em}.code{font-size:.9em;background-color:#ecf4fa;color:#009cde;padding:.2rem .4rem;border-radius:2px}.no-bullet{margin-left:0;padding-left:0;list-style:none}.horizontalSeparator{margin:1.25rem 0;height:1px;background-color:#848484}.horizontalSeparator>span{position:relative;top:-12px;background-color:#fff;border:1px solid #848484;padding:0 .125rem}.horizontalSeparator.light{background-color:#ddd}.horizontalSeparator.light>span{border-color:#ddd}.horizontalSeparator--small{width:5rem;margin:1.25rem auto}.panel .horizontalSeparator:not(.with-padding){margin-right:-1.25rem;margin-left:-1.25rem}.out-none{margin:0!important}@media only screen and (max-width:40em){.out-none\@small{margin:0!important}}.out-tiny{margin:.3125rem!important}.out-small{margin:.625rem!important}.out-medium{margin:1.25rem!important}.out-large{margin:1.875rem!important}.out-top-none{margin-top:0!important}.out-top-tiny{margin-top:.3125rem!important}.out-top-small{margin-top:.625rem!important}.out-top-medium{margin-top:1.25rem!important}.out-top-large{margin-top:1.875rem!important}.out-top-70{margin-top:4.375rem!important}.out-bottom-none{margin-bottom:0!important}.out-bottom-tiny{margin-bottom:.3125rem!important}.out-bottom-small{margin-bottom:.625rem!important}.out-bottom-medium{margin-bottom:1.25rem!important}.out-bottom-large{margin-bottom:1.875rem!important}.out-bottom-huge{margin-bottom:3.125rem!important}.out-bottom-70{margin-bottom:4.375rem!important}.out-left-none{margin-left:0!important}.out-left-tiny{margin-left:.3125rem!important}.out-left-small{margin-left:.625rem!important}.out-left-medium{margin-left:1.25rem!important}.out-left-large{margin-left:1.875rem!important}.out-right-none{margin-right:0!important}.out-right-tiny{margin-right:.3125rem!important}.out-right-small{margin-right:.625rem!important}.out-right-medium{margin-right:1.25rem!important}.out-right-large{margin-right:1.875rem!important}.in-none{padding:0!important}.in-tiny{padding:.3125rem!important}.in-small{padding:.625rem!important}.in-medium{padding:1.25rem!important}.in-large{padding:1.875rem!important}@media only screen and (min-width:40.0625em){.in-large\@medium-up{padding:1.875rem!important}.displaySmallOnly{display:none}}.in-top-none{padding-top:0!important}.in-top-tiny{padding-top:.3125rem!important}.in-top-small{padding-top:.625rem!important}.in-top-medium{padding-top:1.25rem!important}.in-top-large{padding-top:1.875rem!important}.in-bottom-none{padding-bottom:0!important}.in-bottom-tiny{padding-bottom:.3125rem!important}.in-bottom-small{padding-bottom:.625rem!important}.in-bottom-medium{padding-bottom:1.25rem!important}.in-bottom-large{padding-bottom:1.875rem!important}.in-left-none{padding-left:0!important}.in-left-tiny{padding-left:.3125rem!important}.in-left-small{padding-left:.625rem!important}.in-left-medium{padding-left:1.25rem!important}.in-left-large{padding-left:1.875rem!important}.in-right-none{padding-right:0!important}.in-right-tiny{padding-right:.3125rem!important}.in-right-small{padding-right:.625rem!important}.in-right-medium{padding-right:1.25rem!important}.in-right-large{padding-right:1.875rem!important}.truncate-ff-8{max-height:9.75rem!important;font-size:13px;line-height:1.5}.truncate-ff-2{height:2.5rem!important;line-height:1.5}.u-text-tiny{font-size:.75em!important}.u-text-small{font-size:.8125em!important}.u-text-12,.u-text-12>.fa{font-size:.75rem!important}.u-text-14{font-size:.875rem!important}@media only screen and (max-width:40em){.u-text-14\@small{font-size:.875rem!important}.hideSmallOnly{display:none}}.u-text-15{font-size:.9375rem!important}.u-text-smaller{font-size:.8em!important}.u-text-large{font-size:1.25em!important}.u-text-big{font-size:1.5em!important}.u-text-huge{font-size:3em!important}.u-text-normal{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:400}.u-text-condensed{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif}.u-text-monospace{font-family:monospace,sans-serif}.u-text-light{font-weight:300}.u-text-medium{font-weight:500}.u-text-bold{font-weight:700}.u-text-ultra-bold{font-weight:900}.u-break-word{overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.u-text-description{font-size:.75em!important;font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;color:#848484;margin-bottom:.3125rem}.minimal .inlineList{background-color:#fff;box-shadow:0 -2px 1px #ececec}.minimal .link,.minimal .link:active,.minimal .link:focus,.minimal .link:hover{color:#848484}.minimal .link:hover{color:#404040}@media only screen and (min-width:40.0625em){.\!displaySmallOnly{display:none!important}}@media only screen and (min-width:64.0625em){.hideDesktopUp{display:none}}@media only screen and (max-width:40em){.displayDesktopOnly{display:none}}@media only screen and (min-width:40.0625em) and (max-width:64em){.displayDesktopOnly,.hideLast\@medium>:last-child,.hideTablet{display:none}}@media print{.hidePrint{display:none}}.offScreen{display:block;margin:0 0 0 -9999px;max-height:0}.u-visually-hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}@media only screen{.hide-for-large,.hide-for-large-only,.hide-for-large-up,.hide-for-medium,.hide-for-medium-only,.hide-for-medium-up,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-down,.show-for-medium-down,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down{display:inherit!important}.hide-for-large-down,.hide-for-medium-down,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-large,.show-for-large-only,.show-for-large-up,.show-for-medium,.show-for-medium-only,.show-for-medium-up,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up{display:none!important}.hidden-for-large,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-medium,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-down,.visible-for-medium-down,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-large-down,.hidden-for-medium-down,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-only,.visible-for-large-up,.visible-for-medium,.visible-for-medium-only,.visible-for-medium-up,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}table.hide-for-large,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-medium,table.hide-for-medium-only,table.hide-for-medium-up,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-down,table.show-for-medium-down,table.show-for-small,table.show-for-small-down,table.show-for-small-only,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down{display:table!important}thead.hide-for-large,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-medium,thead.hide-for-medium-only,thead.hide-for-medium-up,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-down,thead.show-for-medium-down,thead.show-for-small,thead.show-for-small-down,thead.show-for-small-only,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down{display:table-header-group!important}tbody.hide-for-large,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-medium,tbody.hide-for-medium-only,tbody.hide-for-medium-up,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-down,tbody.show-for-medium-down,tbody.show-for-small,tbody.show-for-small-down,tbody.show-for-small-only,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down{display:table-row-group!important}tr.hide-for-large,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-medium,tr.hide-for-medium-only,tr.hide-for-medium-up,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-down,tr.show-for-medium-down,tr.show-for-small,tr.show-for-small-down,tr.show-for-small-only,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down{display:table-row}td.hide-for-large,td.hide-for-large-only,td.hide-for-large-up,td.hide-for-medium,td.hide-for-medium-only,td.hide-for-medium-up,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-down,td.show-for-medium-down,td.show-for-small,td.show-for-small-down,td.show-for-small-only,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-only,th.hide-for-large-up,th.hide-for-medium,th.hide-for-medium-only,th.hide-for-medium-up,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-down,th.show-for-medium-down,th.show-for-small,th.show-for-small-down,th.show-for-small-only,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down{display:table-cell!important}}@media only screen and (min-width:40.0625em){.hide-for-large,.hide-for-large-only,.hide-for-large-up,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-down,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down{display:inherit!important}.hide-for-large-down,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-large,.show-for-large-only,.show-for-large-up,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up{display:none!important}.hidden-for-large,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-down,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-large-down,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-only,.visible-for-large-up,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}table.hide-for-large,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-down,table.show-for-medium,table.show-for-medium-down,table.show-for-medium-only,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down{display:table!important}thead.hide-for-large,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-down,thead.show-for-medium,thead.show-for-medium-down,thead.show-for-medium-only,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down{display:table-header-group!important}tbody.hide-for-large,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-down,tbody.show-for-medium,tbody.show-for-medium-down,tbody.show-for-medium-only,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down{display:table-row-group!important}tr.hide-for-large,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-down,tr.show-for-medium,tr.show-for-medium-down,tr.show-for-medium-only,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down{display:table-row}td.hide-for-large,td.hide-for-large-only,td.hide-for-large-up,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-down,td.show-for-medium,td.show-for-medium-down,td.show-for-medium-only,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-only,th.hide-for-large-up,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-down,th.show-for-medium,th.show-for-medium-down,th.show-for-medium-only,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down{display:table-cell!important}}@media only screen and (min-width:64.0625em){.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down{display:inherit!important}.hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up{display:none!important}.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large,table.show-for-large-down,table.show-for-large-only,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down{display:table!important}thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large,thead.show-for-large-down,thead.show-for-large-only,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down{display:table-header-group!important}tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large,tbody.show-for-large-down,tbody.show-for-large-only,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down{display:table-row-group!important}tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large,tr.show-for-large-down,tr.show-for-large-only,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down{display:table-row}td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large,td.show-for-large-down,td.show-for-large-only,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large,th.show-for-large-down,th.show-for-large-only,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down{display:table-cell!important}}@media only screen and (min-width:90.0625em){.hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge,.show-for-xlarge-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge-down{display:inherit!important}.hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge,.hide-for-xlarge-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge-down,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up{display:none!important}.hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge,.visible-for-xlarge-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge-down{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge,.hidden-for-xlarge-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}table.hide-for-large,table.hide-for-large-down,table.hide-for-large-only,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge,table.show-for-xlarge-down,table.show-for-xlarge-only,table.show-for-xlarge-up,table.show-for-xxlarge-down{display:table!important}thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-large-only,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge,thead.show-for-xlarge-down,thead.show-for-xlarge-only,thead.show-for-xlarge-up,thead.show-for-xxlarge-down{display:table-header-group!important}tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-large-only,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge,tbody.show-for-xlarge-down,tbody.show-for-xlarge-only,tbody.show-for-xlarge-up,tbody.show-for-xxlarge-down{display:table-row-group!important}tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-large-only,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge,tr.show-for-xlarge-down,tr.show-for-xlarge-only,tr.show-for-xlarge-up,tr.show-for-xxlarge-down{display:table-row}td.hide-for-large,td.hide-for-large-down,td.hide-for-large-only,td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge,td.show-for-xlarge-down,td.show-for-xlarge-only,td.show-for-xlarge-up,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-down,th.hide-for-large-only,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge,th.show-for-xlarge-down,th.show-for-xlarge-only,th.show-for-xlarge-up,th.show-for-xxlarge-down{display:table-cell!important}}@media only screen and (min-width:120.0625em){.hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-down,.hide-for-xlarge-only,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up{display:inherit!important}.hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-down,.show-for-xlarge-only{display:none!important}.hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-down,.hidden-for-xlarge-only,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-down,.visible-for-xlarge-only{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}table.hide-for-large,table.hide-for-large-down,table.hide-for-large-only,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-down,table.hide-for-xlarge-only,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-up,table.show-for-xxlarge,table.show-for-xxlarge-down,table.show-for-xxlarge-only,table.show-for-xxlarge-up{display:table!important}thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-large-only,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-down,thead.hide-for-xlarge-only,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-up,thead.show-for-xxlarge,thead.show-for-xxlarge-down,thead.show-for-xxlarge-only,thead.show-for-xxlarge-up{display:table-header-group!important}tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-large-only,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-down,tbody.hide-for-xlarge-only,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-up,tbody.show-for-xxlarge,tbody.show-for-xxlarge-down,tbody.show-for-xxlarge-only,tbody.show-for-xxlarge-up{display:table-row-group!important}tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-large-only,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-down,tr.hide-for-xlarge-only,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-up,tr.show-for-xxlarge,tr.show-for-xxlarge-down,tr.show-for-xxlarge-only,tr.show-for-xxlarge-up{display:table-row}td.hide-for-large,td.hide-for-large-down,td.hide-for-large-only,td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-down,td.hide-for-xlarge-only,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-up,td.show-for-xxlarge,td.show-for-xxlarge-down,td.show-for-xxlarge-only,td.show-for-xxlarge-up,th.hide-for-large,th.hide-for-large-down,th.hide-for-large-only,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-down,th.hide-for-xlarge-only,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-up,th.show-for-xxlarge,th.show-for-xxlarge-down,th.show-for-xxlarge-only,th.show-for-xxlarge-up{display:table-cell!important}}.hide-for-portrait,.show-for-landscape{display:inherit!important}.hide-for-landscape,.show-for-portrait{display:none!important}table.hide-for-landscape,table.show-for-portrait{display:table!important}thead.hide-for-landscape,thead.show-for-portrait{display:table-header-group!important}tbody.hide-for-landscape,tbody.show-for-portrait{display:table-row-group!important}tr.hide-for-landscape,tr.show-for-portrait{display:table-row!important}td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait{display:table-cell!important}@media only screen and (orientation:landscape){.hide-for-portrait,.show-for-landscape{display:inherit!important}.hide-for-landscape,.show-for-portrait{display:none!important}table.hide-for-portrait,table.show-for-landscape{display:table!important}thead.hide-for-portrait,thead.show-for-landscape{display:table-header-group!important}tbody.hide-for-portrait,tbody.show-for-landscape{display:table-row-group!important}tr.hide-for-portrait,tr.show-for-landscape{display:table-row!important}td.hide-for-portrait,td.show-for-landscape,th.hide-for-portrait,th.show-for-landscape{display:table-cell!important}}@media only screen and (orientation:portrait){.hide-for-landscape,.show-for-portrait{display:inherit!important}.hide-for-portrait,.show-for-landscape{display:none!important}table.hide-for-landscape,table.show-for-portrait{display:table!important}thead.hide-for-landscape,thead.show-for-portrait{display:table-header-group!important}tbody.hide-for-landscape,tbody.show-for-portrait{display:table-row-group!important}tr.hide-for-landscape,tr.show-for-portrait{display:table-row!important}td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait{display:table-cell!important}}.show-for-touch{display:none!important}.hide-for-touch,.touch .show-for-touch{display:inherit!important}.touch .hide-for-touch{display:none!important}.touch table.show-for-touch,table.hide-for-touch{display:table!important}.touch thead.show-for-touch,thead.hide-for-touch{display:table-header-group!important}.touch tbody.show-for-touch,tbody.hide-for-touch{display:table-row-group!important}.touch tr.show-for-touch,tr.hide-for-touch{display:table-row!important}.touch td.show-for-touch,.touch th.show-for-touch,td.hide-for-touch,th.hide-for-touch{display:table-cell!important}.show-for-sr,.show-on-focus{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.show-on-focus:active,.show-on-focus:focus{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.print-only,.show-for-print{display:none!important}@media print{.print-only,.show-for-print{display:block!important}.hide-for-print,.hide-on-print{display:none!important}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print,th.show-for-print{display:table-cell!important}.content-wrapper{padding:0;margin:0;max-width:100%!important}.content-wrapper .invoice{font-size:.7em!important}.content-wrapper .invoice-section{margin-top:0!important}.content-wrapper .invoice-section .heading--componentHeading{margin:0!important}}.bordered-block{border:4px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.2)}a.disabled{pointer-events:none!important}a.disabled.button{background-color:#ececec!important;color:#848484!important}.display-block{display:block!important}.error-container small.error{display:none}.error-container.error small.error{display:block}iframe[name=google_conversion_frame]{display:none}.panel .u-heading-striker,.reveal-modal .u-heading-striker{margin-right:-25%}.securityCodeInfo h2,.securityCodeInfo h4{display:block;text-transform:capitalize}.securityCodeInfo__imageContainer{margin:3rem 0}h1+.striker,h1+.u-heading-striker{margin-top:-1.6rem;margin-bottom:2rem}h2+.striker,h2+.u-heading-striker{margin-top:-1.55rem;margin-bottom:1.7rem}h3+.striker,h3+.u-heading-striker{margin-top:-1.5rem;margin-bottom:1.6rem}h4+.striker,h4+.u-heading-striker{margin-top:-1.5rem;margin-bottom:1.3rem}h5+.striker,h5+.u-heading-striker{margin-top:-1.4rem;margin-bottom:1.2rem}h6+.striker,h6+.u-heading-striker{margin-top:-1.2rem;margin-bottom:1.1rem}a.footnote{color:#404040;font-size:.75em;margin-top:1.75rem;margin-bottom:1.75rem;display:block}a.footnote:hover{color:#009cde}.ellipsis,.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block}.fa-stack .fa:nth-child(2){padding-top:.05rem}.fa[class*=mark-]{position:relative}.fa[class*=mark-]::after{position:absolute;font-size:.6em;top:.3rem;right:.1rem}.fa.mark-plus-circle::after{content:'\f055'}.fa.mark-times-circle-o::after{content:'\f05c'}.fa-denote .fa:first-child{font-size:2em}.fa-denote .fa:nth-child(2){font-size:1.5em;margin:.1rem 0 0 -.5rem}.img-caption{font-size:.75rem}code[class*=language-],pre[class*=language-]{font-size:.75em;overflow-y:scroll}.page-title-with-description{margin-bottom:20px!important}.page-title-description{margin-bottom:2.8125rem}header nav.small .inlineList{display:none}.-fit-cover-container{display:inline-block;height:4.5rem;width:4.5rem}.-fit-cover-container.-fit-cover-support{background-size:cover;background-position:center center}.-fit-cover-container.-fit-cover-support img{opacity:0}.flex-wrap-fix::after{content:'';-webkit-box-flex:1;flex:auto}.course-feature-wrapper{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:start;justify-content:flex-start}.course-feature-wrapper .course-features,.course-feature-wrapper .video-container{width:100%}@media only screen and (min-width:40.0625em){.securityCodeInfo__image{max-width:45%}.course-feature-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.course-feature-wrapper .course-features,.course-feature-wrapper .video-container{width:50%}.course-feature-wrapper .course-features:first-child,.course-feature-wrapper .video-container:first-child{padding-right:.625rem}.course-feature-wrapper .course-features:last-child,.course-feature-wrapper .video-container:last-child{padding-left:.625rem}}dt.divider,li.divider{border-bottom:solid thin #f9f9f9;margin:.5rem 0}dt.toggler>ul,li.toggler>ul{display:none}dt .textItem,li .textItem{-webkit-box-flex:84%;flex:84%}[data-navigate]{cursor:pointer}[data-navigate]:hover{background-color:#f9f9f9}.u-inline{display:inline}.background-gray-lighter .steps__item::before{background-color:#ddd}.u-no-resize{resize:none}.landing-section:not(.in-top-none){padding-top:4.375rem!important}.landing-section:not(.in-bottom-none){padding-bottom:4.375rem!important}.landing-section .section-link+.heading,.landing-section>:first-child .heading:first-child,.landing-section>:first-child:not(.row){margin-top:0!important}.landing-section>:last-child{margin-bottom:0!important}.modal__heroImage{display:block;height:8rem;margin:0 auto 1rem}.page-title-section{padding-bottom:2.8125rem}.page-title-section>.heading:first-child{margin-bottom:1.25rem}.hasPlaceholder--monospace::-webkit-input-placeholder{font-family:monospace,sans-serif}.hasPlaceholder--monospace:-ms-input-placeholder{font-family:monospace,sans-serif}.hasPlaceholder--monospace::placeholder{font-family:monospace,sans-serif}html{padding:0!important;overflow-y:scroll!important}#darkroom-icons{display:none}.darkroom-image-container{overflow:auto;max-height:80vh}.card--profile__title{font-weight:700!important}.emptyList{color:#848484}.form--hasFormNote{position:relative}.form__formNote{color:#848484;font-size:.75em;font-weight:700;position:absolute;top:0;right:0}.hide-last-bottom-border>:last-child,.hide-last-bottom-border>:last-child .card__inner,.hide-last-bottom-border>:last-child a{border-bottom:0}.extreme-security-messages{margin-bottom:2rem}@media only screen and (max-width:40em){.extreme-security-messages{padding:1.25rem 0;margin-bottom:0}}.extreme-security-messages .title{text-align:center;font-weight:500}.bootstrap-tagsinput>input{width:auto!important}