@charset "UTF-8";*{box-sizing:border-box}body{font:normal 16px/26px Arial, sans-serif;background:#fefefe;color:#2a3744;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;margin:0;padding:0;-webkit-text-size-adjust:none}h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue", Arial, sans-serif;font-weight:bold;line-height:1em}a{color:#136fd2;text-decoration:none;outline:none;border:none}a:hover,a:active,a:focus{color:#0f56a3}a img{outline:none;border:none}i[class^=icon-],i[class^=tutsicon-]{font-size:16px}h1{font:bold 49px/1em "Helvetica Neue", Arial, sans-serif}@media (max-width: 679px){h1{font-size:36px;line-height:2.5rem}}figure{margin:0;padding:0}header,footer,main,section,article{display:block}object,embed{outline:0}fieldset{border:none;margin:0;padding:0}input:disabled{background-color:#eeeeee}ol.lower-alpha{list-style-type:lower-alpha}ol.decimal{list-style-type:decimal}audio,video{max-width:100%}.clear{clear:both;overflow:hidden}.page-body{margin:0;padding:0;width:100%;min-height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.page-content{position:relative;width:100%;background:#fefefe;height:auto;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.page-content--home{background:#fefefe}.content{width:100%;display:block;background:#fefefe;padding-top:10px;padding-bottom:10px}@media (min-width: 680px){.content{margin:0 auto}.content:after{content:"";display:table;clear:both}}@media (min-width: 1340px){.content{max-width:1290px}}@media (min-width: 1024px) and (max-width: 1339px){.content{max-width:960px}}@media (min-width: 680px) and (max-width: 1023px){.content{max-width:630px}}@media (min-width: 680px){.content{margin:40px auto}}@media (max-width: 679px){.content{padding:10px;margin:0}}html{height:100%}.layout__center-column{margin:0 auto;max-width:960px}@media (min-width: 1340px){.layout__content-with-sidebar{width:960px;float:left}}@media (min-width: 1024px) and (max-width: 1339px){.layout__content-with-sidebar{width:630px;float:left}}.layout__offset-content-with-sidebar{position:relative}@media (min-width: 1340px){.layout__offset-content-with-sidebar{width:850px;float:left;margin-left:110px}}@media (min-width: 1024px) and (max-width: 1339px){.layout__offset-content-with-sidebar{width:630px;float:left}}@media (min-width: 1340px){.layout__offset-content-with-sidebar--post{width:740px;margin-left:190px}}@media (min-width: 1340px){.layout__sidebar{width:300px;float:right}}@media (min-width: 1024px) and (max-width: 1339px){.layout__sidebar{width:300px;float:right}}@media (min-width: 680px) and (max-width: 1023px){.layout__sidebar-primary{width:300px;float:left;margin-right:30px}}@media (min-width: 680px) and (max-width: 1023px){.layout__sidebar-secondary{width:300px;float:right}}@media (min-width: 1340px){.layout__navbar{float:left;width:190px;margin-right:30px}}@media (min-width: 1024px) and (max-width: 1339px){.layout__navbar{float:left;width:190px;margin-right:30px}}@media (min-width: 1340px){.layout__content-with-navbar{width:1070px;float:right}}@media (min-width: 1024px) and (max-width: 1339px){.layout__content-with-navbar{width:740px;float:right}}/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url("//static.tutsplus.com/assets/fontawesome-webfont-078925f04a60af3c146050fdd4a84cf0.eot?v=4.3.0");src:url("//static.tutsplus.com/assets/fontawesome-webfont-078925f04a60af3c146050fdd4a84cf0.eot?#iefix&v=4.3.0") format("embedded-opentype"),url("//static.tutsplus.com/assets/fontawesome-webfont-3cd310e486271a9d3d86b56ce2706de5.woff2?v=4.3.0") format("woff2"),url("//static.tutsplus.com/assets/fontawesome-webfont-cd8a1f0bdfb2682ff041c27c199fed45.woff?v=4.3.0") format("woff"),url("//static.tutsplus.com/assets/fontawesome-webfont-8a052561b2fb082a0c39633f42344d1e.ttf?v=4.3.0") format("truetype"),url("//static.tutsplus.com/assets/fontawesome-webfont-95a92929c05d3eaeb78f086820634ab7.svg?v=4.3.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.fa-lg{font-size:1.33333333em;line-height:0.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:0.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eeeeee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{-webkit-filter:none;filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#ffffff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-genderless:before,.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}@font-face{font-family:"tutsicons";font-weight:normal;font-style:normal;src:url(//static.tutsplus.com/assets/tutsicons-15f4c815d0531ac55c41f23ebbbe90a6.eot);src:url(//static.tutsplus.com/assets/tutsicons-15f4c815d0531ac55c41f23ebbbe90a6.eot?#iefix) format("embedded-opentype"),url(//static.tutsplus.com/assets/tutsicons-7789e0b69903eb0c40439a30d3307d10.woff) format("woff"),url(//static.tutsplus.com/assets/tutsicons-18790a5670572b8ced6ec59f706810f7.ttf) format("truetype"),url(//static.tutsplus.com/assets/tutsicons-da1cb3a594b380553938f16b096b1688.svg#tutsicons) format("svg")}.tutsicon-arrow-icon:before,.tutsicon-comment:before,.tutsicon-download:before,.tutsicon-globe:before,.tutsicon-grid:before,.tutsicon-list:before,.tutsicon-play-icon:before,.tutsicon-user:before{font-family:"tutsicons";font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;display:inline-block;text-decoration:inherit}.tutsicon-arrow-icon:before{content:"\f100"}.tutsicon-comment:before{content:"\f101"}.tutsicon-download:before{content:"\f102"}.tutsicon-globe:before{content:"\f103"}.tutsicon-grid:before{content:"\f104"}.tutsicon-list:before{content:"\f105"}.tutsicon-play-icon:before{content:"\f106"}.tutsicon-user:before{content:"\f107"}.locked-lesson-video-placeholder{position:relative;margin-bottom:30px;width:100%;height:auto;max-height:535px;overflow:hidden}.locked-lesson-video-placeholder__image{width:100%;height:auto;opacity:0.15}.locked-lesson-video-placeholder__overlay{position:absolute;top:0;left:0;right:0;bottom:0;padding:0 10%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.about-items__item{clear:left;margin-bottom:30px}.about-items__image{text-align:center}@media (min-width: 680px){.about-items__image{padding-top:5px;float:left}}@media (min-width: 680px){.about-items__content{margin-left:230px}}.account-form{background:#eef1f3;text-align:center;padding:40px;margin:0 auto;max-width:520px}@media (max-width: 679px){.account-form{padding:20px 10px}}.account-form__form{margin-top:30px}h1.account-form__title{font:normal 26px "Helvetica Neue", Arial, sans-serif;margin:0}.account-form__field-container{display:block;margin:0 auto 20px}@media (min-width: 680px){.account-form__field-container{width:80%}}.account-form__label{display:block;font-size:14px;text-align:left}.account-form__note{font-size:12px;color:#7d7d7d;text-align:left}.account-form__field{display:block;width:100%;padding:10px;font:normal 14px Arial, sans-serif;margin:0 auto;border:1px solid #c1d0d9;border-radius:6px;box-shadow:inset 0px 1px 2px rgba(102,102,102,0.1);background-color:#fefefe}.account-form__field::-webkit-input-placeholder{color:rgba(167,178,185,0.4)}.account-form__field:-moz-placeholder{color:rgba(167,178,185,0.4)}.account-form__field::-moz-placeholder{color:rgba(167,178,185,0.4)}.account-form__field:-ms-input-placeholder{color:rgba(167,178,185,0.4)}.account-form__field:focus{outline:none;background-color:white;box-shadow:0 0 5px #c1d0de}.account-form__field--select{height:36px}.account-form__field--invoice-address{width:100%;min-height:100px}.account-form__button{-webkit-font-smoothing:antialiased !important;border:none;color:white;cursor:pointer;padding:10px 16px;height:46px;font:bold 17px/10px "Helvetica Neue", Arial, sans-serif;white-space:nowrap;border-radius:4px;box-shadow:0 1px 1px rgba(11,56,29,0.7);background-image:-webkit-linear-gradient(270deg, #136fd2, #0f56a3);background-image:linear-gradient(180deg, #136fd2, #0f56a3)}.account-form__button:hover,.account-form__button:active,.account-form__button:focus{color:white;background-image:-webkit-linear-gradient(270deg, #0f56a3, #0b3e74);background-image:linear-gradient(180deg, #0f56a3, #0b3e74);cursor:pointer}.account-form__button:focus{outline:none;box-shadow:0 0 5px #0f56a3}.account-form__field-container--error .account-form__field{border:1px solid #ea6f3e}.account-form__field-container--error .account-form__field:focus{box-shadow:0 0 5px #ea6f3e;outline:none}.account-form__error-message{font-size:12px;color:#ea6f3e;text-align:left;margin:0}.account-form__checkbox-label{display:inline-block;font-size:13px;text-align:left}.account-form__checkbox{margin:0 10px 0 0;display:inline-block;left:0;top:6px}.account-form__fieldset{border-top:1px solid #aaaaaa;padding:20px 0}.account-form__fieldset-legend{text-align:center;padding-left:10px;padding-right:10px;font-size:12px;color:#777777}.account-form__invoice-update-note{font-size:13px}.account-header{width:100%;margin-bottom:-20px}.account-header__title-wrapper{background:#e3ecf2}@media (min-width: 680px){.account-header__title,.account-header__subtitle{margin:0 auto}.account-header__title:after,.account-header__subtitle:after{content:"";display:table;clear:both}}@media (min-width: 1340px){.account-header__title,.account-header__subtitle{max-width:1290px}}@media (min-width: 1024px) and (max-width: 1339px){.account-header__title,.account-header__subtitle{max-width:960px}}@media (min-width: 680px) and (max-width: 1023px){.account-header__title,.account-header__subtitle{max-width:630px}}.account-header__subtitle{padding-bottom:44px;font-size:14px;color:rgba(42,55,69,0.7)}@media (max-width: 679px){.account-header__subtitle{padding-right:10px;padding-left:10px;padding-bottom:20px}}.account-header__legacy-username,.account-header__email{display:inline-block;margin-right:30px;color:#2a3745;font-weight:bold}.account-header__title-content{padding:44px 0 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (max-width: 679px){.account-header__title-content{padding:20px 10px}}.account-header__name{font:bold 35px/1.2em "Helvetica Neue", Arial, sans-serif}@media (max-width: 679px){.account-header__name{font-size:25px}}.account-header__subscribed{background:#29a659;color:#fefefe;font-size:12px;line-height:1.2em;padding:8px 10px;margin-left:11px;border-radius:4px;display:inline-block;position:relative;top:-7px}@media (max-width: 679px){.account-header__subscribed{display:none}}@media (min-width: 680px){.account-header__menu{margin:0 auto}.account-header__menu:after{content:"";display:table;clear:both}}@media (min-width: 1340px){.account-header__menu{max-width:1290px}}@media (min-width: 1024px) and (max-width: 1339px){.account-header__menu{max-width:960px}}@media (min-width: 680px) and (max-width: 1023px){.account-header__menu{max-width:630px}}@media (min-width: 680px) and (max-width: 1023px){.account-header__menu{display:none}}@media (max-width: 679px){.account-header__menu{display:none}}.account-header__menu-content{margin:4px 0;border-bottom:solid 4px #dae1e5}.account-header__menu-content:after{content:"";display:table;clear:both}.account-header__left-menu,.account-header__right-menu{list-style:none;display:block;margin:0;padding:0;margin-bottom:-4px}.account-header__left-menu{float:left}.account-header__right-menu{float:right}.account-header__menu-item{display:inline-block;margin-left:27px}.account-header__menu-item:first-child{margin-left:0}.account-header__menu-item-link{display:inline-block;color:#44697e;font-size:14px;line-height:1.2em;padding:12px 0;border-bottom:solid 4px #dae1e5}.account-header__menu-item--active .account-header__menu-item-link{color:#2a3744;font-weight:bold;border-bottom-color:#2a3744}.account-header__mobile-menu{height:60px;position:relative;color:#44697e}@media (min-width: 1340px){.account-header__mobile-menu{display:none}}@media (min-width: 1024px) and (max-width: 1339px){.account-header__mobile-menu{display:none}}@media (min-width: 680px) and (max-width: 1023px){.account-header__mobile-menu{margin:20px auto;max-width:630px}}@media (max-width: 679px){.account-header__mobile-menu{margin:10px 10px 20px}}.account-header__mobile-menu-select{border:0;background:white;color:#44697e;font-weight:bold;font-size:14px;line-height:1.2em;width:100%;padding:12px 0;padding-right:25px;border-bottom:solid 4px #dae1e5;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent;outline:none;border-radius:0}.account-header__mobile-menu-icon{position:absolute;top:14px;right:5px}.ad{max-width:336px;min-height:250px;background:url(//static.tutsplus.com/assets/ad-pinstripe-4b75765948385770048f57fbab90fb02.png);margin:0 auto 30px}.ad__wrapper{overflow:hidden}.ad__content{text-align:center;display:block;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.ad__label{display:block;text-align:center;font-size:9.62px;margin-top:0px}.ad--leaderboard{max-width:none;width:100%;border:none;background:url(//static.tutsplus.com/assets/ad-pinstripe-4b75765948385770048f57fbab90fb02.png);height:110px;min-height:110px;padding:0}@media (min-width: 680px) and (max-width: 1023px){.ad--leaderboard{display:none}}@media (max-width: 679px){.ad--leaderboard{display:none}}.ad--leaderboard .ad__wrapper{height:110px;position:relative}@media (min-width: 680px){.ad--leaderboard .ad__wrapper{margin:0 auto}.ad--leaderboard .ad__wrapper:after{content:"";display:table;clear:both}}@media (min-width: 1340px){.ad--leaderboard .ad__wrapper{max-width:1290px}}@media (min-width: 1024px) and (max-width: 1339px){.ad--leaderboard .ad__wrapper{max-width:960px}}@media (min-width: 680px) and (max-width: 1023px){.ad--leaderboard .ad__wrapper{max-width:630px}}.ad--leaderboard .ad__content{margin-top:10px}.ad--leaderboard .ad__label{text-align:right;position:absolute;right:0px;bottom:0px}.ad--inarticle{max-width:336px}.ad--skyscraper .ad__wrapper{padding-top:10px}.admin-group-accounts__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.admin-group-accounts__back-link{display:block;margin-top:10px}.admin-group-accounts__accounts{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:40px}.admin-group-accounts__active-accounts{-webkit-box-flex:1;-webkit-flex:1 1 70%;-ms-flex:1 1 70%;flex:1 1 70%;margin-right:10px}.admin-group-accounts__inactive-accounts{-webkit-box-flex:1;-webkit-flex:1 1 30%;-ms-flex:1 1 30%;flex:1 1 30%;margin-left:10px}.admin-group-accounts__title{-webkit-box-flex:0;-webkit-flex:0 1 80%;-ms-flex:0 1 80%;flex:0 1 80%;margin:0px}.admin-group-accounts__license-availability{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;font-size:30px;font-weight:bold;color:#333333;text-align:right}.admin-group-accounts__licenses-available{display:inline-block;color:#cccccc}.admin-group-accounts__licenses-capacity{display:inline-block}.admin-group-accounts__create-button{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;display:inline-block;text-align:center;border:none;background:#136fd2;color:white;border-radius:4px;box-shadow:0 -2px 0 #1360ba inset;padding:9px 10px;font-size:12px;font-weight:bold;margin-top:5px}.admin-group-accounts__create-button:hover,.admin-group-accounts__create-button:active,.admin-group-accounts__create-button:focus{background:#1360ba;color:white;cursor:pointer}.admin-group-accounts__table{border-spacing:0;border-collapse:separate}.admin-group-accounts__table th{font:bold 14px/26px Arial, sans-serif;text-align:left;color:#fafafa;background:#222130;padding:2px 10px}.admin-group-accounts__table td{padding:8px 10px;font:normal 13px/1.6em "Helvetica Neue", Arial, sans-serif}.admin-group-accounts__table td.count{text-align:right;font-family:monospace}.admin-group-accounts__table tr:nth-child(even) td{background:#eeeeee}.admin-group-accounts__table tr:hover td{background:#fff8c7}td.admin-group-accounts__item-title{font-weight:bold}.admin-group-accounts__header-row th{background-color:transparent}.admin-group-accounts__header-row--active{background-color:#83b348 !important}.admin-group-accounts__header-row--inactive{background-color:#e45959 !important}.admin-group-accounts__full-width-table{width:100%}.admin-group-accounts__centered-column{text-align:center !important}.admin-group-accounts__overview{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px}.admin-group-accounts__details{-webkit-box-flex:1;-webkit-flex:1 1 45%;-ms-flex:1 1 45%;flex:1 1 45%;margin-right:10px;border:1px solid #cccccc}.admin-group-accounts__subscription{-webkit-box-flex:1;-webkit-flex:1 1 30%;-ms-flex:1 1 30%;flex:1 1 30%;margin-left:10px;border:1px solid #cccccc;background-color:#eeeeee}.admin-group-accounts__field{font-size:12px;padding:8px;width:100%;resize:none;border:1px solid #cccccc}.admin-group-accounts__errors{color:red}.admin-group-accounts__subscription-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background-color:#999999;padding:11px 10px;color:white;font-weight:bold}.admin-group-accounts__subscription-header--active{background-color:#83b348}.admin-group-accounts__subscription-header--expired,.admin-group-accounts__subscription-header--cancelled{background-color:#c24b4b}.admin-group-accounts__subscription-title{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.admin-group-accounts__subscription-status{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;text-transform:uppercase;font-size:12px}.admin-group-accounts__subscription-info{padding:10px}.admin-groups-account__masquerade-icon{font-size:20px;color:#888888}.admin-groups-account__masquerade-icon:hover{color:#090909;cursor:pointer}.admin-menu{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}.admin-menu:hover .admin-menu__links{display:block}.admin-menu:hover .admin-menu__dropdown-toggle{color:#2a3744;background:#fefefe;position:relative;z-index:11}.admin-menu:hover i.fa-chevron-down:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.admin-menu__links{display:none;position:absolute;top:40px;z-index:10;padding:0;margin:0;width:190px;box-shadow:0 2px 8px rgba(0,0,0,0.3)}.admin-menu__link-item{list-style:none}.admin-menu__link{position:relative;display:inline-block;width:190px;background:#fefefe;padding:10px;font:normal 16px "Helvetica Neue", Arial, sans-serif;white-space:nowrap}.admin-menu__link:hover{color:#2a3744;font-weight:bold}.admin-menu__link:hover.topic-design{background-color:#c42915}.admin-menu__link:hover.topic-code{background-color:#005d50}.admin-menu__link:hover.topic-music{background-color:#0235c0}.admin-menu__link:hover.topic-photography{background-color:#372c82}.admin-menu__link:hover.topic-cgi{background-color:#82282f}.admin-menu__link:hover.topic-electronics{background-color:#15381e}.admin-menu__link:hover.topic-computers{background-color:#3f7db2}.admin-menu__link:hover.topic-business{background-color:#679d20}.admin-menu__link:hover.topic-lifestyle{background-color:#ca910e}.admin-menu__link:hover.topic-crafts{background-color:#e36143}.admin-menu__link:hover.topic-gamedevelopment{background-color:#2a8450}.admin-menu__link:hover.topic-webdesign{background-color:#135056}.admin-reports__section{border-top:1px solid #dddddd;margin-top:20px;margin-bottom:40px}.admin-reports__section-actions{float:right;margin-top:20px;margin-right:10px;font-size:14px}.admin-reports__note{font-size:11px;font-style:italic}.admin-reports__table{border-spacing:0;border-collapse:separate}.admin-reports__table th{font:bold 14px/26px Arial, sans-serif;text-align:left;color:#fafafa;background:#222130;padding:2px 10px}.admin-reports__table td{padding:8px 10px;font:normal 13px/1.6em "Helvetica Neue", Arial, sans-serif}.admin-reports__table td.count{text-align:right;font-family:monospace}.admin-reports__table tr:nth-child(even) td{background:#eeeeee}.admin-reports__table tr:hover td{background:#fff8c7}.admin-reports__full-width-table{width:100%}.admin-reports__centered-column{text-align:center}.admin-reports__datetime-input::-webkit-clear-button{-webkit-appearance:none;margin:0}.admin-reports__section-heading{width:auto}@media (min-width: 680px){.admin-reports__results{margin:0 auto}.admin-reports__results:after{content:"";display:table;clear:both}}@media (min-width: 1340px){.admin-reports__results{max-width:1290px}}@media (min-width: 1024px) and (max-width: 1339px){.admin-reports__results{max-width:960px}}@media (min-width: 680px) and (max-width: 1023px){.admin-reports__results{max-width:630px}}.admin-reports__right{width:1070px;float:right}.admin-reports__left{width:740px;float:left}.admin-student-id-photos{list-style:none;margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:space-between;-ms-flex-line-pack:justify;align-content:space-between}.admin-student-id-photos__id{-webkit-box-flex:0;-webkit-flex:0 0 630px;-ms-flex:0 0 630px;flex:0 0 630px;margin-right:30px;margin-bottom:30px;box-shadow:0px 2px 4px rgba(0,0,0,0.2);background:#f8f8f8}.admin-student-id-photos__id:nth-child(2n){margin-right:0}.admin-student-id-photos__photo-image{width:100%;-o-object-fit:contain;object-fit:contain}.admin-student-id-photos__email,.admin-student-id-photos__date{padding:0px 10px}.admin-student-id-photos__date{margin-bottom:8px}.admin-student-id-photos__form{margin:30px 0}.admin-student-id-photos__search-field{width:300px;padding:4px 12px;font:normal 16px/1.6em "Helvetica Neue", Arial, sans-serif;border-radius:26px;border:1px solid #cccccc;-webkit-appearance:none}.admin-student-id-photos__search-field:focus,.admin-student-id-photos__search-field:active{outline:none;box-shadow:0 1px 10px rgba(125,187,255,0.4)}.admin-student-id-photos__subscriptions{margin:10px 0;padding:0 10px}.admin-student-id-photos__no-subscriptions{color:red}.admin-user__hr{margin:25px 0}.admin-user__h1{font-size:35px}.admin-user__actions{float:right}.admin-user__button{font:normal 14px/26px Arial, sans-serif;margin-left:5px}.alphadex{margin:0 auto}@media (min-width: 680px){.alphadex{width:730px}}@media (max-width: 679px){.alphadex{width:100%}}.alphadex__navigation{text-align:center;padding:10px;box-shadow:0 4px 12px -8px rgba(0,0,0,0.1);margin-bottom:40px}@media (max-width: 679px){.alphadex__navigation{display:none}}.alphadex__navigation-label{display:inline-block;color:#8e8e8e;margin-right:5px}.alphadex__navigation-list{display:inline-block;list-style:none;margin:0;padding:0}.alphadex__navigation-letter{display:inline-block}.alphadex__navigation-letter-link,.alphadex__navigation-letter-no-link{display:inline-block;background:#8e8e8e;color:#fefefe;font-weight:bold;font-size:13px;width:20px;height:20px;line-height:21px;text-align:center;margin:1px}.alphadex__navigation-letter-no-link{opacity:0.2}.alphadex__section{overflow:hidden;padding:20px 0 40px;border-bottom:solid 1px #e4e4e4}@media (max-width: 679px){.alphadex__section:last-child{border-bottom:none}}.alphadex__section-title{font-weight:bold;font-size:12px;color:#8fa6b3}.alphadex__list{list-style:none;margin:0;padding:0}.alphadex__item{display:block;margin:1px 10px;position:relative}@media (min-width: 680px){.alphadex__item{float:left;width:220px}}.alphadex__item-link{font-size:14px}@media (max-width: 679px){.alphadex__item-link{display:block;padding:4px 0}}.alphadex__item-count{position:absolute;color:#d8d8d8;top:0;right:0}.announcement-bar{display:none;width:100%;height:52px;line-height:52px;font-size:16px;color:#2a3744;background-repeat:repeat;background-size:cover}@media (max-width: 679px){.announcement-bar{font-size:14px}}.announcement-bar--open{display:block}.announcement-bar--open+.global-nav .global-nav__mobile-toggle{top:52px}.announcement-bar__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:52px}@media (min-width: 680px){.announcement-bar__content{margin:0 auto}.announcement-bar__content:after{content:"";display:table;clear:both}}@media (min-width: 1340px){.announcement-bar__content{max-width:1290px}}@media (min-width: 1024px) and (max-width: 1339px){.announcement-bar__content{max-width:960px}}@media (min-width: 680px) and (max-width: 1023px){.announcement-bar__content{max-width:630px}}@media (max-width: 679px){.announcement-bar__content{width:100%;padding:0 10px;overflow:hidden}}.announcement-bar__primary{white-space:nowrap;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:nowrap;-ms-flex-flow:nowrap;flex-flow:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:52px}.announcement-bar__secondary{text-align:right;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;height:52px}.announcement-bar__title{height:52px;line-height:52px}@media (min-width: 680px){.announcement-bar__title{display:inline-block}}@media (max-width: 679px){.announcement-bar__title{display:block;white-space:normal;margin:10px 0;padding:0;width:100%}}.announcement-bar__title a{font-weight:bold;color:#136fd2;text-decoration:underline;display:inline-block}.announcement-bar__title a:hover,.announcement-bar__title a:active,.announcement-bar__title a:focus{color:#1163bb;text-decoration:underline}@media (max-width: 679px){.announcement-bar__title a{margin:0;padding:0;line-height:16px}}.announcement-bar__close-link{font-weight:bold;color:#136fd2;text-decoration:underline;display:inline-block;white-space:nowrap}.announcement-bar__close-link:hover,.announcement-bar__close-link:active,.announcement-bar__close-link:focus{color:#1163bb;text-decoration:underline}.announcement-bar__close-icon{margin-left:4px;vertical-align:middle;font-size:16px}.announcement-bar__close-label{display:none}.announcement-bar__icon-container{overflow:hidden;max-height:52px;margin-right:20px}@media (min-width: 680px) and (max-width: 1023px){.announcement-bar__icon-container{max-width:120px}}.announcement-bar__icon{max-height:52px}@media (max-width: 679px){.announcement-bar__icon{display:none}}@media (max-width: 1023px){.announcement-bar__desktop-only{display:none !important}}.login-attempts-summary td{text-align:right}.login-attempts-summary td.login-attempts-summary__total-count{font-weight:bold}.login-attempts-summary th{text-align:right;background:#c1dedf;padding:5px 5px 3px 40px}td.login-attempts-summary__total-percent{font-weight:bold;text-align:right;font-size:300%}.body--mobile-nav-open .page-content{position:relative}@media (min-width: 680px) and (max-width: 1023px){.body--mobile-nav-open .page-content{right:230px;overflow:hidden}}@media (max-width: 679px){.body--mobile-nav-open .page-content{right:230px;overflow:hidden}}@media (min-width: 680px) and (max-width: 1023px){.body--mobile-nav-open .page-footer{display:none}}@media (max-width: 679px){.body--mobile-nav-open .page-footer{display:none}}.breadcrumbs-bar{background:#fff7c9;color:#8e8e8e;font-size:11px}.breadcrumbs-bar__list{margin:0;padding:4px 40px;list-style:none}@media (max-width: 679px){.breadcrumbs-bar__list{padding:4px 10px}}.breadcrumbs-bar__item{margin:0;padding:0;display:inline-block;white-space:nowrap}.breadcrumbs-bar__item a{white-space:nowrap}.breadcrumbs-bar__item:after{content:"»";margin:0 5px}.breadcrumbs-bar__item:last-child:after{content:""}.breadcrumbs-bar--courses{margin:0;padding:0;background:transparent;font-size:14px;line-height:1.2em;border-bottom:2px solid #d1d9de;padding-bottom:10px}.breadcrumbs-bar--courses:first-child{margin:-15px 0 0}@media (max-width: 679px){.breadcrumbs-bar--courses:first-child{margin-top:0}}.breadcrumbs-bar--courses .breadcrumbs-bar__list{padding:4px 0}.breadcrumbs-bar--courses .breadcrumbs-bar__item:after{font-size:10px;margin:0 8px 2px}.browse-tabs{position:relative;font-size:12px;border-bottom:solid 1px #e4e4e4;margin:40px 0 20px}.browse-tabs__tabs{list-style:none;margin:0;padding:0}.browse-tabs__tab{display:inline-block;margin:0;padding:0;color:#8e8e8e}.browse-tabs__tab--active{font-weight:bold;color:#2a3744;border:solid 1px #e4e4e4;border-bottom:none;box-shadow:0 2px 0 -1px #fefefe}.browse-tabs__tab--active .browse-tabs__tab-link{color:#2a3744}.browse-tabs__tab-link{display:inline-block;padding:8px 15px}.browse-tabs__tab:first-of-type{border-left:none}.browse-tabs__tab:first-of-type .browse-tabs__tab-link{padding-left:0}.browse-tabs__views{position:absolute;top:0;right:0;list-style:none;margin:0;padding:0}.browse-tabs__view-item{display:inline-block}.browse-tabs__view-link{display:inline-block;padding:10px 0 10px 9px;color:#e4e4e4;font-size:18px}.browse-tabs__view-item--active .browse-tabs__view-link{color:#2a3744}.bundle-buy-box{box-shadow:0 1px 1px rgba(0,0,0,0.2);background:#f8f8f8;margin-bottom:30px;padding:17px 20px}@media (min-width: 680px) and (max-width: 1023px){.bundle-buy-box{width:352px;margin-left:auto;margin-right:auto}}.bundle-buy-box__bundle-discount{text-align:center;color:#7d7d7d;font:13px/1.2em Arial, sans-serif;margin-top:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bundle-buy-box__button{-webkit-font-smoothing:antialiased !important;border:none;color:white;cursor:pointer;padding:10px 16px;height:46px;font:bold 17px/10px "Helvetica Neue", Arial, sans-serif;white-space:nowrap;border-radius:4px;box-shadow:0 1px 1px rgba(11,56,29,0.7);background-image:-webkit-linear-gradient(270deg, #35af67, #1d974e);background-image:linear-gradient(180deg, #35af67, #1d974e);padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.bundle-buy-box__button:hover,.bundle-buy-box__button:active,.bundle-buy-box__button:focus{color:white;background-image:-webkit-linear-gradient(270deg, #1d974e, #156c38);background-image:linear-gradient(180deg, #1d974e, #156c38);cursor:pointer}.bundle-buy-box__button:focus{outline:none;box-shadow:0 0 5px #1d974e}.bundle-buy-box__button:hover .bundle-buy-box__button-price{background-image:-webkit-linear-gradient(270deg, #1e8b4a, #156134);background-image:linear-gradient(180deg, #1e8b4a, #156134)}.bundle-buy-box__button-label{-webkit-box-flex:4;-webkit-flex:4 1 auto;-ms-flex:4 1 auto;flex:4 1 auto;border-top-left-radius:4px;border-bottom-left-radius:4px;font:bold 17px/46px "Helvetica Neue", Arial, sans-serif;text-align:center}.bundle-buy-box__button-price{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;font:bold 21px/46px "Helvetica Neue", Arial, sans-serif;border-top-right-radius:4px;border-bottom-right-radius:4px;text-align:center;-webkit-font-smoothing:antialiased !important;background-image:-webkit-linear-gradient(270deg, #36a362, #1e8b4a);background-image:linear-gradient(180deg, #36a362, #1e8b4a)}.bundle-buy-box__subscription-info{color:#7d7d7d;font:normal 13px/1.2em Arial, sans-serif;text-align:center;margin-top:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bundle-buy-box__subscription-link{color:#136fd2;font:bold 14px/1.2em Arial, sans-serif;margin-left:5px}.bundle-buy-box__subscription-link:hover,.bundle-buy-box__subscription-link:active,.bundle-buy-box__subscription-link:focus{color:#136fd2}.bundle-description p:first-child{margin-top:0}.button{display:inline-block;padding:1px 16px;height:36px;line-height:34px;white-space:nowrap;background-image:-webkit-linear-gradient(270deg, #dee4e8, #dae1e5);background-image:linear-gradient(180deg, #dee4e8, #dae1e5);color:#4d4d4d;border-radius:4px;box-shadow:0px 1px 0px rgba(0,0,0,0.25)}.button:hover,.button:active,.button:focus{background:#c0cbd3}.page-content--courses .button{border:none;padding:0px 10px;height:32px;line-height:30px;font:bold 14px/32px "Helvetica Neue", Arial, sans-serif;color:#fcfcfc;background:#136fd2}.page-content--courses .button:hover,.page-content--courses .button:focus,.page-content--courses .button:active{background:#154171}.buy-ebook{box-shadow:0 1px 1px rgba(0,0,0,0.2);background:#f8f8f8;margin-bottom:30px}@media (min-width: 680px) and (max-width: 1023px){.buy-ebook{width:352px;margin-left:auto;margin-right:auto}}.buy-ebook__content{padding:17px 20px}.buy-ebook__button{-webkit-font-smoothing:antialiased !important;border:none;color:white;cursor:pointer;padding:10px 16px;height:46px;font:bold 17px/10px "Helvetica Neue", Arial, sans-serif;white-space:nowrap;border-radius:4px;box-shadow:0 1px 1px rgba(11,56,29,0.7);background-image:-webkit-linear-gradient(270deg, #35af67, #1d974e);background-image:linear-gradient(180deg, #35af67, #1d974e);display:block;width:100%;line-height:26px;text-align:center}.buy-ebook__button:hover,.buy-ebook__button:active,.buy-ebook__button:focus{color:white;background-image:-webkit-linear-gradient(270deg, #1d974e, #156c38);background-image:linear-gradient(180deg, #1d974e, #156c38);cursor:pointer}.buy-ebook__button:focus{outline:none;box-shadow:0 0 5px #1d974e}.buy-product{box-shadow:0 1px 1px rgba(0,0,0,0.2);background:#f8f8f8;margin-bottom:30px}@media (min-width: 680px) and (max-width: 1023px){.buy-product{width:352px;margin-left:auto;margin-right:auto}}.buy-product__content{padding:17px 20px}.card-header{position:relative;font-size:12px;margin:0 0 20px;padding:5px 0 4px}.card-header .posts-switcher{position:absolute;bottom:-4px;right:0}.card-header__title{font-weight:bold;font-size:14px;color:#8fa6b3}.card-header__browse-link{position:absolute;bottom:5px;right:0;color:#136fd2;font:bold 14px/1.6em Arial, sans-serif;white-space:nowrap}.card-header__browse-link:hover,.card-header__browse-link:active,.card-header__browse-link:focus{color:#0f56a3}.card-header__browse-link:after{margin-left:5px;content:"\2192"}.card-header--tab{padding-bottom:0}.card-header--tab .card-header__title{display:inline-block;padding:8px 15px 8px 0;font-weight:bold;color:#2a3744;border:solid 1px #e4e4e4;border-bottom:none;border-left:none;box-shadow:0 2px 0 -1px #fefefe}.card-header--big-title .card-header__title{font-size:18px;color:#6d6e71}@media (max-width: 679px){.card-header--big-title .card-header__title{font-size:14px}}.page-content--courses .card-header{margin-top:0;padding:0 0 10px;margin-bottom:23px}.page-content--courses .card-header__title{font:bold 17px/1.6em "Helvetica Neue", Arial, sans-serif}.category-header{overflow:hidden;margin-top:-15px}.category-header__page-title{clear:both;float:left;margin-top:0;margin-bottom:21px}.category-header__switcher{float:right;margin-top:13px}.content-header{margin-bottom:20px}@media (min-width: 1024px) and (max-width: 1339px){.content-header{margin-bottom:30px}}@media (max-width: 679px){.content-header{margin:10px}}.content-header__title-and-meta{margin-bottom:1em}.content-header__category-link{font-weight:bold;font-size:13px;text-transform:uppercase;letter-spacing:0.1em;-webkit-font-smoothing:subpixel-antialiased}.content-header__title{margin:0 0 10px}.content-header__publication-meta{display:inline-block;color:#8fa6b3;font:italic 14px Georgia, serif;line-height:1.6em;margin-bottom:16px}.content-header__author{font:normal 14px Arial, sans-serif;margin-right:20px}.content-header__author-text{font-weight:bold;color:#2a3744}.content-header__comment-count{font-size:14px;font-weight:normal;white-space:nowrap}.content-header__comment-icon{color:#2f6bb3;margin-right:5px;position:relative;top:1px}.content-header__publication-date{margin-right:20px}@media (min-width: 1340px){.content-header__social-share-links{position:absolute;left:-110px;top:18px;bottom:0px}.content-header__social-share-links.sticky-block--pin-top .social-share-links{position:absolute;top:0px}.content-header__social-share-links.sticky-block--pin-bottom .social-share-links{position:absolute;bottom:0px}.content-header__social-share-links.sticky-block--floating .social-share-links{position:fixed;top:0px}}@media (min-width: 1340px){.content-header--post .content-header__social-share-links{left:-190px}}.content-header__translation-dropdown-container{display:inline-block;margin-left:10px}.content-header--rtl .content-header__title{direction:rtl}.coupon-claims{margin:0 auto;max-width:960px}.coupon-claims__terms-and-conditions{font-style:italic;font-size:14px;line-height:1.6em;margin-top:20px}.coupon-claims__third-party-logo{max-width:100%;max-height:120px}.coupon-claims__view-all-link{display:inline-block;font-size:14px}.coupon-claims__submit-button{-webkit-font-smoothing:antialiased !important;border:none;color:white;cursor:pointer;padding:10px 16px;height:46px;font:bold 17px/10px "Helvetica Neue", Arial, sans-serif;white-space:nowrap;border-radius:4px;box-shadow:0 1px 1px rgba(11,56,29,0.7);background-image:-webkit-linear-gradient(270deg, #35af67, #1d974e);background-image:linear-gradient(180deg, #35af67, #1d974e);margin-top:40px;margin-right:40px}.coupon-claims__submit-button:hover,.coupon-claims__submit-button:active,.coupon-claims__submit-button:focus{color:white;background-image:-webkit-linear-gradient(270deg, #1d974e, #156c38);background-image:linear-gradient(180deg, #1d974e, #156c38);cursor:pointer}.coupon-claims__submit-button:focus{outline:none;box-shadow:0 0 5px #1d974e}.coupon-claims__code{font:bold 37px/43px "Source Code Pro", Monaco, monospace;background-color:transparent;padding:40px;display:inline-block;border:3px dashed #e0e0e0}.coupon-claims__instructions-container{margin:40px 0}.course-actions{margin-bottom:20px}@media (min-width: 1024px) and (max-width: 1339px){.course-actions{margin-bottom:30px}}.course-actions__download-button,.course-actions__github-link,.course-actions__forum-link{display:inline-block;padding:5px 10px 4px;margin-right:15px;margin-bottom:15px;background:#136fd2;color:white;border-radius:4px;min-width:170px}@media (min-width: 1024px) and (max-width: 1339px){.course-actions__download-button,.course-actions__github-link,.course-actions__forum-link{margin-right:20px}}.course-actions__download-button:hover,.course-actions__github-link:hover,.course-actions__forum-link:hover{color:white;background:#0f56a3}.course-actions__download-button-icon,.course-actions__github-link-icon{font-size:20px;vertical-align:middle}.course-actions__forum-link-icon{font-size:18px;vertical-align:middle}.course-actions__download-text,.course-actions__github-link-text,.course-actions__forum-link-text{font-weight:bold;font-size:13px;margin-left:5px}.course-bookmark-actions{display:inline-block}.course-bookmark-actions__bookmark-button{display:inline-block;padding:5px 10px 4px;margin-right:15px;margin-bottom:15px;background:#136fd2;color:white;border-radius:4px;min-width:170px}@media (min-width: 1024px) and (max-width: 1339px){.course-bookmark-actions__bookmark-button{margin-right:20px}}.course-bookmark-actions__bookmark-button:hover,.course-bookmark-actions__bookmark-button:active,.course-bookmark-actions__bookmark-button:focus{color:white}.course-bookmark-actions__bookmark-button:hover{background:#0f56a3}.course-bookmark-actions__bookmark-button--wide{width:195px}.course-bookmark-actions__bookmark-add-text,.course-bookmark-actions__bookmark-adding-text,.course-bookmark-actions__bookmark-removing-text,.course-bookmark-actions__bookmark-added-text{font-weight:bold;font-size:13px;margin-left:5px}.course-bookmark-actions__bookmark-button:before{content:"\f096";font-family:"FontAwesome";font-size:18px;width:18px;display:inline-block;vertical-align:middle}.course-bookmark-actions__bookmark-adding-text,.course-bookmark-actions__bookmark-removing-text,.course-bookmark-actions__bookmark-added-text{display:none}.course-bookmark-actions__bookmark-button-adding:before{content:"\f046"}.course-bookmark-actions__bookmark-button-adding .course-bookmark-actions__bookmark-add-text{display:none}.course-bookmark-actions__bookmark-button-adding .course-bookmark-actions__bookmark-adding-text{display:inline}.course-bookmark-actions__bookmark-button-added:before{content:"\f046"}.course-bookmark-actions__bookmark-button-added .course-bookmark-actions__bookmark-add-text{display:none}.course-bookmark-actions__bookmark-button-added .course-bookmark-actions__bookmark-added-text{display:inline}.course-bookmark-actions__bookmark-button-removing .course-bookmark-actions__bookmark-add-text{display:none}.course-bookmark-actions__bookmark-button-removing .course-bookmark-actions__bookmark-removing-text{display:inline}.course-bookmark-actions__sign-up{font-size:14px;margin-botom:10px}.course-bookmarks__empty-text{display:none;max-width:600px;color:#555555;line-height:1.6em;margin:0 0 40px}.course-bookmarks__list{margin:0;padding:0;overflow:hidden}.course-bookmarks--empty .course-bookmarks__empty-text{display:block}.course-bookmarks--empty .course-bookmarks__list{display:none}.course-bookmarks__no-courses{text-align:center;border:2px dashed #e3e4e4;border-radius:10px;padding:50px}.course-bookmarks__course{list-style:none;box-shadow:0 1px 1px rgba(0,0,0,0.2);margin-bottom:30px;position:relative;opacity:1;-webkit-transition:opacity 100ms linear;transition:opacity 100ms linear}@media (min-width: 680px){.course-bookmarks__course{width:190px;margin-right:30px;float:left}}@media (min-width: 1340px){.course-bookmarks__course:nth-child(6n){margin-right:0}}@media (min-width: 1024px) and (max-width: 1339px){.course-bookmarks__course:nth-child(4n){margin-right:0}}@media (min-width: 680px) and (max-width: 1023px){.course-bookmarks__course:nth-child(3n){margin-right:0}}.course-bookmarks__course--removing{opacity:0.5}.course-bookmarks__course:hover{background:#eef1f3}.course-bookmarks__course:hover .course-bookmarks__course-thumbnail{background:#2a3744}.course-bookmarks__course:hover .course-bookmarks__course-thumbnail-image{opacity:0.9}.course-bookmarks__course-link{display:block;position:absolute;top:0;left:0;bottom:0;right:0}.course-bookmarks__course-thumbnail-image{display:block;width:100%}.course-bookmarks__course-info{padding:4px 12px 42px;border:solid 1px #e4e4e4;border-top:none}.course-bookmarks__type,.course-bookmarks__topic{font-size:12px;font-weight:bold;margin-top:5px}.course-bookmarks__type{color:#90a6b2}.course-bookmarks__topic.topic-design{color:#d8532a}.course-bookmarks__topic.topic-code{color:#0d7963}.course-bookmarks__topic.topic-music{color:#046dd5}.course-bookmarks__topic.topic-photography{color:#7059ac}.course-bookmarks__topic.topic-cgi{color:#ac5160}.course-bookmarks__topic.topic-electronics{color:#2a723d}.course-bookmarks__topic.topic-computers{color:#80a9cc}.course-bookmarks__topic.topic-business{color:#9abe42}.course-bookmarks__topic.topic-lifestyle{color:#dcb61c}.course-bookmarks__topic.topic-crafts{color:#ff9069}.course-bookmarks__topic.topic-gamedevelopment{color:#3aad3f}.course-bookmarks__topic.topic-webdesign{color:#196e76}.course-bookmarks__title{font:bold 15px/1.2em "Helvetica Neue", Arial, sans-serif;margin:0;height:60px}.course-bookmarks__duration{font-size:11px;color:#7d7d7d;position:absolute;bottom:4px;right:16px;white-space:nowrap}.course-bookmarks__publication-date{font-size:11px;color:#7d7d7d;position:absolute;bottom:18px;right:16px;white-space:nowrap}.course-bookmarks__price,.course-bookmarks__start-button{font:bold 15px "Helvetica Neue", Arial, sans-serif;padding:4px 8px;color:white;background:#1fa756;display:inline-block;position:absolute;bottom:10px;left:12px;border-radius:4px}.course-bookmarks__price:hover,.course-bookmarks__price:active,.course-bookmarks__price:focus,.course-bookmarks__start-button:hover,.course-bookmarks__start-button:active,.course-bookmarks__start-button:focus{color:white;background:#1d9a4f}.course-bookmarks__start-button{background:#136fd2;background-font:bold 14px/32px "Helvetica Neue", Arial, sans-serif}.course-bookmarks__move-link,.course-bookmarks__remove-link{display:none;position:absolute;height:32px;width:32px;top:0;background:rgba(255,255,255,0.8)}.course-bookmarks__move-link:hover,.course-bookmarks__remove-link:hover{background:rgba(153,153,153,0.8)}.course-bookmarks__move-link{right:32px;line-height:14px;padding:8px 10px;color:#333333;cursor:move}.course-bookmarks__move-link:hover{color:#1a1a1a}.course-bookmarks__move-link:before{content:"\f047";font-family:"FontAwesome";font-size:12px}.course-bookmarks__remove-link{right:0;line-height:16px;padding:8px 9px;color:#ee1111}.course-bookmarks__remove-link:hover{color:#be0e0e}.course-bookmarks__remove-link:before{content:"\f00d";font-family:"FontAwesome";font-size:16px}.course-bookmarks__course:hover .course-bookmarks__move-link,.course-bookmarks__course:hover .course-bookmarks__remove-link{display:block}.course-call-to-action{box-shadow:0 1px 1px rgba(0,0,0,0.2);background:#f8f8f8;margin-bottom:30px}@media (min-width: 680px) and (max-width: 1023px){.course-call-to-action{width:352px;margin-left:auto;margin-right:auto}}.course-call-to-action__content{padding:17px 20px}.course-call-to-action__button{-webkit-font-smoothing:antialiased !important;border:none;color:white;cursor:pointer;padding:10px 16px;height:46px;font:bold 17px/10px "Helvetica Neue", Arial, sans-serif;white-space:nowrap;border-radius:4px;box-shadow:0 1px 1px rgba(11,56,29,0.7);background-image:-webkit-linear-gradient(270deg, #35af67, #1d974e);background-image:linear-gradient(180deg, #35af67, #1d974e);width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.course-call-to-action__button:hover,.course-call-to-action__button:active,.course-call-to-action__button:focus{color:white;background-image:-webkit-linear-gradient(270deg, #1d974e, #156c38);background-image:linear-gradient(180deg, #1d974e, #156c38);cursor:pointer}.course-call-to-action__button:focus{outline:none;box-shadow:0 0 5px #1d974e}.course-call-to-action__purchase{margin-top:10px;font-size:12px;text-align:center}.course-call-to-action__purchase-link{font-weight:bold}.instructor-bio{position:relative;border-top:4px solid #dae1e5;padding:15px 0}.instructor-bio__image{float:left;width:40px;height:40px;margin:4px 15px 2px 0;border-radius:10%}.instructor-bio__title{font:bold 14px/1.2em "Helvetica Neue", Arial, sans-serif;color:#8fa6b3;margin-bottom:10px}.instructor-bio__title-link{font:bold 14px/1.2em "Helvetica Neue", Arial, sans-serif;color:#8fa6b3;margin-bottom:10px}.instructor-bio__title-link:hover{color:#718e9e}.instructor-bio__details{font:13px/1.6em Arial, sans-serif;color:#8e8e8e;margin-bottom:10px;min-height:40px}.instructor-bio__collapse-link,.instructor-bio__expand-link{font:bold 14px/1.2em "Helvetica Neue", Arial, sans-serif}.instructor-bio__expand-link{color:#8e8e8e;display:none}.instructor-bio__collapse-link{color:#8fa6b3}.instructor-bio--collapsed .instructor-bio__details{max-height:128px;overflow:hidden;position:relative}.instructor-bio--collapsed .instructor-bio__details:after{content:"";position:absolute;left:0;bottom:0;right:0;height:60px;background:-webkit-linear-gradient(top, rgba(254,254,254,0), #fefefe);background:linear-gradient(to bottom, rgba(254,254,254,0), #fefefe)}.instructor-bio--collapsed .instructor-bio__collapse-link{display:none}.instructor-bio--collapsed .instructor-bio__expand-link{display:block}.course-meta{position:relative;border-top:4px solid #dae1e5;padding:15px 0px;overflow:hidden}.course-meta__image{float:right;width:100px;padding:0 0 10px 10px}.course-meta__description{margin-bottom:10px}.course-meta__item{margin-bottom:10px}.course-meta__label{font:italic 13px/1.2em Georgia, serif;color:#8fa6b3;margin-bottom:5px}.course-meta__value{font:bold 14px/1.2em "Helvetica Neue", Arial, sans-serif;color:#7d7d7d}.course-meta__tag{display:inline-block;margin:3px;padding:5px;border:1px solid #dae1e5;border-radius:3px}.course-meta__category-link{font:bold 13px/1.2em "Helvetica Neue", Arial, sans-serif;color:#7d7d7d}.bundle{overflow:hidden}.bundle-footer{background:#fefefe;width:100%}@media (min-width: 680px){.bundle-footer{padding:75px 0}}@media (min-width: 680px){.bundle-footer__inner{margin:0 auto}.bundle-footer__inner:after{content:"";display:table;clear:both}}@media (min-width: 1340px){.bundle-footer__inner{max-width:1290px}}@media (min-width: 1024px) and (max-width: 1339px){.bundle-footer__inner{max-width:960px}}@media (min-width: 680px) and (max-width: 1023px){.bundle-footer__inner{max-width:630px}}@media (max-width: 679px){.bundle-footer__inner{padding:20px}}.bundle-footer__title{font:bold 41px/1.2em "Helvetica Neue", Arial, sans-serif}@media (min-width: 680px){.bundle-footer__title{float:left}}@media (min-width: 680px){.bundle-footer__buy{float:right}}@media (max-width: 679px){.bundle-footer__buy{margin-top:20px}}.bundle-footer__buy-discount{font:14px/46px Arial, sans-serif;vertical-align:top;white-space:nowrap;color:#90a6b2;display:inline-block;margin-right:22px}@media (min-width: 680px) and (max-width: 1023px){.bundle-footer__buy-discount{display:none}}@media (max-width: 679px){.bundle-footer__buy-discount{display:none}}.bundle-footer__buy-button-container{display:inline-block;width:240px}.bundle-footer__buy-button{-webkit-font-smoothing:antialiased !important;border:none;color:white;cursor:pointer;padding:10px 16px;height:46px;font:bold 17px/10px "Helvetica Neue", Arial, sans-serif;white-space:nowrap;border-radius:4px;box-shadow:0 1px 1px rgba(11,56,29,0.7);background-image:-webkit-linear-gradient(270deg, #35af67, #1d974e);background-image:linear-gradient(180deg, #35af67, #1d974e);padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.bundle-footer__buy-button:hover,.bundle-footer__buy-button:active,.bundle-footer__buy-button:focus{color:white;background-image:-webkit-linear-gradient(270deg, #1d974e, #156c38);background-image:linear-gradient(180deg, #1d974e, #156c38);cursor:pointer}.bundle-footer__buy-button:focus{outline:none;box-shadow:0 0 5px #1d974e}.bundle-footer__buy-button:hover .bundle-footer__buy-button-price{background-image:-webkit-linear-gradient(270deg, #1e8b4a, #156134);background-image:linear-gradient(180deg, #1e8b4a, #156134)}.bundle-footer__buy-button-label{-webkit-box-flex:4;-webkit-flex:4 1 auto;-ms-flex:4 1 auto;flex:4 1 auto;border-top-left-radius:4px;border-bottom-left-radius:4px;font:bold 17px/46px "Helvetica Neue", Arial, sans-serif;text-align:center}.bundle-footer__buy-button-price{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;font:bold 21px/46px "Helvetica Neue", Arial, sans-serif;border-top-right-radius:4px;border-bottom-right-radius:4px;text-align:center;-webkit-font-smoothing:antialiased !important;background-image:-webkit-linear-gradient(270deg, #36a362, #1e8b4a);background-image:linear-gradient(180deg, #36a362, #1e8b4a)}.bundle-meta__features-title{border-top:solid 4px #e4e4e4;color:#90a6b2;font:bold 14px/1.2em Arial, sans-serif;padding-top:15px}.bundle-meta__feature-list{font:14px/1.6em Arial, sans-serif;color:#788891;padding-left:20px}.buy-course-button__button,.buy-course-button__subscribe-button{padding:0;height:46px;line-height:46px;width:100%;display:block;color:white;-webkit-font-smoothing:antialiased !important;overflow:hidden;box-shadow:0 1px 1px rgba(11,56,29,0.7);background-image:-webkit-linear-gradient(270deg, #35af67, #1d974e);background-image:linear-gradient(180deg, #35af67, #1d974e);border-radius:4px}.buy-course-button__button:hover,.buy-course-button__button:active,.buy-course-button__button:focus,.buy-course-button__subscribe-button:hover,.buy-course-button__subscribe-button:active,.buy-course-button__subscribe-button:focus{color:#e6e6e6;background-image:-webkit-linear-gradient(270deg, #1d974e, #156c38);background-image:linear-gradient(180deg, #1d974e, #156c38)}.buy-course-button__button:focus,.buy-course-button__subscribe-button:focus{outline:none;box-shadow:0 0 5px #1d974e}.buy-course-button__spinner,.buy-course-button__button-label-text--submitting{display:none}.buy-course-button__button--submitting{color:#999999;cursor:default;background:#666666}.buy-course-button__button--submitting .buy-course-button__price,.buy-course-button__button--submitting:hover,.buy-course-button__button--submitting:active,.buy-course-button__button--submitting:focus{color:#999999;background:#666666}.buy-course-button__button--submitting .buy-course-button__button-label-text,.buy-course-button__button--submitting .buy-course-button__price{display:none}.buy-course-button__button--submitting .buy-course-button__button-label-text--submitting{display:inline-block;color:#cccccc}.buy-course-button__button--submitting .buy-course-button__spinner{display:inline-block;position:relative;width:60px;height:60px}.buy-course-button__button-label{font:bold 17px/46px "Helvetica Neue", Arial, sans-serif;display:inline-block;padding-left:20px;float:left;position:relative}.buy-course-button__price{font:bold 21px/46px "Helvetica Neue", Arial, sans-serif;display:inline-block;padding:0 14px;float:right;-webkit-font-smoothing:antialiased !important;background-image:-webkit-linear-gradient(270deg, #36a362, #1e8b4a);background-image:linear-gradient(180deg, #36a362, #1e8b4a)}.buy-course-button__price--sale{background-image:-webkit-linear-gradient(270deg, #2568af, #0b4e95);background-image:linear-gradient(180deg, #2568af, #0b4e95)}.buy-course-button__button:hover .buy-course-button__price,.buy-course-button__button:active .buy-course-button__price,.buy-course-button__button:focus .buy-course-button__price,.buy-course-button__subscribe-button:hover .buy-course-button__price,.buy-course-button__subscribe-button:active .buy-course-button__price,.buy-course-button__subscribe-button:focus .buy-course-button__price{background-image:-webkit-linear-gradient(270deg, #1e8b4a, #156134);background-image:linear-gradient(180deg, #1e8b4a, #156134)}.buy-course-button__button:hover .buy-course-button__price--sale,.buy-course-button__button:active .buy-course-button__price--sale,.buy-course-button__button:focus .buy-course-button__price--sale,.buy-course-button__subscribe-button:hover .buy-course-button__price--sale,.buy-course-button__subscribe-button:active .buy-course-button__price--sale,.buy-course-button__subscribe-button:focus .buy-course-button__price--sale{background-image:-webkit-linear-gradient(270deg, #2568af, #073566);background-image:linear-gradient(180deg, #2568af, #073566)}.buy-course-button__subscribe-button{text-align:center}.buy-course-button__subscribe-button .buy-course-button__button-label{float:none;padding:0}.buy-course-button__tagline{color:#7d7d7d;font:normal 13px/1.2em Arial, sans-serif;text-align:center;margin-top:15px}.buy-course-button__on-sale{color:#ef4921;font:bold 12px/1em Arial, sans-serif;text-transform:uppercase}.buy-course-button__original-price:before{content:"•";margin:0 5px}.buy-course-button__purchase-info{color:#7d7d7d;font:normal 13px/1.2em Arial, sans-serif;text-align:center;margin-top:15px}.buy-course-button__purchase-link{font:bold 14px/1.2em Arial, sans-serif;margin-left:5px}.course:after{content:"";display:table;clear:both}.course__description{margin-bottom:20px;color:#4b4b4b}@media (min-width: 1340px){.course__description{font-size:18px;margin-bottom:30px}}@media (min-width: 1024px) and (max-width: 1339px){.course__description{margin-bottom:30px;max-width:600px}}.course__description p:first-child{margin-top:0}.course__requirement-block{background-color:#fff9d8;padding:16px 20px;font-size:14px;line-height:1.6em;margin-bottom:45px}.course__extra-information-block{margin:20px 0 40px;background-color:#f5f7f8;padding:16px 20px;font:normal 14px/1.6em Arial, sans-serif}.course__extra-information-block--warning{background-color:#fff9d8}.course__extra-information-block-title{font:bold 16px/1.2em "Helvetica Neue", Arial, sans-serif;margin-bottom:16px}.course .lesson-index{margin-bottom:80px}.course__lesson-preview{width:100%;min-height:250px;overflow:hidden}@media (min-width: 680px){.course__lesson-preview{min-height:420px}}.course__lesson-preview-label{font:bold 16px "Helvetica Neue", Arial, sans-serif}.course__bundles{margin-bottom:50px}.course__bundle{padding:20px;margin:0 0 26px 0;background:#f5f7f8;font-size:14px;margin-bottom:30px}.course__bundle p{margin:10px 0 0}.course__bundle-title{font:bold 16px/1.2em "Helvetica Neue", Arial, sans-serif}.course__bundle-contents-includes-label{color:#8fa6b3}.course__bundle-contents{padding-bottom:10px;line-height:1.6em}.course__bundle-action-buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.course__bundle-buy-button{background:#35af67;border-radius:4px;color:white;padding:0;width:170px;height:38px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.course__bundle-buy-button:hover{background:#298850;color:white}.course__bundle-buy-button:hover .course__bundle-buy-button-price{background:#297d4b}.course__bundle-buy-button-label{-webkit-box-flex:4;-webkit-flex:4 1 auto;-ms-flex:4 1 auto;flex:4 1 auto;border-top-left-radius:4px;border-bottom-left-radius:4px;font-weight:bold;font-size:15px;line-height:38px;text-align:center}.course__bundle-buy-button-price{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding:0 5px;font-weight:bold;font-size:15px;line-height:38px;border-top-right-radius:4px;border-bottom-right-radius:4px;text-align:center;-webkit-font-smoothing:antialiased !important;background:#36a362}.course-picker{clear:left;background:#fefefe;margin-top:-20px;padding-top:10px}@media (min-width: 680px) and (max-width: 1023px){.course-picker__main{display:none}}@media (max-width: 679px){.course-picker__main{display:none}}.course-picker__mobile-version{display:none}@media (min-width: 680px) and (max-width: 1023px){.course-picker__mobile-version{max-width:630px;margin:0 auto;display:block}}@media (max-width: 679px){.course-picker__mobile-version{padding:0 10px;display:block}}.course-picker__header{padding-top:0;padding-bottom:15px;position:relative}@media (min-width: 680px){.course-picker__header{margin:0 auto}.course-picker__header:after{content:"";display:table;clear:both}}@media (min-width: 1340px){.course-picker__header{max-width:1290px}}@media (min-width: 1024px) and (max-width: 1339px){.course-picker__header{max-width:960px}}@media (min-width: 680px) and (max-width: 1023px){.course-picker__header{max-width:630px}}.course-picker__title{font:bold 14px Arial, sans-serif;color:#90a6b2}.course-picker__title-count{margin-left:20px;font-weight:normal}.course-picker__title-count:before{content:"•";margin-right:20px}.course-picker__course-list{list-style:none;padding:0}.course-picker__course-list-item{box-shadow:0 1px 1px rgba(0,0,0,0.28);position:relative;float:left;margin-right:30px}@media (min-width: 1340px){.course-picker__course-list-item{width:190px}.course-picker__course-list-item:nth-child(6n){margin-right:0}}@media (min-width: 1024px) and (max-width: 1339px){.course-picker__course-list-item{width:135px}.course-picker__course-list-item:nth-child(6n){margin-right:0}}.course-picker__course-list-item-preview{position:relative;width:100%;height:0;padding-top:69%;overflow:hidden}.course-picker__course-list-item-preview-image{width:100%;position:absolute;left:0;top:0}.course-picker__course-list-item-overlay{display:none;position:absolute;left:0;top:0;right:0;height:0;padding-top:69%;background:rgba(42,55,68,0.83);color:white}.course-picker__course-list-item-overlay-text{font:bold 14px/1.2em Arial, sans-serif;display:block;position:absolute;top:0;bottom:0;left:0;right:0;height:1em;margin:auto;text-align:center}.course-picker__course-list-item-link:hover .course-picker__course-list-item-overlay{display:block}.course-picker__course-list-item-text{padding:9px;height:100px}.course-picker__course-list-item-topic{font:bold 9px/1.2em Arial, sans-serif;text-transform:uppercase;padding-bottom:3px}.course-picker__course-list-item-topic.topic-design{color:#d8532a}.course-picker__course-list-item-topic.topic-code{color:#0d7963}.course-picker__course-list-item-topic.topic-music{color:#046dd5}.course-picker__course-list-item-topic.topic-photography{color:#7059ac}.course-picker__course-list-item-topic.topic-cgi{color:#ac5160}.course-picker__course-list-item-topic.topic-electronics{color:#2a723d}.course-picker__course-list-item-topic.topic-computers{color:#80a9cc}.course-picker__course-list-item-topic.topic-business{color:#9abe42}.course-picker__course-list-item-topic.topic-lifestyle{color:#dcb61c}.course-picker__course-list-item-topic.topic-crafts{color:#ff9069}.course-picker__course-list-item-topic.topic-gamedevelopment{color:#3aad3f}.course-picker__course-list-item-topic.topic-webdesign{color:#196e76}.course-picker__course-list-item-title{font:bold 14px/1.2em "Helvetica Neue", Arial, sans-serif;color:#2a3744}@media (min-width: 680px) and (max-width: 1023px){.course-picker__course-list-item-title{font-size:12px}}@media (min-width: 680px){.course-picker__caret-wrapper{margin:0 auto}.course-picker__caret-wrapper:after{content:"";display:table;clear:both}}@media (min-width: 1340px){.course-picker__caret-wrapper{max-width:1290px}}@media (min-width: 1024px) and (max-width: 1339px){.course-picker__caret-wrapper{max-width:960px}}@media (min-width: 680px) and (max-width: 1023px){.course-picker__caret-wrapper{max-width:630px}}.course-picker__caret{position:relative;display:block;margin-bottom:-1px;width:0;height:0;left:90px;border-left:solid 20px transparent;border-right:solid 20px transparent;border-bottom:solid 20px #e1e7ea}.course-picker__caret-inner{position:absolute;left:-19px;top:1px;display:block;width:0;height:0;border-left:solid 19px transparent;border-right:solid 19px transparent;border-bottom:solid 19px #f5f7f8}.course-picker__courses{background:#f5f7f8;clear:left;overflow:hidden;white-space:nowrap;border:solid 1px #e1e7ea;border-style:solid none;max-width:100vw}.course-picker__course{width:100%;display:inline-block;white-space:normal}.course-picker__course-content{padding:40px 0;position:relative}@media (min-width: 680px){.course-picker__course-content{margin:0 auto}.course-picker__course-content:after{content:"";display:table;clear:both}}@media (min-width: 1340px){.course-picker__course-content{max-width:1290px}}@media (min-width: 1024px) and (max-width: 1339px){.course-picker__course-content{max-width:960px}}@media (min-width: 680px) and (max-width: 1023px){.course-picker__course-content{max-width:630px}}.course-picker__course-prev-link,.course-picker__course-next-link{font-size:30px;text-indent:-1000em;color:#90a6b2;position:absolute;top:75px;width:13px;height:32px}.course-picker__course-prev-link{left:-30px;background:url(//static.tutsplus.com/assets/courses/course_picker_arrow_left-40c62bcd1e1f3ceec93881fc237325c5.svg) no-repeat}.course-picker__course-next-link{right:-30px;background:url(//static.tutsplus.com/assets/courses/course_picker_arrow_right-50a29eab25bc40e67d0447087508a828.svg) no-repeat}.course-picker__course:first-child .course-picker__course-prev-link{display:none}.course-picker__course:last-child .course-picker__course-next-link{display:none}.course-picker__course-topic{font:bold 12px/1.2em Arial, sans-serif;text-transform:uppercase}.course-picker__course-topic.topic-design{color:#d8532a}.course-picker__course-topic.topic-code{color:#0d7963}.course-picker__course-topic.topic-music{color:#046dd5}.course-picker__course-topic.topic-photography{color:#7059ac}.course-picker__course-topic.topic-cgi{color:#ac5160}.course-picker__course-topic.topic-electronics{color:#2a723d}.course-picker__course-topic.topic-computers{color:#80a9cc}.course-picker__course-topic.topic-business{color:#9abe42}.course-picker__course-topic.topic-lifestyle{color:#dcb61c}.course-picker__course-topic.topic-crafts{color:#ff9069}.course-picker__course-topic.topic-gamedevelopment{color:#3aad3f}.course-picker__course-topic.topic-webdesign{color:#196e76}.course-picker__course-title{font:bold 41px/1.2em "Helvetica Neue", Arial, sans-serif;margin:3px 0}.course-picker__course-instructor{font:14px/1.2em Arial, sans-serif;margin-bottom:30px}.course-picker__course-instructor-label{font-style:italic;color:#90a6b2}@media (min-width: 680px){.course-picker__course-preview{float:left;margin-right:30px}}@media (min-width: 1340px){.course-picker__course-preview{width:410px}}@media (min-width: 1024px) and (max-width: 1339px){.course-picker__course-preview{width:300px}}@media (min-width: 680px){.course-picker__course-lesson-index{float:right}}@media (min-width: 1340px){.course-picker__course-lesson-index{width:850px}}@media (min-width: 1024px) and (max-width: 1339px){.course-picker__course-lesson-index{width:630px}}.courses-header-background{display:block;height:58px;margin-bottom:-58px;overflow:hidden;background:#fbd96b;overflow:hidden}.courses-header-background--masthead{height:279px;margin-bottom:-279px}.courses-header-background__image{width:100%;max-width:1245px;display:block;margin:0 auto}@media (min-width: 680px) and (max-width: 1023px){.courses-header-background__image{display:none}}@media (max-width: 679px){.courses-header-background__image{display:none}}.courses-index-header__title-row{margin-bottom:0;line-height:1em;font:Arial, sans-serif}.courses-index-header__promo-banner{margin-bottom:20px}.courses-index-header__promo-banner-image{width:100%}.courses-index-header__title{display:inline-block;float:left}.courses-index-header__title-controls{float:right;margin-top:18px}.courses-index-header__filter-group{display:inline-block}.courses-index-header__filter-group--difficulty,.courses-index-header__filter-group--cost{margin-right:15px}.courses-index-header__topic-title{margin-top:5px;display:inline-block;font-size:30px}.courses-index-header__title-controls-label{font-style:italic;color:#90a6b3;font-size:12px;display:block}.courses-index-header__button-list{padding:0;margin-top:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.courses-index-header__filtering-button-item{list-style:none;display:inline-block;padding:5px 0;border:1px solid #cecece;border-right:0px;font:Arial, sans-serif;font-size:12px}.courses-index-header__filtering-button-item:first-child{border-top-left-radius:0.5em;border-bottom-left-radius:0.5em}.courses-index-header__filtering-button-item:last-child{border-top-right-radius:0.5em;border-bottom-right-radius:0.5em;border-right:1px solid #cecece}.courses-index-header__filtering-button-item a{padding:5px 10px}.courses-index-header__filtering-button-item-active{background:#f5f7f8;font-weight:bold}.courses-index-header__filtering-button-item-active a{color:#0e1d2d}.courses-index-header__filtering-button-item-inactive{background:white}.courses-index-header__filtering-button-item-inactive a{color:#8fa6b3}.courses-index-header__filtering-button-item-inactive a:hover{color:#0e1d2d}.courses-index-header__filtering-button-item-inactive:hover{background:#f5f7f8}.courses-index-header__filtering-cc-image{width:16px;position:relative;top:2px}.courses-index-upcoming-courses{margin:40px 0 0}@media (max-width: 1023px){.courses-index-upcoming-courses{display:none}}.courses-index-upcoming-courses__header{font:bold 16px/1.2em "Helvetica Neue", Arial, sans-serif;margin:0 0 10px}.courses-index-upcoming-courses__view-all-link{font:normal 14px Arial, sans-serif}.courses-squished__card{display:block;position:relative;height:80px;background:white;box-shadow:0px 1px 1px #c2c4c4;border-radius:2px;margin-bottom:20px;width:410px;float:left;margin-right:30px}@media (min-width: 1340px){.courses-squished__card:nth-child(3n){margin-right:0}}@media (min-width: 1024px) and (max-width: 1339px){.courses-squished__card:nth-child(n+3){display:none}}@media (min-width: 680px) and (max-width: 1023px){.courses-squished__card:nth-child(n+2){display:none}}.courses-squished__card:hover{background:#eef1f3}.courses-squished__card-img{float:left;position:absolute;height:60px}.courses-squished__card-contents{position:relative;padding:10px 40px 10px 10px;font:normal 11px Arial, sans-serif}.courses-squished__card-description{padding:7px 0 7px 95px;font:normal 12px Arial, sans-serif;color:#8e8e8e}.courses-squished__card-title{margin-bottom:5px;font:bold 14px Arial, sans-serif;color:#136fd2}.courses-squished__video-icon{color:#cccccc;font-size:10px !important;margin-left:5px}.courses-squished__arrow-icon-wrapper{position:absolute;top:0;right:0;background:#eef1f3;width:30px}.courses-squished__arrow-icon{text-align:center;font-size:34px;display:block;margin:23px auto}.courses-static-page .nav-sidebar{margin-top:20px}.courses-static-page__title{margin-top:0}.courses-static-page__notice{padding:20px;margin:0 0 26px 0;background:#f5f7f8;font-size:14px}.courses-static-page__notice p{margin:10px 0 0}.courses-static-page__notice-ipc{padding:20px;margin:0 0 26px 0;background:#f5f7f8;font-size:14px;margin-top:50px}.courses-static-page__notice-ipc p{margin:10px 0 0}.courses-static-page__content ol{padding-left:0}.courses-static-page__content ol>li{margin-left:40px}@media (min-width: 680px) and (max-width: 1023px){.courses-static-page__header{margin-top:40px}}.featured-instructors__card{display:block;position:relative;width:300px;margin-right:30px;float:left}@media (min-width: 1340px){.featured-instructors__card{width:410px}.featured-instructors__card:nth-child(3n){margin-right:0}}@media (min-width: 1024px) and (max-width: 1339px){.featured-instructors__card:nth-child(3n){margin-right:0}}@media (min-width: 680px) and (max-width: 1023px){.featured-instructors__card{margin-bottom:20px}.featured-instructors__card:nth-child(2){margin-right:0}.featured-instructors__card:nth-child(n+3){display:none}}.featured-instructors__card:hover .featured-instructors__img-container{background:#2a3744}.featured-instructors__card:hover .featured-instructors__instructor-img{opacity:0.9}.featured-instructors__card:hover .featured-instructors__title{color:#0f56a3}.featured-instructors__img-container{position:relative}.featured-instructors__play-icon{position:absolute;z-index:1;font-size:60px;right:10px;bottom:10px;color:white;opacity:0.6}.featured-instructors__details{margin-bottom:15px}.featured-instructors__instructor-img{display:block;width:100%;margin-bottom:5px}.featured-instructors__title{color:#136fd2;font:normal 19px/1.2em "Helvetica Neue", Arial, sans-serif}@media (min-width: 1024px) and (max-width: 1339px){.featured-instructors__title{font-size:17px}}@media (min-width: 680px) and (max-width: 1023px){.featured-instructors__title{font-size:17px}}.featured-instructors__author{color:#8e8e8e;font:normal 15px/1.3em "Helvetica Neue", Arial, sans-serif}@media (min-width: 680px) and (max-width: 1023px){.featured-instructors__author{margin-top:5px;font-size:13px}}.lesson-description{font-size:16px;line-height:1.6em;color:#7d7d7d;background-color:#eef1f3;padding:28px 30px;margin-bottom:35px}@media (min-width: 1340px){.lesson-description{font-size:18px}}h1.lesson-description__lesson-title{color:#2a3744;font:bold 21px/23px "Helvetica Neue", Arial, sans-serif;margin:0}.lesson-description__description h2,.lesson-description__description h3,.lesson-description__description h4{font:bold 17px/22px "Helvetica Neue", Arial, sans-serif}.lesson-index{position:relative;overflow:hidden}.lesson-index__chapters{margin:0}.lesson-index__chapter{font:bold 13px/16px Arial, sans-serif;color:#2a3744;background:#f5f7f8;padding:10px;margin:0;position:relative}.lesson-index__chapter-title{display:inline-block;width:100%;position:relative}.lesson-index__chapter-number{display:inline-block;color:#7d7d7d;position:absolute;left:0;width:20px;text-align:right}.lesson-index__chapter-title-text{display:inline-block;margin-left:24px}.lesson-index__chapter-meta{float:right;font-weight:normal}@media (max-width: 679px){.lesson-index__chapter-meta{display:none}}.lesson-index__chapter--inaccessible{color:#9d9e9f}.lesson-index__chapter--inaccessible .lesson-index__chapter-number{color:#9d9e9f}.lesson-index__chapter-lock-icon{display:none;position:absolute;right:10px;top:10px;color:#c1d0d9}.lesson-index__lesson{list-style:none;background:#fefefe;margin:0;padding:0;border-bottom:1px solid #f5f7f8;font:normal 17px/24px "Helvetica Neue", Arial, sans-serif;position:relative}.lesson-index__lesson--last-in-chapter{border-bottom:none;margin-bottom:10px}.lesson-index__lesson-link{padding:12px;display:block}.lesson-index__lesson-link:hover,.lesson-index__lesson-link:active,.lesson-index__lesson-link:focus{background:#f5f7f8}.lesson-index__lesson-link:hover .lesson-index__lesson-button,.lesson-index__lesson-link:active .lesson-index__lesson-button,.lesson-index__lesson-link:focus .lesson-index__lesson-button{background:#0f56a3}.lesson-index__lesson-text{margin-left:24px}@media (max-width: 679px){.lesson-index__lesson-text{margin-left:10px}}.lesson-index__lesson-lock-icon{position:absolute;left:10px;top:16px;display:inline-block;color:#136fd2}.lesson-index__lesson-lock-icon:hover,.lesson-index__lesson-lock-icon:active,.lesson-index__lesson-lock-icon:focus{color:#136fd2}@media (max-width: 679px){.lesson-index__lesson-lock-icon{display:none !important}}.lesson-index__lesson-play-icon{position:absolute;left:10px;top:15px;display:inline-block;color:#136fd2}.lesson-index__lesson-play-icon:hover,.lesson-index__lesson-play-icon:active,.lesson-index__lesson-play-icon:focus{color:#136fd2}@media (max-width: 679px){.lesson-index__lesson-play-icon{display:none !important}}.lesson-index__lesson-number{display:inline;margin-right:5px}.lesson-index__lesson-title{display:inline;margin-right:10px}.lesson-index__lesson-duration{display:inline-block;font:normal 13px Arial, sans-serif;color:#7d7d7d}@media (max-width: 679px){.lesson-index__lesson-duration{display:none}}.lesson-index__lesson-button{float:right;margin-right:0;margin-top:-6px;margin-left:10px;padding:6px 12px;background:#136fd2;color:white;font:bold 13px/24px Arial, sans-serif;border-radius:4px}@media (max-width: 679px){.lesson-index__lesson-button{margin-right:0}}.lesson-index__lesson-button-label{display:inline-block;margin-right:10px}@media (max-width: 679px){.lesson-index__lesson-button-label{display:none}}.lesson-index__lesson-button-icon{display:inline-block}.lesson-index__lesson-button-icon:before{font-size:13px;position:relative;top:1px;left:1px}.lesson-index__download-link{float:left;margin:0;padding:12px;font:normal 20px/24px Arial, sans-serif;color:#869db4}.lesson-index__download-link:hover,.lesson-index__download-link:active,.lesson-index__download-link:focus{color:#136fd2;background:#f5f7f8}@media (max-width: 679px){.lesson-index__download-link{margin-left:0}}.lesson-index__download-link-icon{vertical-align:middle}hr.lesson-index__course-end-marker{border:none;width:100%;border-top:2px solid #dae1e5}.lesson-index__lesson--watched{background:#eef7dc}.lesson-index__lesson-watched-icon{color:#1fa756;position:absolute;right:60px;top:20px;font:bold 16px/24px Arial, sans-serif}.lesson-index__lesson--current,.lesson-index__lesson--current.lesson-index__lesson--watched{background:#fff8c7;font-weight:bold}.lesson-index__lesson--current .lesson-index__lesson-link,.lesson-index__lesson--current.lesson-index__lesson--watched .lesson-index__lesson-link{color:#2a3744}.lesson-index__lesson--current .lesson-index__lesson-link:hover,.lesson-index__lesson--current .lesson-index__lesson-link:active,.lesson-index__lesson--current .lesson-index__lesson-link:focus,.lesson-index__lesson--current.lesson-index__lesson--watched .lesson-index__lesson-link:hover,.lesson-index__lesson--current.lesson-index__lesson--watched .lesson-index__lesson-link:active,.lesson-index__lesson--current.lesson-index__lesson--watched .lesson-index__lesson-link:focus{background:#fff5ae}.lesson-index__lesson--inaccessible{padding:12px}.lesson-index__lesson--inaccessible .lesson-index__lesson-number,.lesson-index__lesson--inaccessible .lesson-index__lesson-title,.lesson-index__lesson--inaccessible .lesson-index__lesson-duration{color:#a7b2b9}.lesson-show__overlay{display:block;background-image:-webkit-linear-gradient(270deg, transparent, rgba(238,241,243,0.4) 10%);background-image:linear-gradient(180deg, transparent, rgba(238,241,243,0.4) 10%)}@media (max-width: 679px){.lesson-show__overlay{background:none;background-image:none;top:100px}}.lesson-show__overlay-link{display:block;width:100%;height:100%;padding:20px;color:white;background:#1aa756}.lesson-show__overlay-link:hover{color:white}.lesson-show__overlay-banner{font-weight:bold;position:relative}.lesson-show__overlay-banner-icon{position:absolute;top:48%;top:calc(50% - 30px);left:30px}@media (max-width: 679px){.lesson-show__overlay-banner-icon{top:calc(50% - 15px);left:20px}}.lesson-show__overlay-banner-icon:before{font-size:60px}@media (max-width: 679px){.lesson-show__overlay-banner-icon:before{font-size:30px}}.lesson-show__overlay-banner-text-long{margin:0 0 0 80px;display:block}@media (max-width: 679px){.lesson-show__overlay-banner-text-long{display:none}}.lesson-show__overlay-banner-text-short{margin:0 0 0 40px;line-height:1.2em;display:none}@media (max-width: 679px){.lesson-show__overlay-banner-text-short{display:block}}.lesson-video{position:relative;margin-bottom:30px}.lesson-video .wistia_socialbar{display:none !important}.lesson-video__video{width:100%;height:auto;position:relative;z-index:0}.lesson-video--full-size{background-color:#f5f7f8}@media (min-width: 1024px) and (max-width: 1339px){.lesson-video--full-size .lesson-video__video{min-height:370px}}@media (min-width: 680px) and (max-width: 1023px){.lesson-video--full-size .lesson-video__video{min-height:350px}}@media (min-width: 480px) and (max-width: 679px){.lesson-video--full-size .lesson-video__video{min-height:228px}}@media (max-width: 479px){.lesson-video--full-size .lesson-video__video{min-height:168px}}@media (min-width: 1340px){.lesson-video--full-size .lesson-video__video{padding-top:5px}}.lesson-video--full-size .lesson-video__wrapper{position:relative}@media (min-width: 1340px){.lesson-video--full-size .lesson-video__wrapper{margin:0px 5px}}.lesson-video__overlay{position:absolute;z-index:0;bottom:37px;width:100%;height:115px;padding:30px 40px;cursor:pointer}.lesson-video__overlay.topic-design{background:#c42915}@media (max-width: 679px){.lesson-video__overlay.topic-design{background:rgba(196,41,21,0.4)}}.lesson-video__overlay.topic-code{background:#005d50}@media (max-width: 679px){.lesson-video__overlay.topic-code{background:rgba(0,93,80,0.4)}}.lesson-video__overlay.topic-music{background:#0235c0}@media (max-width: 679px){.lesson-video__overlay.topic-music{background:rgba(2,53,192,0.4)}}.lesson-video__overlay.topic-photography{background:#372c82}@media (max-width: 679px){.lesson-video__overlay.topic-photography{background:rgba(55,44,130,0.4)}}.lesson-video__overlay.topic-cgi{background:#82282f}@media (max-width: 679px){.lesson-video__overlay.topic-cgi{background:rgba(130,40,47,0.4)}}.lesson-video__overlay.topic-electronics{background:#15381e}@media (max-width: 679px){.lesson-video__overlay.topic-electronics{background:rgba(21,56,30,0.4)}}.lesson-video__overlay.topic-computers{background:#3f7db2}@media (max-width: 679px){.lesson-video__overlay.topic-computers{background:rgba(63,125,178,0.4)}}.lesson-video__overlay.topic-business{background:#679d20}@media (max-width: 679px){.lesson-video__overlay.topic-business{background:rgba(103,157,32,0.4)}}.lesson-video__overlay.topic-lifestyle{background:#ca910e}@media (max-width: 679px){.lesson-video__overlay.topic-lifestyle{background:rgba(202,145,14,0.4)}}.lesson-video__overlay.topic-crafts{background:#e36143}@media (max-width: 679px){.lesson-video__overlay.topic-crafts{background:rgba(227,97,67,0.4)}}.lesson-video__overlay.topic-gamedevelopment{background:#2a8450}@media (max-width: 679px){.lesson-video__overlay.topic-gamedevelopment{background:rgba(42,132,80,0.4)}}.lesson-video__overlay.topic-webdesign{background:#135056}@media (max-width: 679px){.lesson-video__overlay.topic-webdesign{background:rgba(19,80,86,0.4)}}@media (max-width: 679px){.lesson-video__overlay{display:none}}.lesson-video__overlay--hidden{display:none}.lesson-video__navigation ~ .lesson-video__overlay{bottom:75px}@media (max-width: 679px){.lesson-video__navigation ~ .lesson-video__overlay{bottom:auto}}.lesson-video__course-title{font-size:15px;font-weight:normal;margin-top:0;margin-bottom:8px;background:transparent}.lesson-video__course-title.topic-design{color:white}.lesson-video__course-title.topic-code{color:#9ee7d8}.lesson-video__course-title.topic-music{color:#deecfa}.lesson-video__course-title.topic-photography{color:white}.lesson-video__course-title.topic-cgi{color:#fefefe}.lesson-video__course-title.topic-electronics{color:#c1dac7}.lesson-video__course-title.topic-computers{color:white}.lesson-video__course-title.topic-business{color:white}.lesson-video__course-title.topic-lifestyle{color:#fefdf9}.lesson-video__course-title.topic-crafts{color:white}.lesson-video__course-title.topic-gamedevelopment{color:#eff7f0}.lesson-video__course-title.topic-webdesign{color:#aedce0}@media (max-width: 679px){.lesson-video__course-title{text-shadow:0 1px 1px rgba(0,0,0,0.3)}}.lesson-video__course-title-free-preview{font-weight:bold}.lesson-video__lesson-title{margin-top:0;margin-bottom:0;font-size:26px;color:white;display:inline;background:transparent}@media (max-width: 679px){.lesson-video__lesson-title{font-size:18px;line-height:20px;text-shadow:0 1px 1px rgba(0,0,0,0.3)}}.lesson-video__lesson-duration{margin-left:6px;font-size:12px;display:inline-block;background:transparent}.lesson-video__lesson-duration.topic-design{color:white}.lesson-video__lesson-duration.topic-code{color:#9ee7d8}.lesson-video__lesson-duration.topic-music{color:#deecfa}.lesson-video__lesson-duration.topic-photography{color:white}.lesson-video__lesson-duration.topic-cgi{color:#fefefe}.lesson-video__lesson-duration.topic-electronics{color:#c1dac7}.lesson-video__lesson-duration.topic-computers{color:white}.lesson-video__lesson-duration.topic-business{color:white}.lesson-video__lesson-duration.topic-lifestyle{color:#fefdf9}.lesson-video__lesson-duration.topic-crafts{color:white}.lesson-video__lesson-duration.topic-gamedevelopment{color:#eff7f0}.lesson-video__lesson-duration.topic-webdesign{color:#aedce0}@media (max-width: 679px){.lesson-video__lesson-duration{text-shadow:0 1px 1px rgba(0,0,0,0.3)}}.lesson-video__controls{text-align:center;background:#f5f7f8;height:37px;padding:5px;position:relative}.lesson-video__speed-controls{font-weight:bold;display:none}.lesson-video__speed-down,.lesson-video__speed-up{width:25px;display:inline-block;text-align:center;font-size:12px}.lesson-video__speed-display{width:80px;display:inline-block;text-align:center;font-size:12px}@media (max-width: 679px){.lesson-video__speed-display{width:40px}}.lesson-video__previous{position:absolute;left:5px;top:5px}.lesson-video__next{position:absolute;right:5px;top:5px;text-align:left}.lesson-video__closed-captions{display:none;position:absolute;left:67%;top:5px;text-align:left}@media (min-width: 1340px){.lesson-video__closed-captions{left:69%}}@media (max-width: 679px){.lesson-video__closed-captions{left:70%}}.lesson-video__previous,.lesson-video__next,.lesson-video__closed-captions{white-space:nowrap;display:inline-block}.lesson-video__previous{margin-right:20px}@media (max-width: 679px){.lesson-video__next-title-more,.lesson-video__speed-display-more{display:none}}.lesson-video__navigation-link,.lesson-video__closed-captions-link{font-size:12px;font-weight:bold}.lesson-video__closed-captions-image{position:relative;width:24px;top:5px;margin-right:4px}@media (max-width: 679px){.lesson-video__closed-captions-label{display:none}}.lesson-video__navigation-link--inaccessible,.lesson-video__navigation-link--inaccessible:hover,.lesson-video__navigation-link--inaccessible:visited{color:#a7b2b9}.lesson-video__previous-icon,.lesson-video__next-icon{margin:0 6px}.lesson-video__previous-icon:before,.lesson-video__next-icon:before{font-size:12px}.lesson-video__navigation-link--inaccessible:hover .lesson-video__buy-popup{display:block}@media (max-width: 679px){.lesson-video__navigation-link--inaccessible:hover .lesson-video__buy-popup{display:none}}.lesson-video__buy-popup{display:none;z-index:1;position:absolute;bottom:-70px;height:60px;width:220px;border-radius:6px;background:#1fa756;margin:0;padding:15px;font:bold 13px Arial, sans-serif;color:#fefefe;white-space:normal}.lesson-video__buy-popup:before{content:"";display:block;width:0;border:10px solid transparent;border-bottom-color:#1fa756;position:absolute;top:-20px}.lesson-video__buy-popup:hover,.lesson-video__buy-popup:active,.lesson-video__buy-popup:focus{background:#1b914b}.lesson-video__buy-popup:hover:before,.lesson-video__buy-popup:active:before,.lesson-video__buy-popup:focus:before{border-bottom-color:#1b914b}.lesson-video__buy-popup--left{left:0;right:auto}.lesson-video__buy-popup--left:before{left:40px;right:auto}.lesson-video__buy-popup--right{left:auto;right:0}.lesson-video__buy-popup--right:before{left:auto;right:58px}.lesson-video__buy-popup-icon{margin:0;position:absolute}.lesson-video__buy-popup-icon:before{font-size:32px}.lesson-video__buy-popup-text{display:block;margin:0 0 0 32px}.meta-box{background:#eef1f3;padding:20px;margin-bottom:30px}.meta-box__title{font:bold 16px/1.2em Arial, sans-serif;margin-bottom:5px}.meta-box__content{font:14px/1.6em Arial, sans-serif}.recurly-payment-form{background:#eef1f3;padding:40px;margin-top:0;min-height:450px;margin:0 auto;max-width:520px}@media (max-width: 679px){.recurly-payment-form{padding:20px 10px}}.recurly-payment-form__label{display:block;font-size:14px;text-align:left}.recurly-payment-form__label-with-error:after{content:"*";color:#ea6f3e;font-weight:bold}.recurly-payment-form__fieldset{display:block;margin:0 auto 20px;border:none;padding:0}.recurly-payment-form__fieldset:after{content:"";display:table;clear:both}@media (min-width: 680px){.recurly-payment-form__fieldset{width:80%}}.recurly-payment-form__field{display:block;width:100%;padding:10px;font:normal 14px Arial, sans-serif;margin:0 auto;border:1px solid #c1d0d9;border-radius:6px;box-shadow:inset 0px 1px 2px rgba(102,102,102,0.1);background-color:#fefefe;margin-bottom:15px}.recurly-payment-form__field::-webkit-input-placeholder{color:rgba(167,178,185,0.4)}.recurly-payment-form__field:-moz-placeholder{color:rgba(167,178,185,0.4)}.recurly-payment-form__field::-moz-placeholder{color:rgba(167,178,185,0.4)}.recurly-payment-form__field:-ms-input-placeholder{color:rgba(167,178,185,0.4)}.recurly-payment-form__field:focus{outline:none;background-color:white;box-shadow:0 0 5px #c1d0de}.recurly-payment-form__field--select{height:36px}.recurly-payment-form__field-invalid{border:1px solid #ea6f3e}.recurly-payment-form__field-invalid:focus{outline:none;box-shadow:0 0 5px #ea6f3e}.recurly-payment-form__select{display:block;width:100%;font:normal 16px Arial, sans-serif;margin:0 auto 20px}.recurly-payment-form__subscription{margin-bottom:10px;text-align:center}.recurly-payment-form__subscription-name{font-size:27px;font-weight:bold}.recurly-payment-form__subscription-detail{font-size:14px;color:#7d7d7d;margin:20px 0}.recurly-payment-form__subscription-cost{font-weight:bold;font-size:19px;color:#1fa756}.recurly-payment-form__server-errors{margin:0 auto 20px;color:#ea6f3e;width:80%;font:bold 14px/1.6em Arial, sans-serif;text-align:left}@media (max-width: 679px){.recurly-payment-form__server-errors-footer{color:#ea6f3e;font-size:12px}}@media (min-width: 680px){.recurly-payment-form__server-errors-footer{display:none}}.recurly-payment-form__contact-info{margin-bottom:4px}.recurly-payment-form__paypal{display:none;clear:both;padding-top:30px}.recurly-payment-form__billing-vat-fields{display:none}.recurly-payment-form__billing-info-payment-options{overflow:hidden}.recurly-payment-form__card{clear:both}.recurly-payment-form__billing-info-paypal{float:left}.recurly-payment-form__billing-info-paypal-logo{background:url(//static.tutsplus.com/assets/recurly/paypal_small_logo-ee47ab3b404ee882b166c7756dda0ec8.jpg) no-repeat center;height:32px;display:inline-block;width:37px;vertical-align:middle;margin-left:5px}.recurly-payment-form__billing-info-card{float:right;width:147px}.recurly-payment-form__billing-info-accepted-cards{display:inline-block}.recurly-payment-form__billing-info-card-logo,.recurly-payment-form__billing-info-mastercard-logo,.recurly-payment-form__billing-info-visa-logo{background-position:right top;background-repeat:no-repeat;width:32px;height:32px;margin:0;padding:0;vertical-align:middle;display:inline-block}.recurly-payment-form__billing-info-mastercard-logo{background-image:url(//static.tutsplus.com/assets/recurly/credit_cards/mastercard-66429f0bdd1eb19f77ca846d818223d3.png)}.recurly-payment-form__billing-info-visa-logo{background-image:url(//static.tutsplus.com/assets/recurly/credit_cards/visa-0d7edcca2a512000e17dc2463da43be4.png)}.recurly-payment-form__card-number{position:relative;padding-top:10px}.recurly-payment-form__card-number i.fa-lock{position:absolute;top:46px;right:10px;color:rgba(167,178,185,0.4)}.recurly-payment-form__card-expires{display:block;float:left;width:75%}@media (max-width: 679px){.recurly-payment-form__card-expires{width:74%}}.recurly-payment-form__card-expires select{margin:9px 0 0 0}.recurly-payment-form__card-expires-month{float:left;margin-right:10px}.recurly-payment-form__card-expires-year{float:left}.recurly-payment-form__card-cvv{float:right;width:22%;position:relative}@media (max-width: 679px){.recurly-payment-form__card-cvv{width:24%}}.recurly-payment-form__card-cvv-hint{opacity:0;-webkit-transition:opacity 0.4s ease-in-out;transition:opacity 0.4s ease-in-out;z-index:1;position:absolute;left:-48px;bottom:-98px;height:90px;width:360px;border-radius:6px;background:rgba(221,221,221,0.8);margin:0;padding:15px;font:normal 13px/15px Arial, sans-serif;color:#555555}.recurly-payment-form__card-cvv-hint:before{content:"";display:block;width:0;border:10px solid transparent;border-bottom-color:rgba(221,221,221,0.8);position:absolute;top:-20px}.recurly-payment-form__card-cvv-hint-wrap{overflow:visible;position:absolute;top:32px;right:10px}.recurly-payment-form__card-cvv-hint-wrap .fa-question-sign{color:rgba(167,178,185,0.4)}.recurly-payment-form__card-cvv-hint-toggle:hover ~ .recurly-payment-form__card-cvv-hint{opacity:1}.recurly-payment-form__pricing{clear:both}.recurly-payment-form__coupon--expanded .recurly-payment-form__coupon-expand{display:none}.recurly-payment-form__coupon--expanded .recurly-payment-form__coupon-code{display:block}.recurly-payment-form__coupon-expand{text-align:left;position:relative}.recurly-payment-form__coupon-expand-link{color:#136fd2;font-size:12px}.recurly-payment-form__coupon-field{width:202px;float:left}.recurly-payment-form__coupon-validate-link{color:#136fd2;font-size:14px;position:relative;top:4px;left:15px}.recurly-payment-form__coupon-code{display:none}.recurly-payment-form__coupon[readonly]{background:#eeeeee}.recurly-payment-form__coupon-status{font-size:14px;clear:left}.recurly-payment-form__coupon-status--valid:before{font:14px Arial, sans-serif-awesome-family;content:Arial, sans-serif-awesome-check-circle;margin-right:10px}.recurly-payment-form__coupon-status--invalid:before{font:14px Arial, sans-serif-awesome-family;content:Arial, sans-serif-awesome-exclamation-circle;margin-right:10px}.recurly-payment-form__footer{clear:both;border-top:1px solid #c1d0d9;padding-top:20px;text-align:center}.recurly-payment-form--successful h2.user-form__title{color:#1fa756;font-weight:normal;font-size:19px;margin-bottom:4px}.recurly-payment-form--successful .user-form__subtitle{font-size:14px;color:#7d7d7d}.recurly-payment-form--successful .products--standalone{margin:40px auto 60px}.recurly-payment-form--successful .products--standalone .products__course{background:#fefefe;text-align:left}.recurly-payment-form--successful__subtitle-course-name{font-weight:bold}.recurly-payment-form__invoice-info-expand-link{font-size:12px;display:block;text-align:left}.recurly-payment-form__invoice-info-fields{display:none}.recurly-payment-form__subscription-trial-info{font:normal 13px/1.6em Arial, sans-serif;color:#7d7d7d}.recurly-payment-form__noscript{color:red;font:bold 19px Arial, sans-serif}.recurly-payment-form__free-trial-info{font-size:12px;color:#7d7d7d;margin:0 auto;text-align:center}.upcoming-course{overflow:hidden;position:relative;max-width:850px}.upcoming-course__category{font-weight:bold;font-size:13px;text-transform:uppercase;letter-spacing:0.1em;-webkit-font-smoothing:subpixel-antialiased}.upcoming-course__category.topic-design{color:#d8532a}.upcoming-course__category.topic-code{color:#0d7963}.upcoming-course__category.topic-music{color:#046dd5}.upcoming-course__category.topic-photography{color:#7059ac}.upcoming-course__category.topic-cgi{color:#ac5160}.upcoming-course__category.topic-electronics{color:#2a723d}.upcoming-course__category.topic-computers{color:#80a9cc}.upcoming-course__category.topic-business{color:#9abe42}.upcoming-course__category.topic-lifestyle{color:#dcb61c}.upcoming-course__category.topic-crafts{color:#ff9069}.upcoming-course__category.topic-gamedevelopment{color:#3aad3f}.upcoming-course__category.topic-webdesign{color:#196e76}.upcoming-course__title{font:bold 48px/1.2em "Helvetica Neue", Arial, sans-serif;margin:6px 0}.upcoming-course__instructor{display:inline-block;margin-bottom:10px}.upcoming-course__instructor:before{display:inline-block;content:"with";font:italic 16px/1.6em Georgia, serif;padding-right:6px}.upcoming-course__coming-soon{display:inline-block;margin-bottom:30px;margin-left:30px}.upcoming-course__coming-soon-label{display:inline-block;font:bold 12px "Helvetica Neue", Arial, sans-serif;text-transform:uppercase;color:black;background-color:rgba(255,233,8,0.95);padding:4px 12px}.upcoming-course__thumbnail{width:100%}@media (min-width: 680px){.upcoming-course__thumbnail{max-width:200px;float:left;margin-right:20px;margin-bottom:20px}}.upcoming-course__thumbnail-image{width:100%}@media (min-width: 680px){.upcoming-course__description{padding-left:220px}}@media (max-width: 679px){.upcoming-course__description{margin-top:20px}}.upcoming-courses__list{margin:0;padding:0;list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:distribute-space;-webkit-justify-content:distribute-space;-ms-flex-pack:distribute-space;justify-content:distribute-space}.upcoming-courses__item{box-shadow:0px 1px 1px rgba(0,0,0,0.2);-webkit-box-flex:0;-webkit-flex:0 0 190px;-ms-flex:0 0 190px;flex:0 0 190px;margin-right:30px;margin-bottom:30px}@media (min-width: 1340px){.upcoming-courses__item:nth-child(5n){margin-right:0}}@media (min-width: 1024px) and (max-width: 1339px){.upcoming-courses__item{-webkit-flex-basis:226px;-ms-flex-preferred-size:226px;flex-basis:226px}.upcoming-courses__item:nth-child(3n){margin-right:0}}@media (min-width: 680px) and (max-width: 1023px){.upcoming-courses__item:nth-child(3n){margin-right:0}}.upcoming-courses__item-link{position:relative;display:block;padding:0}.upcoming-courses__item-link:hover,.upcoming-courses__item-link:active,.upcoming-courses__item-link:focus{background-color:whitesmoke}.upcoming-courses__coming-soon{position:absolute;top:0;width:100%;margin-top:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.upcoming-courses__coming-soon-label{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:inline-block;font:bold 12px "Helvetica Neue", Arial, sans-serif;text-transform:uppercase;color:black;background-color:rgba(255,233,8,0.95);padding:4px 12px}.upcoming-courses__thumbnail{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:132px;background-color:whitesmoke}.upcoming-courses__thumbnail-image{width:100%;height:auto}.upcoming-courses__info{padding:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:distribute-space;-webkit-justify-content:distribute-space;-ms-flex-pack:distribute-space;justify-content:distribute-space;min-height:112px}.upcoming-courses__category{font:bold 10px Arial, sans-serif;text-transform:uppercase;letter-spacing:0.1em;display:inline-block;-webkit-font-smoothing:subpixel-antialiased;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.upcoming-courses__category.topic-design{color:#d8532a}.upcoming-courses__category.topic-code{color:#0d7963}.upcoming-courses__category.topic-music{color:#046dd5}.upcoming-courses__category.topic-photography{color:#7059ac}.upcoming-courses__category.topic-cgi{color:#ac5160}.upcoming-courses__category.topic-electronics{color:#2a723d}.upcoming-courses__category.topic-computers{color:#80a9cc}.upcoming-courses__category.topic-business{color:#9abe42}.upcoming-courses__category.topic-lifestyle{color:#dcb61c}.upcoming-courses__category.topic-crafts{color:#ff9069}.upcoming-courses__category.topic-gamedevelopment{color:#3aad3f}.upcoming-courses__category.topic-webdesign{color:#196e76}.upcoming-courses__title{font:bold 14px/1.2em "Helvetica Neue", Arial, sans-serif;margin-bottom:8px;color:#2a3744}.upcoming-courses__author{font:normal 13px/1.2em Arial, sans-serif;margin-bottom:10px;color:#2a3744}.upcoming-courses__author:before{content:"with ";font:italic 14px Georgia, serif}.upcoming-courses__teaser{display:none;font:normal 13px/1.4em Arial, sans-serif;margin-bottom:4px;color:#2a3744}.upcoming-courses--navbar{margin:0}.upcoming-courses--navbar .upcoming-courses__item{box-shadow:none;padding:0;margin:0;border-bottom:1px solid whitesmoke}@media (min-width: 1024px) and (max-width: 1339px){.upcoming-courses--navbar .upcoming-courses__item{-webkit-flex-basis:190px;-ms-flex-preferred-size:190px;flex-basis:190px}}.upcoming-courses--navbar .upcoming-courses__item:last-child{border-bottom:none}.upcoming-courses--navbar .upcoming-courses__item-link{display:block;padding:0}.upcoming-courses--navbar .upcoming-courses__item-link:hover,.upcoming-courses--navbar .upcoming-courses__item-link:active,.upcoming-courses--navbar .upcoming-courses__item-link:focus{background-color:whitesmoke;margin:0 -10px;padding:0 10px}.upcoming-courses--navbar .upcoming-courses__info{padding:10px 0}.upcoming-courses--navbar .upcoming-courses__thumbnail,.upcoming-courses--navbar .upcoming-courses__coming-soon{display:none}.upcoming-courses-content__header{height:90px}.upcoming-courses-content__title-browsing-label{display:block;font:italic 12px/1.2em Arial, sans-serif;color:#90a6b3}.upcoming-courses-content__title{font-size:30px;margin-top:5px}.upcoming-courses-content__subscribe{margin-top:20px;max-width:850px}.upcoming-courses-content__subscribe-title{margin-bottom:5px;font:bold 18px/1.2em "Helvetica Neue", Arial, sans-serif}.upcoming-courses-content__feed{font:normal 16px/1.6em Arial, sans-serif;margin:2em 0}.upcoming-courses-content__feed-link{display:inline-block;margin:0 4px;font:bold 13px Arial, sans-serif;padding:6px 12px;color:white;background:orange;border-radius:4px}.upcoming-courses-content__feed-link:hover,.upcoming-courses-content__feed-link:active,.upcoming-courses-content__feed-link:focus{color:white;background:#f09b00}.upcoming-courses-content__no-upcoming-courses{font:normal 16px/1.6em Arial, sans-serif}.upcoming-courses-content__digest{margin-bottom:10px}.courses-menu{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}.courses-menu:hover .courses-menu__topics{display:block}.courses-menu:hover .courses-menu__dropdown-toggle{color:#2a3744;background:#fefefe;position:relative;z-index:11}.courses-menu:hover i.fa-chevron-down:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.courses-menu__topics{display:none;position:absolute;top:40px;z-index:10;padding:0;margin:0;width:190px;box-shadow:0 2px 8px rgba(0,0,0,0.3)}.courses-menu__topic{list-style:none}.courses-menu__topic-link{position:relative;display:inline-block;width:190px;background:#fefefe;padding:10px;font:normal 14px/17px "Helvetica Neue", Arial, sans-serif;white-space:nowrap;color:#8e8e8e}.courses-menu__topic-link:hover{color:#fefefe;font-weight:bold}.courses-menu__topic-link:hover.topic-design{background-color:#c42915}.courses-menu__topic-link:hover.topic-code{background-color:#005d50}.courses-menu__topic-link:hover.topic-music{background-color:#0235c0}.courses-menu__topic-link:hover.topic-photography{background-color:#372c82}.courses-menu__topic-link:hover.topic-cgi{background-color:#82282f}.courses-menu__topic-link:hover.topic-electronics{background-color:#15381e}.courses-menu__topic-link:hover.topic-computers{background-color:#3f7db2}.courses-menu__topic-link:hover.topic-business{background-color:#679d20}.courses-menu__topic-link:hover.topic-lifestyle{background-color:#ca910e}.courses-menu__topic-link:hover.topic-crafts{background-color:#e36143}.courses-menu__topic-link:hover.topic-gamedevelopment{background-color:#2a8450}.courses-menu__topic-link:hover.topic-webdesign{background-color:#135056}.courses-menu__free-link:hover,.courses-menu__all-topics-link:hover,.courses-menu__bundles-link:hover{background-color:#2a3744}.courses-nav-sidebar{position:relative;background:#f5f7f8;padding:15px 20px}@media (min-width: 680px) and (max-width: 1023px){.courses-nav-sidebar{margin:0 0 20px;border-top:solid 1px #e4e4e4;padding-top:10px}}@media (max-width: 679px){.courses-nav-sidebar{padding:0;margin-bottom:20px;text-align:center}}.courses-nav-sidebar__list{margin:0;padding:0}@media (max-width: 679px){.courses-nav-sidebar__list{display:none}}.courses-nav-sidebar__select{display:none}@media (max-width: 679px){.courses-nav-sidebar__select{display:inline-block}}.courses-nav-sidebar__item{list-style:none}@media (min-width: 680px) and (max-width: 1023px){.courses-nav-sidebar__item{display:inline-block;margin-right:20px}}.courses-nav-sidebar__item-link,.courses-nav-sidebar__category-link{font-size:14px;color:#44697e}.courses-nav-sidebar__item-link:hover,.courses-nav-sidebar__item-link:active,.courses-nav-sidebar__item-link:focus,.courses-nav-sidebar__category-link:hover,.courses-nav-sidebar__category-link:active,.courses-nav-sidebar__category-link:focus{color:#154171}.courses-nav__pricing-button{font:bold 13px "Helvetica Neue", Arial, sans-serif;padding:4px 14px 5px;height:25px;margin-right:12px;color:white;background:#1fa756;display:inline-block;border-radius:4px}.courses-nav__pricing-button:hover,.courses-nav__pricing-button:active,.courses-nav__pricing-button:focus{color:white;background:#1d9a4f}@media (min-width: 680px) and (max-width: 1023px){.courses-nav__pricing-button{font:bold 12px "Helvetica Neue", Arial, sans-serif;padding:4px 10px 5px;margin-right:5px}}.courses-nav__pricing-button--standalone{margin-top:6px;margin-right:0}.courses-nav-sidebar__item--active .courses-nav-sidebar__item-link{font-weight:bold;color:#2a3745}.courses-nav-sidebar__category--active .courses-nav-sidebar__category-link{font-weight:bold;color:#2a3745}.courses-nav-sidebar__separator{width:40px;display:block;border:none;border-top:1px solid #dce2e6;margin:1em 0}@media (min-width: 680px) and (max-width: 1023px){.courses-nav-sidebar__separator{display:none}}.courses-nav-sidebar__category-list{border-left:3px solid #dae1e5;padding-left:18px;margin-left:2px;list-style:none;font-size:14px}.courses-nav-sidebar__category-list a{color:#44697e}.courses-nav-sidebar__category-list a:hover,.courses-nav-sidebar__category-list a:active,.courses-nav-sidebar__category-list a:focus{color:#154171}.courses-nav-sidebar__category-list-link--active{font-weight:bold}.courses-nav-sidebar__search-coming-soon{color:#90a6b3;font-size:12px}.courses-nav-sidebar__categories{list-style:none;border-left:solid 3px #dae1e5;padding:0 0 0 15px;margin:5px 0}@media (min-width: 680px) and (max-width: 1023px){.courses-nav-sidebar__categories{display:none}}.courses-nav-sidebar__feed-link{font-size:13px;font-weight:bold;padding:6px 12px;color:white;background:orange;border-radius:4px}.courses-nav-sidebar__feed-link:hover,.courses-nav-sidebar__feed-link:active,.courses-nav-sidebar__feed-link:focus{color:white;background:#f09b00}.cyber-monday{text-align:center;width:100%}.cyber-monday__heading{background:#e62048 50% 100% no-repeat url(//static.tutsplus.com/assets/promos/cyber_monday/feature-06de66e5e0f6b086b2b3a9c7968e4a62.jpg);padding-bottom:160px}.cyber-monday__title{color:#fff7e7;font-size:46px;font-weight:bold;line-height:1.2em;padding-top:30px;margin:0 auto}@media (min-width: 680px) and (max-width: 1023px){.cyber-monday__title{font-size:38px;max-width:630px}}@media (max-width: 679px){.cyber-monday__title{font-size:34px;max-width:360px}}.cyber-monday__title-price{color:#2a3743}.cyber-monday__subtitle{color:#fff7e7;font-size:28px;line-height:1.2em;margin:0 auto;padding-top:5px;padding-bottom:30px}@media (min-width: 680px) and (max-width: 1023px){.cyber-monday__subtitle{font-size:24px;max-width:630px}}@media (max-width: 679px){.cyber-monday__subtitle{font-size:22px;max-width:360px}}.cyber-monday__countdown{background:url(//static.tutsplus.com/assets/promos/cyber_monday/clock_back-1f1fd66e4c8a85ad4cb32836dee0d712.png);height:150px;margin-bottom:36px}@media (max-width: 679px){.cyber-monday__countdown{display:none}}.cyber-monday__countdown .flip-clock-label{color:white !important}.cyber-monday__countdown .inn{color:#fff7e7 !important;background-color:#2a3744 !important}.cyber-monday__countdown-clock-wrapper{margin:0 auto;width:642px;padding-top:20px}@media (max-width: 679px){.cyber-monday__sign-up{padding:0 10px}}.cyber-monday__sign-up-email{border:none;background:white;padding:19px 25px;border-radius:4px;font-size:18px;width:520px}@media (min-width: 680px) and (max-width: 1023px){.cyber-monday__sign-up-email{font-size:16px;width:300px}}@media (max-width: 679px){.cyber-monday__sign-up-email{margin-bottom:10px;width:100%;font-size:14px}}.cyber-monday__sign-up-button{border:none;background:#2ba658;box-shadow:0 -4px 0 #207c41 inset;border-radius:4px;font-size:18px;font-weight:normal;padding:19px 25px;color:white;cursor:pointer;margin-left:30px;width:410px}@media (min-width: 680px) and (max-width: 1023px){.cyber-monday__sign-up-button{font-size:16px;width:300px}}@media (max-width: 679px){.cyber-monday__sign-up-button{width:100%;font-size:14px;margin:0}}.cyber-monday__body{max-width:960px;margin:0 auto}@media (max-width: 679px){.cyber-monday__body{padding:0 10px}}.cyber-monday__body-title{color:#e62048;font-size:28px;line-height:1.2em;max-width:740px;margin:56px auto 52px}@media (min-width: 680px) and (max-width: 1023px){.cyber-monday__body-title{font-size:24px;max-width:630px}}@media (max-width: 679px){.cyber-monday__body-title{font-size:22px}}.cyber-monday__topics{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 auto 48px}@media (min-width: 680px) and (max-width: 1023px){.cyber-monday__topics{max-width:630px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width: 679px){.cyber-monday__topics{display:block;width:300px}}.cyber-monday__topic{width:300px;margin-right:30px;text-align:left}.cyber-monday__topic:nth-child(4){margin-right:0}@media (min-width: 680px) and (max-width: 1023px){.cyber-monday__topic{margin-bottom:30px}.cyber-monday__topic:nth-child(2){margin-right:0}}@media (max-width: 679px){.cyber-monday__topic{margin-bottom:30px;margin-right:0}}.cyber-monday__topic-preview{margin-bottom:10px}.cyber-monday__topic-preview-image{width:100%}.cyber-monday__topic-title{font-weight:bold;font-size:18px;line-height:1.2em;margin-bottom:5px}.cyber-monday__topic-categories{color:#8fa6b3;font-size:15px;line-height:1.2em}.cyber-monday__extra-sign-up-email{border:solid 1px #dddddd;background:white;padding:15px 20px;border-radius:4px;font-size:16px;width:520px}@media (min-width: 680px) and (max-width: 1023px){.cyber-monday__extra-sign-up-email{width:300px}}@media (max-width: 679px){.cyber-monday__extra-sign-up-email{margin-bottom:10px;font-size:14px;width:100%}}.cyber-monday__extra-sign-up-button{border:none;background:#2ba658;box-shadow:0 -4px 0 #207c41 inset;border-radius:4px;font-size:16px;font-weight:normal;padding:15px;color:white;cursor:pointer;margin-left:30px;width:410px}@media (min-width: 680px) and (max-width: 1023px){.cyber-monday__extra-sign-up-button{width:300px}}@media (max-width: 679px){.cyber-monday__extra-sign-up-button{font-size:14px;width:100%;margin:0}}.cyber-monday__body-tagline{color:#e62048;font-size:26px;line-height:1.2em;margin:25px auto 57px}.cyber-monday__footer{background:#d6eaf2}.cyber-monday__footer-contents{max-width:960px;font-size:13px;line-height:1.2em;color:#8fa6b3;padding:25px 0;text-align:left;margin:0 auto}@media (min-width: 680px) and (max-width: 1023px){.cyber-monday__footer-contents{max-width:630px}}@media (max-width: 679px){.cyber-monday__footer-contents{margin:0 10px}}.downloaded-courses__table{border-spacing:0;border-collapse:collapse}.downloaded-courses__th{text-align:left;padding:8px;border-bottom:1px solid}.downloaded-courses__table-row:hover{background-color:#e0e0e0}.downloaded-courses__table-row:nth-child(even){background-color:whitesmoke}.downloaded-courses__table-row:nth-child(even):hover{background-color:#e0e0e0}.downloaded-courses__course,.downloaded-courses__downloaded-lessons,.downloaded-courses__lessons-available{padding:8px}.downloaded-ebooks__table{border-spacing:0;border-collapse:collapse}.downloaded-ebooks__th{text-align:left;padding:8px;border-bottom:1px solid}.downloaded-ebooks__table-row:hover{background-color:#e0e0e0}.downloaded-ebooks__table-row:nth-child(even){background-color:whitesmoke}.downloaded-ebooks__table-row:nth-child(even):hover{background-color:#e0e0e0}.downloaded-ebooks__ebook,.downloaded-ebooks__times-downloaded{padding:8px}.ebook-actions{margin-bottom:20px;overflow:hidden}.ebook-actions__download-button,.ebook-actions__disabled-download-button{display:inline-block;padding:5px 10px 4px;margin-right:15px;margin-bottom:15px;color:white;border-radius:4px;min-width:80px}@media (min-width: 1024px) and (max-width: 1339px){.ebook-actions__download-button,.ebook-actions__disabled-download-button{margin-right:20px}}@media (max-width: 679px){.ebook-actions__download-button,.ebook-actions__disabled-download-button{display:block;margin-right:0;width:48%;float:left}.ebook-actions__download-button:nth-child(2n),.ebook-actions__disabled-download-button:nth-child(2n){float:right}}.ebook-actions__download-button{background:#136fd2}.ebook-actions__download-button:hover{color:white;background:#0f56a3}.ebook-actions__disabled-download-button{background:#dae1e5}.ebook-actions__download-icon{font-size:20px;vertical-align:middle}.ebook-actions__format-label{font-weight:bold;font-size:13px;margin-left:5px}.ebook-downloads{font-size:14px}.ebook-downloads__no-ebooks{margin-top:20px}.ebook-downloads__month{padding:20px 0 20px;margin-top:20px;border-top:solid 1px #dae1e5}.ebook-downloads__month-title{font-size:16px;font-weight:bold;color:#8fa6b3}.ebook-downloads__ebooks{margin-top:10px}.ebook-form__field-container{display:inline;margin-right:20px}.ebook-downloads__field{display:inline-block;padding:10px;font:normal 14px Arial, sans-serif;margin:0 auto 10px;border:1px solid #c1d0d9;border-radius:6px;box-shadow:inset 0 1px 2px rgba(102,102,102,0.1);background-color:#fefefe}.ebook-downloads__field::-webkit-input-placeholder{color:rgba(167,178,185,0.4)}.ebook-downloads__field:-moz-placeholder{color:rgba(167,178,185,0.4)}.ebook-downloads__field::-moz-placeholder{color:rgba(167,178,185,0.4)}.ebook-downloads__field:-ms-input-placeholder{color:rgba(167,178,185,0.4)}.ebook-downloads__field:focus{outline:none;background-color:white;box-shadow:0 0 5px #c1d0de}.ebook-downloads__field--select{height:36px}.ebook-downloads__label{margin-right:5px}.ebook-meta{position:relative;border-top:4px solid #dae1e5;padding:15px 0;overflow:hidden}.ebook-meta__image{float:right;width:100px;padding:0 0 10px 10px}.ebook-meta__description{margin-bottom:10px}.ebook-meta__item{margin-bottom:10px}.ebook-meta__label{font:italic 13px/1.2em Georgia, serif;color:#8fa6b3;margin-bottom:5px}.ebook-meta__value{font:bold 14px/1.2em "Helvetica Neue", Arial, sans-serif;color:#7d7d7d}.ebook-quota{position:relative;font-size:12px;top:-8px}@media (min-width: 1024px) and (max-width: 1339px){.ebook-quota{top:-15px}}.ebook-quota__credits{margin-left:10px;font-weight:bold;font-size:14px}.ebook__download-button{border:none;cursor:pointer;display:block;width:100%;background:#136fd2;color:white;font:bold 14px/1.2em Arial, sans-serif;padding:10px 15px;border-radius:4px;text-align:center}.ebook__download-button:hover,.ebook__download-button:active,.ebook__download-button:focus{color:white;background:#1268c4}.ebook__download-button--insufficent{background:#c72828}.ebook__download-button--insufficent:hover,.ebook__download-button--insufficent:active,.ebook__download-button--insufficent:focus{color:white;background:#ba2525}.ebook__download{color:#136fd2;font-weight:bold;text-align:right}.ebook__download-icon{color:white;float:left}.ebook__download-links{position:relative;width:100%;font-weight:bold;margin:10px auto 15px;overflow:hidden}.ebook__download-link{display:inline-block;width:48%;font-weight:bold;text-transform:uppercase;margin-bottom:5px;background:#136fd2;color:white;font:bold 10px/1.2em Arial, sans-serif;padding:6px 6px 4px;border-radius:4px}.ebook__download-link:hover,.ebook__download-link:active,.ebook__download-link:focus{color:white;background:#1268c4}.ebook__download-link:nth-child(1n){float:left}.ebook__download-link:nth-child(2n){float:right}.ebook__format-label{position:relative;top:2px}.ebook__content{position:relative;margin-bottom:50px;overflow:hidden}@media (min-width: 1340px){.ebook__body{font-size:18px}}.ebook__body blockquote{margin:26px 40px;font-style:italic;font-weight:200;font-family:"Helvetica Neue", Arial, sans-serif;font-size:21px;color:#7e7e7e}.ebook__meta{font:normal 12px/1.2em Arial, sans-serif;color:#8fa6b3}.ebook__primary-meta-data{padding-bottom:20px;border-bottom:solid 4px #e4e4e4}.ebook__secondary-meta-data{margin-top:15px}.ebook__original-price{margin-top:15px;text-align:center}.ebook__credits{margin:10px auto 10px;text-align:center}.ebook__credits-note{font-size:10px}.ebook__original-price-amount{font-weight:bold}.ebook__meta-title{font-style:italic;margin-bottom:2px}.ebook__meta-value{font-weight:bold;margin-bottom:15px}.ebook__related-ebooks{margin-top:40px;border-top:solid 4px #e4e4e4}@media (max-width: 679px){.ebook__related-ebooks{display:none}}.ebook__related-ebooks .card-header{margin-top:0px}@media (min-width: 680px) and (max-width: 1023px){.ebook--inaccessible .ebook__sidebar .buy-product,.ebook--inaccessible .ebook__sidebar .start-watching,.ebook--inaccessible .ebook__sidebar .share-ebook{width:50%;float:left}.ebook--inaccessible .ebook__sidebar .buy-product{box-shadow:none}.ebook--inaccessible .ebook__sidebar .buy-product,.ebook--inaccessible .ebook__sidebar .buy-product+.share-ebook{height:210px}.ebook--inaccessible .ebook__sidebar .start-watching,.ebook--inaccessible .ebook__sidebar .start-watching+.share-ebook{min-height:0;height:80px}.ebook--inaccessible .ebook__sidebar .start-watching .share-ebook__title,.ebook--inaccessible .ebook__sidebar .start-watching+.share-ebook .share-ebook__title{margin-bottom:10px}.ebook--inaccessible .ebook__sidebar .start-watching .share-ebook__button,.ebook--inaccessible .ebook__sidebar .start-watching+.share-ebook .share-ebook__button{display:inline-block;width:90px}.ebook--inaccessible .ebook__sidebar .start-watching .share-ebook__button--pinit,.ebook--inaccessible .ebook__sidebar .start-watching+.share-ebook .share-ebook__button--pinit{width:40px}.ebook--inaccessible .ebook__sidebar .instructor-bio{clear:both}}@media (min-width: 680px) and (max-width: 1023px){.ebook--accessible .ebook__sidebar .start-watching{display:none}.ebook--accessible .ebook__sidebar .share-ebook{height:80px;min-height:0}.ebook--accessible .ebook__sidebar .share-ebook__title{margin-bottom:10px}.ebook--accessible .ebook__sidebar .share-ebook__button{display:inline-block;width:90px}.ebook--accessible .ebook__sidebar .share-ebook__button--pinit{width:40px}}.page-content--ebooks .button{border:none;padding:0px 10px;height:32px;line-height:30px;font:bold 14px/32px "Helvetica Neue", Arial, sans-serif;color:#fcfcfc;background:#136fd2}.page-content--ebooks .button:hover,.page-content--ebooks .button:focus,.page-content--ebooks .button:active{background:#154171}.ebooks__list{margin:0;padding:0}.ebooks__start-button{background:#136fd2;background-font:bold 14px/32px "Helvetica Neue", Arial, sans-serif}.ebooks__ebook-primary-topic,.ebooks__ebook-primary-category{font:bold 10px Arial, sans-serif;text-transform:uppercase;letter-spacing:0.1em;-webkit-font-smoothing:subpixel-antialiased;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:5px 0}.ebooks__ebook-primary-topic.topic-design,.ebooks__ebook-primary-category.topic-design{color:#d8532a}.ebooks__ebook-primary-topic.topic-code,.ebooks__ebook-primary-category.topic-code{color:#0d7963}.ebooks__ebook-primary-topic.topic-music,.ebooks__ebook-primary-category.topic-music{color:#046dd5}.ebooks__ebook-primary-topic.topic-photography,.ebooks__ebook-primary-category.topic-photography{color:#7059ac}.ebooks__ebook-primary-topic.topic-cgi,.ebooks__ebook-primary-category.topic-cgi{color:#ac5160}.ebooks__ebook-primary-topic.topic-electronics,.ebooks__ebook-primary-category.topic-electronics{color:#2a723d}.ebooks__ebook-primary-topic.topic-computers,.ebooks__ebook-primary-category.topic-computers{color:#80a9cc}.ebooks__ebook-primary-topic.topic-business,.ebooks__ebook-primary-category.topic-business{color:#9abe42}.ebooks__ebook-primary-topic.topic-lifestyle,.ebooks__ebook-primary-category.topic-lifestyle{color:#dcb61c}.ebooks__ebook-primary-topic.topic-crafts,.ebooks__ebook-primary-category.topic-crafts{color:#ff9069}.ebooks__ebook-primary-topic.topic-gamedevelopment,.ebooks__ebook-primary-category.topic-gamedevelopment{color:#3aad3f}.ebooks__ebook-primary-topic.topic-webdesign,.ebooks__ebook-primary-category.topic-webdesign{color:#196e76}.ebooks__ebook-primary-topic:hover.topic-design,.ebooks__ebook-primary-topic:active.topic-design,.ebooks__ebook-primary-topic:focus.topic-design,.ebooks__ebook-primary-category:hover.topic-design,.ebooks__ebook-primary-category:active.topic-design,.ebooks__ebook-primary-category:focus.topic-design{color:#ad2413}.ebooks__ebook-primary-topic:hover.topic-code,.ebooks__ebook-primary-topic:active.topic-code,.ebooks__ebook-primary-topic:focus.topic-code,.ebooks__ebook-primary-category:hover.topic-code,.ebooks__ebook-primary-category:active.topic-code,.ebooks__ebook-primary-category:focus.topic-code{color:#00443a}.ebooks__ebook-primary-topic:hover.topic-music,.ebooks__ebook-primary-topic:active.topic-music,.ebooks__ebook-primary-topic:focus.topic-music,.ebooks__ebook-primary-category:hover.topic-music,.ebooks__ebook-primary-category:active.topic-music,.ebooks__ebook-primary-category:focus.topic-music{color:#022ea7}.ebooks__ebook-primary-topic:hover.topic-photography,.ebooks__ebook-primary-topic:active.topic-photography,.ebooks__ebook-primary-topic:focus.topic-photography,.ebooks__ebook-primary-category:hover.topic-photography,.ebooks__ebook-primary-category:active.topic-photography,.ebooks__ebook-primary-category:focus.topic-photography{color:#2f266f}.ebooks__ebook-primary-topic:hover.topic-cgi,.ebooks__ebook-primary-topic:active.topic-cgi,.ebooks__ebook-primary-topic:focus.topic-cgi,.ebooks__ebook-primary-category:hover.topic-cgi,.ebooks__ebook-primary-category:active.topic-cgi,.ebooks__ebook-primary-category:focus.topic-cgi{color:#6e2228}.ebooks__ebook-primary-topic:hover.topic-electronics,.ebooks__ebook-primary-topic:active.topic-electronics,.ebooks__ebook-primary-topic:focus.topic-electronics,.ebooks__ebook-primary-category:hover.topic-electronics,.ebooks__ebook-primary-category:active.topic-electronics,.ebooks__ebook-primary-category:focus.topic-electronics{color:#0e2514}.ebooks__ebook-primary-topic:hover.topic-computers,.ebooks__ebook-primary-topic:active.topic-computers,.ebooks__ebook-primary-topic:focus.topic-computers,.ebooks__ebook-primary-category:hover.topic-computers,.ebooks__ebook-primary-category:active.topic-computers,.ebooks__ebook-primary-category:focus.topic-computers{color:#38709f}.ebooks__ebook-primary-topic:hover.topic-business,.ebooks__ebook-primary-topic:active.topic-business,.ebooks__ebook-primary-topic:focus.topic-business,.ebooks__ebook-primary-category:hover.topic-business,.ebooks__ebook-primary-category:active.topic-business,.ebooks__ebook-primary-category:focus.topic-business{color:#59881c}.ebooks__ebook-primary-topic:hover.topic-lifestyle,.ebooks__ebook-primary-topic:active.topic-lifestyle,.ebooks__ebook-primary-topic:focus.topic-lifestyle,.ebooks__ebook-primary-category:hover.topic-lifestyle,.ebooks__ebook-primary-category:active.topic-lifestyle,.ebooks__ebook-primary-category:focus.topic-lifestyle{color:#b2800c}.ebooks__ebook-primary-topic:hover.topic-crafts,.ebooks__ebook-primary-topic:active.topic-crafts,.ebooks__ebook-primary-topic:focus.topic-crafts,.ebooks__ebook-primary-category:hover.topic-crafts,.ebooks__ebook-primary-category:active.topic-crafts,.ebooks__ebook-primary-category:focus.topic-crafts{color:#e04e2d}.ebooks__ebook-primary-topic:hover.topic-gamedevelopment,.ebooks__ebook-primary-topic:active.topic-gamedevelopment,.ebooks__ebook-primary-topic:focus.topic-gamedevelopment,.ebooks__ebook-primary-category:hover.topic-gamedevelopment,.ebooks__ebook-primary-category:active.topic-gamedevelopment,.ebooks__ebook-primary-category:focus.topic-gamedevelopment{color:#247144}.ebooks__ebook-primary-topic:hover.topic-webdesign,.ebooks__ebook-primary-topic:active.topic-webdesign,.ebooks__ebook-primary-topic:focus.topic-webdesign,.ebooks__ebook-primary-category:hover.topic-webdesign,.ebooks__ebook-primary-category:active.topic-webdesign,.ebooks__ebook-primary-category:focus.topic-webdesign{color:#0e3d41}.ebooks__ebook-title{font:bold 15px/1.2em "Helvetica Neue", Arial, sans-serif;margin:0}.ebooks__ebook-details{font-size:11px;color:grey}.ebooks__ebook-link{display:block;position:absolute;top:0;left:0;bottom:0;right:0}.ebooks__ebook-more{color:#136fd2;font-size:12px;font-weight:bold}.ebooks__ebook-teaser{font:normal 14px/1.6em Arial, sans-serif;margin:15px 0 5px}.ebooks__ebook-publication-date{font-size:11px;color:#7d7d7d;position:absolute;bottom:5px;right:10px;white-space:nowrap}.ebooks__no-ebooks{list-style:none;margin:15px}.ebooks--standalone{margin-top:20px;text-align:left}.ebooks--standalone .ebooks__ebook-thumbnail{padding:10px 0;border:solid 1px #e4e4e4;background:#eef1f3;min-height:250px}.ebooks--standalone .ebooks__ebook-thumbnail .ebooks__ebook-thumbnail-image{display:block;width:65%;margin:0 auto}.ebooks--standalone .ebooks__ebook{list-style:none;margin-bottom:30px;position:relative;box-shadow:0 1px 1px rgba(0,0,0,0.2)}@media (min-width: 1024px) and (max-width: 1339px){.ebooks--standalone .ebooks__ebook{width:50%;float:left}}.ebooks--standalone .ebooks__ebook:hover .ebooks__ebook-thumbnail{background:#e5eaed}.ebooks--standalone .ebooks__ebook-info{padding:4px 10px 20px;border-top:none;background-color:white}.ebooks--standalone .ebooks__ebook-pages,.ebooks--standalone .ebooks__ebook-teaser,.ebooks--standalone .ebooks__ebook-more{display:none}.ebooks--grid{clear:both}.ebooks--grid .ebooks__list{margin:-15px;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 679px){.ebooks--grid .ebooks__list{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0}}@media (min-width: 1340px){.ebooks--grid.ebooks--with-sidebar .ebooks__ebook{width:217px}.ebooks--grid.ebooks--with-sidebar .ebooks__ebook:nth-child(2n){margin-left:16px}}@media (min-width: 1024px) and (max-width: 1339px){.ebooks--grid.ebooks--with-navbar .ebooks__ebook{width:226px}}.ebooks--grid .ebooks__ebook{list-style:none;position:relative;box-shadow:0 1px 1px rgba(0,0,0,0.2);width:190px;min-height:295px;float:left;margin:15px}.ebooks--grid .ebooks__ebook-title{font-size:14px;height:51px;overflow:hidden;margin-bottom:8px}.ebooks--grid .ebooks__ebook-thumbnail{padding:10px 0;border:solid 1px #e4e4e4;background:#eef1f3}.ebooks--grid .ebooks__ebook-thumbnail-image{display:block;width:65%;margin:0 auto}.ebooks--grid .ebooks__ebook-info{padding:4px 10px 20px;border-top:none}.ebooks--grid .ebooks__ebook-pages,.ebooks--grid .ebooks__ebook-teaser,.ebooks--grid .ebooks__ebook-more{display:none}.ebooks--grid .ebooks__ebook:hover .ebooks__ebook-thumbnail{background:#e5eaed}.ebooks--grid .ebooks__ebook-details{position:absolute;bottom:5px;left:10px}.ebooks--list-large .ebooks__ebook{overflow:hidden;position:relative;border-bottom:solid 1px #e4e4e4;padding-bottom:35px;margin-bottom:30px;list-style:none}.ebooks--list-large .ebooks__ebook:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.ebooks--list-large .ebooks__ebook-thumbnail{display:block;float:left;margin-top:10px;margin-right:20px}@media (min-width: 680px){.ebooks--list-large .ebooks__ebook-thumbnail{width:165px}}@media (max-width: 679px){.ebooks--list-large .ebooks__ebook-thumbnail{width:112px}}.ebooks--list-large .ebooks__ebook-thumbnail-image{width:100%}@media (min-width: 680px){.ebooks--list-large .ebooks__ebook-info{padding-left:185px}}@media (max-width: 679px){.ebooks--list-large .ebooks__ebook-info{padding-left:132px}}.ebooks--list-large .ebooks__ebook-title{font:bold 23px/1em "Helvetica Neue", Arial, sans-serif;margin:0}.ebooks--list-large .ebooks__ebook-publisher{margin-right:5px}.ebooks--list-large .ebooks__ebook-pages{display:inline-block}.ebooks--list-large .ebooks__ebook-pages:before{content:"•";margin-right:5px}.ebooks--list-large .ebooks__ebook-primary-topic{margin-top:0px}.ebooks-index-header__title-row{margin-bottom:0;line-height:1em;font:Arial, sans-serif}.ebooks-index-header__title{display:inline-block;float:left}.ebooks-index-header__title-controls{float:right}.ebooks-index-header__layout{display:inline-block}.ebooks-index-header__ordering{display:inline-block}.ebooks-index-header__topic-title{margin-top:5px;display:inline-block;font-size:30px}.ebooks-index-header__title-controls-label{font-style:italic;color:#90a6b3;font-size:12px;display:block}.ebooks-index-header__button-list{padding:0;margin-top:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ebooks-index-header__button-list-icon{font-size:14px}.ebooks-index-header__filtering-button-item{list-style:none;display:inline-block;padding:5px 0;border:1px solid #cecece;border-right:0px;font:Arial, sans-serif;font-size:12px}.ebooks-index-header__filtering-button-item:first-child{border-top-left-radius:0.5em;border-bottom-left-radius:0.5em}.ebooks-index-header__filtering-button-item:last-child{border-top-right-radius:0.5em;border-bottom-right-radius:0.5em;border-right:1px solid #cecece}.ebooks-index-header__filtering-button-item a{padding:5px 10px}.ebooks-index-header__filtering-button-item-active{background:#f5f7f8;font-weight:bold}.ebooks-index-header__filtering-button-item-active a{color:#0e1d2d}.ebooks-index-header__filtering-button-item-inactive{background:white}.ebooks-index-header__filtering-button-item-inactive a{color:#8fa6b3}.ebooks-index-header__filtering-button-item-inactive a:hover{color:#0e1d2d}.ebooks-index-header__filtering-button-item-inactive:hover{background:#f5f7f8}.ebooks-promo-block{padding:16px 20px;font-size:14px;margin-bottom:45px}.ebooks-promo-block.topic-design{color:white;background:#c42915}.ebooks-promo-block.topic-code{color:#9ee7d8;background:#005d50}.ebooks-promo-block.topic-music{color:#deecfa;background:#0235c0}.ebooks-promo-block.topic-photography{color:white;background:#372c82}.ebooks-promo-block.topic-cgi{color:#fefefe;background:#82282f}.ebooks-promo-block.topic-electronics{color:#c1dac7;background:#15381e}.ebooks-promo-block.topic-computers{color:white;background:#3f7db2}.ebooks-promo-block.topic-business{color:white;background:#679d20}.ebooks-promo-block.topic-lifestyle{color:#fefdf9;background:#ca910e}.ebooks-promo-block.topic-crafts{color:white;background:#e36143}.ebooks-promo-block.topic-gamedevelopment{color:#eff7f0;background:#2a8450}.ebooks-promo-block.topic-webdesign{color:#aedce0;background:#135056}.ebooks-promo-block__preview{width:165px;float:right;margin-top:4px;margin-left:20px}@media (max-width: 679px){.ebooks-promo-block__preview{display:none}}.ebooks-promo-block__preview-image{width:100%}.ebooks-promo-block__title{font:bold 21px/1.6em "Helvetica Neue", Arial, sans-serif;color:#fcfcfc;display:inline-block;margin:0}.ebooks-promo-block__description{font:16px/1.4em Arial, sans-serif}.ebooks-promo-block__badge{display:inline-block;text-transform:uppercase;font-size:7px;line-height:10px;color:#333333;background:#fbd96c;padding:4px;margin-left:1em;margin-bottom:5px;vertical-align:middle}.ebooks-promo-block__find-out-more-link{color:#fbd96c;font-weight:bold;font-size:14px;display:block;margin-top:10px}.ebooks-promo-block__find-out-more-link:hover,.ebooks-promo-block__find-out-more-link:focus,.ebooks-promo-block__find-out-more-link:active{color:#facc3a}.ebooks-menu{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}.ebooks-menu:hover .ebooks-menu__topics{display:block}.ebooks-menu:hover .ebooks-menu__dropdown-toggle{color:#2a3744;background:#fefefe;position:relative;z-index:11}.ebooks-menu:hover i.fa-chevron-down:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.ebooks-menu__topics{display:none;position:absolute;top:40px;z-index:10;padding:0;margin:0;width:190px;box-shadow:0 2px 8px rgba(0,0,0,0.3)}.ebooks-menu__topic{list-style:none}.ebooks-menu__topic-link{position:relative;display:inline-block;width:190px;background:#fefefe;padding:10px;font:normal 14px/17px "Helvetica Neue", Arial, sans-serif;white-space:nowrap;color:#8e8e8e}.ebooks-menu__topic-link:hover{color:#fefefe;font-weight:bold}.ebooks-menu__topic-link:hover.topic-design{background-color:#c42915}.ebooks-menu__topic-link:hover.topic-code{background-color:#005d50}.ebooks-menu__topic-link:hover.topic-music{background-color:#0235c0}.ebooks-menu__topic-link:hover.topic-photography{background-color:#372c82}.ebooks-menu__topic-link:hover.topic-cgi{background-color:#82282f}.ebooks-menu__topic-link:hover.topic-electronics{background-color:#15381e}.ebooks-menu__topic-link:hover.topic-computers{background-color:#3f7db2}.ebooks-menu__topic-link:hover.topic-business{background-color:#679d20}.ebooks-menu__topic-link:hover.topic-lifestyle{background-color:#ca910e}.ebooks-menu__topic-link:hover.topic-crafts{background-color:#e36143}.ebooks-menu__topic-link:hover.topic-gamedevelopment{background-color:#2a8450}.ebooks-menu__topic-link:hover.topic-webdesign{background-color:#135056}.ebooks-menu__free-link:hover,.ebooks-menu__bundles-link:hover{background-color:#2a3744}.email-preference-form,.email-preference-form__form{overflow:hidden}.email-preference-form__field-container{display:block;margin:0 auto 20px}.email-preference-form__label{display:block;font-size:14px;text-align:left}.email-preference-form__note{font-size:12px;color:#7d7d7d;text-align:left}.email-preference-form__field{display:block;width:100%;padding:10px;font:normal 14px Arial, sans-serif;margin:0 auto;border:1px solid #c1d0d9;border-radius:6px;box-shadow:inset 0 1px 2px rgba(102,102,102,0.1);background-color:#fefefe}.email-preference-form__field::-webkit-input-placeholder{color:rgba(167,178,185,0.4)}.email-preference-form__field:-moz-placeholder{color:rgba(167,178,185,0.4)}.email-preference-form__field::-moz-placeholder{color:rgba(167,178,185,0.4)}.email-preference-form__field:-ms-input-placeholder{color:rgba(167,178,185,0.4)}.email-preference-form__field:focus{outline:none;background-color:white;box-shadow:0 0 5px #c1d0de}.email-preference-form__field--select{height:36px}.email-preference-form__field--invoice-address{width:100%;min-height:100px}.email-preference-form__button{-webkit-font-smoothing:antialiased !important;border:none;color:white;cursor:pointer;padding:10px 16px;height:46px;font:bold 17px/10px "Helvetica Neue", Arial, sans-serif;white-space:nowrap;border-radius:4px;box-shadow:0 1px 1px rgba(11,56,29,0.7);background-image:-webkit-linear-gradient(270deg, #136fd2, #0f56a3);background-image:linear-gradient(180deg, #136fd2, #0f56a3);margin-top:5px;margin-bottom:20px}.email-preference-form__button:hover,.email-preference-form__button:active,.email-preference-form__button:focus{color:white;background-image:-webkit-linear-gradient(270deg, #0f56a3, #0b3e74);background-image:linear-gradient(180deg, #0f56a3, #0b3e74);cursor:pointer}.email-preference-form__button:focus{outline:none;box-shadow:0 0 5px #0f56a3}.email-preference-form__checkbox-label-text{display:inline-block;font-size:14px;text-align:left}.email-preference-form__checkbox-label-subtext{display:inline-block;font-size:12px;text-align:left;margin-left:24px;color:#516a83}.email-preference-form__checkbox{margin:0 10px 0 0;display:inline-block;left:0;top:6px}.email-preference-form__fieldset{border-top:1px solid #aaaaaa;padding:20px 0}.email-preference-form__fieldset-legend{text-align:center;padding-left:10px;padding-right:10px;font-size:12px;color:#777777}@media (min-width: 680px){.email-preference-form__section{width:300px;float:left}.email-preference-form__section:nth-child(2n){float:right}}.email-preference-form__section--actions{width:100%;text-align:center}.email-preference-form__section--fine-prints{width:100%;text-align:center;font-size:12px;color:#516a83}.email-preference-form__checkbox-label-text--topic{font:bold 14px "Helvetica Neue", Arial, sans-serif;padding:6px 12px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.email-preference-form__checkbox-label-text--topic.topic-design{color:#fefefe;background-color:#d8532a}.email-preference-form__checkbox-label-text--topic.topic-code{color:#fefefe;background-color:#0d7963}.email-preference-form__checkbox-label-text--topic.topic-music{color:#fefefe;background-color:#046dd5}.email-preference-form__checkbox-label-text--topic.topic-photography{color:#fefefe;background-color:#7059ac}.email-preference-form__checkbox-label-text--topic.topic-cgi{color:#fefefe;background-color:#ac5160}.email-preference-form__checkbox-label-text--topic.topic-electronics{color:#fefefe;background-color:#2a723d}.email-preference-form__checkbox-label-text--topic.topic-computers{color:#fefefe;background-color:#80a9cc}.email-preference-form__checkbox-label-text--topic.topic-business{color:#fefefe;background-color:#9abe42}.email-preference-form__checkbox-label-text--topic.topic-lifestyle{color:#fefefe;background-color:#dcb61c}.email-preference-form__checkbox-label-text--topic.topic-crafts{color:#fefefe;background-color:#ff9069}.email-preference-form__checkbox-label-text--topic.topic-gamedevelopment{color:#fefefe;background-color:#3aad3f}.email-preference-form__checkbox-label-text--topic.topic-webdesign{color:#fefefe;background-color:#196e76}.email-preference-form__informational-text{margin:0 0 20px;font:normal 13px/1.6em Arial, sans-serif}.email-preference-form__warning{display:none;text-align:center;padding:16px;margin-bottom:20px;background-color:#faf6de;font:normal 12px/1.6em Arial, sans-serif;position:relative;padding-left:24px}.email-preference-form__warning-icon{font-size:24px;margin-right:16px;color:#fce800;text-shadow:0px 0px 2px rgba(0,0,0,0.5);position:absolute;left:12px;top:calc(50% - 12px)}@media (min-width: 680px) and (max-width: 1023px){span.email-preference-form__newsletter-pointer--desktop{display:none}}@media (max-width: 679px){span.email-preference-form__newsletter-pointer--desktop{display:none}}@media (min-width: 1340px){span.email-preference-form__newsletter-pointer--non-desktop{display:none}}@media (min-width: 1024px) and (max-width: 1339px){span.email-preference-form__newsletter-pointer--non-desktop{display:none}}.email-preferences{background:#eef1f3;padding:40px;margin:0 auto;max-width:710px}@media (min-width: 680px) and (max-width: 1023px){.email-preferences{padding:0;background:none}}@media (max-width: 679px){.email-preferences{padding:20px 0;background:none}}.email-preferences__form{margin-top:30px}h1.email-preferences__title{font:normal 26px "Helvetica Neue", Arial, sans-serif;margin:0;text-align:center}.email-preferences__text{font:normal 13px/21px "Helvetica Neue", Arial, sans-serif;text-align:center;padding:0 40px}.email-preferences__unsubscribed-message,.email-preferences__conflict-message{padding:20px;margin:20px 0;color:#516a83;font:normal 12px "Helvetica Neue", Arial, sans-serif;line-height:1.6em}@media (min-width: 680px){.email-preferences__unsubscribed-message,.email-preferences__conflict-message{background:#fdfdfe}}.email-preferences__email-from-token{padding:0;margin:5px;text-align:center;color:#516a83;font:normal 13px/21px "Helvetica Neue", Arial, sans-serif}.envato-credit-redemption{max-width:1290px;margin:0 auto}.envato-credit-redemption__page-title{font-size:35px;line-height:1.2em;margin-bottom:40px}.envato-credit-redemption__errors{color:#ea6f3e}.envato-credit-redemption__form{margin:40px 0}.envato-credit-redemption__envato-username-field{display:block;padding:4px 8px;font:normal 18px/1.6em "Helvetica Neue", Arial, sans-serif;width:100%;max-width:400px}.envato-credit-redemption__redeem-button{-webkit-font-smoothing:antialiased !important;border:none;color:white;cursor:pointer;padding:10px 16px;height:46px;font:bold 17px/10px "Helvetica Neue", Arial, sans-serif;white-space:nowrap;border-radius:4px;box-shadow:0 1px 1px rgba(11,56,29,0.7);background-image:-webkit-linear-gradient(270deg, #35af67, #1d974e);background-image:linear-gradient(180deg, #35af67, #1d974e);margin-top:20px;margin-right:40px}.envato-credit-redemption__redeem-button:hover,.envato-credit-redemption__redeem-button:active,.envato-credit-redemption__redeem-button:focus{color:white;background-image:-webkit-linear-gradient(270deg, #1d974e, #156c38);background-image:linear-gradient(180deg, #1d974e, #156c38);cursor:pointer}.envato-credit-redemption__redeem-button:focus{outline:none;box-shadow:0 0 5px #1d974e}.envato-credit-redemption__back-link{margin-top:40px;font-size:13px}.error-page{margin:100px 0 40px;text-align:center}.error-page__header-image{width:112px}.error-page__title{font-family:"Helvetica Neue", Arial, sans-serif;font-size:31px}.error-page__debug{clear:both;margin:20px 0;font-size:11px;overflow:auto;text-align:left;background:#f1f1f1;padding:20px}.error-page__debug-inspect{font-size:14px;font-weight:bold}.error-page__footer{overflow:hidden;padding-top:40px;border-top:solid 1px rgba(228,228,228,0.2);margin:200px 0 80px}.error-page__tuts-logo{width:60px;float:left}.error-page__envato-logo{width:80px;float:right}.eu-vat-popup h1{font-size:18px;margin-bottom:20px;line-height:1.4em}.mfp-content--white .mfp-content{max-width:600px;position:relative;background:white;padding:24px 40px;width:auto;max-width:500px;margin:20px auto}.facebook-widget{margin:0 auto 30px;text-align:center;height:248px}.fb-like-box.fb_iframe_widget{width:300px;height:248px;margin:0 auto;background-color:white}.featured-sections{overflow:hidden;margin:0 0 30px 0;padding-top:8px;clear:both;border-top:4px solid #dae1e5}.featured-sections__title{margin-bottom:5px;color:#8fa6b3;font:bold 14px/1.2em Arial, sans-serif;-webkit-font-smoothing:subpixel-antialiased}.featured-sections__section{overflow:hidden;border-bottom:1px solid #dae1e5}.featured-sections__section-link{display:block;padding:14px 10px}.featured-sections__section-link:hover,.featured-sections__section-link:active,.featured-sections__section-link:focus{background:#f9f9f9}.featured-sections__section-title{font:bold 17px/1.2em "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:subpixel-antialiased;color:#2a3744;margin-bottom:4px}.featured-sections__section-image{max-width:40px;width:100%;float:left;margin-top:4px}.featured-sections__section-summary{font:normal 12px/1.4em "Helvetica Neue", Arial, sans-serif;color:#8a8a8a}.featured-sections__section-title,.featured-sections__section-summary{margin-left:60px}.flash{border-width:2px;border-style:solid;margin-bottom:2em;border-radius:4px;padding:0.7em 1em;font-size:14px}.flash--show{display:block}.flash--error{border-color:#ea6f3e;color:#ea6f3e}.flash--notice{border-color:transparent;background-color:#fff5c1}.flash--warning{border-color:transparent;background-color:#d0f0f9;color:#1f71a6}.flash--icon{margin-right:10px}.full-search-box__keywords-area{position:relative}@media (min-width: 1340px){.full-search-box__keywords-area{width:1070px}}@media (min-width: 1024px) and (max-width: 1339px){.full-search-box__keywords-area{width:740px}}@media (min-width: 680px) and (max-width: 1023px){.full-search-box__keywords-area{width:410px;margin-bottom:10px}}@media (min-width: 680px){.full-search-box__keywords-area{float:left}}.full-search-box__keywords-label{display:block;color:#8e8e8e;font-size:14px;margin-bottom:15px}.full-search-box__keywords-input{font-size:15px;padding:9px 14px;display:block;width:100%;border:solid 1px #bababa;border-radius:4px}.full-search-box__search-submit{border:none;background:none;color:#868686;padding:8px;position:absolute;right:6px;bottom:0px;top:36px}.full-search-box__total-count{float:right;width:190px;text-align:right;color:#8e8e8e;font-size:15px;margin-top:45px}@media (max-width: 679px){.full-search-box__total-count{display:none}}.get-app-ad__header{color:#8fa6b3;font:bold 14px/1.2em Arial, sans-serif;padding-top:8px;border-top:4px solid #dae1e5;margin-bottom:5px}.global-nav__header{background:#2a3744;position:relative}@media (max-width: 1023px){.body--mobile-nav-open .global-nav__header{right:230px}}.global-nav__header-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative;height:40px;margin:0 auto}@media (min-width: 1340px){.global-nav__header-content{max-width:1290px}}@media (min-width: 1024px) and (max-width: 1339px){.global-nav__header-content{max-width:960px}}@media (min-width: 680px) and (max-width: 1023px){.global-nav__header-content{max-width:630px}}@media (max-width: 1023px){.global-nav__header-content{height:50px}}@media (max-width: 679px){.global-nav__header-content{margin:0 10px}}.global-nav__header-tuts-logo-link{height:100%}@media (max-width: 679px){.global-nav__header-tuts-logo-link{top:15px;left:8px}}.global-nav__header-tuts-logo-image{margin-top:9px;width:56px;height:19px}@media (max-width: 1023px){.global-nav__header-tuts-logo-image{margin-top:15px}}.global-nav__header-left,.global-nav__header-right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%}@media (max-width: 1023px){.global-nav__header-right{display:none}}.global-nav__search{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background-color:#fefefe;border-radius:4px;margin-top:7px;margin-bottom:7px;margin-left:20px;margin-right:20px}@media (min-width: 680px) and (max-width: 1023px){.global-nav__search{margin-top:12px;margin-bottom:12px}}@media (max-width: 679px){.global-nav__search{display:none}}.global-nav__search-topic-container{background:#dddddd;border-top-left-radius:4px;border-bottom-left-radius:4px;width:160px}@-moz-document url-prefix(){.global-nav__search-topic-container{background:#ddd 100% 50% no-repeat url(//static.tutsplus.com/assets/select-arrow-4bbddef7e667e2be68b69a71d464bf7d.svg)}.global-nav__search-topic{position:relative;top:-2px}}.global-nav__search-topic{height:100%;width:100%;border:none;background:100% 50% no-repeat url(//static.tutsplus.com/assets/select-arrow-4bbddef7e667e2be68b69a71d464bf7d.svg);-webkit-appearance:none;-moz-appearance:window;line-height:22px;font-size:12px;margin:0;padding-left:7px;padding-right:20px}.global-nav__search-topic::-ms-expand{display:none}.global-nav__search-terms-container{width:240px}.global-nav__search-terms{display:block;width:100%;height:25px;border:none;background:transparent;font-size:12px;line-height:15px;padding:6px 28px 5px 8px;color:#2a3744}.global-nav__search-terms::-webkit-input-placeholder{color:#8fa6b3}.global-nav__search-terms:-moz-placeholder{color:#8fa6b3}.global-nav__search-terms::-moz-placeholder{color:#8fa6b3}.global-nav__search-terms:-ms-input-placeholder{color:#8fa6b3}.global-nav__search-button{display:block;width:20px;color:#8fa6b3;background:transparent;border:none;outline:none;margin:0;padding:0;padding-right:18px;cursor:pointer}@media (min-width: 680px) and (max-width: 1023px){.global-nav__search-button{top:3px}}.global-nav__search-icon{font-size:14px}.global-nav__header-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:0}@media (max-width: 1023px){.global-nav__header-list{display:none}}.global-nav__header-item{display:block}.global-nav__pricing-button{font-size:12px;font-weight:bold;padding:7px 14px;height:40px;margin-left:10px;color:white;background:#1fa756;display:block;white-space:nowrap}.global-nav__pricing-button:hover,.global-nav__pricing-button:active,.global-nav__pricing-button:focus{color:white;background:#1d9a4f}@media (min-width: 680px) and (max-width: 1023px){.global-nav__pricing-button{font:bold 12px "Helvetica Neue", Arial, sans-serif;padding:4px 10px 5px;margin-right:5px}}.global-nav__pricing-button--standalone{margin-top:6px;margin-right:0}.global-nav__header-link{display:inline-block;height:40px;padding:12px;font-size:12px;line-height:16px;color:#c0ccdb;-webkit-font-smoothing:subpixel-antialiased;white-space:nowrap}.global-nav__header-link:hover,.global-nav__header-link:active,.global-nav__header-link:focus{color:#c0ccdb;background:#344454}.global-nav__header-link--active{font-weight:bold;color:white;background:#54667a}.global-nav__header-link--active:hover,.global-nav__header-link--active:active,.global-nav__header-link--active:focus{color:white;background:#54667a}.global-nav__header-link--blog{display:none}@media (min-width: 1340px){.global-nav__header-link--blog{display:block}}.global-nav__header-link-envato-logo{padding:13px;background:#171c22}.global-nav__header-link-envato-logo:hover,.global-nav__header-link-envato-logo:active,.global-nav__header-link-envato-logo:focus{background:#171c22}.global-nav__header-link-envato-logo-image{width:70px}.global-nav__header .fa-chevron-down{font-size:8px;margin-left:8px;position:relative;top:-2px}.global-nav__header-right--courses{right:0}@media (min-width: 1024px) and (max-width: 1339px){.global-nav__header-right--courses{right:96px}}@media (max-width: 679px){.global-nav__header-right--courses{display:block}}@media (min-width: 1340px){.global-nav__concise-user-links{display:none}}@media (min-width: 1024px) and (max-width: 1339px){.global-nav__concise-user-links{display:none}}.global-nav__user-menu{position:relative}.global-nav__user-menu-link{display:block;vertical-align:top;position:relative}.global-nav__user-menu-items{display:none;position:absolute;top:40px;right:0;padding:0;margin:0;min-width:150px;box-shadow:0 2px 8px rgba(0,0,0,0.3);list-style:none}.global-nav__user-menu-item--separator-before{border-top:1px solid black}.global-nav__user-menu-item--separator-after{border-bottom:1px solid black}.global-nav__user-menu-item-link{position:relative;display:inline-block;width:100%;background:#fefefe;padding:10px;font:normal 14px/17px "Helvetica Neue", Arial, sans-serif;white-space:nowrap;color:#8e8e8e}.global-nav__user-menu-item-link:hover{background-color:#c0ccda;font-weight:bold;color:#2a3744}.global-nav__user-menu-item-link--admin{background:#fff2f0;min-width:200px}.global-nav__user-menu-item-link--admin:hover{background:#ffded8}.global-nav__user-menu:hover{z-index:10}.global-nav__user-menu:hover .global-nav__user-menu-link{color:#2a3744;background:#fefefe;z-index:11}.global-nav__user-menu:hover .global-nav__user-menu-link i.fa-chevron-down:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.global-nav__user-menu:hover .global-nav__user-menu-items{display:block}.global-nav__mobile-toggle{position:absolute;top:0;right:0;z-index:2}@media (min-width: 1340px){.global-nav__mobile-toggle{display:none}}@media (min-width: 1024px) and (max-width: 1339px){.global-nav__mobile-toggle{display:none}}.global-nav__mobile-toggle-link,.global-nav__mobile-toggle-link:hover{display:block;color:#fefefe;padding:9px 12px 8px}.global-nav__mobile-toggle-link .fa-reorder,.global-nav__mobile-toggle-link:hover .fa-reorder{font-size:24px;line-height:33px}.body--mobile-nav-open .global-nav__mobile-toggle{right:230px}.body--mobile-nav-open .global-nav__mobile-toggle-link{background:#3e5166}.body--mobile-nav-open .global-nav__mobile-toggle-link .fa-reorder:before{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.global-nav__mobile{display:none;width:230px;padding:0;overflow:hidden;position:absolute;top:0;right:0;min-height:100%;background:#2a3744}@media (min-width: 680px) and (max-width: 1023px){.body--mobile-nav-open .global-nav__mobile{display:block}}@media (max-width: 679px){.body--mobile-nav-open .global-nav__mobile{display:block}}.global-nav__mobile-search{padding:11px 10px;width:100%;position:relative}@media (min-width: 680px) and (max-width: 1023px){.global-nav__mobile-search{display:none}}.global-nav__mobile-search-terms{width:100%;outline:none;border:none;background:#5e7288;border-radius:5px;padding:6px 8px;color:#fefefe;font:14px/1.6em Arial, sans-serif;background:#384757}.global-nav__mobile-search-button{position:absolute;top:20px;right:18px;color:#fefefe;background:transparent;border:none;outline:none;margin:0;padding:0}.global-nav__mobile-top-level{list-style:none;background:#384757;border-top:solid 2px #2a3744;padding:0;margin:0}.global-nav__mobile-top-level:first-of-type{border-top:none}.global-nav__mobile-top-level-link{display:block;position:relative;padding:16px 14px;border-bottom:solid 2px #2a3744;font:14px/1.6em Arial, sans-serif;color:#9bb4d0}.global-nav__mobile-top-level-link:hover,.global-nav__mobile-top-level-link:active,.global-nav__mobile-top-level-link:focus{color:#789ac0}.global-nav__mobile-top-level-link.global-nav__mobile-top-level-link-expandable{float:left;height:56px;width:190px}.global-nav__mobile-top-level-expansion-link{float:right;height:56px;width:40px}.global-nav__mobile-top-level-expand-text,.global-nav__mobile-top-level-collapse-text{position:absolute;right:14px;top:16px;font:14/1.6em Arial, sans-serif;color:#6d8299}.global-nav__mobile-top-level-link-icon{margin-left:5px;vertical-align:middle}.global-nav__mobile-second-level-topic-link,.global-nav__mobile-second-level-free-courses-link,.global-nav__mobile-second-level-all-topics-link,.global-nav__mobile-second-level-bundles-link{display:inline-block;color:#fefefe;font:bold 14px/1.6em "Helvetica Neue", Arial, sans-serif;padding:6px 12px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block;margin-bottom:1px;padding:11px 12px;color:white;font:bold 18px/1.6em "Helvetica Neue", Arial, sans-serif}.global-nav__mobile-second-level-topic-link.topic-design,.global-nav__mobile-second-level-free-courses-link.topic-design,.global-nav__mobile-second-level-all-topics-link.topic-design,.global-nav__mobile-second-level-bundles-link.topic-design{background:#d8532a}.global-nav__mobile-second-level-topic-link.topic-code,.global-nav__mobile-second-level-free-courses-link.topic-code,.global-nav__mobile-second-level-all-topics-link.topic-code,.global-nav__mobile-second-level-bundles-link.topic-code{background:#0d7963}.global-nav__mobile-second-level-topic-link.topic-music,.global-nav__mobile-second-level-free-courses-link.topic-music,.global-nav__mobile-second-level-all-topics-link.topic-music,.global-nav__mobile-second-level-bundles-link.topic-music{background:#046dd5}.global-nav__mobile-second-level-topic-link.topic-photography,.global-nav__mobile-second-level-free-courses-link.topic-photography,.global-nav__mobile-second-level-all-topics-link.topic-photography,.global-nav__mobile-second-level-bundles-link.topic-photography{background:#7059ac}.global-nav__mobile-second-level-topic-link.topic-cgi,.global-nav__mobile-second-level-free-courses-link.topic-cgi,.global-nav__mobile-second-level-all-topics-link.topic-cgi,.global-nav__mobile-second-level-bundles-link.topic-cgi{background:#ac5160}.global-nav__mobile-second-level-topic-link.topic-electronics,.global-nav__mobile-second-level-free-courses-link.topic-electronics,.global-nav__mobile-second-level-all-topics-link.topic-electronics,.global-nav__mobile-second-level-bundles-link.topic-electronics{background:#2a723d}.global-nav__mobile-second-level-topic-link.topic-computers,.global-nav__mobile-second-level-free-courses-link.topic-computers,.global-nav__mobile-second-level-all-topics-link.topic-computers,.global-nav__mobile-second-level-bundles-link.topic-computers{background:#80a9cc}.global-nav__mobile-second-level-topic-link.topic-business,.global-nav__mobile-second-level-free-courses-link.topic-business,.global-nav__mobile-second-level-all-topics-link.topic-business,.global-nav__mobile-second-level-bundles-link.topic-business{background:#9abe42}.global-nav__mobile-second-level-topic-link.topic-lifestyle,.global-nav__mobile-second-level-free-courses-link.topic-lifestyle,.global-nav__mobile-second-level-all-topics-link.topic-lifestyle,.global-nav__mobile-second-level-bundles-link.topic-lifestyle{background:#dcb61c}.global-nav__mobile-second-level-topic-link.topic-crafts,.global-nav__mobile-second-level-free-courses-link.topic-crafts,.global-nav__mobile-second-level-all-topics-link.topic-crafts,.global-nav__mobile-second-level-bundles-link.topic-crafts{background:#ff9069}.global-nav__mobile-second-level-topic-link.topic-gamedevelopment,.global-nav__mobile-second-level-free-courses-link.topic-gamedevelopment,.global-nav__mobile-second-level-all-topics-link.topic-gamedevelopment,.global-nav__mobile-second-level-bundles-link.topic-gamedevelopment{background:#3aad3f}.global-nav__mobile-second-level-topic-link.topic-webdesign,.global-nav__mobile-second-level-free-courses-link.topic-webdesign,.global-nav__mobile-second-level-all-topics-link.topic-webdesign,.global-nav__mobile-second-level-bundles-link.topic-webdesign{background:#196e76}.global-nav__mobile-second-level-topic-link:hover,.global-nav__mobile-second-level-topic-link:active,.global-nav__mobile-second-level-topic-link:focus,.global-nav__mobile-second-level-free-courses-link:hover,.global-nav__mobile-second-level-free-courses-link:active,.global-nav__mobile-second-level-free-courses-link:focus,.global-nav__mobile-second-level-all-topics-link:hover,.global-nav__mobile-second-level-all-topics-link:active,.global-nav__mobile-second-level-all-topics-link:focus,.global-nav__mobile-second-level-bundles-link:hover,.global-nav__mobile-second-level-bundles-link:active,.global-nav__mobile-second-level-bundles-link:focus{color:#fefefe}.global-nav__mobile-second-level-topic-link:hover.topic-design,.global-nav__mobile-second-level-topic-link:active.topic-design,.global-nav__mobile-second-level-topic-link:focus.topic-design,.global-nav__mobile-second-level-free-courses-link:hover.topic-design,.global-nav__mobile-second-level-free-courses-link:active.topic-design,.global-nav__mobile-second-level-free-courses-link:focus.topic-design,.global-nav__mobile-second-level-all-topics-link:hover.topic-design,.global-nav__mobile-second-level-all-topics-link:active.topic-design,.global-nav__mobile-second-level-all-topics-link:focus.topic-design,.global-nav__mobile-second-level-bundles-link:hover.topic-design,.global-nav__mobile-second-level-bundles-link:active.topic-design,.global-nav__mobile-second-level-bundles-link:focus.topic-design{background:#c42915}.global-nav__mobile-second-level-topic-link:hover.topic-code,.global-nav__mobile-second-level-topic-link:active.topic-code,.global-nav__mobile-second-level-topic-link:focus.topic-code,.global-nav__mobile-second-level-free-courses-link:hover.topic-code,.global-nav__mobile-second-level-free-courses-link:active.topic-code,.global-nav__mobile-second-level-free-courses-link:focus.topic-code,.global-nav__mobile-second-level-all-topics-link:hover.topic-code,.global-nav__mobile-second-level-all-topics-link:active.topic-code,.global-nav__mobile-second-level-all-topics-link:focus.topic-code,.global-nav__mobile-second-level-bundles-link:hover.topic-code,.global-nav__mobile-second-level-bundles-link:active.topic-code,.global-nav__mobile-second-level-bundles-link:focus.topic-code{background:#005d50}.global-nav__mobile-second-level-topic-link:hover.topic-music,.global-nav__mobile-second-level-topic-link:active.topic-music,.global-nav__mobile-second-level-topic-link:focus.topic-music,.global-nav__mobile-second-level-free-courses-link:hover.topic-music,.global-nav__mobile-second-level-free-courses-link:active.topic-music,.global-nav__mobile-second-level-free-courses-link:focus.topic-music,.global-nav__mobile-second-level-all-topics-link:hover.topic-music,.global-nav__mobile-second-level-all-topics-link:active.topic-music,.global-nav__mobile-second-level-all-topics-link:focus.topic-music,.global-nav__mobile-second-level-bundles-link:hover.topic-music,.global-nav__mobile-second-level-bundles-link:active.topic-music,.global-nav__mobile-second-level-bundles-link:focus.topic-music{background:#0235c0}.global-nav__mobile-second-level-topic-link:hover.topic-photography,.global-nav__mobile-second-level-topic-link:active.topic-photography,.global-nav__mobile-second-level-topic-link:focus.topic-photography,.global-nav__mobile-second-level-free-courses-link:hover.topic-photography,.global-nav__mobile-second-level-free-courses-link:active.topic-photography,.global-nav__mobile-second-level-free-courses-link:focus.topic-photography,.global-nav__mobile-second-level-all-topics-link:hover.topic-photography,.global-nav__mobile-second-level-all-topics-link:active.topic-photography,.global-nav__mobile-second-level-all-topics-link:focus.topic-photography,.global-nav__mobile-second-level-bundles-link:hover.topic-photography,.global-nav__mobile-second-level-bundles-link:active.topic-photography,.global-nav__mobile-second-level-bundles-link:focus.topic-photography{background:#372c82}.global-nav__mobile-second-level-topic-link:hover.topic-cgi,.global-nav__mobile-second-level-topic-link:active.topic-cgi,.global-nav__mobile-second-level-topic-link:focus.topic-cgi,.global-nav__mobile-second-level-free-courses-link:hover.topic-cgi,.global-nav__mobile-second-level-free-courses-link:active.topic-cgi,.global-nav__mobile-second-level-free-courses-link:focus.topic-cgi,.global-nav__mobile-second-level-all-topics-link:hover.topic-cgi,.global-nav__mobile-second-level-all-topics-link:active.topic-cgi,.global-nav__mobile-second-level-all-topics-link:focus.topic-cgi,.global-nav__mobile-second-level-bundles-link:hover.topic-cgi,.global-nav__mobile-second-level-bundles-link:active.topic-cgi,.global-nav__mobile-second-level-bundles-link:focus.topic-cgi{background:#82282f}.global-nav__mobile-second-level-topic-link:hover.topic-electronics,.global-nav__mobile-second-level-topic-link:active.topic-electronics,.global-nav__mobile-second-level-topic-link:focus.topic-electronics,.global-nav__mobile-second-level-free-courses-link:hover.topic-electronics,.global-nav__mobile-second-level-free-courses-link:active.topic-electronics,.global-nav__mobile-second-level-free-courses-link:focus.topic-electronics,.global-nav__mobile-second-level-all-topics-link:hover.topic-electronics,.global-nav__mobile-second-level-all-topics-link:active.topic-electronics,.global-nav__mobile-second-level-all-topics-link:focus.topic-electronics,.global-nav__mobile-second-level-bundles-link:hover.topic-electronics,.global-nav__mobile-second-level-bundles-link:active.topic-electronics,.global-nav__mobile-second-level-bundles-link:focus.topic-electronics{background:#15381e}.global-nav__mobile-second-level-topic-link:hover.topic-computers,.global-nav__mobile-second-level-topic-link:active.topic-computers,.global-nav__mobile-second-level-topic-link:focus.topic-computers,.global-nav__mobile-second-level-free-courses-link:hover.topic-computers,.global-nav__mobile-second-level-free-courses-link:active.topic-computers,.global-nav__mobile-second-level-free-courses-link:focus.topic-computers,.global-nav__mobile-second-level-all-topics-link:hover.topic-computers,.global-nav__mobile-second-level-all-topics-link:active.topic-computers,.global-nav__mobile-second-level-all-topics-link:focus.topic-computers,.global-nav__mobile-second-level-bundles-link:hover.topic-computers,.global-nav__mobile-second-level-bundles-link:active.topic-computers,.global-nav__mobile-second-level-bundles-link:focus.topic-computers{background:#3f7db2}.global-nav__mobile-second-level-topic-link:hover.topic-business,.global-nav__mobile-second-level-topic-link:active.topic-business,.global-nav__mobile-second-level-topic-link:focus.topic-business,.global-nav__mobile-second-level-free-courses-link:hover.topic-business,.global-nav__mobile-second-level-free-courses-link:active.topic-business,.global-nav__mobile-second-level-free-courses-link:focus.topic-business,.global-nav__mobile-second-level-all-topics-link:hover.topic-business,.global-nav__mobile-second-level-all-topics-link:active.topic-business,.global-nav__mobile-second-level-all-topics-link:focus.topic-business,.global-nav__mobile-second-level-bundles-link:hover.topic-business,.global-nav__mobile-second-level-bundles-link:active.topic-business,.global-nav__mobile-second-level-bundles-link:focus.topic-business{background:#679d20}.global-nav__mobile-second-level-topic-link:hover.topic-lifestyle,.global-nav__mobile-second-level-topic-link:active.topic-lifestyle,.global-nav__mobile-second-level-topic-link:focus.topic-lifestyle,.global-nav__mobile-second-level-free-courses-link:hover.topic-lifestyle,.global-nav__mobile-second-level-free-courses-link:active.topic-lifestyle,.global-nav__mobile-second-level-free-courses-link:focus.topic-lifestyle,.global-nav__mobile-second-level-all-topics-link:hover.topic-lifestyle,.global-nav__mobile-second-level-all-topics-link:active.topic-lifestyle,.global-nav__mobile-second-level-all-topics-link:focus.topic-lifestyle,.global-nav__mobile-second-level-bundles-link:hover.topic-lifestyle,.global-nav__mobile-second-level-bundles-link:active.topic-lifestyle,.global-nav__mobile-second-level-bundles-link:focus.topic-lifestyle{background:#ca910e}.global-nav__mobile-second-level-topic-link:hover.topic-crafts,.global-nav__mobile-second-level-topic-link:active.topic-crafts,.global-nav__mobile-second-level-topic-link:focus.topic-crafts,.global-nav__mobile-second-level-free-courses-link:hover.topic-crafts,.global-nav__mobile-second-level-free-courses-link:active.topic-crafts,.global-nav__mobile-second-level-free-courses-link:focus.topic-crafts,.global-nav__mobile-second-level-all-topics-link:hover.topic-crafts,.global-nav__mobile-second-level-all-topics-link:active.topic-crafts,.global-nav__mobile-second-level-all-topics-link:focus.topic-crafts,.global-nav__mobile-second-level-bundles-link:hover.topic-crafts,.global-nav__mobile-second-level-bundles-link:active.topic-crafts,.global-nav__mobile-second-level-bundles-link:focus.topic-crafts{background:#e36143}.global-nav__mobile-second-level-topic-link:hover.topic-gamedevelopment,.global-nav__mobile-second-level-topic-link:active.topic-gamedevelopment,.global-nav__mobile-second-level-topic-link:focus.topic-gamedevelopment,.global-nav__mobile-second-level-free-courses-link:hover.topic-gamedevelopment,.global-nav__mobile-second-level-free-courses-link:active.topic-gamedevelopment,.global-nav__mobile-second-level-free-courses-link:focus.topic-gamedevelopment,.global-nav__mobile-second-level-all-topics-link:hover.topic-gamedevelopment,.global-nav__mobile-second-level-all-topics-link:active.topic-gamedevelopment,.global-nav__mobile-second-level-all-topics-link:focus.topic-gamedevelopment,.global-nav__mobile-second-level-bundles-link:hover.topic-gamedevelopment,.global-nav__mobile-second-level-bundles-link:active.topic-gamedevelopment,.global-nav__mobile-second-level-bundles-link:focus.topic-gamedevelopment{background:#2a8450}.global-nav__mobile-second-level-topic-link:hover.topic-webdesign,.global-nav__mobile-second-level-topic-link:active.topic-webdesign,.global-nav__mobile-second-level-topic-link:focus.topic-webdesign,.global-nav__mobile-second-level-free-courses-link:hover.topic-webdesign,.global-nav__mobile-second-level-free-courses-link:active.topic-webdesign,.global-nav__mobile-second-level-free-courses-link:focus.topic-webdesign,.global-nav__mobile-second-level-all-topics-link:hover.topic-webdesign,.global-nav__mobile-second-level-all-topics-link:active.topic-webdesign,.global-nav__mobile-second-level-all-topics-link:focus.topic-webdesign,.global-nav__mobile-second-level-bundles-link:hover.topic-webdesign,.global-nav__mobile-second-level-bundles-link:active.topic-webdesign,.global-nav__mobile-second-level-bundles-link:focus.topic-webdesign{background:#135056}.global-nav__mobile-second-level-free-courses-link{background:#384757}.global-nav__mobile-second-level-free-courses-link:hover{background:#2e3a47}.global-nav__mobile-second-level-all-topics-link{background:#384757}.global-nav__mobile-second-level-all-topics-link:hover{background:#2e3a47}.global-nav__mobile-second-level-bundles-link{background:#384757}.global-nav__mobile-second-level-bundles-link:hover{background:#2e3a47}.global-nav__mobile-top-level-collapse-text{display:none}.global-nav__mobile-second-level{list-style:none;background:#1d2630;padding:0 10px;margin:0;-webkit-transition:max-height 0.5s ease;transition:max-height 0.5s ease;max-height:0;overflow:hidden;clear:both}.global-nav__mobile-top-level-item--expanded .global-nav__mobile-top-level-expand-text{display:none}.global-nav__mobile-top-level-item--expanded .global-nav__mobile-top-level-collapse-text{display:block}.global-nav__mobile-top-level-item--expanded .global-nav__mobile-second-level{padding:0 10px 12px;max-height:1000px}.global-nav__mobile-top-level-item--expanded .global-nav__mobile-top-level-expansion-link,.global-nav__mobile-top-level-item--expanded .global-nav__mobile-top-level-link-expandable{border-bottom:none;background:#1d2630}.global-nav__mobile-top-level-item--expanded .global-nav__mobile-top-level-link-title{font-weight:bold;color:white}.global-nav__mobile-user-links{text-align:right;color:#a66230;font-size:12px;position:static;max-width:100%;padding:15px 10px}.global-nav__mobile-user-link{font-weight:bold;color:#9bb4d0;display:block;height:44px;padding:1em;margin:0 0 10px;border:1px solid rgba(155,180,208,0.2);border-radius:8px;text-align:center}.global-nav__mobile-user-link:hover,.global-nav__mobile-user-link:active,.global-nav__mobile-user-link:focus{color:#2a3744;background:rgba(155,180,208,0.7)}.global-nav__mobile-user-greeting{color:#9bb4d0;margin:0 0 10px;text-align:center;display:block}.global-nav__mobile-user-greeting-name{color:#9bb4d0;font-weight:normal}.global-nav__mobile-pricing-button-container{margin:20px 0 10px;text-align:center}.global-nav__mobile-pricing-button{-webkit-font-smoothing:antialiased !important;border:none;color:white;cursor:pointer;padding:10px 16px;height:44px;font:bold 17px/10px "Helvetica Neue", Arial, sans-serif;white-space:nowrap;border-radius:4px;box-shadow:0 1px 1px rgba(11,56,29,0.7);background-image:-webkit-linear-gradient(270deg, #1fa756, #177c40);background-image:linear-gradient(180deg, #1fa756, #177c40)}.global-nav__mobile-pricing-button:hover,.global-nav__mobile-pricing-button:active,.global-nav__mobile-pricing-button:focus{color:white;background-image:-webkit-linear-gradient(270deg, #177c40, #0f512a);background-image:linear-gradient(180deg, #177c40, #0f512a);cursor:pointer}.global-nav__mobile-pricing-button:focus{outline:none;box-shadow:0 0 5px #177c40}@media (max-width: 679px){.grid-guides{display:none}}.grid-guides__toggle{display:none;opacity:0.4;position:fixed;bottom:60px;right:40px;z-index:9999;background:#fcfdde;border-radius:8px;padding:5px 10px;-webkit-transition:all ease 0.2s;transition:all ease 0.2s;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.grid-guides__toggle.grid-guides__toggle--active{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.grid-guides__toggle:hover{opacity:1}.grid-guides__guides{position:fixed;top:0;left:0;right:0;bottom:0;height:100%;display:none;margin:0;padding:0;background:rgba(0,128,0,0.1);-webkit-transition:all ease 0.2s;transition:all ease 0.2s}@media (min-width: 680px){.grid-guides__guides{margin:0 auto}.grid-guides__guides:after{content:"";display:table;clear:both}}@media (min-width: 1340px){.grid-guides__guides{max-width:1290px}}@media (min-width: 1024px) and (max-width: 1339px){.grid-guides__guides{max-width:960px}}@media (min-width: 680px) and (max-width: 1023px){.grid-guides__guides{max-width:630px}}.grid-guides__guides.grid-guides__guides--active{display:block}.grid-guides__column{height:100%;list-style:none;margin:0;padding:0;width:80px;margin-right:30px;float:left;font-size:32px;text-align:center;font-weight:bold;padding-top:55px;color:rgba(119,119,119,0.5);text-shadow:1px 1px 1px rgba(255,255,255,0.3)}.grid-guides__column:last-child{margin-right:0}@media (min-width: 1024px) and (max-width: 1339px){.grid-guides__column:nth-child(9){margin-right:0}.grid-guides__column:nth-child(n+10){display:none}}@media (min-width: 680px) and (max-width: 1023px){.grid-guides__column:nth-child(6){margin-right:0}.grid-guides__column:nth-child(n+7){display:none}}.grid-guides__column:nth-child(odd){background:rgba(255,192,203,0.2)}.grid-guides__column:nth-child(even){background:rgba(255,255,0,0.2)}.grid-guides__lines{display:none;position:absolute;top:40px;left:0;width:100%}.grid-guides__lines.grid-guides__lines--active{display:none}.grid-guides__line{border-top:dotted 1px rgba(170,170,170,0.2);height:26px}.group-account__error{display:none}.group-account__error--shown{display:block}.group-account__form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.group-account__form-input{display:inline-block;padding:10px;font:normal 14px Arial, sans-serif;margin:0 auto;border:1px solid #c1d0d9;border-radius:6px;box-shadow:inset 0 1px 2px rgba(102,102,102,0.1);background-color:#fefefe;-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2}.group-account__form-input::-webkit-input-placeholder{color:rgba(167,178,185,0.4)}.group-account__form-input:-moz-placeholder{color:rgba(167,178,185,0.4)}.group-account__form-input::-moz-placeholder{color:rgba(167,178,185,0.4)}.group-account__form-input:-ms-input-placeholder{color:rgba(167,178,185,0.4)}.group-account__form-input:focus{outline:none;background-color:white;box-shadow:0 0 5px #c1d0de}.group-account__form-submit{display:inline-block;margin-left:15px;background:#1fa756;box-shadow:0 2px 0 0 #1d8446;border-radius:4px;border:0;font:bold 12px Arial, sans-serif;padding:10px 30px;color:white}.group-account__form-submit:hover,.group-account__form-submit:focus,.group-account__form-submit:active{background:#1d8446;cursor:pointer}.group-account__section{margin-bottom:40px}.group-account__header{overflow:hidden;min-height:140px}@media (min-width: 680px){.group-account__header{margin:0 auto}.group-account__header:after{content:"";display:table;clear:both}}@media (min-width: 1340px){.group-account__header{max-width:1290px}}@media (min-width: 1024px) and (max-width: 1339px){.group-account__header{max-width:960px}}@media (min-width: 680px) and (max-width: 1023px){.group-account__header{max-width:630px}}.group-account__details{float:left;width:630px;margin:0 30px 0 0;line-height:40px}@media (min-width: 1340px){.group-account__details{width:630px}}@media (min-width: 1024px) and (max-width: 1339px){.group-account__details{width:300px}}.group-account__company-logo{height:80px}.group-account__name{font-size:30px}@media (min-width: 1024px){.group-account__usage-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}@media (min-width: 1024px){.group-account__section--membership-summary,.group-account__section--usage-summary{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}}.group-account__subgroups{width:50%}.group-account__subgroups__active-members{color:#1fa756;font-weight:bold}.group-account__memberships{width:1290px;margin-top:50px}.group-admins__table{border-spacing:0;border-collapse:collapse}.group-admins__th{text-align:left;padding:8px;border-bottom:1px solid}.group-admins__table-row:hover{background-color:#e0e0e0}.group-admins__table-row:nth-child(even){background-color:whitesmoke}.group-admins__table-row:nth-child(even):hover{background-color:#e0e0e0}.group-admins__admin,.group-admins__last-activity{padding:8px}.group-admins__table-row--footer{background-color:#f0f0f0}.group-admins__table-row--footer:first-child>*{border-top:1px solid}.group-admins__icon{width:16px;position:relative;top:2px}.group-license-summary{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;text-align:right;font-size:24px;font-weight:bold}@media (max-width: 1023px){.group-license-summary{font-size:18px}}.group-license-summary__metric{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-left:20px}.group-license-summary__metric-label{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;margin-right:10px}.group-license-summary__metric-value{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.group-license-summary__membership-cap-limit{font-weight:bold}.group-license-summary__membership-limit{color:#444444}.group-license-summary__active-members{color:#1fa756}.group-license-summary__vacant-user-licenses{color:#174f95}.group-license-summary__user-licenses-icon{font-size:1em}.group-license-summary__active-member-icon{font-size:0.8em;position:relative;top:-1px}.group-license-summary__vacant-user-licenses-icon{font-size:0.8em}.group-owners__table{border-spacing:0;border-collapse:collapse}@media (min-width: 1024px){.group-owners__table{width:100%}}.group-owners__th{text-align:left;padding:8px;border-bottom:1px solid}.group-owners__table-row:hover{background-color:#e0e0e0}.group-owners__table-row:nth-child(even){background-color:whitesmoke}.group-owners__table-row:nth-child(even):hover{background-color:#e0e0e0}.group-owners__owner,.group-owners__last-activity{padding:8px}.group-owners__table-row--footer{background-color:#f0f0f0}.group-owners__table-row--footer:first-child>*{border-top:1px solid}.group-owners__icon{width:16px;position:relative;top:2px}.group-account-subgroup__error{display:none}.group-account-subgroup__error--shown{display:block}.group-account-subgroup__form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.group-account-subgroup__form-input{display:inline-block;padding:10px;font:normal 14px Arial, sans-serif;margin:0 auto;border:1px solid #c1d0d9;border-radius:6px;box-shadow:inset 0 1px 2px rgba(102,102,102,0.1);background-color:#fefefe;-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2}.group-account-subgroup__form-input::-webkit-input-placeholder{color:rgba(167,178,185,0.4)}.group-account-subgroup__form-input:-moz-placeholder{color:rgba(167,178,185,0.4)}.group-account-subgroup__form-input::-moz-placeholder{color:rgba(167,178,185,0.4)}.group-account-subgroup__form-input:-ms-input-placeholder{color:rgba(167,178,185,0.4)}.group-account-subgroup__form-input:focus{outline:none;background-color:white;box-shadow:0 0 5px #c1d0de}.group-account-subgroup__form-submit{display:inline-block;margin-left:15px;background:#1fa756;box-shadow:0 2px 0 0 #1d8446;border-radius:4px;border:0;font:bold 12px Arial, sans-serif;padding:10px 30px;color:white}.group-account-subgroup__form-submit:hover,.group-account-subgroup__form-submit:focus,.group-account-subgroup__form-submit:active{background:#1d8446;cursor:pointer}.group-account-subgroup__controls{min-height:100px}.group-account-subgroup__add-user{overflow:hidden;float:right;width:630px;line-height:40px;text-align:right}.group-account-subgroup__add-user-form{display:inline-block}.group-account-subgroup__email-address-input{width:300px}.group-account-subgroup__group-name{font-size:30px}.group-account-subgroup__group-company-logo{max-height:80px;max-width:320px}.group-account-subgroup__name-container{font-size:1.5em;font-weight:bold;height:50px}.group-account-subgroup__name{display:none}.group-account-subgroup__name--shown{display:inline-block}.group-account-subgroup__edit-name{display:none}.group-account-subgroup__edit-name--shown{display:inline-block}.group-account-subgroup__group-link{font-size:14px}.group-account-subgroups__error{display:none}.group-account-subgroups__error--shown{display:block}@media (min-width: 680px){.group-account-subgroups__form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.group-account-subgroups__form-input{display:inline-block;padding:10px;font:normal 14px Arial, sans-serif;margin:0 auto;border:1px solid #c1d0d9;border-radius:6px;box-shadow:inset 0 1px 2px rgba(102,102,102,0.1);background-color:#fefefe;-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2}.group-account-subgroups__form-input::-webkit-input-placeholder{color:rgba(167,178,185,0.4)}.group-account-subgroups__form-input:-moz-placeholder{color:rgba(167,178,185,0.4)}.group-account-subgroups__form-input::-moz-placeholder{color:rgba(167,178,185,0.4)}.group-account-subgroups__form-input:-ms-input-placeholder{color:rgba(167,178,185,0.4)}.group-account-subgroups__form-input:focus{outline:none;background-color:white;box-shadow:0 0 5px #c1d0de}.group-account-subgroups__form-submit{display:inline-block;margin-left:15px;background:#1fa756;box-shadow:0 2px 0 0 #1d8446;border-radius:4px;border:0;font:bold 12px Arial, sans-serif;padding:10px 30px;color:white}.group-account-subgroups__form-submit:hover,.group-account-subgroups__form-submit:focus,.group-account-subgroups__form-submit:active{background:#1d8446;cursor:pointer}.group-account-subgroups__controls{min-height:100px}.group-account-subgroups__add-subgroup{overflow:hidden;float:right;line-height:40px;text-align:right}@media (min-width: 1024px) and (max-width: 1339px){.group-account-subgroups__add-subgroup{width:630px}}@media (max-width: 679px){.group-account-subgroups__add-subgroup{width:100%}}.group-account-subgroups__add-subgroup-form{display:inline-block;width:100%}.group-account-subgroups__subgroup-name-input{width:300px}@media (max-width: 679px){.group-account-subgroups__subgroup-name-input{width:100%}}.group-activities__header{margin-bottom:40px}.group-activities__title{padding-bottom:6px;border-bottom:1px solid lightgrey}@media (min-width: 1024px){.group-activities__users-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}@media (min-width: 1024px){.group-activities__section--recently-active-users,.group-activities__section--license-summary{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}}.group-activities__section{margin-bottom:40px}.group-legend{font-size:12px}@media (max-width: 679px){.group-legend{margin-bottom:20px}}.group-legend__header{border-bottom:1px solid #c1d0d9;padding:2px 10px;font-weight:bold}.group-legend__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:5px;margin-left:10px}.group-legend__item{display:inline-block;-webkit-box-flex:1;-webkit-flex:1 0 33%;-ms-flex:1 0 33%;flex:1 0 33%}.group-legend__icon{display:inline-block;font-size:12px;width:15px}.group-legend__label{display:inline-block;margin-left:4px}.group-legend__status--inactive{color:#777777}.group-legend__status--active{color:#1fa756}.group-legend__vacant-user-license-icon{color:#174f95}.group-legend__icon--owner,.group-legend__icon--admin{width:12px}.group-legend__user-license-icon{position:relative;left:-2px}.group-member-new__error{display:none}.group-member-new__error--shown{display:block}.group-member-new__controls{min-height:100px}.group-member-new__add-member{overflow:hidden;width:630px;line-height:40px}.group-members__form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.group-members__form-input{display:inline-block;padding:10px;font:normal 14px Arial, sans-serif;margin:0 auto;border:1px solid #c1d0d9;border-radius:6px;box-shadow:inset 0 1px 2px rgba(102,102,102,0.1);background-color:#fefefe;-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2}.group-members__form-input::-webkit-input-placeholder{color:rgba(167,178,185,0.4)}.group-members__form-input:-moz-placeholder{color:rgba(167,178,185,0.4)}.group-members__form-input::-moz-placeholder{color:rgba(167,178,185,0.4)}.group-members__form-input:-ms-input-placeholder{color:rgba(167,178,185,0.4)}.group-members__form-input:focus{outline:none;background-color:white;box-shadow:0 0 5px #c1d0de}.group-members__form-submit{display:inline-block;margin-left:15px;background:#1fa756;box-shadow:0 2px 0 0 #1d8446;border-radius:4px;border:0;font:bold 12px Arial, sans-serif;padding:10px 30px;color:white}.group-members__form-submit:hover,.group-members__form-submit:focus,.group-members__form-submit:active{background:#1d8446;cursor:pointer}@media (max-width: 679px){.group-members__form-submit{margin-left:10px}}.group-members__controls{min-height:150px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width: 679px){.group-members__controls{display:block}}.group-members__legend{-webkit-box-flex:0;-webkit-flex:0 0 350px;-ms-flex:0 0 350px;flex:0 0 350px}.group-members__add-member{-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;line-height:40px;text-align:right}@media (max-width: 679px){.group-members__add-member{text-align:left;margin-bottom:20px}}.group-members__add-member-form{display:inline-block}.group-members__email-address-input{width:300px}@media (max-width: 679px){.group-members__email-address-input{width:190px}}.memberships{width:100%;margin-bottom:40px}.memberships__active-members{color:#1fa756;font-weight:bold}.memberships__table{border-spacing:0;border-collapse:collapse;width:100%}.memberships__th{text-align:left;padding:8px;border-bottom:1px solid}.memberships__th-user-status{width:30px}.memberships__th-type{width:30px}.memberships__th-last-login{text-align:center}.memberships__th-members{text-align:center}.memberships__table-row:hover{background-color:#e0e0e0}.memberships__table-row:nth-child(even){background-color:whitesmoke}.memberships__table-row:nth-child(even):hover{background-color:#e0e0e0}.memberships__td-user-status{text-align:center;font-size:10px;color:#cccccc}.memberships__td-user-status,.memberships__td-user,.memberships__td-last-login{padding:8px}.memberships__td-user-status{text-align:center;font-size:12px;color:#777777}.memberships__td-user-status--active{font-size:12px;color:#1fa756}.memberships__td-user-status{text-align:center}.memberships__td-type{text-align:center}.memberships__td-last-login{text-align:center;font-size:14px}.memberships__re-invite{color:#999999;font-size:16px}.memberships__re-invite:hover,.memberships__re-invite:active,.memberships__re-invite:focus{color:#4d4d4d}.memberships__owner-icon{width:16px;position:relative;top:4px}.recently-active-members__table{border-spacing:0;border-collapse:collapse}@media (min-width: 1024px){.recently-active-members__table{width:50%}}.recently-active-members__th{text-align:left;padding:8px;border-bottom:1px solid}.recently-active-members__table-row:hover{background-color:#e0e0e0}.recently-active-members__table-row:nth-child(even){background-color:whitesmoke}.recently-active-members__table-row:nth-child(even):hover{background-color:#e0e0e0}.recently-active-members__member,.recently-active-members__last-activity{padding:8px}.recently-active-members__table-row--footer{background-color:#f0f0f0}.recently-active-members__table-row--footer:first-child>*{border-top:1px solid}.subgroup-memberships{width:100%}.subgroup-memberships__active-members{color:#1fa756;font-weight:bold}.subgroup-memberships__table{border-spacing:0;border-collapse:collapse;width:100%}.subgroup-memberships__th{text-align:left;padding:8px;border-bottom:1px solid}.subgroup-memberships__th-user-status{width:30px}.subgroup-memberships__th-type{width:30px}.subgroup-memberships__th-actions{width:50px}.subgroup-memberships__th-type,.subgroup-memberships__th-date-added,.subgroup-memberships__th-date-actions{text-align:center}.subgroup-memberships__th-members{text-align:center}.subgroup-memberships__table-row:hover{background-color:#e0e0e0}.subgroup-memberships__table-row:nth-child(even){background-color:whitesmoke}.subgroup-memberships__table-row:nth-child(even):hover{background-color:#e0e0e0}.subgroup-memberships__td-user-status,.subgroup-memberships__td-user,.subgroup-memberships__td-type,.subgroup-memberships__td-date-added{padding:8px}.subgroup-memberships__td-user-status{text-align:center;font-size:12px;color:#777777}.subgroup-memberships__td-user-status--active{font-size:12px;color:#1fa756}.subgroup-memberships__td-type,.subgroup-memberships__td-date-added,.subgroup-memberships__td-actions{text-align:center}.subgroup-memberships__remove-user-link{color:#999999;font-size:16px}.subgroup-memberships__remove-user-link:hover,.subgroup-memberships__remove-user-link:active,.subgroup-memberships__remove-user-link:focus{color:#bd0024}.subgroup-memberships__admin-icon{width:16px;position:relative;top:4px}.subgroups{width:100%}.subgroups__active-members{color:#1fa756;font-weight:bold}.subgroups__table{width:100%;border-spacing:0;border-collapse:collapse}.subgroups__th{text-align:left;padding:8px;border-bottom:1px solid}.subgroups__th-subgroup-status{width:30px}.subgroups__th-actions{width:50px}.subgroups__th-members{text-align:center}.subgroups__table-row:hover{background-color:#e0e0e0}.subgroups__table-row:nth-child(even){background-color:whitesmoke}.subgroups__table-row:nth-child(even):hover{background-color:#e0e0e0}.subgroups__td-subgroup-status{text-align:center;font-size:10px;color:#cccccc}.subgroups__td-subgroup-status,.subgroups__td-subgroup,.subgroups__td-members{padding:8px}.subgroups__td-members,.subgroups__td-actions{text-align:center}.subgroups__remove-subgroup-link{color:#999999;font-size:16px}.subgroups__remove-subgroup-link:hover,.subgroups__remove-subgroup-link:active,.subgroups__remove-subgroup-link:focus{color:#bd0024}.group-header{width:100%;margin-bottom:-20px}.group-header__title-wrapper{background-color:#e4f0cd}@media (min-width: 680px){.group-header__title,.group-header__subtitle{margin:0 auto}.group-header__title:after,.group-header__subtitle:after{content:"";display:table;clear:both}}@media (min-width: 1340px){.group-header__title,.group-header__subtitle{max-width:1290px}}@media (min-width: 1024px) and (max-width: 1339px){.group-header__title,.group-header__subtitle{max-width:960px}}@media (min-width: 680px) and (max-width: 1023px){.group-header__title,.group-header__subtitle{max-width:630px}}.group-header__subtitle{padding-bottom:44px;font-size:14px;color:rgba(42,55,69,0.7)}@media (max-width: 679px){.group-header__subtitle{padding-right:10px;padding-left:10px;padding-bottom:20px}}.group-header__legacy-username,.group-header__full-name-or-email,.group-header__email{display:inline-block;margin-right:30px;color:#2a3745;font-weight:bold}.group-header__title-content{padding:44px 0 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0 0 8px 0}@media (max-width: 679px){.group-header__title-content{padding:20px 10px}}@media (min-width: 680px){.group-header__title-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media (max-width: 679px){.group-header__title-content{margin:0}}.group-header__name{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font:bold 35px/1.2em "Helvetica Neue", Arial, sans-serif;margin:0 40px 0 0}@media (max-width: 679px){.group-header__name{font-size:25px}}@media (max-width: 679px){.group-header__identity{margin-bottom:20px}}.group-header__company-logo{max-width:320px;max-height:80px}.group-header__subscribed{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;background:#29a659;color:#fefefe;font-size:12px;line-height:1.2em;padding:8px 10px;margin-left:11px;border-radius:4px;display:inline-block}@media (max-width: 679px){.group-header__subscribed{float:left;margin-left:0px;overflow:hidden}}.group-header__license-summary{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}@media (min-width: 680px){.group-header__menu{margin:0 auto}.group-header__menu:after{content:"";display:table;clear:both}}@media (min-width: 1340px){.group-header__menu{max-width:1290px}}@media (min-width: 1024px) and (max-width: 1339px){.group-header__menu{max-width:960px}}@media (min-width: 680px) and (max-width: 1023px){.group-header__menu{max-width:630px}}@media (min-width: 680px) and (max-width: 1023px){.group-header__menu{display:none}}@media (max-width: 679px){.group-header__menu{display:none}}.group-header__menu-content{margin:4px 0;border-bottom:solid 4px #dae1e5}.group-header__menu-content:after{content:"";display:table;clear:both}.group-header__left-menu,.group-header__right-menu{list-style:none;display:block;margin:0;padding:0;margin-bottom:-4px}.group-header__left-menu{float:left}.group-header__right-menu{float:right}.group-header__menu-item{display:inline-block;margin-left:27px}.group-header__menu-item:first-child{margin-left:0}.group-header__menu-item-link{display:inline-block;color:#44697e;font-size:14px;line-height:1.2em;padding:12px 0;border-bottom:solid 4px #dae1e5}.group-header__menu-item--active .group-header__menu-item-link{color:#2a3744;font-weight:bold;border-bottom-color:#2a3744}.group-header__mobile-menu{height:60px;position:relative;color:#44697e}@media (min-width: 1340px){.group-header__mobile-menu{display:none}}@media (min-width: 1024px) and (max-width: 1339px){.group-header__mobile-menu{display:none}}@media (min-width: 680px) and (max-width: 1023px){.group-header__mobile-menu{margin:20px auto;max-width:630px}}@media (max-width: 679px){.group-header__mobile-menu{margin:10px 10px 20px}}.group-header__mobile-menu-select{border:0;background:white;color:#44697e;font-weight:bold;font-size:14px;line-height:1.2em;width:100%;padding:12px 0;padding-right:25px;border-bottom:solid 4px #dae1e5;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent;outline:none;border-radius:0}.group-header__mobile-menu-icon{position:absolute;top:14px;right:5px}.group-user__header{margin-bottom:40px}@media (min-width: 680px){.group-user__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}}.group-user__title{margin-top:0}@media (min-width: 680px){.group-user__title{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:40px}}.group-user__email{font-family:"Source Code Pro", Monaco, monospace}@media (min-width: 680px){.group-user__email{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}}.group-user__title{margin-bottom:0}.group-user__label{color:grey;font-weight:bold;font-size:13px}@media (min-width: 680px){.group-user__section-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.group-user__section{margin-bottom:40px}@media (min-width: 680px){.group-user__section{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}}.group-user__section-title{padding-bottom:6px;border-bottom:1px solid lightgrey}@media (min-width: 680px){.group-user__fields{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.group-user__field{margin-bottom:20px}@media (min-width: 680px){.group-user__field{-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%}}@media (min-width: 680px){.group-user__membership-actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}}.group-user__membership-action-link{display:block;color:white;background-color:#0288d1;padding:0px 40px;text-align:center;text-decoration:none;font:bold 14px/44px "Helvetica Neue", Arial, sans-serif;height:44px;border-radius:8px;box-shadow:0 4px 0 0 #02679e;display:inline-block;margin-bottom:10px;margin-right:40px}@media (max-width: 679px){.group-user__membership-action-link{font-size:16px;height:44px;line-height:44px;padding:0px 20px}}.group-user__membership-action-link:hover,.group-user__membership-action-link:active,.group-user__membership-action-link:focus{color:white;background-color:#027ec2}@media (min-width: 680px){.group-user__membership-action-link{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}}.group-user__membership-action-link--danger{display:block;color:white;background-color:red;padding:0px 40px;text-align:center;text-decoration:none;font:bold 14px/44px "Helvetica Neue", Arial, sans-serif;height:44px;border-radius:8px;box-shadow:0 4px 0 0 #cc0000}@media (max-width: 679px){.group-user__membership-action-link--danger{font-size:16px;height:44px;line-height:44px;padding:0px 20px}}.group-user__membership-action-link--danger:hover,.group-user__membership-action-link--danger:active,.group-user__membership-action-link--danger:focus{color:white;background-color:#f00000}.group-user__membership-status,.group-user__deactivate-link,.group-user__activate-link{display:inline-block;margin-right:20px}.group-user__deactivate-link,.group-user__activate-link{font-size:12px;font-weight:bold;text-decoration:underline}.group-user__subgroup{margin:0}.group-user__subgroup-update-button{margin:20px 0;display:block;color:white;background-color:#0288d1;padding:0px 40px;text-align:center;text-decoration:none;font:bold 14px/44px "Helvetica Neue", Arial, sans-serif;height:44px;border-radius:8px;box-shadow:0 4px 0 0 #02679e;border:none;cursor:pointer}@media (max-width: 679px){.group-user__subgroup-update-button{font-size:16px;height:44px;line-height:44px;padding:0px 20px}}.group-user__subgroup-update-button:hover,.group-user__subgroup-update-button:active,.group-user__subgroup-update-button:focus{color:white;background-color:#027ec2}main.content.home,main.content--courses{margin:0 auto}.home__section-header{margin:60px 0 30px 0;font:normal 15px "Helvetica Neue", Arial, sans-serif;color:#8fa6b3}.home__section-header h2{font-size:21px;margin-bottom:8px;color:black}.home__header{background:#f5f7f8;overflow:hidden;max-height:370px;width:100%}.home__masthead{position:relative;text-align:left;padding:60px 0}.home__masthead h1{margin-top:0}@media (min-width: 680px){.home__masthead{margin:0 auto}.home__masthead:after{content:"";display:table;clear:both}}@media (min-width: 1340px){.home__masthead{max-width:1290px}}@media (min-width: 1024px) and (max-width: 1339px){.home__masthead{max-width:960px}}@media (min-width: 680px) and (max-width: 1023px){.home__masthead{max-width:630px}}@media (min-width: 680px) and (max-width: 1023px){.home__masthead{padding:60px 0}}@media (max-width: 679px){.home__masthead{padding:25px 10px}}.home__masthead-img{position:absolute;top:0;width:721px;left:650px}@media (min-width: 680px) and (max-width: 1023px){.home__masthead-img{display:none}}@media (max-width: 679px){.home__masthead-img{display:none}}.home__masthead-title{margin-bottom:15px;max-width:600px;font:bold 51px/1em "Helvetica Neue", Arial, sans-serif}@media (max-width: 679px){.home__masthead-title{font:bold 37px/1em "Helvetica Neue", Arial, sans-serif}}.home__masthead-subtitle{color:#8fa6b3;margin:0;max-width:600px;font:normal 19px/1.2em "Helvetica Neue", Arial, sans-serif}@media (max-width: 679px){.home__masthead-subtitle{font:normal 17px/1.2em "Helvetica Neue", Arial, sans-serif;margin:10px 0 0}}.home__masthead-links{margin-top:30px}.home__masthead-links-separator{display:inline-block;color:#8e8e8e;margin:0 10px;font:normal 13px Arial, sans-serif}.home__masthead-more-link{font-size:14px;font-weight:bold;color:#136fd2}.home__masthead-more-link:hover,.home__masthead-more-link:active,.home__masthead-more-link:focus{color:#0f56a3}.home__featured-instructors{position:relative;overflow:hidden}.home__featured-instructors__header{color:#8e8e8e}.home__featured-instructors__header h2{font-size:21px;margin-bottom:8px;color:black}.home__featured-instructors-browse-link{display:block;font:bold 14px/1.6em Arial, sans-serif;color:#136fd2;margin-top:1em}.home__featured-instructors-browse-link:hover,.home__featured-instructors-browse-link:active,.home__featured-instructors-browse-link:focus{color:#0f56a3}.home__featured-instructors-browse-link:after{margin-left:5px;content:"\2192"}@media (max-width: 679px){.home__featured-instructors-browse-link{display:none}}.home__featured-benefits{position:relative;overflow:hidden}.home__subscribe{padding:54px 0;background:#d6eaf2;font:normal 22px "Helvetica Neue", Arial, sans-serif;text-align:center;clear:both;margin-bottom:50px;width:100%}@media (min-width: 680px){.home__subscribe-content{margin:0 auto}.home__subscribe-content:after{content:"";display:table;clear:both}}@media (min-width: 1340px){.home__subscribe-content{max-width:1290px}}@media (min-width: 1024px) and (max-width: 1339px){.home__subscribe-content{max-width:960px}}@media (min-width: 680px) and (max-width: 1023px){.home__subscribe-content{max-width:630px}}.home__subscribe-description{display:block;margin-bottom:20px;line-height:1.4em}@media (min-width: 680px) and (max-width: 1023px){.home__subscribe-description{max-width:850px;margin:0 auto 20px;float:none;display:block}}@media (max-width: 679px){.home__subscribe-description{width:80%;margin:0 auto 20px}}.home__subscribe-button{font:bold 14px "Helvetica Neue", Arial, sans-serif;padding:12px 14px;color:white;background:#1fa756;display:inline-block;border-radius:5px}.home__subscribe-button:hover,.home__subscribe-button:active,.home__subscribe-button:focus{color:white;background:#1d9a4f}.home__latest-posts{margin-bottom:40px}@media (min-width: 1024px) and (max-width: 1339px){.home__latest-posts .posts__post:nth-child(n+4){display:none}}@media (min-width: 680px) and (max-width: 1023px){.home__latest-posts .posts__post:nth-child(n+4){display:none}}.home__latest-posts:after{content:"";display:table;clear:both}@media (max-width: 679px){.home__latest-posts{padding:0 10px}}.home__featured-courses{margin-bottom:40px}@media (min-width: 1024px) and (max-width: 1339px){.home__featured-courses .products__course:nth-child(n+4){display:none}}@media (max-width: 679px){.home__featured-courses{padding:0 10px}}.home__free-courses{background:#f5f7f8;width:100%;padding:14px;overflow:hidden}@media (max-width: 679px){.home__free-courses{padding:0 10px}}.home__free-courses-content{position:relative;margin:0 auto}@media (min-width: 680px){.home__free-courses-content{margin:0 auto}.home__free-courses-content:after{content:"";display:table;clear:both}}@media (min-width: 1340px){.home__free-courses-content{max-width:1290px}}@media (min-width: 1024px) and (max-width: 1339px){.home__free-courses-content{max-width:960px}}@media (min-width: 680px) and (max-width: 1023px){.home__free-courses-content{max-width:630px}}.home__free-courses-title{font:normal 13px Arial, sans-serif;padding:14px 0}.home__free-courses-link{float:right;font:bold 14px Arial, sans-serif;color:#136fd2}.home__free-courses-link:hover,.home__free-courses-link:active,.home__free-courses-link:focus{color:#0f56a3}.home__free-courses-link:after{margin-left:5px;content:"\2192"}@media (max-width: 679px){.home__free-courses-link{display:none}}@media (min-width: 680px){.home__mobile-view-more{display:none}}.home__search-form{position:relative;width:250px}@media (min-width: 680px){.home__search-form{display:inline-block;margin:0 0 0 70px}}@media (max-width: 679px){.home__search-form{display:block;margin:20px 0}}.home__search-box{background:#fefefe;border:solid 1px #d2d2d2;width:100%;padding:7px 7px 7px 30px;border-radius:4px;font:normal 15px/22px "Helvetica Neue", Arial, sans-serif}.home__search-button{position:absolute;top:4px;bottom:4px;left:9px;color:#8fa6b3;background:transparent;border:none;outline:none;margin:0;padding:0;cursor:pointer}.home__search-icon{font-size:15px}.home-features__feature{position:relative;padding-bottom:50px}@media (min-width: 680px){.home-features__feature{width:850px;float:left;margin-right:30px}}.home-features__feature-image{position:absolute;float:left;left:0;width:300px;margin-right:30px}@media (max-width: 679px){.home-features__feature-image{width:76px}}.home-features__feature-details{padding-top:15px;margin-left:330px}@media (max-width: 679px){.home-features__feature-details{padding-top:0;margin-left:90px}}.home-features__feature-title{color:#4e5a67;font:bold 18px/1.3em "Helvetica Neue", Arial, sans-serif;margin-bottom:5px}.home-features__feature-description{color:#737373;font:normal 14px/1.4em "Helvetica Neue", Arial, sans-serif;margin-bottom:15px}.home-features__feature-link{font:bold 14px Arial, sans-serif;color:#136fd2}.home-features__feature-link:hover,.home-features__feature-link:active,.home-features__feature-link:focus{color:#0f56a3}.home-features__feature-link:after{margin-left:5px;content:"\2192"}.home-header{text-align:center;padding-top:75px}@media (min-width: 680px) and (max-width: 1023px){.home-header{max-width:630px;margin:0 auto}}@media (max-width: 679px){.home-header{padding:10px}}@media (max-width: 679px){.home-header__logo{display:none}}.home-header__tagline{font-size:12px;color:#8e8e8e;margin:2px 0 20px}@media (max-width: 679px){.home-header__tagline{margin:10px 0}}.home-header__search{position:relative;height:42px;max-width:740px;margin:0 auto}@media (max-width: 679px){.home-header__search{margin:10px 0}}.home-header__search-input-wrap{margin:0;padding:2px 48px 0 0}.home-header__search-keywords{margin:0;width:100%;font-size:15px;padding:9px 14px;display:block;border:solid 1px #bababa;border-radius:4px}.home-header__search-submit{position:absolute;top:0;right:0;margin:2px 0;padding:7px 11px;background:#136fd2;color:white;border:none;border-radius:4px;box-shadow:0 1px rgba(0,0,0,0.16);height:37px;width:37px}.home-header__topics{clear:left;margin:0 auto}@media (min-width: 680px){.home-header__topics{max-width:750px;padding:57px 0 37px}}@media (max-width: 679px){.home-header__topics{padding:10px 0 5px}}.home-header__topic-list{padding:0;margin:0;list-style:none}.home-header__topic{display:inline-block}.home-header__topic-link{display:inline-block;color:#fefefe;font:bold 14px/1.6em "Helvetica Neue", Arial, sans-serif;padding:6px 12px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0 10px 10px 0}.home-header__topic-link.topic-design{background:#d8532a}.home-header__topic-link.topic-code{background:#0d7963}.home-header__topic-link.topic-music{background:#046dd5}.home-header__topic-link.topic-photography{background:#7059ac}.home-header__topic-link.topic-cgi{background:#ac5160}.home-header__topic-link.topic-electronics{background:#2a723d}.home-header__topic-link.topic-computers{background:#80a9cc}.home-header__topic-link.topic-business{background:#9abe42}.home-header__topic-link.topic-lifestyle{background:#dcb61c}.home-header__topic-link.topic-crafts{background:#ff9069}.home-header__topic-link.topic-gamedevelopment{background:#3aad3f}.home-header__topic-link.topic-webdesign{background:#196e76}.home-header__topic-link:hover,.home-header__topic-link:active,.home-header__topic-link:focus{color:#fefefe}.home-header__topic-link:hover.topic-design,.home-header__topic-link:active.topic-design,.home-header__topic-link:focus.topic-design{background:#c42915}.home-header__topic-link:hover.topic-code,.home-header__topic-link:active.topic-code,.home-header__topic-link:focus.topic-code{background:#005d50}.home-header__topic-link:hover.topic-music,.home-header__topic-link:active.topic-music,.home-header__topic-link:focus.topic-music{background:#0235c0}.home-header__topic-link:hover.topic-photography,.home-header__topic-link:active.topic-photography,.home-header__topic-link:focus.topic-photography{background:#372c82}.home-header__topic-link:hover.topic-cgi,.home-header__topic-link:active.topic-cgi,.home-header__topic-link:focus.topic-cgi{background:#82282f}.home-header__topic-link:hover.topic-electronics,.home-header__topic-link:active.topic-electronics,.home-header__topic-link:focus.topic-electronics{background:#15381e}.home-header__topic-link:hover.topic-computers,.home-header__topic-link:active.topic-computers,.home-header__topic-link:focus.topic-computers{background:#3f7db2}.home-header__topic-link:hover.topic-business,.home-header__topic-link:active.topic-business,.home-header__topic-link:focus.topic-business{background:#679d20}.home-header__topic-link:hover.topic-lifestyle,.home-header__topic-link:active.topic-lifestyle,.home-header__topic-link:focus.topic-lifestyle{background:#ca910e}.home-header__topic-link:hover.topic-crafts,.home-header__topic-link:active.topic-crafts,.home-header__topic-link:focus.topic-crafts{background:#e36143}.home-header__topic-link:hover.topic-gamedevelopment,.home-header__topic-link:active.topic-gamedevelopment,.home-header__topic-link:focus.topic-gamedevelopment{background:#2a8450}.home-header__topic-link:hover.topic-webdesign,.home-header__topic-link:active.topic-webdesign,.home-header__topic-link:focus.topic-webdesign{background:#135056}.home-header__onboarding{font-size:12px;color:#8e8e8e}.content--hosting-promotion{margin-top:0;margin-bottom:0;padding:0;max-width:none}.hosting-promotion__header{border-bottom:4px solid #dee3e0;text-align:center}.hosting-promotion__header-logos-background{background:#f5f7f8;width:100%}.hosting-promotion__header-logos-container{padding:30px 0 30px}@media (min-width: 1024px) and (max-width: 1339px) and (min-width: 680px){.hosting-promotion__header-logos-container{margin:0 auto}.hosting-promotion__header-logos-container:after{content:"";display:table;clear:both}}@media (min-width: 1024px) and (max-width: 1339px) and (min-width: 1340px){.hosting-promotion__header-logos-container{max-width:1290px}}@media (min-width: 1024px) and (max-width: 1339px) and (min-width: 1024px) and (max-width: 1339px){.hosting-promotion__header-logos-container{max-width:960px}}@media (min-width: 1024px) and (max-width: 1339px) and (min-width: 680px) and (max-width: 1023px){.hosting-promotion__header-logos-container{max-width:630px}}.hosting-promotion__header-container{padding:70px 15px 90px 15px}@media (min-width: 680px){.hosting-promotion__header-container{margin:0 auto}.hosting-promotion__header-container:after{content:"";display:table;clear:both}}@media (min-width: 1340px){.hosting-promotion__header-container{max-width:1290px}}@media (min-width: 1024px) and (max-width: 1339px){.hosting-promotion__header-container{max-width:960px}}@media (min-width: 680px) and (max-width: 1023px){.hosting-promotion__header-container{max-width:630px}}@media (min-width: 1340px){.hosting-promotion__header-container{width:960px}}@media (min-width: 1024px) and (max-width: 1339px){.hosting-promotion__header-container{width:960px}}@media (min-width: 680px) and (max-width: 1023px){.hosting-promotion__header-container{max-width:100%}}.hosting-promotion__header-logos{padding:0}@media (min-width: 680px){.hosting-promotion__header-logos{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media (min-width: 680px) and (max-width: 1023px){.hosting-promotion__header-logos{max-width:100%;margin:60px 0}}@media (max-width: 679px){.hosting-promotion__header-logos{margin:20px 0}}.hosting-promotion__header-logo-item{border-top-left-radius:5px;border-top-right-radius:5px;background:white;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (min-width: 680px){.hosting-promotion__header-logo-item{margin:0 10px;-webkit-box-flex:0;-webkit-flex:0 1 200px;-ms-flex:0 1 200px;flex:0 1 200px}}@media (max-width: 679px){.hosting-promotion__header-logo-item{margin:0 auto;max-width:80%;width:200px;margin-bottom:15px}}.hosting-promotion__header-logo-item--tutsplus{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.hosting-promotion__header-logo-image{height:100%}.hosting-promotion__header-logo-image--hosting{max-height:100%}@media (max-width: 679px){.hosting-promotion__header-logo-image--hosting{width:80%;height:auto}}.hosting-promotion__header-logo-pricing{background:#272e36;height:65px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.hosting-promotion__header-logo-pricing-text{color:#d25889;font:bold 25px/1em "Helvetica Neue", Arial, sans-serif;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}@media (min-width: 680px){.hosting-promotion__header-logo--tuts{-webkit-box-flex:0;-webkit-flex:0 1 200px;-ms-flex:0 1 200px;flex:0 1 200px;margin-top:10px}}@media (max-width: 679px){.hosting-promotion__header-logo--tuts{width:160px}}.hosting-promotion__header-plus{font:bold 48px/1.2em Georgia, serif;margin:0 40px}@media (max-width: 679px){.hosting-promotion__header-plus{display:block;margin:20px auto}}.hosting-promotion__title{font:300 40px/1.4em "Helvetica Neue", Arial, sans-serif;margin:0;padding:15px 0}@media (min-width: 680px) and (max-width: 1023px){.hosting-promotion__title{font-size:30px}}@media (max-width: 679px){.hosting-promotion__title{font-size:24px}}.hosting-promotion__subtitle{width:630px;margin:20px auto;font:bold 18px/1.4em "Helvetica Neue", Arial, sans-serif;color:#d25889}@media (min-width: 680px) and (max-width: 1023px){.hosting-promotion__subtitle{font-size:16px}}@media (max-width: 679px){.hosting-promotion__subtitle{font-size:16px;margin:1.2em auto;width:80%}}.hosting-promotion__buy-button{display:block;color:white;background-color:#22a755;padding:0px 40px;text-align:center;text-decoration:none;font:bold 16px/44px "Helvetica Neue", Arial, sans-serif;height:44px;border-radius:8px;box-shadow:0 4px 0 0 #197d3f;display:inline-block}@media (max-width: 679px){.hosting-promotion__buy-button{font-size:16px;height:44px;line-height:44px;padding:0px 20px}}.hosting-promotion__buy-button:hover,.hosting-promotion__buy-button:active,.hosting-promotion__buy-button:focus{color:white;background-color:#1f9a4f}.hosting-promotion__body{background-color:#f5f7f8}.hosting-promotion__body-container{padding:40px 0}@media (min-width: 680px){.hosting-promotion__body-container{margin:0 auto}.hosting-promotion__body-container:after{content:"";display:table;clear:both}}@media (min-width: 1340px){.hosting-promotion__body-container{max-width:1290px}}@media (min-width: 1024px) and (max-width: 1339px){.hosting-promotion__body-container{max-width:960px}}@media (min-width: 680px) and (max-width: 1023px){.hosting-promotion__body-container{max-width:630px}}.hosting-promotion__section{text-align:center;margin:0 auto 40px}@media (min-width: 680px){.hosting-promotion__section{width:630px}}@media (max-width: 679px){.hosting-promotion__section{margin:0 0 40px;padding:0 20px;font-size:14px;line-height:1.6em}}.hosting-promotion__plans-container{width:100%;margin:0}@media (min-width: 1024px) and (max-width: 1339px) and (min-width: 680px){.hosting-promotion__plans-container{margin:0 auto}.hosting-promotion__plans-container:after{content:"";display:table;clear:both}}@media (min-width: 1024px) and (max-width: 1339px) and (min-width: 1340px){.hosting-promotion__plans-container{max-width:1290px}}@media (min-width: 1024px) and (max-width: 1339px) and (min-width: 1024px) and (max-width: 1339px){.hosting-promotion__plans-container{max-width:960px}}@media (min-width: 1024px) and (max-width: 1339px) and (min-width: 680px) and (max-width: 1023px){.hosting-promotion__plans-container{max-width:630px}}@media (min-width: 1340px) and (min-width: 680px){.hosting-promotion__plans-container{margin:0 auto}.hosting-promotion__plans-container:after{content:"";display:table;clear:both}}@media (min-width: 1340px) and (min-width: 1340px){.hosting-promotion__plans-container{max-width:1290px}}@media (min-width: 1340px) and (min-width: 1024px) and (max-width: 1339px){.hosting-promotion__plans-container{max-width:960px}}@media (min-width: 1340px) and (min-width: 680px) and (max-width: 1023px){.hosting-promotion__plans-container{max-width:630px}}@media (min-width: 680px){.hosting-promotion__plans-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.hosting-promotion__plans-plan{background:white;-webkit-box-flex:0;-webkit-flex:0 0 calc((100% - 60px) / 3 );-ms-flex:0 0 calc((100% - 60px) / 3 );flex:0 0 calc((100% - 60px) / 3 );display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:10px;border-radius:5px;margin-bottom:60px}@media (max-width: 679px){.hosting-promotion__plans-plan{margin:0 auto;max-width:80%;margin-bottom:15px}}.hosting-promotion__plans-plan-image{padding:30px;-webkit-box-flex:0;-webkit-flex:0 0 120px;-ms-flex:0 0 120px;flex:0 0 120px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0}.hosting-promotion__plans-plan-image-tag{width:calc(200px - 60px)}.hosting-promotion__plans-plan-byline{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-flow:columns nowrap;-ms-flex-flow:columns nowrap;flex-flow:columns nowrap;background:#272e36;font:bold 16px "Helvetica Neue", Arial, sans-serif;height:90px}.hosting-promotion__plans-plan-byline-text{color:white;text-align:center;padding:20px}.hosting-promotion__plans-plan-details{font:14px "Helvetica Neue", Arial, sans-serif;padding:20px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.hosting-promotion__plans-plan-details ul{padding-left:15px}.hosting-promotion__plans-plan-details ul li{margin:0;padding:0;margin-top:15px}.hosting-promotion__plans-plan-byline-text-link{color:white}.hosting-promotion__plans-plan-byline-text-link:hover,.hosting-promotion__plans-plan-byline-text-link:active,.hosting-promotion__plans-plan-byline-text-link:focus{color:white}.hosting-subscription__section{text-align:center}.hosting-promotion__plans-plan-pricing{background:#272e36;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.hosting-promotion__plans-plan-pricing-text{color:#d25889;font:bold 22px "Helvetica Neue", Arial, sans-serif;padding:20px}.hosting-promotion__pricing-plans{padding:20px 0 30px 30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.hosting-promotion__subscription-content{width:100%;background:white;padding:20px}@media (min-width: 680px){.hosting-promotion__subscription-container{margin:0 auto}.hosting-promotion__subscription-container:after{content:"";display:table;clear:both}}@media (min-width: 1340px){.hosting-promotion__subscription-container{max-width:1290px}}@media (min-width: 1024px) and (max-width: 1339px){.hosting-promotion__subscription-container{max-width:960px}}@media (min-width: 680px) and (max-width: 1023px){.hosting-promotion__subscription-container{max-width:630px}}.hosting-promotion__secondary-section{margin:0px auto}@media (min-width: 680px){.hosting-promotion__secondary-section{margin:40px auto}}@media (min-width: 1340px){.hosting-promotion__secondary-section{width:630px}}@media (min-width: 1024px) and (max-width: 1339px){.hosting-promotion__secondary-section{width:630px}}@media (min-width: 680px) and (max-width: 1023px){.hosting-promotion__secondary-section{padding:20px}}@media (max-width: 679px){.hosting-promotion__secondary-section{padding:20px;font-size:14px}}.hosting-promotion__section-title{font:300 36px/1.2em "Helvetica Neue", Arial, sans-serif}@media (max-width: 679px){.hosting-promotion__section-title{font-size:24px}}.hosting-promotion__list{list-style-position:inside;padding:0 20px;text-align:left}.hosting-promotion__body--secondary{background-color:#fcfcfc;text-align:center;border-top:4px solid #dee3e0;padding-bottom:60px}@media (min-width: 680px){.hosting-promotion__secondary-section--howto{margin:0 auto}.hosting-promotion__secondary-section--howto:after{content:"";display:table;clear:both}}@media (min-width: 1340px){.hosting-promotion__secondary-section--howto{max-width:1290px}}@media (min-width: 1024px) and (max-width: 1339px){.hosting-promotion__secondary-section--howto{max-width:960px}}@media (min-width: 680px) and (max-width: 1023px){.hosting-promotion__secondary-section--howto{max-width:630px}}.hosting-promotion__secondary-section--terms{padding:30px;margin:30px auto;text-align:center;background:white}@media (min-width: 680px) and (max-width: 1023px){.hosting-promotion__secondary-section--terms{width:630px}}.hosting-promotion__howto-title{text-align:center;margin:auto;margin:60px 0}.hosting-promotion__howto-list{padding:0 60px;text-align:left;font:18px/1.4em "Helvetica Neue", Arial, sans-serif;margin-bottom:60px}@media (min-width: 680px) and (max-width: 1023px){.hosting-promotion__howto-list{margin:0 auto;width:410px}}.hosting-promotion__howto-list-item{position:relative;margin-bottom:10px}.hosting-promotion__terms-text{font-size:12px;line-height:1.2em}@media (min-width: 680px){.hosting-promotion__hosting-apps-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.hosting-promotion__hosting-app{display:block}@media (max-width: 679px){.hosting-promotion__hosting-app{margin:40px auto}}@media (min-width: 680px){.hosting-promotion__hosting-app{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin:10px auto}}.hosting-promotion__hosting-app-image{max-height:100px}.hosting-promotion__hosting-app-title{color:black;font-weight:bold;font-size:18px;line-height:1.2em}.hosting-promotion__hosting-app-click{font-size:12px}.image-field{position:relative;overflow:hidden;width:auto;height:auto;min-height:100px;background-color:#7f7f7f;cursor:pointer}.image-field--ready:hover .image-field__placeholder{display:none}.image-field--ready:hover .image-field__blanker{opacity:1}.image-field--ready:hover .image-field__hover-label,.image-field--ready:hover .image-field__remove-link{display:block}.image-field--ready:hover.image-field--uploading .image-field__remove-link,.image-field--ready:hover.image-field--blank .image-field__remove-link{display:none}.image-field--blank .image-field__placeholder{display:block}.image-field--blank .image-field__blank-label{display:block}.image-field--blank .image-field__nonblank-label{display:none}.image-field--uploading .image-field__placeholder{display:none}.image-field--uploading .image-field__blanker{opacity:1}.image-field--uploading .image-field__progress{display:block}.image-field--loading .image-field__blanker{opacity:1}.image-field--loading .image-field__loading-label{display:block}.image-field__placeholder{display:none;position:absolute;margin-top:-0.5em;left:0;top:50%;right:0;font-style:italic;color:#d0d0d0;text-align:center}.image-field__blank-label{display:none}.image-field__blanker{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;background:rgba(0,0,0,0.4);-webkit-transition:opacity 0.1s linear;transition:opacity 0.1s linear}.image-field__hover-label,.image-field__progress,.image-field__loading-label{display:none;position:absolute;left:0;right:0;top:50%;color:#f8f8f8;text-shadow:1px 1px 2px rgba(50,50,50,0.5);text-align:center}.image-field__hover-label{margin-top:-1.5em}.image-field__icon{font-size:2em}.image-field__remove-link{display:none;position:absolute;right:10px;top:10px;color:#f8f8f8;text-shadow:1px 1px 2px rgba(50,50,50,0.5)}.image-field__remove-link:hover{color:#cccccc;text-decoration:none}.image-field__remove-icon{font-size:20px}.image-field__progress{margin-top:-1.5em}.image-field__progress-bar{margin:0 auto 0.5em;width:40%;height:1.5em;background:rgba(0,0,0,0.6);border-left:solid 0px #18b736;box-sizing:border-box;-webkit-transition:border-left linear 0.2s;transition:border-left linear 0.2s}.image-field__loading-label{margin-top:-0.5em}.job-board-ad{margin-bottom:20px}.job-board-ad__header{color:#8fa6b3;font:bold 14px/1.2em Arial, sans-serif;padding-top:8px;border-top:4px solid #dae1e5;margin-bottom:5px}.job-board-ad__job{margin-bottom:5px}.job-board-ad__job-link,.job-board-ad__job-thumbnail,.job-board-ad__job-title,.job-board-ad__job-meta{display:block}.job-board-ad__job-link{position:relative;padding:10px 0 10px 70px;min-height:80px}.job-board-ad__job-link:hover .job-board-ad__job-title{color:black}.job-board-ad__job-title{margin-bottom:4px;font:normal 14px/1.3em "Helvetica Neue", Arial, sans-serif;color:#4b4b4b}.job-board-ad__job-thumbnail{position:absolute;left:0;top:10px;width:60px;height:60px;border:solid 1px lightgrey}.job-board-ad__job-thumbnail-image{width:58px}.job-board-ad__job-meta{font-size:12px;line-height:1.6em;color:#8a8a8a}.content--landing-page{margin-top:0;margin-bottom:0;padding:0;max-width:none}.landing-page-wordpress__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow:hidden;background-color:rgba(2,136,209,0.9);height:580px}@media (max-width: 679px){.landing-page-wordpress__header{height:320px}}@media (min-width: 680px) and (max-width: 1023px){.landing-page-wordpress__header{height:480px}}.landing-page-wordpress__header-background{overflow:hidden;position:absolute;top:auto;left:0;right:0;bottom:auto;height:580px}@media (max-width: 679px){.landing-page-wordpress__header-background{height:320px}}@media (min-width: 680px) and (max-width: 1023px){.landing-page-wordpress__header-background{height:480px}}.landing-page-wordpress__header-background-image{width:100%}@media (max-width: 679px){.landing-page-wordpress__header-background-image{width:640px}}.landing-page-wordpress__header-background-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(2,136,209,0.9);height:100%}.landing-page-wordpress__envato-logo-image{position:relative}@media (max-width: 679px){.landing-page-wordpress__envato-logo-image{max-width:80px}}@media (min-width: 680px){.landing-page-wordpress__envato-logo-image{max-width:140px}}.landing-page-wordpress__header-title{position:relative;margin:20px 30px;font:300 24px/1.2em "Helvetica Neue", Arial, sans-serif;text-shadow:1px 1px 2px rgba(5,5,5,0.3);text-align:center;color:white}@media (min-width: 680px) and (max-width: 1023px){.landing-page-wordpress__header-title{width:630px;font-size:36px;margin:30px auto}}@media (min-width: 1024px){.landing-page-wordpress__header-title{width:850px;font-size:58px;margin:60px auto}}.landing-page-wordpress__header-button{position:relative;margin:0 auto;display:block;color:white;background-color:#ff9800;padding:0px 40px;text-align:center;text-decoration:none;font:bold 18px/64px "Helvetica Neue", Arial, sans-serif;height:64px;border-radius:8px;box-shadow:0 4px 0 0 #cc7a00}@media (max-width: 679px){.landing-page-wordpress__header-button{font-size:16px;height:44px;line-height:44px;padding:0px 20px}}.landing-page-wordpress__header-button:hover,.landing-page-wordpress__header-button:active,.landing-page-wordpress__header-button:focus{color:white;background-color:#f08f00}.body--mobile-nav-open .landing-page-wordpress__header-background,.body--mobile-nav-open .landing-page-wordpress__header-background-overlay,.body--mobile-nav-open .landing-page-wordpress__header-title,.body--mobile-nav-open .landing-page-wordpress__header-button{display:none}.landing-page-wordpress__about{margin:0;color:#45505b;background-color:#f1f3f2;padding:40px 0;border-bottom:5px solid #dee3e0;font-family:"Helvetica Neue", Arial, sans-serif}@media (max-width: 679px){.landing-page-wordpress__about{padding:40px 20px}}.landing-page-wordpress__about-icon{-webkit-box-flex:0;-webkit-flex:0 0 74px;-ms-flex:0 0 74px;flex:0 0 74px;margin-right:30px;margin-top:30px;display:inline-block;background-color:#aaaca1;width:74px;height:74px;padding:20px;border-radius:37px;text-align:center;background-color:#0288d1}@media (max-width: 679px){.landing-page-wordpress__about-icon{width:37px;height:37px;padding:10px;border-radius:18.5px}}@media (max-width: 1023px){.landing-page-wordpress__about-icon{float:left}}.landing-page-wordpress__about-icon-image{color:white;width:36px}@media (max-width: 679px){.landing-page-wordpress__about-icon-image{width:18px}}.landing-page-wordpress__about-content{font-family:"Helvetica Neue", Arial, sans-serif}@media (min-width: 680px){.landing-page-wordpress__about-content{margin:0 auto}}@media (min-width: 1340px){.landing-page-wordpress__about-content{max-width:1290px}}@media (min-width: 1024px) and (max-width: 1339px){.landing-page-wordpress__about-content{max-width:960px}}@media (min-width: 680px) and (max-width: 1023px){.landing-page-wordpress__about-content{max-width:630px}}@media (min-width: 1024px){.landing-page-wordpress__about-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.landing-page-wordpress__about-content-primary{font-family:"Helvetica Neue", Arial, sans-serif}@media (min-width: 1024px){.landing-page-wordpress__about-content-primary{-webkit-box-flex:1;-webkit-flex:1 1 850px;-ms-flex:1 1 850px;flex:1 1 850px;margin-right:30px}}.landing-page-wordpress__about-content-paragraph{margin:0 0 1em 0}@media (max-width: 1023px){.landing-page-wordpress__about-content-secondary{padding:40px 0}}@media (min-width: 1024px){.landing-page-wordpress__about-content-secondary{-webkit-box-flex:0;-webkit-flex:0 0 410px;-ms-flex:0 0 410px;flex:0 0 410px}}.landing-page-wordpress__about-image{max-width:100%;height:auto}@media (max-width: 1023px){.landing-page-wordpress__about-image{margin:0 auto;display:block}}.landing-page-wordpress__subscribe-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:30px;font:bold 14px "Helvetica Neue", Arial, sans-serif;color:#6d7483}.landing-page-wordpress__subscribe-link{font-family:"Helvetica Neue", Arial, sans-serif;color:#6d7483}.landing-page-wordpress__subscribe-link:hover,.landing-page-wordpress__subscribe-link:active,.landing-page-wordpress__subscribe-link:focus{color:#565b67}.landing-page-wordpress__subscribe-icon{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:inline-block;background-color:#aaaca1;width:74px;height:74px;padding:20px;border-radius:37px;text-align:center}@media (max-width: 679px){.landing-page-wordpress__subscribe-icon{width:37px;height:37px;padding:10px;border-radius:18.5px}}.landing-page-wordpress__subscribe-icon-image{color:white;width:36px}@media (max-width: 679px){.landing-page-wordpress__subscribe-icon-image{width:18px}}.landing-page-wordpress__subscribe-icon-image--newsletter{margin-top:4px}.landing-page-wordpress__subscribe-text{font-family:"Helvetica Neue", Arial, sans-serif;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}@media (max-width: 679px){.landing-page-wordpress__subscribe-text{margin-left:12px;font-size:13px}}@media (min-width: 680px){.landing-page-wordpress__subscribe-text{margin-left:30px}}@media (min-width: 680px){.landing-page-wordpress__subscribe-text--feed{margin-top:18px}}.landing-page-wordpress__subscribe-form{font-family:"Helvetica Neue", Arial, sans-serif;margin-top:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.landing-page-wordpress__subscribe-email-field{font-family:"Helvetica Neue", Arial, sans-serif;border:2px solid #d7d7d7;border-right:none;padding:4px 10px;font-size:13px;height:36px}.landing-page-wordpress__subscribe-email-field::-webkit-input-placeholder{color:#e5e5e5;font-weight:normal;font-size:12px}.landing-page-wordpress__subscribe-email-field:-moz-placeholder{color:#e5e5e5;font-weight:normal;font-size:12px}.landing-page-wordpress__subscribe-email-field::-moz-placeholder{color:#e5e5e5;font-weight:normal;font-size:12px}.landing-page-wordpress__subscribe-email-field:-ms-input-placeholder{color:#e5e5e5;font-weight:normal;font-size:12px}.landing-page-wordpress__subscribe-button{font-family:"Helvetica Neue", Arial, sans-serif;color:white;background-color:#22a755;border:2px solid #22a755;width:36px;height:36px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.landing-page-wordpress__subscribe-button-icon{width:20px;height:20px;border:2px solid white;border-radius:20px;padding:4px}@media (min-width: 680px){.landing-page-wordpress__in-page-nav-container{height:58px}}.landing-page-wordpress__in-page-nav{background-color:#2a3744;margin:0 auto;text-align:center}@media (min-width: 680px){.landing-page-wordpress__in-page-nav{height:58px}}@media (max-width: 679px){.landing-page-wordpress__in-page-nav{padding:20px 0}}.landing-page-wordpress__in-page-nav.sticky-block{position:relative}@media (min-width: 680px){.landing-page-wordpress__in-page-nav.sticky-block--fixed{position:fixed;top:0;z-index:10;width:100%;background-color:rgba(42,55,68,0.975);box-shadow:0 1px 8px rgba(5,5,5,0.2)}}@media (min-width: 1340px){.landing-page-wordpress__in-page-nav-flex-container{max-width:1290px}}@media (min-width: 1024px) and (max-width: 1339px){.landing-page-wordpress__in-page-nav-flex-container{max-width:960px}}@media (min-width: 680px){.landing-page-wordpress__in-page-nav-flex-container{margin:0 auto;height:58px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media (min-width: 680px) and (max-width: 1023px){.landing-page-wordpress__in-page-nav-flex-container{padding:0 30px}}.landing-page-wordpress__in-page-nav-list{list-style-type:none;padding:0;margin:0}@media (min-width: 680px){.landing-page-wordpress__in-page-nav-list{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}}@media (min-width: 680px){.landing-page-wordpress__in-page-nav-item{display:inline-block}}@media (max-width: 679px){.landing-page-wordpress__in-page-nav-item{margin:30px}}.landing-page-wordpress__in-page-nav-logo,.landing-page-wordpress__in-page-nav-free-trial{opacity:0;-webkit-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out}@media (min-width: 680px){.landing-page-wordpress__in-page-nav-logo{-webkit-box-flex:0;-webkit-flex:0 0 86px;-ms-flex:0 0 86px;flex:0 0 86px}}@media (max-width: 699px){.landing-page-wordpress__in-page-nav-logo{display:none}}.landing-page-wordpress__in-page-nav-logo-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.landing-page-wordpress__in-page-nav-logo-image{width:100%}@media (min-width: 680px){.landing-page-wordpress__in-page-nav-free-trial{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}}@media (max-width: 679px){.landing-page-wordpress__in-page-nav-free-trial{display:none}}@media (min-width: 680px){.landing-page-wordpress__in-page-nav.sticky-block--fixed .landing-page-wordpress__in-page-nav-logo,.landing-page-wordpress__in-page-nav.sticky-block--fixed .landing-page-wordpress__in-page-nav-free-trial{opacity:1}}.landing-page-wordpress__in-page-nav-free-trial-button{font:bold 13px "Helvetica Neue", Arial, sans-serif;color:white;background-color:#22a755;border-radius:4px;padding:8px 18px;border-bottom:4px solid #197d3f}.landing-page-wordpress__in-page-nav-free-trial-button:hover,.landing-page-wordpress__in-page-nav-free-trial-button:active,.landing-page-wordpress__in-page-nav-free-trial-button:focus{color:white;background-color:#1e924a}.landing-page-wordpress__in-page-nav-link{font-family:"Helvetica Neue", Arial, sans-serif;font-weight:bold;font-size:13px;color:#c0ccdb;background-color:transparent;padding:10px 20px;border-radius:4px;margin:0 10px;-webkit-transition:background-color 0.15s ease-in-out;transition:background-color 0.15s ease-in-out}.landing-page-wordpress__in-page-nav-link:hover,.landing-page-wordpress__in-page-nav-link:active,.landing-page-wordpress__in-page-nav-link:focus{color:white;background-color:#0288d1}@media (min-width: 680px) and (max-width: 1023px){.landing-page-wordpress__in-page-nav-link{margin:0}}@media (max-width: 679px){.landing-page-wordpress__in-page-nav-link{padding:14px 20px}}.landing-page-wordpress__in-page-nav-link--active{color:white;background-color:#0288d1}.landing-page-wordpress__in-page-nav-link--active:hover,.landing-page-wordpress__in-page-nav-link--active:active,.landing-page-wordpress__in-page-nav-link--active:focus{background-color:#0278b8}@media (min-width: 680px){.landing-page-wordpress__section{margin:0 auto}}@media (min-width: 1340px){.landing-page-wordpress__section{max-width:1290px}}@media (min-width: 1024px) and (max-width: 1339px){.landing-page-wordpress__section{max-width:960px}}@media (min-width: 680px) and (max-width: 1023px){.landing-page-wordpress__section{max-width:630px}}.landing-page-wordpress__section-container{color:#6d7483;border-bottom:5px solid #dee3e0;padding:72px 0}.landing-page-wordpress__section-container--odd{background-color:#f1f3f2}.landing-page-wordpress__section-container--even{background-color:white}.landing-page-wordpress__section-header{color:#6d7483;text-align:center}@media (max-width: 679px){.landing-page-wordpress__section-header{padding:0 20px}}@media (min-width: 1340px){.landing-page-wordpress__section-header{text-align:left}}.landing-page-wordpress__section-header-link{font:bold 32px/1.2em "Helvetica Neue", Arial, sans-serif;margin:0 0 10px 0;color:#050505}@media (max-width: 679px){.landing-page-wordpress__section-header-link{font-size:24px}}.landing-page-wordpress__section-header-subtext{font:normal 18px/1.2em "Helvetica Neue", Arial, sans-serif;text-align:center}@media (min-width: 1340px){.landing-page-wordpress__section-header-subtext{text-align:left}}@media (max-width: 679px){.landing-page-wordpress__section-header-subtext{font-size:16px;line-height:1.6em}}.landing-page-wordpress__section-flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.landing-page-wordpress__section-video-container{margin:30px 0;-webkit-box-flex:0;-webkit-flex:0 1 960px;-ms-flex:0 1 960px;flex:0 1 960px;overflow:hidden}.landing-page-wordpress__section-instructor{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 30px;-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}@media (min-width: 1340px){.landing-page-wordpress__section-instructor{-webkit-box-flex:1;-webkit-flex:1 1 300px;-ms-flex:1 1 300px;flex:1 1 300px;padding-right:0}}.landing-page-wordpress__section-instructor-link{font:bold 16px/1.6em "Helvetica Neue", Arial, sans-serif;color:#404040;text-align:center}.landing-page-wordpress__section-instructor-link:hover{color:#272727}.landing-page-wordpress__section-instructor-image{width:128px;border-radius:64px;margin-bottom:30px}.landing-page-wordpress__section-instructor-description{text-align:center;font:normal 16px/1.6em "Helvetica Neue", Arial, sans-serif}@media (min-width: 680px){.landing-page-wordpress__section-instructor-description{padding:0 20%}}@media (min-width: 1340px){.landing-page-wordpress__section-instructor-description{font-size:14px;padding:0;max-width:100%}}@media (max-width: 679px){.landing-page-wordpress__section-instructor-description{font-size:14px}}.landing-page-wordpress__section-cta-button{display:block;color:white;background-color:#0288d1;padding:0px 40px;text-align:center;text-decoration:none;font:bold 16px/58px "Helvetica Neue", Arial, sans-serif;height:58px;border-radius:8px;box-shadow:0 4px 0 0 #02679e;display:inline-block;margin:30px auto;white-space:nowrap}@media (max-width: 679px){.landing-page-wordpress__section-cta-button{font-size:16px;height:44px;line-height:44px;padding:0px 20px}}.landing-page-wordpress__section-cta-button:hover,.landing-page-wordpress__section-cta-button:active,.landing-page-wordpress__section-cta-button:focus{color:white;background-color:#027ec2}.landing-page-wordpress__section-related-items{margin:30px 0;-webkit-box-flex:0;-webkit-flex:0 1 960px;-ms-flex:0 1 960px;flex:0 1 960px}@media (min-width: 1340px){.landing-page-wordpress__section-related-items{-webkit-box-flex:0;-webkit-flex:0 1 850px;-ms-flex:0 1 850px;flex:0 1 850px}}@media (max-width: 679px){.landing-page-wordpress__section-related-items{padding:0 20px}}.landing-page-wordpress__section-related-items-title{font:bold 16px/1.2em "Helvetica Neue", Arial, sans-serif;margin-bottom:20px}.landing-page-wordpress__section-related-items-list{margin:0;padding:0;list-style-type:none}@media (min-width: 680px){.landing-page-wordpress__section-related-items-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width: 1024px){.landing-page-wordpress__section-related-item{-webkit-box-flex:0;-webkit-flex:0 0 300px;-ms-flex:0 0 300px;flex:0 0 300px;margin-right:30px}}@media (min-width: 680px) and (max-width: 1023px){.landing-page-wordpress__section-related-item{-webkit-box-flex:0;-webkit-flex:0 0 190px;-ms-flex:0 0 190px;flex:0 0 190px}}@media (max-width: 679px){.landing-page-wordpress__section-related-item{margin:30px}}.landing-page-wordpress__section-related-link{display:block;font:bold 14px/1.6em "Helvetica Neue", Arial, sans-serif;color:#404040}.landing-page-wordpress__section-related-link:hover,.landing-page-wordpress__section-related-link:active,.landing-page-wordpress__section-related-link:focus{color:#5a5a5a}@media (min-width: 680px){.landing-page-wordpress__section-related-preview{margin-bottom:16px;outline:1px solid #dee3e0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow:hidden;height:208px}}@media (min-width: 680px) and (max-width: 1023px){.landing-page-wordpress__section-related-preview{height:132px}}.landing-page-wordpress__section-related-preview-image{width:100%;opacity:0.95}@media (max-width: 679px){.landing-page-wordpress__section-related-preview-image{outline:1px solid #dee3e0}}.landing-page-wordpress__section-related-link:hover .landing-page-wordpress__section-related-preview-image{opacity:1}.legacy-ie-banner{width:100%;text-align:center;clear:both;padding:1em;background:#fff7c9}.legacy-ie-banner__title,.legacy-ie-banner__text{font-size:14px;line-height:1.625;margin:0;display:inline-block;padding:0 0.3em}.legacy-subscription-cancellation{font-size:13px;line-height:18px}.legacy-subscription-cancellation p:first-of-type{margin-top:0}.lesson .breadcrumbs-bar{margin:25px 0}.lesson .lesson-index{clear:left;margin-bottom:60px}.lesson .lesson-index .lesson-index__chapter:first-child{margin-top:0}@media (min-width: 1024px) and (max-width: 1339px){.lesson .lesson-index{margin-bottom:120px}}.lesson .instructor-bio{margin-bottom:30px}.lesson__content{position:relative}.lesson__content .share-course{display:none}@media (max-width: 679px){.lesson__content .buy-product__footer{display:none}}@media (min-width: 680px) and (max-width: 1023px){.lesson__content .share-course{display:block;float:left;width:410px;margin-bottom:30px}.lesson__content .buy-product__footer{display:none}.lesson__content .share-course__title{margin-bottom:10px}.lesson__content .share-course__button{display:inline-block;width:90px}.lesson__content .share-course__button--pinit{width:40px}.lesson__content .lesson-description{clear:both}}.lesson__content-buy-product{margin:0 auto 30px}@media (min-width: 1340px){.lesson__content-buy-product{display:none}}@media (min-width: 1024px) and (max-width: 1339px){.lesson__content-buy-product{display:none}}@media (min-width: 680px) and (max-width: 1023px){.lesson__content-buy-product{width:352px}}@media (min-width: 680px) and (max-width: 1023px){.lesson__sidebar-buy-product{display:none}}@media (max-width: 679px){.lesson__sidebar-buy-product{display:none}}.lesson__downloads{width:100%}.lesson__download-link,.lesson__github-link{display:inline-block;padding:6px 10px;background:#136fd2;color:white;border-radius:6px;margin-bottom:20px;min-width:195px}.lesson__download-link:hover,.lesson__github-link:hover{color:white;background:#0f56a3}.lesson__download-link-icon,.lesson__github-link-icon{font-size:20px;vertical-align:middle}.lesson__download-text,.lesson__github-link-text{font-weight:bold;font-size:13px;margin-left:5px;white-space:nowrap}@media (min-width: 1024px) and (max-width: 1339px){.lesson--course-accessible .lesson__sidebar .buy-product,.lesson--course-accessible .lesson__sidebar .start-watching{display:none}}.marketplace-items__header{color:#8fa6b3;border-top:4px solid #dae1e5;font:bold 14px/1.2em Arial, sans-serif;padding-top:8px;margin-bottom:5px}.marketplace-items__item{margin-bottom:5px;min-height:200px}.marketplace-items__item-link,.marketplace-items__item-thumbnail,.marketplace-items__item-title,.marketplace-items__item-price,.marketplace-items__item-title,.marketplace-items__item-category{display:block}.marketplace-items__item-category{font-size:12px;color:#8a8a8a}.marketplace-items__item-price{font-size:11px;color:#8fa6b3;font-weight:bold}.marketplace-items__item-link{position:relative;padding:10px 0 6px 0px}.marketplace-items__item-link:hover .marketplace-items__item-title{color:black}.marketplace-items__item-title{font:normal 14px/1.3em "Helvetica Neue", Arial, sans-serif;color:#4b4b4b;margin-bottom:4px}.marketplace-items__item-preview-image{position:absolute;left:0px;top:10px;width:100%;overflow:hidden;border:solid 1px lightgrey}.module-preview{margin-bottom:10px}.module-preview__title{display:block;background:#eeeeee;color:#2a3744;padding:5px 10px}.module-preview__title:before{content:"▶";margin-right:10px}.module-preview__variant{color:#6684a1;font-size:12px;margin-left:10px}.module-preview__content{display:none}.module-preview--expanded{box-shadow:0px 1px 1px #cecece}.module-preview--expanded .module-preview__title:before{content:"▼"}.module-preview--expanded .module-preview__content{display:block}.multi-search__header{max-width:960px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:15px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.multi-search__header-title,.multi-search__header-levels,.multi-search__header-orders{margin-bottom:5px}.multi-search__header-title{font-size:16px;font-weight:bold;min-width:160px}.multi-search__header-level-label{margin-right:15px}.multi-search__header-level-label:last-child{margin-right:0}.multi-search__header-orders{list-style:none;margin:0;padding:0;display:inline}.multi-search__header-order-link{display:inline;margin-right:10px}.multi-search__header-order-link:after{content:"|";margin-left:10px}.multi-search__header-order-link:last-child{margin-right:0}.multi-search__header-order-link:last-child:after{display:none}@media (min-width: 680px){.my-courses-lists__watched-courses,.my-courses-lists__purchased-courses{width:630px;float:left;margin-right:30px}.my-courses-lists__watched-courses:nth-child(2),.my-courses-lists__purchased-courses:nth-child(2){margin-right:0}}.my-courses-lists__watched-courses-title,.my-courses-lists__purchased-courses-title{font-size:14px;line-height:1.2em;font-weight:bold;color:#8fa6b3;padding-top:5px;border-top:solid 4px #dae1e5}.my-courses-lists__watched-courses-list,.my-courses-lists__purchased-courses-list{list-style:none;padding:0}.my-courses-lists__watched-course,.my-courses-lists__purchased-course{border-bottom:solid 1px #dae1e5;padding:5px 0}.nav-sidebar{position:relative;background:#f5f7f8;padding:15px 20px}@media (max-width: 679px){.nav-sidebar{padding:0;margin-bottom:20px;text-align:center}}.nav-sidebar__list{margin:0;padding:0}@media (max-width: 679px){.nav-sidebar__list{display:none}}.nav-sidebar__select{display:none}@media (max-width: 679px){.nav-sidebar__select{display:inline-block}}.nav-sidebar__item{list-style:none}@media (min-width: 680px) and (max-width: 1023px){.nav-sidebar__item{display:inline-block;margin-right:20px}}.nav-sidebar__item-link{font-size:14px;color:#44697e}.nav-sidebar__item-link:hover,.nav-sidebar__item-link:active,.nav-sidebar__item-link:focus{color:#154171}.nav-sidebar__item--active .nav-sidebar__item-link{font-weight:bold;color:#2a3745}hr.nav-sidebar__separator{width:40px;display:block;border:none;border-top:1px solid #dce2e6;margin:1em 0}@media (min-width: 680px) and (max-width: 1023px){hr.nav-sidebar__separator{display:none}}.nav-sidebar__category-list{border-left:3px solid #dae1e5;padding-left:18px;margin-left:2px;list-style:none;font-size:14px}.nav-sidebar__category-list a{color:#44697e}.nav-sidebar__category-list a:hover,.nav-sidebar__category-list a:active,.nav-sidebar__category-list a:focus{color:#154171}.nav-sidebar__category-list-link--active{font-weight:bold}.nav-sidebar__search-coming-soon{color:#90a6b3;font-size:12px}.nav-sidebar__feed-link{font-size:13px;font-weight:bold;padding:6px 12px;color:white;background:orange;border-radius:4px}.nav-sidebar__feed-link:hover,.nav-sidebar__feed-link:active,.nav-sidebar__feed-link:focus{color:white;background:#f09b00}main.content.new-account-welcome{margin:0 auto}.new-account-welcome__header{background:#f5f7f8;overflow:hidden;max-height:370px;width:100%}.new-account-welcome__masthead{position:relative;text-align:left;padding:60px 0}.new-account-welcome__masthead h1{margin-top:0}@media (min-width: 680px){.new-account-welcome__masthead{margin:0 auto}.new-account-welcome__masthead:after{content:"";display:table;clear:both}}@media (min-width: 1340px){.new-account-welcome__masthead{max-width:1290px}}@media (min-width: 1024px) and (max-width: 1339px){.new-account-welcome__masthead{max-width:960px}}@media (min-width: 680px) and (max-width: 1023px){.new-account-welcome__masthead{max-width:630px}}@media (min-width: 680px) and (max-width: 1023px){.new-account-welcome__masthead{padding:60px 0px}}@media (max-width: 679px){.new-account-welcome__masthead{padding:30px 20px}}.new-account-welcome__masthead-img{position:absolute;top:0;width:721px;left:650px}@media (min-width: 680px) and (max-width: 1023px){.new-account-welcome__masthead-img{display:none}}@media (max-width: 679px){.new-account-welcome__masthead-img{display:none}}.new-account-welcome__masthead-title{margin-bottom:15px;max-width:600px;font:bold 51px/1em "Helvetica Neue", Arial, sans-serif}@media (max-width: 679px){.new-account-welcome__masthead-title{font:bold 37px/1em "Helvetica Neue", Arial, sans-serif}}.new-account-welcome__masthead-subtitle{color:#8fa6b3;margin:0;max-width:600px;font:normal 20px/1.2em "Helvetica Neue", Arial, sans-serif}@media (max-width: 679px){.new-account-welcome__masthead-subtitle{font:normal 16px/1.4em "Helvetica Neue", Arial, sans-serif;margin:10px 0 0}}.new-account-welcome__latest-posts{margin-bottom:60px}@media (min-width: 1024px) and (max-width: 1339px){.new-account-welcome__latest-posts .posts__post:nth-child(n+4){display:none}}@media (min-width: 680px) and (max-width: 1023px){.new-account-welcome__latest-posts .posts__post:nth-child(n+4){display:none}}.new-account-welcome__latest-posts:after{content:"";display:table;clear:both}@media (max-width: 679px){.new-account-welcome__latest-posts{padding:0 10px}}.new-account-welcome__free-courses{margin:40px 0 60px}@media (min-width: 1024px) and (max-width: 1339px){.new-account-welcome__free-courses .products__course:nth-child(n+4){display:none}}@media (max-width: 679px){.new-account-welcome__free-courses{padding:0 10px}}@media (min-width: 680px){.new-account-welcome__mobile-view-more{display:none}}.new-account-welcome__subscription-content{background-color:#efefef;width:100%}.new-account-welcome__subscription-info{padding-top:40px;padding-bottom:40px}@media (min-width: 680px){.new-account-welcome__subscription-info{margin:0 auto}.new-account-welcome__subscription-info:after{content:"";display:table;clear:both}}@media (min-width: 1340px){.new-account-welcome__subscription-info{max-width:1290px}}@media (min-width: 1024px) and (max-width: 1339px){.new-account-welcome__subscription-info{max-width:960px}}@media (min-width: 680px) and (max-width: 1023px){.new-account-welcome__subscription-info{max-width:630px}}@media (max-width: 679px){.new-account-welcome__subscription-info{padding:20px}}.new-account-welcome__subscription-info-title{font:bold 23px/1em "Helvetica Neue", Arial, sans-serif;color:#6d6e71;margin:0;padding:5px 0 8px 0}.new-account-welcome__subscription-info-subheading{font:normal 18px/1.2em "Helvetica Neue", Arial, sans-serif;color:#6d6e71;margin:0;padding:0}.new-account-welcome__subscription-feature{margin-top:20px}@media (min-width: 1340px){.new-account-welcome__subscription-feature-img{width:300px;margin-right:30px;float:left}}@media (min-width: 1024px) and (max-width: 1339px){.new-account-welcome__subscription-feature-img{width:220px;margin-right:30px;float:left}}@media (min-width: 680px) and (max-width: 1023px){.new-account-welcome__subscription-feature-img{margin:20px auto 20px;min-height:150px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media (max-width: 679px){.new-account-welcome__subscription-feature-img{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:200px;margin:20px auto 20px}}@media (min-width: 680px) and (max-width: 1023px){.new-account-welcome__subscription-feature-img{width:auto;max-height:140px}}.new-account-welcome__subscription-feature-text{max-width:850px}@media (min-width: 1340px){.new-account-welcome__subscription-feature-text{margin-left:330px}}@media (min-width: 1024px) and (max-width: 1339px){.new-account-welcome__subscription-feature-text{margin-left:250px}}@media (min-width: 680px) and (max-width: 1023px){.new-account-welcome__subscription-feature-text{text-align:center}}@media (max-width: 679px){.new-account-welcome__subscription-feature-text{text-align:center}}.new-account-welcome__subscription-feature-title{font:bold 16px/1.2em "Helvetica Neue", Arial, sans-serif;color:#6d6e71;margin:0 0 14px 0;padding:0}@media (max-width: 1023px){.new-account-welcome__subscription-feature-link-container{text-align:center}}.new-account-welcome__subscription-feature-link{font:bold 14px "Helvetica Neue", Arial, sans-serif;padding:12px 14px;color:white;background:#1fa756;display:inline-block;border-radius:5px;margin-top:15px}.new-account-welcome__subscription-feature-link:hover,.new-account-welcome__subscription-feature-link:active,.new-account-welcome__subscription-feature-link:focus{color:white;background:#1d9a4f}.new-account-welcome__featured-courses{margin:40px 0 60px}@media (min-width: 1024px) and (max-width: 1339px){.new-account-welcome__featured-courses .products__course:nth-child(n+4){display:none}}@media (max-width: 679px){.new-account-welcome__featured-courses{padding:0 10px}}.new-relic-offer-legacy-subscription-disclaimer{background:#eef1f3;text-align:center;padding:40px;margin:0 auto;max-width:520px}@media (max-width: 679px){.new-relic-offer-legacy-subscription-disclaimer{padding:20px 10px}}.new-relic-offer-legacy-subscription-disclaimer__title{font:normal 26px "Helvetica Neue", Arial, sans-serif;margin:0;margin-bottom:40px}.new-relic-offer-legacy-subscription-disclaimer__text{font-size:14px;line-height:1.6em;text-align:left}.new-relic-offer-legacy-subscription-disclaimer__links{margin-top:30px}.new-relic-offer-legacy-subscription-disclaimer__link{display:block;font-size:13px;margin-top:10px}@media (max-width: 679px){.new-relic-offer-legacy-subscription-disclaimer__link{margin-top:15px}}.new-relic-offer-redemption-success{background:#eef1f3;text-align:center;padding:40px;margin:0 auto;max-width:520px}@media (max-width: 679px){.new-relic-offer-redemption-success{padding:20px 10px}}.new-relic-offer-redemption-success__title{font:normal 26px "Helvetica Neue", Arial, sans-serif;margin:0;margin-bottom:40px}.new-relic-offer-redemption-success__text{font-size:14px;line-height:18px;text-align:left}@media (min-width: 1024px){.new-student-id-photo__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.new-student-id-photo__plan-selection{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.new-student-id-photo__upload-form{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.new-student-id-photo__group-subscriptions-link{font-size:12px;color:#516a83}@media (min-width: 1024px){.new-subscription__container{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.new-subscription__plan-selection{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width: 1023px){.new-subscription__plan-selection{margin:20px}}.new-subscription__plan-selection-wrapper{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.new-subscription__payment-form{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}@media (max-width: 1023px){.new-subscription__payment-form{margin:20px}}.new-subscription__group-subscriptions-link{font-size:12px;color:#516a83}.page-footer{background:#2a3744;font-size:14px;line-height:1.6em}.page-footer__content{padding-top:20px;padding-bottom:15px}@media (min-width: 680px){.page-footer__content{margin:0 auto}.page-footer__content:after{content:"";display:table;clear:both}}@media (min-width: 1340px){.page-footer__content{max-width:1290px}}@media (min-width: 1024px) and (max-width: 1339px){.page-footer__content{max-width:960px}}@media (min-width: 680px) and (max-width: 1023px){.page-footer__content{max-width:630px}}@media (max-width: 679px){.page-footer__content{padding:10px}}.page-footer__header{border-bottom:solid 1px #3b4a5a;margin-bottom:30px}@media (min-width: 680px){.page-footer__header{height:55px}}.page-footer__links-column{clear:left;position:relative;width:300px}@media (min-width: 1024px) and (max-width: 1339px){.page-footer__links-column{width:190px}}@media (min-width: 680px){.page-footer__links-column{margin-right:30px;float:left}}.page-footer__email-column{position:relative;width:300px}@media (min-width: 680px){.page-footer__email-column{float:left}}@media (min-width: 1340px){.page-footer__right{float:right;width:630px}}@media (min-width: 1024px) and (max-width: 1339px){.page-footer__right{float:right;width:410px}}@media (min-width: 680px) and (max-width: 1023px){.page-footer__right{padding-top:30px;clear:left}}.page-footer__heading{color:white;font-weight:bold;line-height:1.2em;margin-bottom:10px}.page-footer__link{color:#6d8299;white-space:nowrap}.page-footer__link:hover,.page-footer__link:active,.page-footer__link:focus{color:#a9b5c3}.page-footer__section{margin-bottom:30px}.page-footer__tuts-brand{position:relative;color:#8e8e8e}@media (min-width: 680px){.page-footer__tuts-brand{margin-bottom:40px;float:left}}@media (max-width: 679px){.page-footer__tuts-brand{margin-bottom:20px}}.page-footer__tuts-logo-image{margin:5px 0;vertical-align:bottom;max-width:60px}@media (max-width: 679px){.page-footer__tuts-logo-image{display:block}}@media (min-width: 680px){.page-footer__tuts-brand-text{margin-left:20px}}@media (min-width: 680px) and (max-width: 1023px){.page-footer__tuts-brand-text{display:block;margin-left:0px}}@media (max-width: 679px){.page-footer__tuts-brand-text{display:block;margin-top:10px}}@media (min-width: 680px){.page-footer__counts{margin-top:8px;float:right}}@media (max-width: 679px){.page-footer__counts{margin-bottom:20px}}.page-footer__count-label{color:#8e8e8e;display:inline-block;margin-left:6px}.page-footer__count-value{color:white;display:inline-block;font-weight:bold;margin-left:24px}.page-footer__count-value:first-child{margin-left:0}.page-footer__social-link{width:32px;height:32px;display:inline-block;background:tomato;color:white;text-align:center;font-size:20px;line-height:32px;margin-right:10px;border-radius:4px}.page-footer__social-link:hover{color:white}.page-footer__facebook-link{background:#3b5998}.page-footer__facebook-link:hover{background:#2d4373}.page-footer__twitter-link{background:#00aced}.page-footer__twitter-link:hover{background:#0087ba}.page-footer__googleplus-link{background:#dd4b39}.page-footer__googleplus-link:hover{background:#c23321}.page-footer__pinterest-link{background:#cb2027}.page-footer__pinterest-link:hover{background:#9f191f}.page-footer__newsletter-section{max-width:264px}.page-footer__newsletter-description{color:#8e8e8e;margin-bottom:5px}.page-footer__newsletter-email-field{border:none;background:#232323;color:#8e8e8e;font:inherit;padding:7px 15px;border-radius:4px;width:100%;margin-bottom:6px}.page-footer__newsletter-email-field::-webkit-input-placeholder{color:#7e7e7e}.page-footer__newsletter-email-field:-moz-placeholder{color:#7e7e7e}.page-footer__newsletter-email-field::-moz-placeholder{color:#7e7e7e}.page-footer__newsletter-email-field:-ms-input-placeholder{color:#7e7e7e}.page-footer__newsletter-submit{display:inline-block;text-align:center;border:none;background:#83b348;color:white;border-radius:4px;box-shadow:0 -2px 0 #70993e inset;width:100%;padding:9px 0;font-size:12px;font-weight:bold;margin-bottom:4px}.page-footer__newsletter-privacy-policy-link{font-size:12px}.page-footer__rss{float:left;width:410px}.page-footer__envato_teaser{margin-top:10px}@media (max-width: 679px){.page-footer__envato_teaser{width:50%}}.page-footer__envato-product{overflow:hidden;margin-bottom:30px;color:#8e8e8e}.page-footer__envato-product-image{width:140px;margin-right:30px;float:left}.page-footer__envato-product-description{margin-left:170px}.page-footer__envato-product-link{margin-top:5px;display:block;color:white}.page-footer__envato-bar{background:#212a34}.page-footer__envato-bar-content{overflow:hidden;position:relative}@media (min-width: 680px){.page-footer__envato-bar-content{margin:0 auto}.page-footer__envato-bar-content:after{content:"";display:table;clear:both}}@media (min-width: 1340px){.page-footer__envato-bar-content{max-width:1290px}}@media (min-width: 1024px) and (max-width: 1339px){.page-footer__envato-bar-content{max-width:960px}}@media (min-width: 680px) and (max-width: 1023px){.page-footer__envato-bar-content{max-width:630px}}@media (min-width: 680px){.page-footer__envato-bar-content{padding-top:30px;padding-bottom:27px}}@media (max-width: 679px){.page-footer__envato-bar-content{padding:10px 10px 7px}}.page-footer__copyright{display:block;color:#556678;float:left;font-size:12px}.page-footer__envato-logo{display:block;float:right}.page-footer__envato-logo-image{width:70px;height:13px}.page-heading{position:relative;color:#2a3744}@media (max-width: 679px){.page-heading{margin-bottom:10px}}.page-heading__heading-text{font-size:33px;line-height:1.2em;font-weight:bold;padding:0;margin:0 0 10px}@media (max-width: 679px){.page-heading__heading-text{font-size:22px;margin-bottom:5px}}.page-heading__subbefore{content:" ";display:block;margin:3px auto 12px;width:53px;border-top:solid 1px #e46e4a}.page-heading__subtitle{font-size:16px;line-height:1.6em;color:#8e8e8e}.page-title{margin:20px 0}.page-title__breadcrumb-list{margin:0;padding:4px 0;list-style:none;font-size:11px;color:#8e8e8e}.page-title__breadcrumb-item{margin:0;padding:0;display:inline-block}.page-title__breadcrumb-item:after{content:"»";margin:0 5px}.page-title__title-text{margin:0;padding:5px 0;font:bold 42px/1em "Helvetica Neue", Arial, sans-serif}.pagination{display:block;position:relative;margin:45px 0 20px;font-size:12px;text-align:center;clear:both;border-top:4px solid #dae1e5;border-bottom:1px solid #dae1e5;padding:40px 0}@media (max-width: 679px){.pagination{min-height:60px;padding:0;border:none}}.pagination__button{position:absolute}.pagination__button--disabled{color:#dae1e5;opacity:1}.pagination__button--disabled:hover,.pagination__button--disabled:active,.pagination__button--disabled:focus{color:#dae1e5;background-color:transparent;cursor:not-allowed}.pagination__prev-icon{margin-right:6px}.pagination__next-icon{margin-left:6px}.pagination__prev-button{left:0;margin-top:5px}.pagination__next-button{right:0;margin-top:5px}.pagination__page{display:inline-block;text-decoration:none;color:#2a3744;background-color:#f5f7f8;border:1px solid #dae1e5;border-radius:4px;font:bold 14px/32px "Helvetica Neue", Arial, sans-serif;box-shadow:none;height:32px;line-height:30px;padding:0px 10px;margin:0 5px}.pagination__page:hover,.pagination__page:active,.pagination__page:focus{color:#2a3744;background-color:#d7dfe3}@media (max-width: 679px){.pagination__page{display:none}}.pagination__page--current{font-weight:bold;color:#fefefe;background-color:#136fd2;border:1px solid #136fd2}.pagination__page--current:hover,.pagination__page--current:active,.pagination__page--current:focus{color:#fefefe;background-color:#136fd2}@media (max-width: 679px){.pagination__page--current{display:inline-block}}.pagination__gap{margin:0 5px}@media (max-width: 679px){.pagination__gap{display:none}}.paypal-student-promo{width:100%}@media (min-width: 680px){.paypal-student-promo__header-section{width:1290px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.paypal-student-promo__header-image{margin:40px 0 10px 0}@media (max-width: 679px){.paypal-student-promo__header-image{display:none}}@media (min-width: 680px){.paypal-student-promo__header-section-content{padding-top:70px;padding-bottom:0;margin-left:60px}}@media (min-width: 680px) and (max-width: 1023px){.paypal-student-promo__header-section-content{padding:70px 10px 40px 40px}}@media (max-width: 679px){.paypal-student-promo__header-section-content{padding:40px}}.paypal-student-promo__header1{color:#152e72;font:normal 32px/1.1em "Open Sans", "Helvetica Neue", Arial, sans-serif;padding:0;margin:0;padding-bottom:15px}.paypal-student-promo__header2{color:#009de1;font:normal 32px/1em "Open Sans", "Helvetica Neue", Arial, sans-serif;padding:0;margin:0;padding-bottom:35px;border-bottom:1px solid #e5f5fc}.paypal-student-promo__header3{color:#aba6a6;font-size:18px;font-weight:normal;line-height:1.6em;padding:0;margin:30px 0 0 0;position:relative}.paypal-student-promo__header-paypal-logo{margin-bottom:20px;text-align:center}@media (min-width: 680px){.paypal-student-promo__content{margin:0 auto}.paypal-student-promo__content:after{content:"";display:table;clear:both}}@media (min-width: 1340px){.paypal-student-promo__content{max-width:1290px}}@media (min-width: 1024px) and (max-width: 1339px){.paypal-student-promo__content{max-width:960px}}@media (min-width: 680px) and (max-width: 1023px){.paypal-student-promo__content{max-width:630px}}@media (min-width: 1024px) and (max-width: 1339px){.paypal-student-promo__content{width:960px}}@media (min-width: 1340px){.paypal-student-promo__content{width:1290px}}@media (min-width: 680px) and (max-width: 1023px){.paypal-student-promo__content{width:630px}}@media (max-width: 679px){.paypal-student-promo__content{background:100%}}.paypal-student-promo__section-dark{background:#009de1;padding:40px 0;width:100%}.paypal-student-promo__section-light{background:white;padding:40px 0}.paypal-student-promo__first-button-section{text-align:center;padding:30px 0}.paypal-student-promo__first-button{margin:40px 30px}.paypal-student-promo__first-button-link{padding:20px 30px;background:#40be73;border-radius:5px;border-bottom:3px solid #197d3f;color:white;font:bold 18px/1em "Open Sans", "Helvetica Neue", Arial, sans-serif}.paypal-student-promo__first-button-link:hover{color:white}.paypal-student-promo__first-button-fine-print{font:normal 12px/1em "Open Sans", "Helvetica Neue", Arial, sans-serif;color:#333333}@media (min-width: 680px){.paypal-student-promo__topics-section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media (min-width: 680px) and (max-width: 1023px){.paypal-student-promo__topics-section{display:block;padding:40px}}@media (max-width: 679px){.paypal-student-promo__topics-section{display:block;padding:40px;border:1px solid red}}@media (min-width: 680px) and (max-width: 1023px){.paypal-student-promo__topics-video-thumb{display:block}}@media (max-width: 679px){.paypal-student-promo__topics-video-thumb{display:block}}.paypal-student-promo__topics-section-header{font:normal 18px/1em "Open Sans", "Helvetica Neue", Arial, sans-serif;color:#059fe2;margin:20px 0 30px 0}.paypal-student-promo__topics-list{list-style:none;margin:0;padding:0;width:490px}.paypal-student-promo__topics-list-item{display:inline-block;margin:0 18px 0 0}.paypal-student-promo__thumbnail-title{font:bold 16px/1em "Open Sans", "Helvetica Neue", Arial, sans-serif;color:#163d87;margin-top:6px;margin-bottom:12px}.paypal-student-promo__thumbnail-subtitle{color:#009de1}.paypal-student-promo__other-benefits-section{text-align:center}.paypal-student-promo__other-benefits-header{font:normal 22px/1em "Open Sans", "Helvetica Neue", Arial, sans-serif;color:white;margin-bottom:50px}.paypal-student-promo__yearly-sub-benefits-header{font:normal 18px/1em "Open Sans", "Helvetica Neue", Arial, sans-serif;color:#1b3072;text-align:center;margin:20px 20px 60px 20px}@media (min-width: 680px){.paypal-student-promo__yearly-sub-benefits-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin:auto}}@media (min-width: 680px) and (max-width: 1023px){.paypal-student-promo__yearly-sub-benefits-container{width:100%;display:block}}@media (max-width: 679px){.paypal-student-promo__yearly-sub-benefits-container{width:100%}}.paypal-student-promo__yearly-subscription-info{-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;background:#f4f4f4;border-bottom-left-radius:8px;border-bottom-right-radius:8px}@media (min-width: 680px){.paypal-student-promo__yearly-subscription-info{margin-right:10px;height:400px}}@media (min-width: 680px) and (max-width: 1023px){.paypal-student-promo__yearly-subscription-info{margin:0;height:auto}}.paypal-student-promo__yearly-subscription-info-title{background:#009de1;color:white;padding:15px 0;text-align:center;font:normal 24px/1em "Open Sans", "Helvetica Neue", Arial, sans-serif;border-top-left-radius:8px;border-top-right-radius:8px}.paypal-student-promo__yearly-subscription-info-price{background:#152e72;color:white;font:bold 22px/1em "Open Sans", "Helvetica Neue", Arial, sans-serif;padding:15px 0;text-align:center}.paypal-student-promo__yearly-subscription-info-price--discounted{color:white;display:inline-block}.paypal-student-promo__yearly-subscription-info-price--full{color:#009de1;display:inline-block;text-decoration:line-through}.paypal-student-promo__yearly-subscription-info-benefits{list-style:none;margin:0;padding:0}.paypal-student-promo__yearly-subscription-info-benefit{color:#555555;border-bottom:1px solid white;padding:16px 30px}.paypal-student-promo__yearly-subscription-info-benefit:last-child{border:0 none}@media (min-width: 680px){.paypal-student-promo__yearly-subscription-info-benefit-tick{display:inline-block;float:right}}@media (min-width: 680px) and (max-width: 1023px){.paypal-student-promo__yearly-subscription-info-benefit-tick{display:none}}@media (max-width: 679px){.paypal-student-promo__yearly-subscription-info-benefit-tick{display:none}}.paypal-student-promo__hurryup{text-align:center;-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;border-radius:8px;padding:30px;color:white;background:#009de1}@media (min-width: 680px){.paypal-student-promo__hurryup{height:400px;max-width:50%}}@media (min-width: 680px) and (max-width: 1023px){.paypal-student-promo__hurryup{margin-top:20px;width:100%;max-width:100%;height:auto}}@media (max-width: 679px){.paypal-student-promo__hurryup{margin-top:20px;width:100%;height:auto}}.paypal-student-promo__hurry-blurb{max-width:70%;margin:20px auto;font:normal 16px/1.2em "Open Sans", "Helvetica Neue", Arial, sans-serif;color:#a7e1fa}.paypal-student-promo__hurry-title{font:normal 35px/1em "Open Sans", "Helvetica Neue", Arial, sans-serif;padding:0;margin:10px 0 0 0}.paypal-student-promo__only-x-left{font:bold 30px/1em "Open Sans", "Helvetica Neue", Arial, sans-serif}.paypal-student-promo__footer{background:#ededed;padding:60px 0;width:100%}@media (min-width: 680px) and (max-width: 1023px){.paypal-student-promo__footer{padding:20px}}@media (max-width: 679px){.paypal-student-promo__footer{padding:20px}}.paypal-student-promo__last-button-container{text-align:center;margin-bottom:40px}.paypal-student-promo__last-button{margin:40px 30px}.paypal-student-promo__last-button-link{padding:20px 30px;background:#40be73;border-radius:5px;border-bottom:3px solid #197d3f;color:white;font:bold 18px/1em "Open Sans", "Helvetica Neue", Arial, sans-serif}.paypal-student-promo__last-button-link:hover{color:white}.paypal-student-promo__last-button-fine-print{font:normal 12px/1.4em "Open Sans", "Helvetica Neue", Arial, sans-serif;color:#163d87}.paypal-student-promo__terms-and-conditions{margin:auto;font:normal 14px/1.4em "Open Sans", "Helvetica Neue", Arial, sans-serif;color:#555555;display:none}.paypal-student-promo__terms-and-conditions li{margin:15px 0}.paypal-student-promo__terms-and-conditions-heading{font:bold 16px/1em "Open Sans", "Helvetica Neue", Arial, sans-serif;color:#777777;padding:10px}.paypal-student-promo+.content,.paypal-student-promo__footer+.content{display:none}.mfp-content--large .mfp-image-holder .mfp-content{max-width:600px}.mfp-content--small .mfp-image-holder .mfp-content{max-width:300px}.mfp-content__action-button{font:bold 14px "Helvetica Neue", Arial, sans-serif;padding:12px 14px;color:white;background:#1fa756;display:inline-block;position:absolute;bottom:128px;left:306px;border-radius:5px}.mfp-content__action-button:hover,.mfp-content__action-button:active,.mfp-content__action-button:focus{color:white;background:#1d9a4f}@media (min-width: 680px) and (max-width: 1023px){.mfp-content__action-button{font:bold 14px "Helvetica Neue", Arial, sans-serif;padding:12px 14px;bottom:128px;left:306px}}@media (max-width: 679px){.mfp-content__action-button{font:bold 12px "Helvetica Neue", Arial, sans-serif;padding:5px 8px;left:50%;bottom:98px}}.post{margin-top:40px;position:relative}@media (max-width: 679px){.post{border-top:none;padding-top:0;margin-top:0}}.post__header{max-width:600px}.post__likes-and-comments{display:inline-block;color:#8fa6b3;font-size:12px}.post__likes,.post__comments-count{display:inline-block;margin-left:16px}.post__likes i,.post__comments-count i{font-size:16px;color:#8fa6b3}.post__header{position:relative;margin-bottom:1em}.post__header:after{content:"";display:table;clear:both}@media (max-width: 679px){.post__header{margin-left:-10px;margin-right:-10px}}.post__featured-image{max-width:100%;width:100%}@media (min-width: 1024px) and (max-width: 1339px){.post__ad{clear:both;width:300px;margin:0}}.post__inline-ad{float:right;margin-left:80px}.post__sidebar{color:#8e8e8e;font-size:12px}@media (min-width: 680px) and (max-width: 1023px){.post__sidebar-primary{width:300px;float:left}}@media (min-width: 680px) and (max-width: 1023px){.post__sidebar-secondary{width:300px;float:right}}.post__footer{clear:both;margin-top:40px;padding-top:40px;border-top:solid 1px #e4e4e4}.post-body{max-width:600px}.post-body__translation{margin:20px 0}@media (min-width: 1340px){.post-body__translation{display:none}}@media (min-width: 1024px) and (max-width: 1339px){.post-body__translation{display:none}}.post-body__sponsored-content{padding:20px;margin:0 0 26px 0;background:#f5f7f8;font-size:14px;line-height:1.6em}.post-body__sponsored-content p{margin:10px 0 0}.post-body__translated-by{padding:20px;margin:0 0 26px 0;background:#f5f7f8;font-size:14px}.post-body__translated-by p{margin:10px 0 0}.post-body__inarticle-promo{padding:20px;margin:0 0 26px 0;background:#f5f7f8;font-size:14px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;line-height:1.6em}.post-body__inarticle-promo-text{margin:0}.post-body__inarticle-promo-icon{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:48px;height:48px;margin-right:20px}.post-body__series-navigation{padding:20px;margin:0 0 26px 0;background:#f5f7f8;font-size:14px}.post-body__series-navigation p{margin:10px 0 0}.post-body__series-navigation-item{margin-top:10px}.post-body__series-navigation-previous-link:before{content:"\f04a";font:14px "FontAwesome";margin-right:10px}.post-body__series-navigation-next-link:before{content:"\f04e";font:14px "FontAwesome";margin-right:10px}.post-body__content{font-style:normal;font-size:16px;line-height:1.6em;color:#4b4b4b;margin:0 0 40px 0}.post-body__content>*:first-child{margin-top:0;padding-top:0}.post-body__content h2:first-of-type{margin-top:26px}.post-body__content figure,.post-body__content img,.post-body__content embed,.post-body__content video,.post-body__content object,.post-body__content iframe{max-width:100%}.post-body__content figure.embedded-video,.post-body__content figure.final-product--video{position:relative;padding-bottom:56.25%;padding-top:25px}.post-body__content figure.embedded-video iframe,.post-body__content figure.embedded-video object,.post-body__content figure.embedded-video embed,.post-body__content figure.final-product--video iframe,.post-body__content figure.final-product--video object,.post-body__content figure.final-product--video embed{top:0;left:0;width:100%;height:100%;position:absolute}.post-body__content figure.final-product--video{margin-bottom:80px}.post-body__content img{height:auto;outline:lightgrey 1px solid;margin:1px}.post-body__content code,.post-body__content tt,.post-body__content pre{font-family:"Source Code Pro", Monaco, monospace}.post-body__content pre{overflow:hidden}.post-body__content hr{display:none}.post-body__content a:hover{color:#136fd2;text-decoration:underline}.post-body__content h2,.post-body__content h3{font-weight:bold;line-height:1.2em;margin-bottom:0}.post-body__content h4,.post-body__content h5,.post-body__content h6,.post-body__content .question{font-weight:bold;line-height:1.2em;margin-bottom:0}.post-body__content .question{line-height:1.6em}.post-body__content h2{margin:52px 0 26px 0;font-size:26px}@media (max-width: 679px){.post-body__content h2{line-height:34px}}.post-body__content h2>span{color:#cbcbcb}.post-body__content h3{margin:26px 0 4px 0;font-size:21px}.post-body__content h4,.post-body__content .question{font-size:inherit;margin-bottom:13px}.post-body__content h4>span,.post-body__content .question>span{color:#8e8e8e}.post-body__content h4>span:after,.post-body__content .question>span:after{content:". "}.post-body__content h5{font-size:15px}.post-body__content h6{font-size:12px;text-transform:uppercase;letter-spacing:0.1em}.post-body__content h3+*,.post-body__content h3+*>*:first-child{margin-top:0.3em}.post-body__content p.question:before{content:"Q. ";color:#8e8e8e}.post-body__content blockquote{margin:26px 40px;font-style:italic;font-weight:200;font-family:"Helvetica Neue", Arial, sans-serif;font-size:21px;color:#7e7e7e}.post-body__content code{border:solid 1px #e4e4e4;padding:4px 4px 1px;background:#f5f7f8;font-size:14px;border-radius:3px}.post-body__content figure{margin:30px 0}.post-body__content figcaption{font-size:12px;color:#a3a3a3}.post-body__content .hex{background:#d7dee5;padding:0.3em 0.5em 0.15em;font-family:"Source Code Pro", Monaco, monospace;font-size:14px;color:#4b4b4b;border-radius:3px}.post-body__content p{text-indent:0;margin:0 0 26px 0}@media (max-width: 679px){.post-body__content .PDS_Poll .pds-box{width:100%}}.post-body__content .sponsored-shortcode,.post-body__content .review-shortcode,.post-body__content .disclaimer-shortcode,.post-body__content .republished-shortcode,.post-body__content .changed-shortcode,.post-body__content .videodownload-shortcode,.post-body__content .related-shortcode,.post-body__content .tip-shortcode{padding:20px;margin:0 0 26px 0;background:#f5f7f8;font-size:14px}.post-body__content .sponsored-shortcode p,.post-body__content .review-shortcode p,.post-body__content .disclaimer-shortcode p,.post-body__content .republished-shortcode p,.post-body__content .changed-shortcode p,.post-body__content .videodownload-shortcode p,.post-body__content .related-shortcode p,.post-body__content .tip-shortcode p{margin:10px 0 0}.post-body__content ul.webroundup{list-style:none;margin:0;padding:0}.post-body__content ul.webroundup li{margin-bottom:30px}@media (min-width: 680px){.post-body__content ul.webroundup li{position:relative;padding-left:200px;min-height:170px}.post-body__content ul.webroundup li img{position:absolute;left:0;top:5px;width:170px;height:auto}}@media (max-width: 679px){.post-body__content ul.webroundup li h4{margin-top:0}}.post-body__content table{border-collapse:collapse;width:100%;margin:0 0 26px 0}.post-body__content td,.post-body__content th{border:solid 1px #8e8e8e;text-align:left;padding:5px 10px}.post-body__content #quiz-container *{box-sizing:content-box;line-height:initial}.post-body__content .roundup-block__posts{margin:20px 0 40px;padding:0}.post-body__content .roundup-block__post{list-style:none;padding:40px 0;margin:0;overflow:hidden;clear:both;border-bottom:1px solid #dae1e5}.post-body__content a.roundup-block__post-link{color:#2a3744;display:block}.post-body__content a.roundup-block__post-link:after{content:"";display:table;clear:both}.post-body__content a.roundup-block__post-link:hover,.post-body__content a.roundup-block__post-link:active,.post-body__content a.roundup-block__post-link:focus{color:#202a34;text-decoration:none}.post-body__content img.roundup-block__preview-image{width:160px;float:left;margin-right:20px;vertical-align:top}.post-body__content .roundup-block__primary-category{font:bold 10px/1.6em Arial, sans-serif;text-transform:uppercase;letter-spacing:0.1em;display:block;-webkit-font-smoothing:subpixel-antialiased;margin-bottom:10px}.post-body__content .roundup-block__primary-category.topic-design{color:#d8532a}.post-body__content .roundup-block__primary-category.topic-code{color:#0d7963}.post-body__content .roundup-block__primary-category.topic-music{color:#046dd5}.post-body__content .roundup-block__primary-category.topic-photography{color:#7059ac}.post-body__content .roundup-block__primary-category.topic-cgi{color:#ac5160}.post-body__content .roundup-block__primary-category.topic-electronics{color:#2a723d}.post-body__content .roundup-block__primary-category.topic-computers{color:#80a9cc}.post-body__content .roundup-block__primary-category.topic-business{color:#9abe42}.post-body__content .roundup-block__primary-category.topic-lifestyle{color:#dcb61c}.post-body__content .roundup-block__primary-category.topic-crafts{color:#ff9069}.post-body__content .roundup-block__primary-category.topic-gamedevelopment{color:#3aad3f}.post-body__content .roundup-block__primary-category.topic-webdesign{color:#196e76}.post-body__content .roundup-block__primary-category:hover.topic-design,.post-body__content .roundup-block__primary-category:active.topic-design,.post-body__content .roundup-block__primary-category:focus.topic-design{color:#ad2413}.post-body__content .roundup-block__primary-category:hover.topic-code,.post-body__content .roundup-block__primary-category:active.topic-code,.post-body__content .roundup-block__primary-category:focus.topic-code{color:#00443a}.post-body__content .roundup-block__primary-category:hover.topic-music,.post-body__content .roundup-block__primary-category:active.topic-music,.post-body__content .roundup-block__primary-category:focus.topic-music{color:#022ea7}.post-body__content .roundup-block__primary-category:hover.topic-photography,.post-body__content .roundup-block__primary-category:active.topic-photography,.post-body__content .roundup-block__primary-category:focus.topic-photography{color:#2f266f}.post-body__content .roundup-block__primary-category:hover.topic-cgi,.post-body__content .roundup-block__primary-category:active.topic-cgi,.post-body__content .roundup-block__primary-category:focus.topic-cgi{color:#6e2228}.post-body__content .roundup-block__primary-category:hover.topic-electronics,.post-body__content .roundup-block__primary-category:active.topic-electronics,.post-body__content .roundup-block__primary-category:focus.topic-electronics{color:#0e2514}.post-body__content .roundup-block__primary-category:hover.topic-computers,.post-body__content .roundup-block__primary-category:active.topic-computers,.post-body__content .roundup-block__primary-category:focus.topic-computers{color:#38709f}.post-body__content .roundup-block__primary-category:hover.topic-business,.post-body__content .roundup-block__primary-category:active.topic-business,.post-body__content .roundup-block__primary-category:focus.topic-business{color:#59881c}.post-body__content .roundup-block__primary-category:hover.topic-lifestyle,.post-body__content .roundup-block__primary-category:active.topic-lifestyle,.post-body__content .roundup-block__primary-category:focus.topic-lifestyle{color:#b2800c}.post-body__content .roundup-block__primary-category:hover.topic-crafts,.post-body__content .roundup-block__primary-category:active.topic-crafts,.post-body__content .roundup-block__primary-category:focus.topic-crafts{color:#e04e2d}.post-body__content .roundup-block__primary-category:hover.topic-gamedevelopment,.post-body__content .roundup-block__primary-category:active.topic-gamedevelopment,.post-body__content .roundup-block__primary-category:focus.topic-gamedevelopment{color:#247144}.post-body__content .roundup-block__primary-category:hover.topic-webdesign,.post-body__content .roundup-block__primary-category:active.topic-webdesign,.post-body__content .roundup-block__primary-category:focus.topic-webdesign{color:#0e3d41}.post-body__content .roundup-block__post-title{display:block;font:bold 19px/1.2em "Helvetica Neue", Arial, sans-serif;color:#2a3744}.post-body__content .roundup-block__author{font:normal 12px/1.6em Arial, sans-serif;color:#7d7d7d;margin-top:10px}.post-body__content .twitter-tweet{margin:30px 0 !important}.post-body--rtl .post-body__content{direction:rtl}.post-body--rtl .post-body__content code,.post-body--rtl .post-body__content tt,.post-body--rtl .post-body__content pre{unicode-bidi:embed;direction:ltr;font-family:"Source Code Pro", Monaco, monospace}.post-body--rtl .post-body__content .syntaxhighlighter{direction:ltr}.post-meta{position:relative;border-top:4px solid #dae1e5;padding:15px 0;overflow:hidden}.post-meta__image{float:right;width:100px;margin:0 0 10px 10px}.post-meta__description{margin-bottom:10px}.post-meta__item{margin-bottom:10px}.post-meta__label{font:italic 13px/1.2em Georgia, serif;color:#8fa6b3;margin-bottom:5px}.post-meta__value{font:bold 13px/1.2em "Helvetica Neue", Arial, sans-serif;color:#7d7d7d}.post-meta__tag{display:inline-block;margin:3px;padding:5px;border:1px solid #dae1e5;border-radius:3px}.post-meta__category-link{font:bold 13px/1.2em "Helvetica Neue", Arial, sans-serif;color:#7d7d7d}.post-meta__translations-language-list{list-style:none;padding-left:0;margin-top:5px}.post-meta__translation-text{display:inline-block;line-height:16px;vertical-align:top}.post-meta__translate-this-post{font:13px/1.6em Arial, sans-serif;margin-top:10px}.post-meta__translate-button{display:inline-block;text-align:center;border:none;background:#136fd2;color:white;border-radius:4px;box-shadow:0 -2px 0 #1360ba inset;padding:9px 10px;font-size:12px;font-weight:bold;margin-bottom:4px}.post-meta__translate-button:hover,.post-meta__translate-button:active,.post-meta__translate-button:focus{background:#1360ba;color:white}.post-meta__resource-links{margin-top:20px}.post-meta__resource-link{-webkit-font-smoothing:antialiased !important;border:none;color:#4d4d4d;cursor:pointer;padding:10px 16px;height:36px;font:bold 12px/10px "Helvetica Neue", Arial, sans-serif;white-space:nowrap;border-radius:4px;box-shadow:0 1px 1px rgba(11,56,29,0.7);background-image:-webkit-linear-gradient(270deg, #dee4e8, #dee4e8);background-image:linear-gradient(180deg, #dee4e8, #dee4e8);margin:0 20px 10px 0;font-weight:normal;line-height:16px;display:inline-block}.post-meta__resource-link:hover,.post-meta__resource-link:active,.post-meta__resource-link:focus{color:#4d4d4d;background-image:-webkit-linear-gradient(270deg, #dee4e8, #c0cbd3);background-image:linear-gradient(180deg, #dee4e8, #c0cbd3);cursor:pointer}.post-meta__resource-link:focus{outline:none;box-shadow:0 0 5px #dee4e8}.post-meta__resource-link:last-of-type{margin-bottom:0}.post-meta__resource-link i{margin-left:6px;vertical-align:middle}.post-meta__native-translate-banner{background-color:#f5f7f8;font:13px/1.6em Arial, sans-serif;margin:15px 0;text-align:center}.post-meta__native-translate-link{display:block;color:#797979;padding:10px;line-height:60px}.post-meta__native-translate-link:hover,.post-meta__native-translate-link:focus,.post-meta__native-translate-link:active{color:#ff6e5e}.post-meta__native-translate-image{color:#797979;vertical-align:-7px;margin-left:7px}.posts{list-style:none;margin:0;padding:0}.posts__post{display:block;position:relative}.posts__post-preview{overflow:hidden;position:relative;width:100%}.posts__post-preview--cropped{border:solid 1px lightgrey}.posts__post-preview-image{width:100%;margin:0}.posts__post-preview-image--regular{border:solid 1px lightgrey}.posts__post-preview-image--cropped{margin:-15% 0 -17.9%}@media (max-width: 679px){.posts__post-preview-image--cropped{margin:-16.4% 0 -24%}}.posts__post-primary-topic{text-transform:uppercase}.posts__post-primary-topic.topic-design{color:#d8532a}.posts__post-primary-topic.topic-code{color:#0d7963}.posts__post-primary-topic.topic-music{color:#046dd5}.posts__post-primary-topic.topic-photography{color:#7059ac}.posts__post-primary-topic.topic-cgi{color:#ac5160}.posts__post-primary-topic.topic-electronics{color:#2a723d}.posts__post-primary-topic.topic-computers{color:#80a9cc}.posts__post-primary-topic.topic-business{color:#9abe42}.posts__post-primary-topic.topic-lifestyle{color:#dcb61c}.posts__post-primary-topic.topic-crafts{color:#ff9069}.posts__post-primary-topic.topic-gamedevelopment{color:#3aad3f}.posts__post-primary-topic.topic-webdesign{color:#196e76}.posts__post-title{display:block;font:bold 17px/1.2em "Helvetica Neue", Arial, sans-serif;color:#2a3744}.posts__post-publication-meta{color:#8fa6b3;font-size:12px}.posts__post-publication-date{margin-left:10px;white-space:nowrap}.posts__post-publication-date:before{content:"•";display:inline-block;padding-right:10px}.posts__post-language{margin-left:10px;white-space:nowrap}.posts__post-language:before{content:"•";display:inline-block;padding-right:10px}.posts__post-social-count{white-space:nowrap;margin-left:10px}.posts__post-social-count:before{content:"•";display:inline-block;padding-right:10px}.posts__post-teaser{color:#8a8a8a;font:12px/1.6em "Helvetica Neue", Arial, sans-serif;margin-top:10px}.posts__post-read-more-link{display:none}.posts__post-primary-topic,.posts__post-primary-category{display:inline-block}@media (max-width: 679px){.posts__post-primary-topic,.posts__post-primary-category{display:none}}.posts__post-primary-topic-link,.posts__post-primary-category-link{font:bold 10px Arial, sans-serif;text-transform:uppercase;letter-spacing:0.1em;display:inline-block;-webkit-font-smoothing:subpixel-antialiased}.posts__post-primary-topic-link.topic-design,.posts__post-primary-category-link.topic-design{color:#d8532a}.posts__post-primary-topic-link.topic-code,.posts__post-primary-category-link.topic-code{color:#0d7963}.posts__post-primary-topic-link.topic-music,.posts__post-primary-category-link.topic-music{color:#046dd5}.posts__post-primary-topic-link.topic-photography,.posts__post-primary-category-link.topic-photography{color:#7059ac}.posts__post-primary-topic-link.topic-cgi,.posts__post-primary-category-link.topic-cgi{color:#ac5160}.posts__post-primary-topic-link.topic-electronics,.posts__post-primary-category-link.topic-electronics{color:#2a723d}.posts__post-primary-topic-link.topic-computers,.posts__post-primary-category-link.topic-computers{color:#80a9cc}.posts__post-primary-topic-link.topic-business,.posts__post-primary-category-link.topic-business{color:#9abe42}.posts__post-primary-topic-link.topic-lifestyle,.posts__post-primary-category-link.topic-lifestyle{color:#dcb61c}.posts__post-primary-topic-link.topic-crafts,.posts__post-primary-category-link.topic-crafts{color:#ff9069}.posts__post-primary-topic-link.topic-gamedevelopment,.posts__post-primary-category-link.topic-gamedevelopment{color:#3aad3f}.posts__post-primary-topic-link.topic-webdesign,.posts__post-primary-category-link.topic-webdesign{color:#196e76}.posts__post-primary-topic-link:hover.topic-design,.posts__post-primary-topic-link:active.topic-design,.posts__post-primary-topic-link:focus.topic-design,.posts__post-primary-category-link:hover.topic-design,.posts__post-primary-category-link:active.topic-design,.posts__post-primary-category-link:focus.topic-design{color:#ad2413}.posts__post-primary-topic-link:hover.topic-code,.posts__post-primary-topic-link:active.topic-code,.posts__post-primary-topic-link:focus.topic-code,.posts__post-primary-category-link:hover.topic-code,.posts__post-primary-category-link:active.topic-code,.posts__post-primary-category-link:focus.topic-code{color:#00443a}.posts__post-primary-topic-link:hover.topic-music,.posts__post-primary-topic-link:active.topic-music,.posts__post-primary-topic-link:focus.topic-music,.posts__post-primary-category-link:hover.topic-music,.posts__post-primary-category-link:active.topic-music,.posts__post-primary-category-link:focus.topic-music{color:#022ea7}.posts__post-primary-topic-link:hover.topic-photography,.posts__post-primary-topic-link:active.topic-photography,.posts__post-primary-topic-link:focus.topic-photography,.posts__post-primary-category-link:hover.topic-photography,.posts__post-primary-category-link:active.topic-photography,.posts__post-primary-category-link:focus.topic-photography{color:#2f266f}.posts__post-primary-topic-link:hover.topic-cgi,.posts__post-primary-topic-link:active.topic-cgi,.posts__post-primary-topic-link:focus.topic-cgi,.posts__post-primary-category-link:hover.topic-cgi,.posts__post-primary-category-link:active.topic-cgi,.posts__post-primary-category-link:focus.topic-cgi{color:#6e2228}.posts__post-primary-topic-link:hover.topic-electronics,.posts__post-primary-topic-link:active.topic-electronics,.posts__post-primary-topic-link:focus.topic-electronics,.posts__post-primary-category-link:hover.topic-electronics,.posts__post-primary-category-link:active.topic-electronics,.posts__post-primary-category-link:focus.topic-electronics{color:#0e2514}.posts__post-primary-topic-link:hover.topic-computers,.posts__post-primary-topic-link:active.topic-computers,.posts__post-primary-topic-link:focus.topic-computers,.posts__post-primary-category-link:hover.topic-computers,.posts__post-primary-category-link:active.topic-computers,.posts__post-primary-category-link:focus.topic-computers{color:#38709f}.posts__post-primary-topic-link:hover.topic-business,.posts__post-primary-topic-link:active.topic-business,.posts__post-primary-topic-link:focus.topic-business,.posts__post-primary-category-link:hover.topic-business,.posts__post-primary-category-link:active.topic-business,.posts__post-primary-category-link:focus.topic-business{color:#59881c}.posts__post-primary-topic-link:hover.topic-lifestyle,.posts__post-primary-topic-link:active.topic-lifestyle,.posts__post-primary-topic-link:focus.topic-lifestyle,.posts__post-primary-category-link:hover.topic-lifestyle,.posts__post-primary-category-link:active.topic-lifestyle,.posts__post-primary-category-link:focus.topic-lifestyle{color:#b2800c}.posts__post-primary-topic-link:hover.topic-crafts,.posts__post-primary-topic-link:active.topic-crafts,.posts__post-primary-topic-link:focus.topic-crafts,.posts__post-primary-category-link:hover.topic-crafts,.posts__post-primary-category-link:active.topic-crafts,.posts__post-primary-category-link:focus.topic-crafts{color:#e04e2d}.posts__post-primary-topic-link:hover.topic-gamedevelopment,.posts__post-primary-topic-link:active.topic-gamedevelopment,.posts__post-primary-topic-link:focus.topic-gamedevelopment,.posts__post-primary-category-link:hover.topic-gamedevelopment,.posts__post-primary-category-link:active.topic-gamedevelopment,.posts__post-primary-category-link:focus.topic-gamedevelopment{color:#247144}.posts__post-primary-topic-link:hover.topic-webdesign,.posts__post-primary-topic-link:active.topic-webdesign,.posts__post-primary-topic-link:focus.topic-webdesign,.posts__post-primary-category-link:hover.topic-webdesign,.posts__post-primary-category-link:active.topic-webdesign,.posts__post-primary-category-link:focus.topic-webdesign{color:#0e3d41}.posts__post-author-link{color:#8e8e8e}@media (min-width: 680px){html.no-touch .posts--grid-large .posts__post:hover .posts__post-preview,.posts--grid-small .posts__post:hover .posts__post-preview{opacity:0.8}html.no-touch .posts--grid-large .posts__post:hover .posts__post-title,.posts--grid-small .posts__post:hover .posts__post-title{color:black}.posts--grid-large .posts__post-preview,.posts--grid-small .posts__post-preview{position:absolute;top:0;left:0;right:0}.posts--grid-large .posts__post-summary,.posts--grid-small .posts__post-summary{display:none}.posts--grid-large .posts__post-difficulty,.posts--grid-small .posts__post-difficulty{margin-bottom:10px;line-height:16px}.posts--grid-large .posts__post-likes-and-comments,.posts--grid-small .posts__post-likes-and-comments{position:absolute;bottom:10px;left:15px}.posts--grid-large .posts__post-likes,.posts--grid-large .posts__post-comments,.posts--grid-small .posts__post-likes,.posts--grid-small .posts__post-comments{display:inline-block;margin-right:10px}.posts--grid-large .posts__post-likes i,.posts--grid-large .posts__post-comments i,.posts--grid-small .posts__post-likes i,.posts--grid-small .posts__post-comments i{font-size:18px;color:#c4ccd5}.posts--grid-large .posts__post-publication-meta,.posts--grid-small .posts__post-publication-meta{width:100%}.posts--grid-large .posts__post-publication-meta,.posts--grid-large .posts__post-author,.posts--grid-large .posts__post-publication-date,.posts--grid-small .posts__post-publication-meta,.posts--grid-small .posts__post-author,.posts--grid-small .posts__post-publication-date{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.posts--grid-large .posts__post-publication-date--formatted,.posts--grid-small .posts__post-publication-date--formatted{display:none}.posts--grid-large .posts__post{position:relative;margin-bottom:10px}.posts--grid-large .posts__post-title{margin-top:-2px;overflow:hidden;max-height:60px;font:bold 17px/1.2em "Helvetica Neue", Arial, sans-serif}.posts--grid-large .posts__post-teaser{display:none}.posts--grid-large .posts__post-primary-topic,.posts--grid-large .posts__post-primary-category{margin-top:69.23077%;padding-top:5px;min-height:24px}.posts--grid-large .posts__post-publication-meta{position:absolute;bottom:20px}.posts--grid-small .posts__post{background:white;margin-bottom:24px;box-shadow:0px 1px 1px #cecece}.posts--grid-small .posts__post-primary-topic{display:block;font-size:11px;padding:1px 6px 0;margin-top:69.23077%}.posts--grid-small .posts__post-title{font:12px/15px Arial, sans-serif;height:60px;color:#8fa6b3;padding:0 6px;margin-top:-5px;overflow:hidden}.posts--grid-small .posts__post-social-count{display:none}.posts--grid-small .posts__post-primary-topic-link{letter-spacing:0}.posts--grid-small .posts__post-primary-category{display:none}.posts--grid-small .posts__post-publication-date{position:absolute;bottom:0;left:0;margin:0;padding:0 6px;font-size:11px;color:#8e8e8e}.posts--grid-small .posts__post-publication-date:before{content:"";padding:0}.posts--grid-small .posts__post-teaser,.posts--grid-small .posts__post-author{display:none}.posts--grid-small .posts__post-preview-image--cropped{margin:-18% 0}.posts--list-large .posts__post,.posts--list-small .posts__post{overflow:hidden;width:100%;border-bottom:solid 1px #e4e4e4}.posts--list-large .posts__post:last-child,.posts--list-small .posts__post:last-child{border-bottom:none}.posts--list-large .posts__post-preview,.posts--list-small .posts__post-preview{margin-top:8px}.posts--list-large{margin-top:10px}.posts--list-large .posts__post{padding-bottom:35px;margin-bottom:30px}.posts--list-large .posts__post:last-child{margin-bottom:0;padding-bottom:0}.posts--list-large .posts__post-title{font:bold 30px/1em "Helvetica Neue", Arial, sans-serif;padding-bottom:35px;margin-top:0px}.posts--list-large .posts__post-preview{float:left}.posts--list-large .posts__post-details{position:relative}.posts--list-large .posts__post-summary{font:14px/1.6em Arial, sans-serif;max-width:600px}.posts--list-large .posts__post-summary figure,.posts--list-large .posts__post-summary img,.posts--list-large .posts__post-summary embed,.posts--list-large .posts__post-summary video,.posts--list-large .posts__post-summary object,.posts--list-large .posts__post-summary iframe{max-width:100%}.posts--list-large .posts__post-summary img{height:auto}.posts--list-large .posts__post-summary code,.posts--list-large .posts__post-summary tt,.posts--list-large .posts__post-summary pre{font-family:"Source Code Pro", Monaco, monospace}.posts--list-large .posts__post-summary pre{overflow:hidden}.posts--list-large .posts__post-summary hr{display:none}.posts--list-large .posts__post-read-more-link{display:block;font:bold 12px Arial, sans-serif;line-height:inherit;margin-top:0.4em;color:#136fd2}.posts--list-large .posts__post-read-more-link:hover{color:#0f56a3}.posts--list-large .posts__post-publication-meta{position:absolute;top:-38px}.posts--list-large .posts__post-teaser,.posts--list-large .posts__post-publication-date--formatted{display:none}.posts--list-small .posts__post{padding-bottom:22px;margin-bottom:28px;min-height:135px}.posts--list-small .posts__post:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}.posts--list-small .posts__post-title{margin-top:5px;max-width:520px}.posts--list-small .posts__post-preview{position:absolute;left:0;top:0}.posts--list-small .posts__post-teaser,.posts--list-small .posts__post-summary,.posts--list-small .posts__post-publication-date--formatted{display:none}}@media (min-width: 680px) and (min-width: 680px){.posts--grid-large .posts__post{height:340px;width:300px;margin-right:30px;float:left}}@media (min-width: 680px) and (min-width: 1340px){.posts--grid-large.posts--with-sidebar .posts__post:nth-child(3n){margin-right:0}}@media (min-width: 680px) and (min-width: 1024px) and (max-width: 1339px){.posts--grid-large.posts--with-sidebar .posts__post:nth-child(2n){margin-right:0}}@media (min-width: 680px) and (min-width: 680px) and (max-width: 1023px){.posts--grid-large.posts--with-sidebar .posts__post:nth-child(2n){margin-right:0}}@media (min-width: 680px) and (min-width: 1340px){.posts--grid-large.posts--with-center-column .posts__post:nth-child(3n){margin-right:0}}@media (min-width: 680px) and (min-width: 1024px) and (max-width: 1339px){.posts--grid-large.posts--with-center-column .posts__post:nth-child(3n){margin-right:0}}@media (min-width: 680px) and (min-width: 680px) and (max-width: 1023px){.posts--grid-large.posts--with-center-column .posts__post:nth-child(2n){margin-right:0}}@media (min-width: 680px) and (min-width: 1340px){.posts--grid-large.posts--full-width .posts__post:nth-child(4n){margin-right:0}}@media (min-width: 680px) and (min-width: 1024px) and (max-width: 1339px){.posts--grid-large.posts--full-width .posts__post:nth-child(3n){margin-right:0}}@media (min-width: 680px) and (min-width: 680px) and (max-width: 1023px){.posts--grid-large.posts--full-width .posts__post:nth-child(2n){margin-right:0}}@media (min-width: 680px) and (min-width: 680px){.posts--grid-small .posts__post{width:190px;height:230px;float:left;margin-right:30px}}@media (min-width: 680px) and (min-width: 1340px){.posts--grid-small .posts__post:nth-child(6n){margin-right:0}}@media (min-width: 680px) and (min-width: 1024px) and (max-width: 1339px){.posts--grid-small .posts__post{width:300px;height:285px}.posts--grid-small .posts__post:nth-child(3n){margin-right:0}}@media (min-width: 680px) and (min-width: 680px) and (max-width: 1023px){.posts--grid-small .posts__post:nth-child(3n){margin-right:0}}@media (min-width: 680px) and (min-width: 680px) and (max-width: 1023px){.posts--grid-small .posts__post-primary-topic{padding-top:10px}}@media (min-width: 680px) and (min-width: 911px) and (max-width: 962px){.posts--grid-small .posts__post-title{height:60px}}@media (min-width: 680px) and (min-width: 1340px){.posts--list-large .posts__post-preview,.posts--list-small .posts__post-preview{width:190px}}@media (min-width: 680px) and (min-width: 1024px) and (max-width: 1339px){.posts--list-large .posts__post-preview,.posts--list-small .posts__post-preview{width:190px}}@media (min-width: 680px) and (min-width: 680px) and (max-width: 1023px){.posts--list-large .posts__post-preview,.posts--list-small .posts__post-preview{width:190px}}@media (min-width: 680px) and (max-width: 679px){.posts--list-large{margin-top:0}}@media (min-width: 680px) and (min-width: 1340px){.posts--list-large .posts__post{min-height:255px}}@media (min-width: 680px) and (min-width: 1340px){.posts--list-large .posts__post-details{margin-left:220px;margin-right:110px}}@media (min-width: 680px) and (min-width: 1024px) and (max-width: 1339px){.posts--list-large .posts__post-details{margin-left:220px}}@media (min-width: 680px) and (min-width: 680px) and (max-width: 1023px){.posts--list-large .posts__post-details{margin-left:220px}}@media (min-width: 680px) and (min-width: 1340px){.posts--list-large .posts__post-summary{font-size:16px;max-width:700px}}@media (min-width: 680px) and (min-width: 1340px){.posts--list-large .posts__post-publication-meta{left:-220px}}@media (min-width: 680px) and (min-width: 1024px) and (max-width: 1339px){.posts--list-large .posts__post-publication-meta{left:-220px}}@media (min-width: 680px) and (min-width: 680px) and (max-width: 1023px){.posts--list-large .posts__post-publication-meta{left:-220px}}@media (min-width: 680px) and (min-width: 680px){.posts--list-small .posts__post-title,.posts--list-small .posts__post-details{margin-left:220px}}@media (max-width: 679px){.posts__post{border-bottom:solid 1px #e4e4e4;padding:10px 0 15px;overflow:hidden}.posts__post-title{color:#136fd2;font:bold 16px/1.2em "Helvetica Neue", Arial, sans-serif}.posts__post-preview{width:76px;float:left;margin-top:9px}.posts__post-details{margin-left:93px;margin-top:8px;font:12px/1.6em Arial, sans-serif}.posts__post-publication-date--relative{font-size:10px;color:#d8532a;margin:0;white-space:nowrap}.posts__post-publication-date--relative:before{display:none}.posts__post-teaser{margin-top:2px}.posts__post-summary,.posts__post-author,.posts__post-publication-date--formatted{display:none}}.posts-switcher{list-style:none;margin:0;padding:0}@media (max-width: 679px){.posts-switcher{display:none}}.posts-switcher__item{display:inline-block}.posts-switcher__link{display:inline-block;padding:10px 0 10px 9px;color:#e4e4e4;font-size:18px}.posts-switcher__item--active .posts-switcher__link{color:#2a3744}.pricing-action-buttons{padding:40px 0 30px}@media (min-width: 680px){.pricing-action-buttons{margin:0 auto}.pricing-action-buttons:after{content:"";display:table;clear:both}}@media (min-width: 1340px){.pricing-action-buttons{max-width:1290px}}@media (min-width: 1024px) and (max-width: 1339px){.pricing-action-buttons{max-width:960px}}@media (min-width: 680px) and (max-width: 1023px){.pricing-action-buttons{max-width:630px}}@media (min-width: 680px) and (max-width: 1023px){.pricing-action-buttons{text-align:center}}@media (max-width: 679px){.pricing-action-buttons{text-align:center;padding:30px 20px 20px}}.pricing-action-buttons__title{float:left;width:300px;margin-right:30px;font-size:26px;font-weight:bold;line-height:1.2em;padding-top:5px;color:#6d6e71}@media (min-width: 1024px) and (max-width: 1339px){.pricing-action-buttons__title{display:none}}@media (min-width: 680px) and (max-width: 1023px){.pricing-action-buttons__title{display:none}}@media (max-width: 679px){.pricing-action-buttons__title{display:none}}.pricing-action-buttons__actions{overflow:hidden}@media (min-width: 1024px) and (max-width: 1339px){.pricing-action-buttons__actions{float:right}}@media (min-width: 680px){.pricing-action-buttons__action{width:300px;margin-right:30px;float:left}.pricing-action-buttons__action:nth-child(3n){margin-right:0}}@media (min-width: 680px) and (max-width: 1023px){.pricing-action-buttons__action:nth-child(2n){margin-right:0}}@media (max-width: 679px){.pricing-action-buttons__action{max-width:300px;clear:left;overflow:hidden;margin:0 auto 30px}.pricing-action-buttons__action:last-child{margin-bottom:10px}}.pricing-action-buttons__pricing{float:left;width:80px;margin-right:30px;text-align:center;position:relative;left:8px}.pricing-action-buttons__price,.pricing-action-buttons__price-quantity{width:80px;margin:0 0 0 auto}.pricing-action-buttons__price{font-size:33px}.pricing-action-buttons__price--monthly{color:#1fa756}.pricing-action-buttons__price--yearly{color:#136fd2}.pricing-action-buttons__price--pro{color:#f7b20e}.pricing-action-buttons__price-quantity{font-size:13px;color:#6d6e71}@media (max-width: 679px){.pricing-action-buttons__price-quantity{margin-left:8px}}.pricing-action-buttons__button{width:190px;float:right}.pricing-action-buttons__subscribe-button{display:block;text-align:center;background:#1fa756;border-radius:4px;color:white;font-size:14px;font-weight:bold;padding:8px}@media (min-width: 1024px) and (max-width: 1339px){.pricing-action-buttons__subscribe-button{font-size:12px}}@media (min-width: 680px) and (max-width: 1023px){.pricing-action-buttons__subscribe-button{font-size:12px}}.pricing-action-buttons__subscribe-button:hover{color:white;background:#1d9a4f}.pricing-action-buttons__subscribe-button--monthly{background:#1fa756}.pricing-action-buttons__subscribe-button--monthly:hover{background:#1d9a4f}.pricing-action-buttons__subscribe-button--yearly{background:#136fd2}.pricing-action-buttons__subscribe-button--yearly:hover{background:#1268c4}.pricing-action-buttons__subscribe-button--pro{display:block;text-align:center;background:#f7b20e;border-radius:4px;color:white;font-size:14px;font-weight:bold;padding:8px}@media (min-width: 1024px) and (max-width: 1339px){.pricing-action-buttons__subscribe-button--pro{font-size:12px}}@media (min-width: 680px) and (max-width: 1023px){.pricing-action-buttons__subscribe-button--pro{font-size:12px}}.pricing-action-buttons__subscribe-button--pro:hover{color:white;background:#eeaa08}.pricing-action-buttons__student-subscribe-link{display:block;text-align:center;margin-top:8px;font-size:16px;line-height:1.6em;color:#136fd2}@media (min-width: 1024px) and (max-width: 1339px){.pricing-action-buttons__student-subscribe-link{font-size:12px}}@media (min-width: 680px) and (max-width: 1023px){.pricing-action-buttons__student-subscribe-link{font-size:12px}}.pricing-action-buttons__student-subscribe-link:hover{color:#1268c4}.pricing-faq{border-top:solid 4px #dae1e5;position:relative}@media (max-width: 679px){.pricing-faq{margin:10px}}.pricing-faq__title{font:bold 14px/1.2em Arial, sans-serif;color:#8fa6b3;margin-top:5px;margin-bottom:25px}.pricing-faq__more-link{font-size:14px;line-height:1.2em;position:absolute;right:0;top:5px}.pricing-faq__item{margin-bottom:30px;height:120px}@media (min-width: 680px){.pricing-faq__item{width:410px;float:left;margin-right:30px}}@media (min-width: 1340px){.pricing-faq__item:nth-child(3n){margin-right:0}}@media (min-width: 1024px) and (max-width: 1339px){.pricing-faq__item{margin-right:140px}.pricing-faq__item:nth-child(2n){margin-right:0}}@media (min-width: 680px) and (max-width: 1023px){.pricing-faq__item{width:300px;height:150px;margin-right:30px}.pricing-faq__item:nth-child(2n){margin-right:0}}.pricing-faq__header{font:bold 14px/1.2em Arial, sans-serif;color:#2a3745;margin-bottom:4px}.pricing-faq__description{font:14px/1.6em Arial, sans-serif;color:#778892}.pricing-features{width:100%}.pricing-features__section--featured{background:#f1f2f2}.pricing-features__section-content{padding-top:40px;padding-bottom:40px}@media (min-width: 680px){.pricing-features__section-content{margin:0 auto}.pricing-features__section-content:after{content:"";display:table;clear:both}}@media (min-width: 1340px){.pricing-features__section-content{max-width:1290px}}@media (min-width: 1024px) and (max-width: 1339px){.pricing-features__section-content{max-width:960px}}@media (min-width: 680px) and (max-width: 1023px){.pricing-features__section-content{max-width:630px}}@media (max-width: 679px){.pricing-features__section-content{padding:20px}}.pricing-features__section-title{font-size:26px;line-height:1.2em;font-weight:bold;color:#6d6e71}.pricing-features__card-title{border-top:solid 4px #dae1e5;font-size:14px;font-weight:bold;line-height:1.2em;color:#8fa6b3;padding-top:5px}.pricing-features__section-title--pro{color:#f7b20e}.pricing-features__section-subtitle{font-size:18px;line-height:1.2em;color:#8e8e8e}.pricing-features__features{margin-top:10px}.pricing-features__feature{margin-top:30px}@media (min-width: 680px){.pricing-features__feature{float:left}.pricing-features__feature:nth-child(2n){margin-right:0}}@media (min-width: 1340px){.pricing-features__feature{width:630px;margin-right:30px}}@media (min-width: 1024px) and (max-width: 1339px){.pricing-features__feature{width:410px;margin-right:140px}}@media (min-width: 680px) and (max-width: 1023px){.pricing-features__feature{width:300px;margin-right:30px}}@media (min-width: 1340px){.pricing-features__thumbnail{width:300px;margin-right:30px;float:left}}@media (min-width: 1024px) and (max-width: 1339px){.pricing-features__thumbnail{width:110px;margin-right:30px;float:left}}@media (min-width: 680px) and (max-width: 1023px){.pricing-features__thumbnail{margin:20px auto 20px;min-height:150px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media (max-width: 679px){.pricing-features__thumbnail{max-width:200px;margin:20px auto 20px}}.pricing-features__thumbnail-image{width:100%}@media (min-width: 680px) and (max-width: 1023px){.pricing-features__thumbnail-image{width:auto;max-height:140px}}.pricing-features__envato-logo{height:20px}@media (min-width: 1340px){.pricing-features__text{margin-left:330px}}@media (min-width: 1024px) and (max-width: 1339px){.pricing-features__text{margin-left:140px}}.pricing-features__title{font-size:16px;line-height:1.6em;font-weight:bold;color:#6d6e71}.pricing-features__description{font-size:16px;line-height:1.6em}.pricing-features__benefits-link{font-size:13px;margin-top:5px}.pricing-features__link{font-size:16px;margin-top:10px}.pricing-features__action{clear:both;padding-top:40px}.pricing-features__pricing{text-align:center}@media (min-width: 680px){.pricing-features__pricing{float:left}}@media (min-width: 1340px){.pricing-features__pricing{width:1070px}}@media (min-width: 1024px) and (max-width: 1339px){.pricing-features__pricing{width:740px}}@media (min-width: 680px) and (max-width: 1023px){.pricing-features__pricing{width:410px}}@media (max-width: 679px){.pricing-features__pricing{margin-bottom:8px}}.pricing-features__price,.pricing-features__price-quantity{width:70px;margin:0 0 0 auto}@media (max-width: 679px){.pricing-features__price,.pricing-features__price-quantity{display:inline}}.pricing-features__price{font-size:33px}.pricing-features__price-quantity{font-size:13px;color:#6d6e71}@media (max-width: 679px){.pricing-features__price-quantity{margin-left:8px}}@media (min-width: 680px){.pricing-features__button{width:190px;float:right}}.pricing-features__subscribe-button{display:block;text-align:center;background:#1fa756;border-radius:4px;color:white;font-size:14px;font-weight:bold;padding:8px}.pricing-features__subscribe-button:hover{color:white;background:#1d9a4f}.pricing-features__subscribe-button--monthly{background:#1fa756}.pricing-features__subscribe-button--monthly:hover{background:#1d9a4f}.pricing-features__subscribe-button--yearly{background:#136fd2}.pricing-features__subscribe-button--yearly:hover{background:#1268c4}.pricing-features__subscribe-button--pro{background:#f7b20e}.pricing-features__subscribe-button--pro:hover{background:#eeaa08}.pricing-features__student-subscribe-link{display:block;text-align:center;margin-top:8px;font-size:16px;line-height:1.6em}.pricing-features__subscribed-label{margin:0;font-size:14px}.pricing-features__subscribed-label-icon{font-size:18px;margin-right:10px}.pricing-features__subscribed-label-icon--monthly{color:#1fa756}.pricing-features__subscribed-label-icon--yearly{color:#136fd2}.pricing-features__subscribed-label-icon--yearly_pro{color:#f7b20e}.pricing-header__background{background:#2a3745;height:305px;position:absolute;left:0;right:0;overflow:hidden}@media (max-width: 679px){.pricing-header__background{display:none}}.pricing-header__background-left{position:absolute;display:block;left:50%;margin-left:-800px;top:0;width:506px;height:305px}.pricing-header__background-right{position:absolute;display:block;left:50%;margin-left:350px;top:0;width:506px;height:305px}.pricing-header__header{text-align:center;color:#fefefe}@media (max-width: 679px){.pricing-header__header{background:#2a3745;padding:20px}}@media (min-width: 680px){.pricing-header__header{padding:60px 0 170px;position:absolute;left:0;right:0;top:0;height:305px}}.pricing-header__header-text{font:bold 37px/1.2em "Helvetica Neue", Arial, sans-serif;margin-top:0;margin-bottom:5px}.pricing-header__header-subtext{font:16px/1.6em Arial, sans-serif}@media (min-width: 1340px){.pricing-plans--floating{height:970px}}@media (min-width: 1024px) and (max-width: 1339px){.pricing-plans--floating{height:970px}}@media (min-width: 680px) and (max-width: 1023px){.pricing-plans--floating{height:1080px}}@media (min-width: 680px){.pricing-plans--floating .pricing-plans__content{margin:0 auto}.pricing-plans--floating .pricing-plans__content:after{content:"";display:table;clear:both}}@media (min-width: 1340px){.pricing-plans--floating .pricing-plans__content{max-width:1290px}}@media (min-width: 1024px) and (max-width: 1339px){.pricing-plans--floating .pricing-plans__content{max-width:960px}}@media (min-width: 680px) and (max-width: 1023px){.pricing-plans--floating .pricing-plans__content{max-width:630px}}@media (min-width: 680px){.pricing-plans--floating .pricing-plans__plans{padding-top:216px}}.pricing-plans__plans{list-style:none;padding:0;margin:0}.pricing-plans__plan{background:#f5f7f8;border-top:solid 9px #1fa756;box-shadow:0 1px 1px rgba(0,0,0,0.45);border-radius:2px;text-align:center;color:#2a3744;position:relative}@media (min-width: 680px){.pricing-plans__plan{width:300px;float:left;margin-right:30px}.pricing-plans__plan:nth-child(3n){margin-right:0}}@media (min-width: 1340px){.pricing-plans__plan{width:410px}}@media (min-width: 680px) and (max-width: 1023px){.pricing-plans__plan{width:190px}}@media (min-width: 1340px){.pricing-plans__plan{min-height:630px}}@media (min-width: 1024px) and (max-width: 1339px){.pricing-plans__plan{min-height:630px}}@media (min-width: 680px) and (max-width: 1023px){.pricing-plans__plan{min-height:730px}}.pricing-plans__title{padding:15px 0;font:bold 27px/1.2em "Helvetica Neue", Arial, sans-serif}@media (min-width: 680px) and (max-width: 1023px){.pricing-plans__title{font-size:23px}}.pricing-plans__pricing{background:#e3ecf2;padding:16px 20px 28px}.pricing-plans__price{font:37px/1.2em "Helvetica Neue", Arial, sans-serif}.pricing-plans__price-unit{font-size:14px;color:#44697e;margin:-10px 0 25px}.pricing-plans__courses-button,.pricing-plans__subscribe-button{background:#136fd2;color:white;font:bold 14px/1.2em Arial, sans-serif;padding:13px 20px;border-radius:4px}@media (min-width: 680px) and (max-width: 1023px){.pricing-plans__courses-button,.pricing-plans__subscribe-button{font-size:13px;padding:14px 20px}}@media (max-width: 679px){.pricing-plans__courses-button,.pricing-plans__subscribe-button{padding:14px 20px}}.pricing-plans__courses-button:hover,.pricing-plans__courses-button:active,.pricing-plans__courses-button:focus,.pricing-plans__subscribe-button:hover,.pricing-plans__subscribe-button:active,.pricing-plans__subscribe-button:focus{color:white;background:#1268c4}.pricing-plans__subscribe-button{background:#1fa756}.pricing-plans__subscribe-button:hover,.pricing-plans__subscribe-button:active,.pricing-plans__subscribe-button:focus{background:#1d9a4f}.pricing-plans__features{list-style:none;padding:10px 20px;text-align:left;color:#44697e;font:14px/1.6em Arial, sans-serif}@media (min-width: 1024px) and (max-width: 1339px){.pricing-plans__features{font-size:12px}}@media (min-width: 680px) and (max-width: 1023px){.pricing-plans__features{font-size:12px}}.pricing-plans__feature{padding:4px 0;padding-right:20px;border-bottom:solid 1px #dae1e5;position:relative;color:#34596e}@media (max-width: 679px){.pricing-plans__feature:last-child{border-bottom:none}}@media (min-width: 680px) and (max-width: 1023px){.pricing-plans__feature{font-size:13px}}.pricing-plans__feature-off{color:#84899e}.pricing-plans__plan--a-la-carte{border-top-color:#136fd2}.pricing-plans__plan--monthly{border-top-color:#1fa756}.pricing-plans__plan--yearly{border-top-color:#136fd2}.pricing-plans__plan--yearly-pro{border-top-color:#f7b20e}@media (min-width: 680px){.pricing-plans__group-notice{width:50%;float:left;margin-top:40px}}@media (max-width: 679px){.pricing-plans__group-notice{padding:20px}}.pricing-plans__group-notice-title{font:bold 14px/1.2em Arial, sans-serif}.pricing-plans__group-notice-details{font:14px/1.6em Arial, sans-serif}.pricing-plans__group-notice-links{margin-top:2px;font:14px/1.6em Arial, sans-serif}.pricing-plans__group-notice-link{font-weight:bold}.pricing-plans__a-la-carte{clear:both}.pricing-plans__a-la-carte-text{font-size:14px;color:#7d7d7d}.pricing-plans__compare{margin-top:40px;text-align:right}@media (min-width: 680px){.pricing-plans__compare{float:left;width:50%}}@media (max-width: 679px){.pricing-plans__compare{display:none}}.pricing-plans__compare-text{font-size:14px;color:#7d7d7d;margin-right:15px}.pricing-plans__compare-button{background:#f5f7f8;color:#44697e;padding:6px 8px;border-radius:4px;border:solid 1px #dae1e5;font:bold 14px/1.2em Arial, sans-serif}.pricing-plans__compare-button:hover{color:#44697e;background:#ecf0f2}.pricing-plans__buttons{width:100%;position:absolute;bottom:36px}.pricing-plans__buttons:after{content:"";display:table;clear:both}@media (max-width: 679px){.pricing-plans__buttons{display:none}}.pricing-plans__subscribe-button--monthly{background:#1fa756}.pricing-plans__subscribe-button--monthly:hover,.pricing-plans__subscribe-button--monthly:active,.pricing-plans__subscribe-button--monthly:focus{background:#1d9a4f}.pricing-plans__subscribe-button--yearly{background:#136fd2}.pricing-plans__subscribe-button--yearly:hover,.pricing-plans__subscribe-button--yearly:active,.pricing-plans__subscribe-button--yearly:focus{background:#1268c4}.pricing-plans__subscribe-button--pro{background:#f7b20e}.pricing-plans__subscribe-button--pro:hover,.pricing-plans__subscribe-button--pro:active,.pricing-plans__subscribe-button--pro:focus{background:#eeaa08}.pricing-plans__student-subscribe-link{display:block;text-align:center;margin-bottom:16px;font-size:14px;line-height:1.6em}.pricing-plans__subscribed-label{margin:0;font-size:14px}.pricing-plans__subscribed-label-icon{font-size:18px;margin-right:10px}.pricing-plans__subscribed-label-icon--monthly{color:#1fa756}.pricing-plans__subscribed-label-icon--yearly{color:#136fd2}.pricing-plans__subscribed-label-icon--yearly_pro{color:#f7b20e}.pricing-plans__free-trial-info{font-size:12px;margin:0;color:#7d7d7d}.pricing-plans__student-conditions{padding:30px 40px;color:#34596e;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.pricing-plans__student-conditions-icon{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:40px;margin-right:20px}.pricing-plans__student-conditions-text{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;font-size:12px;line-height:1.6em;text-align:left}@media (min-width: 680px){.pricing-subscription-benefits{margin:0 auto}.pricing-subscription-benefits:after{content:"";display:table;clear:both}}@media (min-width: 1340px){.pricing-subscription-benefits{max-width:1290px}}@media (min-width: 1024px) and (max-width: 1339px){.pricing-subscription-benefits{max-width:960px}}@media (min-width: 680px) and (max-width: 1023px){.pricing-subscription-benefits{max-width:630px}}@media (max-width: 679px){.pricing-subscription-benefits{padding:20px}}.pricing-subscription-benefits__main-title{font-weight:bold;font-size:14px;line-height:1.2em;color:#8fa6b3;padding-top:5px;margin-bottom:25px;border-top:solid 4px #dae1e5;margin-top:20px}.pricing-subscription-benefits__item{margin-top:20px;margin-bottom:30px}@media (min-width: 680px){.pricing-subscription-benefits__item{width:300px;float:left;margin-right:30px;height:120px}}@media (min-width: 1340px){.pricing-subscription-benefits__item:nth-child(4n){margin-right:0}}@media (min-width: 1024px) and (max-width: 1339px){.pricing-subscription-benefits__item:nth-child(3n){margin-right:0}}@media (min-width: 680px) and (max-width: 1023px){.pricing-subscription-benefits__item:nth-child(2n){margin-right:0}}.pricing-subscription-benefits__logo{height:60px}.pricing-subscription-benefits__logo-image{max-width:70%;max-height:50px}.pricing-subscription-benefits__title{font-size:16px;color:#778892}.pricing-testimonials{background:#e3ecf2;padding:58px 0;width:100%}@media (max-width: 679px){.pricing-testimonials{padding:58px 20px}}.pricing-testimonials__items{list-style:none;padding:0;overflow:hidden}@media (min-width: 680px){.pricing-testimonials__items{margin:0 auto}.pricing-testimonials__items:after{content:"";display:table;clear:both}}@media (min-width: 1340px){.pricing-testimonials__items{max-width:1290px}}@media (min-width: 1024px) and (max-width: 1339px){.pricing-testimonials__items{max-width:960px}}@media (min-width: 680px) and (max-width: 1023px){.pricing-testimonials__items{max-width:630px}}@media (min-width: 680px){.pricing-testimonials__item{width:300px;float:left;margin-right:30px}.pricing-testimonials__item:nth-child(3n){margin-right:0}}@media (min-width: 1340px){.pricing-testimonials__item{width:410px}}@media (min-width: 680px) and (max-width: 1023px){.pricing-testimonials__item{margin-right:30px}.pricing-testimonials__item:nth-child(2){margin-right:0}.pricing-testimonials__item:nth-child(3){display:none}}@media (max-width: 679px){.pricing-testimonials__item{margin-bottom:25px}.pricing-testimonials__item:last-child{margin-bottom:0}}.pricing-testimonials__quote{background:white;font:16px/1.6em Arial, sans-serif;color:#4e5a67;padding:20px;box-shadow:0 2px 1px rgba(0,0,0,0.15);position:relative}.pricing-testimonials__quote:after{content:url(//static.tutsplus.com/assets/pricing_testimonials__quote_tail-853a093792f91e0e2b7d844b0cf92f18.svg);position:absolute;left:32px;bottom:-29px}.pricing-testimonials__citation{margin-top:30px}.pricing-testimonials__citation-avatar{width:40px;height:40px;border-radius:20px;float:left;margin-right:10px}.pricing-testimonials__citation-name{font:bold 14px/1.5em Arial, sans-serif;color:#454545}.pricing-testimonials__citation-title{font:14px/1.2em Arial, sans-serif;color:#7d7d7d}.products{clear:both}.products__list{margin:-15px;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 679px){.products__list{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0}}.products__no-courses{text-align:center;border:2px dashed #e3e4e4;border-radius:10px;padding:50px}.products__course{list-style:none;box-shadow:0 1px 1px rgba(0,0,0,0.2);margin-bottom:30px;position:relative}.products__course--placeholder{box-shadow:none}.products__course-placeholder-content{border:dashed 4px #dae1e5;padding-top:69.23077%;padding-bottom:112px;position:relative}.products__course-placeholder-text{position:absolute;top:50%;margin-top:-30px;left:0;text-align:center;width:100%;font-size:15px;line-height:1.6em}.products__course-placeholder-link-text{color:#136fd2}.products__course:hover{background:#eef1f3}.products__course:hover .products__course-thumbnail{background:#2a3744}.products__course:hover .products__course-thumbnail-image{opacity:0.9}.products__course,.products__ebook{margin:15px;width:190px}@media (min-width: 1024px) and (max-width: 1339px){.products--with-navbar .products__course,.products--with-navbar .products__ebook{width:226px}}@media (min-width: 1340px){.products--with-sidebar .products__course,.products--with-sidebar .products__ebook{width:217px}}@media (min-width: 1024px) and (max-width: 1339px){.products--full-width .products__course,.products--full-width .products__ebook{width:300px}}@media (min-width: 680px) and (max-width: 1023px){.products--tablet-single-row .products__course:nth-child(n+4),.products--tablet-single-row .products__ebook:nth-child(n+4){display:none}}.products--standalone .products__course{float:none;margin:20px auto 5px;text-align:left;background:white}.products__course-link{display:block;position:absolute;top:0;left:0;bottom:0;right:0}.products__course-thumbnail-image{display:block;width:100%;min-height:132px}.products__course-info{padding:4px 12px 55px;border:solid 1px #e4e4e4;border-top:none}.products__type{font:bold 10px Arial, sans-serif;text-transform:uppercase;letter-spacing:0.1em;margin-top:5px;display:inline-block}.products__type{color:#90a6b2}.products__primary-topic,.products__primary-category{font:bold 10px Arial, sans-serif;text-transform:uppercase;letter-spacing:0.1em;display:inline-block;-webkit-font-smoothing:subpixel-antialiased;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.products__primary-topic.topic-design,.products__primary-category.topic-design{color:#d8532a}.products__primary-topic.topic-code,.products__primary-category.topic-code{color:#0d7963}.products__primary-topic.topic-music,.products__primary-category.topic-music{color:#046dd5}.products__primary-topic.topic-photography,.products__primary-category.topic-photography{color:#7059ac}.products__primary-topic.topic-cgi,.products__primary-category.topic-cgi{color:#ac5160}.products__primary-topic.topic-electronics,.products__primary-category.topic-electronics{color:#2a723d}.products__primary-topic.topic-computers,.products__primary-category.topic-computers{color:#80a9cc}.products__primary-topic.topic-business,.products__primary-category.topic-business{color:#9abe42}.products__primary-topic.topic-lifestyle,.products__primary-category.topic-lifestyle{color:#dcb61c}.products__primary-topic.topic-crafts,.products__primary-category.topic-crafts{color:#ff9069}.products__primary-topic.topic-gamedevelopment,.products__primary-category.topic-gamedevelopment{color:#3aad3f}.products__primary-topic.topic-webdesign,.products__primary-category.topic-webdesign{color:#196e76}.products__primary-topic:hover.topic-design,.products__primary-topic:active.topic-design,.products__primary-topic:focus.topic-design,.products__primary-category:hover.topic-design,.products__primary-category:active.topic-design,.products__primary-category:focus.topic-design{color:#ad2413}.products__primary-topic:hover.topic-code,.products__primary-topic:active.topic-code,.products__primary-topic:focus.topic-code,.products__primary-category:hover.topic-code,.products__primary-category:active.topic-code,.products__primary-category:focus.topic-code{color:#00443a}.products__primary-topic:hover.topic-music,.products__primary-topic:active.topic-music,.products__primary-topic:focus.topic-music,.products__primary-category:hover.topic-music,.products__primary-category:active.topic-music,.products__primary-category:focus.topic-music{color:#022ea7}.products__primary-topic:hover.topic-photography,.products__primary-topic:active.topic-photography,.products__primary-topic:focus.topic-photography,.products__primary-category:hover.topic-photography,.products__primary-category:active.topic-photography,.products__primary-category:focus.topic-photography{color:#2f266f}.products__primary-topic:hover.topic-cgi,.products__primary-topic:active.topic-cgi,.products__primary-topic:focus.topic-cgi,.products__primary-category:hover.topic-cgi,.products__primary-category:active.topic-cgi,.products__primary-category:focus.topic-cgi{color:#6e2228}.products__primary-topic:hover.topic-electronics,.products__primary-topic:active.topic-electronics,.products__primary-topic:focus.topic-electronics,.products__primary-category:hover.topic-electronics,.products__primary-category:active.topic-electronics,.products__primary-category:focus.topic-electronics{color:#0e2514}.products__primary-topic:hover.topic-computers,.products__primary-topic:active.topic-computers,.products__primary-topic:focus.topic-computers,.products__primary-category:hover.topic-computers,.products__primary-category:active.topic-computers,.products__primary-category:focus.topic-computers{color:#38709f}.products__primary-topic:hover.topic-business,.products__primary-topic:active.topic-business,.products__primary-topic:focus.topic-business,.products__primary-category:hover.topic-business,.products__primary-category:active.topic-business,.products__primary-category:focus.topic-business{color:#59881c}.products__primary-topic:hover.topic-lifestyle,.products__primary-topic:active.topic-lifestyle,.products__primary-topic:focus.topic-lifestyle,.products__primary-category:hover.topic-lifestyle,.products__primary-category:active.topic-lifestyle,.products__primary-category:focus.topic-lifestyle{color:#b2800c}.products__primary-topic:hover.topic-crafts,.products__primary-topic:active.topic-crafts,.products__primary-topic:focus.topic-crafts,.products__primary-category:hover.topic-crafts,.products__primary-category:active.topic-crafts,.products__primary-category:focus.topic-crafts{color:#e04e2d}.products__primary-topic:hover.topic-gamedevelopment,.products__primary-topic:active.topic-gamedevelopment,.products__primary-topic:focus.topic-gamedevelopment,.products__primary-category:hover.topic-gamedevelopment,.products__primary-category:active.topic-gamedevelopment,.products__primary-category:focus.topic-gamedevelopment{color:#247144}.products__primary-topic:hover.topic-webdesign,.products__primary-topic:active.topic-webdesign,.products__primary-topic:focus.topic-webdesign,.products__primary-category:hover.topic-webdesign,.products__primary-category:active.topic-webdesign,.products__primary-category:focus.topic-webdesign{color:#0e3d41}.products__title{font:bold 14px/1.2em "Helvetica Neue", Arial, sans-serif;margin:0;height:42px}.products__meta{font-size:11px;color:#7d7d7d;position:absolute;bottom:4px;white-space:nowrap}.products__duration:before{content:"•";display:inline-block;padding-right:5px;padding-left:5px}.products__closed-captions{position:absolute;right:10px;bottom:0px}.products__closed-captions-image{width:24px}.products__price,.products__start-button{font:bold 15px "Helvetica Neue", Arial, sans-serif;padding:4px 8px;color:white;background:#1fa756;display:inline-block;position:absolute;bottom:10px;left:12px;border-radius:4px}.products__price:hover,.products__price:active,.products__price:focus,.products__start-button:hover,.products__start-button:active,.products__start-button:focus{color:white;background:#1d9a4f}.products__start-button{background:#136fd2;background-font:bold 14px/32px "Helvetica Neue", Arial, sans-serif}.products__no-ebooks{text-align:center;border:2px dashed #e3e4e4;border-radius:10px;padding:50px}.products__ebook{list-style:none;box-shadow:0 1px 1px rgba(0,0,0,0.2);margin-bottom:30px;position:relative}.products__ebook .products__price,.products__ebook .products__start-button{background:#1fa756}.products__ebook .products__price:hover,.products__ebook .products__price:active,.products__ebook .products__price:focus,.products__ebook .products__start-button:hover,.products__ebook .products__start-button:active,.products__ebook .products__start-button:focus{color:white;background:#1d9a4f}.products__ebook .products__start-button{background:#136fd2;background-font:bold 14px/32px "Helvetica Neue", Arial, sans-serif}.products__ebook .products__duration{color:#7d7d7d}.products__ebook .products__ebook-thumbnail-image{display:block;width:100%}.products__ebook .products__ebook-info{padding:4px 12px 42px;border:solid 1px #e4e4e4;border-top:none}.products__ebook .products__duration{font-size:11px;color:#7d7d7d;position:absolute;bottom:8px;right:16px;white-space:nowrap}.products__ebook .products__duration{font-size:11px;color:#7d7d7d;position:absolute;bottom:8px;right:16px;white-space:nowrap}.products__ebook .products__ebook-link{display:block;position:absolute;top:0;left:0;bottom:0;right:0}.products__ebook:hover{background:#eef1f3}.products__ebook:hover .products__ebook-thumbnail{background:#2a3744}.products__ebook:hover .products__ebook-thumbnail-image{opacity:0.9}.products--standalone .products__ebook{margin:0 auto 5px;width:228px}.profile .breadcrumbs-bar{margin-bottom:0}.profile__header{overflow:hidden;margin-bottom:20px}.profile__header-image{margin-bottom:20px}@media (max-width: 679px){.profile__header-image{margin:-10px -10px 10px}}.profile__header-image img{width:100%;height:auto}.profile__breadcrumb-link{font-weight:bold;font-size:13px;line-height:1.2em;text-transform:uppercase;letter-spacing:0.1em;-webkit-font-smoothing:subpixel-antialiased}.profile__title{margin-bottom:20px;margin-right:20px;font:bold 43px/1.2em "Helvetica Neue", Arial, sans-serif}.profile__image-container{width:215px}@media (min-width: 680px){.profile__image-container{margin-right:30px;float:left;padding-top:20px}}.profile__image-container:before{content:" ";display:block;width:100%;padding-top:100%;margin-bottom:-100%;background:#f5f7f8}.profile__image-container:before.topic-design{background:#d8532a}.profile__image-container:before.topic-code{background:#0d7963}.profile__image-container:before.topic-music{background:#046dd5}.profile__image-container:before.topic-photography{background:#7059ac}.profile__image-container:before.topic-cgi{background:#ac5160}.profile__image-container:before.topic-electronics{background:#2a723d}.profile__image-container:before.topic-computers{background:#80a9cc}.profile__image-container:before.topic-business{background:#9abe42}.profile__image-container:before.topic-lifestyle{background:#dcb61c}.profile__image-container:before.topic-crafts{background:#ff9069}.profile__image-container:before.topic-gamedevelopment{background:#3aad3f}.profile__image-container:before.topic-webdesign{background:#196e76}.profile__image{height:215px}.profile__links{margin-top:20px}.profile__social-links{list-style:none;padding-left:0;margin:0;width:100%}.profile__social-link__item{display:inline-block;margin-left:10px}.profile__social-link__item:first-child{margin-left:0}.profile__social-link{display:block;color:#90a6b2}.profile__social-link.profile__social-link--twitter{color:#55acee}.profile__social-link.profile__social-link--facebook{color:#3b5999}.profile__social-link.profile__social-link--google-plus{position:relative;top:2px;color:#dd4b39}.profile__social-link.profile__social-link--pinterest{color:#c04136}.profile__social-link-icon{display:inline-block;font-size:21px;line-height:22px;margin-top:1px}.profile__details{font-size:16px;line-height:1.6em;margin-top:20px;color:#4b4b4b}@media (min-width: 1340px){.profile__details{width:740px;float:left;font-size:18px;max-width:700px}}@media (min-width: 1024px) and (max-width: 1339px){.profile__details{width:740px;float:left;max-width:600px}}@media (min-width: 680px) and (max-width: 1023px){.profile__details{width:410px;float:left}}.profile__urls{list-style:none;margin:0;padding:0;margin-top:20px;font-size:16px}.profile__url{padding:0}.profile__url-title{color:#8e8e8e;margin-right:5px}.profile__posts{clear:left;max-width:1290px}.profile__courses{clear:left}@media (min-width: 1340px){.profile__courses{width:1290px}}@media (min-width: 1024px) and (max-width: 1339px){.profile__courses{width:960px}}.profile__pagination{clear:left}.profile__url-link,.profile__bio a{color:#136fd2}.profile__url-link:hover,.profile__url-link:active,.profile__url-link:focus,.profile__bio a:hover,.profile__bio a:active,.profile__bio a:focus{color:#0f56a3}.promo-block{position:relative;text-align:center;background:#f5f7f8;padding:46px 0 15px;min-height:162px}.promo-block__link{display:inline-block;width:100%}.promo-block__link:hover .promo-block__read-more-link{color:#2a3744}.promo-block__image{position:absolute;top:-7px;left:50%;margin-left:-18px;width:36px;height:36px;border-radius:50%}.promo-block__title{font:17px/1.2em "Helvetica Neue", Arial, sans-serif;color:#2a3744}.promo-block__subtitle{font:12px/1.6em "Helvetica Neue", Arial, sans-serif;color:#8e8e8e;max-width:85%;margin:0 auto}.promo-block__subtitle:before{content:"";display:block;margin:8px auto;width:53px;border-top:solid 1px #e46e4a}.promo-block__read-more{font-size:12px;margin-top:2px}.promo-block__read-more-link{color:#136fd2}.purchase-history{font-size:13px}.purchase-history__header{font:bold 14px/1.2em Arial, sans-serif;color:#8fa6b3;margin-top:0;border-top:solid 4px #dae1e5;padding-top:5px}.purchase-history__list{padding:0}.purchase-history__item{position:relative;list-style:none;line-height:1.6em;border-bottom:solid 1px #e4e4e4;padding-bottom:10px;margin:0 0 10px}.purchase-history__item-date{font-weight:bold}.purchase-history__item-amount{position:absolute;right:0;top:0;color:#999999}.recommended-items__header{color:#8fa6b3;font:bold 14px/1.2em Arial, sans-serif;padding-top:8px;border-top:4px solid #dae1e5;margin-bottom:5px}.recommended-items__item{position:relative;padding:10px 0 10px 70px;min-height:80px}.recommended-items__item:hover .recommended-items__preview_image{opacity:0.8}.recommended-items__item:hover .recommended-items__title{color:black}.recommended-items__preview-image-container{position:absolute;left:0;width:60px;height:42px;overflow:hidden;border:solid 1px lightgrey}.recommended-items__preview-image{width:100%;margin:0}.recommended-items__preview-image--cropped{margin:-15% 0 -17.9%}@media (max-width: 679px){.recommended-items__preview-image--cropped{margin:-16.4% 0 -24%}}.recommended-items__title{font:normal 14px/1.3em "Helvetica Neue", Arial, sans-serif;color:#4b4b4b}.recommended-items__topic{font-size:11px}.recommended-items__topic.topic-design{color:#d8532a}.recommended-items__topic.topic-code{color:#0d7963}.recommended-items__topic.topic-music{color:#046dd5}.recommended-items__topic.topic-photography{color:#7059ac}.recommended-items__topic.topic-cgi{color:#ac5160}.recommended-items__topic.topic-electronics{color:#2a723d}.recommended-items__topic.topic-computers{color:#80a9cc}.recommended-items__topic.topic-business{color:#9abe42}.recommended-items__topic.topic-lifestyle{color:#dcb61c}.recommended-items__topic.topic-crafts{color:#ff9069}.recommended-items__topic.topic-gamedevelopment{color:#3aad3f}.recommended-items__topic.topic-webdesign{color:#196e76}.recurly-submit-button{margin:0 auto}.recurly-submit-button__button{-webkit-font-smoothing:antialiased !important;border:none;color:white;cursor:pointer;padding:10px 16px;height:46px;font:bold 17px/10px "Helvetica Neue", Arial, sans-serif;white-space:nowrap;border-radius:4px;box-shadow:0 1px 1px rgba(11,56,29,0.7);background-image:-webkit-linear-gradient(270deg, #35af67, #1d974e);background-image:linear-gradient(180deg, #35af67, #1d974e);padding:0;margin-top:20px;margin-bottom:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.recurly-submit-button__button:hover,.recurly-submit-button__button:active,.recurly-submit-button__button:focus{color:white;background-image:-webkit-linear-gradient(270deg, #1d974e, #156c38);background-image:linear-gradient(180deg, #1d974e, #156c38);cursor:pointer}.recurly-submit-button__button:focus{outline:none;box-shadow:0 0 5px #1d974e}.recurly-submit-button__button:hover .recurly-submit-button__price,.recurly-submit-button__button:active .recurly-submit-button__price,.recurly-submit-button__button:focus .recurly-submit-button__price{background-image:-webkit-linear-gradient(270deg, #1e8b4a, #156134);background-image:linear-gradient(180deg, #1e8b4a, #156134)}.recurly-submit-button__button-label{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;border-top-left-radius:4px;border-bottom-left-radius:4px}.recurly-submit-button__price{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;width:75px;border-top-right-radius:4px;border-bottom-right-radius:4px}.recurly-submit-button__button--submitting{color:#999999;cursor:default;background:#666666}.recurly-submit-button__button--submitting .recurly-submit-button__price,.recurly-submit-button__button--submitting:hover,.recurly-submit-button__button--submitting:active,.recurly-submit-button__button--submitting:focus{color:#999999;background:#666666}.recurly-submit-button__button--submitting .recurly-submit-button__button-label-text,.recurly-submit-button__button--submitting .recurly-submit-button__price{display:none}.recurly-submit-button__button--submitting .recurly-submit-button__button-label-text--submitting{display:inline-block;color:#cccccc}.recurly-submit-button__button--submitting .recurly-submit-button__spinner{display:inline-block;position:relative;width:60px;height:60px}.recurly-submit-button__button-label{font:bold 17px/46px "Helvetica Neue", Arial, sans-serif;text-align:center}.recurly-submit-button__price{font:bold 21px/46px "Helvetica Neue", Arial, sans-serif;padding:0 14px;-webkit-font-smoothing:antialiased !important;background-image:-webkit-linear-gradient(270deg, #36a362, #1e8b4a);background-image:linear-gradient(180deg, #36a362, #1e8b4a)}.recurly-submit-button__spinner,.recurly-submit-button__button-label-text--submitting{display:none}.related-courses{margin-bottom:30px}.related-courses__header{color:#8fa6b3;font:bold 14px/1.2em Arial, sans-serif;padding-top:8px;border-top:4px solid #dae1e5;margin-bottom:5px}.related-courses__course{position:relative;margin-bottom:5px}.related-courses__course-link,.related-courses__course-thumbnail,.related-courses__course-title,.related-courses__course-meta{display:block}.related-courses__course-link{position:relative;padding:10px 0 10px 70px}.related-courses__course-link:hover .related-courses__course-title{color:black}.related-courses__course-title{font-size:14px;line-height:1.2em;color:#4b4b4b;margin-bottom:4px}.related-courses__course-thumbnail{position:absolute;left:0;width:60px;height:42px;overflow:hidden;border:solid 1px lightgrey}.related-courses__course-thumbnail-image{width:100%;margin:0}.related-courses__course-meta{font-size:12px;line-height:1.6em;color:#8a8a8a}.related-ebooks{margin-bottom:30px}.related-ebooks__header{color:#8fa6b3;font:bold 14px/1.2em Arial, sans-serif;padding-top:8px;border-top:4px solid #dae1e5;margin-bottom:5px}.related-ebooks__ebook{position:relative;margin-bottom:5px;height:90px}.related-ebooks__ebook-link,.related-ebooks__ebook-thumbnail,.related-ebooks__ebook-title,.related-ebooks__ebook-meta{display:block}.related-ebooks__ebook-link{position:relative;padding:10px 0 10px 70px}.related-ebooks__ebook-link:hover .related-ebooks__ebook-title{color:black}.related-ebooks__ebook-title{font-size:14px;line-height:1.2em;color:#4b4b4b;margin-bottom:4px}.related-ebooks__ebook-thumbnail{position:absolute;left:0;width:60px;height:78px;overflow:hidden;border:solid 1px lightgrey}.related-ebooks__ebook-thumbnail-image{width:100%;margin:0}.related-ebooks__ebook-meta{font-size:12px;line-height:1.6em;color:#8a8a8a}.search-tags{font-size:12px;margin-bottom:10px}.search-tags__title{font-weight:bold;color:#718e9e}.search-tags__tags{list-style:none;padding:0;line-height:25px}.search-tags__tag{position:relative}.search-tags__tag-remove-button{display:none;background:#e3e3e3;color:#8fa6b3;border-radius:50%;width:12px;height:12px;text-align:center;line-height:14px;margin-left:5px;font-size:12px}.search-tags__tag-remove-button:hover{background:#b0b0b0}.search-tags__tag-count{position:absolute;right:0;color:#8e8e8e}.search-tags__tag--active .search-tags__tag-title{font-weight:bold;color:#2a3744}.search-tags__tag--active .search-tags__tag-remove-button{display:inline-block}.search-tags__more-items-link{font-size:11px;color:#136fd2;padding:0 15px 0 0;background:#fefefe}.search-tags__more-tags{display:none}.search-tags--expanded .search-tags__more-items-link{display:none}.search-tags--expanded .search-tags__more-tags{display:block}@media (min-width: 680px){.section-header__navigation{position:relative}}@media (min-width: 1340px){.section-header__navigation{float:left}}@media (min-width: 1024px) and (max-width: 1339px){.section-header__navigation{float:left;width:960px}}.section-header__secondary{position:relative}@media (min-width: 680px){.section-header__secondary{float:right;width:300px}}@media (min-width: 1024px) and (max-width: 1339px){.section-header__secondary{float:right;width:300px}}@media (min-width: 680px) and (max-width: 1023px){.section-header__secondary{display:none}}@media (max-width: 679px){.section-header__secondary{display:none}}.section-header{margin-bottom:48px;height:40px}@media (max-width: 679px){.section-header{height:auto;margin:-10px -10px 10px}}.section-header__topic{float:left}@media (max-width: 679px){.section-header__topic{position:absolute;display:inline-block;top:-39px;left:80px}}.section-header__topic-link,.section-header__section-link{display:inline-block;color:#fefefe;font:bold 14px/1.6em "Helvetica Neue", Arial, sans-serif;padding:6px 12px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font:bold 23px/48px "Helvetica Neue", Arial, sans-serif;padding:0 20px;margin-top:-4px}.section-header__topic-link.topic-design,.section-header__section-link.topic-design{background:#d8532a}.section-header__topic-link.topic-code,.section-header__section-link.topic-code{background:#0d7963}.section-header__topic-link.topic-music,.section-header__section-link.topic-music{background:#046dd5}.section-header__topic-link.topic-photography,.section-header__section-link.topic-photography{background:#7059ac}.section-header__topic-link.topic-cgi,.section-header__section-link.topic-cgi{background:#ac5160}.section-header__topic-link.topic-electronics,.section-header__section-link.topic-electronics{background:#2a723d}.section-header__topic-link.topic-computers,.section-header__section-link.topic-computers{background:#80a9cc}.section-header__topic-link.topic-business,.section-header__section-link.topic-business{background:#9abe42}.section-header__topic-link.topic-lifestyle,.section-header__section-link.topic-lifestyle{background:#dcb61c}.section-header__topic-link.topic-crafts,.section-header__section-link.topic-crafts{background:#ff9069}.section-header__topic-link.topic-gamedevelopment,.section-header__section-link.topic-gamedevelopment{background:#3aad3f}.section-header__topic-link.topic-webdesign,.section-header__section-link.topic-webdesign{background:#196e76}.section-header__topic-link:hover,.section-header__topic-link:active,.section-header__topic-link:focus,.section-header__section-link:hover,.section-header__section-link:active,.section-header__section-link:focus{color:#fefefe}.section-header__topic-link:hover.topic-design,.section-header__topic-link:active.topic-design,.section-header__topic-link:focus.topic-design,.section-header__section-link:hover.topic-design,.section-header__section-link:active.topic-design,.section-header__section-link:focus.topic-design{background:#c42915}.section-header__topic-link:hover.topic-code,.section-header__topic-link:active.topic-code,.section-header__topic-link:focus.topic-code,.section-header__section-link:hover.topic-code,.section-header__section-link:active.topic-code,.section-header__section-link:focus.topic-code{background:#005d50}.section-header__topic-link:hover.topic-music,.section-header__topic-link:active.topic-music,.section-header__topic-link:focus.topic-music,.section-header__section-link:hover.topic-music,.section-header__section-link:active.topic-music,.section-header__section-link:focus.topic-music{background:#0235c0}.section-header__topic-link:hover.topic-photography,.section-header__topic-link:active.topic-photography,.section-header__topic-link:focus.topic-photography,.section-header__section-link:hover.topic-photography,.section-header__section-link:active.topic-photography,.section-header__section-link:focus.topic-photography{background:#372c82}.section-header__topic-link:hover.topic-cgi,.section-header__topic-link:active.topic-cgi,.section-header__topic-link:focus.topic-cgi,.section-header__section-link:hover.topic-cgi,.section-header__section-link:active.topic-cgi,.section-header__section-link:focus.topic-cgi{background:#82282f}.section-header__topic-link:hover.topic-electronics,.section-header__topic-link:active.topic-electronics,.section-header__topic-link:focus.topic-electronics,.section-header__section-link:hover.topic-electronics,.section-header__section-link:active.topic-electronics,.section-header__section-link:focus.topic-electronics{background:#15381e}.section-header__topic-link:hover.topic-computers,.section-header__topic-link:active.topic-computers,.section-header__topic-link:focus.topic-computers,.section-header__section-link:hover.topic-computers,.section-header__section-link:active.topic-computers,.section-header__section-link:focus.topic-computers{background:#3f7db2}.section-header__topic-link:hover.topic-business,.section-header__topic-link:active.topic-business,.section-header__topic-link:focus.topic-business,.section-header__section-link:hover.topic-business,.section-header__section-link:active.topic-business,.section-header__section-link:focus.topic-business{background:#679d20}.section-header__topic-link:hover.topic-lifestyle,.section-header__topic-link:active.topic-lifestyle,.section-header__topic-link:focus.topic-lifestyle,.section-header__section-link:hover.topic-lifestyle,.section-header__section-link:active.topic-lifestyle,.section-header__section-link:focus.topic-lifestyle{background:#ca910e}.section-header__topic-link:hover.topic-crafts,.section-header__topic-link:active.topic-crafts,.section-header__topic-link:focus.topic-crafts,.section-header__section-link:hover.topic-crafts,.section-header__section-link:active.topic-crafts,.section-header__section-link:focus.topic-crafts{background:#e36143}.section-header__topic-link:hover.topic-gamedevelopment,.section-header__topic-link:active.topic-gamedevelopment,.section-header__topic-link:focus.topic-gamedevelopment,.section-header__section-link:hover.topic-gamedevelopment,.section-header__section-link:active.topic-gamedevelopment,.section-header__section-link:focus.topic-gamedevelopment{background:#2a8450}.section-header__topic-link:hover.topic-webdesign,.section-header__topic-link:active.topic-webdesign,.section-header__topic-link:focus.topic-webdesign,.section-header__section-link:hover.topic-webdesign,.section-header__section-link:active.topic-webdesign,.section-header__section-link:focus.topic-webdesign{background:#135056}@media (min-width: 680px){.section-header__topic-link,.section-header__section-link{box-shadow:-8px 8px 0px #dae1e5}}@media (min-width: 680px) and (max-width: 1023px){.section-header__topic-link,.section-header__section-link{font-size:15px;line-height:38px;padding:0 10px}}@media (max-width: 679px){.section-header__topic-link,.section-header__section-link{font-size:14px;line-height:36px;height:36px;padding:0 10px}}.section-header__section-link{background:#555555}.section-header__section-icon{display:inline-block;background:rgba(0,0,0,0.2);width:48px;height:48px;text-align:center;margin-left:-20px;margin-right:20px}@media (min-width: 680px) and (max-width: 1023px){.section-header__section-icon{margin-left:-10px;margin-right:10px;width:40px;height:40px}}@media (max-width: 679px){.section-header__section-icon{width:36px;height:36px;margin-left:-10px;margin-right:10px}.section-header__section-icon:before{font-size:16px}}.section-header__section-icon:before{content:"\f0f6";font-family:"FontAwesome";font-size:20px}@media (min-width: 680px) and (max-width: 1023px){.section-header__section-icon:before{font-size:18px}}.section-header__new{position:relative;top:-5px;padding-left:5px;vertical-align:middle;color:red}.section-header__section-link .section-header__section-icon{background:none;margin-left:-20px;margin-right:0}@media (min-width: 680px) and (max-width: 1023px){.section-header__section-link .section-header__section-icon{margin-left:-10px}}@media (max-width: 679px){.section-header__section-link .section-header__section-icon{margin-left:-10px}}.section-header__section-icon--courses:before{content:"\f008"}.section-header__section-icon--ebooks:before{content:"\f02d"}.section-header__nav-links{float:left;padding:0;margin:10px 0 0 15px}@media (min-width: 680px) and (max-width: 1023px){.section-header__nav-links{margin:3px 0 0 5px}}@media (max-width: 679px){.section-header__nav-links{text-align:center;background:#dddddd;float:none;margin:0}}.section-header__nav-link{margin:0 10px;padding:0;list-style:none;display:inline-block}.section-header__nav-link>a{color:#2a3744;font-size:13px;font-weight:bold;white-space:nowrap;-webkit-font-smoothing:subpixel-antialised}@media (max-width: 679px){.section-header__nav-link>a{font-size:12px;display:inline-block;padding:10px 12px 8px}}.section-header__nav-link:last-child{margin-right:0}@media (max-width: 679px){.section-header__nav-link{margin:0}}@media (max-width: 679px){.section-header__nav-link--dropdown{display:none}}.section-header__nav-link--direct{display:none}@media (max-width: 679px){.section-header__nav-link--direct{display:inline-block}}.section-header__feed-link{margin:0;padding:0;list-style:none;display:inline-block;font-size:12px}@media (min-width: 680px){.section-header__feed-link{position:absolute;top:12px}}@media (min-width: 1024px) and (max-width: 1339px){.section-header__feed-link{right:-72px}}@media (max-width: 679px){.section-header__feed-link{display:none}}.section-header__feed-link__a{color:#999999}.section-header__feed-link__text{display:inline-block}@media (min-width: 680px) and (max-width: 1023px){.section-header__feed-link__text{display:none}}@media (max-width: 679px){.section-header__feed-link__text{display:none}}.section-header__feed-link__image-tag{padding-left:5px}.section-header .dropdown-menu{margin-left:-10px;margin-right:-10px}.section-header .dropdown-menu__items{top:30px}.section-header__subscriptions{display:inline-block;font-size:11px;color:#a3a3a3}.section-header__subscription-icon{padding:0 0 0 5px}.section-header__subscription-icon:before{font-size:11px}.section-header__search{position:absolute;top:6px;right:0px;width:100%}@media (min-width: 680px) and (max-width: 1023px){.section-header__search{top:0}}.section-header__search-input{width:100%;border:solid 1px #d2d2d2;border-radius:5px;font:13px/15px Arial, sans-serif;height:32px;margin-top:1px;padding:5px 10px 4px 30px;color:#8fa6b3;background-color:#fefefe}.section-header__search-input::-webkit-input-placeholder{color:#8fa6b3}@media (min-width: 680px) and (max-width: 1023px){.section-header__search-input::-webkit-input-placeholder{font-size:11px;line-height:15px}}.section-header__search-input:-moz-placeholder{color:#8fa6b3}@media (min-width: 680px) and (max-width: 1023px){.section-header__search-input:-moz-placeholder{font-size:11px;line-height:15px}}.section-header__search-input::-moz-placeholder{color:#8fa6b3}@media (min-width: 680px) and (max-width: 1023px){.section-header__search-input::-moz-placeholder{font-size:11px;line-height:15px}}.section-header__search-input:-ms-input-placeholder{color:#8fa6b3}@media (min-width: 680px) and (max-width: 1023px){.section-header__search-input:-ms-input-placeholder{font-size:11px;line-height:15px}}.section-header__search-button{position:absolute;top:4px;bottom:4px;left:10px;color:#8fa6b3;background:transparent;border:none;outline:none;margin:0;padding:0;cursor:pointer}.section-header__search-icon{font-size:15px}.section-header__categories-menu,.section-header__learning-guides-menu{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}.section-header__categories-menu .fa-chevron-down,.section-header__learning-guides-menu .fa-chevron-down{font-size:10px;-webkit-font-smoothing:subpixel-antialised}.section-header__categories-menu.open-popup .section-header__categories-menu-items,.section-header__categories-menu.open-popup .section-header__learning-guides-menu-items,.section-header__learning-guides-menu.open-popup .section-header__categories-menu-items,.section-header__learning-guides-menu.open-popup .section-header__learning-guides-menu-items{display:block}.section-header__categories-menu.open-popup i.fa-chevron-down:before,.section-header__learning-guides-menu.open-popup i.fa-chevron-down:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.section-header__categories-menu-toggle,.section-header__learning-guides-menu-toggle{color:#8e8e8e;padding:10px}@media (min-width: 680px) and (max-width: 1023px){.section-header__categories-menu-toggle,.section-header__learning-guides-menu-toggle{padding:5px}}.section-header__categories-menu-title,.section-header__learning-guides-menu-title{color:#2a3744;font-size:13px;font-weight:bold;white-space:nowrap;-webkit-font-smoothing:subpixel-antialised}@media (max-width: 679px){.section-header__categories-menu-title,.section-header__learning-guides-menu-title{font-size:12px}}.section-header__categories-menu-items,.section-header__learning-guides-menu-items{display:none;position:absolute;z-index:5;background:#fefefe;padding:0;margin:0;min-width:190px;box-shadow:0 2px 8px rgba(0,0,0,0.3)}.section-header__categories-menu-item,.section-header__categories-menu-more,.section-header__learning-guides-menu-item,.section-header__learning-guides-menu-more{list-style:none;min-width:190px;white-space:nowrap}.section-header__categories-menu-link,.section-header__learning-guides-menu-link{font-size:12px;font-weight:bold;position:relative;display:inline-block;width:100%;background:#fefefe;padding:3px 10px;color:#8fa6b3}.section-header__categories-menu-link:hover,.section-header__learning-guides-menu-link:hover{background-color:#f5f7f8}.section-header__categories-menu-more-link,.section-header__learning-guides-menu-more-link{font-weight:normal}.sign-up-dialog-header__sign-in{font-size:12px;text-align:center}.sign-up-form{width:100%;padding:40px 0;background:#8cd5c2;min-height:calc(100vh - 40px)}@media (max-width: 679px){.sign-up-form{padding:10px 0}}@media (min-width: 680px){.sign-up-form__content{margin:0 auto}}@media (min-width: 1340px){.sign-up-form__content{max-width:1290px}}@media (min-width: 1024px) and (max-width: 1339px){.sign-up-form__content{max-width:960px}}@media (min-width: 680px) and (max-width: 1023px){.sign-up-form__content{max-width:630px}}@media (min-width: 1024px){.sign-up-form__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}@media (min-width: 1340px){.sign-up-form__dialog{width:600px}}@media (min-width: 1024px) and (max-width: 1339px){.sign-up-form__dialog{width:510px}}@media (min-width: 680px) and (max-width: 1023px){.sign-up-form__dialog{width:510px;margin:0 auto}}@media (max-width: 679px){.sign-up-form__dialog{width:calc(100% - 20px);margin:10px auto}}.sign-up-form__dialog-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#2a3744;color:white;padding:20px 30px 19px;border-top-left-radius:4px;border-top-right-radius:4px}@media (max-width: 679px){.sign-up-form__dialog-title{padding:10px 20px}}.sign-up-form__dialog-title-icon{display:block;margin-right:12px;margin-bottom:3px;vertical-align:top}@media (max-width: 679px){.sign-up-form__dialog-title-icon{max-height:22px;margin-right:8px;vertical-align:bottom}}.sign-up-form__dialog-title-text{font-size:22px}@media (max-width: 679px){.sign-up-form__dialog-title-text{font-size:18px}}.sign-up-form__dialog-body{background:#eef1f3;padding:30px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}@media (max-width: 679px){.sign-up-form__dialog-body{padding:20px}}.sign-up-form__fieldset{display:block;margin:0 0 20px}.sign-up-form__fieldset--checkbox{margin-top:20px;text-align:center}.sign-up-form__label{display:block;font-size:14px;text-align:left}.sign-up-form__label--checkbox{margin:0 auto;font-size:13px;line-height:1.2em;display:inline-block;min-width:280px}.sign-up-form__checkbox-label-text{line-height:1.6em;margin-left:26px}.sign-up-form__label-content--checkbox{margin-left:20px}.sign-up-form__field{display:block;width:100%;padding:10px;font:normal 14px Arial, sans-serif;margin:0 auto;border:1px solid #c1d0d9;border-radius:6px;box-shadow:inset 0px 1px 2px rgba(102,102,102,0.1);background-color:#fefefe}.sign-up-form__field::-webkit-input-placeholder{color:rgba(167,178,185,0.4)}.sign-up-form__field:-moz-placeholder{color:rgba(167,178,185,0.4)}.sign-up-form__field::-moz-placeholder{color:rgba(167,178,185,0.4)}.sign-up-form__field:-ms-input-placeholder{color:rgba(167,178,185,0.4)}.sign-up-form__field:focus{outline:none;background-color:white;box-shadow:0 0 5px #c1d0de}.sign-up-form__checkbox{margin-right:10px;float:left}.sign-up-form__select{display:block;width:100%;font:normal 16px Arial, sans-serif;margin:0 auto 20px}.sign-up-form__fieldset--actions{text-align:right}.sign-up-form__button{display:inline-block;background:#1d9a4f;border:none;color:white;font:bold 12px Arial, sans-serif;border-radius:4px;cursor:pointer;padding:10px 15px}@media (max-width: 1023px){.sign-up-form__button{padding:15px 18px}}.sign-up-form__button-icon{display:inline-block;margin-left:10px}.sign-up-form__fieldset--error .sign-up-form__field{border:1px solid #ea6f3e;background-color:rgba(234,111,62,0.05)}.sign-up-form__fieldset--error .sign-up-form__field:focus{box-shadow:0 0 5px #ea6f3e;outline:none}.sign-up-form__error-message{color:#ea6f3e;font:bold 12px Arial, sans-serif}.sign-up-form__features{margin:0;padding:0 0 0 16px;line-height:10px;font-size:14px}.sign-up-form__feature{padding:10px 0px;text-align:left}@media (min-width: 1340px){.sign-up-image{max-width:540px}}@media (min-width: 1024px) and (max-width: 1339px){.sign-up-image{max-width:450px}}@media (max-width: 1023px){.sign-up-image{display:none}}.sign-up-image__image{width:100%}.sign-up-purchase-header{font-size:13px;color:#777777}.sign-up-purchase-header__sign-in-link{margin-top:40px;text-align:center;margin-bottom:20px}.sign-up-purchase-header__product-info{text-align:center;margin-bottom:15px}.social-links{margin:0 auto 20px;padding:3px 0 6px}.social-links__item{list-style:none;display:inline-block;margin-right:6px}.social-links__item:last-child{margin-right:0}.social-links__link{display:block;margin:0;font:bold 11px Arial, sans-serif;letter-spacing:0.7px;text-transform:uppercase;-webkit-font-smoothing:subpixel-antialiased;padding:5px 7px;border-radius:4px;color:white;background:#939393}.social-links__link:hover{color:white;background:#797979}.social-links__link--feed{background:orange}.social-links__link--feed:hover{background:#cc8400}.social-links__link--facebook{background:#4c66a4}.social-links__link--facebook:hover{background:#3c5081}.social-links__link--twitter{background:#55acee}.social-links__link--twitter:hover{background:#2795e9}.social-links__link--google-plus{background:#df4932}.social-links__link--google-plus:hover{background:#c0341e}.social-links__link--pinterest{background:#cd1d1f}.social-links__link--pinterest:hover{background:#a01718}.social-links__icon{margin-right:4px;font-size:12px}.social-share-links{list-style:none;padding-left:0;margin:0;width:100%}@media (min-width: 1340px){.social-share-links{width:80px;margin-top:1em}}@media (max-width: 679px){.social-share-links{margin-bottom:1em}}.social-share-links__item{display:inline-block;margin-left:16px}.social-share-links__item:first-child{margin-left:0}@media (min-width: 1340px){.social-share-links__item{margin-left:0;margin-bottom:6px;display:block}}.social-share-links__link{display:block;color:#90a6b2}.social-share-links__link.social-share-links__link--twitter{color:#55acee}.social-share-links__link.social-share-links__link--facebook{color:#3b5999}.social-share-links__link.social-share-links__link--google-plus{color:#dd4b39}.social-share-links__link.social-share-links__link--pinterest{color:#c04136}.social-share-links__icon{display:inline-block;font-size:21px;line-height:22px;margin-top:1px}.social-share-links__count{display:inline-block;width:40px;margin-top:1px;margin-left:4px;padding:0px;vertical-align:top;font-size:12px;line-height:20px;color:#333333;background:white;text-align:center;border:1px solid #e7e7e7;border-radius:4px;position:relative}.social-share-links__count--blank{display:none}@media (min-width: 1340px){.social-share-links__count--blank{display:inline-block;width:36px;margin-left:4px;vertical-align:middle;font-size:11px;line-height:21px;color:transparent;text-align:left}}.social-share-links__link:hover .social-share-links__count--blank{color:#999999}.sort-header{position:relative;font-size:12px;border-bottom:solid 1px #e4e4e4;margin:20px 0 10px;padding:5px 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sort-header .posts-switcher{position:absolute;bottom:-3px;right:0}.sort-header__sort-label{color:#8e8e8e;margin-right:8px}.sort-header__selected-option{font-weight:bold;display:inline-block}.sort-header__option-selected-link{color:#8fa6b3}.sort-header__chevron{font-size:6px;vertical-align:middle;margin-left:5px;position:relative;top:-1px}.sort-header__options{display:none;list-style:none;margin:0;padding:0;position:absolute;left:40px;border:solid 1px #e4e4e4;background:#fefefe;min-width:100px;box-shadow:0px 1px 3px rgba(0,0,0,0.1)}.sort-header.open-popup .sort-header__options{display:block;z-index:1}.sort-header.open-popup .sort-header__chevron:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.sort-header__option{top:0}.sort-header__option--active{font-weight:bold}.sort-header__option--active .sort-header__option-link{color:#8fa6b3}.sort-header__option-link{display:block;padding:5px 10px}.sort-header__option-link:hover{background:#dbdbdb}.static-links__list{margin:0;padding:15px 20px;background:#f5f7f8}@media (max-width: 679px){.static-links__list{border-top:solid 1px #e4e4e4;padding:10px;margin:-10px -10px 10px;text-align:center}}.static-links__item{list-style-type:none}@media (max-width: 679px){.static-links__item{display:inline-block;margin-right:1em}.static-links__item:after{content:"•";opacity:0.2;margin-left:1em}.static-links__item:last-child:after{content:""}}.static-links__link{color:#8fa6b3;font-size:12px;font-weight:bold}.static-links__link:hover,.static-links__link--active{color:#13191e}.static-links__item-meet-the-new-tuts{display:none}@media (min-width: 1024px) and (max-width: 1339px){.static-links__item-privacy-policy{border-top:solid 1px #e4e4e4;padding-top:1em;margin-top:1em}}.static-page{max-width:600px}@media (min-width: 1340px){.static-page{max-width:700px}}.static-page ol.legal p{margin:0}.static-page__banner{height:160px;overflow:hidden;background:#fff8c7}@media (min-width: 1024px) and (max-width: 1339px){.static-page__banner{height:160px;margin:-40px -40px 40px -40px}}@media (min-width: 680px) and (max-width: 1023px){.static-page__banner{height:140px;margin:-38px -22px 20px -22px}}@media (max-width: 679px){.static-page__banner{height:85px;margin:-10px -10px 20px -10px}}.static-page__banner-shadow{display:none;position:absolute;top:0;left:0;right:0;height:100%}@media (min-width: 1024px) and (max-width: 1339px){.static-page__banner-shadow{box-shadow:inset 0px -220px 100px -100px #fefefe}}@media (min-width: 680px) and (max-width: 1023px){.static-page__banner-shadow{box-shadow:inset 0px -220px 100px -100px #fefefe}}@media (max-width: 679px){.static-page__banner-shadow{box-shadow:inset 0px -130px 70px -70px #fefefe}}.static-page__header{margin-bottom:0}.static-page__title{margin-top:10px}main.content.meet-the-new-tuts{overflow:hidden}main.content.meet-the-new-tuts .static-page__header,main.content.meet-the-new-tuts .meet-the-new-tuts__text{overflow:hidden}main.content.meet-the-new-tuts .static-page__banner{display:none}main.content.meet-the-new-tuts .topic-promo-block{margin-top:46px;min-height:260px}.static-page__content{font-size:16px;line-height:1.6em}@media (min-width: 1340px){.static-page__content{font-size:18px}}.static-page__content h2{line-height:1.2em;margin-top:1.4em}.student-id-photo-form__form{background:#f5f7f8}@media (min-width: 680px){.student-id-photo-form__form{width:616px;margin:0 auto;padding:28px 32px}}@media (max-width: 679px){.student-id-photo-form__form{margin:-10px;padding:10px;margin-bottom:10px}}.student-id-photo-form__title{font-size:14px;font-weight:bold;line-height:1.2em;margin-bottom:1em}.student-id-photo-form__description{font-size:14px;line-height:1.6em;margin-bottom:1em}.student-id-photo-form__image-field{width:354px;height:158px;margin:28px auto;cursor:pointer;position:relative}.student-id-photo-form__image-field:hover{background:#e6ebee}.student-id-photo-form__image-background,.student-id-photo-form__image-preview,.student-id-photo-form__image-overlay{position:absolute;left:0;bottom:0;top:0;right:0;width:100%;height:100%}.student-id-photo-form__image-background{border:dashed 3px #a7a9ac}.student-id-photo-form__image-url-field{display:none}.student-id-photo-form__image-field-text{margin:63px auto 0;text-align:center}.student-id-photo-form__image-field-label,.student-id-photo-form__uploading-label{display:inline-block;color:#939598;font-size:18px}.student-id-photo-form__uploading-label{color:white;display:none;margin-top:-10px}.student-id-photo-form__progress-bar{background:rgba(0,0,0,0.6);border-left:solid 0 #1fa756;width:200px;height:20px;margin:10px auto 0;display:none}.student-id-photo-form--uploading .student-id-photo-form__image-field-label{display:none}.student-id-photo-form--uploading .student-id-photo-form__uploading-label,.student-id-photo-form--uploading .student-id-photo-form__progress-bar{display:block}.student-id-photo-form--uploading .student-id-photo-form__image-overlay{background:rgba(0,0,0,0.6)}.student-id-photo-form--uploaded .student-id-photo-form__image-field-label{display:none}.student-id-photo-form__submit{display:block;background:#1fa756;font-size:14px;line-height:1.2em;padding:13px 15px;color:white;border:0;border-radius:4px;width:158px;margin:0 auto;cursor:pointer}.student-id-photo-form__submit:disabled{background:#939598}.student-id-photo-form__email-note{font-size:14px;line-height:1.6em;color:#6d6e71}@media (min-width: 680px){.student-id-photo-form__email-note{width:548px;margin:25px auto 0}}.subgroup__error{display:none}.subgroup__error--shown{display:block}.subgroup__form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.subgroup__form-input{display:inline-block;padding:10px;font:normal 14px Arial, sans-serif;margin:0 auto;border:1px solid #c1d0d9;border-radius:6px;box-shadow:inset 0 1px 2px rgba(102,102,102,0.1);background-color:#fefefe;-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2}.subgroup__form-input::-webkit-input-placeholder{color:rgba(167,178,185,0.4)}.subgroup__form-input:-moz-placeholder{color:rgba(167,178,185,0.4)}.subgroup__form-input::-moz-placeholder{color:rgba(167,178,185,0.4)}.subgroup__form-input:-ms-input-placeholder{color:rgba(167,178,185,0.4)}.subgroup__form-input:focus{outline:none;background-color:white;box-shadow:0 0 5px #c1d0de}.subgroup__name-container{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;font-size:1.5em;line-height:2em;font-weight:bold;height:50px}.subgroup__name{display:none}.subgroup__name--shown{display:inline-block}.subgroup__edit-name{display:none}.subgroup__edit-name--shown{display:inline-block}.subgroup__group-link{font-size:14px}.subgroup__controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:40px}@media (max-width: 679px){.subgroup__controls{display:block}}.subgroup__legend{-webkit-box-flex:0;-webkit-flex:0 0 350px;-ms-flex:0 0 350px;flex:0 0 350px;margin-top:10px}.subgroup__add-user{-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;line-height:40px;text-align:right}@media (max-width: 679px){.subgroup__add-user{text-align:left;margin-bottom:20px}}.subgroup__add-user-form{display:inline-block}.subgroup__email-address-input{width:300px}.subgroup__form-submit{display:inline-block;margin-left:15px;background:#1fa756;box-shadow:0 2px 0 0 #1d8446;border-radius:4px;border:0;font:bold 12px Arial, sans-serif;padding:10px 30px;color:white}.subgroup__form-submit:hover,.subgroup__form-submit:focus,.subgroup__form-submit:active{background:#1d8446;cursor:pointer}.subgroup__edit-name-icon{color:#cccccc;font-size:18px}.subgroup__edit-name-icon:hover,.subgroup__edit-name-icon:active,.subgroup__edit-name-icon:focus{color:gray}.subgroup__save-name-icon{color:#cccccc;margin-left:7px;font-size:24px}.subgroup__save-name-icon:hover,.subgroup__save-name-icon:active,.subgroup__save-name-icon:focus{color:#1d8446}.subgroup__subgroup-name-field{font-size:18px}.subscription-benefit__title{font:bold 13px/18px Arial, sans-serif;margin:0;padding:0;position:absolute;left:15px;bottom:32px}@media (min-width: 680px) and (max-width: 1023px){.subscription-benefit__title{height:36px}}.subscription-benefit__link{font-size:12px;position:absolute;left:15px;bottom:6px}.subscription-benefit__icon{display:block;position:absolute;right:10px;bottom:12px;width:40px;height:40px;margin:0 auto;text-align:center;font-size:24px;font-weight:bold;line-height:40px}.subscription-benefit__image-link,.subscription-benefit__image-container,.subscription-benefit__image-container--full-width{display:block;margin-bottom:10px;max-width:100%;height:74px;padding:2px 0;position:relative;overflow:hidden}.subscription-benefit__image-container--full-width{max-width:350px}.subscription-benefit__image{max-width:100%;max-height:70px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto 0}.subscription-benefit--accessible .subscription-benefit__icon{color:#1fa756;border-radius:40px;font-size:40px}.subscription-benefit--teaser .subscription-benefit__title{color:#8fa6b3}.subscription-benefit--teaser .subscription-benefit__icon{color:#dae1e5;background-color:white}.subscription-benefits__section{overflow:hidden;clear:both}.subscription-benefits__section-title{font:bold 13px/1.2em Arial, sans-serif;color:#8fa6b3}.subscription-benefits__restrictions{display:inline-block;font:normal 13px/1.2em Arial, sans-serif;color:#2a3744;margin-left:10px}.subscription-benefits__list{margin:0;padding:0;list-style-type:none}.subscription-benefits__restrictions-link:hover,.subscription-benefits__restrictions-link:active,.subscription-benefits__restrictions-link:focus{color:#1163bb}.subscription-benefits__find_out_more{display:none;color:#2a3744;font:normal 13px/1.2em Arial, sans-serif;margin-bottom:30px;border:1px solid #dae1e5;background-color:#f5f7f8;padding:5px 20px 20px}.subscription-benefits__item{width:300px;margin-right:30px;float:left;min-height:160px;margin-bottom:30px;display:block;border:1px solid #dae1e5;background-color:#f5f7f8;border-radius:4px;padding:10px 14px;position:relative;font-size:13px}@media (min-width: 1340px){.subscription-benefits__item:nth-child(3n){margin-right:0}}@media (min-width: 1024px) and (max-width: 1339px){.subscription-benefits__item:nth-child(2n){margin-right:0}}@media (min-width: 680px) and (max-width: 1023px){.subscription-benefits__item:nth-child(2n){margin-right:0}}.subscription-benefits__item--partner{background:none}.subscription-benefits__item--full-width{width:100%}.subscription-cancel-reactivate{background:#eafdf2;border:solid 1px #29a659;border-radius:4px;padding:12px 20px;text-align:center;max-width:630px;margin:0 auto}.subscription-cancel-reactivate__button{-webkit-font-smoothing:antialiased !important;border:none;color:white;cursor:pointer;padding:10px 16px;height:46px;font:bold 17px/10px "Helvetica Neue", Arial, sans-serif;white-space:nowrap;border-radius:4px;box-shadow:0 1px 1px rgba(11,56,29,0.7);background-image:-webkit-linear-gradient(270deg, #1fa756, #177c40);background-image:linear-gradient(180deg, #1fa756, #177c40)}.subscription-cancel-reactivate__button:hover,.subscription-cancel-reactivate__button:active,.subscription-cancel-reactivate__button:focus{color:white;background-image:-webkit-linear-gradient(270deg, #177c40, #0f512a);background-image:linear-gradient(180deg, #177c40, #0f512a);cursor:pointer}.subscription-cancel-reactivate__button:focus{outline:none;box-shadow:0 0 5px #177c40}.subscription-cancel-reactivate__link{font-size:14px}.subscription-payment-history{font-size:14px;margin-bottom:100px;color:#2a3744}.subscription-payment-history__header{font:bold 14px/1.2em Arial, sans-serif;color:#8fa6b3;margin-top:0;border-top:solid 4px #dae1e5;padding-top:5px}.subscription-payment-history__table{padding:0;margin:0;width:100%;border-spacing:0;border-collapse:collapse}.subscription-payment-history__date{font-weight:bold;color:#2a3744}.subscription-payment-history__amount{color:#778892}.subscription-payment-history__status{margin-top:-6px}.subscription-payment-history__status-icon{display:inline-block;margin-right:6px;color:#666666}.subscription-payment-history__status-text{display:inline-block;font-size:13px;color:#516a83}.subscription-payment-history__credit-card,.subscription-payment-history__action{display:inline-block;font-size:13px;margin-left:10px;color:#516a84}.subscription-payment-history__credit-card-icon{margin-right:5px}.subscription-payment-history__error-message{font-size:12px;line-height:14px;color:#3d5064}.subscription-payment-history__cell{border-bottom:1px solid #dae1e5;vertical-align:top;padding:6px 0}.subscription-payment-history__cell--amount{text-align:right}.subscription-payment-history__row:hover .subscription-payment-history__cell{background:#f9f9f9}.subscription-payment-history__row--success .subscription-payment-history__status-icon{color:#1fa756}.subscription-payment-history__row--success .subscription-payment-history__amount{font-weight:bold}.subscription-payment-history__row--declined .subscription-payment-history__status-icon,.subscription-payment-history__row--void .subscription-payment-history__status-icon{color:#da4d0f}.subscription-payment-history__row--declined .subscription-payment-history__cell--amount,.subscription-payment-history__row--void .subscription-payment-history__cell--amount{text-decoration:line-through;color:rgba(218,77,15,0.5)}.subscription-payment-history__row--declined .subscription-payment-history__cell--amount:hover,.subscription-payment-history__row--void .subscription-payment-history__cell--amount:hover{text-decoration:none}.subscription-sign-up{width:100%;padding:40px 0;background:#8cd5c2;min-height:calc(100vh - 40px)}@media (max-width: 679px){.subscription-sign-up{padding:10px 0}}@media (max-width: 1023px){.subscription-sign-up .sign-up-form__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column}.subscription-sign-up .subscription-sign-up-plan-selection{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.subscription-sign-up .sign-up-form__dialog{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.subscription-sign-up-dialog-header__sign-in{font-size:12px;text-align:center}.subscription-sign-up-group-info{text-align:right;font-size:12px;margin-top:5px}.subscription-sign-up-group-info__link{color:#516a83}.subscription-sign-up-group-info__link:hover,.subscription-sign-up-group-info__link:focus,.subscription-sign-up-group-info__link:active{color:#3d5064}.subscription-sign-up-plan-selection{width:100%}@media (min-width: 1024px){.subscription-sign-up-plan-selection__carousel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:520px}}.subscription-sign-up-plan-selection__prev-button,.subscription-sign-up-plan-selection__next-button{display:none}@media (min-width: 1024px){.subscription-sign-up-plan-selection__prev-button,.subscription-sign-up-plan-selection__next-button{display:block;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.subscription-sign-up-plan-selection__prev-button-link,.subscription-sign-up-plan-selection__next-button-link{color:rgba(255,255,255,0.3)}.subscription-sign-up-plan-selection__prev-button-link:hover,.subscription-sign-up-plan-selection__prev-button-link:focus,.subscription-sign-up-plan-selection__prev-button-link:active,.subscription-sign-up-plan-selection__next-button-link:hover,.subscription-sign-up-plan-selection__next-button-link:focus,.subscription-sign-up-plan-selection__next-button-link:active{color:white}.subscription-sign-up-plan-selection__prev-button-icon,.subscription-sign-up-plan-selection__next-button-icon{font-size:40px}}@media (min-width: 1024px){.subscription-sign-up-plan-selection__plans{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;min-height:520px;display:inline-block;min-width:560px;margin-left:0px}}@media (min-width: 1340px){.subscription-sign-up-plan-selection__plans{margin-left:20px;min-width:720px}}.subscription-sign-up-plan-selection__plan{border-radius:2px;border-top:solid 9px #1fa756;background:#f5f7f8;text-align:center;box-shadow:0px 1px 4px rgba(0,0,0,0.2)}@media (max-width: 1023px){.subscription-sign-up-plan-selection__plan{width:calc(100% - 20px);margin:6px auto}}@media (min-width: 1024px){.subscription-sign-up-plan-selection__plan{position:absolute;width:400px;margin:0px auto;z-index:1;-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8);-webkit-transition:-webkit-transform 0.05s ease-in-out;transition:transform 0.05s ease-in-out}}.subscription-sign-up-plan-selection__plan-link{display:block;margin:0;color:#34596e}.subscription-sign-up-plan-selection__plan-link:hover,.subscription-sign-up-plan-selection__plan-link:active,.subscription-sign-up-plan-selection__plan-link:focus{color:#34596e}.subscription-sign-up-plan-selection__plan--monthly{border-top-color:#1fa756}@media (min-width: 1024px){.subscription-sign-up-plan-selection__plan--monthly{margin-left:0px}}.subscription-sign-up-plan-selection__plan--student{border-top-color:#8e4ed2}@media (min-width: 1024px) and (max-width: 1339px){.subscription-sign-up-plan-selection__plan--student{margin-left:50px}}@media (min-width: 1340px){.subscription-sign-up-plan-selection__plan--student{margin-left:100px}}.subscription-sign-up-plan-selection__plan--yearly{border-top-color:#136fd2}@media (min-width: 1024px) and (max-width: 1339px){.subscription-sign-up-plan-selection__plan--yearly{margin-left:100px}}@media (min-width: 1340px){.subscription-sign-up-plan-selection__plan--yearly{margin-left:200px}}.subscription-sign-up-plan-selection__plan--yearly_pro{border-top-color:#f7b20e}@media (min-width: 1024px) and (max-width: 1339px){.subscription-sign-up-plan-selection__plan--yearly_pro{margin-left:150px}}@media (min-width: 1340px){.subscription-sign-up-plan-selection__plan--yearly_pro{margin-left:300px}}@media (min-width: 1024px){.subscription-sign-up-plan-selection__plan--selected{z-index:4;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.subscription-sign-up-plan-selection__plan--one-away{z-index:3;-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}.subscription-sign-up-plan-selection__plan--two-away{z-index:2;-webkit-transform:scale(0.85);-ms-transform:scale(0.85);transform:scale(0.85)}.subscription-sign-up-plan-selection__plan--three-away{z-index:1;-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}}@media (max-width: 1023px){.subscription-sign-up-plan-selection__plan .pricing-plans__plan-content{display:none}.subscription-sign-up-plan-selection__plan--selected{z-index:4}.subscription-sign-up-plan-selection__plan--selected .pricing-plans__plan-content{display:block}}.subscription-sign-up-plan-selection__learn-more{margin-top:40px;text-align:center}@media (min-width: 1024px) and (max-width: 1339px){.subscription-sign-up-plan-selection__learn-more{margin-top:20px}}.subscription-sign-up-plan-selection__learn-more-link{font-size:12px;color:#516a83}.subscription-sign-up-plan-selection__learn-more-link:hover,.subscription-sign-up-plan-selection__learn-more-link:focus,.subscription-sign-up-plan-selection__learn-more-link:active{color:#3e5063}.subscription-sign-up-plan-selection--stacked .subscription-sign-up-plan-selection__prev-button,.subscription-sign-up-plan-selection--stacked .subscription-sign-up-plan-selection__next-button{display:none}.subscription-sign-up-plan-selection--stacked .subscription-sign-up-plan-selection__carousel{display:block;min-height:0}.subscription-sign-up-plan-selection--stacked .subscription-sign-up-plan-selection__plans{display:block;position:static;min-height:0;min-width:0;margin-left:0}.subscription-sign-up-plan-selection--stacked .subscription-sign-up-plan-selection__plan{position:static;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:none;transition:none;z-index:0;margin-left:0;min-height:0;height:auto}.subscription-sign-up-plan-selection--stacked .subscription-sign-up-plan-selection__plan .pricing-plans__plan-content{display:none}.subscription-sign-up-plan-selection--stacked .subscription-sign-up-plan-selection__plan--selected .pricing-plans__plan-content{display:block}.subscription-sign-up-plan-selection--stacked .subscription-sign-up-plan-selection__learn-more{text-align:left}.subscription-status{background:#eafdf2;border:solid 1px #29a659;border-radius:4px;padding:12px 20px}.subscription-status__title{font:bold 26px/1.6em "Helvetica Neue", Arial, sans-serif;color:#29a659}.subscription-status__price{font:bold 15px/1.6em "Helvetica Neue", Arial, sans-serif}.subscription-status__info{font:normal 12px/1.6em "Helvetica Neue", Arial, sans-serif;margin-top:10px}.subscription-upgrade{max-width:960px;background-color:#eef1f3;margin:0 auto;padding:40px}.subscription-upgrade__title{font-size:26px;margin-bottom:40px}.subscription-upgrade__subtitle{font-size:18px}.subscription-upgrade__subscription-plans{margin:0 auto}.subscription-upgrade__subscription-plans:after{content:"";display:table;clear:both}.subscription-upgrade__confirm{margin:40px auto}.subscription-upgrade__field{display:block;width:410px;padding:10px;margin:0;border:1px solid #c1d0d9;border-radius:6px;box-shadow:inset 0px 1px 2px rgba(102,102,102,0.1);background-color:#fefefe}.subscription-upgrade__field::-webkit-input-placeholder{color:rgba(167,178,185,0.4)}.subscription-upgrade__field:-moz-placeholder{color:rgba(167,178,185,0.4)}.subscription-upgrade__field::-moz-placeholder{color:rgba(167,178,185,0.4)}.subscription-upgrade__field:-ms-input-placeholder{color:rgba(167,178,185,0.4)}.subscription-upgrade__field:focus{outline:none;background-color:white;box-shadow:0 0 5px #c1d0de}.subscription-upgrade__button{-webkit-font-smoothing:antialiased !important;border:none;color:white;cursor:pointer;padding:10px 16px;height:46px;font:bold 17px/10px "Helvetica Neue", Arial, sans-serif;white-space:nowrap;border-radius:4px;box-shadow:0 1px 1px rgba(11,56,29,0.7);background-image:-webkit-linear-gradient(270deg, #1fa756, #177c40);background-image:linear-gradient(180deg, #1fa756, #177c40);margin:20px auto}.subscription-upgrade__button:hover,.subscription-upgrade__button:active,.subscription-upgrade__button:focus{color:white;background-image:-webkit-linear-gradient(270deg, #177c40, #0f512a);background-image:linear-gradient(180deg, #177c40, #0f512a);cursor:pointer}.subscription-upgrade__button:focus{outline:none;box-shadow:0 0 5px #177c40}.subscription-upgrade__errors{color:#ea6f3e;font-weight:bold}.success-social-buttons{background:#dfe5e8;margin-top:30px;padding:20px;text-align:left;box-shadow:0 5px 5px -5px rgba(0,0,0,0.2) inset}@media (min-width: 680px){.success-social-buttons{margin:40px -40px -40px}}@media (max-width: 679px){.success-social-buttons{margin:20px -10px -20px}}.success-social-buttons__title{font-size:18px;line-height:1.2em;font-weight:bold}.success-social-buttons__links{margin-top:18px}.success-social-buttons__twitter-link,.success-social-buttons__facebook-link,.success-social-buttons__googleplus-link{padding:15px 20px;font-size:20px;color:white}@media (min-width: 680px){.success-social-buttons__twitter-link,.success-social-buttons__facebook-link,.success-social-buttons__googleplus-link{display:inline-block;margin-right:4%;width:48%}}@media (max-width: 679px){.success-social-buttons__twitter-link,.success-social-buttons__facebook-link,.success-social-buttons__googleplus-link{display:block;margin-bottom:10px}}.success-social-buttons__twitter-link:before,.success-social-buttons__facebook-link:before,.success-social-buttons__googleplus-link:before{font-family:"FontAwesome";margin-right:20px}.success-social-buttons__twitter-link:hover,.success-social-buttons__facebook-link:hover,.success-social-buttons__googleplus-link:hover{color:white}.success-social-buttons__twitter-link:last-child,.success-social-buttons__facebook-link:last-child,.success-social-buttons__googleplus-link:last-child{margin-right:0}.success-social-buttons__twitter-link{background:#00aced}.success-social-buttons__twitter-link:before{content:"\f099"}.success-social-buttons__twitter-link:hover{background:#0087ba}.success-social-buttons__facebook-link{background:#3b5998}.success-social-buttons__facebook-link:before{content:"\f09a"}.success-social-buttons__facebook-link:hover{background:#2d4373}.suggested-course{margin-bottom:30px;font-size:14px;line-height:1.6em}.suggested-course__title{font-weight:bold;line-height:1.2em;padding-top:8px;border-top:4px solid #dae1e5;margin-bottom:15px;color:#8fa6b3}.suggested-course__video{border:solid 1px lightgrey;margin-bottom:13px}.suggested-course__video>.lesson-video{margin-bottom:0}.suggested-course__course-title{color:#8fa6b3;font-weight:bold}.suggested-course__link{display:block;position:relative;line-height:1.2em;padding-right:60px;min-height:30px}.suggested-course__link:hover .suggested-course__price,.suggested-course__link:hover .suggested-course__start-button{color:white;background:#1d9a4f}.suggested-course__link:hover .suggested-course__start-button{background:#1268c4}.suggested-course__price,.suggested-course__start-button{font-weight:bold;line-height:1.2em;padding:4px 8px;color:white;background:#1fa756;display:inline-block;top:-4px;right:0;position:absolute;border-radius:4px}.suggested-course__start-button{background:#136fd2}.switch-toggle__input{position:absolute;margin-left:-9999px;visibility:hidden}.switch-toggle__label{display:block;position:relative;cursor:pointer;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:2px;width:45px;height:26px;background-color:#d8d8d8;border-radius:60px;-webkit-transition:background 0.1s;transition:background 0.1s}.switch-toggle__label:after,.switch-toggle__label:before{display:block;position:absolute;content:""}.switch-toggle__label:before{top:2px;left:2px;bottom:2px;right:2px;background-color:#d8d8d8;border-radius:60px;-webkit-transition:background 0.1s;transition:background 0.1s}.switch-toggle__label:after{top:4px;left:4px;bottom:4px;width:18px;background-color:white;border-radius:52px;-webkit-transition:margin 0.1s, background 0.1s;transition:margin 0.1s, background 0.1s}.switch-toggle__input:checked+.switch-toggle__label{background-color:#1fa756}.switch-toggle__input:checked+.switch-toggle__label:before{background-color:#1fa756}.switch-toggle__input:checked+.switch-toggle__label:after{margin-left:20px;box-shadow:inset transparent 0 0 3px 0}.syllabus{position:relative;margin:60px auto 20px}.syllabus__title-and-body:after{content:"";display:table;clear:both}.syllabus__breadcrumb-link{font-weight:bold;font-size:13px;text-transform:uppercase;letter-spacing:0.1em;-webkit-font-smoothing:subpixel-antialiased}.syllabus__title{display:inline;font:bold 43px/1.2em "Helvetica Neue", Arial, sans-serif;color:#2a3744;margin-bottom:5px;margin-right:10px}.syllabus__count{font:12px Arial, sans-serif;color:#a3a3a3;white-space:nowrap}.syllabus__content{font:17px/1.6em Arial, sans-serif;color:#4b4b4b;margin-bottom:40px}.syllabus__posts-header{border-bottom:solid 1px #e4e4e4;margin-bottom:24px}@media (max-width: 679px){.syllabus__posts-header{display:none}}.syllabus__posts-header-label{font-size:12.68px;color:#8e8e8e}.syllabus__posts-header-views{display:inline-block;list-style:none;margin:0;padding:0}.syllabus__posts-header-view-item{display:inline-block;margin-left:3px}.syllabus__posts-header-view-link{display:inline-block;padding:10px 0 10px 9px;color:#e4e4e4;font-size:18px}.syllabus__posts-header-view-item--active .syllabus__posts-header-view-link{color:#2a3744}.syllabus__social-share-links{margin:16px 0}@media (min-width: 1340px){.syllabus__social-share-links{position:absolute;left:-100px;top:21px;bottom:0}.syllabus__social-share-links.sticky-block--pin-top .social-share-links{position:absolute;top:0}.syllabus__social-share-links.sticky-block--pin-bottom .social-share-links{position:absolute;bottom:0}.syllabus__social-share-links.sticky-block--floating .social-share-links{position:fixed;top:0}}.syllabuses{list-style:none;padding:0;margin:0}.syllabuses__syllabus-preview--cropped{border:solid 1px lightgrey}.syllabuses__syllabus-preview-image--regular{border:solid 1px lightgrey}@media (min-width: 680px){.syllabuses--list{margin:0 auto 20px}.syllabuses--list .syllabuses__syllabus{position:relative;margin:0;min-height:279px;border-bottom:solid 1px #e4e4e4;padding:35px 0 35px 330px}.syllabuses--list .syllabuses__syllabus:last-child{border-bottom:none}.syllabuses--list .syllabuses__syllabus-preview{width:300px;overflow:hidden;position:absolute;left:0;top:35px}.syllabuses--list .syllabuses__syllabus-preview-image{width:100%}.syllabuses--list .syllabuses__syllabus-preview-image--cropped{margin:-14% 0 -20%}.syllabuses--list .syllabuses__syllabus-header{margin-top:-5px}.syllabuses--list .syllabuses__syllabus-title{display:inline;font:bold 22px/1.2em "Helvetica Neue", Arial, sans-serif;color:#2a3744;margin-bottom:0;margin-right:10px}.syllabuses--list .syllabuses__syllabus-posts-count{display:inline-block;font-size:12px;color:#8fa6b3}.syllabuses--list .syllabuses__syllabus-summary{font:14px/1.6em "Helvetica Neue", Arial, sans-serif;color:#4b4b4b;margin-top:10px}.syllabuses--list .syllabuses__syllabus-summary figure,.syllabuses--list .syllabuses__syllabus-summary img,.syllabuses--list .syllabuses__syllabus-summary embed,.syllabuses--list .syllabuses__syllabus-summary video,.syllabuses--list .syllabuses__syllabus-summary object,.syllabuses--list .syllabuses__syllabus-summary iframe{max-width:100%}.syllabuses--list .syllabuses__syllabus-summary img{height:auto}.syllabuses--list .syllabuses__syllabus-summary code,.syllabuses--list .syllabuses__syllabus-summary tt,.syllabuses--list .syllabuses__syllabus-summary pre{font-family:"Source Code Pro", Monaco, monospace}.syllabuses--list .syllabuses__syllabus-summary pre{overflow:hidden}.syllabuses--list .syllabuses__syllabus-summary hr{display:none}.syllabuses--list .syllabuses__syllabus-read-more-link{color:#136fd2;font-size:12px;font-weight:bold;display:inline-block;margin-top:5px}.syllabuses--list .syllabuses__syllabus-read-more-link:hover,.syllabuses--list .syllabuses__syllabus-read-more-link:active,.syllabuses--list .syllabuses__syllabus-read-more-link:focus{color:#0f56a3}.syllabuses--grid .syllabuses__syllabus{position:relative;overflow:hidden}.syllabuses--grid .syllabuses__syllabus-preview{overflow:hidden}.syllabuses--grid .syllabuses__syllabus-preview-image{width:100%}.syllabuses--grid .syllabuses__syllabus-preview-image--cropped{margin:-15% 0 -20%}.syllabuses--grid .syllabuses__syllabus-header{display:block;padding-top:10px}.syllabuses--grid .syllabuses__syllabus-title{display:block;color:#2a3744;font:bold 17px/1.2em "Helvetica Neue", Arial, sans-serif;margin-bottom:3px}.syllabuses--grid .syllabuses__syllabus:hover .syllabuses__syllabus-title{color:#171d24}.syllabuses--grid .syllabuses__syllabus-posts-count{display:block;color:#a3a3a3;font:12px/1.2em "Helvetica Neue", Arial, sans-serif}.syllabuses--grid .syllabuses__syllabus-summary,.syllabuses--grid .syllabuses__syllabus-read-more-link{display:none}}@media (min-width: 680px) and (min-width: 680px) and (max-width: 1023px){.syllabuses--list .syllabuses__syllabus{min-height:auto;padding-left:220px}}@media (min-width: 680px) and (min-width: 680px) and (max-width: 1023px){.syllabuses--list .syllabuses__syllabus-preview{width:190px}}@media (min-width: 680px) and (min-width: 680px){.syllabuses--grid .syllabuses__syllabus{float:left;width:190px;margin-right:30px}.syllabuses--grid .syllabuses__syllabus:nth-child(3n){margin-right:0}}@media (min-width: 680px) and (min-width: 1340px){.syllabuses--grid .syllabuses__syllabus{width:300px}}@media (max-width: 679px){.syllabuses__syllabus{border-bottom:solid 1px #e4e4e4;overflow:hidden}.syllabuses__syllabus-preview{overflow:hidden;width:76px;float:left;margin:9px 0}.syllabuses__syllabus-preview-image{width:100%;margin:0}.syllabuses__syllabus-preview-image--cropped{margin:-16% 0 -24%}.syllabuses__syllabus-details{margin-left:93px;margin-top:15px;font:12px/1.6em Arial, sans-serif}.syllabuses__syllabus-header{left:11px;bottom:9px}.syllabuses__syllabus-title{font:bold 17px/1em "Helvetica Neue", Arial, sans-serif;color:#2a3744}.syllabuses__syllabus-posts-count{font-size:12px;line-height:1em;color:#a3a3a3}.syllabuses__syllabus-summary,.syllabuses__syllabus-read-more-link{display:none}}.tabbed-categories{position:relative;margin:40px 0 20px;padding:5px 0}.tabbed-categories__tabs{font-size:12px;border-bottom:solid 1px #e4e4e4;list-style:none;margin:0;padding:0;min-width:220px}.tabbed-categories__tab{display:inline-block;margin:0;padding:0;color:#8e8e8e}.tabbed-categories__tab--active{font-weight:bold;color:#2a3744;border:solid 1px #e4e4e4;border-bottom:none;box-shadow:0 2px 0 -1px #fefefe}.tabbed-categories__tab--active .tabbed-categories__tab-link{color:#2a3744}.tabbed-categories__tab-link{display:inline-block;padding:8px 15px;white-space:nowrap}.tabbed-categories__tab-pane{display:none;margin-top:25px}.tabbed-categories__tab-pane--active{display:block}.tabbed-categories__items{font-size:12px;list-style:none;margin:0 0 0 15px;padding:0 0 15px 0;line-height:25px;border-bottom:solid 1px #e4e4e4}.tabbed-categories__item--hidden{display:none}.tabbed-categories__item--active{font-weight:bold}.tabbed-categories__item--active .tabbed-categories__item-link{color:#2a3744}.tabbed-categories__more-items-link{font-size:11px;color:#136fd2;margin-left:15px;padding:0 15px 0 0;position:relative;display:inline-block;background:#fefefe;top:-13px;white-space:nowrap}.content.teach{margin:0 auto;padding:0}.teach__header{width:100%}.teach__content{font:normal 16px "Helvetica Neue", Arial, sans-serif;color:#495561}@media (max-width: 679px){.teach__content{padding:0 15px}}.teach__section-heading{font-size:30px;margin-bottom:8px;color:#2a3844;margin-top:0px}.teach__section-subheading{font:normal 16px "Helvetica Neue", Arial, sans-serif;color:#8fa6b3;margin-top:5px}.teach__masthead-container{position:relative;background-color:#f5f7f8;overflow:hidden}.teach__masthead{position:relative;text-align:left;padding:60px 0 40px 0;background:transparent}@media (min-width: 680px){.teach__masthead{margin:0 auto}.teach__masthead:after{content:"";display:table;clear:both}}@media (min-width: 1340px){.teach__masthead{max-width:1290px}}@media (min-width: 1024px) and (max-width: 1339px){.teach__masthead{max-width:960px}}@media (min-width: 680px) and (max-width: 1023px){.teach__masthead{max-width:630px}}@media (max-width: 679px){.teach__masthead{padding:25px 10px}}.teach__masthead-img{position:absolute;top:0;right:0;margin:0}@media (min-width: 1340px){.teach__masthead-img{width:60%}}@media (min-width: 1024px) and (max-width: 1339px){.teach__masthead-img{width:721px}}@media (min-width: 680px) and (max-width: 1023px){.teach__masthead-img{width:560px;right:-180px}}@media (max-width: 679px){.teach__masthead-img{display:none}}.teach__masthead-title{margin-top:0}.teach__button{font:bold 14px "Helvetica Neue", Arial, sans-serif;padding:12px 14px;color:white;border-radius:5px;display:inline-block}@media (min-width: 680px) and (max-width: 1023px){.teach__button{font-size:14px;padding:14px 20px}}@media (max-width: 679px){.teach__button{padding:14px 20px}}.teach__button--course{background:#db621a}.teach__button--course:hover,.teach__button--course:active,.teach__button--course:focus{color:white;background:#cd5c18}.teach__button--tutorial{background:#136fd2}.teach__button--tutorial:hover,.teach__button--tutorial:active,.teach__button--tutorial:focus{color:white;background:#1268c4}.teach__button:nth-of-type(2){margin-left:20px}.teach__masthead-title{margin-bottom:15px;max-width:600px;font:bold 51px/1em "Helvetica Neue", Arial, sans-serif}@media (max-width: 679px){.teach__masthead-title{font:bold 37px/1em "Helvetica Neue", Arial, sans-serif}}.teach__masthead-subtitle{color:#8fa6b3;margin:0;max-width:600px;font:bold 19px/1.4em "Helvetica Neue", Arial, sans-serif}@media (max-width: 679px){.teach__masthead-subtitle{font:normal 17px/1.4em "Helvetica Neue", Arial, sans-serif;margin:10px 0 0}}@media (min-width: 680px){.teach__masthead-links{margin-top:40px}}@media (max-width: 679px){.teach__masthead-links{margin-top:20px}}.teach__featured-instructors{margin-top:40px}.teach__featured-instructors-card{display:block;position:relative;width:300px;margin-right:30px;float:left;margin-bottom:20px}@media (min-width: 1340px){.teach__featured-instructors-card{width:410px}.teach__featured-instructors-card:nth-child(3n){margin-right:0}}@media (min-width: 1024px) and (max-width: 1339px){.teach__featured-instructors-card:nth-child(3n){margin-right:0}}@media (min-width: 680px) and (max-width: 1023px){.teach__featured-instructors-card:nth-child(2){margin-right:0}.teach__featured-instructors-card:nth-child(n+3){display:none}}@media (max-width: 679px){.teach__featured-instructors-card{width:100%}.teach__featured-instructors-card:nth-child(2){display:none}.teach__featured-instructors-card:nth-child(3){display:none}}.teach__featured-instructors-thumbnail{margin:0 0 -3px}.teach__featured-instructors-thumbnail-image{width:100%}.teach__featured-instructors-info{margin-top:0;padding:14px 16px;border:1px solid #cccccc;border-top:0;min-height:150px}.teach__featured-instructors-topic{margin:0 0 12px 0;font:bold 12px/1.4em Arial, sans-serif;font-variant:small-caps}.teach__featured-instructors-topic.topic-design{color:#d8532a}.teach__featured-instructors-topic.topic-code{color:#0d7963}.teach__featured-instructors-topic.topic-music{color:#046dd5}.teach__featured-instructors-topic.topic-photography{color:#7059ac}.teach__featured-instructors-topic.topic-cgi{color:#ac5160}.teach__featured-instructors-topic.topic-electronics{color:#2a723d}.teach__featured-instructors-topic.topic-computers{color:#80a9cc}.teach__featured-instructors-topic.topic-business{color:#9abe42}.teach__featured-instructors-topic.topic-lifestyle{color:#dcb61c}.teach__featured-instructors-topic.topic-crafts{color:#ff9069}.teach__featured-instructors-topic.topic-gamedevelopment{color:#3aad3f}.teach__featured-instructors-topic.topic-webdesign{color:#196e76}.teach__featured-instructors-bio{font:normal 14px/1.4em Arial, sans-serif;color:#495561}@media (min-width: 1024px) and (max-width: 1339px){.teach__featured-instructors-list-item:last-child{margin-right:0}}@media (min-width: 680px) and (max-width: 1023px){.teach__featured-instructors-list-item:nth-child(2){margin-right:0}}.teach__work-with-us{border-top:5px solid #d9e1e5;margin-top:8px;padding-top:20px;clear:both}.teach__work-with-us-content{font:normal 16px/1.4em Arial, sans-serif}.teach__work-with-us-what-we-do{display:inline-block;margin-right:30px}@media (min-width: 1340px){.teach__work-with-us-what-we-do{width:520px}}@media (min-width: 1024px) and (max-width: 1339px){.teach__work-with-us-what-we-do{width:520px}}@media (min-width: 680px) and (max-width: 1023px){.teach__work-with-us-what-we-do{width:300px}}@media (max-width: 679px){.teach__work-with-us-what-we-do{width:100%}}.teach__work-with-us-how-we-help{display:inline-block;background:#f5f7f8;font:normal 18px/1.4em Arial, sans-serif;padding:20px;vertical-align:top}@media (min-width: 1340px){.teach__work-with-us-how-we-help{width:740px}}@media (min-width: 1024px) and (max-width: 1339px){.teach__work-with-us-how-we-help{width:410px}}@media (min-width: 680px) and (max-width: 1023px){.teach__work-with-us-how-we-help{width:300px}}@media (max-width: 679px){.teach__work-with-us-how-we-help{width:100%}}.teach__call-to-action{border-top:1px solid #d9e1e5;margin:30px 0 30px 0}.teach__call-to-action-graphic{display:inline-block;margin-top:20px;margin-right:30px;width:520px}@media (min-width: 680px) and (max-width: 1023px){.teach__call-to-action-graphic{display:none}}@media (max-width: 679px){.teach__call-to-action-graphic{display:none}}.teach__call-to-action-text{vertical-align:top;margin-top:20px;display:inline-block;color:#495561;font:bold 16px/1.4em Arial, sans-serif}@media (min-width: 1340px){.teach__call-to-action-text{width:520px}}@media (min-width: 1024px) and (max-width: 1339px){.teach__call-to-action-text{width:410px}}@media (min-width: 680px) and (max-width: 1023px){.teach__call-to-action-text{width:100%}}@media (max-width: 679px){.teach__call-to-action-text{width:100%}}.teach__call-to-action-text-intro{margin-top:12px;color:#4a637b;font:bold 16px/1.4em Arial, sans-serif}.teach__call-to-action-list{margin:15px 0;padding:0 0 0 20px}.teach__call-to-action-list-item{color:#4a637b;font:normal 16px/1.4em Arial, sans-serif;padding:0}.teach__culture{border-top:1px solid #d9e1e5;margin:30px 0 30px 0}.teach__culture-content{display:inline-block}.teach__culture-text{vertical-align:top;margin-top:20px;display:inline-block;color:#495561;font:normal 16px/1.4em Arial, sans-serif}@media (min-width: 1340px){.teach__culture-text{width:520px}}@media (min-width: 1024px) and (max-width: 1339px){.teach__culture-text{width:410px}}@media (min-width: 680px) and (max-width: 1023px){.teach__culture-text{width:100%}}@media (max-width: 679px){.teach__culture-text{width:100%}}.teach__culture-graphic{display:inline-block;margin-top:20px;width:520px}@media (min-width: 680px) and (max-width: 1023px){.teach__culture-graphic{display:none}}@media (max-width: 679px){.teach__culture-graphic{display:none}}.teach__testimonials{margin:30px 0 30px 0}.teach__testimonials-heading{font-weight:bold;font-size:14px;color:#8fa6b3}.teach__testimonial{width:300px;margin-right:30px;display:inline-block;vertical-align:top}@media (max-width: 679px){.teach__testimonial{width:100%}}@media (min-width: 1340px){.teach__testimonial:nth-of-type(4){margin-right:0}}@media (min-width: 1024px) and (max-width: 1339px){.teach__testimonial:nth-of-type(4){display:none}}@media (min-width: 680px) and (max-width: 1023px){.teach__testimonial:nth-of-type(4){display:none}}@media (max-width: 679px){.teach__testimonial:nth-of-type(4){display:none}}@media (min-width: 1024px) and (max-width: 1339px){.teach__testimonial:nth-of-type(3){margin-right:0}}@media (min-width: 680px) and (max-width: 1023px){.teach__testimonial:nth-of-type(3){display:none;border:1px solid red}}@media (min-width: 680px) and (max-width: 1023px){.teach__testimonial:nth-of-type(2){margin-right:0}}.teach__testimonial-link:link,.teach__testimonial-link:visited,.teach__testimonial-link:hover,.teach__testimonial-link:active{color:#2a3744}.teach__testimonial-link:hover .teach__testimonial-testimony{background:#ecf0f2}.teach__testimonial-testimony{background:#f5f7f8;border-bottom:1px solid #dbdee0;border-right:1px solid #dbdee0;padding:20px;font:normal 16px/1.4em Arial, sans-serif}.teach__testimonial-testimony:after{content:"";display:block;position:relative;bottom:-35px;left:20px;width:0;border-width:15px 15px 0;border-style:solid;border-color:#dbdee0 transparent}.teach__testimonial-instructor{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.teach__testimonial-instructor-photo{-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;margin-right:15px;width:52px;height:52px;border-radius:26px;-webkit-border-radius:26px;-moz-border-radius:26px}.teach__testimonial-instructor-name{margin:6px 0 0 0}.teach__testimonial-instructor-title{margin:5px 0}.terms-of-use__item{padding-left:40px;position:relative}.terms-of-use__item--special-box{background:#f7e2d9;padding:18px 20px 18px 60px;margin:10px -20px}.terms-of-use__number{position:absolute;left:0;top:0}.terms-of-use__item--special-box .terms-of-use__number{left:20px;top:18px}.terms-of-use__subitem{padding-left:40px;position:relative}.terms-of-use__letter{position:absolute;left:0;top:0}.third-party-coupon-form__flash-notice{background-color:#dff0d8;border:1px solid #d6e9c6;color:#468847;text-shadow:0 1px 0 rgba(255,255,255,0.5);border-radius:4px;padding:4px 35px 4px 14px;margin-bottom:20px;text-align:center}.third-party-coupon-form__flash-error{background-color:#f2dede;border:solid 1px #eed3d7;color:#b94a48;text-shadow:0 1px 0 rgba(255,255,255,0.5);border-radius:4px;padding:4px 35px 4px 14px;margin-bottom:20px;text-align:center}.third-party-coupon-form__form{background:#f0f0f0;padding:20px 100px;width:700px;margin:0 auto}.third-party-coupon-form__label{font-weight:bold;font-size:12px;line-height:1.2em;display:block;margin-bottom:5px}.third-party-coupon-form__field{margin-bottom:10px}.third-party-coupon-form__text-input{width:50%}.third-party-coupon-form__big-text-input{width:100%}.third-party-coupon-form__memo-input{width:100%;height:120px}@media (min-width: 680px){.topic-home__posts--list-large{border-top:4px solid #dae1e5;padding:20px 0 0}}.topic-promo-block{display:block;text-align:center;background:#f5f7f8;padding:15px 0;position:relative}.topic-promo-block__topic{text-align:center;margin-top:-30px}a.topic-promo-block__topic-link{display:inline-block;color:#fefefe;font:bold 14px/1.6em "Helvetica Neue", Arial, sans-serif;padding:6px 12px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fefefe;font:bold 19px/45px "Helvetica Neue", Arial, sans-serif;padding:0 15px}a.topic-promo-block__topic-link.topic-design{background:#d8532a}a.topic-promo-block__topic-link.topic-code{background:#0d7963}a.topic-promo-block__topic-link.topic-music{background:#046dd5}a.topic-promo-block__topic-link.topic-photography{background:#7059ac}a.topic-promo-block__topic-link.topic-cgi{background:#ac5160}a.topic-promo-block__topic-link.topic-electronics{background:#2a723d}a.topic-promo-block__topic-link.topic-computers{background:#80a9cc}a.topic-promo-block__topic-link.topic-business{background:#9abe42}a.topic-promo-block__topic-link.topic-lifestyle{background:#dcb61c}a.topic-promo-block__topic-link.topic-crafts{background:#ff9069}a.topic-promo-block__topic-link.topic-gamedevelopment{background:#3aad3f}a.topic-promo-block__topic-link.topic-webdesign{background:#196e76}a.topic-promo-block__topic-link:hover,a.topic-promo-block__topic-link:active,a.topic-promo-block__topic-link:focus{color:#fefefe}a.topic-promo-block__topic-link:hover.topic-design,a.topic-promo-block__topic-link:active.topic-design,a.topic-promo-block__topic-link:focus.topic-design{background:#c42915}a.topic-promo-block__topic-link:hover.topic-code,a.topic-promo-block__topic-link:active.topic-code,a.topic-promo-block__topic-link:focus.topic-code{background:#005d50}a.topic-promo-block__topic-link:hover.topic-music,a.topic-promo-block__topic-link:active.topic-music,a.topic-promo-block__topic-link:focus.topic-music{background:#0235c0}a.topic-promo-block__topic-link:hover.topic-photography,a.topic-promo-block__topic-link:active.topic-photography,a.topic-promo-block__topic-link:focus.topic-photography{background:#372c82}a.topic-promo-block__topic-link:hover.topic-cgi,a.topic-promo-block__topic-link:active.topic-cgi,a.topic-promo-block__topic-link:focus.topic-cgi{background:#82282f}a.topic-promo-block__topic-link:hover.topic-electronics,a.topic-promo-block__topic-link:active.topic-electronics,a.topic-promo-block__topic-link:focus.topic-electronics{background:#15381e}a.topic-promo-block__topic-link:hover.topic-computers,a.topic-promo-block__topic-link:active.topic-computers,a.topic-promo-block__topic-link:focus.topic-computers{background:#3f7db2}a.topic-promo-block__topic-link:hover.topic-business,a.topic-promo-block__topic-link:active.topic-business,a.topic-promo-block__topic-link:focus.topic-business{background:#679d20}a.topic-promo-block__topic-link:hover.topic-lifestyle,a.topic-promo-block__topic-link:active.topic-lifestyle,a.topic-promo-block__topic-link:focus.topic-lifestyle{background:#ca910e}a.topic-promo-block__topic-link:hover.topic-crafts,a.topic-promo-block__topic-link:active.topic-crafts,a.topic-promo-block__topic-link:focus.topic-crafts{background:#e36143}a.topic-promo-block__topic-link:hover.topic-gamedevelopment,a.topic-promo-block__topic-link:active.topic-gamedevelopment,a.topic-promo-block__topic-link:focus.topic-gamedevelopment{background:#2a8450}a.topic-promo-block__topic-link:hover.topic-webdesign,a.topic-promo-block__topic-link:active.topic-webdesign,a.topic-promo-block__topic-link:focus.topic-webdesign{background:#135056}a.topic-promo-block__topic-link:hover,a.topic-promo-block__topic-link:active,a.topic-promo-block__topic-link:focus{text-decoration:none}@media (max-width: 679px){a.topic-promo-block__topic-link{font-size:15px;line-height:43px}}.topic-promo-block__sites{padding:0;margin:20px 0 0;list-style:none}.topic-promo-block__site{font:17px/1.2em "Helvetica Neue", Arial, sans-serif;color:#2a3744;display:block;line-height:26px}.topic-promo-block__footer{width:100%;position:absolute;bottom:20px}hr.topic-promo-block__separator{display:block;background:#c73e2b;width:50px;height:1px;border:0}.topic-promo-block__read-more{font-size:13px;margin-top:2px}.topic-promo-block__read-more-link{color:#136fd2}.topics-menu{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}.topics-menu:hover .topics-menu__topics{display:block}.topics-menu:hover .topics-menu__dropdown-toggle{color:#2a3744;background:#fefefe;position:relative;z-index:11}.topics-menu:hover i.fa-chevron-down:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.topics-menu__topics{display:none;position:absolute;top:40px;z-index:10;padding:0;margin:0;width:190px;box-shadow:0 2px 8px rgba(0,0,0,0.3)}.topics-menu__topics--expanded{width:525px}.topics-menu__topic{list-style:none}.topics-menu__topic-link{position:relative;display:inline-block;width:190px;background:#fefefe;padding:10px;font:normal 14px/17px "Helvetica Neue", Arial, sans-serif;white-space:nowrap;color:#8e8e8e}i.topics-menu__topic-link-chevron{position:absolute;right:10px;top:13px;font-size:12px;color:#fefefe}.topics-menu__topic-link--active{color:#fefefe;font-weight:bold}.topics-menu__topic-link--active.topic-design{background-color:#c42915}.topics-menu__topic-link--active.topic-code{background-color:#005d50}.topics-menu__topic-link--active.topic-music{background-color:#0235c0}.topics-menu__topic-link--active.topic-photography{background-color:#372c82}.topics-menu__topic-link--active.topic-cgi{background-color:#82282f}.topics-menu__topic-link--active.topic-electronics{background-color:#15381e}.topics-menu__topic-link--active.topic-computers{background-color:#3f7db2}.topics-menu__topic-link--active.topic-business{background-color:#679d20}.topics-menu__topic-link--active.topic-lifestyle{background-color:#ca910e}.topics-menu__topic-link--active.topic-crafts{background-color:#e36143}.topics-menu__topic-link--active.topic-gamedevelopment{background-color:#2a8450}.topics-menu__topic-link--active.topic-webdesign{background-color:#135056}.topics-menu__topic-link--active:hover,.topics-menu__topic-link--active:active,.topics-menu__topic-link--active:focus{color:#fefefe}.topics-menu__topic-submenu{display:none;position:absolute;top:0;left:190px;padding:30px;width:335px;height:100%}.topics-menu__topic-submenu.topic-design{background-color:#c42915}.topics-menu__topic-submenu.topic-code{background-color:#005d50}.topics-menu__topic-submenu.topic-music{background-color:#0235c0}.topics-menu__topic-submenu.topic-photography{background-color:#372c82}.topics-menu__topic-submenu.topic-cgi{background-color:#82282f}.topics-menu__topic-submenu.topic-electronics{background-color:#15381e}.topics-menu__topic-submenu.topic-computers{background-color:#3f7db2}.topics-menu__topic-submenu.topic-business{background-color:#679d20}.topics-menu__topic-submenu.topic-lifestyle{background-color:#ca910e}.topics-menu__topic-submenu.topic-crafts{background-color:#e36143}.topics-menu__topic-submenu.topic-gamedevelopment{background-color:#2a8450}.topics-menu__topic-submenu.topic-webdesign{background-color:#135056}.topics-menu__topic-submenu--visible{display:block}.topics-menu__submenu-title-link{display:inline-block;color:#fefefe;font:bold 14px/1.6em "Helvetica Neue", Arial, sans-serif;padding:6px 12px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.topics-menu__submenu-title-link.topic-design{background:#d8532a}.topics-menu__submenu-title-link.topic-code{background:#0d7963}.topics-menu__submenu-title-link.topic-music{background:#046dd5}.topics-menu__submenu-title-link.topic-photography{background:#7059ac}.topics-menu__submenu-title-link.topic-cgi{background:#ac5160}.topics-menu__submenu-title-link.topic-electronics{background:#2a723d}.topics-menu__submenu-title-link.topic-computers{background:#80a9cc}.topics-menu__submenu-title-link.topic-business{background:#9abe42}.topics-menu__submenu-title-link.topic-lifestyle{background:#dcb61c}.topics-menu__submenu-title-link.topic-crafts{background:#ff9069}.topics-menu__submenu-title-link.topic-gamedevelopment{background:#3aad3f}.topics-menu__submenu-title-link.topic-webdesign{background:#196e76}.topics-menu__submenu-title-link:hover,.topics-menu__submenu-title-link:active,.topics-menu__submenu-title-link:focus{color:#fefefe}.topics-menu__submenu-title-link:hover.topic-design,.topics-menu__submenu-title-link:active.topic-design,.topics-menu__submenu-title-link:focus.topic-design{background:#c42915}.topics-menu__submenu-title-link:hover.topic-code,.topics-menu__submenu-title-link:active.topic-code,.topics-menu__submenu-title-link:focus.topic-code{background:#005d50}.topics-menu__submenu-title-link:hover.topic-music,.topics-menu__submenu-title-link:active.topic-music,.topics-menu__submenu-title-link:focus.topic-music{background:#0235c0}.topics-menu__submenu-title-link:hover.topic-photography,.topics-menu__submenu-title-link:active.topic-photography,.topics-menu__submenu-title-link:focus.topic-photography{background:#372c82}.topics-menu__submenu-title-link:hover.topic-cgi,.topics-menu__submenu-title-link:active.topic-cgi,.topics-menu__submenu-title-link:focus.topic-cgi{background:#82282f}.topics-menu__submenu-title-link:hover.topic-electronics,.topics-menu__submenu-title-link:active.topic-electronics,.topics-menu__submenu-title-link:focus.topic-electronics{background:#15381e}.topics-menu__submenu-title-link:hover.topic-computers,.topics-menu__submenu-title-link:active.topic-computers,.topics-menu__submenu-title-link:focus.topic-computers{background:#3f7db2}.topics-menu__submenu-title-link:hover.topic-business,.topics-menu__submenu-title-link:active.topic-business,.topics-menu__submenu-title-link:focus.topic-business{background:#679d20}.topics-menu__submenu-title-link:hover.topic-lifestyle,.topics-menu__submenu-title-link:active.topic-lifestyle,.topics-menu__submenu-title-link:focus.topic-lifestyle{background:#ca910e}.topics-menu__submenu-title-link:hover.topic-crafts,.topics-menu__submenu-title-link:active.topic-crafts,.topics-menu__submenu-title-link:focus.topic-crafts{background:#e36143}.topics-menu__submenu-title-link:hover.topic-gamedevelopment,.topics-menu__submenu-title-link:active.topic-gamedevelopment,.topics-menu__submenu-title-link:focus.topic-gamedevelopment{background:#2a8450}.topics-menu__submenu-title-link:hover.topic-webdesign,.topics-menu__submenu-title-link:active.topic-webdesign,.topics-menu__submenu-title-link:focus.topic-webdesign{background:#135056}.topics-menu__featured-categories{padding:0;margin-top:20px;overflow:hidden}.topics-menu__featured-category{list-style:none;line-height:2.15em;width:50%;float:left}.topics-menu__featured-category-link{display:block;font-size:13px}.topics-menu__featured-category-link.topic-design{color:white}.topics-menu__featured-category-link.topic-code{color:#9ee7d8}.topics-menu__featured-category-link.topic-music{color:#deecfa}.topics-menu__featured-category-link.topic-photography{color:white}.topics-menu__featured-category-link.topic-cgi{color:#fefefe}.topics-menu__featured-category-link.topic-electronics{color:#c1dac7}.topics-menu__featured-category-link.topic-computers{color:white}.topics-menu__featured-category-link.topic-business{color:white}.topics-menu__featured-category-link.topic-lifestyle{color:#fefdf9}.topics-menu__featured-category-link.topic-crafts{color:white}.topics-menu__featured-category-link.topic-gamedevelopment{color:#eff7f0}.topics-menu__featured-category-link.topic-webdesign{color:#aedce0}.topics-menu__featured-category-link:hover.topic-design,.topics-menu__featured-category-link:active.topic-design,.topics-menu__featured-category-link:focus.topic-design{color:#d9a18f}.topics-menu__featured-category-link:hover.topic-code,.topics-menu__featured-category-link:active.topic-code,.topics-menu__featured-category-link:focus.topic-code{color:#2ebea0}.topics-menu__featured-category-link:hover.topic-music,.topics-menu__featured-category-link:active.topic-music,.topics-menu__featured-category-link:focus.topic-music{color:#57a0e8}.topics-menu__featured-category-link:hover.topic-photography,.topics-menu__featured-category-link:active.topic-photography,.topics-menu__featured-category-link:focus.topic-photography{color:#b1acbf}.topics-menu__featured-category-link:hover.topic-cgi,.topics-menu__featured-category-link:active.topic-cgi,.topics-menu__featured-category-link:focus.topic-cgi{color:#bea5a9}.topics-menu__featured-category-link:hover.topic-electronics,.topics-menu__featured-category-link:active.topic-electronics,.topics-menu__featured-category-link:focus.topic-electronics{color:#60a271}.topics-menu__featured-category-link:hover.topic-computers,.topics-menu__featured-category-link:active.topic-computers,.topics-menu__featured-category-link:focus.topic-computers{color:#d0dae2}.topics-menu__featured-category-link:hover.topic-business,.topics-menu__featured-category-link:active.topic-business,.topics-menu__featured-category-link:focus.topic-business{color:#bcc99d}.topics-menu__featured-category-link:hover.topic-lifestyle,.topics-menu__featured-category-link:active.topic-lifestyle,.topics-menu__featured-category-link:focus.topic-lifestyle{color:#ddcb81}.topics-menu__featured-category-link:hover.topic-crafts,.topics-menu__featured-category-link:active.topic-crafts,.topics-menu__featured-category-link:focus.topic-crafts{color:#faded4}.topics-menu__featured-category-link:hover.topic-gamedevelopment,.topics-menu__featured-category-link:active.topic-gamedevelopment,.topics-menu__featured-category-link:focus.topic-gamedevelopment{color:#8cc18e}.topics-menu__featured-category-link:hover.topic-webdesign,.topics-menu__featured-category-link:active.topic-webdesign,.topics-menu__featured-category-link:focus.topic-webdesign{color:#43a8b2}.topics-menu__more-categories-link{display:block;clear:left;width:50%;font-size:12px;margin-top:10px}.topics-menu__more-categories-link.topic-design{color:#dfb1a2}.topics-menu__more-categories-link.topic-code{color:#37ceaf}.topics-menu__more-categories-link.topic-music{color:#6dadeb}.topics-menu__more-categories-link.topic-photography{color:#bfbaca}.topics-menu__more-categories-link.topic-cgi{color:#c9b4b7}.topics-menu__more-categories-link.topic-electronics{color:#70ab80}.topics-menu__more-categories-link.topic-computers{color:#e0e6eb}.topics-menu__more-categories-link.topic-business{color:#c7d2ae}.topics-menu__more-categories-link.topic-lifestyle{color:#e2d395}.topics-menu__more-categories-link.topic-crafts{color:#fdefeb}.topics-menu__more-categories-link.topic-gamedevelopment{color:#9dca9f}.topics-menu__more-categories-link.topic-webdesign{color:#51b4bd}.topics-menu__more-categories-link:hover.topic-design,.topics-menu__more-categories-link:active.topic-design,.topics-menu__more-categories-link:focus.topic-design{color:#cc8069}.topics-menu__more-categories-link:hover.topic-code,.topics-menu__more-categories-link:active.topic-code,.topics-menu__more-categories-link:focus.topic-code{color:#24957e}.topics-menu__more-categories-link:hover.topic-music,.topics-menu__more-categories-link:active.topic-music,.topics-menu__more-categories-link:focus.topic-music{color:#2a86e2}.topics-menu__more-categories-link:hover.topic-photography,.topics-menu__more-categories-link:active.topic-photography,.topics-menu__more-categories-link:focus.topic-photography{color:#968fa9}.topics-menu__more-categories-link:hover.topic-cgi,.topics-menu__more-categories-link:active.topic-cgi,.topics-menu__more-categories-link:focus.topic-cgi{color:#a8888d}.topics-menu__more-categories-link:hover.topic-electronics,.topics-menu__more-categories-link:active.topic-electronics,.topics-menu__more-categories-link:focus.topic-electronics{color:#4c835b}.topics-menu__more-categories-link:hover.topic-computers,.topics-menu__more-categories-link:active.topic-computers,.topics-menu__more-categories-link:focus.topic-computers{color:#b1c1ce}.topics-menu__more-categories-link:hover.topic-business,.topics-menu__more-categories-link:active.topic-business,.topics-menu__more-categories-link:focus.topic-business{color:#a6b77c}.topics-menu__more-categories-link:hover.topic-lifestyle,.topics-menu__more-categories-link:active.topic-lifestyle,.topics-menu__more-categories-link:focus.topic-lifestyle{color:#d2ba59}.topics-menu__more-categories-link:hover.topic-crafts,.topics-menu__more-categories-link:active.topic-crafts,.topics-menu__more-categories-link:focus.topic-crafts{color:#f5baa6}.topics-menu__more-categories-link:hover.topic-gamedevelopment,.topics-menu__more-categories-link:active.topic-gamedevelopment,.topics-menu__more-categories-link:focus.topic-gamedevelopment{color:#6baf6e}.topics-menu__more-categories-link:hover.topic-webdesign,.topics-menu__more-categories-link:active.topic-webdesign,.topics-menu__more-categories-link:focus.topic-webdesign{color:#35858d}.topics-menu__submenu-footer-links{position:absolute;bottom:0;width:275px;padding:1em 0;margin:0 30px 0 0}.topics-menu__submenu-footer-item{list-style:none;float:left;width:50%;padding:0}.topics-menu__submenu-footer-link{display:block;font-size:12px}.topics-menu__submenu-footer-link.topic-design{color:#dfb1a2}.topics-menu__submenu-footer-link.topic-code{color:#37ceaf}.topics-menu__submenu-footer-link.topic-music{color:#6dadeb}.topics-menu__submenu-footer-link.topic-photography{color:#bfbaca}.topics-menu__submenu-footer-link.topic-cgi{color:#c9b4b7}.topics-menu__submenu-footer-link.topic-electronics{color:#70ab80}.topics-menu__submenu-footer-link.topic-computers{color:#e0e6eb}.topics-menu__submenu-footer-link.topic-business{color:#c7d2ae}.topics-menu__submenu-footer-link.topic-lifestyle{color:#e2d395}.topics-menu__submenu-footer-link.topic-crafts{color:#fdefeb}.topics-menu__submenu-footer-link.topic-gamedevelopment{color:#9dca9f}.topics-menu__submenu-footer-link.topic-webdesign{color:#51b4bd}.topics-menu__submenu-footer-link:hover.topic-design,.topics-menu__submenu-footer-link:active.topic-design,.topics-menu__submenu-footer-link:focus.topic-design{color:#cc8069}.topics-menu__submenu-footer-link:hover.topic-code,.topics-menu__submenu-footer-link:active.topic-code,.topics-menu__submenu-footer-link:focus.topic-code{color:#24957e}.topics-menu__submenu-footer-link:hover.topic-music,.topics-menu__submenu-footer-link:active.topic-music,.topics-menu__submenu-footer-link:focus.topic-music{color:#2a86e2}.topics-menu__submenu-footer-link:hover.topic-photography,.topics-menu__submenu-footer-link:active.topic-photography,.topics-menu__submenu-footer-link:focus.topic-photography{color:#968fa9}.topics-menu__submenu-footer-link:hover.topic-cgi,.topics-menu__submenu-footer-link:active.topic-cgi,.topics-menu__submenu-footer-link:focus.topic-cgi{color:#a8888d}.topics-menu__submenu-footer-link:hover.topic-electronics,.topics-menu__submenu-footer-link:active.topic-electronics,.topics-menu__submenu-footer-link:focus.topic-electronics{color:#4c835b}.topics-menu__submenu-footer-link:hover.topic-computers,.topics-menu__submenu-footer-link:active.topic-computers,.topics-menu__submenu-footer-link:focus.topic-computers{color:#b1c1ce}.topics-menu__submenu-footer-link:hover.topic-business,.topics-menu__submenu-footer-link:active.topic-business,.topics-menu__submenu-footer-link:focus.topic-business{color:#a6b77c}.topics-menu__submenu-footer-link:hover.topic-lifestyle,.topics-menu__submenu-footer-link:active.topic-lifestyle,.topics-menu__submenu-footer-link:focus.topic-lifestyle{color:#d2ba59}.topics-menu__submenu-footer-link:hover.topic-crafts,.topics-menu__submenu-footer-link:active.topic-crafts,.topics-menu__submenu-footer-link:focus.topic-crafts{color:#f5baa6}.topics-menu__submenu-footer-link:hover.topic-gamedevelopment,.topics-menu__submenu-footer-link:active.topic-gamedevelopment,.topics-menu__submenu-footer-link:focus.topic-gamedevelopment{color:#6baf6e}.topics-menu__submenu-footer-link:hover.topic-webdesign,.topics-menu__submenu-footer-link:active.topic-webdesign,.topics-menu__submenu-footer-link:focus.topic-webdesign{color:#35858d}.translate-for-us__main-image{width:100%}.tutorials-home{margin-top:-14px}@media (min-width: 1340px){.tutorials-home{margin:-14px auto 0}}@media (min-width: 1024px) and (max-width: 1339px){.tutorials-home{margin:-14px auto 0}}.unity-player{background:#fefefe}.unity-player__missing{padding:40px}.uploader{display:none}.user-activities__header{margin-bottom:40px}.user-activities__title{padding-bottom:6px;border-bottom:1px solid lightgrey}@media (min-width: 1024px){.user-activities__courses-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}@media (min-width: 1024px){.user-activities__section--watched-courses,.user-activities__section--downloaded-courses{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}}.user-activities__section{margin-bottom:40px}.user-activities__resend-email-link{display:block;color:white;background-color:#0288d1;padding:0px 40px;text-align:center;text-decoration:none;font:bold 14px/44px "Helvetica Neue", Arial, sans-serif;height:44px;border-radius:8px;box-shadow:0 4px 0 0 #02679e;display:inline-block}@media (max-width: 679px){.user-activities__resend-email-link{font-size:16px;height:44px;line-height:44px;padding:0px 20px}}.user-activities__resend-email-link:hover,.user-activities__resend-email-link:active,.user-activities__resend-email-link:focus{color:white;background-color:#027ec2}.buying-breadcrumbs{clear:both;overflow:hidden;text-align:center;padding:0;margin:0 auto;max-width:520px}.buying-breadcrumbs__list{margin:0;padding:0;border-top:1px solid #c1d0d9;border-bottom:1px solid #c1d0d9;white-space:nowrap}@media (max-width: 679px){.buying-breadcrumbs__list{height:32px}}.buying-breadcrumbs__item{width:50%;display:inline-block;padding:10px;color:#a7b2b9;font:normal 17px "Helvetica Neue", Arial, sans-serif;position:relative}@media (max-width: 679px){.buying-breadcrumbs__item{font-size:13px;white-space:nowrap;height:30px;line-height:10px}}.buying-breadcrumbs__item .buying-breadcrumbs__item-arrow-image{display:block;position:absolute;left:0px;top:-1px}@media (max-width: 679px){.buying-breadcrumbs__item .buying-breadcrumbs__item-arrow-image{height:32px}}.buying-breadcrumbs__item:first-child .buying-breadcrumbs__item-arrow-image{display:none}.buying-breadcrumbs__completed{color:#1fa756;display:inline-block;margin-left:10px}.buying-breadcrumbs__item--active{background:#fff8c7;color:#2a3744;font-weight:bold}.buying-breadcrumbs__item--active:not(:last-child):after{display:none}.password-reset{overflow:hidden}.password-reset__course-link{width:50%;float:left;margin-bottom:5px;font-size:12px}.password-reset__course-link-icon{margin-right:10px}.password-reset__course-link-icon:before{font-size:12px}.password-reset__sign-in{margin-top:20px}.password-reset__sent-icon{margin-right:10px}.password-reset__sent-info{line-height:17px}.password-reset__sent-image{margin:20px auto 40px;width:120px}.password-reset__wrong-icon:before{display:block;font-size:40px;color:#ea6f3e;content:"✘";margin:40px auto}.product-info{max-width:850px;margin:0 auto 20px;text-align:center}@media (max-width: 679px){.product-info{margin-bottom:20px}}.product-info__label{font-size:13px;color:#7d7d7d;margin:0}.product-info__title,.product-info__title-link{margin:0;font-size:27px;color:#2a3744}.product-info__title:hover,.product-info__title:active,.product-info__title:focus,.product-info__title-link:hover,.product-info__title-link:active,.product-info__title-link:focus{color:black}.product-info__total-price{margin-top:15px;font-weight:bold;font-size:19px;color:#1fa756}.product-info__tax-amount{color:#7d7d7d;font-size:12px}.sign-in__notification{font-size:12px;color:#7d7d7d}.sign-in__forgot-password-link{display:block;font-size:13px;margin-top:10px}@media (max-width: 679px){.sign-in__forgot-password-link{margin-top:15px}}.sign-in__username-reminder-link{display:block;font-size:13px;margin-top:10px}@media (max-width: 679px){.sign-in__username-reminder-link{margin-top:15px}}h1.sign-in-from-token-failed__title.user-form__title{margin-bottom:40px}.sign-in-from-token-failed__info{margin-bottom:40px}.sign-up{margin:0 auto;max-width:520px}.sign-up__content{background:#eef1f3;text-align:center;padding:40px}.sign-up__content:after{content:"";display:table;clear:both}@media (max-width: 679px){.sign-up__content{padding:20px 10px}}.sign-up__title{font:normal 26px "Helvetica Neue", Arial, sans-serif;margin:0}.sign-up__disclaimer{clear:both;overflow:hidden}.sign-up__disclaimer-text{text-align:center;width:260px;margin:40px auto;font-size:13px;line-height:18px;color:#7d7d7d}.sign-up__dialog{position:relative}.sign-up__form{margin-top:30px}.subscription-show__subscription-status,.subscription-show__subscription-benefits{overflow:hidden;margin-bottom:40px}.subscription-show__subscription-status--no-subscription{background:#f5f7f8;padding:20px;margin-bottom:20px;border:1px solid #dae1e5;border-radius:4px;font-size:13px}.subscription-show__no-subscription-title{color:#44697e;font:bold 24px/1em "Helvetica Neue", Arial, sans-serif}.subscription-show__manage-link{font-size:13px;display:block}.subscription-show__reactivate-link,.subscription-show__cancel-link{font-size:13px;display:block;color:#da4d0f}.subscription-show__reactivate-link:hover,.subscription-show__reactivate-link:active,.subscription-show__reactivate-link:focus,.subscription-show__cancel-link:hover,.subscription-show__cancel-link:active,.subscription-show__cancel-link:focus{color:#c2450d}.subscription-show__confirm-info{margin-top:-8px;font-size:12px;color:#afa6b3;margin-bottom:20px}.subscription-show__subscription-payment-history+.subscription-show__reactivate-or-cancel{margin-top:20px}.subscription-show__plans:after{content:"";display:table;clear:both}.user-form{background:#eef1f3;text-align:center;padding:40px;margin:0 auto;max-width:520px}@media (max-width: 679px){.user-form{padding:20px 10px}}.user-form--plain{text-align:left}h1.user-form__title{font:normal 26px "Helvetica Neue", Arial, sans-serif;margin:0}.user-form__info{font-size:13px;line-height:17px;color:#7d7d7d}.user-form__form{margin-top:30px}.user-form__fieldset{display:block;margin:0 auto 20px}@media (min-width: 680px){.user-form__fieldset{width:80%}}.user-form__fieldset--checkbox{text-align:center;margin-top:20px}.user-form__label{display:block;font-size:14px;text-align:left}.user-form__label--checkbox{margin:0 auto;font-size:13px;line-height:1.2em}.user-form__label-content--checkbox{margin-left:20px}.user-form__field{display:block;width:100%;padding:10px;font:normal 14px Arial, sans-serif;margin:0 auto;border:1px solid #c1d0d9;border-radius:6px;box-shadow:inset 0px 1px 2px rgba(102,102,102,0.1);background-color:#fefefe}.user-form__field::-webkit-input-placeholder{color:rgba(167,178,185,0.4)}.user-form__field:-moz-placeholder{color:rgba(167,178,185,0.4)}.user-form__field::-moz-placeholder{color:rgba(167,178,185,0.4)}.user-form__field:-ms-input-placeholder{color:rgba(167,178,185,0.4)}.user-form__field:focus{outline:none;background-color:white;box-shadow:0 0 5px #c1d0de}.user-form__checkbox{margin-right:10px;float:left}.user-form__select{display:block;width:100%;font:normal 16px Arial, sans-serif;margin:0 auto 20px}.user-form__button{-webkit-font-smoothing:antialiased !important;border:none;color:white;cursor:pointer;padding:10px 16px;height:46px;font:bold 17px/10px "Helvetica Neue", Arial, sans-serif;white-space:nowrap;border-radius:4px;box-shadow:0 1px 1px rgba(11,56,29,0.7);background-image:-webkit-linear-gradient(270deg, #136fd2, #0f56a3);background-image:linear-gradient(180deg, #136fd2, #0f56a3);margin-top:20px;margin-bottom:20px}.user-form__button:hover,.user-form__button:active,.user-form__button:focus{color:white;background-image:-webkit-linear-gradient(270deg, #0f56a3, #0b3e74);background-image:linear-gradient(180deg, #0f56a3, #0b3e74);cursor:pointer}.user-form__button:focus{outline:none;box-shadow:0 0 5px #0f56a3}.user-form__button-icon{display:inline-block;margin-left:10px}.user-form__fieldset--error .user-form__field{border:1px solid #ea6f3e}.user-form__fieldset--error .user-form__field:focus{box-shadow:0 0 5px #ea6f3e;outline:none}.user-form__error-message{font-size:12px;color:#ea6f3e;text-align:left;margin:0}.user-form__error-box{margin:0 auto 20px;color:#ea6f3e;width:80%;font:bold 14px/1.6em Arial, sans-serif;text-align:left}.user-form__check-icon:before{content:"✓";color:#1fa756;font-size:40px;display:block;margin:40px auto}.user-form__premium-help{background:#dfe5e8;padding:10px 20px;margin-top:20px;font-size:12px}.user-form__premium-help-heading{font-size:14px;text-align:center}.user-form__captcha{width:300px;margin:0 auto}.username-reminder{overflow:hidden}.username-reminder__course-link{margin-bottom:5px;font-size:12px}@media (min-width: 680px){.username-reminder__course-link{width:50%;float:left}}.username-reminder__course-link-icon{margin-right:10px}.username-reminder__course-link-icon:before{font-size:12px}.username-reminder__sign-in{margin-top:20px}.username-reminder__sent-icon{margin-right:10px}.username-reminder__sent-info{line-height:17px}.username-reminder__sent-image{margin:20px auto 40px;width:120px}.username-reminder__wrong-icon:before{display:block;font-size:40px;color:#ea6f3e;content:"✘";margin:40px auto}.view-more{clear:left;text-align:center;font-size:12px;padding:40px 0;margin:0}.watched-courses__table{border-spacing:0;border-collapse:collapse}.watched-courses__th{text-align:left;padding:8px;border-bottom:1px solid}.watched-courses__table-row:hover{background-color:#e0e0e0}.watched-courses__table-row:nth-child(even){background-color:whitesmoke}.watched-courses__table-row:nth-child(even):hover{background-color:#e0e0e0}.watched-courses__course,.watched-courses__time-spent{padding:8px}.watched-courses__table-row--footer{background-color:#f0f0f0}.watched-courses__table-row--footer:first-child>*{border-top:1px solid}.weekly-digest-subscription{font:14px Arial, sans-serif;padding-top:8px;clear:both;line-height:1.4em}.weekly-digest-subscription__created,.weekly-digest-subscription__new{background:#eef1f3;padding:40px}.weekly-digest-subscription__created-title,.weekly-digest-subscription__new-title{font-size:31px;margin-bottom:30px}.weekly-digest-subscription__new-errors{color:red}.weekly-digest-subscription__form{margin-bottom:1em;margin-top:1em;max-width:520px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.weekly-digest-subscription__email-field{border:solid 1px #d2d2d2;border-radius:5px;font:14px Arial, sans-serif;height:32px;margin-top:1px;padding:5px 10px;color:#2a3744;background-color:#fefefe}.weekly-digest-subscription__email-field,.field_with_errors{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;width:100%}.weekly-digest-subscription__subscribe-button{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-font-smoothing:antialiased !important;border:none;color:white;cursor:pointer;padding:10px 16px;height:32px;font:bold 14px/10px "Helvetica Neue", Arial, sans-serif;white-space:nowrap;border-radius:4px;box-shadow:0 1px 1px rgba(11,56,29,0.7);background-image:-webkit-linear-gradient(270deg, #136fd2, #0f56a3);background-image:linear-gradient(180deg, #136fd2, #0f56a3)}.weekly-digest-subscription__subscribe-button:hover,.weekly-digest-subscription__subscribe-button:active,.weekly-digest-subscription__subscribe-button:focus{color:white;background-image:-webkit-linear-gradient(270deg, #0f56a3, #0b3e74);background-image:linear-gradient(180deg, #0f56a3, #0b3e74);cursor:pointer}.weekly-digest-subscription__subscribe-button:focus{outline:none;box-shadow:0 0 5px #0f56a3}.weekly-digest-subscription__email-field+.weekly-digest-subscription__subscribe-button{margin-left:10px}.weekly_subscription_reports_form label{width:240px;display:inline-block}.syntaxhighlighter a,.syntaxhighlighter div,.syntaxhighlighter code,.syntaxhighlighter table,.syntaxhighlighter table td,.syntaxhighlighter table tr,.syntaxhighlighter table tbody,.syntaxhighlighter table thead,.syntaxhighlighter table caption,.syntaxhighlighter textarea{-moz-border-radius:0 0 0 0 !important;-webkit-border-radius:0 0 0 0 !important;background:none !important;border:0 !important;bottom:auto !important;float:none !important;height:auto !important;left:auto !important;line-height:1.1em !important;margin:0 !important;outline:0 !important;overflow:visible !important;padding:0 !important;position:static !important;right:auto !important;text-align:left !important;top:auto !important;vertical-align:baseline !important;width:auto !important;box-sizing:content-box !important;font-family:"Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;font-weight:normal !important;font-style:normal !important;font-size:1em !important;min-height:inherit !important;min-height:auto !important}.syntaxhighlighter{width:100% !important;margin:1em 0 1em 0 !important;position:relative !important;overflow:auto !important;font-size:1em !important}.syntaxhighlighter.source{overflow:hidden !important}.syntaxhighlighter .bold{font-weight:bold !important}.syntaxhighlighter .italic{font-style:italic !important}.syntaxhighlighter .line{white-space:pre !important}.syntaxhighlighter table{width:100% !important}.syntaxhighlighter table caption{text-align:left !important;padding:.5em 0 0.5em 1em !important}.syntaxhighlighter table td.code{width:100% !important}.syntaxhighlighter table td.code .container{position:relative !important}.syntaxhighlighter table td.code .container textarea{box-sizing:border-box !important;position:absolute !important;left:0 !important;top:0 !important;width:100% !important;height:100% !important;border:none !important;background:white !important;padding-left:1em !important;overflow:hidden !important;white-space:pre !important}.syntaxhighlighter table td.gutter .line{text-align:right !important;padding:0 0.5em 0 1em !important}.syntaxhighlighter table td.code .line{padding:0 1em !important}.syntaxhighlighter.nogutter td.code .container textarea,.syntaxhighlighter.nogutter td.code .line{padding-left:0em !important}.syntaxhighlighter.show{display:block !important}.syntaxhighlighter.collapsed table{display:none !important}.syntaxhighlighter.collapsed .toolbar{padding:0.1em 0.8em 0em 0.8em !important;font-size:1em !important;position:static !important;width:auto !important;height:auto !important}.syntaxhighlighter.collapsed .toolbar span{display:inline !important;margin-right:1em !important}.syntaxhighlighter.collapsed .toolbar span a{padding:0 !important;display:none !important}.syntaxhighlighter.collapsed .toolbar span a.expandSource{display:inline !important}.syntaxhighlighter .toolbar{position:absolute !important;right:1px !important;top:1px !important;width:11px !important;height:11px !important;font-size:10px !important;z-index:10 !important}.syntaxhighlighter .toolbar span.title{display:inline !important}.syntaxhighlighter .toolbar a{display:block !important;text-align:center !important;text-decoration:none !important;padding-top:1px !important}.syntaxhighlighter .toolbar a.expandSource{display:none !important}.syntaxhighlighter.ie{font-size:.9em !important;padding:1px 0 1px 0 !important}.syntaxhighlighter.ie .toolbar{line-height:8px !important}.syntaxhighlighter.ie .toolbar a{padding-top:0px !important}.syntaxhighlighter.printing .line.alt1 .content,.syntaxhighlighter.printing .line.alt2 .content,.syntaxhighlighter.printing .line.highlighted .number,.syntaxhighlighter.printing .line.highlighted.alt1 .content,.syntaxhighlighter.printing .line.highlighted.alt2 .content{background:none !important}.syntaxhighlighter.printing .line .number{color:#bbbbbb !important}.syntaxhighlighter.printing .line .content{color:black !important}.syntaxhighlighter.printing .toolbar{display:none !important}.syntaxhighlighter.printing a{text-decoration:none !important}.syntaxhighlighter.printing .plain,.syntaxhighlighter.printing .plain a{color:black !important}.syntaxhighlighter.printing .comments,.syntaxhighlighter.printing .comments a{color:#008200 !important}.syntaxhighlighter.printing .string,.syntaxhighlighter.printing .string a{color:blue !important}.syntaxhighlighter.printing .keyword{color:#006699 !important;font-weight:bold !important}.syntaxhighlighter.printing .preprocessor{color:gray !important}.syntaxhighlighter.printing .variable{color:#aa7700 !important}.syntaxhighlighter.printing .value{color:#009900 !important}.syntaxhighlighter.printing .functions{color:#ff1493 !important}.syntaxhighlighter.printing .constants{color:#0066cc !important}.syntaxhighlighter.printing .script{font-weight:bold !important}.syntaxhighlighter.printing .color1,.syntaxhighlighter.printing .color1 a{color:gray !important}.syntaxhighlighter.printing .color2,.syntaxhighlighter.printing .color2 a{color:#ff1493 !important}.syntaxhighlighter.printing .color3,.syntaxhighlighter.printing .color3 a{color:red !important}.syntaxhighlighter.printing .break,.syntaxhighlighter.printing .break a{color:black !important}.syntaxhighlighter{background-color:white !important}.syntaxhighlighter .line.alt1{background-color:white !important}.syntaxhighlighter .line.alt2{background-color:white !important}.syntaxhighlighter .line.highlighted.alt1,.syntaxhighlighter .line.highlighted.alt2{background-color:#e0e0e0 !important}.syntaxhighlighter .line.highlighted.number{color:black !important}.syntaxhighlighter table caption{color:black !important}.syntaxhighlighter .gutter{color:#afafaf !important}.syntaxhighlighter .gutter .line{border-right:3px solid #6ce26c !important}.syntaxhighlighter .gutter .line.highlighted{background-color:#6ce26c !important;color:white !important}.syntaxhighlighter.printing .line .content{border:none !important}.syntaxhighlighter.collapsed{overflow:visible !important}.syntaxhighlighter.collapsed .toolbar{color:blue !important;background:white !important;border:1px solid #6ce26c !important}.syntaxhighlighter.collapsed .toolbar a{color:blue !important}.syntaxhighlighter.collapsed .toolbar a:hover{color:red !important}.syntaxhighlighter .toolbar{color:white !important;background:#6ce26c !important;border:none !important}.syntaxhighlighter .toolbar a{color:white !important}.syntaxhighlighter .toolbar a:hover{color:black !important}.syntaxhighlighter .plain,.syntaxhighlighter .plain a{color:black !important}.syntaxhighlighter .comments,.syntaxhighlighter .comments a{color:#008200 !important}.syntaxhighlighter .string,.syntaxhighlighter .string a{color:blue !important}.syntaxhighlighter .keyword{color:#006699 !important}.syntaxhighlighter .preprocessor{color:gray !important}.syntaxhighlighter .variable{color:#aa7700 !important}.syntaxhighlighter .value{color:#009900 !important}.syntaxhighlighter .functions{color:#ff1493 !important}.syntaxhighlighter .constants{color:#0066cc !important}.syntaxhighlighter .script{font-weight:bold !important;color:#006699 !important;background-color:none !important}.syntaxhighlighter .color1,.syntaxhighlighter .color1 a{color:gray !important}.syntaxhighlighter .color2,.syntaxhighlighter .color2 a{color:#ff1493 !important}.syntaxhighlighter .color3,.syntaxhighlighter .color3 a{color:red !important}.syntaxhighlighter .keyword{font-weight:bold !important}.syntaxhighlighter{background-color:#f5f7f8 !important}.syntaxhighlighter a,.syntaxhighlighter div,.syntaxhighlighter code,.syntaxhighlighter table,.syntaxhighlighter table td,.syntaxhighlighter table tr,.syntaxhighlighter table tbody,.syntaxhighlighter table thead,.syntaxhighlighter table caption,.syntaxhighlighter textarea{padding:5px 0 !important;font:14px "Source Code Pro", Monaco, monospace !important}.syntaxhighlighter .gutter .line{border-right:solid 1px #e4e4e4 !important}.syntaxhighlighter .line.alt1,.syntaxhighlighter .line.alt2{background-color:#f5f7f8 !important}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;filter:alpha(opacity=80)}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#cccccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#cccccc}.mfp-preloader a:hover{color:white}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:white;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace}.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:white;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#cccccc;font-size:12px;line-height:18px}.mfp-arrow{position:absolute;opacity:0.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100)}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px}.mfp-arrow-left{left:0}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid white;margin-left:31px}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid white;margin-left:39px}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:black}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);-ms-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;-ms-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}.mejs-container{position:relative;background:#000;font-family:Helvetica, Arial;text-align:left;vertical-align:top;text-indent:0}.me-plugin{position:absolute;height:auto;width:auto}.mejs-embed,.mejs-embed body{width:100%;height:100%;margin:0;padding:0;background:#000;overflow:hidden}.mejs-fullscreen{overflow:hidden !important}.mejs-container-fullscreen{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1000}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{width:100%;height:100%}.mejs-clear{clear:both}.mejs-background{position:absolute;top:0;left:0}.mejs-mediaelement{position:absolute;top:0;left:0;width:100%;height:100%}.mejs-poster{position:absolute;top:0;left:0;background-size:contain;background-position:50% 50%;background-repeat:no-repeat}:root .mejs-poster img{display:none}.mejs-poster img{border:0;padding:0;border:0}.mejs-overlay{position:absolute;top:0;left:0}.mejs-overlay-play{cursor:pointer}.mejs-overlay-button{position:absolute;top:50%;left:50%;width:100px;height:100px;margin:-50px 0 0 -50px;background:url(//static.tutsplus.com/assets/mediaelement/build/bigplay-767ad417f2f539efacddfd5e500abf39.svg) no-repeat}.no-svg .mejs-overlay-button{background-image:url(//static.tutsplus.com/assets/mediaelement/build/bigplay-8ff44d5a94799dd4bf360dd9f8db8fa3.png)}.mejs-overlay:hover .mejs-overlay-button{background-position:0 -100px}.mejs-overlay-loading{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;background:#333;background:url(//static.tutsplus.com/assets/mediaelement/build/background-8edbadbe1328e823f8c9e126a0b36225.png);background:rgba(0,0,0,0.9);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.9)), to(rgba(0,0,0,0.9)));background:-webkit-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));background:-webkit-linear-gradient(rgba(50,50,50,0.9), rgba(0,0,0,0.9));background:linear-gradient(rgba(50,50,50,0.9), rgba(0,0,0,0.9))}.mejs-overlay-loading span{display:block;width:80px;height:80px;background:transparent url(//static.tutsplus.com/assets/mediaelement/build/loading-a2bd2cd35d237e0ebcd7f1da7d25afa3.gif) 50% 50% no-repeat}.mejs-container .mejs-controls{position:absolute;list-style-type:none;margin:0;padding:0;bottom:0;left:0;background:url(//static.tutsplus.com/assets/mediaelement/build/background-8edbadbe1328e823f8c9e126a0b36225.png);background:rgba(0,0,0,0.7);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));background:-webkit-linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));height:30px;width:100%}.mejs-container .mejs-controls div{list-style-type:none;background-image:none;display:block;float:left;margin:0;padding:0;width:26px;height:26px;font-size:11px;line-height:11px;font-family:Helvetica, Arial;border:0}.mejs-controls .mejs-button button{cursor:pointer;display:block;font-size:0;line-height:0;text-decoration:none;margin:7px 5px;padding:0;position:absolute;height:16px;width:16px;border:0;background:transparent url(//static.tutsplus.com/assets/mediaelement/build/controls-ce658974d19e554c23b3f9ca997aebce.svg) no-repeat}.no-svg .mejs-controls .mejs-button button{background-image:url(//static.tutsplus.com/assets/mediaelement/build/controls-f8ab768992b0bbade218444bb0f7b9b9.png)}.mejs-controls .mejs-button button:focus{outline:dotted 1px #999}.mejs-container .mejs-controls .mejs-time{color:#fff;display:block;height:17px;width:auto;padding:8px 3px 0 3px;overflow:hidden;text-align:center;box-sizing:content-box}.mejs-container .mejs-controls .mejs-time span{color:#fff;font-size:11px;line-height:12px;display:block;float:left;margin:1px 2px 0 0;width:auto}.mejs-controls .mejs-play button{background-position:0 0}.mejs-controls .mejs-pause button{background-position:0 -16px}.mejs-controls .mejs-stop button{background-position:-112px 0}.mejs-controls div.mejs-time-rail{direction:ltr;width:200px;padding-top:5px}.mejs-controls .mejs-time-rail span{display:block;position:absolute;width:180px;height:10px;border-radius:2px;cursor:pointer}.mejs-controls .mejs-time-rail .mejs-time-total{margin:5px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));background:-webkit-linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8))}.mejs-controls .mejs-time-rail .mejs-time-buffering{width:100%;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255,255,255,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(-45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-webkit-linear-gradient(135deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:15px 15px;-webkit-animation:buffering-stripes 2s linear infinite;animation:buffering-stripes 2s linear infinite}@-webkit-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#3caac8;background:rgba(60,170,200,0.8);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(44,124,145,0.8)), to(rgba(78,183,212,0.8)));background:-webkit-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));background:-webkit-linear-gradient(rgba(44,124,145,0.8), rgba(78,183,212,0.8));background:linear-gradient(rgba(44,124,145,0.8), rgba(78,183,212,0.8));width:0}.mejs-controls .mejs-time-rail .mejs-time-current{background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));background:-webkit-linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));width:0}.mejs-controls .mejs-time-rail .mejs-time-handle{display:none;position:absolute;margin:0;width:10px;background:#fff;border-radius:5px;cursor:pointer;border:solid 2px #333;top:-2px;text-align:center}.mejs-controls .mejs-time-rail .mejs-time-float{position:absolute;display:none;background:#eee;width:36px;height:17px;border:solid 1px #333;top:-26px;margin-left:-18px;text-align:center;color:#111}.mejs-controls .mejs-time-rail .mejs-time-float-current{margin:2px;width:30px;display:block;text-align:center;left:0}.mejs-controls .mejs-time-rail .mejs-time-float-corner{position:absolute;display:block;width:0;height:0;line-height:0;border:solid 5px #eee;border-color:#eee transparent transparent transparent;border-radius:0;top:15px;left:13px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float{width:48px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current{width:44px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner{left:18px}.mejs-controls .mejs-fullscreen-button button{background-position:-32px 0}.mejs-controls .mejs-unfullscreen button{background-position:-32px -16px}.mejs-controls .mejs-mute button{background-position:-16px -16px}.mejs-controls .mejs-unmute button{background-position:-16px 0}.mejs-controls .mejs-volume-button{position:relative}.mejs-controls .mejs-volume-button .mejs-volume-slider{display:none;height:115px;width:25px;background:url(//static.tutsplus.com/assets/mediaelement/build/background-8edbadbe1328e823f8c9e126a0b36225.png);background:rgba(50,50,50,0.7);border-radius:0;top:-115px;left:0;z-index:1;position:absolute;margin:0}.mejs-controls .mejs-volume-button:hover{border-radius:0 0 4px 4px}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.5);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.9);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle{position:absolute;left:4px;top:-3px;width:16px;height:6px;background:#ddd;background:rgba(255,255,255,0.9);cursor:N-resize;border-radius:1px;margin:0}.mejs-controls div.mejs-horizontal-volume-slider{height:26px;width:60px;position:relative}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;border-radius:2px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));background:-webkit-linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8))}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;border-radius:2px;background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));background:-webkit-linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8))}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{display:none}.mejs-controls .mejs-captions-button{position:relative}.mejs-controls .mejs-captions-button button{background-position:-48px 0}.mejs-controls .mejs-captions-button .mejs-captions-selector{visibility:hidden;position:absolute;bottom:26px;right:-51px;width:85px;height:100px;background:url(//static.tutsplus.com/assets/mediaelement/build/background-8edbadbe1328e823f8c9e126a0b36225.png);background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px 10px 0 10px;overflow:hidden;border-radius:0}.mejs-controls .mejs-captions-button .mejs-captions-selector ul{margin:0;padding:0;display:block;list-style-type:none !important;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none !important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label{width:55px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica, arial;font-size:10px}.mejs-controls .mejs-captions-button .mejs-captions-translations{font-size:10px;margin:0 0 5px 0}.mejs-chapters{position:absolute;top:0;left:0;-xborder-right:solid 1px #fff;width:10000px;z-index:1}.mejs-chapters .mejs-chapter{position:absolute;float:left;background:#222;background:rgba(0,0,0,0.7);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));background:-webkit-linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232,endColorstr=#000000);overflow:hidden;border:0}.mejs-chapters .mejs-chapter .mejs-chapter-block{font-size:11px;color:#fff;padding:5px;display:block;border-right:solid 1px #333;border-bottom:solid 1px #333;cursor:pointer}.mejs-chapters .mejs-chapter .mejs-chapter-block-last{border-right:none}.mejs-chapters .mejs-chapter .mejs-chapter-block:hover{background:#666;background:rgba(102,102,102,0.7);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(102,102,102,0.7)), to(rgba(50,50,50,0.6)));background:-webkit-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));background:-webkit-linear-gradient(rgba(102,102,102,0.7), rgba(50,50,50,0.6));background:linear-gradient(rgba(102,102,102,0.7), rgba(50,50,50,0.6));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666,endColorstr=#323232)}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title{font-size:12px;font-weight:bold;display:block;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px 0;line-height:12px}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan{font-size:12px;line-height:12px;margin:3px 0 4px 0;display:block;white-space:nowrap;text-overflow:ellipsis}.mejs-captions-layer{position:absolute;bottom:0;left:0;text-align:center;line-height:20px;font-size:16px;color:#fff}.mejs-captions-layer a{color:#fff;text-decoration:underline}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:normal}.mejs-captions-position{position:absolute;width:100%;bottom:15px;left:0}.mejs-captions-position-hover{bottom:35px}.mejs-captions-text{padding:3px 5px;background:url(//static.tutsplus.com/assets/mediaelement/build/background-8edbadbe1328e823f8c9e126a0b36225.png);background:rgba(20,20,20,0.5);white-space:pre-wrap}.me-cannotplay a{color:#fff;font-weight:bold}.me-cannotplay span{padding:15px;display:block}.mejs-controls .mejs-loop-off button{background-position:-64px -16px}.mejs-controls .mejs-loop-on button{background-position:-64px 0}.mejs-controls .mejs-backlight-off button{background-position:-80px -16px}.mejs-controls .mejs-backlight-on button{background-position:-80px 0}.mejs-controls .mejs-picturecontrols-button{background-position:-96px 0}.mejs-contextmenu{position:absolute;width:150px;padding:10px;border-radius:4px;top:0;left:0;background:#fff;border:solid 1px #999;z-index:1001}.mejs-contextmenu .mejs-contextmenu-separator{height:1px;font-size:0;margin:5px 6px;background:#333}.mejs-contextmenu .mejs-contextmenu-item{font-family:Helvetica, Arial;font-size:12px;padding:4px 6px;cursor:pointer;color:#333}.mejs-contextmenu .mejs-contextmenu-item:hover{background:#2C7C91;color:#fff}.mejs-controls .mejs-sourcechooser-button{position:relative}.mejs-controls .mejs-sourcechooser-button button{background-position:-128px 0}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url(//static.tutsplus.com/assets/mediaelement/build/background-8edbadbe1328e823f8c9e126a0b36225.png);background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px;overflow:hidden;border-radius:0}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul{margin:0;padding:0;display:block;list-style-type:none !important;overflow:hidden}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none !important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label{width:100px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica, arial;font-size:10px}.mejs-postroll-layer{position:absolute;bottom:0;left:0;width:100%;height:100%;background:url(//static.tutsplus.com/assets/mediaelement/build/background-8edbadbe1328e823f8c9e126a0b36225.png);background:rgba(50,50,50,0.7);z-index:1000;overflow:hidden}.mejs-postroll-layer-content{width:100%;height:100%}.mejs-postroll-close{position:absolute;right:0;top:0;background:url(//static.tutsplus.com/assets/mediaelement/build/background-8edbadbe1328e823f8c9e126a0b36225.png);background:rgba(50,50,50,0.7);color:#fff;padding:4px;z-index:100;cursor:pointer}div.mejs-speed-button{width:46px !important;position:relative}.mejs-controls .mejs-button.mejs-speed-button button{background:transparent;width:36px;font-size:11px;line-height:normal;color:#ffffff}.mejs-controls .mejs-speed-button .mejs-speed-selector{visibility:hidden;position:absolute;top:-100px;left:-10px;width:60px;height:100px;background:url(//static.tutsplus.com/assets/mediaelement/build/background-8edbadbe1328e823f8c9e126a0b36225.png);background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:0;overflow:hidden;border-radius:0}.mejs-controls .mejs-speed-button:hover>.mejs-speed-selector{visibility:visible}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected{color:#21f8f8}.mejs-controls .mejs-speed-button .mejs-speed-selector ul{margin:0;padding:0;display:block;list-style-type:none !important;overflow:hidden}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li{margin:0 0 6px 0;padding:0 10px;list-style-type:none !important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px;display:none}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label{width:60px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica, arial;font-size:11.5px;color:white;margin-left:5px;cursor:pointer}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover{background-color:#c8c8c8 !important;background-color:rgba(255,255,255,0.4) !important}.flip{margin:0}.flip h1{color:#666666;font-size:229%;line-height:44.928px;margin:13.5px 0}.flip th.name,.flip th.description,.flip th.status{visibility:hidden}.flip td.name{font-family:Monaco, sans-serif;font-weight:bold}.flip td.name,.flip td.description{vertical-align:top}.flip th{font-weight:normal;text-align:left;vertical-align:top}.flip th .description{font-weight:normal;display:block;font-size:80%}.flip th,.flip td{padding:5px 10px;width:160px;height:40px}.flip td.off,.flip td.on,.flip td.pass{text-align:center;text-transform:capitalize}.flip td.off{background-color:#fbb}.flip td.on{background-color:#cfc}.flip td.pass{background-color:#eef}.flip form{display:inline}.flip form input[type=submit]{font-size:80%;padding:2px 5px;margin:0}span.twitter-typeahead .tt-dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#ffffff;border:1px solid #cccccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}span.twitter-typeahead .tt-hint{color:#cccccc !important}span.twitter-typeahead .tt-suggestion>p{display:block;padding:3px 10px;margin:0;clear:both;font-weight:normal;line-height:1.2em;color:#333333;white-space:nowrap}span.twitter-typeahead .tt-suggestion>p:hover,span.twitter-typeahead .tt-suggestion>p:focus{color:#ffffff;text-decoration:none;outline:0;background-color:#428bca}span.twitter-typeahead .tt-suggestion.tt-cursor{color:#ffffff;background-color:#428bca}span.twitter-typeahead{width:100%}.input-group span.twitter-typeahead{display:block !important}.input-group span.twitter-typeahead .tt-dropdown-menu{top:32px !important}.input-group.input-group-lg span.twitter-typeahead .tt-dropdown-menu{top:44px !important}.input-group.input-group-sm span.twitter-typeahead .tt-dropdown-menu{top:28px !important}.flip-clock-wrapper *{-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}.flip-clock-wrapper a{cursor:pointer;text-decoration:none;color:#ccc}.flip-clock-wrapper a:hover{color:#fff}.flip-clock-wrapper ul{list-style:none}.flip-clock-wrapper.clearfix:before,.flip-clock-wrapper.clearfix:after{content:" ";display:table}.flip-clock-wrapper.clearfix:after{clear:both}.flip-clock-wrapper.clearfix{*zoom:1}.flip-clock-wrapper{font:normal 11px "Helvetica Neue", Helvetica, sans-serif;-webkit-user-select:none}.flip-clock-meridium{background:none !important;box-shadow:0 0 0 !important;font-size:36px !important}.flip-clock-meridium a{color:#313333}.flip-clock-wrapper{text-align:center;position:relative;width:100%;margin:1em}.flip-clock-wrapper:before,.flip-clock-wrapper:after{content:" ";display:table}.flip-clock-wrapper:after{clear:both}.flip-clock-wrapper ul{position:relative;float:left;margin:5px;width:60px;height:90px;font-size:80px;font-weight:bold;line-height:87px;border-radius:6px;background:#000}.flip-clock-wrapper ul li{z-index:1;position:absolute;left:0;top:0;width:100%;height:100%;line-height:87px;text-decoration:none !important}.flip-clock-wrapper ul li:first-child{z-index:2}.flip-clock-wrapper ul li a{display:block;height:100%;-webkit-perspective:200px;perspective:200px;margin:0 !important;overflow:visible !important;cursor:default !important}.flip-clock-wrapper ul li a div{z-index:1;position:absolute;left:0;width:100%;height:50%;font-size:80px;overflow:hidden;outline:1px solid transparent}.flip-clock-wrapper ul li a div .shadow{position:absolute;width:100%;height:100%;z-index:2}.flip-clock-wrapper ul li a div.up{-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;top:0}.flip-clock-wrapper ul li a div.up:after{content:"";position:absolute;top:44px;left:0;z-index:5;width:100%;height:3px;background-color:#000;background-color:rgba(0,0,0,0.4)}.flip-clock-wrapper ul li a div.down{-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;bottom:0;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.flip-clock-wrapper ul li a div div.inn{position:absolute;left:0;z-index:1;width:100%;height:200%;color:#ccc;text-shadow:0 1px 2px #000;text-align:center;background-color:#333;border-radius:6px;font-size:70px}.flip-clock-wrapper ul li a div.up div.inn{top:0}.flip-clock-wrapper ul li a div.down div.inn{bottom:0}.flip-clock-wrapper ul.play li.flip-clock-before{z-index:3}.flip-clock-wrapper .flip{box-shadow:0 2px 5px rgba(0,0,0,0.7)}.flip-clock-wrapper ul.play li.flip-clock-active{-webkit-animation:asd 0.5s 0.5s linear both;animation:asd 0.5s 0.5s linear both;z-index:5}.flip-clock-divider{float:left;display:inline-block;position:relative;width:20px;height:100px}.flip-clock-divider:first-child{width:0}.flip-clock-dot{display:block;background:#323434;width:10px;height:10px;position:absolute;border-radius:50%;box-shadow:0 0 5px rgba(0,0,0,0.5);left:5px}.flip-clock-divider .flip-clock-label{position:absolute;top:-1.5em;right:-86px;color:black;text-shadow:none}.flip-clock-divider.minutes .flip-clock-label{right:-88px}.flip-clock-divider.seconds .flip-clock-label{right:-91px}.flip-clock-dot.top{top:30px}.flip-clock-dot.bottom{bottom:30px}@-webkit-keyframes asd{0%{z-index:2}20%{z-index:4}100%{z-index:4}}@keyframes asd{0%{z-index:2}20%{z-index:4}100%{z-index:4}}.flip-clock-wrapper ul.play li.flip-clock-active .down{z-index:2;-webkit-animation:turn 0.5s 0.5s linear both;animation:turn 0.5s 0.5s linear both}@-webkit-keyframes turn{0%{-webkit-transform:rotateX(90deg)}100%{-webkit-transform:rotateX(0deg)}}@keyframes turn{0%{-webkit-transform:rotateX(90deg);transform:rotateX(90deg)}100%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}}.flip-clock-wrapper ul.play li.flip-clock-before .up{z-index:2;-webkit-animation:turn2 0.5s linear both;animation:turn2 0.5s linear both}@-webkit-keyframes turn2{0%{-webkit-transform:rotateX(0deg)}100%{-webkit-transform:rotateX(-90deg)}}@keyframes turn2{0%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}100%{-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg)}}.flip-clock-wrapper ul li.flip-clock-active{z-index:3}.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow{background:-moz-linear-gradient(top, rgba(0,0,0,0.1) 0%, #000 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.1)), color-stop(100%, #000));background:linear,top,rgba(0,0,0,0.1) 0%,#000 100%;background:-ms-linear-gradient(top, rgba(0,0,0,0.1) 0%, #000 100%);background:linear,to bottom,rgba(0,0,0,0.1) 0%,#000 100%;-webkit-animation:show 0.5s linear both;animation:show 0.5s linear both}.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow{background:-moz-linear-gradient(top, rgba(0,0,0,0.1) 0%, #000 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.1)), color-stop(100%, #000));background:linear,top,rgba(0,0,0,0.1) 0%,#000 100%;background:-ms-linear-gradient(top, rgba(0,0,0,0.1) 0%, #000 100%);background:linear,to bottom,rgba(0,0,0,0.1) 0%,#000 100%;-webkit-animation:hide 0.5s 0.3s linear both;animation:hide 0.5s 0.3s linear both}.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow{background:-moz-linear-gradient(top, #000 0%, rgba(0,0,0,0.1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #000), color-stop(100%, rgba(0,0,0,0.1)));background:linear,top,#000 0%,rgba(0,0,0,0.1) 100%;background:-ms-linear-gradient(top, #000 0%, rgba(0,0,0,0.1) 100%);background:linear,to bottom,#000 0%,rgba(0,0,0,0.1) 100%;-webkit-animation:show 0.5s linear both;animation:show 0.5s linear both}.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow{background:-moz-linear-gradient(top, #000 0%, rgba(0,0,0,0.1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #000), color-stop(100%, rgba(0,0,0,0.1)));background:linear,top,#000 0%,rgba(0,0,0,0.1) 100%;background:-ms-linear-gradient(top, #000 0%, rgba(0,0,0,0.1) 100%);background:linear,to bottom,#000 0%,rgba(0,0,0,0.1) 100%;-webkit-animation:hide 0.5s 0.3s linear both;animation:hide 0.5s 0.2s linear both}@-webkit-keyframes show{0%{opacity:0}100%{opacity:1}}@keyframes show{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes hide{0%{opacity:1}100%{opacity:0}}@keyframes hide{0%{opacity:1}100%{opacity:0}}
