html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.layout-landing .stats-section .stat-col .stat-title,h1,.quote-module .quote,.font-size-1{font-size:36px;line-height:1.2em;font-weight:200}.layout-landing .section .section-header .title-link,.layout-landing .stats-section.small .stat-title,.layout-landing .marketing-banner.left-aligned .section .section-header h2,h2,.btn.large-icon,.next-steps-panel .categories a:before,.next-steps-panel .start-project .icon,.notifications-module .notification-row .content .notification-icon,.font-size-2{font-size:26px;line-height:1.2em}.site-header .menu-profile-alert::before,.site-header-mobile .menu-profile-alert::before,.class-details-page-header .menu-profile-alert::before,.site-header-mobile .tablet-search-bar .search .search-btn,.site-header-mobile .search-overlay-btn,.site-header .tertiary-menu .tertiary-menu-button,.hero-header .tertiary-menu .tertiary-menu-button,#footer-tall .base-footer .social a:before,.layout-landing .marketing-banner h2,h3,.circle-like-btn.large,.circle-like-btn.btn.large-wide,.oval-like-btn.large,.oval-like-btn.btn.large-wide,.date-icon.large .num,.date-icon.btn.large-wide .num,.quote-module .author,.step-header h2,.font-size-3{font-size:22px;line-height:1.2em}.site-header-mobile .search-overlay .search .search-btn,.site-header .search .search-btn,.site-header-mobile .search .search-btn,.hero-header .search .search-btn,.layout-landing .stats-section .stat-col .stat-description,h4,.line-heading,.checklist.large,.btn.large,.btn.large-wide,.oval-like-btn:before,li.select-box.large,li.select-box.btn.large-wide,.accordion li .header .arrow,.date-icon.medium .num,.tag-card-popover .top-area .tag-name,.discussion-row .discussion-content h5,.tabs li a.iconed-tab,#abstract-popup-view .popup-title,.class-list .class-row .class-content .title,.font-size-4{font-size:18px;line-height:1.2em}.site-header-mobile .login-link,.site-header-mobile .drawer ul li a,.site-header .search .header-search-input,.site-header-mobile .search .header-search-input,.hero-header .search .header-search-input,.layout-landing .section .section-header h3,.layout-landing .stats-section.small .stat-description,body,h5,.upper-heading,.checklist.large li:before,.checklist.btn.large-wide li:before,.btn.small,.circle-like-btn.large .counter-wrapper,.circle-like-btn.btn.large-wide .counter-wrapper,.oval-like-btn.large .counter-wrapper,.oval-like-btn.btn.large-wide .counter-wrapper,.search-form .token-input-input-token input[type="text"],.graph-wrapper .graph .legend text,.graph-wrapper .graph .empty-msg,.class-column .static,.class-column .desc,.discussion-row .discussion-content .link-target,.class-tile .meta-info h4,.empty-state-style p:first-child,.empty-state p:first-child,.empty-area p:first-child,.white-content-container .container-header h4,.block-link .detail .title,.font-size-5{font-size:15px}.site-header .primary-navigation .dropdown-menu .popover,.site-header .user-navigation .dropdown-menu .popover,.hero-header .primary-navigation .dropdown-menu .popover,.hero-header .user-navigation .dropdown-menu .popover,.site-header .menu-button,.hero-header .menu-button,.site-header .split-menu .menu-list.bottom-menu a,.site-header-mobile .split-menu .menu-list.bottom-menu a,.hero-header .split-menu .menu-list.bottom-menu a,.site-footer .nav,.site-footer-mobile,#footer-tall a,#footer-tall .base-footer,#site-menu-action:before,.layout-landing .section .section-header h2 a,.layout-landing .section .section-header .more-link,.layout-landing .marketing-banner .footnote-grid .banner-footnote,h6,.secondary-type,.upper-heading a,.line-heading a,a.small,.primary-link,.scrollable-list a,ol.numbered>li:before,.checklist li:before,.tag.medium,.alert.inline,.notification-count,.btn.extra-small,.circle-like-btn .counter-wrapper,.oval-like-btn .counter-wrapper,.check-off-btn:before,.ss-select-wrapper .ss-select.small,input[type="text"].small,input[type="password"].small,input.dark,fieldset label .optional-field,fieldset>.header .help-tip,fieldset>p,fieldset .column>p,fieldset .hidden>p,fieldset .fields-wrapper>p,fieldset .error-message,fieldset .warning-message,fieldset .fields .help-tip,.iconed-input.icon-link:before,.iconed-input.icon-link input,.editor-image-uploader .editor-image-uploader-btn,.form-separator p,.accordion.gray .header,.accordion.gray .detail,.date-icon.small .num,.user-snippet p,.sidebar-nav .help-section .help-link,.user-card-popover .reputation p,.tag-card-popover .reputation p,.user-information .subtitle,.user-information.small,.class-stats,.project-column .project-information,.project-column .class-title,.project-column .title.small,.project-column .last-update-time,.class-column .subtitle,.class-preview .class-videos-duration,.next-steps-panel .start-project,.discussion-row .discussion-content .discussion-meta,.discussion-row .discussion-content .discussion-from,.replies .replies-list li .col-right .meta,.btn-group.btn-group-toggle .btn-group-btn,.notifications-module .notification-row .content .notification-details .time,.popup-header>p,#abstract-popup-view .popup-note,.video-popup-view #video-player-close:before,.popover.info-popover.small .inner-popover,.dialog.info-popover.small .inner-popover,.popover.playback-speed-popover .content,.dialog.playback-speed-popover .content,.title-card,.signup-form .remember-me,.login-form .remember-me,.signup-form .tos,.login-form .tos,.email-collection-popup-view .tos,.user-project.tile .class-info a,.activity-row a .src,.activity-row a .when,.attachments-list .attachment .title.icon-attach:before,.tooltip,.empty-state-style,.empty-state,.empty-area,.block-link .detail .more,.font-size-6{font-size:13px}.notifications .notification-holder .notification-count,.sidebar-section-heading,.upper-heading.secondary,.site-footer .nav a.upper-heading,ul.filter li a.upper-heading,.tag,.teacher-tag,.staff-tag,.date-icon.medium .shelf,.date-icon.large .shelf,.date-icon.btn.large-wide .shelf,.next-steps-panel .project-stats,.quote-module .subtext,.font-size-7{font-size:10px;text-transform:uppercase;font-weight:600}@font-face{font-family:'Pictos';src:url("/assets/css/libs/https/pictos/pictos-web.eot");src:local("☺"),url("/assets/css/libs/https/pictos/pictos-web.woff") format("woff"),url("/assets/css/libs/https/pictos/pictos-web.ttf") format("truetype"),url("/assets/css/libs/https/pictos/pictos-web.svg#webfontIyfZbseF") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"SSStandard";src:url("/assets/css/libs/https/symbolset/ss-standard/ss-standard.eot");src:url("/assets/css/libs/https/symbolset/ss-standard/ss-standard.eot?#iefix") format("embedded-opentype"),url("/assets/css/libs/https/symbolset/ss-standard/ss-standard.woff") format("woff"),url("/assets/css/libs/https/symbolset/ss-standard/ss-standard.ttf") format("truetype"),url("/assets/css/libs/https/symbolset/ss-standard/ss-standard.svg#SSStandard") format("svg");font-weight:normal;font-style:normal}html:hover [class^="ss-"]{-ms-zoom:1}.icon-navigate-down--right:before,.icon-navigate-up--right:before,#site-menu-action:before,#site-menu-action.open:before,.icon-location:before,.icon-delete:before,.icon-check-new:before,.alert.success.inline:before,.alert.success.overview>p:before,.alert.overview.numbered li.checked:before,.icon-check-new-right:before,.icon-globe:before,.icon-notebook:before,.icon-flag:before,.icon-milestone:before,.icon-video:before,.icon-navigate-left:before,.icon-navigate-right:before,.icon-navigate-right-right:before,.icon-navigate-up:before,.icon-embed:before,.icon-navigate-down:before,.icon-attach:before,.icon-trash:before,.icon-view:before,.icon-move:before,.icon-bell:before,.icon-info:before,fieldset .fields .help-tip .title:before,.icon-directup:before,.icon-dropdown:before,.icon-dropdown--right:before,.icon-plus:before,fieldset .reveal-control:before,.icon-play:before,.icon-comments:before,.icon-compose:before,.icon-help:before,.icon-lock-new:before,.icon-unlock:before,.icon-user:before,.icon-users:before,.icon-heart:before,.icon-settings:before,.icon-action:before,.icon-add-calendar:before,.icon-calendar-new:before,.iconed-input.date:before,.icon-warning:before,.alert.warning.inline:before,.alert.warning.overview>p:before,fieldset .warning-message:before,.icon-warning-right:before,.icon-like:before,.icon-dislike:before,.icon-link:before,.icon-stopwatch:before,.alert.time.inline:before,.alert.time.overview>p:before,.icon-clock:before,.icon-error:before,.alert.error.inline:before,.alert.error.overview>p:before,fieldset .error-message:before,.icon-error-right:before,.icon-navigate-down--right:after,.icon-navigate-up--right:after,#site-menu-action:after,#site-menu-action.open:after,.icon-location:after,.icon-delete:after,.icon-check-new:after,.alert.success.inline:after,.alert.success.overview>p:after,.alert.overview.numbered li.checked:after,.icon-check-new-right:after,.icon-globe:after,.icon-notebook:after,.icon-flag:after,.icon-milestone:after,.icon-video:after,.icon-navigate-left:after,.icon-navigate-right:after,.icon-navigate-right-right:after,.icon-navigate-up:after,.icon-embed:after,.icon-navigate-down:after,.icon-attach:after,.icon-trash:after,.icon-view:after,.icon-move:after,.icon-bell:after,.icon-info:after,fieldset .fields .help-tip .title:after,.icon-directup:after,.icon-dropdown:after,.icon-dropdown--right:after,.icon-plus:after,fieldset .reveal-control:after,.icon-play:after,.icon-comments:after,.icon-compose:after,.icon-help:after,.icon-lock-new:after,.icon-unlock:after,.icon-user:after,.icon-users:after,.icon-heart:after,.icon-settings:after,.icon-action:after,.icon-add-calendar:after,.icon-calendar-new:after,.iconed-input.date:after,.icon-warning:after,.alert.warning.inline:after,.alert.warning.overview>p:after,fieldset .warning-message:after,.icon-warning-right:after,.icon-like:after,.icon-dislike:after,.icon-link:after,.icon-stopwatch:after,.alert.time.inline:after,.alert.time.overview>p:after,.icon-clock:after,.icon-error:after,.alert.error.inline:after,.alert.error.overview>p:after,fieldset .error-message:after,.icon-error-right:after{font-family:"SSStandard";font-style:normal;font-weight:normal;text-decoration:none;text-rendering:optimizeLegibility;white-space:nowrap;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.icon-view:before{content:'👀'}.icon-attach:before{content:'📎'}.icon-link:before{content:'🔗'}.icon-move:before{content:''}.icon-compose:before{content:'📝'}.icon-lock-new:before{content:'🔒'}.icon-unlock:before{content:'🔓'}.icon-trash:before{content:''}.icon-flag:before,.icon-milestone:before{content:'⚑'}.icon-like:before{content:'👍'}.icon-dislike:before{content:'👎'}.icon-heart:before{content:'♥'}.icon-comments:before{content:'💬'}.icon-user:before{content:'👤'}.icon-users:before{content:'👥'}.icon-globe:before{content:'🌎'}.icon-location:before{content:''}.icon-picture:before{content:'🌄'}.icon-video:before{content:'📹'}.icon-play:before{content:'▶'}.icon-notebook:before{content:'📓'}.icon-action:before{content:''}.icon-help:before{content:'❓'}.icon-info:before,fieldset .fields .help-tip .title:before{content:'ℹ'}.icon-warning:before,.alert.warning.inline:before,.alert.warning.overview>p:before,fieldset .warning-message:before,.icon-warning-right:after{content:'⚠'}.icon-error:before,.alert.error.inline:before,.alert.error.overview>p:before,fieldset .error-message:before,.icon-error-right:after{content:'⛔'}.icon-plus:before,fieldset .reveal-control:before{content:'+'}.icon-check-new:before,.alert.success.inline:before,.alert.success.overview>p:before,.alert.overview.numbered li.checked:before,.icon-check-new-right:after{content:'✓'}#site-menu-action.open:before,.icon-delete:before{content:'␡'}#site-menu-action:before,.icon-settings:before{content:'⚙'}.icon-bell:before{content:'🔔'}.icon-clock:before{content:'⏲'}.icon-stopwatch:before,.alert.time.inline:before,.alert.time.overview>p:before{content:'⏱'}.icon-calendar-new:before,.iconed-input.date:before{content:'📅'}.icon-add-calendar:before{content:''}.icon-navigate-up:before,.icon-navigate-up--right:after{content:''}.icon-navigate-right:before,.icon-navigate-right-right:after,.icon-embed:after{content:'▻'}.icon-navigate-down:before,.icon-navigate-down--right:after{content:''}.icon-navigate-left:before,.icon-embed:before{content:'◅'}.icon-directup:before{content:'▴'}.icon-dropdown:before,.icon-dropdown--right:after{content:'▾'}@font-face{font-family:"SSSocial";src:url("/assets/css/libs/https/symbolset/ss-social/ss-social-circle.eot");src:url("/assets/css/libs/https/symbolset/ss-social/ss-social-circle.eot?#iefix") format("embedded-opentype"),url("/assets/css/libs/https/symbolset/ss-social/ss-social-circle.woff") format("woff"),url("/assets/css/libs/https/symbolset/ss-social/ss-social-circle.ttf") format("truetype"),url("/assets/css/libs/https/symbolset/ss-social/ss-social-circle.svg#SSSocialCircle") format("svg");font-weight:bold;font-style:normal}@font-face{font-family:"SSSocial";src:url("/assets/css/libs/https/symbolset/ss-social/ss-social-regular.eot");src:url("/assets/css/libs/https/symbolset/ss-social/ss-social-regular.eot?#iefix") format("embedded-opentype"),url("/assets/css/libs/https/symbolset/ss-social/ss-social-regular.woff") format("woff"),url("/assets/css/libs/https/symbolset/ss-social/ss-social-regular.ttf") format("truetype"),url("/assets/css/libs/https/symbolset/ss-social/ss-social-regular.svg#SSSocialRegular") format("svg");font-weight:normal;font-style:normal}html:hover [class^="ss-"]{-ms-zoom:1}.ss-social,.icon-fb,.icon-twitter,.icon-linkedin,.icon-tumblr,.icon-youtube,.icon-flickr,.icon-pinterest,.icon-instagram,.icon-picture,.ss-social-circle,.circle.icon-fb,.circle.icon-twitter,.circle.icon-linkedin,.circle.icon-tumblr,.circle.icon-youtube,.circle.icon-flickr,.circle.icon-pinterest,.circle.icon-instagram,.circle.icon-picture,[class^="ss-"]:before,[class*=" ss-"]:before,[class^="ss-"][class*=" ss-social"]:before,[class*=" ss-"][class*=" ss-social"]:before,[class^="ss-"].right:after,[class*=" ss-"].right:after,[class^="ss-"][class*=" ss-social"].right:after,[class*=" ss-"][class*=" ss-social"].right:after{font-family:"SSSocial";font-style:normal;font-weight:normal;text-decoration:none;text-rendering:optimizeLegibility;white-space:nowrap;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.ss-social-circle,.circle.icon-fb,.circle.icon-twitter,.circle.icon-linkedin,.circle.icon-tumblr,.circle.icon-youtube,.circle.icon-flickr,.circle.icon-pinterest,.circle.icon-instagram,.circle.icon-picture,[class^="ss-"].ss-social-circle:before,[class^="ss-"].circle.icon-fb:before,[class^="ss-"].circle.icon-twitter:before,[class^="ss-"].circle.icon-linkedin:before,[class^="ss-"].circle.icon-tumblr:before,[class^="ss-"].circle.icon-youtube:before,[class^="ss-"].circle.icon-flickr:before,[class^="ss-"].circle.icon-pinterest:before,[class^="ss-"].circle.icon-instagram:before,[class^="ss-"].circle.icon-picture:before,[class*=" ss-"].ss-social-circle:before,[class*=" ss-"].circle.icon-fb:before,[class*=" ss-"].circle.icon-twitter:before,[class*=" ss-"].circle.icon-linkedin:before,[class*=" ss-"].circle.icon-tumblr:before,[class*=" ss-"].circle.icon-youtube:before,[class*=" ss-"].circle.icon-flickr:before,[class*=" ss-"].circle.icon-pinterest:before,[class*=" ss-"].circle.icon-instagram:before,[class*=" ss-"].circle.icon-picture:before,[class^="ss-"].ss-social-circle.right:after,[class^="ss-"].right.circle.icon-fb:after,[class^="ss-"].right.circle.icon-twitter:after,[class^="ss-"].right.circle.icon-linkedin:after,[class^="ss-"].right.circle.icon-tumblr:after,[class^="ss-"].right.circle.icon-youtube:after,[class^="ss-"].right.circle.icon-flickr:after,[class^="ss-"].right.circle.icon-pinterest:after,[class^="ss-"].right.circle.icon-instagram:after,[class^="ss-"].right.circle.icon-picture:after,[class*=" ss-"].ss-social-circle.right:after,[class*=" ss-"].right.circle.icon-fb:after,[class*=" ss-"].right.circle.icon-twitter:after,[class*=" ss-"].right.circle.icon-linkedin:after,[class*=" ss-"].right.circle.icon-tumblr:after,[class*=" ss-"].right.circle.icon-youtube:after,[class*=" ss-"].right.circle.icon-flickr:after,[class*=" ss-"].right.circle.icon-pinterest:after,[class*=" ss-"].right.circle.icon-instagram:after,[class*=" ss-"].right.circle.icon-picture:after{font-weight:bold}[class^="ss-"].right:before,[class*=" ss-"].right:before{display:none;content:''}.ss-facebook:before,.icon-fb:before,.ss-facebook.right:after,.right.icon-fb:after{content:''}.ss-twitter:before,.icon-twitter:before,.ss-twitter.right:after,.right.icon-twitter:after{content:''}.ss-linkedin:before,.icon-linkedin:before,.ss-linkedin.right:after,.right.icon-linkedin:after{content:''}.ss-googleplus:before,.ss-googleplus.right:after{content:''}.ss-tumblr:before,.icon-tumblr:before,.ss-tumblr.right:after,.right.icon-tumblr:after{content:''}.ss-wordpress:before,.ss-wordpress.right:after{content:''}.ss-blogger:before,.ss-blogger.right:after{content:''}.ss-posterous:before,.ss-posterous.right:after{content:''}.ss-youtube:before,.icon-youtube:before,.ss-youtube.right:after,.right.icon-youtube:after{content:''}.ss-vimeo:before,.ss-vimeo.right:after{content:''}.ss-flickr:before,.icon-flickr:before,.ss-flickr.right:after,.right.icon-flickr:after{content:''}.ss-instagram:before,.icon-instagram:before,.ss-instagram.right:after,.right.icon-instagram:after{content:''}.ss-pinterest:before,.icon-pinterest:before,.ss-pinterest.right:after,.right.icon-pinterest:after{content:''}.ss-svpply:before,.ss-svpply.right:after{content:''}.ss-readmill:before,.ss-readmill.right:after{content:''}.ss-dropbox:before,.ss-dropbox.right:after{content:''}.ss-dribbble:before,.ss-dribbble.right:after{content:''}.ss-behance:before,.ss-behance.right:after{content:''}.ss-github:before,.ss-github.right:after{content:''}.ss-octocat:before,.ss-octocat.right:after{content:''}.ss-stackoverflow:before,.ss-stackoverflow.right:after{content:''}.ss-paypal:before,.ss-paypal.right:after{content:''}.ss-kickstarter:before,.ss-kickstarter.right:after{content:''}.ss-foursquare:before,.ss-foursquare.right:after{content:''}.ss-skype:before,.ss-skype.right:after{content:''}.ss-rdio:before,.ss-rdio.right:after{content:''}.ss-spotify:before,.ss-spotify.right:after{content:''}.ss-lastfm:before,.ss-lastfm.right:after{content:''}.ss-mail:before,.ss-mail.right:after{content:'✉'}.ss-like:before,.ss-like.right:after{content:'👍'}.ss-rss:before,.ss-rss.right:after{content:''}@font-face{font-family:'Proxima Nova';src:url("/assets/css/libs/https/proximanova/proximanova_light_macroman/ProximaNova-Light-webfont.eot");src:url("/assets/css/libs/https/proximanova/proximanova_light_macroman/ProximaNova-Light-webfont.eot?#iefix") format("embedded-opentype"),url("/assets/css/libs/https/proximanova/proximanova_light_macroman/ProximaNova-Light-webfont.woff") format("woff"),url("/assets/css/libs/https/proximanova/proximanova_light_macroman/ProximaNova-Light-webfont.ttf") format("truetype"),url("/assets/css/libs/https/proximanova/proximanova_light_macroman/ProximaNova-Light-webfont.svg#proxima_nova_ltlight") format("svg");font-weight:200;font-style:normal}@font-face{font-family:'Proxima Nova';src:url("/assets/css/libs/https/proximanova/proximanova_regular_macroman/ProximaNova-Reg-webfont.eot");src:url("/assets/css/libs/https/proximanova/proximanova_regular_macroman/ProximaNova-Reg-webfont.eot?#iefix") format("embedded-opentype"),url("/assets/css/libs/https/proximanova/proximanova_regular_macroman/ProximaNova-Reg-webfont.woff") format("woff"),url("/assets/css/libs/https/proximanova/proximanova_regular_macroman/ProximaNova-Reg-webfont.ttf") format("truetype"),url("/assets/css/libs/https/proximanova/proximanova_regular_macroman/ProximaNova-Reg-webfont.svg#proxima_nova_rgregular") format("svg");font-weight:400;font-style:normal}@font-face{font-family:'Proxima Nova';src:url("/assets/css/libs/https/proximanova/proximanova_lightitalic_macroman/ProximaNova-LightIt-webfont.eot");src:url("/assets/css/libs/https/proximanova/proximanova_lightitalic_macroman/ProximaNova-LightIt-webfont.eot?#iefix") format("embedded-opentype"),url("/assets/css/libs/https/proximanova/proximanova_lightitalic_macroman/ProximaNova-LightIt-webfont.woff") format("woff"),url("/assets/css/libs/https/proximanova/proximanova_lightitalic_macroman/ProximaNova-LightIt-webfont.ttf") format("truetype"),url("/assets/css/libs/https/proximanova/proximanova_lightitalic_macroman/ProximaNova-LightIt-webfont.svg#proxima_nova_lightitalic") format("svg");font-weight:200;font-style:italic}@font-face{font-family:'Proxima Nova';src:url("/assets/css/libs/https/proximanova/proximanova_italic_macroman/ProximaNova-RegIt-webfont.eot");src:url("/assets/css/libs/https/proximanova/proximanova_italic_macroman/ProximaNova-RegIt-webfont.eot?#iefix") format("embedded-opentype"),url("/assets/css/libs/https/proximanova/proximanova_italic_macroman/ProximaNova-RegIt-webfont.woff") format("woff"),url("/assets/css/libs/https/proximanova/proximanova_italic_macroman/ProximaNova-RegIt-webfont.ttf") format("truetype"),url("/assets/css/libs/https/proximanova/proximanova_italic_macroman/ProximaNova-RegIt-webfont.svg#proxima_novaregular_italic") format("svg");font-weight:400;font-style:italic}@font-face{font-family:'Proxima Nova';src:url("/assets/css/libs/https/proximanova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.eot");src:url("/assets/css/libs/https/proximanova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.eot?#iefix") format("embedded-opentype"),url("/assets/css/libs/https/proximanova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.woff") format("woff"),url("/assets/css/libs/https/proximanova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.ttf") format("truetype"),url("/assets/css/libs/https/proximanova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.svg#proxima_nova_ltsemibold") format("svg");font-weight:600;font-style:normal}@font-face{font-family:'Proxima Nova';src:url("/assets/css/libs/https/proximanova/proximanova_bold_macroman/ProximaNova-Bold-webfont.eot");src:url("/assets/css/libs/https/proximanova/proximanova_bold_macroman/ProximaNova-Bold-webfont.eot?#iefix") format("embedded-opentype"),url("/assets/css/libs/https/proximanova/proximanova_bold_macroman/ProximaNova-Bold-webfont.woff") format("woff"),url("/assets/css/libs/https/proximanova/proximanova_bold_macroman/ProximaNova-Bold-webfont.ttf") format("truetype"),url("/assets/css/libs/https/proximanova/proximanova_bold_macroman/ProximaNova-Bold-webfont.svg#proxima_nova_rgbold") format("svg");font-weight:700;font-style:normal}.layout-landing .stats-section .stat-col .stat-title,h1,.quote-module .quote,.font-size-1{font-size:36px;line-height:1.2em;font-weight:200}.layout-landing .section .section-header .title-link,.layout-landing .stats-section.small .stat-title,.layout-landing .marketing-banner.left-aligned .section .section-header h2,h2,.btn.large-icon,.next-steps-panel .categories a:before,.next-steps-panel .start-project .icon,.notifications-module .notification-row .content .notification-icon,.font-size-2{font-size:26px;line-height:1.2em}.site-header .menu-profile-alert::before,.site-header-mobile .menu-profile-alert::before,.class-details-page-header .menu-profile-alert::before,.site-header-mobile .tablet-search-bar .search .search-btn,.site-header-mobile .search-overlay-btn,.site-header .tertiary-menu .tertiary-menu-button,.hero-header .tertiary-menu .tertiary-menu-button,#footer-tall .base-footer .social a:before,.layout-landing .marketing-banner h2,h3,.circle-like-btn.large,.circle-like-btn.btn.large-wide,.oval-like-btn.large,.oval-like-btn.btn.large-wide,.date-icon.large .num,.date-icon.btn.large-wide .num,.quote-module .author,.step-header h2,.font-size-3{font-size:22px;line-height:1.2em}.site-header-mobile .search-overlay .search .search-btn,.site-header .search .search-btn,.site-header-mobile .search .search-btn,.hero-header .search .search-btn,.layout-landing .stats-section .stat-col .stat-description,h4,.line-heading,.checklist.large,.btn.large,.btn.large-wide,.oval-like-btn:before,li.select-box.large,li.select-box.btn.large-wide,.accordion li .header .arrow,.date-icon.medium .num,.tag-card-popover .top-area .tag-name,.discussion-row .discussion-content h5,.tabs li a.iconed-tab,#abstract-popup-view .popup-title,.class-list .class-row .class-content .title,.font-size-4{font-size:18px;line-height:1.2em}.site-header-mobile .login-link,.site-header-mobile .drawer ul li a,.site-header .search .header-search-input,.site-header-mobile .search .header-search-input,.hero-header .search .header-search-input,.layout-landing .section .section-header h3,.layout-landing .stats-section.small .stat-description,body,h5,.upper-heading,.checklist.large li:before,.checklist.btn.large-wide li:before,.btn.small,.circle-like-btn.large .counter-wrapper,.circle-like-btn.btn.large-wide .counter-wrapper,.oval-like-btn.large .counter-wrapper,.oval-like-btn.btn.large-wide .counter-wrapper,.search-form .token-input-input-token input[type="text"],.graph-wrapper .graph .legend text,.graph-wrapper .graph .empty-msg,.class-column .static,.class-column .desc,.discussion-row .discussion-content .link-target,.class-tile .meta-info h4,.empty-state-style p:first-child,.empty-state p:first-child,.empty-area p:first-child,.white-content-container .container-header h4,.block-link .detail .title,.font-size-5{font-size:15px}.site-header .primary-navigation .dropdown-menu .popover,.site-header .user-navigation .dropdown-menu .popover,.hero-header .primary-navigation .dropdown-menu .popover,.hero-header .user-navigation .dropdown-menu .popover,.site-header .menu-button,.hero-header .menu-button,.site-header .split-menu .menu-list.bottom-menu a,.site-header-mobile .split-menu .menu-list.bottom-menu a,.hero-header .split-menu .menu-list.bottom-menu a,.site-footer .nav,.site-footer-mobile,#footer-tall a,#footer-tall .base-footer,#site-menu-action:before,.layout-landing .section .section-header h2 a,.layout-landing .section .section-header .more-link,.layout-landing .marketing-banner .footnote-grid .banner-footnote,h6,.secondary-type,.upper-heading a,.line-heading a,a.small,.primary-link,.scrollable-list a,ol.numbered>li:before,.checklist li:before,.tag.medium,.alert.inline,.notification-count,.btn.extra-small,.circle-like-btn .counter-wrapper,.oval-like-btn .counter-wrapper,.check-off-btn:before,.ss-select-wrapper .ss-select.small,input[type="text"].small,input[type="password"].small,input.dark,fieldset label .optional-field,fieldset>.header .help-tip,fieldset>p,fieldset .column>p,fieldset .hidden>p,fieldset .fields-wrapper>p,fieldset .error-message,fieldset .warning-message,fieldset .fields .help-tip,.iconed-input.icon-link:before,.iconed-input.icon-link input,.editor-image-uploader .editor-image-uploader-btn,.form-separator p,.accordion.gray .header,.accordion.gray .detail,.date-icon.small .num,.user-snippet p,.sidebar-nav .help-section .help-link,.user-card-popover .reputation p,.tag-card-popover .reputation p,.user-information .subtitle,.user-information.small,.class-stats,.project-column .project-information,.project-column .class-title,.project-column .title.small,.project-column .last-update-time,.class-column .subtitle,.class-preview .class-videos-duration,.next-steps-panel .start-project,.discussion-row .discussion-content .discussion-meta,.discussion-row .discussion-content .discussion-from,.replies .replies-list li .col-right .meta,.btn-group.btn-group-toggle .btn-group-btn,.notifications-module .notification-row .content .notification-details .time,.popup-header>p,#abstract-popup-view .popup-note,.video-popup-view #video-player-close:before,.popover.info-popover.small .inner-popover,.dialog.info-popover.small .inner-popover,.popover.playback-speed-popover .content,.dialog.playback-speed-popover .content,.title-card,.signup-form .remember-me,.login-form .remember-me,.signup-form .tos,.login-form .tos,.email-collection-popup-view .tos,.user-project.tile .class-info a,.activity-row a .src,.activity-row a .when,.attachments-list .attachment .title.icon-attach:before,.tooltip,.empty-state-style,.empty-state,.empty-area,.block-link .detail .more,.font-size-6{font-size:13px}.notifications .notification-holder .notification-count,.sidebar-section-heading,.upper-heading.secondary,.site-footer .nav a.upper-heading,ul.filter li a.upper-heading,.tag,.teacher-tag,.staff-tag,.date-icon.medium .shelf,.date-icon.large .shelf,.date-icon.btn.large-wide .shelf,.next-steps-panel .project-stats,.quote-module .subtext,.font-size-7{font-size:10px;text-transform:uppercase;font-weight:600}@font-face{font-family:"ssiconfont";src:url("/assets/css/libs/https/ss-icon-font/ssiconfont.eot?8a96685724e59418f1665e919bf06c68");src:url("/assets/css/libs/https/ss-icon-font/ssiconfont.eot?8a96685724e59418f1665e919bf06c68#iefix") format("embedded-opentype"),url("/assets/css/libs/https/ss-icon-font/ssiconfont.woff?8a96685724e59418f1665e919bf06c68") format("woff"),url("/assets/css/libs/https/ss-icon-font/ssiconfont.ttf?8a96685724e59418f1665e919bf06c68") format("truetype"),url("/assets/css/libs/https/ss-icon-font/ssiconfont.svg?8a96685724e59418f1665e919bf06c68#ssiconfont") format("svg");font-weight:normal;font-style:normal}[data-icon]:before{font-family:"ssiconfont" !important;content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^="ss-icon-"]:before,[class*=" ss-icon-"]:before{font-family:"ssiconfont" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ss-icon-premium-badge:before{color:#fdc74b}.ss-icon-ta:before{color:#398fd1}.ss-icon-arrow-down:before{content:"\71"}.ss-icon-arrow-up:before{content:"\77"}.ss-icon-calendar:before{content:"\e001"}.ss-icon-check:before{content:"\47"}.ss-icon-circle-exclamation:before{content:"\e004"}.ss-icon-circle-facebook:before{content:"\e005"}.ss-icon-circle-tumblr:before{content:"\e006"}.ss-icon-circle-twitter:before{content:"\e007"}.ss-icon-circle-youtube:before{content:"\e008"}.ss-icon-close:before{content:"\74"}.ss-icon-comment:before{content:"\6e"}.ss-icon-edit:before{content:"\e00b"}.ss-icon-envelope:before{content:"\e00c"}.ss-icon-fire:before{content:"\e00d"}.ss-icon-heart:before{content:"\44"}.ss-icon-illustration-branding:before{content:"\e00f"}.ss-icon-illustration-browse-all:before{content:"\e010"}.ss-icon-illustration-business:before{content:"\e011"}.ss-icon-illustration-design:before{content:"\e012"}.ss-icon-illustration-illustrator:before{content:"\e013"}.ss-icon-illustration-photoshop:before{content:"\e014"}.ss-icon-next:before{content:"\e015"}.ss-icon-outline-facebook:before{content:"\e016"}.ss-icon-outline-link:before{content:"\49"}.ss-icon-outline-lock:before{content:"\43"}.ss-icon-outline-money:before{content:"\e019"}.ss-icon-outline-thumb-up:before{content:"\e01a"}.ss-icon-outline-twitter:before{content:"\e01b"}.ss-icon-outline-user:before{content:"\e01c"}.ss-icon-outline-video:before{content:"\5a"}.ss-icon-pause:before{content:"\78"}.ss-icon-play:before{content:"\7a"}.ss-icon-plus:before{content:"\79"}.ss-icon-reshare:before{content:"\e021"}.ss-icon-restart:before{content:"\e022"}.ss-icon-thumbs-up:before{content:"\53"}.ss-icon-up-vote:before{content:"\e024"}.ss-icon-user:before{content:"\41"}.ss-icon-linkout:before{content:"\e026"}.ss-icon-compose:before{content:"\e027"}.ss-icon-outline-info:before{content:"\6d"}.ss-icon-bookmark:before{content:"\e0029"}.ss-home:before{content:"\e02a"}.ss-icon-circle-instagram:before{content:"\e02b"}.ss-icon-hamburger:before{content:"\e02c"}.ss-lightbulb:before{content:"\e02d"}.ss-icon-move-to-top:before{content:"\e02e"}.ss-icon-outline-clock:before{content:"\e02f"}.ss-icon-premium-badge:before{content:"\e030"}.ss-icon-arrow-thin-down:before{content:"\e031"}.ss-icon-arrow-thin-up:before{content:"\e032"}.ss-icon-share:before{content:"\e033"}.ss-icon-twitter:before{content:"\6b"}.ss-icon-embed:before{content:"\e035"}.ss-icon-link:before{content:"\69"}.ss-icon-annual-one-for-one:before{content:"\e037"}.ss-icon-annual-fullscreen:before{content:"\e038"}.ss-icon-pinterest:before{content:"\e039"}.ss-icon-picture:before{content:"\e03a"}.ss-icon-upload:before{content:"\e03b"}.ss-icon-trash:before{content:"\e03c"}.ss-icon-add:before{content:"\e03d"}.ss-icon-offline-mobile:before{content:"\e03e"}.ss-icon-facebook:before{content:"\6a"}.ss-icon-cash:before{content:"\e040"}.ss-icon-preview:before{content:"\46"}.ss-icon-uncomplete:before{content:"\e042"}.ss-icon-search:before{content:"\6f"}.ss-icon-my-classes:before{content:"\e044"}.ss-icon-bell:before{content:"\e045"}.ss-icon-breadcrumb:before{content:"\e046"}.ss-icon-bookmark-fill:before{content:"\76"}.ss-icon-bookmark-outline:before{content:"\56"}.ss-icon-share-up:before{content:"\e049"}.ss-icon-empty-user:before{content:"\61"}.ss-icon-empty-check:before{content:"\67"}.ss-icon-grid:before{content:"\e04c"}.ss-icon-ta:before{content:"\e04d"}.ss-icon-volume-low:before{content:"\e04e"}.ss-icon-volume-high:before{content:"\e04f"}.ss-icon-empty-comment:before{content:"\4e"}.ss-icon-empty-heart:before{content:"\64"}.ss-icon-empty-preview:before{content:"\66"}.ss-icon-empty-thumbs-up-circle:before{content:"\e053"}.ss-icon-empty-thumbs-up:before{content:"\73"}.ss-icon-next-video:before{content:"\e055"}.ss-icon-notes-pin:before{content:"\e056"}.ss-icon-attention:before{content:"\e057"}.ss-icon-volume-mute:before{content:"\e058"}.ss-icon-back-arrow:before{content:"\e059"}.ss-icon-close-learnmode:before{content:"\e05a"}.ss-icon-enter-learnmode:before{content:"\e05b"}.ss-icon-fullscreen-video:before{content:"\e05c"}.ss-icon-fullscreen-minimize:before{content:"\e05d"}.ss-icon-lock:before{content:"\63"}.ss-icon-ellipsis:before{content:"\4c"}.ss-icon-airplane:before{content:"\e060"}.ss-icon-clock-thin:before{content:"\68"}.ss-icon-cart:before{content:"\e062"}.ss-icon-pictures:before{content:"\e063"}.ss-icon-categories-business:before{content:"\e064"}.ss-icon-categories-crafts:before{content:"\e065"}.ss-icon-categories-writing:before{content:"\e066"}.ss-icon-categories-technology:before{content:"\e067"}.ss-icon-categories-software:before{content:"\e068"}.ss-icon-categories-photography:before{content:"\e069"}.ss-icon-categories-music:before{content:"\e06a"}.ss-icon-categories-home:before{content:"\e06b"}.ss-icon-categories-gaming:before{content:"\e06c"}.ss-icon-categories-film:before{content:"\e06d"}.ss-icon-categories-fashion:before{content:"\e06e"}.ss-icon-categories-diy:before{content:"\e06f"}.ss-icon-categories-design:before{content:"\e070"}.ss-icon-categories-culinary:before{content:"\e071"}.ss-icon-ellipsis-outline:before{content:"\6c"}.ss-icon-outline-premium-badge:before{content:"\e073"}.ss-icon-arrow-left:before{content:"\65"}.ss-icon-arrow-right:before{content:"\72"}.ss-icon-15-sec-rewind:before{content:"\e076"}.ss-icon-followers:before{content:"\e078"}.ss-icon-following:before{content:"\e079"}.ss-icon-categories-other:before{content:"\e07a"}.ss-icon-categories-lifestyle:before{content:"\e07b"}.ss-icon-transcript-off:before{content:"\e07c"}.ss-icon-transcript-on:before{content:"\e07d"}.ss-referrals:before{content:"\e07e"}.ss-pending:before{content:"\e07f"}.ss-earned:before{content:"\e080"}.ss-icon-categories-tag:before{content:"\e000"}.ss-icon-tag:before{content:"\e003"}/*! jQuery UI - v1.10.0 - 2013-02-07
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.datepicker.css, jquery.ui.slider.css, jquery.ui.tabs.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default !important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-widget{font-family:'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;font-size:0.9em}.ui-widget .ui-widget{font-size:0.9em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaaaaa;background:#fff url("/assets/images/lib/jquery-ui-images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;color:#222222}.ui-widget-content a{color:#222222}.ui-widget-header{border:1px solid #aaaaaa;background:#ccc url("/assets/images/lib/jquery-ui-images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;color:#222222;font-weight:bold}.ui-widget-header a{color:#222222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url("/assets/images/lib/jquery-ui-images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#555555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999999;background:#dadada url("/assets/images/lib/jquery-ui-images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaaaaa;background:#fff url("/assets/images/lib/jquery-ui-images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url("/assets/images/lib/jquery-ui-images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url("/assets/images/lib/jquery-ui-images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px;background-position:16px 16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/assets/images/lib/jquery-ui-images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/assets/images/lib/jquery-ui-images/ui-icons_222222_256x240.png")}.ui-state-default .ui-icon{background-image:url("/assets/images/lib/jquery-ui-images/ui-icons_888888_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("/assets/images/lib/jquery-ui-images/ui-icons_454545_256x240.png")}.ui-state-active .ui-icon{background-image:url("/assets/images/lib/jquery-ui-images/ui-icons_454545_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("/assets/images/lib/jquery-ui-images/ui-icons_2e83ff_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/assets/images/lib/jquery-ui-images/ui-icons_cd0a0a_256x240.png")}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url("/assets/images/lib/jquery-ui-images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url("/assets/images/lib/jquery-ui-images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.clear{zoom:1}.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden}.left{float:left}.right{float:right}.hidden{display:none}.ellipsis,.user-card-popover .user-detail h4,.user-card-popover .user-detail h5,.user-card-popover .user-detail h6{display:block;overflow:hidden;text-overflow:ellipsis;width:auto;white-space:nowrap}.user-img-175{width:175px;height:175px}.user-img-175 img{width:100%}.user-img-100{width:100px;height:100px}.user-img-100 img{width:100%}.user-img-90{width:90px;height:90px}.user-img-90 img{width:100%}.user-img-85{width:85px;height:85px}.user-img-85 img{width:100%}.user-img-75{width:75px;height:75px}.user-img-75 img{width:100%}.user-img-60{width:60px;height:60px}.user-img-60 img{width:100%}.user-img-50{width:50px;height:50px}.user-img-50 img{width:100%}.user-img-40{width:40px;height:40px}.user-img-40 img{width:100%}.user-img-35,.block-link .icon{width:35px;height:35px}.user-img-35 img,.block-link .icon img{width:100%}.user-img-30{width:30px;height:30px}.user-img-30 img{width:100%}.user-img-28{width:28px;height:28px}.user-img-28 img{width:100%}.user-img-25{width:25px;height:25px}.user-img-25 img{width:100%}.user-img-20{width:20px;height:20px}.user-img-20 img{width:100%}.rounded,.round-all,.rounded-image-wrapper,.user-img-175,.user-img-100,.user-img-90,.user-img-85,.user-img-75,.user-img-60,.user-img-50,.user-img-40,.user-img-35,.block-link .icon,.user-img-30,.user-img-28,.user-img-25,.user-img-20{overflow:hidden;display:block;border-radius:3px}.rounded-image-wrapper a,.user-img-175 a,.user-img-100 a,.user-img-90 a,.user-img-85 a,.user-img-75 a,.user-img-60 a,.user-img-50 a,.user-img-40 a,.user-img-35 a,.block-link .icon a,.user-img-30 a,.user-img-28 a,.user-img-25 a,.user-img-20 a{display:block}.round-top{border-top-right-radius:3px;border-top-left-radius:3px;overflow:hidden}.round-bottom{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.round-left{border-top-left-radius:3px;border-bottom-left-radius:3px}.shadow-dark{box-shadow:0 1px 2px rgba(0,0,0,0.5)}.rich-content-wrapper{line-height:150%;word-wrap:break-word}.rich-content-wrapper ul,.rich-content-wrapper ol{margin:0 0 0 35px;margin-bottom:15px !important}.rich-content-wrapper ul:last-child,.rich-content-wrapper ol:last-child{margin-bottom:0 !important}.rich-content-wrapper ul li,.rich-content-wrapper ol li{list-style-type:disc;line-height:150%;margin-bottom:10px}.rich-content-wrapper ul li:last-child,.rich-content-wrapper ol li:last-child{margin-bottom:0}.rich-content-wrapper ul li p,.rich-content-wrapper ol li p{display:inline-block;margin-top:5px;margin-bottom:5px !important;word-break:break-word;line-height:1.5em}.rich-content-wrapper ul li span,.rich-content-wrapper ol li span{line-height:1.5em !important}.rich-content-wrapper ol li{list-style-type:decimal}.rich-content-wrapper p{margin:0 0 15px 0}.rich-content-wrapper p:last-child{margin-bottom:0}.rich-content-wrapper img{display:block;max-width:100%;height:auto}.rich-content-wrapper .full-rich-content{display:none}.rich-content-wrapper img.zoomable{cursor:url("/assets/images/icon-cursor-zoom.png"),-moz-zoom-in}.rich-content-wrapper h4{margin-bottom:18px}.rich-content-wrapper hr{border:none;border-bottom:#dadfe1 1px solid;margin:22px 0}.rich-content-wrapper iframe{border:0;display:block;margin:0 auto;max-width:100%;max-height:600px}.copy-callout{padding-left:10px;border-left:#dadfe1 2px solid}.iconed{display:inline-block}.iconed:before{font-weight:400;color:#afb9bf;margin-right:0.5em}.iconed.inherit-color:before{color:inherit}.text-icon:before{color:#dadfe1;margin-right:0.3em}body .layout-header-container{padding-bottom:15px;margin-bottom:25px}body .center-page{width:960px;margin:0 auto;position:relative}body.layout-990 .center-page{width:990px}body.layout-692 .center-page{width:692px}body.layout-650 #page-wrapper .center-page{width:650px}.center-content{position:relative;background-color:#ededed;padding:20px;width:920px;zoom:1;border-radius:3px}.center-content:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ratio-16-9{display:block;padding-top:56.25%;position:relative;width:100%}.ratio-16-9 .ratio-content{position:absolute;top:0;left:0;bottom:0;right:0}.ratio-3-2{display:block;padding-top:66.66667%;position:relative;width:100%}.ratio-3-2 .ratio-content{position:absolute;top:0;left:0;bottom:0;right:0}.background-image-cover{background-position:center;background-size:cover;background-repeat:no-repeat}.site-header .menu-profile-alert,.site-header-mobile .menu-profile-alert,.class-details-page-header .menu-profile-alert{display:block;position:relative}.site-header .menu-profile-alert::before,.site-header-mobile .menu-profile-alert::before,.class-details-page-header .menu-profile-alert::before{position:absolute;right:0;bottom:0;color:#fdc74b}.site-header-mobile{background-color:#fff;border-bottom:1px solid #dadfe1;display:none;position:relative;margin-bottom:43px}.site-header-mobile.with-mobile-download-banner .drawer{top:106px}.site-header-mobile .mobile-download-banner{border-bottom:1px solid #dadfe1;padding:12px 20px 11px}.site-header-mobile .mobile-download-banner .download-link+.download-link{margin-left:30px}.site-header-mobile .popover .search{display:none}.site-header-mobile .popover .bottom-menu{text-align:center}.site-header-mobile .logo{display:block;padding:22px 0;position:absolute;margin-left:-55px;left:50%}.site-header-mobile .logo .logo-image{width:120px}.site-header-mobile .login-link{line-height:60px;margin-right:20px;text-align:center;width:60px}.site-header-mobile .search-overlay-btn{display:none;padding:20px 0 0 6px}.site-header-mobile .search-overlay{background-color:#fff;display:none;top:0;left:0;right:0;height:42px;padding:18px 15px 0;position:absolute;z-index:10003}@media screen and (max-width: 541px){.site-header-mobile .search-overlay{margin:0}}.site-header-mobile .search-overlay .search{float:none;padding:0;width:auto;overflow:hidden}.site-header-mobile .search-overlay .search .header-search-input{border:none;padding-left:35px;width:auto}.site-header-mobile .search-overlay .cancel-btn{cursor:pointer;margin-top:3px}.site-header-mobile .drawer{background-color:#fff;border-top:1px solid #e7e9ec;display:none;position:absolute;left:0;right:0;top:60px;z-index:10002}.site-header-mobile .drawer ul{padding:20px 35px}.site-header-mobile .drawer ul li a{display:block;padding:4px 0}.site-header-mobile .drawer ul .iconed-item:before{margin-right:5px}.site-header-mobile .drawer ul .notification-count{margin-top:3px}.site-header-mobile .drawer ul .ss-icon-premium-badge:before{color:#494d55}.site-header-mobile .drawer .menu-profile-alert::before{right:-4px}.site-header-mobile .drawer.primary .arrow{left:32px}.site-header-mobile .drawer.user .arrow{left:auto;right:15px}.site-header-mobile .drawer.tertiary .arrow,.site-header-mobile #footer-tall a.drawer .arrow,#footer-tall .site-header-mobile a.drawer .arrow,.site-header-mobile .layout-landing .section .section-header h2 a.drawer .arrow,.layout-landing .section .section-header h2 .site-header-mobile a.drawer .arrow,.site-header-mobile .layout-landing .section .section-header .drawer.more-link .arrow,.layout-landing .section .section-header .site-header-mobile .drawer.more-link .arrow,.site-header-mobile .upper-heading a.drawer .arrow,.upper-heading .site-header-mobile a.drawer .arrow{left:auto;right:21px}.site-header-mobile .drawer-button{cursor:pointer;height:60px}.site-header-mobile .primary-drawer-button{text-align:center;padding:0 9px 0 20px}.site-header-mobile .primary-drawer-button:before{font-size:24px;line-height:60px}.site-header-mobile .tertiary-drawer-button{text-align:center;padding:0 20px 0 10px}.site-header-mobile .tertiary-drawer-button:before{font-size:22px;line-height:58px}.site-header-mobile .user-drawer-button{position:relative;padding:0 10px 0 20px}.site-header-mobile .user-drawer-button .notification-dot{background-color:#dd4b39;border:1px solid #fff;position:absolute;z-index:1;right:8px;top:15px;height:6px;width:6px;border-radius:3px}.site-header-mobile .user-drawer-button .dropdown-arrow{display:none}.site-header-mobile .user-drawer-button .user-photo{float:none;margin:0 auto;text-align:center;font-size:22px}.site-header-mobile .user-drawer-button .user-drawer-button-wrapper{padding:16px 0}.site-header-mobile .classes-link .menu-button:before{display:none}@media screen and (min-width: 541px){.site-header-mobile .drawer{top:43px}.site-header-mobile .drawer ul{padding:15px 20px}.site-header-mobile .drawer ul li a{font-size:13px;padding:1px 0}.site-header-mobile .drawer ul.top-menu .delimiter{padding-top:11px}.site-header-mobile .drawer.primary{left:7px;width:170px}.site-header-mobile .drawer.primary .arrow{left:25px}.site-header-mobile .drawer.user{margin-top:13px;left:auto;right:2px;width:200px}.site-header-mobile .drawer.user .arrow{left:auto;right:15px}.site-header-mobile .drawer.tertiary,.site-header-mobile #footer-tall a.drawer,#footer-tall .site-header-mobile a.drawer,.site-header-mobile .layout-landing .section .section-header h2 a.drawer,.layout-landing .section .section-header h2 .site-header-mobile a.drawer,.site-header-mobile .layout-landing .section .section-header .drawer.more-link,.layout-landing .section .section-header .site-header-mobile .drawer.more-link,.site-header-mobile .upper-heading a.drawer,.upper-heading .site-header-mobile a.drawer{margin-top:13px;left:auto;right:6px;width:180px}.site-header-mobile .drawer.tertiary .arrow,.site-header-mobile #footer-tall a.drawer .arrow,#footer-tall .site-header-mobile a.drawer .arrow,.site-header-mobile .layout-landing .section .section-header h2 a.drawer .arrow,.layout-landing .section .section-header h2 .site-header-mobile a.drawer .arrow,.site-header-mobile .layout-landing .section .section-header .drawer.more-link .arrow,.layout-landing .section .section-header .site-header-mobile .drawer.more-link .arrow,.site-header-mobile .upper-heading a.drawer .arrow,.upper-heading .site-header-mobile a.drawer .arrow{left:auto;right:15px}}@media screen and (max-width: 540px){.site-header-mobile .search-overlay-btn{display:block}.site-header-mobile .tablet-search-bar{display:none}.site-header-mobile .drawer.popover.shadow{background-color:#fff;margin-top:0;padding:0;border-radius:0}.site-header-mobile .drawer.popover.shadow .inner-popover{border:none}.site-header-mobile .drawer.popover.shadow .arrow{top:-10px}.site-header-mobile .drawer.popover.shadow .arrow:before{border-bottom:none}}.notifications .notification-holder{position:relative;top:-1px}.notifications .notification-holder:before{font-size:18px;color:#494d55}.notifications .notification-holder .notification-count{position:absolute;left:9px;top:-3px}.notifications .notifications-button:hover .notification-holder:before{color:#797f7f}.notifications .popover.bottom{margin-top:7px;right:-77px;width:375px}.notifications .popover.bottom .notifications-module .error{margin-top:15px}.notifications .popover.bottom .notifications-module .notifications-toggle-container{padding:10px;border-bottom:1px solid #dadfe1;box-shadow:0 1px 4px #dadfe1}.notifications .popover.bottom .notifications-module .notifications-toggle-container .btn-group-toggle .activity-button .new-activity-marker{left:66%}.notifications .popover.bottom .notifications-module .notifications-container{overflow-y:scroll;height:600px}.notifications .popover.bottom .notifications-module .see-all{display:block;text-align:center;padding:14px;border-top:1px solid #dadfe1;box-shadow:0 -1px 4px #dadfe1}.site-header .menu-profile-alert,.site-header-mobile .menu-profile-alert,.class-details-page-header .menu-profile-alert{display:block;position:relative}.site-header .menu-profile-alert::before,.site-header-mobile .menu-profile-alert::before,.class-details-page-header .menu-profile-alert::before{position:absolute;right:0;bottom:0;color:#fdc74b}#site-banner{background-color:#398fd1;color:#f1f4f4;position:relative}#site-banner.type-error{background-color:#e46f61}#site-banner.type-error a.close-link:hover{color:#dd4b39}#site-banner .user-referral-image{margin:-4px 12px 0 0}#site-banner a{color:#f1f4f4;font-weight:600}#site-banner .banner-content{display:block;padding:12px 46px 12px 24px}#site-banner .close-link{position:absolute;top:2px;right:14px;padding:10px}#site-banner .close-link:hover{color:#1d75aa}@media screen and (max-width: 540px){#site-banner{z-index:101}}.site-header{border-bottom:#dadfe1 2px solid;margin-bottom:50px;min-width:960px;min-height:59px;position:relative}.site-header .logo-image{background-image:url("/assets/images/logo-header.svg")}.hero-header{position:absolute;width:100%;z-index:4;border-color:transparent}.hero-header .logo-image{background-image:url("/assets/images/logo-gray-1.svg")}.hero-header a.link-main{opacity:0.8;color:#fff}.hero-header a.link-main:hover{opacity:0.9;color:#fff}.hero-header .search .header-search-bar{opacity:0.8}.hero-header .search .header-search-bar ::-webkit-input-placeholder{opacity:1;color:#fff}.hero-header .search .header-search-bar ::-moz-placeholder{opacity:1;color:#fff}.hero-header .search .header-search-bar :-ms-input-placeholder{opacity:1;color:#fff}.hero-header .search .header-search-bar ::placeholder{opacity:1;color:#fff}.hero-header .search .header-search-bar .header-search-input,.hero-header .search .header-search-bar .ss-icon-search{color:#fff}.hero-header .search .header-search-bar .header-search-input{background-color:transparent}.hero-header .search .header-search-bar.active{opacity:1}.hero-header .search .header-search-bar.active ::-webkit-input-placeholder{opacity:1;color:#afb9bf}.hero-header .search .header-search-bar.active ::-moz-placeholder{opacity:1;color:#afb9bf}.hero-header .search .header-search-bar.active :-ms-input-placeholder{opacity:1;color:#afb9bf}.hero-header .search .header-search-bar.active ::placeholder{opacity:1;color:#afb9bf}.hero-header .search .header-search-bar.active .ss-icon-search{color:#494d55}.hero-header .search .header-search-bar.active .header-search-input{background-color:#fff;color:#494d55}.hero-header.sticky .logo-image{background-image:url("/assets/images/logo-header.svg")}.site-header .logo-image,.hero-header .logo-image{width:120px;height:15px;background-repeat:no-repeat;background-size:120px 15px;background-position:center center}.site-header .navigation,.hero-header .navigation{padding:0 11px 0 15px}.site-header .navigation.clear,.hero-header .navigation.clear{display:-ms-flexbox;display:flex}.site-header .logo,.hero-header .logo{margin-right:6px}.site-header .logo .logo-image,.hero-header .logo .logo-image{max-width:100%;width:120px}.site-header .logo.hero,.hero-header .logo.hero{-ms-flex:1;flex:1}.site-header .logo.no-link,.site-header .logo a,.hero-header .logo.no-link,.hero-header .logo a{display:block;padding:22px 0}.site-header .logo.no-link img,.site-header .logo a img,.hero-header .logo.no-link img,.hero-header .logo a img{display:block}.site-header .right-navigation,.hero-header .right-navigation{min-height:59px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.site-header .right-navigation.right,.hero-header .right-navigation.right{-ms-flex-order:1;order:1;margin-left:auto}.site-header .right-navigation .secondary,.site-header .right-navigation .site-footer .nav a,.site-footer .nav .site-header .right-navigation a,.site-header .right-navigation ul.filter li a,ul.filter li .site-header .right-navigation a,.hero-header .right-navigation .secondary,.hero-header .right-navigation .site-footer .nav a,.site-footer .nav .hero-header .right-navigation a,.hero-header .right-navigation ul.filter li a,ul.filter li .hero-header .right-navigation a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.site-header .primary-navigation,.site-header .user-navigation,.hero-header .primary-navigation,.hero-header .user-navigation{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.site-header .primary-navigation.left,.site-header .user-navigation.left,.hero-header .primary-navigation.left,.hero-header .user-navigation.left{-ms-flex:1;flex:1}.site-header .primary-navigation.left .clear,.site-header .user-navigation.left .clear,.hero-header .primary-navigation.left .clear,.hero-header .user-navigation.left .clear{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex}.site-header .primary-navigation .dropdown-menu,.site-header .user-navigation .dropdown-menu,.hero-header .primary-navigation .dropdown-menu,.hero-header .user-navigation .dropdown-menu{padding-top:6px;display:inline}.site-header .primary-navigation .dropdown-menu .teach-menu-button+.popover,.site-header .user-navigation .dropdown-menu .teach-menu-button+.popover,.hero-header .primary-navigation .dropdown-menu .teach-menu-button+.popover,.hero-header .user-navigation .dropdown-menu .teach-menu-button+.popover{min-width:180px;right:-78px}.site-header .primary-navigation .dropdown-menu .popover,.site-header .user-navigation .dropdown-menu .popover,.hero-header .primary-navigation .dropdown-menu .popover,.hero-header .user-navigation .dropdown-menu .popover{margin-top:1px;min-width:120px;right:-30px;top:50px}.site-header .primary-navigation .dropdown-menu .active,.site-header .user-navigation .dropdown-menu .active,.hero-header .primary-navigation .dropdown-menu .active,.hero-header .user-navigation .dropdown-menu .active{color:#398fd1;font-weight:600}.site-header .primary-navigation .dropdown-menu .dropdown-menu-button,.site-header .user-navigation .dropdown-menu .dropdown-menu-button,.hero-header .primary-navigation .dropdown-menu .dropdown-menu-button,.hero-header .user-navigation .dropdown-menu .dropdown-menu-button{padding:0}.site-header .primary-navigation .dropdown-menu .dropdown-menu-button a,.site-header .user-navigation .dropdown-menu .dropdown-menu-button a,.hero-header .primary-navigation .dropdown-menu .dropdown-menu-button a,.hero-header .user-navigation .dropdown-menu .dropdown-menu-button a{top:0}.site-header .primary-navigation .dropdown-menu.classes-menu .popover,.site-header .user-navigation .dropdown-menu.classes-menu .popover,.hero-header .primary-navigation .dropdown-menu.classes-menu .popover,.hero-header .user-navigation .dropdown-menu.classes-menu .popover{right:-20px}.site-header .user-navigation .user-menu,.hero-header .user-navigation .user-menu{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.site-header .user-navigation .user-menu .popover,.hero-header .user-navigation .user-menu .popover{margin-top:1px;min-width:160px;right:-10px;top:100%}.site-header .user-navigation .nav-daily-goal .popover,.hero-header .user-navigation .nav-daily-goal .popover{margin-top:5px;min-width:350px;right:-57px}.site-header .user-navigation .nav-daily-goal .popover .inner-popover,.hero-header .user-navigation .nav-daily-goal .popover .inner-popover{padding:25px 20px}.site-header .user-navigation.default-image .user-menu .popover,.hero-header .user-navigation.default-image .user-menu .popover{margin-top:10px;right:-26px}.site-header .nav-item,.hero-header .nav-item{float:left}.site-header .nav-item.active .menu-button,.hero-header .nav-item.active .menu-button{color:#398fd1;font-weight:600}.site-header .nav-item.search-bar,.hero-header .nav-item.search-bar{-ms-flex:1;flex:1;border-right:2px #cdd1d3;border-style:solid}.site-header .nav-item.right-dropdown,.hero-header .nav-item.right-dropdown{position:relative}.site-header .nav-item.right-dropdown .menu-list,.hero-header .nav-item.right-dropdown .menu-list{padding:16px 20px}.site-header .nav-item.right-dropdown.community,.hero-header .nav-item.right-dropdown.community{border-right:2px #cdd1d3;border-style:solid;padding-right:15px}.site-header .tertiary-menu .popover,.hero-header .tertiary-menu .popover{margin-top:5px;min-width:160px;right:-22px}.site-header .menu-button,.hero-header .menu-button{cursor:pointer;line-height:59px;padding:0 9px;position:relative;top:1px}.site-header .menu-list,.hero-header .menu-list{line-height:24px}.site-header .sign-up,.hero-header .sign-up{padding-left:12px}.site-header .upgrade-button,.hero-header .upgrade-button{padding:0 11px 0 6px}.site-header .split-menu .delimiter,.site-header-mobile .split-menu .delimiter,.hero-header .split-menu .delimiter{border-bottom:1px solid #e7e9ec}.site-header .search,.site-header-mobile .search,.hero-header .search{padding:16px 10px 10px}.site-header .search fieldset,.site-header-mobile .search fieldset,.hero-header .search fieldset{margin-top:0}.site-header .search .header-search-bar,.site-header-mobile .search .header-search-bar,.hero-header .search .header-search-bar{position:relative}.site-header .search .header-search-input,.site-header-mobile .search .header-search-input,.hero-header .search .header-search-input{padding-left:30px;border-style:none}@media screen and (max-width: 809px){.site-header .search .header-search-input,.site-header-mobile .search .header-search-input,.hero-header .search .header-search-input{width:88px}}.site-header .search .search-btn,.site-header-mobile .search .search-btn,.hero-header .search .search-btn{position:absolute;margin-top:-10px;top:50%;left:6px}.site-header .search .collapsible .search-btn,.site-header-mobile .search .collapsible .search-btn,.hero-header .search .collapsible .search-btn{cursor:pointer}.site-header .search .collapsible .header-search-input,.site-header-mobile .search .collapsible .header-search-input,.hero-header .search .collapsible .header-search-input{transition:width 0.2s}.site-header .search .collapsible .closed,.site-header-mobile .search .collapsible .closed,.hero-header .search .collapsible .closed{border-color:transparent;padding-right:0;padding-left:20px;width:0;visibility:hidden}.site-header-mobile .search{padding:16px 10px 0 0}html.no-scroll{position:fixed;overflow-y:scroll;width:100%}.download-mobile-app-button{width:128px;height:37px;display:inline-block;margin-bottom:15px;background-repeat:no-repeat;background-size:128px 74px}.download-mobile-app-button.download-android-app-button{background-image:url("/assets/images/android-footer-stack.svg")}.download-mobile-app-button.download-android-app-button.black{background-image:url("/assets/images/android-footer-black.svg");background-size:100%}.download-mobile-app-button.download-android-app-button.black:hover,.download-mobile-app-button.download-android-app-button.black.active{background-position:100%}.download-mobile-app-button.download-ios-app-button{background-image:url("/assets/images/app-store-stack.svg")}.download-mobile-app-button.download-ios-app-button.black{background-image:url("/assets/images/app-store-black.svg");background-size:100%}.download-mobile-app-button.download-ios-app-button.black:hover,.download-mobile-app-button.download-ios-app-button.black.active{background-position:100%}.download-mobile-app-button:hover,.download-mobile-app-button.active{background-position:0px -37px}.grid{padding:0 20px}.grid .row{margin-right:-10px;margin-left:-10px}.grid .col-12{width:100%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-12.rendered{margin-right:0}.grid .col-11{width:91.66667%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-11.rendered{margin-right:0}.grid .col-10{width:83.33333%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-10.rendered{margin-right:0}.grid .col-9{width:75%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-9.rendered{margin-right:0}.grid .col-8{width:66.66667%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-8.rendered{margin-right:0}.grid .col-7{width:58.33333%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-7.rendered{margin-right:0}.grid .col-6{width:50%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-6.rendered{margin-right:0}.grid .col-5{width:41.66667%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-5.rendered{margin-right:0}.grid .col-4{width:33.33333%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-4.rendered{margin-right:0}.grid .col-3{width:25%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-3.rendered{margin-right:0}.grid .col-2{width:16.66667%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-2.rendered{margin-right:0}.grid .col-1{width:8.33333%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-1.rendered{margin-right:0}.grid .col-middle{vertical-align:middle !important}.grid .col-no-margin{margin-bottom:0 !important}.grid .col-3,.grid .col-4{width:50%}.grid .col-6{width:100%}@media screen and (min-width: 541px){.grid{padding:0 40px}.grid .row{margin-right:-10px;margin-left:-10px}.grid .col-12{width:100%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-12.rendered{margin-right:0}.grid .col-11{width:91.66667%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-11.rendered{margin-right:0}.grid .col-10{width:83.33333%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-10.rendered{margin-right:0}.grid .col-9{width:75%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-9.rendered{margin-right:0}.grid .col-8{width:66.66667%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-8.rendered{margin-right:0}.grid .col-7{width:58.33333%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-7.rendered{margin-right:0}.grid .col-6{width:50%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-6.rendered{margin-right:0}.grid .col-5{width:41.66667%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-5.rendered{margin-right:0}.grid .col-4{width:33.33333%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-4.rendered{margin-right:0}.grid .col-3{width:25%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-3.rendered{margin-right:0}.grid .col-2{width:16.66667%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-2.rendered{margin-right:0}.grid .col-1{width:8.33333%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-1.rendered{margin-right:0}}@media screen and (min-width: 810px){.grid{padding:0 60px}.grid .row{margin-right:-15px;margin-left:-15px}.grid .col-12{width:100%;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-12.rendered{margin-right:0}.grid .col-11{width:91.66667%;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-11.rendered{margin-right:0}.grid .col-10{width:83.33333%;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-10.rendered{margin-right:0}.grid .col-9{width:75%;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-9.rendered{margin-right:0}.grid .col-8{width:66.66667%;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-8.rendered{margin-right:0}.grid .col-7{width:58.33333%;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-7.rendered{margin-right:0}.grid .col-6{width:50%;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-6.rendered{margin-right:0}.grid .col-5{width:41.66667%;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-5.rendered{margin-right:0}.grid .col-4{width:33.33333%;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-4.rendered{margin-right:0}.grid .col-3{width:25%;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-3.rendered{margin-right:0}.grid .col-2{width:16.66667%;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-2.rendered{margin-right:0}.grid .col-1{width:8.33333%;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-1.rendered{margin-right:0}}@media screen and (min-width: 990px){.grid{width:930px;margin:0 auto;padding:0 30px}.grid .row{margin-right:-15px;margin-left:-15px}.grid .col-12{width:960px;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-12.rendered{margin-right:0}.grid .col-11{width:880px;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-11.rendered{margin-right:0}.grid .col-10{width:800px;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-10.rendered{margin-right:0}.grid .col-9{width:720px;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-9.rendered{margin-right:0}.grid .col-8{width:640px;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-8.rendered{margin-right:0}.grid .col-7{width:560px;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-7.rendered{margin-right:0}.grid .col-6{width:480px;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-6.rendered{margin-right:0}.grid .col-5{width:400px;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-5.rendered{margin-right:0}.grid .col-4{width:320px;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-4.rendered{margin-right:0}.grid .col-3{width:240px;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-3.rendered{margin-right:0}.grid .col-2{width:160px;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-2.rendered{margin-right:0}.grid .col-1{width:80px;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-1.rendered{margin-right:0}}.site-footer{border-top:#dadfe1 1px solid;margin:100px 0 0;min-width:960px;padding:30px 24px}.site-footer .nav{line-height:20px;text-align:center}.site-footer .nav a{text-decoration:none !important}.site-footer .icons li{margin-right:12px}.site-footer .icons li:last-child{margin-right:0px}.site-footer .icons li a{font-size:19px;color:#99a2a2;vertical-align:middle}.site-footer .icons li a:hover{color:#797f7f}.site-footer .download-mobile-app-small{border-radius:3px;background-color:#f1f4f4;padding:8px}.site-footer .download-mobile-app-small:before{color:#494d55}@media screen and (max-width: 989px){.site-footer{padding:20px 0}.site-footer .nav{float:none;padding:0 20px}.site-footer .download-mobile-app-small-container{margin-top:12px}.site-footer .external-links{float:none;text-align:center}.site-footer .external-links .icons{display:inline-block;margin-top:15px}}.site-footer-mobile{color:#797f7f;display:none;margin-top:50px;padding:15px 0;text-align:center}.site-footer-mobile .nav{margin-bottom:5px}.site-footer-mobile.site-footer{min-width:0}#footer-tall{background-color:#ecf1f1;margin:100px 0 0;padding:60px 0}#footer-tall .grid{overflow:hidden}#footer-tall h4{margin-bottom:9px}#footer-tall .download-ios-app-tall{margin-top:12px;margin-bottom:36px}#footer-tall .base-footer{color:#797f7f;border-top:#dadfe1 1px solid;padding-top:10px;margin-top:48px;position:relative}#footer-tall .base-footer .footer-section{padding-right:30px}#footer-tall .base-footer .footer-section.last{padding-right:0}#footer-tall .base-footer .social{position:absolute;right:0;top:6px}#footer-tall .base-footer .social a{margin-right:5px}#footer-tall .base-footer .social a:last-child{margin-right:0}#footer-tall .base-footer .social a.social-facebook:hover{color:#3b5998 !important}#footer-tall .base-footer .social a.social-twitter:hover{color:#55acee !important}#footer-tall .base-footer .social a.social-instagram:hover{color:#517fa4 !important}#footer-tall .base-footer .social a.social-tumblr:hover{color:#35465c !important}#footer-tall .base-footer .social a.social-youtube:hover{color:#cd201f !important}@media screen and (max-width: 809px){#footer-tall .base-footer .footer-section{padding-right:20px}}@media screen and (max-width: 540px){#footer-tall{padding:42px 0}#footer-tall .base-footer{margin-top:10px;text-align:center}#footer-tall .base-footer .footer-links{display:block;margin:12px 0 14px}#footer-tall .base-footer .footer-title{display:block;padding-right:0}#footer-tall .base-footer .social{position:relative;text-align:center;top:auto;right:auto}#footer-tall .base-footer .social a{float:none}}#site-menu-action{display:block;position:fixed;bottom:20px;left:20px;width:30px;height:30px;background:rgba(49,55,61,0.75);color:#fff;z-index:2}#site-menu-action:hover{background:#31373d}#site-menu-action:before{position:absolute;top:50%;left:50%;margin:-9px 0 0 -6px}#site-menu{position:fixed;top:0;width:250px;background-color:#4c525a;color:#fff;overflow-y:scroll;height:100%;padding-bottom:100px}#site-menu.behind{z-index:-1}#site-menu.infront{z-index:1}#site-menu .menu-section{padding:18px 20px}#site-menu .menu-section.border-bottom{border-bottom:#494d55 1px solid}#site-menu .menu-section:last-child{margin-bottom:100px}#site-menu li{color:#99a2a2}#site-menu p{color:#99a2a2}#site-menu a{color:#fff}#site-menu a:hover{color:#99a2a2}#site-menu input{width:180px;margin-top:15px}#site-content{margin-left:0;background-color:#fff;position:relative;transition:margin-left 220ms linear;-webkit-transition:margin-left 220ms linear;-moz-transition:margin-left 220ms linear;-ms-transition:margin-left 220ms linear;-o-transition:margin-left 220ms linear}#site-content.has-site-menu.open{margin-left:249px}#sidebar,#main{float:left}#grid-wrapper{padding:0 10px 0 10px;width:940px;zoom:1}#grid-wrapper:after{content:".";display:block;height:0;clear:both;visibility:hidden}#grid-wrapper.grey,#grid-wrapper.btn-follow.orange.active{background-color:#e7e9ec;padding:20px;width:auto;border-radius:3px}#grid-wrapper #main{width:640px;margin-right:20px}#grid-wrapper.grey #main,#grid-wrapper.btn-follow.orange.active #main{width:628px}#grid-wrapper #sidebar{width:272px}#grid-wrapper .page-title{font-size:18px;font-weight:600;margin:0 0 20px 0}#narrow-wrapper{width:580px;margin:0 auto 0 auto}.sidebar-section-heading{margin-bottom:5px;color:#99a2a2}.two-col-layout .center-page{width:930px}.two-col-layout .page-content:after{content:".";display:block;height:0;clear:both;visibility:hidden}.two-col-layout .layout-col-left{float:left;width:249px;margin-right:30px}.two-col-layout .layout-col-right{float:left;width:651px}.two-col-layout.reversed .layout-col-left{width:651px}.two-col-layout.reversed .layout-col-right{width:249px}.title-bar{border-bottom:1px solid #cdd1d3;margin-bottom:30px}@media screen and (max-width: 540px){.title-bar{margin-bottom:20px;text-align:center}}.layout-landing .center-page{width:930px}.layout-landing .site-header,.layout-landing .site-header-mobile{margin-bottom:0}.layout-landing .three-column-section{margin-bottom:-30px}.layout-landing .three-column-section .column{width:290px;margin-bottom:30px}.layout-landing .three-column-section .column+.column{margin-left:30px}.layout-landing .three-column-section .column:nth-child(3n+4){clear:left;margin-left:0}.layout-landing .class-column .image-link{display:block;margin-bottom:15px}.layout-landing .section,.layout-landing .marketing-banner{margin-bottom:80px}.layout-landing .before-header.section,.layout-landing .before-header.marketing-banner{margin-bottom:74px}.layout-landing .with-text.section,.layout-landing .with-text.marketing-banner{margin-bottom:74px}.layout-landing .with-text.before-header.section,.layout-landing .with-text.before-header.marketing-banner{margin-bottom:68px}.layout-landing .with-columns.section,.layout-landing .with-columns.marketing-banner{margin-bottom:50px}.layout-landing .with-columns.before-header.section,.layout-landing .with-columns.before-header.marketing-banner{margin-bottom:44px}.layout-landing .with-columns.with-text.section,.layout-landing .with-columns.with-text.marketing-banner{margin-bottom:44px}.layout-landing .with-columns.with-text.before-header.section,.layout-landing .with-columns.with-text.before-header.marketing-banner{margin-bottom:38px}.layout-landing .section-center{text-align:center}.layout-landing .section.top-border{border-top:1px solid #e7e9ec;padding-top:80px}.layout-landing .section .paragraph+.paragraph{margin-top:20px}.layout-landing .section .paragraph{color:#797f7f;line-height:1.4em}.layout-landing .section .paragraph-center{text-align:center}.layout-landing .section .section-header{margin-bottom:18px;position:relative}.layout-landing .section .section-header.text-header{text-align:center}.layout-landing .section .section-header.before-unpadded-content{margin-bottom:22px}.layout-landing .section .section-header img{margin-bottom:30px}.layout-landing .section .section-header h2:before{content:".";display:block;height:0;clear:both;visibility:hidden}.layout-landing .section .section-header h2 a{float:right;font-weight:400}.layout-landing .section .section-header h3{font-weight:400;margin-top:10px}.layout-landing .section .section-header .more-link{display:block;font-weight:400;margin-top:5px;position:relative}.layout-landing .section .section-header .see-all{margin-top:3px}.layout-landing .stats-section{outline:1px solid #e7e9ec;text-align:center}.layout-landing .stats-section .stat-col .stat-title{font-weight:600;margin-bottom:8px}.layout-landing .stats-section .stat-col .stat-description{color:#797f7f;font-weight:600;text-transform:uppercase}.layout-landing .stats-section .stat-col img{width:100%}@media screen and (max-width: 622px){.layout-landing .stats-section .stat-col{width:100%}}.layout-landing .center-wrapper{height:100%;position:relative}.layout-landing .center-wrapper:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-4px}.layout-landing .centered{display:inline-block;vertical-align:middle}.layout-landing .marketing-banner{background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative;height:420px;color:#f1f4f4}.layout-landing .marketing-banner .cta .btn+.btn{margin-left:20px}.layout-landing .marketing-banner .cta .cta-buttons{border-right:1px solid rgba(255,255,255,0.5);margin-right:6px;padding-right:10px;display:inline-block;vertical-align:middle}.layout-landing .marketing-banner .cta .social-links{display:inline-block;vertical-align:middle}.layout-landing .marketing-banner .cta .social-links .btn+.btn{margin-left:6px}.layout-landing .marketing-banner .cta .secondary-action-btn{margin-left:6px;vertical-align:top}.layout-landing .marketing-banner{text-align:center}.layout-landing .marketing-banner .content{max-width:930px;width:85%}.layout-landing .marketing-banner h1{margin-bottom:12px}.layout-landing .marketing-banner h2{font-weight:200;margin-bottom:44px}.layout-landing .marketing-banner.last,.layout-landing .marketing-banner .last{margin-bottom:0}.layout-landing .marketing-banner .footnote-grid{position:absolute;bottom:15px;right:0;left:0}.layout-landing .marketing-banner .footnote-grid .banner-footnote{color:rgba(255,255,255,0.5);text-align:right}@media screen and (max-width: 809px){.layout-landing .marketing-banner{margin-bottom:50px}}@media screen and (max-width: 540px){.layout-landing .marketing-banner{padding:0 40px}.layout-landing .marketing-banner h1{font-size:26px;margin-bottom:16px}.layout-landing .marketing-banner h2{font-size:18px}.layout-landing .marketing-banner .content{width:auto}.layout-landing .marketing-banner .line-break{display:inline}.layout-landing .marketing-banner .footnote-grid{display:none}.layout-landing .marketing-banner .cta .cta-buttons{display:block;border-right:0;padding-right:0;margin-right:0;margin-bottom:30px}.layout-landing .marketing-banner .cta .btn{box-sizing:border-box;font-size:15px;width:100%;padding:7px 15px 6px}.layout-landing .marketing-banner .cta .btn.transparent{padding:5px 15px}.layout-landing .marketing-banner .cta .btn+.btn{margin:15px 0 0}.layout-landing .marketing-banner .cta .social-links .btn{font-size:18px;padding:5px;margin-top:0;width:auto}.layout-landing .marketing-banner .cta .secondary-action-btn{margin:10px 0 0}.layout-landing .marketing-banner .download-mobile-app-button{margin-right:0;margin-bottom:0}}.layout-landing .marketing-banner .download-mobile-app-button{background-size:140px 40px;width:140px;height:40px;margin-top:28px}.layout-landing .marketing-banner .download-mobile-app-button.download-android-app-button{background-image:url("/assets/images/android-footer-black.svg");background-position:0 0}.layout-landing .marketing-banner .download-mobile-app-button.download-ios-app-button{background-image:url("/assets/images/app-store-black.svg")}.layout-landing .marketing-banner .download-mobile-app-button.download-ios-app-button:hover,.layout-landing .marketing-banner .download-mobile-app-button.download-ios-app-button.active{background-position:0 0}.layout-landing .marketing-banner.left-aligned .section{margin-bottom:0;text-align:initial}.layout-landing .marketing-banner.left-aligned .section .section-header h2{margin-bottom:0}.layout-landing .marketing-banner.left-aligned .section .paragraph{color:#fff;font-weight:200}@media screen and (max-width: 541px){.layout-landing .marketing-banner.left-aligned{padding:0 0 50px 0;height:820px}.layout-landing .marketing-banner.left-aligned .grid.centered{vertical-align:bottom}}.layout-landing .marketing-banner .hero-dark-overlay{background-color:#000;height:100%;width:100%;opacity:0.4}.layout-landing .marketing-banner.with-dark-overlay .center-wrapper{position:absolute;top:0;width:100%}@media screen and (max-width: 540px){.layout-landing .marketing-banner.with-dark-overlay{padding:0}.layout-landing .marketing-banner.with-dark-overlay .center-wrapper .content{padding:0 40px}}.layout-landing .how-it-works .item-image img{width:100%}.layout-landing .how-it-works .item-title{font-weight:600;margin:25px 0 9px}.layout-landing .how-it-works .item-link{display:block;margin-top:10px}@media screen and (max-width: 540px){.layout-landing .how-it-works .col-4{width:100%;margin-left:0px}}.layout-landing .faq-section .question{font-weight:600;margin-bottom:9px}.layout-landing .faq-section li+li{margin-top:25px}.small-column-section .column{width:170px}.small-column-section .column+.column{margin-left:20px}.small-column-section .project-column .background-image-holder{margin-bottom:20px}.main-header-wrapper{padding-top:10px;margin-bottom:39px}@media screen and (max-width: 540px){.main-header-wrapper{padding:0;margin:0 0 36px 0}.main-header-wrapper .main-header{font-size:26px;text-align:center}}body{font-family:'Proxima Nova', 'Arial', sans-serif;line-height:1.5em;font-weight:400;color:#494d55;text-rendering:optimizeLegibility}h5{font-weight:600}h6{font-weight:600}strong{font-weight:600}em{font-style:italic}sup{vertical-align:super}.upper,.sidebar-section-heading{text-transform:uppercase;letter-spacing:1px;font-weight:600}.lower{text-transform:lowercase}.italic{font-style:italic}.strikethrough{position:relative}.strikethrough:before{position:absolute;content:"";left:0;top:50%;right:0;border-top:1px solid;border-color:inherit;transform:rotate(-15deg)}.arr{font:13px 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;text-decoration:none !important}.middot{font-weight:600;color:#99a2a2;padding:0 8px}.middot.hidden{display:none}.secondary-type{color:#797f7f}.bolded{font-weight:600}.upper-heading{text-transform:uppercase;letter-spacing:1px;font-weight:600;line-height:1}.upper-heading:before{content:".";display:block;height:0;clear:both;visibility:hidden}.upper-heading.secondary,.site-footer .nav a.upper-heading,ul.filter li a.upper-heading{color:#797f7f}.upper-heading a{float:right;text-transform:initial;letter-spacing:initial;font-weight:400}.line-heading{padding-bottom:15px;margin-bottom:25px;border-bottom:#e7e9ec 1px solid}.line-heading:before{content:".";display:block;height:0;clear:both;visibility:hidden}.line-heading a{float:right;text-transform:initial;letter-spacing:initial;font-weight:600;padding-top:2px}a.edit,a.edit:link,a.edit:visited{background:url("/assets/images/dashboard-sprite.png") -8px -38px no-repeat;height:14px;position:relative;width:14px}a{color:#398fd1;text-decoration:none}a:hover{color:#62a6db}a.link-main{color:#494d55;font-weight:600}a.link-main:hover{color:#797f7f}a.link-main.no-bold{font-weight:400}a.secondary,.site-footer .nav a,ul.filter li a{color:#797f7f;text-decoration:underline}a.secondary:hover,.site-footer .nav a:hover,ul.filter li a:hover{color:#99a2a2}a.secondary.arrowed,.site-footer .nav a.arrowed,ul.filter li a.arrowed{text-decoration:none !important}a.secondary.arrowed>span,.site-footer .nav a.arrowed>span,ul.filter li a.arrowed>span{text-decoration:underline}a.secondary.no-underline,.site-footer .nav a.no-underline,ul.filter li a.no-underline{text-decoration:none !important}a.light{color:#fff;font-weight:600}a.light:hover{color:#f1f4f4}a.small .icon{padding-left:18px}a.small .icon:before{top:0;width:13px}a.tertiary,#footer-tall a,.layout-landing .section .section-header h2 a,.layout-landing .section .section-header a.more-link,.upper-heading a{color:#797f7f}a.tertiary:hover,#footer-tall a:hover,.layout-landing .section .section-header h2 a:hover,.layout-landing .section .section-header a.more-link:hover,.upper-heading a:hover{color:#99a2a2}a.alternate{color:#afb9bf;text-decoration:underline}a.alternate.no-underline{text-decoration:none}a.subscription-link{color:#398fd1}a.subscription-link:hover{color:#3378AC}a.fb-link{color:#3b5998;text-decoration:underline}a.twitter-link{color:#55acee;text-decoration:underline}a.iconed-link>span{position:relative;padding-left:1.3em}a.iconed-link>span:before{position:absolute;top:50%;left:0;margin-top:-0.9em;text-align:right;font-size:0.9em;color:#dadfe1}*[data-ss-username]{cursor:pointer}.primary-link,.scrollable-list a{color:#494d55;transition:color 0.1s ease-in}.primary-link:hover,.scrollable-list a:hover{color:#398fd1}a.more-replies-link.icon-loading{background-color:#f1f4f4;width:auto;height:auto;background-position:98% 50%}a.action-link{color:#99a2a2;line-height:14px}a.action-link:hover{color:#797f7f}a.action-link span{display:inline-block;vertical-align:top;line-height:17px;margin-right:1px}ul.disc{list-style-type:disc;padding-left:16px}ol.numbered{position:relative}ol.numbered>li{padding-left:39px}ol.numbered>li:last-child{margin-bottom:0}ol.numbered>li:before{position:absolute;left:0;content:attr(data-number);background-color:#e7e9ec;padding:4px 9px 2px;font-weight:600;border-radius:3px}.list-group-header{padding:15px 30px;font-weight:600;border-bottom:#e7e9ec 1px solid}.list-panel li{background-color:#f1f4f4;margin:1px 0;padding:16px 30px}.list-panel li:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.list-panel li:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.list-panel.blue>.title,.list-panel.btn.primary>.title{background-color:#d3e5ff}.list-panel.blue li,.list-panel.btn.primary li{background-color:#e9f2ff}.list-panel.blue li:before,.list-panel.btn.primary li:before{color:#5f87b0}.list-panel.yellow>.title{background-color:#FFEEAB}.list-panel.yellow li{background-color:#fcf6df}.checklist li{line-height:1.25em;margin-bottom:15px;padding-left:30px;position:relative}.checklist li:before{position:absolute;top:1px;left:5px}.checklist li:last-child{margin-bottom:0}.checklist li.red::before{color:#dd4b39 !important}.checklist.large li:before,.checklist.btn.large-wide li:before{top:2px}.checklist.green li:before,a.checklist.btn-vote.voted li:before{color:#57ca8e}.checklist.gray li:before{color:#afb9bf}table.list{width:100%;text-align:left}table.list.inner-borders tbody td{border-right:#e7e9ec 1px solid}table.list.inner-borders tbody td:last-child{border-right:none}table.list thead th{padding-left:15px;padding-bottom:7px;border-bottom:#dadfe1 1px solid;font-weight:600}table.list tbody tr td{padding:15px;border-bottom:#e7e9ec 1px solid}table.list tbody tr td.align-right{text-align:right}table.list tbody tr td.align-center{text-align:center}table.list tbody tr td.red{background-color:rgba(228,111,97,0.2)}table.list tbody tr td.green{background-color:#57ca8e}table.list tbody tr td.yellow{background-color:#fefee6}table.list tbody tr:nth-child(odd){background-color:#f1f4f4}table.list tbody tr:last-child td{border-bottom:none}.tag{display:inline-block;position:relative;background-color:#99a2a2;padding:1px 6px 0;line-height:18px;color:#fff;border-radius:3px}.tag.iconed:before{font-size:0.8em;color:inherit}.tag.blue,.tag.btn.primary{background-color:#398fd1;color:#fff}.tag.light{background-color:#f1f4f4;color:#797f7f;border:#dadfe1 1px solid}.tag.light:before{color:#797f7f}.tag.red{background-color:#e46f61}.tag.grey,.tag.btn-follow.orange.active{background-color:#99a2a2}.tag.black{background-color:#494d55}.tag.green,a.tag.btn-vote.voted{background-color:#57ca8e;color:#fff}.tag.yellow{background-color:#fdc74b;color:#fff}.tag.teal{background-color:#63b6be;color:#fff}.tag.small{padding:1px 3px 0;line-height:14px;font-weight:400}.tag.medium{padding:5px;text-transform:none}a.tag.blue:hover,a.tag.btn.primary:hover{background-color:#3378AC}a.tag.light:hover{color:#494d55}.teacher-tag{color:#fff;background-color:#9cc7e8;padding:3px 3px 2px;line-height:13px;vertical-align:middle;border-radius:3px}.staff-tag{color:#fff;background-color:#9cc7e8;padding:3px 3px 2px;line-height:13px;vertical-align:middle;border-radius:3px}.alert.time.inline,.alert.time.overview>p,.alert.warning.inline,.alert.warning.overview>p,fieldset .warning-message,.alert.error.inline,.alert.error.overview>p,fieldset .error-message,.alert.success.inline,.alert.success.overview>p,.alert.plain.inline,.alert.plain.overview>p{position:relative;font-weight:600;line-height:13px;padding-left:23px}.alert.time.inline:before,.alert.time.overview>p:before,.alert.warning.inline:before,.alert.warning.overview>p:before,fieldset .warning-message:before,.alert.error.inline:before,.alert.error.overview>p:before,fieldset .error-message:before,.alert.success.inline:before,.alert.success.overview>p:before,.alert.plain.inline:before,.alert.plain.overview>p:before{position:absolute;top:0;left:0;margin-top:1px}.no-icon.alert.time.inline,.alert.time.overview>p.no-icon,.no-icon.alert.warning.inline,.alert.warning.overview>p.no-icon,fieldset .no-icon.warning-message,.no-icon.alert.error.inline,.alert.error.overview>p.no-icon,fieldset .no-icon.error-message,.no-icon.alert.success.inline,.alert.success.overview>p.no-icon,.no-icon.alert.plain.inline,.alert.plain.overview>p.no-icon{padding-left:0}.no-icon.alert.time.inline:before,.alert.time.overview>p.no-icon:before,.no-icon.alert.warning.inline:before,.alert.warning.overview>p.no-icon:before,fieldset .no-icon.warning-message:before,.no-icon.alert.error.inline:before,.alert.error.overview>p.no-icon:before,fieldset .no-icon.error-message:before,.no-icon.alert.success.inline:before,.alert.success.overview>p.no-icon:before,.no-icon.alert.plain.inline:before,.alert.plain.overview>p.no-icon:before{display:none}.alert.time.inline a,.alert.time.overview>p a,.alert.warning.inline a,.alert.warning.overview>p a,fieldset .warning-message a,.alert.error.inline a,.alert.error.overview>p a,fieldset .error-message a,.alert.success.inline a,.alert.success.overview>p a,.alert.plain.inline a,.alert.plain.overview>p a{text-decoration:underline;font-weight:normal}.alert.time.inline,.alert.time.overview>p{color:#335e82}.alert.time.inline a,.alert.time.overview>p a{color:#335e82}.alert.warning.inline,.alert.warning.overview>p,fieldset .warning-message{color:#9e8830}.alert.warning.inline a,.alert.warning.overview>p a,fieldset .warning-message a{color:#9e8830}.alert.error.inline,.alert.error.overview>p,fieldset .error-message{color:#e46f61}.alert.error.inline a,.alert.error.overview>p a,fieldset .error-message a{color:#e46f61}.alert.success.inline,.alert.success.overview>p{color:#588b55}.alert.success.inline a,.alert.success.overview>p a{color:#588b55}.alert{padding:20px;position:relative;border-radius:3px}.alert.inline{display:inline-block;padding:8px 10px 6px 28px !important}.alert.inline:before{left:10px !important;top:50% !important;margin-top:-6px !important}.alert.overview.numbered li{list-style:none;margin-bottom:15px}.alert.overview.numbered li:last-child{margin-bottom:0}.alert.overview.numbered li:before{display:inline-block;width:9px;text-align:center;margin-right:10px;background-color:#335e82;padding:1px 5px 0px;color:#d3e5ff;font-weight:600;border-radius:3px}.alert.overview.numbered li.numbered-step:before{content:attr(data-number)}.alert.overview.numbered li.checked:before{font-size:0.6em}.alert.overview.numbered li.checked span{font-style:italic;text-decoration:line-through}.alert.overview ul{margin-top:14px}.alert.overview ul li{list-style:disc;list-style-position:inside;margin-bottom:6px}.alert.overview ul li:last-child{margin-bottom:0}.alert.overview>.alert-body{margin-top:14px}.alert.overview>.alert-body p{margin-bottom:5px}.alert.overview>.alert-body p:last-of-type{margin-bottom:0}.alert.overview>.alert-body a{color:inherit;font-weight:600;text-decoration:underline}.alert.minor{padding:10px 13px}.alert.time{background-color:#d3e5ff;border-color:#6e9ec6;color:#335e82}.alert.plain{background-color:#d3e5ff;border-color:#6e9ec6;color:#335e82}.alert.plain.inline,.alert.plain.overview>p{color:#335e82;padding-left:0px}.alert.plain.inline a,.alert.plain.overview>p a{color:#335e82}.alert.warning{background-color:#fcf6df;border-color:#dccc8b;color:#9e8830}.alert.warning.inline:before,.alert.warning.overview>p:before{font-weight:normal}.alert.error{background-color:#ffd7d7;border-color:#f5cac5;color:#e46f61}.alert.success{background-color:#cbfbc9;border-color:#aecdac;color:#588b55}.alert .ex-out{position:absolute;right:20px;top:20px;color:inherit;z-index:1}.notification-count{background-color:#57ca8e;color:#fff;display:inline-block;font-weight:600;line-height:17px;text-align:center;height:16px;width:16px;border-radius:8px}.notification-count.red{background-color:#dd4b39}.status-banner .center-page{position:relative;padding:20px 0}.status-banner p a{color:#99a2a2;text-decoration:underline}.status-banner .title{font-weight:600}.status-banner .action-link{color:#797f7f;font-weight:600;line-height:38px}.status-banner .action-link span{text-decoration:underline}.status-banner.success{background-color:#dbf3d7}.status-banner.success .center-page{background:url("/assets/images/icon-tick.png") -1px 13px no-repeat;width:890px !important;padding-top:13px;padding-left:45px}.status-banner.success .center-page.local-class{padding-top:22px;padding-bottom:22px}.status-banner.info{background-color:#fefee6}div.notice{color:#855935;background:#fffec6;margin-bottom:20px;padding:10px;border-radius:3px;-khtml-border-radius:3px}.btn{display:inline-block;border:none;border-bottom:1px solid;text-align:center;-webkit-font-smoothing:antialiased;-webkit-appearance:none;outline:none;font-weight:700;color:#fff;padding:0 25px;line-height:1;border-radius:3px}.btn:hover{cursor:pointer;color:#fff}.btn.blue,.btn.primary{background:#398fd1;border-bottom-color:#1d75aa}.btn.blue:hover,.btn.primary:hover{background:#1d75aa}.btn.orange{background:#ee7c4a;border-bottom-color:#df714b}.btn.orange:hover{background:#df714b}.btn.grey,.btn.btn-follow.orange.active{background:#dadfe1;border-bottom-color:#cdd1d3;color:#494d55}.btn.grey:hover,.btn.btn-follow.orange.active:hover{background:#cdd1d3}.btn.green,a.btn.btn-vote.voted{background:#57ca8e;border-bottom-color:#39b574}.btn.green:hover,a.btn.btn-vote.voted:hover{background:#39b574}.btn.red{background:#e46f61;border-bottom-color:#dd4b39}.btn.red:hover{background:#dd4b39}.btn.black{background:#000;border-color:#000}.btn.no-background{color:#494d55;border-bottom:none}.btn.transparent{background:none;border:2px solid #fff;opacity:0.8}.btn.transparent:hover{opacity:0.9}.btn.transparent.small{padding:7px 13px 6px}.btn.transparent.small.with-icon{padding-top:6px}.btn.transparent.icon{padding:6px 6px 7px 6px}.btn.transparent.large-icon{padding:4px 5px 6px 5px}.btn.transparent.with-icon:before{margin-right:5px}.btn.transparent.gray{border:2px solid #494d55}.btn.transparent.gray.active,.btn.transparent.gray.deactivate,.btn.transparent.gray.open{background:#000;border-color:#000;color:#fff}.btn.transparent.black{background-color:rgba(0,0,0,0.5);border:none;color:#fff;opacity:1}.btn.transparent.black:hover{background-color:rgba(0,0,0,0.7);opacity:1}.btn.bordered{color:#494d55;background-color:#fff;border:2px solid #cdd1d3}.btn.bordered.small{padding:6px 13px 7px 13px}.btn.bordered.small.iconed-btn{padding-top:6px;padding-bottom:6px}.btn.bordered.large,.btn.bordered.large-wide{padding:8px 23px 7px}.btn.bordered.full-width{box-sizing:border-box}.btn.bordered.rainbow{animation:rainbow 3s ease-in infinite}.btn.bordered.rainbow:hover{animation-play-state:paused}@keyframes rainbow{0%{border-color:#dd4b39}25%{border-color:#398fd1}50%{border-color:#39b574}75%{border-color:#fdc74b}100%{border-color:#dd4b39}}.btn.bordered:hover{border-color:#afb9bf}.btn.fb{background:#3b5998;border-bottom-color:#324b80}.btn.fb:hover{background:#324b80}.btn.twitter{background:#55acee;border-bottom-color:#398ecf}.btn.twitter:hover{background:#398ecf}.btn.icon{min-width:initial;padding:8px}.btn.icon.bordered{padding:7px 7px 6px 7px}.btn.large-icon{padding:6px 7px 7px 7px}.btn.extra-small{padding:5px 7px 4px 7px}.btn.small{min-width:65px;padding:8px 15px}.btn.large,.btn.large-wide{min-width:36px;padding:10px 25px 8px}.btn.large-wide{min-width:140px}.btn.transparent.large,.btn.transparent.large-wide{padding-top:8px;padding-bottom:7px}.btn.disabled{background:#dadfe1 !important;color:#99a2a2 !important;cursor:default;border-bottom-width:0;padding-bottom:9px}.btn.disabled.bordered{background:#fff !important;border-bottom-width:2px;border-color:#dadfe1}.btn.disabled.bordered:hover{border-color:#dadfe1}.btn.centered{margin-left:auto;margin-right:auto}.btn.full-width{padding-left:0;padding-right:0;width:100%}.btn.iconed-btn.small{padding-top:8px;padding-bottom:7px}.btn.iconed-btn:before{margin-right:7px;font-weight:normal;vertical-align:middle}.btn.icon-only:before{margin-right:0}input[type="submit"].btn,input[type="button"].btn{font-family:inherit;outline:none}input[type="submit"].btn.small,input[type="button"].btn.small{min-width:85px}.btn-follow{background-color:#fff;border:2px solid #398fd1;color:#398fd1}.btn-follow:hover,.btn-follow.active{color:#fff;background-color:#398fd1}.btn-follow.deactivate{background-color:#1d75aa;border-color:#1d75aa}.btn-follow.large,.btn-follow.btn.large-wide{min-width:90px}.btn-follow.small{padding:6px 13px 7px 13px;min-width:75px}.btn-follow.extra-small{min-width:58px}.btn-follow.transparent.gray.deactivate{background:#dd4b39;border-color:#dd4b39}a.btn-vote{min-width:50px !important;padding-left:0 !important;padding-right:0 !important}a.btn-vote .icon-arrow-up{margin-left:3px;height:12px;line-height:15px}a.btn-vote.has-copy .up-counter{font-weight:600}a.btn-vote.type-arrow .counter-wrapper{padding-left:13px}a.btn-vote.type-arrow .counter-wrapper .up-counter{position:relative}a.btn-vote.type-arrow .counter-wrapper .up-counter:before{content:"{";position:absolute;left:-15px;top:1px;color:#494d55}a.btn-vote.type-heart:before{font-size:0.85em;margin-right:2px}a.btn-vote.voted{color:#fff}a.btn-vote.voted .up-counter:before{color:#fff !important}a.btn-vote.voted.type-heart:before{color:#e46f61}.circle-btn{display:block;width:30px;height:30px;border:1px solid #dadfe1;border-radius:15px}.circle-btn:hover{background-color:#f1f4f4}.circle-btn:before{display:block;text-align:center;color:#afb9bf;padding-top:9px}.circle-like-btn:before{position:relative;top:-2px}.circle-like-btn .counter-wrapper{width:100%;text-align:center;color:#494d55;padding-top:11px;line-height:1;font-weight:600}.circle-like-btn.large,.circle-like-btn.btn.large-wide{width:50px;height:48px;border-radius:25px}.circle-like-btn.large:before,.circle-like-btn.btn.large-wide:before{padding-top:14px}.circle-like-btn.large .counter-wrapper,.circle-like-btn.btn.large-wide .counter-wrapper{padding-top:22px}.circle-like-btn.active:before{color:#e46f61}.circle-like-btn.deactivate:before{color:#e46f61}.circle-like-btn.click:before{animation:pulsate 0.2s linear}.circle-like-btn.dark{border:none;background-color:rgba(0,0,0,0.5)}.circle-like-btn.dark:before{color:#fff}.circle-like-btn.dark:hover{background-color:rgba(0,0,0,0.7)}.circle-like-btn.dark:hover:before{color:#e46f61}.circle-like-btn.dark.active:before{color:#e46f61}.circle-like-btn.dark.deactivate:hover{background-color:rgba(0,0,0,0.7)}.oval-btn{display:block;width:80px;height:30px;border:1px solid #398fd1;border-radius:15px}.oval-btn:before{display:block;color:#398fd1;padding-top:9px}.oval-btn:after{padding-top:9px}.oval-like-btn{width:70px}.oval-like-btn:before{position:relative;top:-4px;left:9px;width:30px;height:30px}.oval-like-btn:after{content:'Like';font-size:16px;position:relative;top:-34px;right:-30px;font-weight:normal !important;line-height:22.5px !important}.oval-like-btn .counter-wrapper{width:100%;text-align:center;color:#494d55;padding-top:11px;line-height:1;font-weight:600}.oval-like-btn.large,.oval-like-btn.btn.large-wide{width:50px;height:48px;border-radius:25px}.oval-like-btn.large:before,.oval-like-btn.btn.large-wide:before{padding-top:14px}.oval-like-btn.large .counter-wrapper,.oval-like-btn.btn.large-wide .counter-wrapper{padding-top:22px}.oval-like-btn.active{border:1px solid #e46f61;background-color:#e46f61;color:#fff;width:80px}.oval-like-btn.active:before{color:#fff}.oval-like-btn.active:after{content:'Liked'}.oval-like-btn.deactivate{border:1px solid #e46f61;width:80px}.oval-like-btn.deactivate:before{color:#e46f61}.oval-like-btn.deactivate:after{color:#e46f61;content:'Liked'}.oval-like-btn.click:before{animation:pulsate 0.2s linear}.oval-like-btn.dark{border:none;background-color:rgba(0,0,0,0.5)}.oval-like-btn.dark:before{color:#fff}.oval-like-btn.dark:hover{background-color:rgba(0,0,0,0.7)}.oval-like-btn.dark:hover:before{color:#e46f61}.oval-like-btn.dark.active:before{color:#e46f61}.oval-like-btn.dark.deactivate:hover{background-color:rgba(0,0,0,0.7)}.circle-wishlist-btn.active{background-color:#398fd1;border-color:#398fd1}.circle-wishlist-btn.active:before{color:#fff}.circle-wishlist-btn.deactivate:hover{background-color:#1d75aa;border-color:#1d75aa}.circle-wishlist-btn.deactivate:before{color:#fff}.wishlist-btn.deactivate:hover{background-color:#e46f61;border-bottom-color:#dd4b39;color:#fff}.circle-upvote-btn.active{background-color:#57ca8e;border-color:#57ca8e}.circle-upvote-btn.active:before{color:#fff}.circle-upvote-btn.deactivate:hover{background-color:#39b574;border-color:#39b574}.circle-upvote-btn.deactivate:before{color:#fff}.check-off-btn{display:inline-block;background-color:#fff;width:21px;height:21px;color:#e7e9ec;border:1px solid #dadfe1;text-align:center;border-radius:12px}.check-off-btn:before{line-height:21px}.check-off-btn:hover{color:#dadfe1}.check-off-btn.completed{color:#57ca8e !important}.check-off-btn.completed:hover{color:#57ca8e !important}.video-play-button{position:relative}.video-play-button::before{content:"";display:block;position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;background-color:rgba(20,20,20,0.6);z-index:1;cursor:pointer}.video-play-button:hover::before{background-color:rgba(20,20,20,0.7)}.video-play-button::after{content:"";display:block;position:absolute;top:50%;left:50%;width:0;height:0;z-index:2;margin:-9px 0 0 -6px;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:15px solid rgba(255,255,255,0.9);cursor:pointer}.video-play-button.large:before,.video-play-button.btn.large-wide:before{width:50px;height:50px;margin:-25px 0 0 -25px}.video-play-button.large:after,.video-play-button.btn.large-wide:after{border-top-width:12px;border-bottom-width:12px;border-left-width:20px;margin:-12px 0 0 -8px}.video-play-button.x-large:before{width:80px;height:80px;margin:-40px 0 0 -40px}.video-play-button.x-large:after{border-top-width:18px;border-bottom-width:18px;border-left-width:30px;margin:-18px 0 0 -10px}.video-action-button{display:none;position:absolute;right:5px;top:5px;z-index:1}@font-face{font-family:"SSStandard";src:url("/assets/css/libs/https/symbolset/ss-standard/ss-standard.eot");src:url("/assets/css/libs/https/symbolset/ss-standard/ss-standard.eot?#iefix") format("embedded-opentype"),url("/assets/css/libs/https/symbolset/ss-standard/ss-standard.woff") format("woff"),url("/assets/css/libs/https/symbolset/ss-standard/ss-standard.ttf") format("truetype"),url("/assets/css/libs/https/symbolset/ss-standard/ss-standard.svg#SSStandard") format("svg");font-weight:normal;font-style:normal}html:hover [class^="ss-"]{-ms-zoom:1}.icon-navigate-down--right:before,.icon-navigate-up--right:before,#site-menu-action:before,#site-menu-action.open:before,.icon-location:before,.icon-delete:before,.icon-check-new:before,.alert.success.inline:before,.alert.success.overview>p:before,.alert.overview.numbered li.checked:before,.icon-check-new-right:before,.icon-globe:before,.icon-notebook:before,.icon-flag:before,.icon-milestone:before,.icon-video:before,.icon-navigate-left:before,.icon-navigate-right:before,.icon-navigate-right-right:before,.icon-navigate-up:before,.icon-embed:before,.icon-navigate-down:before,.icon-attach:before,.icon-trash:before,.icon-view:before,.icon-move:before,.icon-bell:before,.icon-info:before,fieldset .fields .help-tip .title:before,.icon-directup:before,.icon-dropdown:before,.icon-dropdown--right:before,.icon-plus:before,fieldset .reveal-control:before,.icon-play:before,.icon-comments:before,.icon-compose:before,.icon-help:before,.icon-lock-new:before,.icon-unlock:before,.icon-user:before,.icon-users:before,.icon-heart:before,.icon-settings:before,.icon-action:before,.icon-add-calendar:before,.icon-calendar-new:before,.iconed-input.date:before,.icon-warning:before,.alert.warning.inline:before,.alert.warning.overview>p:before,fieldset .warning-message:before,.icon-warning-right:before,.icon-like:before,.icon-dislike:before,.icon-link:before,.icon-stopwatch:before,.alert.time.inline:before,.alert.time.overview>p:before,.icon-clock:before,.icon-error:before,.alert.error.inline:before,.alert.error.overview>p:before,fieldset .error-message:before,.icon-error-right:before,.icon-navigate-down--right:after,.icon-navigate-up--right:after,#site-menu-action:after,#site-menu-action.open:after,.icon-location:after,.icon-delete:after,.icon-check-new:after,.alert.success.inline:after,.alert.success.overview>p:after,.alert.overview.numbered li.checked:after,.icon-check-new-right:after,.icon-globe:after,.icon-notebook:after,.icon-flag:after,.icon-milestone:after,.icon-video:after,.icon-navigate-left:after,.icon-navigate-right:after,.icon-navigate-right-right:after,.icon-navigate-up:after,.icon-embed:after,.icon-navigate-down:after,.icon-attach:after,.icon-trash:after,.icon-view:after,.icon-move:after,.icon-bell:after,.icon-info:after,fieldset .fields .help-tip .title:after,.icon-directup:after,.icon-dropdown:after,.icon-dropdown--right:after,.icon-plus:after,fieldset .reveal-control:after,.icon-play:after,.icon-comments:after,.icon-compose:after,.icon-help:after,.icon-lock-new:after,.icon-unlock:after,.icon-user:after,.icon-users:after,.icon-heart:after,.icon-settings:after,.icon-action:after,.icon-add-calendar:after,.icon-calendar-new:after,.iconed-input.date:after,.icon-warning:after,.alert.warning.inline:after,.alert.warning.overview>p:after,fieldset .warning-message:after,.icon-warning-right:after,.icon-like:after,.icon-dislike:after,.icon-link:after,.icon-stopwatch:after,.alert.time.inline:after,.alert.time.overview>p:after,.icon-clock:after,.icon-error:after,.alert.error.inline:after,.alert.error.overview>p:after,fieldset .error-message:after,.icon-error-right:after{font-family:"SSStandard";font-style:normal;font-weight:normal;text-decoration:none;text-rendering:optimizeLegibility;white-space:nowrap;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.icon-view:before{content:'👀'}.icon-attach:before{content:'📎'}.icon-link:before{content:'🔗'}.icon-move:before{content:''}.icon-compose:before{content:'📝'}.icon-lock-new:before{content:'🔒'}.icon-unlock:before{content:'🔓'}.icon-trash:before{content:''}.icon-flag:before,.icon-milestone:before{content:'⚑'}.icon-like:before{content:'👍'}.icon-dislike:before{content:'👎'}.icon-heart:before{content:'♥'}.icon-comments:before{content:'💬'}.icon-user:before{content:'👤'}.icon-users:before{content:'👥'}.icon-globe:before{content:'🌎'}.icon-location:before{content:''}.icon-picture:before{content:'🌄'}.icon-video:before{content:'📹'}.icon-play:before{content:'▶'}.icon-notebook:before{content:'📓'}.icon-action:before{content:''}.icon-help:before{content:'❓'}.icon-info:before,fieldset .fields .help-tip .title:before{content:'ℹ'}.icon-warning:before,.alert.warning.inline:before,.alert.warning.overview>p:before,fieldset .warning-message:before,.icon-warning-right:after{content:'⚠'}.icon-error:before,.alert.error.inline:before,.alert.error.overview>p:before,fieldset .error-message:before,.icon-error-right:after{content:'⛔'}.icon-plus:before,fieldset .reveal-control:before{content:'+'}.icon-check-new:before,.alert.success.inline:before,.alert.success.overview>p:before,.alert.overview.numbered li.checked:before,.icon-check-new-right:after{content:'✓'}#site-menu-action.open:before,.icon-delete:before{content:'␡'}#site-menu-action:before,.icon-settings:before{content:'⚙'}.icon-bell:before{content:'🔔'}.icon-clock:before{content:'⏲'}.icon-stopwatch:before,.alert.time.inline:before,.alert.time.overview>p:before{content:'⏱'}.icon-calendar-new:before,.iconed-input.date:before{content:'📅'}.icon-add-calendar:before{content:''}.icon-navigate-up:before,.icon-navigate-up--right:after{content:''}.icon-navigate-right:before,.icon-navigate-right-right:after,.icon-embed:after{content:'▻'}.icon-navigate-down:before,.icon-navigate-down--right:after{content:''}.icon-navigate-left:before,.icon-embed:before{content:'◅'}.icon-directup:before{content:'▴'}.icon-dropdown:before,.icon-dropdown--right:after{content:'▾'}.icon-delete:before{font-size:0.8em !important}.icon-plus:before,fieldset .reveal-control:before{font-size:0.75em !important}.help-icon:before{vertical-align:middle;color:#afb9bf}.icon-like:before{top:1px}.icon-dislike:before{top:3px}.icon-fb.blue,.icon-fb.btn.primary{color:#3b5998}.icon-fb.brown{color:#654F19}.icon-twitter.blue,.icon-twitter.btn.primary{color:#55acee}.icon-twitter.brown{color:#654F19}.icon-linkedin.blue,.icon-linkedin.btn.primary{color:#466bc9}.pictos,a.btn-vote.type-arrow .counter-wrapper .up-counter:before,.icon-print:before,.icon-email:before,.icon-cal:before,.icon-lock:before,.icon-lock-right:after,.icon-person:before,.icon-edit:before,.icon-arrow-up:before,.icon-arrow-down:before,.icon-arrow-right:before,.icon-arrow-left:before,.icon-x:before,.icon-export:before,.icon-check:before{font-family:'Pictos', sans-serif}.icon-print:before{content:"/"}.icon-email:before{content:"M"}.icon-email.brown{color:#654F19}.icon-cal:before{content:"\\"}.icon-cal.s{line-height:22px !important;padding-top:0 !important}.icon-lock:before,.icon-lock-right:after{content:"("}.icon-person:before{content:"U"}.icon-edit:before{content:"p"}.icon-arrow-up:before{content:"{"}.icon-arrow-down:before{content:"}"}.icon-arrow-right:before{content:"]"}.icon-arrow-left:before{content:"["}.icon-x:before{content:"*"}.icon-export:before{content:"R"}.icon-ambassador{background:transparent url("/assets/images/icons/ambassador.png") 50% 50% no-repeat;width:15px;height:16px}.icon-check:before{content:"3"}.icon-check.green:before,a.icon-check.btn-vote.voted:before{color:#57ca8e}.icon-check.m{line-height:33px !important;padding-top:2px !important}.icon.circle{text-align:center;color:#fff;background-color:#dadfe1;border-radius:100px}.icon.t{width:13px;line-height:12px;padding-top:1px;font-size:10px}.icon.t.baseline-icon{line-height:10px;padding:4px 0 8px 0;font-size:20px}.icon.s{width:22px;line-height:21px;padding-top:1px;font-size:13px}.icon.s.baseline-icon{line-height:10px;padding:4px 0 8px 0;font-size:20px}.icon.m{width:35px;line-height:35px;font-size:22px}.icon.m.text{line-height:35px;padding-top:0}.icon.m.baseline-icon{line-height:26px;padding:1px 0 8px 0;font-size:29px}.icon.blue,.icon.btn.primary{background-color:#398fd1}.icon-award{background:transparent url("/assets/images/sprites/award.png") no-repeat}.icon-award.s{background-position:0 0}.icon-award.m{background-position:-22px 0;width:50px;height:49px}.icon-award.l{background-position:-73px 0;width:70px;height:66px}.icon-chevron{display:block;background:url("/assets/images/sprites/chevrons-up-down.png") 0 0 no-repeat;width:8px;height:5px}.icon-chevron.up{background-position:0 0}.icon-chevron.down{background-position:0 -8px}.icon-loading{display:block;background:transparent url("/assets/images/icon-loading.gif") 50% 50% no-repeat;height:24px;width:24px}.icon-loading.s{background:transparent url("/assets/images/icon-loading-sm.gif") 50% 50% no-repeat}.icon-loading.short{height:15px;width:52px;background:transparent url("/assets/images/icon-loading-short.gif") 50% 50% no-repeat}.icon-loading.full-width{width:auto}.icon-green:before{color:#57ca8e !important}.icon-blue:before{color:#398fd1}.icon-red:before{color:#e46f61 !important}.icon-yellow:before{color:#fbe673 !important}.icon-layout,.icon-megaphone,.icon-thumbs-up{background:transparent url("/assets/images/sprites/teach-icons.png") no-repeat}.icon-layout{background-position:0 0;height:25px;width:29px}.icon-megaphone{background-position:-29px 0;height:25px;width:38px}.icon-thumbs-up{background-position:-67px 0;height:31px;width:30px}.icon-film,.icon-lightbulb,.icon-list,.icon-pencil,.icon-pin{width:20px;margin-right:10px}.icon-film{background:transparent url("/assets/images/film.png") no-repeat;height:18px}.icon-lightbulb{background:transparent url("/assets/images/lightbulb.png") no-repeat;height:21px}.icon-list{background:transparent url("/assets/images/list.png") no-repeat;height:20px}.icon-pencil{background:transparent url("/assets/images/pencil.png") no-repeat;height:24px;width:14px}.icon-pin{background:transparent url("/assets/images/pin.png") no-repeat;height:22px;width:12px}.custom-icon{display:inline-block;position:relative;width:16px;height:16px}.custom-icon-plus-circle{position:relative;background-color:#000;border-radius:8px;width:16px;height:16px;top:0;left:0}.custom-icon-plus-circle:after{position:absolute;background-color:#fff;width:8px;height:2px;border-radius:1px;top:7px;left:4px;content:""}.custom-icon-plus-circle:before{position:absolute;background-color:#fff;width:2px;height:8px;border-radius:1px;top:4px;left:7px;content:""}.custom-icon-plus-circle-gray-3{background-color:#afb9bf}.custom-icon-plus-circle-gray-5{background-color:#797f7f}select{opacity:0}.ss-select-wrapper{position:relative}.ss-select-wrapper select{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;border:none;margin:0;padding:0;color:#494d55;outline:none;z-index:1;font-family:'Proxima Nova', 'Arial', sans-serif}.ss-select-wrapper select.full-width{width:100%}.ss-select-wrapper select.small{height:28px}.ss-select-wrapper .ss-select{position:absolute;display:block;top:0;left:0;border:#dadfe1 1px solid;background-color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 37px 0 10px;line-height:38px !important;min-height:38px;font-family:'Proxima Nova', 'Arial', sans-serif;border-radius:3px}.ss-select-wrapper .ss-select.active{border:#63b6be 1px solid}.ss-select-wrapper .ss-select.error{border:#e46f61 1px solid}.ss-select-wrapper .ss-select.no-box{line-height:1;min-height:initial;background-color:none;border:none;padding-right:19px;border-radius:initial}.ss-select-wrapper .ss-select.no-box .arrow{top:3px;right:0;background-position:0 -7px;height:7px}.ss-select-wrapper .ss-select.no-box .label{font-weight:600;color:#797f7f}.ss-select-wrapper .ss-select .arrow{position:absolute;top:50%;right:14px;background-position:0 0;height:15px;margin-top:-6px}.ss-select-wrapper .ss-select .prompt{font-style:italic;color:#99a2a2}.ss-select-wrapper .ss-select.small{line-height:26px !important;min-height:26px}input{font-family:'Proxima Nova', 'Arial', sans-serif;font-size:13px;margin:0;color:#494d55}input[type="text"],input[type="password"]{border:#dadfe1 1px solid;width:100%;height:38px;padding:0 10px;border-radius:3px}input[type="text"].has-caption,input[type="password"].has-caption{padding-left:46px}input[type="text"].small,input[type="password"].small{height:27px;border:none;background-color:#f1f4f4}input[type="text"].small:focus,input[type="password"].small:focus{border:none}input[type="file"]{height:37px}input[type="radio"],input[type="checkbox"]{margin-right:6px}input[type="radio"]+label,input[type="checkbox"]+label{margin-right:30px}input[type="radio"]+label:last-child,input[type="checkbox"]+label:last-child{margin-right:0}input.transparent{border:0;background:rgba(255,255,255,0)}input.dark{background-color:#31373d;border:none !important;color:#fff}input.datepicker{width:79px}input.price{width:70px}input.percent{width:70px}input.venue-zip-code{width:90px}input.venue-city{width:146px}input.short-field{width:90px}input.disabled{background-color:#f1f4f4;color:#99a2a2}textarea{font-size:13px;margin:0;padding:10px;width:100%;min-height:75px;border:#dadfe1 1px solid;outline:none;resize:none;color:#494d55;font-family:'Proxima Nova', 'Arial', sans-serif;border-radius:3px}textarea.rich{display:none}textarea.single-line{min-height:0;padding:11px 10px;height:16px}textarea.dark{background-color:#252526;border-color:#494d55;color:#fff}.rich-textarea-caption{position:absolute;top:10px;right:10px;color:#99a2a2;font-weight:400;font-style:italic}input[type="text"]:focus,input[type="text"]:active,input[type="password"]:focus,input[type="password"]:active,textarea:focus,textarea:active{outline:0;-moz-outline-style:none;border:#63b6be 1px solid}input[type="text"].error,input[type="password"].error,textarea.error{border:#e46f61 1px solid}input[type="text"].placeholder,input[type="password"].placeholder,textarea.placeholder{font-style:italic;color:#99a2a2}input[type="text"].disabled,input[type="password"].disabled,textarea.disabled{border:#dadfe1 1px solid}.tags-input{width:100%}.tags-input .tag-list{border:#dadfe1 1px solid;border-radius:3px}.tags-input .tag-list.active{border:#63b6be 1px solid}.tags-input .tag-list.error{border:#e46f61 1px solid}.tags-input .tag{position:relative;margin:3px 0 0 8px;padding-bottom:0}.tags-input .tag:hover{background-color:#f1f4f4;cursor:pointer}.tags-input .tag .name{margin-right:13px;vertical-align:middle}.tags-input .tag.active{background-color:#f1f4f4}.tags-input .icon-delete{cursor:pointer;font-size:9px;position:absolute;top:50%;right:5px;margin-top:-8px}.tags-input input[type="text"]{border:0;width:auto;vertical-align:middle}.tags-input .tags-input-input-container{display:inline-block}.tags-input .tags-input-input-container input{vertical-align:middle;padding:0 10px}.tags-input-dropdown{background:#fff;border:solid 1px #dadfe1;margin-top:-2px;z-index:10000;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.tags-input-dropdown li{border-bottom:solid 1px #e7e9ec;cursor:pointer;padding:10px 15px;line-height:24px}.tags-input-dropdown li span{color:#99a2a2}.tags-input-dropdown li div{display:inline-block}.tags-input-dropdown li.active{background-color:#f1f4f4}.tags-input-dropdown li.error{cursor:auto;background-color:transparent}.tags-input-dropdown .icon-loading{margin:0 auto;padding:10px 0}.form-section{padding-bottom:30px;margin-bottom:30px;border-bottom:#e7e9ec 1px solid}.form-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-section h4{margin-bottom:15px;line-height:1}fieldset{margin-top:30px}fieldset label .optional-field{color:#797f7f}fieldset:after{content:".";display:block;height:0;clear:both;visibility:hidden}fieldset:first-child,fieldset.no-margin-top{margin-top:0 !important}fieldset.keyline{border-bottom:#dadfe1 1px solid;padding-bottom:40px}fieldset.hidden,fieldset .hidden{display:none}fieldset>.header:after{content:".";display:block;height:0;clear:both;visibility:hidden}fieldset>.header .help-tip{float:right;color:#99a2a2}fieldset .column-wrapper:after{content:".";display:block;height:0;clear:both;visibility:hidden}fieldset .column{float:left;margin-right:20px}fieldset .column:last-child,fieldset .column:last-of-type{margin-right:0}fieldset .column.slash{margin-top:41px;margin-left:-10px;margin-right:10px}fieldset .column.connector{padding-top:7px}fieldset .column.no-label{padding-top:31px}fieldset .column .info{line-height:1;vertical-align:middle;margin-left:3px;color:#dadfe1}fieldset .timezone-column{width:160px}fieldset .column-wrapper .connector{padding-top:34px;line-height:30px}fieldset>label,fieldset .column>label,fieldset .hidden>label,fieldset .fields-wrapper>label{display:block;font-weight:600}fieldset .header>label{font-weight:600}fieldset label span{font-weight:400}fieldset>p,fieldset .column>p,fieldset .hidden>p,fieldset .fields-wrapper>p{margin-top:0px;color:#797f7f}fieldset>.fields,fieldset .column>.fields,fieldset .hidden>.fields,fieldset .fields-wrapper>.fields,fieldset .column-wrapper{margin-top:10px}fieldset>.fields:first-child,fieldset .column>.fields:first-child,fieldset .hidden>.fields:first-child,fieldset .fields-wrapper>.fields:first-child,fieldset .column-wrapper:first-child{margin-top:0}fieldset .error-message{display:none;margin-top:7px}fieldset .error-message.always-show{display:block}fieldset .warning-message{display:none;margin-top:7px}fieldset .reveal-control{position:relative;padding-left:20px;line-height:1}fieldset .reveal-control:before{position:absolute;top:3px;left:0}fieldset .reveal-control a{color:#797f7f;text-decoration:underline}fieldset .fields{position:relative}fieldset .fields:after{content:".";display:block;height:0;clear:both;visibility:hidden}fieldset .fields.spaced{margin-top:20px}fieldset .fields .help-tip{position:absolute;top:0;left:-9000em;z-index:1;width:215px;padding:15px 20px;opacity:0;background-color:#fff;border:#dadfe1 1px solid}fieldset .fields .help-tip.for-radio-list{top:-12px}fieldset .fields .help-tip .arrow{position:absolute;top:10px;left:-9px;width:9px;height:15px;background:transparent url("/assets/images/icon-arrow-left-sprite.png") 0 0 no-repeat;z-index:1}fieldset .fields .help-tip .title{position:relative;font-weight:600;color:#494d55;margin-bottom:5px;padding-left:20px}fieldset .fields .help-tip .title:before{position:absolute;top:2px;left:0;font-weight:400;color:#398fd1}fieldset .fields .help-tip p{color:#797f7f}.general-form-error{display:none}.tight-fieldsets fieldset{margin-top:20px}.input-wrapper{padding-right:22px}.input-wrapper.iconed-input{padding-right:47px}.iconed-input{position:relative}.iconed-input.icon-left input{padding-left:30px}.iconed-input.icon-right input{padding-right:30px;text-align:right}.iconed-input.date:before{position:absolute;top:50%;left:10px;margin-top:-9px;color:#dadfe1}.iconed-input.price:before{position:absolute;top:50%;left:12px;color:#dadfe1;font-weight:600;margin-top:-9px;content:"$"}.iconed-input.percent:after{position:absolute;top:50%;right:12px;color:#dadfe1;font-weight:600;content:"%";margin-top:-9px}.iconed-input.icon-link:before{position:absolute;top:50%;left:8px;color:#dadfe1;font-weight:600;margin-top:-0.8em}.iconed-input.icon-link input{height:27px;padding:0 15px 0 30px}.search-form input[type="text"]{height:26px}.search-form #token-input-query{border:none;max-width:480px}.search-form .token-input-input-token{border-radius:3px}.search-form .token-input-input-token input[type="text"]{width:100%;padding-left:30px}.search-form .token-input-input-token input[type="text"]:focus,.search-form .token-input-input-token input[type="text"]:active{border:none;width:100%;outline:none}.search-form .token-input-active .token-input-input-token{border:none}.search-form .type-hidden{display:none}.editor-image-uploader{position:absolute;right:10px;top:3px;z-index:1}.editor-image-uploader .editor-image-uploader-btn{display:block;line-height:34px;color:#797f7f}.editor-image-uploader .editor-image-uploader-btn input{top:-22px !important;left:0px;height:55px;width:101px}.hidden-on-load,input.btn.hidden-on-load{display:none}.char-limit-input-wrapper{position:relative;overflow:hidden;padding-right:22px}.char-limit-input-wrapper .char-limit{display:block;position:absolute;top:7px;right:-20px;padding:4px 5px 5px 5px;background:#57ca8e;color:#ffffff;font-weight:600;border-radius:3px;opacity:0}.char-limit-input-wrapper .char-limit.warning{background-color:#e46f61}li.select-box{background-color:#f1f4f4;cursor:pointer;display:inline-block;font-weight:600;margin:5px;padding:18px;text-align:left;width:189px;border-radius:3px}li.select-box:hover{background-color:#e7e9ec}li.select-box.checked{background-color:#e7e9ec}li.select-box.large,li.select-box.btn.large-wide{padding:30px;width:230px;margin:0 0 30px 30px}li.select-box.large:first-child,li.select-box.btn.large-wide:first-child{margin-left:0px}.form-separator{border-top:1px solid #e7e9ec;height:1px;margin:40px 0}.form-separator p{background:#fff;color:#afb9bf;display:block;margin:-11px auto;text-align:center;width:30px}.errorMessage{color:#e46f61;margin-top:5px}.error-summary{color:#494d55;padding:14px 10px 14px 49px;background:#f99 url("/assets/images/icon-warning-blk-sm.png") 13px 10px no-repeat}.progress-bar{width:100%}.progress-bar.stepped{height:12px}.progress-bar.stepped:after{content:".";display:block;height:0;clear:both;visibility:hidden}.progress-bar.stepped>li{float:left;border:#dadfe1 1px solid;border-left-width:0;background-color:#fff;height:inherit;-ms-box-sizing:border-box;box-sizing:border-box;transition:background-color 400ms ease-out,border 400ms ease-out;-webkit-transition:background-color 400ms ease-out,border 400ms ease-out;-moz-transition:background-color 400ms ease-out,border 400ms ease-out;-o-transition:background-color 400ms ease-out,border 400ms ease-out}.progress-bar.stepped>li:first-child{border-left-width:1px;border-top-left-radius:3px;border-bottom-left-radius:3px}.progress-bar.stepped>li:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.progress-bar.stepped>li.filled{background-color:#398fd1;border-color:#1d75aa}.progress-bar.fluid{position:relative;height:23px;background-color:#fff;border:#dadfe1 1px solid;border-radius:3px}.progress-bar.fluid .bar{position:absolute;top:-1px;left:-1px;width:0%;height:23px;background-color:#398fd1;border:#1d75aa 1px solid;transition:width 100ms ease-in;-webkit-transition:width 100ms ease-in;-moz-transition:width 100ms ease-in;-o-transition:width 100ms ease-in;border-top-left-radius:3px;border-bottom-left-radius:3px}.progress-bar.fluid .bar.complete{border-top-right-radius:3px;border-bottom-right-radius:3px}.accordion.gray li{margin:10px 0;border:1px solid #dadfe1;background:#f1f4f4}.accordion.gray .header{color:#797f7f;font-weight:600}.accordion.gray .detail{color:#797f7f}.accordion li{border-radius:3px}.accordion li .header{position:relative;display:block;padding:8px 28px 6px 10px;cursor:pointer}.accordion li .header:hover{background:#e7e9ec}.accordion li .header .arrow{position:absolute;top:50%;right:10px;margin-top:-10px;color:#99a2a2}.accordion li .detail{display:none;padding:5px 15px 11px;color:#494d55}.events-calendar{box-shadow:0 1px 1px #dadfe1;border-radius:3px}.events-calendar .ui-datepicker{width:249px;border-width:0px !important;padding:0;background-color:#fff;background-color:transparent;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif !important}.events-calendar .ui-datepicker .ui-datepicker-header{padding:0;height:32px;line-height:32px;background-image:none;border-width:0;background-color:#e7e9ec;border-top-right-radius:3px;border-top-left-radius:3px}.events-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev,.events-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next{left:0;top:0;width:32px;height:32px;line-height:32px;font-size:22px;font-family:Verdana}.events-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span,.events-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next span{background-image:none;position:static;height:32px;width:32px;line-height:32px;text-indent:0;margin:0;text-align:center;color:#494d55}.events-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-hover,.events-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-hover{background-image:none;border-width:0;cursor:pointer;font-weight:600;background-color:#e7e9ec}.events-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-hover span,.events-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-hover span{color:#99a2a2}.events-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next{left:auto;right:0}.events-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-title{color:#494d55;font-size:13px;font-weight:600;height:32px;line-height:32px}.events-calendar .ui-datepicker .ui-datepicker-calendar{margin:0;padding:0;width:249px}.events-calendar .ui-datepicker .ui-datepicker-calendar thead{display:none}.events-calendar .ui-datepicker .ui-datepicker-calendar tr td{padding:0}.events-calendar .ui-datepicker .ui-datepicker-calendar tr td a{position:relative;cursor:default;display:block;height:34px;line-height:34px;text-align:center;padding:0;background-image:none;background-color:#fff;color:#494d55;font-weight:600;font-size:11px;border:1px solid #dadfe1;border-width:0 1px 1px 0}.events-calendar .ui-datepicker .ui-datepicker-calendar tr td a .events{height:6px;position:absolute;top:2px;left:2px}.events-calendar .ui-datepicker .ui-datepicker-calendar tr td a .events .event{height:6px;line-height:6px;font-size:9px;font-weight:600;border-radius:4px;float:left;margin:0 2px 0 0;background-color:#dadfe1}.events-calendar .ui-datepicker .ui-datepicker-calendar tr td a .events .event.livestream{background-color:#e46f61}.events-calendar .ui-datepicker .ui-datepicker-calendar tr td a .events .event.milestone{background-color:#398fd1}.events-calendar .ui-datepicker .ui-datepicker-calendar tr td a .events .event.more{background-color:#fff;color:#000}.events-calendar .ui-datepicker .ui-datepicker-calendar tr td a .events.single .event{width:32px}.events-calendar .ui-datepicker .ui-datepicker-calendar tr td a .events.double .event{width:14px}.events-calendar .ui-datepicker .ui-datepicker-calendar tr td a .events.triple{left:7px}.events-calendar .ui-datepicker .ui-datepicker-calendar tr td a .events.triple .event{width:6px}.events-calendar .ui-datepicker .ui-datepicker-calendar tr td a .events.quadruple .event{width:6px}.events-calendar .ui-datepicker .ui-datepicker-calendar tr td a .popup-wrapper{width:200px;left:-82px}.events-calendar .ui-datepicker .ui-datepicker-calendar tr td a .popup-wrapper .popup{padding:0;font-size:10px;font-size:11px}.events-calendar .ui-datepicker .ui-datepicker-calendar tr td a .popup-wrapper .popup .copy{border-bottom:1px solid #797f7f;padding:8px 0}.events-calendar .ui-datepicker .ui-datepicker-calendar tr td a .popup-wrapper .popup .copy p{padding:0 8px}.events-calendar .ui-datepicker .ui-datepicker-calendar tr td a .popup-wrapper .popup .copy.last{border-bottom-width:0}.events-calendar .ui-datepicker .ui-datepicker-calendar tr td:first-child a{border-left-width:1px}.events-calendar .ui-datepicker .ui-datepicker-calendar tr td.ui-datepicker-today a{background-color:#e7e9ec !important}.events-calendar .ui-datepicker .ui-datepicker-calendar tr td.ui-datepicker-other-month a{color:#dadfe1}.events-calendar .ui-datepicker .ui-datepicker-calendar tr td.ui-datepicker-other-month a .events .event{background-color:#f1f4f4}.events-calendar .ui-datepicker .ui-datepicker-calendar tr td.ui-datepicker-other-month a .events .event.livestream{background-color:#F9D3D2}.events-calendar .ui-datepicker .ui-datepicker-calendar tr td.ui-datepicker-other-month a .events .event.milestone{background-color:#C3DDF1}.events-calendar .ui-datepicker .ui-datepicker-calendar tr td.ui-datepicker-other-month a .events .event.more{background-color:transparent;color:#99a2a2}.events-calendar .ui-datepicker .ui-datepicker-calendar tr td.ui-datepicker-ranged a{background-color:#f1f4f4}.events-calendar .ui-datepicker .ui-datepicker-calendar tr td:hover a{background-color:#e7e9ec !important}.events-calendar .ui-datepicker .ui-datepicker-calendar tr.ui-datepicker-current-week td a{background-color:#f1f4f4}.events-calendar .ui-datepicker .ui-datepicker-calendar tr:last-child .ui-datepicker-week-end a{border-bottom-left-radius:3px;-khtml-border-radius-bottomleft:3px}.events-calendar .ui-datepicker .ui-datepicker-calendar tr:last-child .ui-datepicker-week-end:last-child a{border-radius:0;border-bottom-right-radius:3px;-khtml-border-radius-bottomright:3px}.events-calendar.small .ui-datepicker{width:214px}.events-calendar.small .ui-datepicker .ui-datepicker-calendar{width:214px}.events-calendar.small .ui-datepicker .ui-datepicker-calendar tr td a{height:30px;line-height:30px}.events-calendar.small .ui-datepicker .ui-datepicker-calendar tr td a .events.single .event{width:26px}.events-calendar.small .ui-datepicker .ui-datepicker-calendar tr td a .events.double .event{width:11px}.events-calendar.small .ui-datepicker .ui-datepicker-calendar tr td a .events.triple{left:4px}.events-calendar.small .ui-datepicker .ui-datepicker-calendar tr td a .events.triple .event{width:6px}.events-calendar.small .ui-datepicker .ui-datepicker-calendar tr td a .events.quadruple .event{width:5px;height:5px}.date-icon{width:25px;height:25px;line-height:20px;text-align:center;color:#494d55;background-color:#fff;font-weight:600;box-shadow:0 2px 1px #dadfe1;border-radius:3px}.date-icon .shelf{min-height:5px;background-color:#e46f61;color:#fff;text-transform:uppercase;border-top-right-radius:3px;border-top-left-radius:3px}.date-icon .num{border:#e7e9ec 1px solid;border-top:none;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.date-icon.blue,.date-icon.btn.primary{border-top-color:#398fd1}.date-icon.blue .shelf,.date-icon.btn.primary .shelf{background-color:#398fd1}.date-icon.small .num{line-height:20px}.date-icon.medium{width:35px;height:35px}.date-icon.medium .shelf{line-height:12px}.date-icon.medium .num{line-height:25px}.date-icon.large,.date-icon.btn.large-wide{width:48px;height:48px}.date-icon.large .shelf,.date-icon.btn.large-wide .shelf{line-height:16px}.date-icon.large .num,.date-icon.btn.large-wide .num{line-height:33px}.user-snippet h5{line-height:1}.user-snippet h5 .teacher-tag,.user-snippet h5 .staff-tag{margin-left:5px}.user-snippet p{color:#797f7f;line-height:1;margin-top:4px}.pagination{border-top:#e7e9ec 1px solid;padding:30px}.pagination a{font-weight:600}.pagination a:after{font-size:0.8em;margin-left:7px;vertical-align:middle}.pagination a:before{font-size:0.8em;margin-right:7px;vertical-align:middle}.sidebar-nav .section{margin-bottom:30px}.sidebar-nav .section:last-child{margin-bottom:0}.sidebar-nav.with-large-headings h4{margin-bottom:16px}.sidebar-nav.with-large-headings li{line-height:29px}.sidebar-nav .nav-list li{position:relative;line-height:27px}.sidebar-nav .nav-list li a{color:#494d55;text-decoration:none;display:block;line-height:27px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding-right:5px}.sidebar-nav .nav-list li a:hover{color:#797f7f}.sidebar-nav .nav-list li a span{line-height:15px;margin-top:7px;margin-right:10px}.sidebar-nav .nav-list li.locked{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding-right:30px;color:#99a2a2}.sidebar-nav .nav-list li.locked:after{position:absolute;top:0;right:5px;color:#dadfe1}.sidebar-nav .nav-list li.active a{color:#398fd1;font-weight:600}.sidebar-nav .nav-list li.open>a{font-weight:600}.sidebar-nav .nav-list li.open>ul{display:block}.sidebar-nav .nav-list li.open>ul a:hover{color:#494d55}.sidebar-nav .nav-list li.open>ul .active a:hover{color:inherit}.sidebar-nav .nav-list li ul{display:none;padding-left:20px}.sidebar-nav .nav-list span{margin-right:8px;margin-top:1px}.sidebar-nav .action-list.no-space{border-top:none;padding-top:0}.sidebar-nav .help-section .sidebar-section-heading{display:none}.sidebar-nav .help-section .sidebar-section-heading.active{display:block;text-decoration:none;margin-bottom:15px}.sidebar-nav .help-section .help-link{display:none;border:1px solid #cdd1d3;padding:10px 15px;margin-bottom:10px;text-decoration:none;height:24px;border-radius:3px}.sidebar-nav .help-section .help-link.active{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.sidebar-nav .help-section .help-link:last-child{margin-bottom:0}.sidebar-nav .help-section .help-link a{text-decoration:none}.sidebar-nav.grey .section>h4 span,.sidebar-nav.btn-follow.orange.active .section>h4 span,.sidebar-nav.gray .section>h4 span{background-color:#f1f4f4}.sidebar-nav.grey .top-nav>ul>li,.sidebar-nav.btn-follow.orange.active .top-nav>ul>li,.sidebar-nav.grey .top-nav .section>ul>li,.sidebar-nav.btn-follow.orange.active .top-nav .section>ul>li,.sidebar-nav.gray .top-nav>ul>li,.sidebar-nav.gray .top-nav .section>ul>li{position:relative;color:#99a2a2}.sidebar-nav.grey .top-nav>ul>li a,.sidebar-nav.btn-follow.orange.active .top-nav>ul>li a,.sidebar-nav.grey .top-nav .section>ul>li a,.sidebar-nav.btn-follow.orange.active .top-nav .section>ul>li a,.sidebar-nav.gray .top-nav>ul>li a,.sidebar-nav.gray .top-nav .section>ul>li a{display:block;color:#494d55}.sidebar-nav.grey .top-nav>ul>li:after,.sidebar-nav.btn-follow.orange.active .top-nav>ul>li:after,.sidebar-nav.grey .top-nav .section>ul>li:after,.sidebar-nav.btn-follow.orange.active .top-nav .section>ul>li:after,.sidebar-nav.gray .top-nav>ul>li:after,.sidebar-nav.gray .top-nav .section>ul>li:after{position:absolute;right:3px}.sidebar-nav.grey .top-nav>ul>li.locked:after,.sidebar-nav.btn-follow.orange.active .top-nav>ul>li.locked:after,.sidebar-nav.grey .top-nav .section>ul>li.locked:after,.sidebar-nav.btn-follow.orange.active .top-nav .section>ul>li.locked:after,.sidebar-nav.gray .top-nav>ul>li.locked:after,.sidebar-nav.gray .top-nav .section>ul>li.locked:after{color:#dadfe1}.sidebar-nav.grey .top-nav>ul>li.active,.sidebar-nav.btn-follow.orange.active .top-nav>ul>li.active,.sidebar-nav.grey .top-nav .section>ul>li.active,.sidebar-nav.btn-follow.orange.active .top-nav .section>ul>li.active,.sidebar-nav.gray .top-nav>ul>li.active,.sidebar-nav.gray .top-nav .section>ul>li.active{background-color:#fff;border:#dadfe1 1px solid;border-right:none;padding-left:13px;margin:0 -21px 0 0;border-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.sidebar-nav.grey .top-nav>ul>li.active:after,.sidebar-nav.btn-follow.orange.active .top-nav>ul>li.active:after,.sidebar-nav.grey .top-nav .section>ul>li.active:after,.sidebar-nav.btn-follow.orange.active .top-nav .section>ul>li.active:after,.sidebar-nav.gray .top-nav>ul>li.active:after,.sidebar-nav.gray .top-nav .section>ul>li.active:after{right:34px}.sidebar-nav.grey .top-nav>ul>li.active:hover,.sidebar-nav.btn-follow.orange.active .top-nav>ul>li.active:hover,.sidebar-nav.grey .top-nav .section>ul>li.active:hover,.sidebar-nav.btn-follow.orange.active .top-nav .section>ul>li.active:hover,.sidebar-nav.gray .top-nav>ul>li.active:hover,.sidebar-nav.gray .top-nav .section>ul>li.active:hover{background-color:#fff}.sidebar-nav.grey .top-nav>ul>li.active a,.sidebar-nav.btn-follow.orange.active .top-nav>ul>li.active a,.sidebar-nav.grey .top-nav .section>ul>li.active a,.sidebar-nav.btn-follow.orange.active .top-nav .section>ul>li.active a,.sidebar-nav.gray .top-nav>ul>li.active a,.sidebar-nav.gray .top-nav .section>ul>li.active a{color:#494d55;font-weight:600;cursor:default}.sidebar-nav.grey .top-nav>ul>li.active a span,.sidebar-nav.btn-follow.orange.active .top-nav>ul>li.active a span,.sidebar-nav.grey .top-nav .section>ul>li.active a span,.sidebar-nav.btn-follow.orange.active .top-nav .section>ul>li.active a span,.sidebar-nav.gray .top-nav>ul>li.active a span,.sidebar-nav.gray .top-nav .section>ul>li.active a span{font-weight:400}.legend-item-0{background:#afb9bf;width:11px;height:11px;display:inline-block;border-radius:50%}.legend-item-1{background:#57ca8e;width:11px;height:11px;display:inline-block;border-radius:50%}.graph-wrapper{position:relative}.graph-wrapper .group{position:absolute;top:0;display:none}.graph-wrapper .group.checkbox{left:0}.graph-wrapper .group.button{right:40px}.graph-wrapper .group label{margin-left:2px;margin-right:15px}.graph-wrapper .group label:last-child{margin-right:0}.graph-wrapper .group .graph-time-filter.active{font-weight:600;color:#494d55 !important;text-decoration:none !important}.graph-wrapper .graph .axis path,.graph-wrapper .graph .axis line{fill:none;stroke:#494d55;shape-rendering:crispEdges}.graph-wrapper .graph text{font-size:12px;fill:#494d55}.graph-wrapper .graph .data-point{fill:#494d55}.graph-wrapper .graph .line{fill:none;stroke:#494d55;stroke-width:2px}.graph-wrapper .graph .area{fill:rgba(0,0,0,0.2)}.graph-wrapper .graph .grid path{stroke-width:0}.graph-wrapper .graph .grid .tick{stroke:#afb9bf;stroke-dasharray:1,3}.graph-wrapper .graph .hitarea .hitbox{fill:transparent}.graph-wrapper .graph .hitarea line{stroke-width:1px;stroke-opacity:0.3;stroke-linecap:round;pointer-events:none}.graph-wrapper .graph .plot-0 .line{stroke:#afb9bf}.graph-wrapper .graph .plot-0 .data-point{fill:#afb9bf}.graph-wrapper .graph .plot-0 .area{fill:rgba(175,185,191,0.2)}.graph-wrapper .graph .plot-1 .line{stroke:#57ca8e}.graph-wrapper .graph .plot-1 .data-point{fill:#57ca8e}.graph-wrapper .graph .plot-1 .area{fill:rgba(87,202,142,0.2)}.graph-wrapper .graph .legend .plot-0{fill:#afb9bf}.graph-wrapper .graph .legend .plot-1{fill:#57ca8e}.graph-wrapper .table-wrapper h4{margin-bottom:25px}.graph-wrapper .table-wrapper .help-icon:before{font-size:11px}#alerts-holder{position:absolute;margin-top:100px;z-index:10002}#alerts-holder.sticky{position:fixed;margin-top:20px;top:inherit}.site-alert{position:absolute;background-color:rgba(0,0,0,0.75);color:#fff;padding:10px 15px 10px;transition:opacity 100ms linear;z-index:10002;opacity:0}.site-alert:hover{background-color:rgba(0,0,0,0.8);cursor:default}.site-alert.show{opacity:1}.site-alert .btn-close{position:absolute;top:17px;right:15px;line-height:1}.site-alert .btn-close:before{color:#fff}.site-alert .icon{width:20px}.site-alert h5{padding-right:55px;font-weight:400;white-space:nowrap}.site-alert h5:before{margin-right:0.5em}.site-alert h5 .action{margin-top:3px}.site-alert h5 a{color:#fff;text-decoration:underline}.user-card-popover{width:416px}.user-card-popover .top-area{padding:15px}.user-card-popover .user-detail{padding:0 100px 0 65px}.user-card-popover .user-detail h4,.user-card-popover .user-detail h5,.user-card-popover .user-detail h6{line-height:1}.user-card-popover .user-detail h5,.user-card-popover .user-detail h6{font-weight:400;color:#797f7f}.user-card-popover .user-detail h5{margin-top:3px}.user-card-popover .user-detail h6{margin-top:7px;line-height:8px;overflow:visible}.user-card-popover .projects{padding:0 15px 15px;height:49px}.user-card-popover .projects a{border:#dadfe1 1px solid}.user-card-popover .projects a img{width:100%}.user-card-popover .projects .project-holder{border:#dadfe1 1px dashed}.user-card-popover .projects a,.user-card-popover .projects .project-holder{width:83px;height:47px;margin-right:13px}.user-card-popover .projects a:last-child,.user-card-popover .projects .project-holder:last-child{margin-right:0}.user-card-popover .reputation{border-top:#e7e9ec 1px solid;padding:10px 15px}.user-card-popover .reputation p{color:#797f7f;line-height:32px}.tag-card-popover{width:300px}.tag-card-popover .top-area{padding:15px}.tag-card-popover .top-area .tag-name{margin-bottom:5px}.tag-card-popover .reputation{border-top:#e7e9ec 1px solid;padding:10px 15px;height:32px}.tag-card-popover .reputation p{color:#797f7f;line-height:32px}.scrollable-list{background-color:#fff;border:1px solid #e7e9ec;height:185px;padding:10px 15px;overflow-x:hidden;overflow-y:scroll;border-radius:3px}.scrollable-list a{display:block}.infinite-scroll.icon-loading{visibility:hidden;padding:0 0 30px;margin:0 auto}.user-information{display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center}.user-information .subtitle{color:#797f7f;line-height:1;margin-top:4px}.user-information .user-image{margin-right:15px}.user-information.small .user-image{margin-right:8px}.class-stats{color:#494d55}.class-stats .class-tag{margin:3px 8px 0 0;text-transform:capitalize}.class-stats .review-stat{cursor:default}@media screen and (min-width: 541px){.project-column:hover .like-btn-wrapper{display:block}}.project-column .image-link{display:block;margin-bottom:14px;position:relative}.project-column .like-btn-wrapper{display:none;position:absolute;right:5px;top:5px;z-index:1}.project-column .project-title{margin-bottom:3px}.project-column .project-information{background-color:rgba(0,0,0,0.5);color:#fff;line-height:12px;padding:3px 4px 3px 3px;position:absolute;bottom:5px;right:5px;z-index:1}.project-column .project-information .count:before{margin-right:4px}.project-column .project-information .middot{padding:5px}.project-column .class-title{display:block;line-height:15px;margin-top:10px;min-height:30px}.project-column .title.small{color:#797f7f}.project-column .last-view-status.tag{position:relative;bottom:1px;margin-right:1px;margin-bottom:6px}.project-column .last-update-time{line-height:15px;margin-top:16px;color:#afb9bf}.class-column .class-preview{margin-bottom:15px;font-weight:600}.class-column .background-image-holder{background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;height:230px;box-shadow:0px 0px 1px #aeb8be}.class-column .title-link{font-weight:600}.class-column .static{font-weight:600}.class-column .title-link,.class-column .static{margin-bottom:3px}.class-column .subtitle{line-height:1;margin-top:3px}.class-column .desc{margin-top:11px}.class-column .user-information{margin-bottom:5px}.class-column .wishlist-button-container{display:none;position:absolute;right:5px;top:5px;z-index:1}.class-column .wishlist-save-container{z-index:1;display:none;position:absolute;top:75%;left:0;width:100%;font-weight:100}.no-touch .class-column:hover .wishlist-button-container{display:block}.loading-overlay{position:relative}.loading-overlay:before,.loading-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.loading-overlay:before{background-color:#fff;opacity:0.75;z-index:100}.loading-overlay:after{top:50%;background:#f1f4f4 url("/assets/images/icon-loading-F8F8F8.gif") no-repeat center center;z-index:101;width:64px;height:64px;margin:-32px auto 0;box-shadow:0 1px 1px #dadfe1;border:#dadfe1 1px solid;border-radius:3px}@font-face{font-family:'Pictos';src:url("/assets/css/libs/https/pictos/pictos-web.eot");src:local("☺"),url("/assets/css/libs/https/pictos/pictos-web.woff") format("woff"),url("/assets/css/libs/https/pictos/pictos-web.ttf") format("truetype"),url("/assets/css/libs/https/pictos/pictos-web.svg#webfontIyfZbseF") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"SSStandard";src:url("/assets/css/libs/https/symbolset/ss-standard/ss-standard.eot");src:url("/assets/css/libs/https/symbolset/ss-standard/ss-standard.eot?#iefix") format("embedded-opentype"),url("/assets/css/libs/https/symbolset/ss-standard/ss-standard.woff") format("woff"),url("/assets/css/libs/https/symbolset/ss-standard/ss-standard.ttf") format("truetype"),url("/assets/css/libs/https/symbolset/ss-standard/ss-standard.svg#SSStandard") format("svg");font-weight:normal;font-style:normal}html:hover [class^="ss-"]{-ms-zoom:1}.icon-navigate-down--right:before,.icon-navigate-up--right:before,#site-menu-action:before,#site-menu-action.open:before,.icon-location:before,.icon-delete:before,.icon-check-new:before,.alert.success.inline:before,.alert.success.overview>p:before,.alert.overview.numbered li.checked:before,.icon-check-new-right:before,.icon-globe:before,.icon-notebook:before,.icon-flag:before,.icon-milestone:before,.icon-video:before,.icon-navigate-left:before,.icon-navigate-right:before,.icon-navigate-right-right:before,.icon-navigate-up:before,.icon-embed:before,.icon-navigate-down:before,.icon-attach:before,.icon-trash:before,.icon-view:before,.icon-move:before,.icon-bell:before,.icon-info:before,fieldset .fields .help-tip .title:before,.icon-directup:before,.icon-dropdown:before,.icon-dropdown--right:before,.icon-plus:before,fieldset .reveal-control:before,.icon-play:before,.icon-comments:before,.icon-compose:before,.icon-help:before,.icon-lock-new:before,.icon-unlock:before,.icon-user:before,.icon-users:before,.icon-heart:before,.icon-settings:before,.icon-action:before,.icon-add-calendar:before,.icon-calendar-new:before,.iconed-input.date:before,.icon-warning:before,.alert.warning.inline:before,.alert.warning.overview>p:before,fieldset .warning-message:before,.icon-warning-right:before,.icon-like:before,.icon-dislike:before,.icon-link:before,.icon-stopwatch:before,.alert.time.inline:before,.alert.time.overview>p:before,.icon-clock:before,.icon-error:before,.alert.error.inline:before,.alert.error.overview>p:before,fieldset .error-message:before,.icon-error-right:before,.icon-navigate-down--right:after,.icon-navigate-up--right:after,#site-menu-action:after,#site-menu-action.open:after,.icon-location:after,.icon-delete:after,.icon-check-new:after,.alert.success.inline:after,.alert.success.overview>p:after,.alert.overview.numbered li.checked:after,.icon-check-new-right:after,.icon-globe:after,.icon-notebook:after,.icon-flag:after,.icon-milestone:after,.icon-video:after,.icon-navigate-left:after,.icon-navigate-right:after,.icon-navigate-right-right:after,.icon-navigate-up:after,.icon-embed:after,.icon-navigate-down:after,.icon-attach:after,.icon-trash:after,.icon-view:after,.icon-move:after,.icon-bell:after,.icon-info:after,fieldset .fields .help-tip .title:after,.icon-directup:after,.icon-dropdown:after,.icon-dropdown--right:after,.icon-plus:after,fieldset .reveal-control:after,.icon-play:after,.icon-comments:after,.icon-compose:after,.icon-help:after,.icon-lock-new:after,.icon-unlock:after,.icon-user:after,.icon-users:after,.icon-heart:after,.icon-settings:after,.icon-action:after,.icon-add-calendar:after,.icon-calendar-new:after,.iconed-input.date:after,.icon-warning:after,.alert.warning.inline:after,.alert.warning.overview>p:after,fieldset .warning-message:after,.icon-warning-right:after,.icon-like:after,.icon-dislike:after,.icon-link:after,.icon-stopwatch:after,.alert.time.inline:after,.alert.time.overview>p:after,.icon-clock:after,.icon-error:after,.alert.error.inline:after,.alert.error.overview>p:after,fieldset .error-message:after,.icon-error-right:after{font-family:"SSStandard";font-style:normal;font-weight:normal;text-decoration:none;text-rendering:optimizeLegibility;white-space:nowrap;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.icon-view:before{content:'👀'}.icon-attach:before{content:'📎'}.icon-link:before{content:'🔗'}.icon-move:before{content:''}.icon-compose:before{content:'📝'}.icon-lock-new:before{content:'🔒'}.icon-unlock:before{content:'🔓'}.icon-trash:before{content:''}.icon-flag:before,.icon-milestone:before{content:'⚑'}.icon-like:before{content:'👍'}.icon-dislike:before{content:'👎'}.icon-heart:before{content:'♥'}.icon-comments:before{content:'💬'}.icon-user:before{content:'👤'}.icon-users:before{content:'👥'}.icon-globe:before{content:'🌎'}.icon-location:before{content:''}.icon-picture:before{content:'🌄'}.icon-video:before{content:'📹'}.icon-play:before{content:'▶'}.icon-notebook:before{content:'📓'}.icon-action:before{content:''}.icon-help:before{content:'❓'}.icon-info:before,fieldset .fields .help-tip .title:before{content:'ℹ'}.icon-warning:before,.alert.warning.inline:before,.alert.warning.overview>p:before,fieldset .warning-message:before,.icon-warning-right:after{content:'⚠'}.icon-error:before,.alert.error.inline:before,.alert.error.overview>p:before,fieldset .error-message:before,.icon-error-right:after{content:'⛔'}.icon-plus:before,fieldset .reveal-control:before{content:'+'}.icon-check-new:before,.alert.success.inline:before,.alert.success.overview>p:before,.alert.overview.numbered li.checked:before,.icon-check-new-right:after{content:'✓'}#site-menu-action.open:before,.icon-delete:before{content:'␡'}#site-menu-action:before,.icon-settings:before{content:'⚙'}.icon-bell:before{content:'🔔'}.icon-clock:before{content:'⏲'}.icon-stopwatch:before,.alert.time.inline:before,.alert.time.overview>p:before{content:'⏱'}.icon-calendar-new:before,.iconed-input.date:before{content:'📅'}.icon-add-calendar:before{content:''}.icon-navigate-up:before,.icon-navigate-up--right:after{content:''}.icon-navigate-right:before,.icon-navigate-right-right:after,.icon-embed:after{content:'▻'}.icon-navigate-down:before,.icon-navigate-down--right:after{content:''}.icon-navigate-left:before,.icon-embed:before{content:'◅'}.icon-directup:before{content:'▴'}.icon-dropdown:before,.icon-dropdown--right:after{content:'▾'}@font-face{font-family:"SSSocial";src:url("/assets/css/libs/https/symbolset/ss-social/ss-social-circle.eot");src:url("/assets/css/libs/https/symbolset/ss-social/ss-social-circle.eot?#iefix") format("embedded-opentype"),url("/assets/css/libs/https/symbolset/ss-social/ss-social-circle.woff") format("woff"),url("/assets/css/libs/https/symbolset/ss-social/ss-social-circle.ttf") format("truetype"),url("/assets/css/libs/https/symbolset/ss-social/ss-social-circle.svg#SSSocialCircle") format("svg");font-weight:bold;font-style:normal}@font-face{font-family:"SSSocial";src:url("/assets/css/libs/https/symbolset/ss-social/ss-social-regular.eot");src:url("/assets/css/libs/https/symbolset/ss-social/ss-social-regular.eot?#iefix") format("embedded-opentype"),url("/assets/css/libs/https/symbolset/ss-social/ss-social-regular.woff") format("woff"),url("/assets/css/libs/https/symbolset/ss-social/ss-social-regular.ttf") format("truetype"),url("/assets/css/libs/https/symbolset/ss-social/ss-social-regular.svg#SSSocialRegular") format("svg");font-weight:normal;font-style:normal}html:hover [class^="ss-"]{-ms-zoom:1}.ss-social,.icon-fb,.icon-twitter,.icon-linkedin,.icon-tumblr,.icon-youtube,.icon-flickr,.icon-pinterest,.icon-instagram,.icon-picture,.ss-social-circle,.circle.icon-fb,.circle.icon-twitter,.circle.icon-linkedin,.circle.icon-tumblr,.circle.icon-youtube,.circle.icon-flickr,.circle.icon-pinterest,.circle.icon-instagram,.circle.icon-picture,[class^="ss-"]:before,[class*=" ss-"]:before,[class^="ss-"][class*=" ss-social"]:before,[class*=" ss-"][class*=" ss-social"]:before,[class^="ss-"].right:after,[class*=" ss-"].right:after,[class^="ss-"][class*=" ss-social"].right:after,[class*=" ss-"][class*=" ss-social"].right:after{font-family:"SSSocial";font-style:normal;font-weight:normal;text-decoration:none;text-rendering:optimizeLegibility;white-space:nowrap;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.ss-social-circle,.circle.icon-fb,.circle.icon-twitter,.circle.icon-linkedin,.circle.icon-tumblr,.circle.icon-youtube,.circle.icon-flickr,.circle.icon-pinterest,.circle.icon-instagram,.circle.icon-picture,[class^="ss-"].ss-social-circle:before,[class^="ss-"].circle.icon-fb:before,[class^="ss-"].circle.icon-twitter:before,[class^="ss-"].circle.icon-linkedin:before,[class^="ss-"].circle.icon-tumblr:before,[class^="ss-"].circle.icon-youtube:before,[class^="ss-"].circle.icon-flickr:before,[class^="ss-"].circle.icon-pinterest:before,[class^="ss-"].circle.icon-instagram:before,[class^="ss-"].circle.icon-picture:before,[class*=" ss-"].ss-social-circle:before,[class*=" ss-"].circle.icon-fb:before,[class*=" ss-"].circle.icon-twitter:before,[class*=" ss-"].circle.icon-linkedin:before,[class*=" ss-"].circle.icon-tumblr:before,[class*=" ss-"].circle.icon-youtube:before,[class*=" ss-"].circle.icon-flickr:before,[class*=" ss-"].circle.icon-pinterest:before,[class*=" ss-"].circle.icon-instagram:before,[class*=" ss-"].circle.icon-picture:before,[class^="ss-"].ss-social-circle.right:after,[class^="ss-"].right.circle.icon-fb:after,[class^="ss-"].right.circle.icon-twitter:after,[class^="ss-"].right.circle.icon-linkedin:after,[class^="ss-"].right.circle.icon-tumblr:after,[class^="ss-"].right.circle.icon-youtube:after,[class^="ss-"].right.circle.icon-flickr:after,[class^="ss-"].right.circle.icon-pinterest:after,[class^="ss-"].right.circle.icon-instagram:after,[class^="ss-"].right.circle.icon-picture:after,[class*=" ss-"].ss-social-circle.right:after,[class*=" ss-"].right.circle.icon-fb:after,[class*=" ss-"].right.circle.icon-twitter:after,[class*=" ss-"].right.circle.icon-linkedin:after,[class*=" ss-"].right.circle.icon-tumblr:after,[class*=" ss-"].right.circle.icon-youtube:after,[class*=" ss-"].right.circle.icon-flickr:after,[class*=" ss-"].right.circle.icon-pinterest:after,[class*=" ss-"].right.circle.icon-instagram:after,[class*=" ss-"].right.circle.icon-picture:after{font-weight:bold}[class^="ss-"].right:before,[class*=" ss-"].right:before{display:none;content:''}.ss-facebook:before,.icon-fb:before,.ss-facebook.right:after,.right.icon-fb:after{content:''}.ss-twitter:before,.icon-twitter:before,.ss-twitter.right:after,.right.icon-twitter:after{content:''}.ss-linkedin:before,.icon-linkedin:before,.ss-linkedin.right:after,.right.icon-linkedin:after{content:''}.ss-googleplus:before,.ss-googleplus.right:after{content:''}.ss-tumblr:before,.icon-tumblr:before,.ss-tumblr.right:after,.right.icon-tumblr:after{content:''}.ss-wordpress:before,.ss-wordpress.right:after{content:''}.ss-blogger:before,.ss-blogger.right:after{content:''}.ss-posterous:before,.ss-posterous.right:after{content:''}.ss-youtube:before,.icon-youtube:before,.ss-youtube.right:after,.right.icon-youtube:after{content:''}.ss-vimeo:before,.ss-vimeo.right:after{content:''}.ss-flickr:before,.icon-flickr:before,.ss-flickr.right:after,.right.icon-flickr:after{content:''}.ss-instagram:before,.icon-instagram:before,.ss-instagram.right:after,.right.icon-instagram:after{content:''}.ss-pinterest:before,.icon-pinterest:before,.ss-pinterest.right:after,.right.icon-pinterest:after{content:''}.ss-svpply:before,.ss-svpply.right:after{content:''}.ss-readmill:before,.ss-readmill.right:after{content:''}.ss-dropbox:before,.ss-dropbox.right:after{content:''}.ss-dribbble:before,.ss-dribbble.right:after{content:''}.ss-behance:before,.ss-behance.right:after{content:''}.ss-github:before,.ss-github.right:after{content:''}.ss-octocat:before,.ss-octocat.right:after{content:''}.ss-stackoverflow:before,.ss-stackoverflow.right:after{content:''}.ss-paypal:before,.ss-paypal.right:after{content:''}.ss-kickstarter:before,.ss-kickstarter.right:after{content:''}.ss-foursquare:before,.ss-foursquare.right:after{content:''}.ss-skype:before,.ss-skype.right:after{content:''}.ss-rdio:before,.ss-rdio.right:after{content:''}.ss-spotify:before,.ss-spotify.right:after{content:''}.ss-lastfm:before,.ss-lastfm.right:after{content:''}.ss-mail:before,.ss-mail.right:after{content:'✉'}.ss-like:before,.ss-like.right:after{content:'👍'}.ss-rss:before,.ss-rss.right:after{content:''}@font-face{font-family:'Proxima Nova';src:url("/assets/css/libs/https/proximanova/proximanova_light_macroman/ProximaNova-Light-webfont.eot");src:url("/assets/css/libs/https/proximanova/proximanova_light_macroman/ProximaNova-Light-webfont.eot?#iefix") format("embedded-opentype"),url("/assets/css/libs/https/proximanova/proximanova_light_macroman/ProximaNova-Light-webfont.woff") format("woff"),url("/assets/css/libs/https/proximanova/proximanova_light_macroman/ProximaNova-Light-webfont.ttf") format("truetype"),url("/assets/css/libs/https/proximanova/proximanova_light_macroman/ProximaNova-Light-webfont.svg#proxima_nova_ltlight") format("svg");font-weight:200;font-style:normal}@font-face{font-family:'Proxima Nova';src:url("/assets/css/libs/https/proximanova/proximanova_regular_macroman/ProximaNova-Reg-webfont.eot");src:url("/assets/css/libs/https/proximanova/proximanova_regular_macroman/ProximaNova-Reg-webfont.eot?#iefix") format("embedded-opentype"),url("/assets/css/libs/https/proximanova/proximanova_regular_macroman/ProximaNova-Reg-webfont.woff") format("woff"),url("/assets/css/libs/https/proximanova/proximanova_regular_macroman/ProximaNova-Reg-webfont.ttf") format("truetype"),url("/assets/css/libs/https/proximanova/proximanova_regular_macroman/ProximaNova-Reg-webfont.svg#proxima_nova_rgregular") format("svg");font-weight:400;font-style:normal}@font-face{font-family:'Proxima Nova';src:url("/assets/css/libs/https/proximanova/proximanova_lightitalic_macroman/ProximaNova-LightIt-webfont.eot");src:url("/assets/css/libs/https/proximanova/proximanova_lightitalic_macroman/ProximaNova-LightIt-webfont.eot?#iefix") format("embedded-opentype"),url("/assets/css/libs/https/proximanova/proximanova_lightitalic_macroman/ProximaNova-LightIt-webfont.woff") format("woff"),url("/assets/css/libs/https/proximanova/proximanova_lightitalic_macroman/ProximaNova-LightIt-webfont.ttf") format("truetype"),url("/assets/css/libs/https/proximanova/proximanova_lightitalic_macroman/ProximaNova-LightIt-webfont.svg#proxima_nova_lightitalic") format("svg");font-weight:200;font-style:italic}@font-face{font-family:'Proxima Nova';src:url("/assets/css/libs/https/proximanova/proximanova_italic_macroman/ProximaNova-RegIt-webfont.eot");src:url("/assets/css/libs/https/proximanova/proximanova_italic_macroman/ProximaNova-RegIt-webfont.eot?#iefix") format("embedded-opentype"),url("/assets/css/libs/https/proximanova/proximanova_italic_macroman/ProximaNova-RegIt-webfont.woff") format("woff"),url("/assets/css/libs/https/proximanova/proximanova_italic_macroman/ProximaNova-RegIt-webfont.ttf") format("truetype"),url("/assets/css/libs/https/proximanova/proximanova_italic_macroman/ProximaNova-RegIt-webfont.svg#proxima_novaregular_italic") format("svg");font-weight:400;font-style:italic}@font-face{font-family:'Proxima Nova';src:url("/assets/css/libs/https/proximanova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.eot");src:url("/assets/css/libs/https/proximanova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.eot?#iefix") format("embedded-opentype"),url("/assets/css/libs/https/proximanova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.woff") format("woff"),url("/assets/css/libs/https/proximanova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.ttf") format("truetype"),url("/assets/css/libs/https/proximanova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.svg#proxima_nova_ltsemibold") format("svg");font-weight:600;font-style:normal}@font-face{font-family:'Proxima Nova';src:url("/assets/css/libs/https/proximanova/proximanova_bold_macroman/ProximaNova-Bold-webfont.eot");src:url("/assets/css/libs/https/proximanova/proximanova_bold_macroman/ProximaNova-Bold-webfont.eot?#iefix") format("embedded-opentype"),url("/assets/css/libs/https/proximanova/proximanova_bold_macroman/ProximaNova-Bold-webfont.woff") format("woff"),url("/assets/css/libs/https/proximanova/proximanova_bold_macroman/ProximaNova-Bold-webfont.ttf") format("truetype"),url("/assets/css/libs/https/proximanova/proximanova_bold_macroman/ProximaNova-Bold-webfont.svg#proxima_nova_rgbold") format("svg");font-weight:700;font-style:normal}.layout-landing .stats-section .stat-col .stat-title,h1,.quote-module .quote,.font-size-1{font-size:36px;line-height:1.2em;font-weight:200}.layout-landing .section .section-header .title-link,.layout-landing .stats-section.small .stat-title,.layout-landing .marketing-banner.left-aligned .section .section-header h2,h2,.btn.large-icon,.next-steps-panel .categories a:before,.next-steps-panel .start-project .icon,.notifications-module .notification-row .content .notification-icon,.font-size-2{font-size:26px;line-height:1.2em}.site-header .menu-profile-alert::before,.site-header-mobile .menu-profile-alert::before,.class-details-page-header .menu-profile-alert::before,.site-header-mobile .tablet-search-bar .search .search-btn,.site-header-mobile .search-overlay-btn,.site-header .tertiary-menu .tertiary-menu-button,.hero-header .tertiary-menu .tertiary-menu-button,#footer-tall .base-footer .social a:before,.layout-landing .marketing-banner h2,h3,.circle-like-btn.large,.circle-like-btn.btn.large-wide,.oval-like-btn.large,.oval-like-btn.btn.large-wide,.date-icon.large .num,.date-icon.btn.large-wide .num,.quote-module .author,.step-header h2,.font-size-3{font-size:22px;line-height:1.2em}.site-header-mobile .search-overlay .search .search-btn,.site-header .search .search-btn,.site-header-mobile .search .search-btn,.hero-header .search .search-btn,.layout-landing .stats-section .stat-col .stat-description,h4,.line-heading,.checklist.large,.btn.large,.btn.large-wide,.oval-like-btn:before,li.select-box.large,li.select-box.btn.large-wide,.accordion li .header .arrow,.date-icon.medium .num,.tag-card-popover .top-area .tag-name,.discussion-row .discussion-content h5,.tabs li a.iconed-tab,#abstract-popup-view .popup-title,.class-list .class-row .class-content .title,.font-size-4{font-size:18px;line-height:1.2em}.site-header-mobile .login-link,.site-header-mobile .drawer ul li a,.site-header .search .header-search-input,.site-header-mobile .search .header-search-input,.hero-header .search .header-search-input,.layout-landing .section .section-header h3,.layout-landing .stats-section.small .stat-description,body,h5,.upper-heading,.checklist.large li:before,.checklist.btn.large-wide li:before,.btn.small,.circle-like-btn.large .counter-wrapper,.circle-like-btn.btn.large-wide .counter-wrapper,.oval-like-btn.large .counter-wrapper,.oval-like-btn.btn.large-wide .counter-wrapper,.search-form .token-input-input-token input[type="text"],.graph-wrapper .graph .legend text,.graph-wrapper .graph .empty-msg,.class-column .static,.class-column .desc,.discussion-row .discussion-content .link-target,.class-tile .meta-info h4,.empty-state-style p:first-child,.empty-state p:first-child,.empty-area p:first-child,.white-content-container .container-header h4,.block-link .detail .title,.font-size-5{font-size:15px}.site-header .primary-navigation .dropdown-menu .popover,.site-header .user-navigation .dropdown-menu .popover,.hero-header .primary-navigation .dropdown-menu .popover,.hero-header .user-navigation .dropdown-menu .popover,.site-header .menu-button,.hero-header .menu-button,.site-header .split-menu .menu-list.bottom-menu a,.site-header-mobile .split-menu .menu-list.bottom-menu a,.hero-header .split-menu .menu-list.bottom-menu a,.site-footer .nav,.site-footer-mobile,#footer-tall a,#footer-tall .base-footer,#site-menu-action:before,.layout-landing .section .section-header h2 a,.layout-landing .section .section-header .more-link,.layout-landing .marketing-banner .footnote-grid .banner-footnote,h6,.secondary-type,.upper-heading a,.line-heading a,a.small,.primary-link,.scrollable-list a,ol.numbered>li:before,.checklist li:before,.tag.medium,.alert.inline,.notification-count,.btn.extra-small,.circle-like-btn .counter-wrapper,.oval-like-btn .counter-wrapper,.check-off-btn:before,.ss-select-wrapper .ss-select.small,input[type="text"].small,input[type="password"].small,input.dark,fieldset label .optional-field,fieldset>.header .help-tip,fieldset>p,fieldset .column>p,fieldset .hidden>p,fieldset .fields-wrapper>p,fieldset .error-message,fieldset .warning-message,fieldset .fields .help-tip,.iconed-input.icon-link:before,.iconed-input.icon-link input,.editor-image-uploader .editor-image-uploader-btn,.form-separator p,.accordion.gray .header,.accordion.gray .detail,.date-icon.small .num,.user-snippet p,.sidebar-nav .help-section .help-link,.user-card-popover .reputation p,.tag-card-popover .reputation p,.user-information .subtitle,.user-information.small,.class-stats,.project-column .project-information,.project-column .class-title,.project-column .title.small,.project-column .last-update-time,.class-column .subtitle,.class-preview .class-videos-duration,.next-steps-panel .start-project,.discussion-row .discussion-content .discussion-meta,.discussion-row .discussion-content .discussion-from,.replies .replies-list li .col-right .meta,.btn-group.btn-group-toggle .btn-group-btn,.notifications-module .notification-row .content .notification-details .time,.popup-header>p,#abstract-popup-view .popup-note,.video-popup-view #video-player-close:before,.popover.info-popover.small .inner-popover,.dialog.info-popover.small .inner-popover,.popover.playback-speed-popover .content,.dialog.playback-speed-popover .content,.title-card,.signup-form .remember-me,.login-form .remember-me,.signup-form .tos,.login-form .tos,.email-collection-popup-view .tos,.user-project.tile .class-info a,.activity-row a .src,.activity-row a .when,.attachments-list .attachment .title.icon-attach:before,.tooltip,.empty-state-style,.empty-state,.empty-area,.block-link .detail .more,.font-size-6{font-size:13px}.notifications .notification-holder .notification-count,.sidebar-section-heading,.upper-heading.secondary,.site-footer .nav a.upper-heading,ul.filter li a.upper-heading,.tag,.teacher-tag,.staff-tag,.date-icon.medium .shelf,.date-icon.large .shelf,.date-icon.btn.large-wide .shelf,.next-steps-panel .project-stats,.quote-module .subtext,.font-size-7{font-size:10px;text-transform:uppercase;font-weight:600}@font-face{font-family:"ssiconfont";src:url("/assets/css/libs/https/ss-icon-font/ssiconfont.eot?8a96685724e59418f1665e919bf06c68");src:url("/assets/css/libs/https/ss-icon-font/ssiconfont.eot?8a96685724e59418f1665e919bf06c68#iefix") format("embedded-opentype"),url("/assets/css/libs/https/ss-icon-font/ssiconfont.woff?8a96685724e59418f1665e919bf06c68") format("woff"),url("/assets/css/libs/https/ss-icon-font/ssiconfont.ttf?8a96685724e59418f1665e919bf06c68") format("truetype"),url("/assets/css/libs/https/ss-icon-font/ssiconfont.svg?8a96685724e59418f1665e919bf06c68#ssiconfont") format("svg");font-weight:normal;font-style:normal}[data-icon]:before{font-family:"ssiconfont" !important;content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^="ss-icon-"]:before,[class*=" ss-icon-"]:before{font-family:"ssiconfont" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ss-icon-premium-badge:before{color:#fdc74b}.ss-icon-ta:before{color:#398fd1}.ss-icon-arrow-down:before{content:"\71"}.ss-icon-arrow-up:before{content:"\77"}.ss-icon-calendar:before{content:"\e001"}.ss-icon-check:before{content:"\47"}.ss-icon-circle-exclamation:before{content:"\e004"}.ss-icon-circle-facebook:before{content:"\e005"}.ss-icon-circle-tumblr:before{content:"\e006"}.ss-icon-circle-twitter:before{content:"\e007"}.ss-icon-circle-youtube:before{content:"\e008"}.ss-icon-close:before{content:"\74"}.ss-icon-comment:before{content:"\6e"}.ss-icon-edit:before{content:"\e00b"}.ss-icon-envelope:before{content:"\e00c"}.ss-icon-fire:before{content:"\e00d"}.ss-icon-heart:before{content:"\44"}.ss-icon-illustration-branding:before{content:"\e00f"}.ss-icon-illustration-browse-all:before{content:"\e010"}.ss-icon-illustration-business:before{content:"\e011"}.ss-icon-illustration-design:before{content:"\e012"}.ss-icon-illustration-illustrator:before{content:"\e013"}.ss-icon-illustration-photoshop:before{content:"\e014"}.ss-icon-next:before{content:"\e015"}.ss-icon-outline-facebook:before{content:"\e016"}.ss-icon-outline-link:before{content:"\49"}.ss-icon-outline-lock:before{content:"\43"}.ss-icon-outline-money:before{content:"\e019"}.ss-icon-outline-thumb-up:before{content:"\e01a"}.ss-icon-outline-twitter:before{content:"\e01b"}.ss-icon-outline-user:before{content:"\e01c"}.ss-icon-outline-video:before{content:"\5a"}.ss-icon-pause:before{content:"\78"}.ss-icon-play:before{content:"\7a"}.ss-icon-plus:before{content:"\79"}.ss-icon-reshare:before{content:"\e021"}.ss-icon-restart:before{content:"\e022"}.ss-icon-thumbs-up:before{content:"\53"}.ss-icon-up-vote:before{content:"\e024"}.ss-icon-user:before{content:"\41"}.ss-icon-linkout:before{content:"\e026"}.ss-icon-compose:before{content:"\e027"}.ss-icon-outline-info:before{content:"\6d"}.ss-icon-bookmark:before{content:"\e0029"}.ss-home:before{content:"\e02a"}.ss-icon-circle-instagram:before{content:"\e02b"}.ss-icon-hamburger:before{content:"\e02c"}.ss-lightbulb:before{content:"\e02d"}.ss-icon-move-to-top:before{content:"\e02e"}.ss-icon-outline-clock:before{content:"\e02f"}.ss-icon-premium-badge:before{content:"\e030"}.ss-icon-arrow-thin-down:before{content:"\e031"}.ss-icon-arrow-thin-up:before{content:"\e032"}.ss-icon-share:before{content:"\e033"}.ss-icon-twitter:before{content:"\6b"}.ss-icon-embed:before{content:"\e035"}.ss-icon-link:before{content:"\69"}.ss-icon-annual-one-for-one:before{content:"\e037"}.ss-icon-annual-fullscreen:before{content:"\e038"}.ss-icon-pinterest:before{content:"\e039"}.ss-icon-picture:before{content:"\e03a"}.ss-icon-upload:before{content:"\e03b"}.ss-icon-trash:before{content:"\e03c"}.ss-icon-add:before{content:"\e03d"}.ss-icon-offline-mobile:before{content:"\e03e"}.ss-icon-facebook:before{content:"\6a"}.ss-icon-cash:before{content:"\e040"}.ss-icon-preview:before{content:"\46"}.ss-icon-uncomplete:before{content:"\e042"}.ss-icon-search:before{content:"\6f"}.ss-icon-my-classes:before{content:"\e044"}.ss-icon-bell:before{content:"\e045"}.ss-icon-breadcrumb:before{content:"\e046"}.ss-icon-bookmark-fill:before{content:"\76"}.ss-icon-bookmark-outline:before{content:"\56"}.ss-icon-share-up:before{content:"\e049"}.ss-icon-empty-user:before{content:"\61"}.ss-icon-empty-check:before{content:"\67"}.ss-icon-grid:before{content:"\e04c"}.ss-icon-ta:before{content:"\e04d"}.ss-icon-volume-low:before{content:"\e04e"}.ss-icon-volume-high:before{content:"\e04f"}.ss-icon-empty-comment:before{content:"\4e"}.ss-icon-empty-heart:before{content:"\64"}.ss-icon-empty-preview:before{content:"\66"}.ss-icon-empty-thumbs-up-circle:before{content:"\e053"}.ss-icon-empty-thumbs-up:before{content:"\73"}.ss-icon-next-video:before{content:"\e055"}.ss-icon-notes-pin:before{content:"\e056"}.ss-icon-attention:before{content:"\e057"}.ss-icon-volume-mute:before{content:"\e058"}.ss-icon-back-arrow:before{content:"\e059"}.ss-icon-close-learnmode:before{content:"\e05a"}.ss-icon-enter-learnmode:before{content:"\e05b"}.ss-icon-fullscreen-video:before{content:"\e05c"}.ss-icon-fullscreen-minimize:before{content:"\e05d"}.ss-icon-lock:before{content:"\63"}.ss-icon-ellipsis:before{content:"\4c"}.ss-icon-airplane:before{content:"\e060"}.ss-icon-clock-thin:before{content:"\68"}.ss-icon-cart:before{content:"\e062"}.ss-icon-pictures:before{content:"\e063"}.ss-icon-categories-business:before{content:"\e064"}.ss-icon-categories-crafts:before{content:"\e065"}.ss-icon-categories-writing:before{content:"\e066"}.ss-icon-categories-technology:before{content:"\e067"}.ss-icon-categories-software:before{content:"\e068"}.ss-icon-categories-photography:before{content:"\e069"}.ss-icon-categories-music:before{content:"\e06a"}.ss-icon-categories-home:before{content:"\e06b"}.ss-icon-categories-gaming:before{content:"\e06c"}.ss-icon-categories-film:before{content:"\e06d"}.ss-icon-categories-fashion:before{content:"\e06e"}.ss-icon-categories-diy:before{content:"\e06f"}.ss-icon-categories-design:before{content:"\e070"}.ss-icon-categories-culinary:before{content:"\e071"}.ss-icon-ellipsis-outline:before{content:"\6c"}.ss-icon-outline-premium-badge:before{content:"\e073"}.ss-icon-arrow-left:before{content:"\65"}.ss-icon-arrow-right:before{content:"\72"}.ss-icon-15-sec-rewind:before{content:"\e076"}.ss-icon-followers:before{content:"\e078"}.ss-icon-following:before{content:"\e079"}.ss-icon-categories-other:before{content:"\e07a"}.ss-icon-categories-lifestyle:before{content:"\e07b"}.ss-icon-transcript-off:before{content:"\e07c"}.ss-icon-transcript-on:before{content:"\e07d"}.ss-referrals:before{content:"\e07e"}.ss-pending:before{content:"\e07f"}.ss-earned:before{content:"\e080"}.ss-icon-categories-tag:before{content:"\e000"}.ss-icon-tag:before{content:"\e003"}.class-preview{display:block;position:relative;text-align:center;width:210px}.class-preview .background-image-holder{background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;height:120px}.class-preview img,.class-preview .background-image-holder{display:block}.class-preview .class-videos-duration{background-color:rgba(0,0,0,0.5);color:#fff;line-height:12px;font-weight:400;padding:2px 3px;position:absolute;bottom:5px;right:5px;z-index:1}.class-preview .class-videos-duration .count:before{margin-right:4px}.class-preview.preview-overlay{display:block;position:relative}.class-preview.preview-overlay.video-preview.preview-overlay-small:before{width:30px;height:30px;margin:-15px 0 0 -15px}.class-preview.preview-overlay.video-preview:before{content:"";display:block;position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:20px;background-color:rgba(20,20,20,0.6);z-index:1}.class-preview.preview-overlay.video-preview:after{content:"";display:block;position:absolute;top:50%;left:50%;width:0;height:0;z-index:2}.class-preview.preview-overlay.video-preview:hover:before{background-color:rgba(20,20,20,0.7)}.class-preview.preview-overlay.video-preview:after{margin:-9px 0 0 -6px;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:15px solid rgba(255,255,255,0.9)}.class-preview.preview-overlay.video-preview:after.preview-overlay-small{margin:-5px 0 0 -3px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:9px solid rgba(255,255,255,0.9)}.class-preview.preview-overlay.wishlist-preview{color:#fff;background-color:#398fd1}.class-preview.preview-overlay.wishlist-preview a{color:#fff}.class-preview.preview-overlay.wishlist-preview .wishlist-save-container{display:block;z-index:1;position:absolute;top:50%;left:50%;width:100%}.class-preview.preview-overlay.wishlist-preview .wishlist-save-container .btn{position:relative;right:50%;margin-top:-20px;opacity:1;background-color:transparent;color:#fff;border-color:#fff}.class-preview.preview-overlay.wishlist-preview .save-class-text{display:inline}.class-preview.preview-overlay.wishlist-preview .saved-text{display:none}.class-preview.preview-overlay.wishlist-preview.saved .saved-text{display:inline}.class-preview.preview-overlay.wishlist-preview.saved .save-class-text,.class-preview.preview-overlay.wishlist-preview.saved .video-overlay{display:none}.class-preview.preview-overlay.wishlist-preview.saved .class-videos-duration,.class-preview.preview-overlay.wishlist-preview.saved .background-image-holder{opacity:0.15}.class-preview.preview-overlay .video-text{color:#fff;position:absolute;right:0;bottom:10px;left:0;z-index:1}.class-preview.preview-overlay .video-overlay{background-color:rgba(0,0,0,0.45);position:absolute;right:0;left:0;bottom:0;top:0}@media screen and (max-width: 540px){.class-preview.class-preview .video-text{bottom:35px}}.next-steps-panel .video-preview{border:#fff 5px solid}.next-steps-panel .video-preview img{height:100px}.next-steps-panel .categories{margin-top:15px}.next-steps-panel .categories a{position:relative;display:block;background-color:#494d55;width:90px;height:33px;padding-top:57px;text-align:center;color:#f1f4f4;margin-right:10px;font-weight:200}.next-steps-panel .categories a:last-child{margin-right:0}.next-steps-panel .categories a:before{position:absolute;width:inherit;top:16px;left:0}.next-steps-panel .categories a:hover{background-color:#797f7f}.next-steps-panel .detail{width:384px}.next-steps-panel .description{margin-top:10px}.next-steps-panel .btn{margin-top:17px}.next-steps-panel .project-item{display:block;position:relative;width:155px;height:82px;background-repeat:no-repeat;background-position:center;background-size:210px}.next-steps-panel .project-item img{position:absolute;bottom:-16px;right:3px}.next-steps-panel .project-stats{background-color:#fff;padding:5px 10px;line-height:1;color:#797f7f}.next-steps-panel .start-project{display:block;width:155px;padding:19px 0;text-align:center;background-color:#fff;border:#dadfe1 4px dashed;color:#99a2a2}.next-steps-panel .start-project .icon{margin-bottom:6px}ul.filter{list-style:none}ul.filter li{display:inline}ul.filter li.active a{color:#494d55 !important;font-weight:600;text-decoration:none !important}.discussions-list .discussion-row{border-bottom:#e7e9ec 1px solid;padding-bottom:25px;margin-bottom:30px}.discussion-row{position:relative}.discussion-row:last-child{border-bottom:0}.discussion-row .discussion-content{margin-left:45px}.discussion-row .discussion-content h5{font-weight:400;margin:0 24px 10px 0;word-wrap:break-word}.discussion-row .discussion-content .link-target{color:#afb9bf}.discussion-row .discussion-content .discussion-meta{line-height:18px;white-space:nowrap}.discussion-row .discussion-content .discussion-meta .teacher-tag{margin-left:4px}.discussion-row .discussion-content .discussion-from{color:#afb9bf;margin-top:10px}.replies{position:relative;background-color:#f1f4f4;margin-top:15px;border-radius:3px}.replies .arrow:before{position:absolute;content:" ";top:-9px;left:52px;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:9px solid #f1f4f4}.replies .show-all{background-position:16px 10px;border-bottom:#fff 1px solid;padding:7px 10px}.replies .replies-list li{padding:14px 10px !important;border-top:#fff 1px solid}.replies .replies-list li:first-child{border-top:none}.replies .replies-list li:last-child{border-bottom:#fff 1px solid}.replies .replies-list li .col-right{padding:0 40px}.replies .replies-list li .col-right .body-content{margin-top:16px}.replies .replies-list li .col-right .meta{color:#797f7f;margin-top:16px}.replies .comment-form,.replies .reply-form{position:relative;padding:10px}.replies .comment-form .user-img,.replies .comment-form .user-photo,.replies .reply-form .user-img,.replies .reply-form .user-photo{position:absolute;top:14px;left:10px}.replies .comment-form .textarea-wrapper,.replies .reply-form .textarea-wrapper{padding:0 22px 0 40px;width:auto}.replies .comment-form .textarea-wrapper .comment,.replies .reply-form .textarea-wrapper .comment{min-height:16px}.replies .comment-form .textarea-wrapper.hasButton,.replies .reply-form .textarea-wrapper.hasButton{padding-right:118px}.replies .comment-form .btn,.replies .reply-form .btn{position:absolute;top:10px;right:10px;display:none}.brightcove-wistia-video-look{background-size:534px 300px;background-repeat:no-repeat;display:-ms-flexbox;display:flex;-ms-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}.brightcove-play-button{position:absolute;width:70px;height:70px;top:50%;left:50%;margin-top:-35px;margin-left:-35px;border-radius:50%;background-color:rgba(20,20,20,0.9);color:#fff;cursor:pointer}.brightcove-play-button:hover{width:72px;height:72px;margin-top:-36px;margin-left:-36px;background-color:rgba(20,20,20,0.95)}.brightcove-play-button:hover:before{left:18px;top:16px}.brightcove-play-button:before{position:relative;left:17px;top:15px;font-size:36px}.brightcove-loading{display:none}.brightcove-transition-background{background-size:initial;background-repeat:no-repeat;background-position:center;background-color:black}.video-overlay-close-resume{display:block;position:absolute;font-size:30px;color:white;right:10px;top:10px;cursor:pointer}.video-overlay-close-resume .btn{border:none}.video-overlay-resume-action{padding-right:4px}.video-overlay-title{font-size:18px;margin-top:10px}.video-overlay-list{width:305px;margin:0px auto;text-align:left;margin-top:30px;font-weight:100}.video-overlay-list ul{padding-left:20px;text-indent:2px;list-style:none;list-style-position:outside}.video-overlay-list li{font-size:18px}.video-overlay-list li:before{margin-right:10px}.video-overlay-actions{margin-top:30px}.video-overlay-actions li{padding-bottom:10px;margin:0 auto;width:150px}.video-overlay-actions li .btn.large,.video-overlay-actions li .btn.large-wide{padding:8px 0px 6px;text-transform:none}.video-overlay-actions li .btn.large.green,.video-overlay-actions li .btn.green.large-wide,.video-overlay-actions li a.btn.large-wide.btn-vote.voted,.video-overlay-actions li a.btn.large.btn-vote.voted{padding:9px 2px 7px}.video-overlay-actions li .btn.large.transparent,.video-overlay-actions li .btn.transparent.large-wide{border-color:#dadfe1;color:#ffffff}.video-player-loading-asset{background-image:url("/assets/images/icon-loading.gif");background-repeat:no-repeat;background-position:center}.video-player-container .post-roll .video-overlay-footer{margin-top:18px}.video-player-container .post-roll .video-overlay-footer p.footer-text{font-size:10px;color:#99a2a2}.ad-banner-overlay{width:100%;height:50px;left:0px;top:0px;color:white;position:absolute;top:0px;background:linear-gradient(180deg, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.5) 0, transparent 100%);background-position:50% 50%;font-weight:100;font-size:11pt}.ad-banner-overlay a{color:white}.ad-banner-overlay a:hover{color:white}.ad-banner-overlay .nav a{color:white}.ad-banner-overlay span.ad-countdown{left:0px;position:absolute;padding-top:5px;padding-left:15px}.ad-banner-overlay span.ad-upgrade-cta{padding-top:5px;text-align:right;position:absolute;right:15px;border-bottom:solid 1pt rgba(255,255,255,0.5);text-decoration:none;height:17px}.quote-module{text-align:center}.quote-module .last{padding-top:25px;margin-bottom:0}.quote-module .subtext{font-size:13px;margin-bottom:7px}.quote-module .quote{font-family:Georgia, serif;letter-spacing:normal;margin-bottom:21px}.quote-module .author{margin-bottom:25px}.quote-module .description{font-weight:200;line-height:1.4em;margin-bottom:25px}@media screen and (max-width: 540px){.quote-module .btn{width:100%}.quote-module .quote{font-size:26px}.quote-module .author,.quote-module .description{font-size:15px}}.btn-group.btn-group-toggle{opacity:0;position:relative;display:inline-block;vertical-align:middle;white-space:nowrap}.btn-group.btn-group-toggle.populated{opacity:1}@media screen and (max-width: 540px){.btn-group.btn-group-toggle{width:100%;margin-left:1px}}.btn-group.btn-group-toggle .btn-group-btn{position:relative;display:inline-block;padding:6px 12px;margin-bottom:0;margin-left:-2px;text-align:center;white-space:nowrap;vertical-align:middle;background-image:none;border:1px solid transparent;cursor:pointer;z-index:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:4px}.btn-group.btn-group-toggle .btn-group-btn:focus,.btn-group.btn-group-toggle .btn-group-btn:hover,.btn-group.btn-group-toggle .btn-group-btn.active{outline:0;z-index:2}.btn-group.btn-group-toggle .btn-group-btn.btn-group-btn-default{color:#494d55;background-color:#fff;border-color:#dadfe1}.btn-group.btn-group-toggle .btn-group-btn.btn-group-btn-default:hover,.btn-group.btn-group-toggle .btn-group-btn.btn-group-btn-default.active{background-color:#99a2a2;border-color:#99a2a2;color:#fff}.btn-group.btn-group-toggle .btn-group-btn.half-width{width:50%}.btn-group.btn-group-toggle .btn-group-btn.third-width{width:33.33333%}.btn-group.btn-group-toggle .btn-group-btn:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group.btn-group-toggle .btn-group-btn:not(:first-child):not(:last-child){border-radius:0}.btn-group.btn-group-toggle .btn-group-btn:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group.btn-group-toggle .btn-group-btn:first-child{margin-left:0}.notifications-module .hidden{display:none}.notifications-module .error{color:#dd4b39;text-align:center}.notifications-module .notifications-toggle-container .btn-group-toggle{width:100%}.notifications-module .notifications-toggle-container .btn-group-toggle .activity-button{position:relative;margin-right:-1px}.notifications-module .notifications-toggle-container .btn-group-toggle .activity-button .new-activity-marker{position:absolute;left:62%;top:10px;background-color:#dd4b39;width:8px;height:8px;border-radius:8px}.notifications-module .notifications-toggle-container .btn-group-toggle .notification-button{margin-left:-3px}.notifications-module .notification-row{border-bottom:1px solid #dadfe1}.notifications-module .notification-row .content{display:block;padding:20px 10px;color:#494d55}.notifications-module .notification-row .content.unread{background-color:#f1f4f4}.notifications-module .notification-row .content:hover{background-color:#e7e9ec}.notifications-module .notification-row .content .user-image{position:relative;top:4px}.notifications-module .notification-row .content .notification-icon{color:#797f7f;height:40px;width:40px;text-align:center}.notifications-module .notification-row .content .notification-details{margin-left:50px}.notifications-module .notification-row .content .notification-details .time{color:#99a2a2}.tabs{position:absolute;top:0;left:0;zoom:1}.tabs:after{content:".";display:block;height:0;clear:both;visibility:hidden}.tabs li{float:left}.tabs li a{position:relative;display:block;text-align:center;line-height:1em;margin:0 1.5px;padding:12px;min-width:70px;color:#494d55}.tabs li a.first{border-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:0;-khtml-border-radius-topright:0;margin-left:0 !important}.tabs li a.last{border-top-right-radius:3px;border-top-left-radius:3px;border-top-left-radius:0;-khtml-border-radius-topleft:0}.tabs li a.active{border-top-left-radius:3px !important;-khtml-border-radius-topleft:3px !important;border-top-right-radius:3px !important;-khtml-border-radius-topright:3px !important}.tabs li a.iconed-tab{min-width:40px;padding:11px 0 10px}.tabs li .tag{margin-left:2px}.tabs.transparent>li>a{background-color:rgba(255,255,255,0.6)}.tabs.transparent>li>a:hover{color:#ee7c4a}.tabs.transparent>li>a.active{background-color:#fff;font-weight:600}.tabs.transparent>li>a.active:hover{color:#494d55}.underline-tabs{position:relative}.underline-tabs .tab{max-height:48px}.underline-tabs .tab a{border-bottom:3px solid transparent;color:#494d55;display:block;height:23px;padding:0 5px 21px 5px;position:relative}.underline-tabs .tab.active a{color:#398fd1;border-bottom-color:#398fd1;font-weight:600;padding-top:1px;padding-bottom:20px}.underline-tabs .tab.active .count{color:#398fd1}.underline-tabs .tab+.tab{padding-left:20px}.underline-tabs .count{color:#99a2a2;margin-left:5px;position:relative}.underline-tabs .list{position:relative;z-index:2}.underline-tabs .underline{border-bottom:1px solid #dadfe1;position:absolute;bottom:0;right:0;left:0;z-index:1}.no-touch .underline-tabs .tab a:hover{border-color:#dadfe1}.no-touch .underline-tabs .tab.active a:hover{border-color:#398fd1}#click-off-overlay{position:fixed;top:0;left:0;display:none;width:100%;height:100%;z-index:10001;background:#000;background:rgba(0,0,0,0.8);background:radial-gradient(50% 50%, ellipse closest-corner, rgba(0,0,0,0.45) 1%, rgba(0,0,0,0.8) 100%);filter:alpha(opacity=80);opacity:0;transition:200ms opacity ease}#click-off-overlay.light{background:rgba(231,233,236,0.92)}.popup-template{display:none}.popup-header{margin-bottom:30px;padding-bottom:30px;border-bottom:#dadfe1 1px solid}.popup-header>p{margin-top:7px}.popup-footer{padding-top:30px;border-top:#dadfe1 1px solid;margin-top:36px}#abstract-popup-view{display:none;position:relative;left:50%;margin-top:80px;margin-bottom:80px;background-color:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,0.5)}#abstract-popup-view.center-vertically{top:50%}#abstract-popup-view.loader{width:24px;padding:20px}#abstract-popup-view.loader.center-vertically{margin-left:-22px !important;margin-top:-22px !important}#abstract-popup-view.basic-popup{padding:25px 30px 30px;width:590px}#abstract-popup-view.basic-popup .header.bottom-border{margin-bottom:31px;padding-bottom:25px;border-bottom:1px solid #dadfe1}#abstract-popup-view.basic-popup .header p{margin-top:22px}#abstract-popup-view.basic-popup .content{margin-top:28px}#abstract-popup-view.basic-popup .content.pad{padding:30px}#abstract-popup-view.basic-popup .content.simple p{margin-bottom:11px}#abstract-popup-view.basic-popup .content.simple p:last-of-type{margin-bottom:0}#abstract-popup-view .btn-close{position:absolute;top:20px;right:20px;color:#99a2a2;font-weight:400;z-index:1}#abstract-popup-view .btn-close:hover{color:#797f7f}#abstract-popup-view .action-row .btn-action-cancel,#abstract-popup-view .popup-footer .btn-action-cancel,#abstract-popup-view .popup-actions .btn-action-cancel{vertical-align:top;margin-left:20px}#abstract-popup-view .popup-heading{border-bottom:1px solid #dadfe1;font-weight:200;letter-spacing:-1px;padding:30px 0;text-align:center}#abstract-popup-view .popup-note{border-top:1px solid #dadfe1;padding:24px 30px;text-align:center}#abstract-popup-view .popup-title{font-weight:600}#abstract-popup-view .popup-header{padding:24px 30px;margin-bottom:0;border-bottom:1px solid #dadfe1}#abstract-popup-view .popup-content{padding:30px}#abstract-popup-view .infinite-scroller-container{box-shadow:inset 0 0 10px #dadfe1}.action-popup-view .btn-close{top:10px !important;right:10px !important}.action-popup-view .popup-title{background:#f1f4f4;border-bottom:1px solid #dadfe1;font-weight:600;margin:0;padding:10px;border-top-right-radius:3px;border-top-left-radius:3px}.action-popup-view .popup-content{padding:20px}.action-popup-view .popup-content.no-padding{padding:0 !important}.action-popup-view .popup-content .errors{display:none;margin-top:20px;padding:0;color:#000;background-color:#ff9999;padding:5px 10px 5px 10px;border-radius:3px}.action-popup-view .popup-actions{border-top:#dadfe1 1px solid;padding:20px}.action-popup-view .success-state{text-align:center}.action-popup-view .success-state h6{margin:0 0 5px}.action-popup-view .success-state p{margin:0}.image-popup-view{z-index:200}.image-popup-view .close-icon{position:absolute;width:20px;height:16px;top:-10px;right:-10px;background-color:#fff;padding-top:4px;text-align:center;color:#494d55;border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,0.5)}.image-popup-view .close-icon:hover{color:#797f7f}.image-popup-view .image-wrapper{background:url("/assets/images/bg-trans.jpg") 0 0 repeat}.form-popup-view{width:550px}.form-popup-view .popup-header,.form-popup-view form,.form-popup-view .popup-footer{padding:30px}.form-popup-view .popup-header{margin-bottom:0}.form-popup-view .popup-footer{margin-top:0;padding-top:0 !important;border-top:none}.form-popup-view form fieldset:first-of-type{margin-top:0}.video-popup-view{display:none;width:800px;height:450px;padding:10px}@media screen and (max-width: 810px){.video-popup-view{width:86%}}.video-popup-view #video-player-close{position:absolute;z-index:201;top:-12px;right:-12px;display:block;text-align:center;width:24px;background-color:white;border-radius:12px}.video-popup-view #video-player-close:before{line-height:24px}.video-popup-view .video-wrapper{width:100%;height:100%}.send-teacher-message-form fieldset input,.send-teacher-message-form fieldset textarea{width:298px}.login-signup-popup{width:410px}.login-signup-popup .popup-heading{border-bottom:none !important}.login-signup-popup .form-wrapper{padding:0px 40px 38px}.extend-free-trial-popup{text-align:center;padding:50px 30px 50px;width:410px}.extend-free-trial-popup .popup-header{border-bottom:none !important}.extend-free-trial-popup .extend-trial-desc{margin-bottom:20px}.extend-free-trial-popup .btn{margin:0px 10px 20px}.extend-free-trial-popup .error,.extend-free-trial-popup .extend-trial-success{display:none}.resume-membership-popup{text-align:center;width:380px;padding:30px 20px}.resume-membership-popup .popup-header{border-bottom:none !important;padding:110px 0px 15px !important;font-weight:600;background-image:url("/assets/images/membership/gold.png");background-size:90px 90px;background-repeat:no-repeat;background-position:center top}@media only screen and (-webkit-min-device-pixel-ratio: 2){.resume-membership-popup .popup-header{background-image:url("/assets/images/membership/gold_2x.png")}}.resume-membership-popup .desc{margin:0px 20px 25px;color:#99a2a2}.curate-class-popup{width:800px;padding:20px}.curate-class-popup fieldset{margin-top:0px}.curate-class-popup .class-curator-row{margin-top:50px}.curate-class-popup .class-curator-row .input-wrapper{margin-bottom:10px}.curate-class-popup .class-curator-row .class-info-form{width:65%;float:left}.curate-class-popup .class-curator-row img{width:30%;float:right}.curate-class-popup .class-curator-row .error{width:45%}.curate-class-popup .class-curator-row .error .error-message{color:#e46f61;margin-top:5px}.curate-class-popup .btn{margin-top:30px}.popover,.dialog{display:none;background-color:#fff;position:absolute;z-index:10002;border-radius:3px}.popover.flat-blue,.dialog.flat-blue{box-shadow:0 0 8px rgba(0,0,0,0.5);background-color:transparent;padding:0}.popover.flat-blue .inner-popover,.dialog.flat-blue .inner-popover{background-color:#398fd1;border:#398fd1 1px solid;color:#f1f4f4}.popover.flat-blue.on-main,.dialog.flat-blue.on-main{z-index:10000}.popover.flat-blue.right .arrow,.dialog.flat-blue.right .arrow{left:-10px;border-color:transparent}.popover.flat-blue.right .arrow:before,.dialog.flat-blue.right .arrow:before{border:none}.popover.flat-blue.right .arrow:after,.dialog.flat-blue.right .arrow:after{border-right-color:#398fd1}.popover.flat-blue.top .arrow,.dialog.flat-blue.top .arrow{bottom:-10px}.popover.flat-blue.top .arrow:before,.dialog.flat-blue.top .arrow:before{border:none}.popover.flat-blue.top .arrow:after,.dialog.flat-blue.top .arrow:after{border-top-color:#398fd1}.popover.flat-blue.bottom .arrow,.dialog.flat-blue.bottom .arrow{top:-10px}.popover.flat-blue.bottom .arrow:before,.dialog.flat-blue.bottom .arrow:before{border:none}.popover.flat-blue.bottom .arrow:after,.dialog.flat-blue.bottom .arrow:after{border-bottom-color:#398fd1}.popover.shadow,.dialog.shadow{padding:3px;background-color:rgba(238,238,238,0.7)}.popover.shadow .inner-popover,.dialog.shadow .inner-popover{background-color:#fff;border:#dadfe1 1px solid;border-radius:3px}.popover.dark,.dialog.dark{background-color:#494d55;color:#797f7f}.popover.dark .inner-popover,.dialog.dark .inner-popover{background-color:#252526;border-color:#494d55}.popover.dark.bottom .arrow,.dialog.dark.bottom .arrow{border-bottom-color:#252526}.popover.dark.bottom.shadow .arrow:before,.dialog.dark.bottom.shadow .arrow:before{border-bottom-color:#494d55}.popover.dark.bottom .arrow:after,.dialog.dark.bottom .arrow:after{border-bottom-color:#252526}.popover.dark.top .arrow,.dialog.dark.top .arrow{border-top-color:#252526}.popover.dark.top.shadow .arrow:before,.dialog.dark.top.shadow .arrow:before{border-top-color:#494d55}.popover.dark.top .arrow:after,.dialog.dark.top .arrow:after{border-top-color:#252526}.popover.top,.dialog.top{margin-top:-10px}.popover.bottom,.dialog.bottom{margin-top:10px}.popover.right,.dialog.right{margin-left:10px}.popover.left,.dialog.left{margin-left:-10px}.popover .icon-loading,.dialog .icon-loading{padding:15px 0;width:auto}.popover .arrow,.dialog .arrow{border-width:10px}.popover .arrow:after,.dialog .arrow:after{border-width:9px}.popover .arrow:before,.dialog .arrow:before{border-width:14px}.popover .arrow,.popover .arrow:after,.popover .arrow:before,.dialog .arrow,.dialog .arrow:after,.dialog .arrow:before{display:block;border-color:transparent;border-style:solid;position:absolute;height:0;width:0}.popover.bottom .arrow,.dialog.bottom .arrow{border-top-width:0;border-bottom-color:#dadfe1;margin-left:-10px;left:50%;top:-6px}.popover.bottom .arrow.left,.dialog.bottom .arrow.left{left:25%}.popover.bottom .arrow.right,.dialog.bottom .arrow.right{left:75%}.popover.bottom .arrow:after,.dialog.bottom .arrow:after{content:" ";top:1px;margin-left:-9px;border-top-width:0;border-bottom-color:#fff}.popover.shadow.bottom .arrow:before,.dialog.shadow.bottom .arrow:before{content:" ";top:-5px;margin-left:-14px;border-top-width:0;border-bottom-color:rgba(238,238,238,0.7)}.popover.top .arrow,.dialog.top .arrow{border-bottom-width:0;border-top-color:#dadfe1;margin-left:-10px;left:50%;bottom:-6px}.popover.top .arrow.left,.dialog.top .arrow.left{left:25%}.popover.top .arrow.right,.dialog.top .arrow.right{left:75%}.popover.top .arrow:after,.dialog.top .arrow:after{content:" ";bottom:1px;margin-left:-9px;border-bottom-width:0;border-top-color:#fff}.popover.shadow.top .arrow:before,.dialog.shadow.top .arrow:before{content:" ";bottom:-5px;margin-left:-14px;border-bottom-width:0;border-top-color:rgba(238,238,238,0.7)}.popover.left .arrow,.dialog.left .arrow{border-right-width:0;border-left-color:#dadfe1;margin-top:-10px;top:50%;right:-6px}.popover.left .arrow.top,.dialog.left .arrow.top{top:25%}.popover.left .arrow.bottom,.dialog.left .arrow.bottom{top:75%}.popover.left .arrow:after,.dialog.left .arrow:after{content:" ";right:1px;bottom:-9px;border-right-width:0;border-left-color:#fff}.popover.shadow.left .arrow:before,.dialog.shadow.left .arrow:before{content:" ";right:-5px;bottom:-14px;border-right-width:0;border-left-color:rgba(238,238,238,0.7)}.popover.right .arrow,.dialog.right .arrow{border-left-width:0;border-right-color:#dadfe1;margin-top:-10px;top:50%;left:-6px}.popover.right .arrow.top,.dialog.right .arrow.top{top:25%}.popover.right .arrow.bottom,.dialog.right .arrow.bottom{top:75%}.popover.right .arrow:after,.dialog.right .arrow:after{content:" ";left:1px;bottom:-9px;border-left-width:0;border-right-color:#fff}.popover.shadow.right .arrow:before,.dialog.shadow.right .arrow:before{content:" ";left:-5px;bottom:-14px;border-left-width:0;border-right-color:rgba(238,238,238,0.7)}.popover.list-popover li,.dialog.list-popover li{padding:8px 10px}.popover.info-popover.small .inner-popover,.dialog.info-popover.small .inner-popover{padding:5px 10px;width:auto}.popover.info-popover .inner-popover,.dialog.info-popover .inner-popover{padding:17px 25px;width:350px}.popover.info-popover .title,.dialog.info-popover .title{margin-bottom:3px}.popover.info-popover .action,.dialog.info-popover .action{margin-top:3px}.popover.confirmation-popover .inner-popover,.dialog.confirmation-popover .inner-popover{padding:16px 20px 20px;text-align:center}.popover.confirmation-popover .text,.dialog.confirmation-popover .text{padding-bottom:13px}.popover.confirmation-popover .action-button,.dialog.confirmation-popover .action-button{display:inline-block;vertical-align:middle}.popover.confirmation-popover .action-button+.action-button,.dialog.confirmation-popover .action-button+.action-button{margin-left:6px}.popover.playback-speed-popover,.dialog.playback-speed-popover{bottom:41px;left:7px;z-index:10003}.popover.playback-speed-popover .inner-popover,.dialog.playback-speed-popover .inner-popover{color:#fff;padding:4px 10px}.popover.playback-speed-popover .content li,.dialog.playback-speed-popover .content li{cursor:pointer}.popover.playback-speed-popover .content li:hover .label,.dialog.playback-speed-popover .content li:hover .label{color:#afb9bf}.popover.playback-speed-popover .content li .ss-icon-check,.dialog.playback-speed-popover .content li .ss-icon-check{opacity:0}.popover.playback-speed-popover .content li .ss-icon-check:before,.dialog.playback-speed-popover .content li .ss-icon-check:before{margin-right:4px}.popover.playback-speed-popover .content li.active .ss-icon-check,.dialog.playback-speed-popover .content li.active .ss-icon-check{opacity:1}.popover .ss-select-wrapper .ss-select .arrow,.dialog .ss-select-wrapper .ss-select .arrow{border:none;top:50%;left:auto;margin-left:0;width:8px}.popover .ss-select-wrapper .ss-select .arrow::before,.popover .ss-select-wrapper .ss-select .arrow::after,.dialog .ss-select-wrapper .ss-select .arrow::before,.dialog .ss-select-wrapper .ss-select .arrow::after{border:none}.popover .btn-close,.dialog .btn-close{position:absolute;top:20px;right:20px;color:#afb9bf;font-weight:400;z-index:1}.popover .btn-close:hover,.dialog .btn-close:hover{color:#99a2a2}.title-card{font-weight:600;color:#797f7f;margin-top:-6px;margin-bottom:10px;margin-left:15px}.info-popover-anchor{cursor:pointer}.info-popover-content{display:none}.signup-form fieldset,.login-form fieldset{margin-top:28px;position:relative}.signup-form fieldset .column,.login-form fieldset .column{margin:0 10px 0 0;width:160px}.signup-form fieldset .column.last,.login-form fieldset .column.last{margin:0}.signup-form fieldset .secondary,.signup-form fieldset .site-footer .nav a,.site-footer .nav .signup-form fieldset a,.signup-form fieldset ul.filter li a,ul.filter li .signup-form fieldset a,.login-form fieldset .secondary,.login-form fieldset .site-footer .nav a,.site-footer .nav .login-form fieldset a,.login-form fieldset ul.filter li a,ul.filter li .login-form fieldset a{position:absolute;top:0;right:0;font-size:12px}.signup-form fieldset p.secondary,.login-form fieldset p.secondary{line-height:9px;font-style:italic}.signup-form fieldset.last,.login-form fieldset.last{margin-bottom:30px}.signup-form .forgot-password,.login-form .forgot-password{margin:13px 0 26px 0}.signup-form .remember-me,.login-form .remember-me{margin-top:16px}.signup-form .tos,.login-form .tos{color:#797f7f;padding-top:25px;text-align:center}.signup-form .login-general-error,.signup-form .signup-general-error,.login-form .login-general-error,.login-form .signup-general-error{display:none;margin:30px 0 0 0}.signup-form .email-prompt-wrapper{padding-top:34px;text-align:center}.signup-form .email-form{display:none}.email-collection-banner{min-width:890px;width:100%;z-index:2}.email-collection-banner.email-collection-footer{position:fixed;left:0;bottom:-160px;background-color:rgba(238,238,238,0.7);padding-top:3px}.email-collection-banner .email-collection-footer-wrapper{background-color:#f1f4f4;border-top:1px solid #dadfe1}.email-collection-banner .state{margin:0 auto;max-width:930px;padding:25px 60px}.email-collection-banner .state .message h4{margin:0 0 6px}.email-collection-banner .state-idle{display:block}.email-collection-banner .state-idle form{margin-top:15px}.email-collection-banner .state-idle form .tooltip{top:55px}.email-collection-banner .state-idle form .tooltip .popup{background-color:#000 !important}.email-collection-banner .state-idle form #leaderboard-email-input{width:312px;margin-right:20px}.email-collection-banner .state-success{display:none}.email-collection-banner .state-success .btn{margin-top:15px;padding-right:70px;padding-left:70px}.email-collection-popup-view{width:410px}.email-collection-popup-view .message h3{text-align:center;margin-bottom:20px}.email-collection-popup-view .message p{margin:0 0 40px;text-align:center}.email-collection-popup-view .message .checklist{margin-bottom:45px}.email-collection-popup-view .message .checklist li{margin-bottom:10px}.email-collection-popup-view .state{display:none;padding:50px 40px}.email-collection-popup-view .state-idle{display:block}.email-collection-popup-view .email-prompt-wrapper{padding-top:34px;text-align:center}.email-collection-popup-view .email-form{display:none}.email-collection-popup-view .tos{color:#797f7f;padding-top:25px;text-align:center}.user-project.tile{background-color:#fff;border:#dadfe1 1px solid;width:267px;position:relative}.user-project.tile .thumbnail{width:267px;height:149px;border-bottom:#dadfe1 1px solid;overflow:hidden}.user-project.tile .thumbnail img{width:267px}.user-project.tile .detail{position:relative;padding:15px;border-bottom:1px solid #e7e9ec}.user-project.tile .detail .user-photo{float:left;margin-right:10px}.user-project.tile .detail .desc{padding-left:40px}.user-project.tile .detail h5{margin-top:-1px;line-height:1}.user-project.tile .detail h6{font-weight:400;line-height:1;margin-top:5px}.user-project.tile .action-wrapper{padding:10px 15px}.user-project.tile .action-wrapper .edit-link{color:#797f7f;font-weight:normal;margin-left:10px}.user-project.tile .action-wrapper .edit-link .icon{margin-right:3px}.user-project.tile .action-wrapper .edit-link .lbl{border-bottom:#797f7f 1px solid}.user-project.tile .class-info{background-color:#f1f4f4;border-top:#dadfe1 1px solid;padding:10px 15px}.user-project.tile .like-btn-wrapper{position:absolute;left:229px;top:111px;display:none}.user-project.tile .like-btn-wrapper .circle-like-btn.click:before{-webkit-animation:none}.user-project:hover .like-btn-wrapper{display:block}.share-wrapper .fb{vertical-align:top;margin:0 10px 0 0}.share-wrapper .pinterest{margin:0 10px 0 0;float:left}.share-wrapper .twitter{margin:10px 10px 0 0}.share-wrapper .url{margin:0 10px 0 0;float:left}.share-wrapper .url label{display:none}.share-wrapper .url input{margin:0;color:#494d55;border:#dadfe1 1px solid;background-color:#e7e9ec;width:120px;padding:0 3px;text-align:center;height:20px;font:13px 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;border-radius:3px}.share-wrapper .url input:hover{background-color:#dadfe1;cursor:pointer}.share-list .fb{margin-right:15px}.share-wrapper-inline .twitter-btn-wrapper{width:96px}.share-wrapper-inline .fb-btn-wrapper{vertical-align:top}.share-wrapper-inline .short-url label{display:none}.share-wrapper-inline .short-url input{background-color:#e7e9ec;width:120px;padding:0 3px;text-align:center;border-radius:3px}.share-wrapper-inline .short-url input:hover{background-color:#dadfe1}.short-url .url-label{font-weight:600;display:inline-block}.short-url .url-field{color:#494d55;background:none;border:none;height:20px;cursor:pointer}.short-url .url-field:focus{background:none}.share-personal-link-wrapper .personal-link{background-color:#F1F1F1;padding:10px 10px 7px 10px;width:150px;margin-right:20px !important}.share-personal-link-wrapper .personal-link label{display:block;line-height:1;color:#797f7f}.share-personal-link-wrapper .personal-link input{font-weight:600;margin:2px 0 0 0;padding:0;text-align:left}.share-personal-link-wrapper .personal-link.inline{padding:0}.share-personal-link-wrapper .personal-link.inline label{display:inline}.share-personal-link-wrapper .personal-link.inline input{margin:0;padding-left:5px}.share-personal-link-wrapper .share-buttons{float:left}.share-buttons a{margin-right:10px}.share-buttons a:last-child{margin-right:0}.activity-row{border-bottom:#dadfe1 1px solid;position:relative}.activity-row:last-child{border-bottom:none}.activity-row:first-child a{padding-top:30px}.activity-row a{color:#797f7f;display:block;padding:15px 30px}.activity-row a:hover{color:#494d55;background-color:#f1f4f4}.activity-row a .unread-marker{border-bottom:16px solid transparent;border-left:16px solid #fbe673;height:0px;width:0px;position:absolute;top:0;left:0}.activity-row a .activity-right{width:193px}.activity-row a .activity-left{margin-right:15px}.activity-row a .activity .teacher-tag{margin-right:5px}.activity-row a .activity .who{font-weight:600}.activity-row a .src{font-weight:600}.activity-row a .when{margin:2px 0}.activity-row a .when .photo{width:20px;height:20px;margin-right:5px}.activity-row.see-all-activity{text-align:center}.activity-row.see-all-activity a{padding-left:0}#maintenance .header{margin-top:150px;margin-bottom:50px}#maintenance .header .logo{text-align:center}#maintenance h2{text-align:center;font-size:13px}#maintenance p{text-align:center}.attachments-list.populated{margin:0 10px 10px}.attachments-list .attachment{margin-bottom:5px;padding:5px 10px;list-style-type:none}.attachments-list .attachment:after{content:".";display:block;height:0;clear:both;visibility:hidden}.attachments-list .attachment:last-child{margin-bottom:0}.attachments-list .attachment .title{padding-left:20px;max-width:240px;font-size:13px}.attachments-list .attachment .title.icon-attach:before{color:#99a2a2;margin-right:8px}.attachments-list .attachment .middot{color:#dadfe1}.attachments-list .attachment .size{color:#797f7f}.attachments-list .attachment .iconed-link.left{display:-ms-flexbox;display:flex}.attachments-list .attachment .iconed-link>span.icon-loading{display:inline-block;height:20px;width:20px;vertical-align:middle;padding-left:0px;margin-right:7px}.attachments-list .attachment .icon-trash:before{color:#99a2a2}a.tooltip.help:link,a.tooltip.help:visited{background:transparent url("/assets/images/icon-help.png") 0 0 no-repeat;display:inline-block;float:none;height:24px;margin-left:10px;position:relative;width:24px;vertical-align:text-bottom}.popup{background:#494d55;background:rgba(0,0,0,0.75);border:0;color:#fff;font-size:12px;line-height:17px;font-weight:normal;display:block;line-height:160%;padding:6px 10px;text-shadow:none;width:auto;border-radius:3px;-khtml-border-radius:3px;z-index:10}.popup-wrapper{display:none;position:absolute;z-index:1}.popup-wrapper.tooltip.animate{opacity:0}.popup-wrapper.tooltip .popup{text-align:center}.popup-wrapper .arrow{background:transparent url("/assets/images/bg-tooltip-arrow.png") 0 0 no-repeat;display:block;filter:alpha(opacity=75);margin:0 auto;opacity:0.75;zoom:1}.popup-wrapper .arrow.top{height:5px;width:9px}.popup-wrapper .arrow.top.align-right{margin-right:10px}.popup-wrapper .arrow.bottom{background-position:0 -4px;height:5px;width:9px}.popup-wrapper .arrow.left{height:9px;width:5px}.popup-wrapper .arrow.right{background-position:-4px 0;height:9px;width:5px}a:hover .popup-wrapper{display:block}a.btn-watch.watching:hover .popup-wrapper,a.btn-follow.following:hover .popup-wrapper{display:none !important}.tooltip{position:absolute;z-index:2147483647;display:block;opacity:0;filter:alpha(opacity=0);visibility:visible;line-height:1.3em}.tooltip.in{opacity:0.8;filter:alpha(opacity=80)}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000000;border-width:5px 5px 0}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000000;border-width:5px 5px 5px 0}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000000;border-width:0 5px 5px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000000;border-width:5px 0 5px 5px}.tooltip-content{display:none}.tooltip-inner{max-width:250px;padding:8px 10px 6px 10px;color:#ffffff;background-color:#000;border-radius:3px}.tooltip-inner p{line-height:1.4em;margin-bottom:8px}.tooltip-inner p:last-child{margin-bottom:0}.tooltip-inner p.icon:before{padding-right:7px;line-height:1}.tooltip-inner p.no-margin-bottom{margin-bottom:0}.tooltip-inner .title{font-weight:600;margin-top:11px}.tooltip-inner .title:first-child{margin-top:0}.tooltip-inner .centered{text-align:center}.tooltip-inner ul li{list-style-type:disc;list-style-position:inside}.tooltip-inner ol li{list-style-type:decimal;list-style-position:inside}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.class-tile{margin-left:30px;min-height:250px;width:288px}.class-tile:first-child{margin-left:0px}.class-tile .preview-image{height:160px;border-bottom:#dadfe1 1px solid;background-size:100%;background-position:50% 50%;background-repeat:no-repeat;border-top-right-radius:2px;border-top-left-radius:2px}.class-tile .meta-info{padding:17px 20px 20px}.class-tile .meta-info .author-info-wrapper{padding-top:17px}.class-tile .meta-info .author-info-wrapper .author-image{margin-right:10px}.class-tile .meta-info .author-info-wrapper .author-name-headline{padding-left:40px}.class-tile .meta-info .author-info-wrapper .author-name-headline h5{margin-top:-4px}.class-tile .meta-info .author-info-wrapper .author-name-headline h6{line-height:1;font-weight:400;color:#797f7f;margin-top:3px}.user-card{zoom:1}.user-card:after{content:".";display:block;height:0;clear:both;visibility:hidden}.user-card .user-photo{float:left;width:50px;height:50px;margin:0 10px 0 0;overflow:hidden;border-radius:3px}.user-card .user-photo img{width:50px}.user-card .user-info{float:left}.user-card .user-info .user-name{line-height:1em;font-weight:600;margin:0 0 3px 0}.user-card .user-info .user-name a{color:#494d55;font-weight:600}.user-card .user-info .user-headline{line-height:16px;color:#99a2a2;margin:0}.user-card .user-info .user-location{margin-top:5px;color:#797f7f}.user-card .user-info .user-location .icon{padding-right:4px}.user-card.small{margin-bottom:0}.user-card.small .user-photo{width:20px;height:20px;margin-top:4px;overflow:inherit;border-radius:initial}.user-card.small .user-photo a{display:block;position:relative}.user-card.small .user-photo .photo{width:20px;height:20px;overflow:hidden;border-radius:3px}.user-card.small .user-photo .photo img{width:20px;height:20px}.user-card.small .user-photo .photo-addition{position:absolute;bottom:-3px;right:-5px;width:20px;height:20px}.user-card.small .user-photo .photo-addition .rounded-wrapper{overflow:hidden;border-radius:3px}.user-card.small .user-photo .photo-addition .rounded-wrapper img{width:20px;height:20px}.user-card.small .user-name{margin-bottom:2px}.empty-state-style,.empty-state,.empty-area,.placeholder-area{padding:26px 0;text-align:center;border:#e7e9ec 2px dashed}.empty-state-style p:first-child,.empty-state p:first-child,.empty-area p:first-child{font-weight:600}.white-content-container{background-color:#fff;border:#dadfe1 1px solid}.white-content-container .container-header{padding:26px 30px;position:relative;border-bottom:#dadfe1 1px solid}.white-content-container .container-header h4{font-weight:400}.white-content-container .container-header h4+h3{margin-top:6px}.white-content-container .container-body.pad-20{padding:20px}.white-content-container .container-body.pad-30{padding:30px}.grey-container{background-color:#f1f4f4;padding:30px}.grey-container.with-copy p{margin:15px 0}.placeholder-area{color:#99a2a2}.class-list #no-classes{padding:20px}.class-list .class-row{padding:20px;zoom:1}.class-list .class-row:after{content:".";display:block;height:0;clear:both;visibility:hidden}.class-list .class-row .class-emblem{float:left;overflow:hidden;width:50px;margin-right:20px}.class-list .class-row .class-emblem .row-teacher-image{display:block;width:50px;height:50px}.class-list .class-row .class-emblem .row-teacher-image img{width:50px}.class-list .class-row .class-emblem .emblem{margin-right:20px}.class-list .class-row .class-emblem .emblem.course{margin-right:10px}.class-list .class-row .class-content{float:left;width:420px}.class-list .class-row .class-content .title{color:#ee7c4a;font-weight:600;margin:-4px 0 10px 0}.class-list .class-row .class-content .meta{color:#797f7f;margin:10px 0 0}.class-list .class-row .class-content .meta .tag{margin-right:15px}.class-list .class-row .class-content .meta .location{text-transform:capitalize}.class-list .class-row .class-content .meta .location .icon{top:0}.class-list .class-row .class-content .meta .social-proof-wrapper{padding:0;line-height:1}.class-list .class-row .class-content .meta .social-proof-wrapper .proof-value{width:auto}.class-list .class-row .class-actions{float:right;text-align:right}.class-list .class-row .class-actions .cal-lbl{line-height:1;text-align:center;margin-bottom:5px;color:#99a2a2}.class-list .class-row .class-actions .happening{text-align:center}.class-list .class-row .class-actions .happening p:first-child{margin-bottom:1px;line-height:1}.class-list .class-row .class-actions .happening .time{color:#38BA47}.class-list .class-row .class-actions .happening .time span{margin-right:5px}.class-list .class-row .class-actions .happening a{color:#494d55;text-decoration:underline}.game-notification{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;position:relative;top:110px;right:-300px;z-index:10003;transition:all 0.3s cubic-bezier(0.4, 0.27, 0.72, 1.33)}.game-notification.showGameNotification{right:0}.game-notification-wrapper{position:fixed;height:100%;width:300px;top:0;right:0;z-index:10002}.game-notification-main{background:white;width:250px;border:1px solid #e7e9ec;box-shadow:1px 1px 10px 1px rgba(0,0,0,0.1);border-radius:3px}.game-notification-close{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;padding:10px 10px 0 0}.game-notification-close-icon{position:relative;width:15px;height:15px;overflow:hidden;cursor:pointer}.game-notification-close-icon:hover::before,.game-notification-close-icon:hover::after{background:#99a2a2}.game-notification-close-icon::before,.game-notification-close-icon::after{content:'';position:absolute;height:2px;width:100%;top:50%;left:0;background:#afb9bf;border-radius:2px}.game-notification-close-icon::before{transform:rotate(45deg)}.game-notification-close-icon::after{transform:rotate(-45deg)}.game-notification-main-content{padding:5px 20px 20px}.game-notification-main-top-message{border-bottom:1px solid #e7e9ec;padding-bottom:14px;margin-bottom:10px;letter-spacing:0.5px;text-align:center;font-size:17px;font-weight:600}.game-notification-header{position:relative;top:20px;width:80px;padding:5px 10px;background:#39b574;border-radius:50px;color:white}.game-notification-header.thundermeter{width:auto;top:30px;background:inherit;padding:0}.game-notification-header-content{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:baseline;align-items:baseline}.game-notification-header-operator{font-weight:200;font-size:17px}.game-notification-header-points{font-size:20px}.game-notification-header-currency{font-weight:200;font-size:15px}.nav-item-game-daily-goal{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.nav-item-game-daily-thundermeter{margin:0 5px 0 0}.nav-item-game-daily-streak{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;border:1px solid rgba(242,164,62,0.5);border-radius:4px;color:#f2a43e;font-size:11px;line-height:11px;letter-spacing:0.8px;min-width:10px;padding:2px 3px}.nav-item-game-user-level{cursor:pointer;margin-left:5px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;border:1px solid rgba(87,202,142,0.5);border-radius:4px;color:#57ca8e;font-size:11px;line-height:11px;letter-spacing:0.8px;min-width:10px;padding:2px 3px}.nav-item-game-user-points{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;border:1px solid rgba(57,143,209,0.5);border-radius:4px;color:#398fd1;font-size:11px;line-height:11px;letter-spacing:0.8px;min-width:10px;padding:2px 3px}.game-daily-progress-meter{position:absolute;top:25px;bottom:0px;width:15px;background:#fdc74b;transition:all 0.5s ease-in}.daily-goal-next-streak{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}.daily-goal-next-streak-bubbles{display:-ms-flexbox;display:flex;width:155px;-ms-flex-wrap:wrap;flex-wrap:wrap}.daily-goal-next-streak-bubbles.center{-ms-flex-pack:center;justify-content:center}.daily-goal-next-streak-bubbles-bubble{width:10px;height:10px;border-radius:50%;border:1px solid #cdd1d3;margin:5px 5px;background-color:#fff}.daily-goal-next-streak-bubbles-bubble.filled{background-color:#f2a43e;border-color:#f2a43e}.daily-goal-next-streak-bubbles-bubble.notification{position:relative;background-color:#e7e9ec;overflow:hidden}.daily-goal-next-streak-bubbles-bubble.notification:before{position:absolute;background-color:#f2a43e;border-radius:50%;content:"";width:0;height:0;left:50%;top:50%;transition:0.3s ease-in}.daily-goal-next-streak-bubbles-bubble.notification.animated:before{width:120%;height:120%;left:-1px;top:-1px}.daily-goal-next-streak-message{text-align:center;margin:10px 0;color:#afb9bf}.daily-goal-next-streak-message.notification{margin:5px 0 0;color:#99a2a2;font-weight:100}.daily-goal-time-left{margin-left:5px;color:#afb9bf}.daily-goal-current-streak-msg{text-align:center;background-color:#fff;padding:10px;margin:20px 0}.daily-goal-current-streak-progress{margin:40px 0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.daily-goal-current-streak-progress-thundermeter{background-color:#fff;width:40px;height:40px;border:1px solid #cdd1d3;border-radius:20px;margin-right:10px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.daily-goal-current-streak-progress-thundermeter .gradient-foreground{stop-color:#f2a43e}.daily-goal-current-streak-progress-time-watched-today{text-align:center}.daily-goal-current-streak-progress-time-watched-today-copy{color:#afb9bf}.thundermeter-def .gradient-foreground{stop-color:#f2a43e;stop-opacity:1}.thundermeter-def .gradient-background{stop-color:#fff;stop-opacity:0}.thundermeter-def .thundermeter-wrapper{stroke:#f2a43e;stroke-width:1.2}.thundermeter-def .thundermeter-grey-wrapper{stroke:#e7e9ec;stroke-width:1.5}.thundermeter-def .thundermeter-white-wrapper{stroke:#f2a43e;stroke-width:1.2}#autocomplete-wrapper{-ms-flex:1;flex:1;cursor:default;position:relative;max-height:60px}#autocomplete-wrapper input[type="text"]{margin-left:33px;padding:10px 0px;border:none;width:85%}@media screen and (max-width: 541px){#autocomplete-wrapper input[type="text"]{margin:0;width:85%;padding:0}}#autocomplete-wrapper .ss-icon-search{position:absolute;top:21px;margin-left:10px}@media screen and (max-width: 541px){#autocomplete-wrapper .ss-icon-search{top:6px}}@media screen and (min-width: 541px) and (max-width: 809px){#autocomplete-wrapper .ss-icon-search{position:absolute;top:22px}}#autocomplete-wrapper .tt-cursor{background-color:#eceff0}#autocomplete-wrapper .twitter-typeahead{width:100%;position:relative;min-width:122px}@media screen and (max-width: 541px){#autocomplete-wrapper .twitter-typeahead{width:80%;float:right;position:absolute;top:-5px;left:54px}}@media screen and (min-width: 541px) and (max-width: 809px){#autocomplete-wrapper .twitter-typeahead{position:absolute;top:2px}}#autocomplete-wrapper .twitter-typeahead .tt-menu{max-height:450px;background-color:white;width:100%;min-width:350px;border:solid 2px #cdd1d3;left:-2px;top:100%}#autocomplete-wrapper .twitter-typeahead .tt-menu:hover{cursor:default}@media screen and (max-width: 809px){#autocomplete-wrapper .twitter-typeahead .tt-menu{width:100%}}#autocomplete-wrapper .twitter-typeahead .tt-menu.tt-open{left:-2px;top:59px;min-width:350px}@media screen and (max-width: 990px){#autocomplete-wrapper .twitter-typeahead .tt-menu.tt-open{width:350px}}@media screen and (max-width: 810px){#autocomplete-wrapper .twitter-typeahead .tt-menu.tt-open{width:350px;left:10px}}#autocomplete-wrapper .twitter-typeahead .tt-menu .autocomplete-results{display:-ms-flexbox;display:flex;width:100%}#autocomplete-wrapper .twitter-typeahead .tt-menu .autocomplete-results-for-query{padding:10px 15px;color:#9B9B9B}#autocomplete-wrapper .twitter-typeahead .tt-menu .autocomplete-results-header{margin:0px 15px;border-bottom:solid 1px #9B9B9B;padding-bottom:5px}#autocomplete-wrapper .twitter-typeahead .tt-menu .dropdown-header{-webkit-user-select:none;-moz-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none}#autocomplete-wrapper .twitter-typeahead .tt-menu .autocomplete-result,#autocomplete-wrapper .twitter-typeahead .tt-menu .tt-suggestion{height:20px;display:block;padding:15px 15px;color:inherit;text-decoration:none}#autocomplete-wrapper .twitter-typeahead .tt-menu .autocomplete-result:hover,#autocomplete-wrapper .twitter-typeahead .tt-menu .tt-suggestion:hover{background-color:#eceff0;cursor:default}#autocomplete-wrapper .twitter-typeahead .tt-menu .autocomplete-result .ss-icon-tag,#autocomplete-wrapper .twitter-typeahead .tt-menu .tt-suggestion .ss-icon-tag{display:inline;margin:0 15px;margin-left:10px}#autocomplete-wrapper .twitter-typeahead .tt-menu .autocomplete-result-image,#autocomplete-wrapper .twitter-typeahead .tt-menu .tt-suggestion-image{border-radius:50%;width:25px;height:25px;margin-left:5px;margin-right:10px;display:inline;vertical-align:middle}#autocomplete-wrapper .twitter-typeahead .tt-menu .autocomplete-result-name,#autocomplete-wrapper .twitter-typeahead .tt-menu .autocomplete-result-count,#autocomplete-wrapper .twitter-typeahead .tt-menu .tt-suggestion-name,#autocomplete-wrapper .twitter-typeahead .tt-menu .tt-suggestion-count{display:inline;padding-right:15px}#autocomplete-wrapper .twitter-typeahead .tt-menu .autocomplete-result-count,#autocomplete-wrapper .twitter-typeahead .tt-menu .tt-suggestion-count{color:#9B9B9B}.fields .tt-cursor{background-color:#eceff0}.fields .twitter-typeahead{width:100%}.fields .twitter-typeahead .class-creator{border:solid 1px #cdd1d3;padding:0;padding-left:15px;margin:0;width:225px}.fields .twitter-typeahead .tt-menu{border-radius:5px;border:solid 1px #cdd1d3;top:100%;background-color:white;min-width:242px}.fields .twitter-typeahead .tt-menu:hover{cursor:default}.fields .twitter-typeahead .tt-menu .autocomplete-result,.fields .twitter-typeahead .tt-menu .tt-suggestion{height:20px;display:block;padding:15px 15px;color:inherit;text-decoration:none}.fields .twitter-typeahead .tt-menu .autocomplete-result:hover,.fields .twitter-typeahead .tt-menu .tt-suggestion:hover{background-color:#eceff0;cursor:default}.fields .twitter-typeahead .tt-menu .autocomplete-result .ss-icon-tag,.fields .twitter-typeahead .tt-menu .tt-suggestion .ss-icon-tag{display:inline;margin:0 15px;margin-left:10px}.fields .twitter-typeahead .tt-menu .autocomplete-result-image,.fields .twitter-typeahead .tt-menu .tt-suggestion-image{border-radius:50%;width:25px;height:25px;margin-left:5px;margin-right:10px;display:inline;vertical-align:middle}.fields .twitter-typeahead .tt-menu .autocomplete-result-name,.fields .twitter-typeahead .tt-menu .autocomplete-result-count,.fields .twitter-typeahead .tt-menu .tt-suggestion-name,.fields .twitter-typeahead .tt-menu .tt-suggestion-count{display:inline;padding-right:15px}.fields .twitter-typeahead .tt-menu .autocomplete-result-count,.fields .twitter-typeahead .tt-menu .tt-suggestion-count{color:#9B9B9B}.qq-upload-list{display:none}.privacy-copy{margin-top:10px;color:#797f7f}.privacy-copy span{margin-left:6px;font-weight:600}.step-header{text-align:center;margin-bottom:60px}.step-header h2{margin:25px 0 10px}.step-header p{color:#797f7f;margin-bottom:11px}.step-header p:last-of-type{margin-bottom:0}.step-header p.no-space-bottom{margin-bottom:0}.block-link{display:block;color:#494d55;background:#f1f4f4;border:1px solid #dadfe1;padding:10px;border-radius:3px}.block-link:after{content:".";display:block;height:0;clear:both;visibility:hidden}.block-link:hover{background:#e7e9ec}.block-link .icon:before{font-size:32px;line-height:43px;margin-left:2px;color:#dadfe1}.block-link .detail{padding-left:45px}.block-link .detail.single-line{padding-top:7px}.block-link .detail .title{color:#494d55;font-weight:600;margin-top:-2px}.block-link .detail .more{line-height:1;color:#797f7f}.block-link .detail .more span{text-decoration:underline}.block-link.white{background:#fff !important}.block-link.blue,.block-link.btn.primary{background:#e9f2ff !important;border:none !important}.block-link.blue:hover,.block-link.btn.primary:hover{background:#d3e5ff !important}.block-link.blue .icon:before,.block-link.btn.primary .icon:before{color:#5f87b0}.block-link.yellow{background:#fcf6df !important;border:none !important}.block-link.yellow:hover{background:#fbf2d1 !important}
