/*!
  FrontendMaster.com CSS
  Copyright (c) 2013
*/.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;height:auto}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.mixpanel{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}/*! normalize.css v2.1.2 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}body{background:#f3f3f3 url('/wp-content/themes/frontendmasters/assets/v1.1/images/bg_white.jpg?1440417274');color:#444;font:normal 16px/24px "Helvetica Neue",Arial,sans-serif;text-shadow:0 1px 0 #fff}::-moz-selection{background:#ff9;color:#000;text-shadow:none}::selection{background:#ff9;color:#000;text-shadow:none}h1,h2,h3,h4{font-weight:normal;line-height:1.25}h1,h2{font-family:"Vollkorn",serif}h1 strong,h2 strong{font-family:"VollkornBold",serif;font-weight:700}h2.tagline strong{color:#fff;font-family:inherit}h1{font-size:44px}h2{font-size:24px}h3{font-size:20px}h4{font-size:16px}.tagline,.section-header h3{font-family:"Helvetica Neue",Arial,sans-serif;font-size:20px;line-height:1.4;margin-top:-24px}a,.link{font-weight:bold;color:#C7605B;text-decoration:none;cursor:pointer}a:hover,.link:hover{color:#b2423d}p a:hover,p .link:hover{text-decoration:underline}.link-gray{color:#888;font-weight:normal}.link-gray:hover{color:#6f6f6f}h2 a,nav a,#secondary a,.comment-meta a,.foobar-container a{font-weight:normal}ul,ol{padding:0 0 0 36px}nav ul,nav ol{list-style:none;list-style-image:none;margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}blockquote{color:#888;font-family:Georgia,"Times New Roman",Times,serif;margin-left:36px;margin-right:36px}video,iframe,object,embed,img,svg{max-width:100%}img{height:auto}fieldset{border:0;margin:0;padding:0}p,ul,ol,pre,blockquote,form,table,h1,h2,h3,h4{margin-top:24px;margin-bottom:24px}.hr{border-top:1px solid #bbb;background:#fff;height:1px;margin:24px auto}.hr-row-divider{display:none;clear:both}.divider-top{border-top:1px solid #bbb;-moz-box-shadow:inset 0 1px 0 #fff;-webkit-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;margin-top:-48px;padding-top:24px}.wp-post-image{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ccc;padding:7px}.wp-post-image.wp-post-image-nobg{background:none;border:none;-moz-box-shadow:0 0 0 #000;-webkit-box-shadow:0 0 0 #000;box-shadow:0 0 0 #000}.clearfix,.container,.section,nav,header,footer,form p,#searchform,.testimonial-cite,.video-player,.video-player-with-side-cta,.postrow,li.comment,.course-list-item-alt,.course-list-item,.event-list-item,.course-list-item .course-list-item-cta,.event-list-item .course-list-item-cta,.logo-list{zoom:1}.clearfix:before,.container:before,.section:before,nav:before,header:before,footer:before,form p:before,#searchform:before,.testimonial-cite:before,.video-player:before,.video-player-with-side-cta:before,.postrow:before,li.comment:before,.course-list-item-alt:before,.course-list-item:before,.event-list-item:before,.course-list-item .course-list-item-cta:before,.event-list-item .course-list-item-cta:before,.logo-list:before,.clearfix:after,.container:after,.section:after,nav:after,header:after,footer:after,form p:after,#searchform:after,.testimonial-cite:after,.video-player:after,.video-player-with-side-cta:after,.postrow:after,li.comment:after,.course-list-item-alt:after,.course-list-item:after,.event-list-item:after,.course-list-item .course-list-item-cta:after,.event-list-item .course-list-item-cta:after,.logo-list:after{content:"";display:table}.clearfix:after,.container:after,.section:after,nav:after,header:after,footer:after,form p:after,#searchform:after,.testimonial-cite:after,.video-player:after,.video-player-with-side-cta:after,.postrow:after,li.comment:after,.course-list-item-alt:after,.course-list-item:after,.event-list-item:after,.course-list-item .course-list-item-cta:after,.event-list-item .course-list-item-cta:after,.logo-list:after{clear:both}.centered{text-align:center}.container{margin:0 auto;position:relative;max-width:1200px;padding:0 5%;width:90%}.major,#primary{width:59%}.minor,#secondary{width:37%}.half,#rcp_user_first_wrap,#rcp_user_last_wrap,#rcp_password_wrap,#rcp_password_again_wrap,#rcp_card_name_wrap,#rcp_card_zip_wrap{width:49%}.third{width:32%}.quarter,#rcp_card_cvc_wrap{width:23.5%}.three-quarters,#rcp_card_number_wrap{width:74.5%}.section .first.third{clear:both;margin-left:0}.major,#primary,.minor,#secondary,.half,#rcp_user_first_wrap,#rcp_user_last_wrap,#rcp_password_wrap,#rcp_password_again_wrap,#rcp_card_name_wrap,#rcp_card_zip_wrap,.third,.quarter,#rcp_card_cvc_wrap,.three-quarters,#rcp_card_number_wrap{float:left;margin-left:2%}.major:first-child,#primary:first-child,.minor:first-child,#secondary:first-child,.half:first-child,#rcp_user_first_wrap:first-child,#rcp_user_last_wrap:first-child,#rcp_password_wrap:first-child,#rcp_password_again_wrap:first-child,#rcp_card_name_wrap:first-child,#rcp_card_zip_wrap:first-child,.third:first-child,.quarter:first-child,#rcp_card_cvc_wrap:first-child,.three-quarters:first-child,#rcp_card_number_wrap:first-child{margin-left:0}.half:nth-child(odd),#rcp_user_first_wrap:nth-child(odd),#rcp_user_last_wrap:nth-child(odd),#rcp_password_wrap:nth-child(odd),#rcp_password_again_wrap:nth-child(odd),#rcp_card_name_wrap:nth-child(odd),#rcp_card_zip_wrap:nth-child(odd){clear:left;margin-left:0}.third:nth-child(3n+1){clear:left;margin-left:0}.minor,#secondary{float:right}.major,#primary{margin-left:0}.minor,#secondary{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:2%}@media (max-width: 800px){.third,.quarter,#rcp_card_cvc_wrap,.three-quarters,#rcp_card_number_wrap{float:none;margin-left:0;width:auto}}.section{padding:48px 0;clear:both}.section-light-gray,.wp-post-image,.course-list-item .image img,.event-list-item .image img,#samples-section .three-quarters,#samples-section #rcp_card_number_wrap,.section-gray,.section-black{background:#ddd url('/wp-content/themes/frontendmasters/assets/v1.1/images/bg_light_gray.jpg?1440417274');-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.15);-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.15);box-shadow:inset 0 1px 3px rgba(0,0,0,0.15)}.section-gray,.section-black{-moz-box-shadow:inset 0 1px 5px rgba(0,0,0,0.5);-webkit-box-shadow:inset 0 1px 5px rgba(0,0,0,0.5);box-shadow:inset 0 1px 5px rgba(0,0,0,0.5);color:#ccc;text-shadow:0 -1px rgba(0,0,0,0.5)}.section-gray h1,.section-black h1{color:#fff}.section-white{color:#555}.section-white h2.tagline strong{color:#555;font-family:inherit}.section-gray{background:#444 url('/wp-content/themes/frontendmasters/assets/v1.1/images/bg_gray.jpg?1440417274')}.section-black{background:#222 url('/wp-content/themes/frontendmasters/assets/v1.1/images/bg_black.jpg?1440417274')}.section-teal{background:#bedae3;background:rgba(84,158,180,0.3);color:#418194;text-shadow:0}.section-teal a{color:#4990a6;font-weight:bold}.section-header{margin-bottom:24px;text-align:center}.section-header h2{font-size:44px;margin-top:0}.section-header h3{color:#888}@media (max-width: 800px){.section{padding:36px 0}.section-header h2{font-size:27px}.section-header h3{font-size:17px}}@media (max-width: 400px){.section-header{text-align:left}.section-header h3{margin-top:5px;margin-botom:0}}.section-no-padding{padding-top:0;padding-bottom:0}.home-sprite,.logo-arrow,.logo-jquery,.logo-jqueryui,.logo-angular,.logo-oreilly,.testimonial-steveking .testimonial-author-image,.testimonial-matthardy .testimonial-author-image,.testimonial-brianshoemaker .testimonial-author-image,.testimonial-andypark .testimonial-author-image,.testimonial-philcrissman .testimonial-author-image,.testimonial-marknorgren .testimonial-author-image,.testimonial-leighmackay .testimonial-author-image,.testimonial-ericschneider .testimonial-author-image,.youtube-embed .playbutton,.youtube-embed.over .playbutton{background-image:url('/wp-content/themes/frontendmasters/assets/v1.1/images/home-s85b1b5a6a2.png');background-repeat:no-repeat}.master-sprite,.master-swedberg .porthole,.master-gonzalez .porthole,.master-schmitt .porthole,.master-hevery .porthole,.master-crockford .porthole,.master-simpson .porthole,.master-callahan .porthole,.master-scott .porthole,.master-whinnery .porthole,.master-holt .porthole,.master-means .porthole,.master-weyl .porthole,.master-johnson .porthole,.master-ruebbelke .porthole,.master-boas .porthole,.master-breed .porthole,.master-nabors .porthole,.master-mosher .porthole,.master-lonsdorf .porthole,.master-gandolfo .porthole,.master-zakharenko .porthole,.master-pamental .porthole,.master-stakelon .porthole,.master-frost .porthole,.master-snook .porthole,.master-meyer .porthole,.master-jordan .porthole,.master-husain .porthole,.master-florence .porthole,.master-mather .porthole,.master-searls .porthole,.master-joreteg .porthole,.master-moss .porthole,.master-north .porthole,.master-drasner .porthole,.master-sentance .porthole,.master-feldman .porthole,.master-kuperman .porthole{background-image:url('/wp-content/themes/frontendmasters/assets/v1.1/images/master-se6da2758fa.png');background-repeat:no-repeat}.icon-sprite,.master-tooltip .github,.master-tooltip .linkedin,.master-tooltip .twitter,.master-tooltip .wikipedia,.master-tooltip .blog,.event-instructor .icon-github,.event-instructor .icon-linkedin,.event-instructor .icon-twitter,.event-instructor .icon-wikipedia,.event-instructor .icon-blog{background-image:url('/wp-content/themes/frontendmasters/assets/v1.1/images/icon-s29170b706c.png');background-repeat:no-repeat}.button,input[type=submit]{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;-moz-box-shadow:0 1px 4px rgba(0,0,0,0.35),inset 0 1px 2px rgba(255,255,255,0.25);-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.35),inset 0 1px 2px rgba(255,255,255,0.25);box-shadow:0 1px 4px rgba(0,0,0,0.35),inset 0 1px 2px rgba(255,255,255,0.25);cursor:pointer;font-family:"Lucida Sans","Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;font-size:20px;font-weight:normal;line-height:24px;padding:11px 36px 9px;text-align:center;background:#ccc url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JiYmJiYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:#ccc -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eeeeee),color-stop(100%, #bbbbbb));background:#ccc -moz-linear-gradient(#eeeeee,#bbbbbb);background:#ccc -webkit-linear-gradient(#eeeeee,#bbbbbb);background:#ccc linear-gradient(#eeeeee,#bbbbbb);border:1px solid #888;color:#444;text-shadow:0 1px 0 #fff}.button:active,input[type=submit]:active{-moz-box-shadow:inset 0 0 6px 2px rgba(0,0,0,0.45);-webkit-box-shadow:inset 0 0 6px 2px rgba(0,0,0,0.45);box-shadow:inset 0 0 6px 2px rgba(0,0,0,0.45)}.button:hover,input[type=submit]:hover{background:#d4d4d4;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='),url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2MzYzNjMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:radial-gradient(#ffffff,rgba(255,255,255,0)),-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6f6f6),color-stop(100%, #c3c3c3));background:-moz-radial-gradient(#ffffff,rgba(255,255,255,0)),-moz-linear-gradient(#f6f6f6,#c3c3c3);background:-webkit-radial-gradient(#ffffff,rgba(255,255,255,0)),-webkit-linear-gradient(#f6f6f6,#c3c3c3);background:radial-gradient(#ffffff,rgba(255,255,255,0)),linear-gradient(#f6f6f6,#c3c3c3);color:#444;text-decoration:none}.button-red,.form-submit #submit,#rcp_submit,#main #rcp_login_submit{background:#bf2b27 url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q1MzQyZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2E1MjUyMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:#bf2b27 -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d5342f),color-stop(100%, #a52521));background:#bf2b27 -moz-linear-gradient(#d5342f,#a52521);background:#bf2b27 -webkit-linear-gradient(#d5342f,#a52521);background:#bf2b27 linear-gradient(#d5342f,#a52521);border:1px solid #831e1b;color:#fff;text-shadow:0 -1px 1px rgba(0,0,0,0.75)}.button-red:hover,.form-submit #submit:hover,#rcp_submit:hover,#main #rcp_login_submit:hover{background:#d5342f;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='),url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4NDAzYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2IyMjgyNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:radial-gradient(rgba(255,255,255,0.15),rgba(255,255,255,0)),-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d8403c),color-stop(100%, #b22824));background:-moz-radial-gradient(rgba(255,255,255,0.15),rgba(255,255,255,0)),-moz-linear-gradient(#d8403c,#b22824);background:-webkit-radial-gradient(rgba(255,255,255,0.15),rgba(255,255,255,0)),-webkit-linear-gradient(#d8403c,#b22824);background:radial-gradient(rgba(255,255,255,0.15),rgba(255,255,255,0)),linear-gradient(#d8403c,#b22824);color:#fff}.button-large{-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;-moz-box-shadow:0 2px 6px rgba(0,0,0,0.45),inset 0 1px 4px rgba(255,255,255,0.25);-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.45),inset 0 1px 4px rgba(255,255,255,0.25);box-shadow:0 2px 6px rgba(0,0,0,0.45),inset 0 1px 4px rgba(255,255,255,0.25);font-size:24px;padding:25px 90px 21px;width:90%;text-shadow:0 -1px 2px rgba(0,0,0,0.85);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.button-small{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.25),inset 0 1px 2px rgba(255,255,255,0.15);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25),inset 0 1px 2px rgba(255,255,255,0.15);box-shadow:0 1px 3px rgba(0,0,0,0.25),inset 0 1px 2px rgba(255,255,255,0.15);font-size:14px;line-height:24px;padding:0 12px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width: 600px){.container .button-large{width:100%;font-size:20px}.container .button-red,.container .form-submit #submit,.form-submit .container #submit,.container #rcp_submit,.container #main #rcp_login_submit,#main .container #rcp_login_submit{padding:15px 15px 12px}.container .button-small{padding:0 10px}}.checkbox{display:none}.checkbox+label span{background:#f3f3f3;border:1px solid #bbb;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.25);-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.25);box-shadow:inset 0 1px 3px rgba(0,0,0,0.25);display:inline-block;height:18px;margin-left:36px;vertical-align:middle;width:18px}.checkbox:checked+label span{background:#e2726f;border-color:#e2726f;position:relative}.checkbox:checked+label span:after{border-color:#fff;border-width:0 0 3px 3px;border-style:solid;content:"";display:block;height:5px;left:2px;position:absolute;top:4px;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:10px}label{color:#444;margin-bottom:6px}p input,p textarea,p label{float:left}p input,p textarea{clear:left}input[type=text],input[type=password],input[type=email],textarea{background:#fff;border:1px solid #bbb;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:inset 0 0 5px rgba(0,0,0,0.35);-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.35);box-shadow:inset 0 0 5px rgba(0,0,0,0.35);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font:400 "Helvetica Neue",Arial,sans-serif .66667;height:36px;width:100%;padding:6px 12px}input[type=text].valid,input[type=password].valid,input[type=email].valid,textarea.valid{background:#e2eef2;border-color:#549eb4}input[type=text].error,input[type=password].error,input[type=email].error,textarea.error{background:#fceeee;border-color:#d5342f}textarea{min-height:96px}input[type=checkbox],input[type=radio]{margin:3px 12px 0 0}.gform_wrapper form input[type=text],.gform_wrapper form select,.gform_wrapper form input[type=url],.gform_wrapper form input[type=email],.gform_wrapper form input[type=tel],.gform_wrapper form input[type=number],.gform_wrapper form input[type=password]{font-size:16px}.gform_wrapper form .ginput_complex label,.gform_wrapper form .gfield_time_hour label,.gform_wrapper form .gfield_time_minute label,.gform_wrapper form .gfield_date_month label,.gform_wrapper form .gfield_date_day label,.gform_wrapper form .gfield_date_year label,.gform_wrapper form .instruction{font-size:16px}.bbp-body .hentry{margin-top:0}.bbp-body .bbp-reply-header{margin-top:15px}.pill-label{background:#ccc;border:1px solid #bbb;-moz-border-radius:13px;-webkit-border-radius:13px;border-radius:13px;display:inline-block;font:normal 14px/1 "Helvetica Neue",Arial,sans-serif;margin-left:6px;padding:2px 8px;text-shadow:none;vertical-align:middle}.pill-label.one{background:#f7dad9;border-color:#efb0ae;color:#d5342f}.pill-label.two{background:#bedae3;border-color:#9bc6d3;color:#418194}#call-to-action{position:relative;text-align:left;z-index:5}#call-to-action .section-header{margin-bottom:0;text-align:left}#call-to-action .section-header h2{margin-top:24px;font-size:39px;margin-bottom:12px}#call-to-action .tagline,#call-to-action .section-header h3,.section-header #call-to-action h3{margin-top:1px;color:#f3f3f3;width:90%}#call-to-action .button,#call-to-action input[type=submit]{margin:12px 0}@media (max-width: 700px){#call-to-action .major,#call-to-action #primary,#call-to-action .minor,#call-to-action #secondary{float:none;width:auto}#call-to-action .tagline,#call-to-action .section-header h3,.section-header #call-to-action h3{width:auto}}@media (max-width: 400px){#call-to-action .button,#call-to-action input[type=submit]{margin:15px 0}}#colophon{color:#888;font-size:14px}.footer-navigation{margin:0;padding:0;clear:left;float:left;margin-bottom:80px}.footer-navigation .menu-primary-navigation-container{float:left}.footer-navigation li{float:none;display:inline-block;margin-right:12px}.footer-navigation li a{display:block;color:#888;text-decoration:underline}.footer-navigation li.button,.footer-navigation li.button:after{display:none}.footer-navigation li a:after{content:' | ';display:inline-block;margin-left:12px;color:#888}.footer-navigation li.last-item a:after{content:'';display:none}.legal{float:right;text-align:right}.legal a{color:#888;text-decoration:underline;font-weight:normal}.share-facebook .fb-like{top:-4px}.share-facebook .fb-like iframe{max-width:none}.share-twitter{width:95px;margin-top:1px;float:left;margin-left:14px}.share-facebook{float:left;width:124px}@media (min-width: 500px){.share-header{clear:both;margin-bottom:2px;margin-right:50px}.share{float:right;width:330px;text-align:right}}@media (max-width: 800px){.share,.legal{float:none;text-align:left}}@media (max-width: 500px){.footer-navigation{float:none;clear:both;margin:0 -3% 0 -5%}.footer-navigation .menu-primary-navigation-container{float:none;margin-top:20px;margin-bottom:20px}.footer-navigation li{display:block;float:none}.footer-navigation li a{padding:15px 10px;display:block;width:100%;color:#333;text-shadow:none;border-bottom:1px solid #ccc;text-decoration:none;letter-spacing:1px;background:#ededed url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:#ededed -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #efefef),color-stop(100%, #ededed));background:#ededed -moz-linear-gradient(#efefef,#ededed);background:#ededed -webkit-linear-gradient(#efefef,#ededed);background:#ededed linear-gradient(#efefef,#ededed)}.footer-navigation li a:after{display:none}.foobar-wrapper,.gsfn-widget-tab{display:none}}#masthead{padding:24px 0}.site-title{float:left;margin:0}.site-title a{border:0;color:transparent;font:0/0 a;text-shadow:none;background:transparent url('/wp-content/themes/frontendmasters/assets/v1.1/images/frontendmasters_logo.png?1440417274') no-repeat;height:95px;width:309px;display:block}.main-navigation{float:right;clear:right}.main-navigation li{float:left;margin-left:12px;margin-top:59.5px}.main-navigation .menu-item a{color:#888;display:block;font-family:"Vollkorn",serif;font-size:20px;padding:6px}.main-navigation .menu-item a:visited{color:#888}.main-navigation .menu-item a:hover{color:#000}.main-navigation .button,.main-navigation input[type=submit]{margin-top:52.5px;margin-left:12px;padding:0}.main-navigation .button a,.main-navigation input[type=submit] a{padding:8px 22px;display:block;color:#888;width:auto}.main-navigation .button-red a,.main-navigation .form-submit #submit a,.form-submit .main-navigation #submit a,.main-navigation #rcp_submit a,.main-navigation #main #rcp_login_submit a,#main .main-navigation #rcp_login_submit a{color:#eee}.main-navigation ul{padding:0}.main-navigation .current-menu-item a,.main-navigation .menu-parent-item a{border-bottom:3px solid #d5342f;color:#000}#persistent-nav{display:none;position:fixed;top:0;left:0;right:0;z-index:9999;border-bottom:2px solid #ccc;background:#f3f3f3 url('/wp-content/themes/frontendmasters/assets/v1.1/images/bg_white.jpg?1440417274')}#persistent-nav .title-wrap{position:relative}#persistent-nav .nav-title{position:absolute;top:0;left:-20px;padding:10px 28px 12px;background:#f3f3f3 url('/wp-content/themes/frontendmasters/assets/v1.1/images/bg_white.jpg?1440417274');border-bottom:2px solid #ccc;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px}#persistent-nav .nav-title a{display:block;background:none;margin-top:5px;margin-bottom:5px}#persistent-nav .nav-title a img{width:250px}#persistent-nav .main-navigation{float:right;padding:15px 0;margin:0}#persistent-nav .main-navigation ul{margin:0}#persistent-nav .main-navigation li{list-style:none;margin-top:5px}#persistent-nav .main-navigation li.enroll{margin-top:0}#persistent-nav .main-navigation a{font-weight:normal}.site-header #rcp_login_form{margin:0;padding:0;font-size:14px}.site-header #rcp_login_form p{float:left;clear:none;margin-left:5px}.site-header #rcp_login_form input{clear:none;height:30px;width:150px}.site-header #rcp_login_form label{display:none}.site-header #rcp_login_form .rcp_lost_password{display:none}.site-header #rcp_login_form #rcp_login_submit{font-size:14px;padding:2px 20px;width:auto;height:auto}@media (max-width: 1200px){#masthead{text-align:center}.site-title a,.main-navigation ul{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline}.site-title,.main-navigation{float:none !important}.main-navigation li,.main-navigation .button,.main-navigation input[type=submit]{margin-top:24px}.main-navigation .nav-title,#persistent-nav .nav-title{display:none}}@media (max-width: 800px){#masthead .container{padding:0;margin:0;width:100%}.main-navigation{border-top:1px solid #ccc;display:block;position:relative;top:24px}.main-navigation ul{display:block}.main-navigation li{width:33.333333%;margin-left:0;margin-top:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.main-navigation li a{border-bottom:1px solid #ccc;border-right:1px solid #ccc;margin-top:0;padding:12px}.main-navigation .button,.main-navigation input[type=submit]{-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;margin:0;padding:5px}.main-navigation .button a,.main-navigation input[type=submit] a{border:0;padding:0}.main-navigation ul{padding:0}.main-navigation .current-menu-item a,.main-navigation .menu-parent-item a{background:#f7dad9;border-bottom:1px solid #ccc}#persistent-nav .main-navigation{border:0;padding:0;top:0}#persistent-nav .main-navigation li{margin-top:0}}.master{margin-bottom:24px;text-align:center}.master .porthole{-moz-border-radius:60px;-webkit-border-radius:60px;border-radius:60px;-moz-box-shadow:0 2px 6px rgba(0,0,0,0.5);-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.5);box-shadow:0 2px 6px rgba(0,0,0,0.5);height:120px;margin:0 auto 12px;position:relative;width:120px}.master .soon,.master .new{position:absolute;bottom:-8px;width:100%}.master .soon span,.master .new span{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;text-shadow:none;text-transform:uppercase;background:#888;background:rgba(0,0,0,0.55);color:#fff;display:block;font-size:11px;font-weight:bold;padding:0 5px;display:inline-block}.master .new span{background:black}.master p{margin:0}.master .name,.master .blurb{color:#888}.master .name{font-size:20px;line-height:24px}.master a .name{font-weight:normal}.master a:hover .blurb{text-decoration:underline}.master:hover .porthole{opacity:1}.master:hover .master-tooltip{display:block}.single-femasters-course .master:hover .porthole{opacity:1}.single-femasters-course .master:hover .master-tooltip{display:none}.master-swedberg .porthole{background-position:0 -4320px}.master-gonzalez .porthole{background-position:0 -1200px}.master-schmitt .porthole{background-position:0 -3480px}.master-hevery .porthole{background-position:0 -1320px}.master-crockford .porthole{background-position:0 -360px}.master-simpson .porthole{background-position:0 -3960px}.master-callahan .porthole{background-position:0 -240px}.master-scott .porthole{background-position:0 -3600px}.master-whinnery .porthole{background-position:0 -4560px}.master-holt .porthole{background-position:0 -1440px}.master-means .porthole{background-position:0 -2400px}.master-weyl .porthole{background-position:0 -4440px}.master-johnson .porthole{background-position:0 -1680px}.master-ruebbelke .porthole{background-position:0 -3360px}.master-boas .porthole{background-position:0 0}.master-breed .porthole{background-position:0 -120px}.master-nabors .porthole{background-position:0 -2880px}.master-mosher .porthole{background-position:0 -2640px}.master-lonsdorf .porthole{background-position:0 -2160px}.master-gandolfo .porthole{background-position:0 -1080px}.master-zakharenko .porthole{background-position:0 -4680px}.master-pamental .porthole{background-position:0 -3240px}.master-stakelon .porthole{background-position:0 -4200px}.master-gandolfo .porthole{background-position:0 -1080px}.master-frost .porthole{background-position:0 -840px}.master-snook .porthole{background-position:0 -4080px}.master-meyer .porthole{background-position:0 -2520px}.master-jordan .porthole{background-position:0 -1800px}.master-husain .porthole{background-position:0 -1560px}.master-florence .porthole{background-position:0 -720px}.master-mather .porthole{background-position:0 -2280px}.master-searls .porthole{background-position:0 -3720px}.master-joreteg .porthole{background-position:0 -1920px}.master-moss .porthole{background-position:0 -2760px}.master-north .porthole{background-position:0 -3120px}.master-drasner .porthole{background-position:0 -480px}.master-sentance .porthole{background-position:0 -3840px}.master-feldman .porthole{background-position:0 -600px}.master-kuperman .porthole{background-position:0 -2040px}@media (max-width: 500px){.master .soon,.master .new{top:-8px}}@media (max-width: 400px){.master:hover .master-tooltip{display:none}.master .porthole{-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;-moz-box-shadow:0 2px 6px rgba(0,0,0,0.5);-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.5);box-shadow:0 2px 6px rgba(0,0,0,0.5);height:100px;width:100px}}.master-tooltip{position:absolute;display:none;width:250px;z-index:100;padding:18px 24px;padding-bottom:20px}.master-tooltip:before{border-style:solid;border-width:20px;content:'';display:block;height:0;position:absolute;width:0}.master-tooltip .wrap{padding:18px 24px;background:#000;background:rgba(0,0,0,0.9);-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;min-height:80px;text-align:left;text-shadow:none}.master-tooltip .wrap .large-name{color:#fff;font-family:"Vollkorn",serif;font-size:20px;margin-bottom:12px}.master-tooltip .wrap .bio{color:#ccc;font-size:14px}.master-tooltip .wrap .links{float:right}.master-tooltip .wrap .links a{border:0;color:transparent;font:0/0 a;text-shadow:none;display:block;float:left;height:20px;opacity:.5;margin-left:6px}.master-tooltip .wrap .links a:hover{opacity:1}.master-tooltip .github{background-position:0 -128px;width:20px}.master-tooltip .linkedin{background-position:0 -148px;width:22px}.master-tooltip .twitter{background-position:0 -168px;width:22px}.master-tooltip .wikipedia{background-position:0 -188px;width:27px}.master-tooltip .blog{background-position:0 -108px;width:20px}.master-tooltip-right{left:110%;top:0}.master-tooltip-right:before{border-color:transparent #000 transparent transparent;border-color:transparent rgba(0,0,0,0.9) transparent transparent;left:-40px;top:40px}.master-tooltip-left{right:110%;top:0}.master-tooltip-left:before{border-color:transparent transparent transparent #000;border-color:transparent transparent transparent rgba(0,0,0,0.9);right:-40px;top:40px}.master-tooltip-bottom{left:50%;margin-left:-149px;top:110%}.master-tooltip-bottom:before{border-color:transparent transparent #000 transparent;border-color:transparent transparent rgba(0,0,0,0.9) transparent;margin-left:-20px;left:50%;top:-40px}.master-tooltip-top{left:50%;bottom:100%;margin-left:-149px}.master-tooltip-top:before{border-color:#000 transparent transparent transparent;border-color:rgba(0,0,0,0.9) transparent transparent transparent;margin-left:-20px;left:50%;bottom:-20px}.master-mini{height:32px;width:32px;margin:0}.master-mini .porthole{-moz-transform:scale(0.25);-ms-transform:scale(0.25);-webkit-transform:scale(0.25);transform:scale(0.25);-moz-transform-origin:0 0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;margin:0}#page-header{padding:36px 0}#page-header h1{font-size:2em;margin:0}#page-header h1 small{color:#888;margin-left:15px}#page-header .attribution{color:#888;margin-top:0}#page-header .description{font-size:14px}#page-header .master{float:right;margin:0;padding:0}#page-header .porthole{margin-bottom:0}#page-header .name,#page-header .blurb{display:none}#searchform .field,#searchform .submit{float:left;height:48px;line-height:36px;padding:6px 12px}#searchform .field{-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;width:80%}#searchform .submit{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:-2%;width:20%}.testimonial{max-width:550px}.testimonial-bubble{background:#fff;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-moz-box-shadow:0 1px 5px rgba(0,0,0,0.25);-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.25);box-shadow:0 1px 5px rgba(0,0,0,0.25);padding:24px 36px;position:relative}.testimonial-bubble:before,.testimonial-bubble:after{content:'';display:block;position:absolute}.testimonial-bubble:before{border-style:solid;border-width:20px;height:0;width:0;z-index:2}.testimonial-bubble:after{-moz-box-shadow:0 1px 5px rgba(0,0,0,0.25);-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.25);box-shadow:0 1px 5px rgba(0,0,0,0.25);height:28px;width:28px;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:-1}.testimonial-bottom-left .testimonial-bubble,.testimonial-bottom-right .testimonial-bubble{margin-bottom:36px}.testimonial-bottom-left .testimonial-bubble:before,.testimonial-bottom-right .testimonial-bubble:before{border-color:#fff transparent transparent;bottom:-40px;left:20px}.testimonial-bottom-left .testimonial-bubble:after,.testimonial-bottom-right .testimonial-bubble:after{bottom:-15px;left:26px}.testimonial-bottom-right .testimonial-bubble:before{left:auto;right:20px}.testimonial-bottom-right .testimonial-bubble:after{left:auto;right:26px}.testimonial-top-right .testimonial-bubble{margin-top:36px}.testimonial-top-right .testimonial-bubble:before{border-color:transparent transparent #fff;top:-40px;right:20px}.testimonial-top-right .testimonial-bubble:after{top:-13px;right:25px}.testimonial-top-left .testimonial-bubble{margin-top:36px}.testimonial-top-left .testimonial-bubble:before{border-color:transparent transparent #fff;top:-40px;left:20px}.testimonial-top-left .testimonial-bubble:after{top:-13px;left:25px}.testimonial-author-image{-moz-border-radius:25px;-webkit-border-radius:25px;border-radius:25px;-moz-box-shadow:0 1px 5px rgba(0,0,0,0.25);-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.25);box-shadow:0 1px 5px rgba(0,0,0,0.25);height:50px;margin:0 18px;width:50px}.testimonial-author-blurb{color:#888}.testimonial-author-blurb h4{font-size:20px;margin:0}.testimonial-author-blurb p{font-style:italic;margin:0}.testimonial-bottom-left .testimonial-author-image,.testimonial-top-left .testimonial-author-image{float:left}.testimonial-top-right .testimonial-cite,.testimonial-bottom-right .testimonial-cite{text-align:right}.testimonial-top-right .testimonial-author-image,.testimonial-bottom-right .testimonial-author-image{float:right}.video-player,.video-player-with-side-cta{background:#252525;color:#fff;min-height:300px;overflow:hidden;position:relative;text-shadow:none}.video-player-wrap{-moz-transition:left,.6s;-o-transition:left,.6s;-webkit-transition:left,.6s;transition:left,.6s;overflow:hidden;left:-100%;position:relative;width:200%}.video-element{-moz-transition:opacity,.6s;-o-transition:opacity,.6s;-webkit-transition:opacity,.6s;transition:opacity,.6s;float:left;min-height:1px;opacity:0;width:50%;z-index:1}.video-element .target-wrap{padding-right:200px}.video-element .title{-moz-transition:opacity,.3s;-o-transition:opacity,.3s;-webkit-transition:opacity,.3s;transition:opacity,.3s;background:#d5342f;bottom:45px;color:#fff;left:10px;margin:0;opacity:0;position:absolute;padding:5px;z-index:99999}.video-element:hover .title{opacity:.85}.video-nav{float:left;min-height:1px;position:relative;width:50%;z-index:10}.video-blurred{background:#000 url('/wp-content/themes/frontendmasters/assets/v1.1/images/video-blurred.jpg?1440417274') no-repeat 50% 50%;height:500px;overflow:hidden}.video-blurred .text{background:#222;background:rgba(0,0,0,0.85);-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;margin:120px auto 0;width:33%;min-width:410px;padding:2%;text-align:center}.video-blurred .text h2{margin-top:0}.video-blurred .text .button,.video-blurred .text input[type=submit]{display:block;margin-top:12px}@media (max-width: 500px){.video-blurred .text{min-width:280px;width:80%;text-align:left;padding:20px}.video-blurred .text h2{margin-bottom:10px}.video-blurred .text p{margin:0}}.video-nav-wrap,.video-nonsubscriber-description{background:#252525;left:0;padding:24px 20% 0;position:relative;width:60%}@media (max-width: 800px){.video-nav-wrap,.video-nonsubscriber-description{padding:24px 5% 0;width:90%}}.video-nav-title{font-family:"Helvetica Neue",Arial,sans-serif;line-height:50px;margin:0;padding-top:24px;position:absolute;top:0;z-index:10}.video-nav-title a{color:#fff;cursor:default}.video-nav-expand{color:#888;display:block;float:right;font-size:14px;font-weight:normal;line-height:50px;position:relative;z-index:20}.video-nav-expand i{font-style:normal}.video-nav-expand:hover{color:#bbb}.video-nav-list{padding:50px 0;position:relative}.video-nav-list,.video-nav-list ul{list-style:none;list-style-image:none;margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.video-nav-section{margin:24px 0}.video-nav-section-title{border-bottom:1px solid #444;padding-bottom:12px}.video-nav-item{position:relative}.video-nav-item a{display:block;font-weight:normal;overflow:hidden;padding:12px;position:relative;z-index:2}.video-nav-item span{display:block}.video-nav-item .thumbnail{float:left;line-height:0;margin-right:24px;overflow:hidden}.video-nav-item .text{overflow:hidden}.video-nav-item .time{float:right}.video-nav-item .description{color:#bbb;font-size:14px}.video-nav-item .progress{-moz-transition:width,.5s;-o-transition:width,.5s;-webkit-transition:width,.5s;transition:width,.5s;background:rgba(159,59,54,0.3);height:100%;left:0;position:absolute;top:0;width:0;z-index:1}.video-nav-item .active{background:rgba(0,0,0,0.35);color:#fff}.video-nav-item a:hover .thumbnail{position:relative}.video-nav-item a:hover .thumbnail img{opacity:.65}.video-nav-item a:hover .thumbnail:before{border-color:transparent transparent transparent rgba(255,255,255,0.5);border-style:solid;border-width:30px;content:'';display:block;height:0;left:87px;margin-left:-15px;margin-top:-30px;position:absolute;top:50%;width:0}@media (max-width: 800px){.video-nav-item .thumbnail{float:none;margin-bottom:5px}}.video-nav-wrap,.video-nonsubscriber-description,.video-nav-title{-moz-transition:all,.6s;-o-transition:all,.6s;-webkit-transition:all,.6s;transition:all,.6s}.video-compact .video-nav-item .thumbnail,.video-compact .video-nav-item .description{display:none}.video-playing .video-player-wrap{left:0}.video-playing .video-element{opacity:1}.video-playing .video-nav-wrap,.video-playing .video-nonsubscriber-description{left:-200px;padding:0;width:200px}.video-playing .video-nav-title a,.video-playing .video-nav-expand{background:#252525;display:block;padding:0 10px}.video-playing .video-nav-title a:hover,.video-playing .video-nav-expand:hover{background:#151515}.video-playing .video-nav-expand{font-size:12px;position:absolute;right:0;top:0}.video-playing .video-nav-expand span{display:none}.video-playing .video-nav-title{padding-top:0}.video-playing .video-nav-title a{color:#C7605B;cursor:pointer;font-size:14px;width:200px}.video-playing .video-nav-title a:before{border-width:6px;border-color:transparent #C7605B transparent transparent;border-style:solid;content:"";display:inline-block;height:0;margin:0 5px -1px 0;width:0}.video-playing .video-nav-title a:hover{color:#b2423d}.video-playing .video-nav-title a:hover:before{border-color:transparent #b2423d transparent transparent}.video-playing .video-nav-list{overflow:scroll}.video-playing .video-nav-section-title{margin:0 10px}.video-playing .video-nav-item a{padding:10px}.video-playing .video-nav-item .thumbnail{float:none;margin-right:0}.video-playing .video-nav-item .title{color:#888;font-size:14px}.video-playing .video-nav-item .description,.video-playing .video-nav-item .time{display:none}.video-playing .video-nav-item a:hover .title{color:#bbb}.video-playing .video-nav-item .active,.video-playing .video-nav-item .active:hover{cursor:default}.video-playing .video-nav-item .active .title,.video-playing .video-nav-item .active:hover .title{color:#fff}@media (max-width: 800px){.video-playing .video-element{padding-top:50px}.video-playing .video-element .target-wrap{padding-right:0}.video-playing .video-nav-wrap,.video-playing .video-nonsubscriber-description{left:-100%}.video-playing .video-nav-wrap,.video-playing .video-nonsubscriber-description,.video-playing .video-nav-title,.video-playing .video-nav-title a{width:100%}.video-playing .video-nav-title a{padding:0;text-align:center}.video-playing .video-nav-expand,.video-playing .video-nav-list{display:none}}.video-sample .video-element{padding-top:0}.video-sample .video-element .target-wrap{margin:0 auto;max-width:1200px;padding-left:5%;padding-right:5%}@media (max-width: 800px){.video-sample .video-element .target-wrap{padding:0}}.video-sample .video-element .title{display:none}.video-free .video-element .title{display:none}.video-no-animate .video-player-wrap,.video-no-animate .video-nav-title,.video-no-animate .video-nav-wrap,.video-no-animate .video-nonsubscriber-description{-moz-transition:none;-o-transition:none;-webkit-transition:none;transition:none}.video-info .resource,.video-info .viewport,.video-info .viewport ul{list-style:none;list-style-image:none;margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.video-info .video-playback{margin-bottom:24px}.video-info .video-playback label{display:block}.video-info .video-resources h3,.video-info .timestamps h3{margin-top:0}.video-info .resource-item p{margin:0}.video-info .segment{margin-top:12px}.video-info .segment:first-child{margin-top:0}.video-info .time{display:block}.video-info .notes{color:#888;font-size:14px}@media (max-width: 800px){.video-info .timestamps{float:none;margin:24px 0;width:auto}}.video-player-side-cta{display:none}@media (min-width: 800px){.video-player-with-side-cta .video-sample .video-element .target-wrap{padding:0}.video-player-with-side-cta .video-player-side-cta{color:#888;display:block;float:right;max-width:400px;padding:0 36px 24px;text-align:center;width:30%}.video-player-with-side-cta .video-player-side-cta h2{color:#fff;font-family:"Vollkorn",serif;margin-bottom:0}.video-player-with-side-cta .video-player-side-cta p{margin-top:12px}.video-player-with-side-cta .video-player-side-cta .button,.video-player-with-side-cta .video-player-side-cta input[type=submit]{display:block;font-size:16px;padding-left:12px;padding-right:12px}}@media (min-width: 1050px){.video-player-with-side-cta .video-player-side-cta{padding-top:24px}}.video-nonsubscriber-description{color:#888}.video-nonsubscriber-description .description p:first-child{margin-top:0}#lightbox-overlay{display:table;background:rgba(0,0,0,0.65);height:100%;left:0;position:fixed;top:0;width:100%;z-index:10000}#lightbox-overlay.hide{display:none}#lightbox-overlay .is-centered{display:table-cell;vertical-align:middle}h1.entry-title{margin-top:0;margin-bottom:0;font-size:1.6em;padding-right:10px}h2.entry-title{font-size:1.6em;margin-top:0.581em;margin-bottom:0.3em;font-family:"VollkornBold",serif;font-weight:700}.postrow .excerpt p{margin:0}.postrow .metadata .meta{font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;color:#999999;font-size:0.75em;line-height:0}.postrow .metadata .meta a{font-weight:normal}@media (min-width: 800px){.postrow .excerpt{float:left;width:432px;padding-right:10px}.postrow .metadata{width:148px;float:left}}.post-thumb{display:inline-block;max-width:100%;position:relative;bottom:0;-webkit-transition:bottom 0.3s ease-in-out;-moz-transition:bottom 0.3s ease-in-out;-ms-transition:bottom 0.3s ease-in-out;-o-transition:bottom 0.3s ease-in-out;transition:bottom 0.3s ease-in-out;background:#fff}.post-thumb span{display:block;padding:5px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.1);box-shadow:0 1px 4px rgba(0,0,0,0.1)}.post-thumb img{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.post-thumb:hover span{-webkit-box-shadow:0 2px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 2px 10px rgba(0,0,0,0.1);box-shadow:0 2px 10px rgba(0,0,0,0.1)}.blog .post-thumb span{padding:9px}.prev-next-single{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:8px 13px;margin-top:30px;margin-bottom:0}.prev-next-single .prev,.prev-next-single .next{position:relative;bottom:2px}.prev-next-single .prev{float:left}.prev-next-single .next{float:right}.post-tags .meta{display:block;margin-top:15px;margin-bottom:5px}.post-tags a{font-size:11px;font-weight:400;margin-bottom:5px}.commentlist{margin-left:0}.children{margin-top:15px}#primary{margin-bottom:48px;margin-top:48px}#secondary{margin-bottom:48px;margin-top:48px;padding-top:3px;padding-bottom:20px;padding-left:20px;-webkit-box-shadow:inset 3px 0 10px #dfdfdf;box-shadow:inset 3px 0 10px #dfdfdf;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}.blog #secondary a{color:#888}.blog #secondary a:hover{color:#C7605B}@media (max-width: 600px){#primary{width:auto}#secondary{display:none}}.widget{margin:36px 0}.widget h3{margin-bottom:12px}.widget ul{list-style:none;list-style-image:none;margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.hentry{margin-top:48px;border-top:1px solid #bbb;-moz-box-shadow:inset 0 1px 0 #fff;-webkit-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;padding-top:36px}.hentry:first-child{margin-top:0;border-top:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;padding-top:0}.entry-header{margin:0 0 36px}.entry-meta{color:#888}footer.entry-meta{font-size:20px}.comments-title{margin-top:0}.commentlist{list-style:none;list-style-image:none;margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}li.comment{background:#fff;background:rgba(255,255,255,0.6);font-size:14px;margin-top:12px;padding:12px;position:relative;text-shadow:none}li.comment:first-child{margin-top:0}li.comment .reply{position:absolute;right:12px;top:12px}li.comment p{margin-bottom:0;margin-top:12px}li.comment .children{list-style:none;list-style-image:none;margin-bottom:0;margin-left:0;margin-top:0;padding-left:0;margin-top:12px;margin-right:-12px}li.comment .children li.comment{background:#e2eef2;background:rgba(84,158,180,0.15)}.comment-header .avatar{float:left;margin-right:12px}.comment-header .text{line-height:1.5;overflow:hidden}.comment-meta{font-size:12px}#reply-title{font-family:"Vollkorn",serif;font-size:24px;margin-bottom:0}.comment-notes{color:#888;font-size:14px;margin-top:0}#commentform{margin-top:0}#commentform label{width:20%}#commentform input,#commentform textarea{clear:none;width:80%}@media (max-width: 800px){#commentform input,#commentform textarea,#commentform label{width:100%}}.form-allowed-tags{color:#888;font-size:12px;line-height:1.5;margin-left:20%}.form-submit #submit{margin-left:20%}@media (max-width: 800px){.form-submit #submit,.form-allowed-tags{margin-left:0}}#cancel-comment-reply-link{float:right;font-family:"Helvetica Neue",Arial,sans-serif;font-size:14px}.course-list-header{zoom:1}.course-list-header:before,.course-list-header:after{content:"";display:table}.course-list-header:after{clear:both}.course-list-header .learning-group-title{margin-top:0}.learning-group-nav{margin:0 0 24px}@media (min-width: 800px){.learning-group-nav{float:right}}.learning-group-title{color:#888;margin:48px 0 24px}.course-list-linear{border-left:6px solid #ccc;padding-left:18px}@media (min-width: 800px){.course-list-linear{padding-left:36px}}@media (min-width: 1050px){.course-list-linear{max-width:900px}}.course-list-item-alt{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;margin-top:12px;position:relative;padding:10px 10px 70px}.course-list-item-alt:first-child{margin-top:0}.course-list-item-alt .image{display:block;line-height:0;height:200px;margin-bottom:12px;width:200px}.course-list-item-alt .image img{border:0;padding:0}.course-list-item-alt .image,.course-list-item-alt .content,.course-list-item-alt .cta{position:relative;z-index:10}.course-list-item-alt .duration{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:rgba(0,0,0,0.25);bottom:0;color:#fff;display:block;font-size:12px;left:0;line-height:1.5;padding:0 12px;position:absolute;text-shadow:none;width:100%}.course-list-item-alt .title{margin:0}.course-list-item-alt .author{color:#888;font-size:12px;font-weight:normal;line-height:1.3;margin-top:6px;overflow:hidden}.course-list-item-alt .author strong{display:block}.course-list-item-alt .author .master{float:left;margin-right:4px;vertical-align:middle}.course-list-item-alt .excerpt{font-size:14px;font-weight:normal;color:#444;margin:12px 0}.course-list-item-alt .cta{left:0;bottom:10px;position:absolute;width:100%}.course-list-item-alt .button,.course-list-item-alt input[type=submit]{display:block;margin:5px 10px 0}.course-list-item-alt .button:first-child,.course-list-item-alt input[type=submit]:first-child{margin-top:0}@media (min-width: 550px){.course-list-linear .course-list-item-alt .image{float:left;height:150px;margin-right:20px;margin-bottom:0;width:150px}.course-list-linear .course-list-item-alt .content{overflow:hidden}.course-list-linear .course-list-item-alt .cta .button:first-child,.course-list-linear .course-list-item-alt .cta input[type=submit]:first-child{margin-left:180px}.course-list-linear .course-list-item-alt .button,.course-list-linear .course-list-item-alt input[type=submit]{display:inline-block;margin:0 0 0 5px}}@media (min-width: 800px){.course-list-linear .course-list-item-alt{padding:20px}.course-list-linear .course-list-item-alt .image{height:200px;margin-right:30px;width:200px}.course-list-linear .course-list-item-alt .cta{bottom:20px}.course-list-linear .course-list-item-alt .cta .button:first-child,.course-list-linear .course-list-item-alt .cta input[type=submit]:first-child{margin-left:250px}}@media (min-width: 550px) and (max-width: 699px), (min-width: 1100px){.course-list-item-alt{padding-bottom:40px}.course-list-item-alt .image{float:left;height:150px;margin-right:20px;margin-bottom:0;width:150px}.course-list-item-alt .content{overflow:hidden}.course-list-item-alt .cta .button:first-child,.course-list-item-alt .cta input[type=submit]:first-child{margin-left:180px}.course-list-item-alt .button,.course-list-item-alt input[type=submit]{display:inline-block;margin:0 0 0 5px}}@media (min-width: 700px){.course-list-alt{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.course-list-item-alt{-webkit-flex:0 1 49.4%;flex:0 1 49.4%;margin:0 0 12px}}.course-progress{display:none;background:#ccc;height:4px;left:0;position:absolute;bottom:-4px;width:100%;z-index:1}.course-progress-bar{background:#ea9c99;height:100%;width:0}.course-progress-percent{color:#888;float:right;font-size:12px;line-height:1;margin:12px 10px 0 0}.course-list-item,.event-list-item{margin-top:36px}.course-list-item:first-child,.event-list-item:first-child{margin-top:0}.course-list-item .image img,.event-list-item .image img{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:auto;padding:12px;width:90%}.course-list-item .meta,.event-list-item .meta{color:#888;font-size:14px;margin-top:0}.course-list-item .content h2,.event-list-item .content h2{margin:0}.course-list-item .button,.event-list-item .button,.course-list-item input[type=submit],.event-list-item input[type=submit]{float:left;margin-right:24px}.course-list-item .course-progress,.event-list-item .course-progress{overflow:hidden}.toggle-nav-list{display:none}@media (min-width: 800px){.toggle-nav-list{float:right;padding:10px 20px}.toggle-nav-list a{color:#888}.toggle-nav-list a:hover{color:#444}.toggle-nav-hide .toggle-nav-list-show{display:none}.toggle-nav-show .toggle-nav-list-hide{display:none}.video-info{padding-top:28px}}@media (max-width: 800px){.course-list-item,.event-list-item{margin-top:70px;max-width:650px}.course-list-item .image,.event-list-item .image{margin-bottom:20px;text-align:right;float:right}.course-list-item .image img,.event-list-item .image img{margin-left:20px}.course-list-item .content,.event-list-item .content{float:left}.course-list-item,.event-list-item{position:relative}.course-list-item .content,.event-list-item .content{z-index:5;float:none}.course-list-item .content .text,.event-list-item .content .text{float:none;width:auto}.course-list-item .image,.event-list-item .image{z-index:1;position:relative}.course-list-item .master,.event-list-item .master{z-index:5;position:absolute;top:-35px;right:0}.course-list-item .master .name,.event-list-item .master .name,.course-list-item .master .blurb,.event-list-item .master .blurb{display:none}.course-list-item .master .porthole,.event-list-item .master .porthole{opacity:1;-moz-border-radius:60px;-webkit-border-radius:60px;border-radius:60px;height:120px;width:120px}}@media (max-width: 700px){.course-list-item .button,.event-list-item .button,.course-list-item input[type=submit],.event-list-item input[type=submit]{display:block;float:none;margin-top:12px;margin-right:0}.course-list-item .course-progress,.event-list-item .course-progress{margin-top:24px;width:100%}}@media (max-width: 400px){.course-list-item .image,.event-list-item .image{text-align:left;float:none}}.event-header .meta{color:#888;font-size:14px;margin-top:0}.event-register{display:block}.event-price{font-size:14px;margin:6px 0 0;text-align:center}.event-description p:first-child{margin-top:0}.event-instructor img{float:left;margin:24px 24px 0 0}.event-instructor .text{font-size:12px;line-height:1.5;overflow:hidden}.event-instructor h4,.event-instructor p{margin-bottom:12px}.event-instructor p{margin-top:12px}.event-instructor .icon{border:0;color:transparent;font:0/0 a;text-shadow:none;display:block;float:left;height:20px;opacity:.5;margin-left:6px}.event-instructor .icon:hover{opacity:1}.event-instructor .icon-github{background-position:0 -28px;width:20px}.event-instructor .icon-linkedin{background-position:0 -48px;width:22px}.event-instructor .icon-twitter{background-position:0 -68px;width:22px}.event-instructor .icon-wikipedia{background-position:0 -88px;width:27px}.event-instructor .icon-blog{background-position:0 -8px;width:20px}.event-address{border-top:1px solid #ccc;margin-top:24px;padding-top:24px}.event-address .map{display:block}.event-address img{border:1px solid #888}.event-address address{font-size:12px;line-height:1.5;margin-top:12px}.event-address address:first-line{color:#444;font-size:16px}@media (max-width: 900px){.event-instructor img{display:block;float:none;margin:24px auto 0}}@media (max-width: 800px){.single-femasters-event .cta{margin-top:24px}.single-femasters-event .labels{display:block}.single-femasters-event .pill-label:first-child{margin-left:0}.single-femasters-event .event-info li{float:none;margin-left:0}}.event-list{list-style:none;list-style-image:none;margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.event-list-item .porthole{opacity:1}.event-date{color:#444;margin:0 0 6px}#workshop-hero .button,#workshop-hero input[type=submit]{margin-top:24px}@media (max-width: 1050px){#workshop-hero h1{font-size:29px}}@media (max-width: 800px){#workshop-hero h1{margin-top:0}}@media (max-width: 700px){#workshop-hero .major,#workshop-hero #primary,#workshop-hero .minor,#workshop-hero #secondary{float:none;width:auto}#workshop-hero .minor,#workshop-hero #secondary{text-align:center}}#workshop-details .major,#workshop-details #primary,#workshop-questions .major,#workshop-questions #primary{padding:0;-moz-box-shadow:3px -3px 10px rgba(0,0,0,0.5);-webkit-box-shadow:3px -3px 10px rgba(0,0,0,0.5);box-shadow:3px -3px 10px rgba(0,0,0,0.5)}@media (max-width: 500px){#workshop-details .major,#workshop-details #primary,#workshop-details .minor,#workshop-details #secondary,#workshop-questions .major,#workshop-questions #primary,#workshop-questions .minor,#workshop-questions #secondary{float:none;margin-left:0 !important;width:auto}}.post-type-archive-femasters-event #colophon .site-info{border:0}#bbpress-forums fieldset.bbp-form input[type=checkbox]{margin:3px 12px 0 0}#hero h1{margin-top:0px;font-size:32px;margin-bottom:0}#hero h1 strong{letter-spacing:3px}#hero .top{font-size:49px}#hero .minor,#hero #secondary{text-align:center}#hero .minor h1,#hero #secondary h1{color:#afafaf}#hero .tagline,#hero .section-header h3,.section-header #hero h3,#hero .button,#hero input[type=submit]{margin-top:12px;margin-bottom:12px}@media (max-width: 1050px){#hero h1{font-size:29px}#hero .top{font-size:34px}}@media (max-width: 800px){#hero h1{margin-top:0}}@media (max-width: 700px){#hero .major,#hero #primary,#hero .minor,#hero #secondary{float:none;width:auto}}@media (max-width: 600px){#hero .top{font-size:29px}}#logos{text-align:center}.logo-list{list-style:none;list-style-image:none;margin-bottom:0;margin-left:0;margin-top:0;padding-left:0;display:inline-block}.logo-list li{float:left}.logo-jquery,.logo-jqueryui,.logo-angular,.logo-oreilly{border:0;color:transparent;font:0/0 a;text-shadow:none;margin-left:54px}.logo-arrow{background-position:0 -91px;height:40px;width:200px;color:#444;float:left;font-size:14px;line-height:40px;text-indent:24px}.logo-jquery{background-position:0 -231px;height:37px;width:150px}.logo-jqueryui{background-position:0 -268px;height:35px;width:150px}.logo-angular{background-position:0 -50px;height:41px;width:149px}.logo-oreilly{background-position:0 -453px;height:28px;width:150px}@media (max-width: 1050px){#logos{text-align:center}.logo-arrow{display:none !important}.logo-list{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;margin:-12px auto}.logo-list li{float:none;margin:12px 18px}}@media (max-width: 500px){#logos .container{width:100%;margin:0;padding:0}.logo-list{display:block;width:100%}.logo-list .logo-jquery,.logo-list .logo-jqueryui,.logo-list .logo-angular,.logo-list .logo-oreilly{float:none;margin:0;margin-left:3%;margin-bottom:20px;padding:0}}#masters .master{float:left;width:20%}#masters .master:nth-child(5n+1){clear:left}@media (max-width: 800px){#masters .container{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}#masters .container header{width:90%;margin:0 5%}#masters .master{width:33.33333%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#masters .master:nth-child(5n+1){clear:none}#masters .master:nth-child(3n+1){clear:left}}.testimonial-steveking .testimonial-author-image{background-position:0 -531px;height:50px;width:50px}.testimonial-matthardy .testimonial-author-image{background-position:0 -403px;height:50px;width:50px}.testimonial-brianshoemaker .testimonial-author-image{background-position:0 -131px;height:50px;width:50px}.testimonial-andypark .testimonial-author-image{background-position:0 0;height:50px;width:50px}.testimonial-philcrissman .testimonial-author-image{background-position:0 -481px;height:50px;width:50px}.testimonial-marknorgren .testimonial-author-image{background-position:0 -353px;height:50px;width:50px}.testimonial-leighmackay .testimonial-author-image{background-position:0 -303px;height:50px;width:50px}.testimonial-ericschneider .testimonial-author-image{background-position:0 -181px;height:50px;width:50px}@media (max-width: 800px){#testimonials-section{padding-bottom:60px}#testimonials-section .testimonial-top-left,#testimonials-section .testimonial-top-right{display:none}#testimonials-section .testimonial:first-child{margin-bottom:20px}}#samples-section{position:relative}#samples-section #samples{position:absolute;top:-70px;left:0;height:1px}#samples-section .divider-top{padding-top:60px}#samples .container{text-align:center}.youtube-embed{text-align:left;position:relative;text-align:center}.youtube-embed *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.youtube-embed .playbutton{background-position:0 -581px;height:60px;width:85px;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-42px;cursor:pointer}.youtube-embed.over .playbutton{background-position:0 -641px;height:60px;width:85px}.youtube-embed img{cursor:pointer;-moz-box-shadow:10px 10px 10px #777;-webkit-box-shadow:10px 10px 10px #777;box-shadow:10px 10px 10px #777}.youtube-embed .signup-form{position:absolute;margin-top:0}.youtube-embed .signup-form .showbefore{display:block}.youtube-embed .signup-form .showafter{display:none}#samples header{margin-bottom:0}.signup-form{-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;-moz-box-shadow:5px 5px 15px #888;-webkit-box-shadow:5px 5px 15px #888;box-shadow:5px 5px 15px #888;max-width:650px;top:10%;margin:0 auto;margin-top:50px;margin-bottom:10px;background:#222 url('/wp-content/themes/frontendmasters/assets/v1.1/images/bg_black.jpg?1440417274');padding:20px;text-align:left}.signup-form .showbefore{display:none}.signup-form .showafter{display:block}.signup-form p,.signup-form label{color:black}.signup-form label,.signup-form p strong{font-weight:bold}.signup-form h2,.signup-form p,.signup-form form{margin:0;padding:0}.signup-form h2{font-size:36px;margin-bottom:10px;color:#C7605B}.signup-form p{margin-bottom:20px}.signup-form .mc-field-group{margin-bottom:20px}.signup-form .firstname-group{float:left;width:45%;margin-right:5%;min-width:250px}.signup-form .email-group{float:left;width:45%;min-width:250px}.signup-form .clear{clear:both}.signup-form .footnote{margin-top:20px}.signup-form .close{position:absolute;top:-20px;right:-25px;color:#fff;text-shadow:none;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;padding:0px 10px 5px;font-size:20px;border:3px solid #f5f5f5;cursor:pointer}.signup-form form{-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;background:#f5f5f5;padding:30px;padding-bottom:15px;position:relative}.signup-form .error-message{color:#d5342f;display:none;margin:24px 0}.signup-form .indicates-required{text-align:right}.signup-form .indicates-required,.signup-form .asterisk{color:#A52521}.signup-form button{padding-left:26px;padding-right:26px}@media (max-width: 750px){.youtube-embed{position:static}.youtube-embed .playbutton{display:none}.youtube-embed .signup-form{top:auto;left:auto;margin:0;margin-bottom:10px;position:static;width:auto}.youtube-embed .signup-form form{display:block}.youtube-embed img{display:none}}@media (max-width: 600px){.signup-form{margin:0;padding:0}.signup-form h2{font-size:27px}.signup-form form{padding:20px;padding-bottom:10px}}#testimonials-section{position:relative}#testimonials-section #testimonials{position:absolute;top:-85px;left:0;height:1px}.account-module{margin:0 auto;max-width:800px}.account-nav{text-align:center}.account-nav ul{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline}.account-nav li{font-size:20px}@media (min-width: 800px){.account-nav li{float:left;margin-left:12px}.account-nav li:first-child{margin-left:0}}.account-nav a{border-bottom:3px solid transparent;color:#888;display:block;padding:12px 12px 9px}.account-nav a:hover{color:#444}.account-nav .active{border-color:#d5342f;color:#444}.account-wrap{background:#fff;-moz-box-shadow:0 2px 6px rgba(0,0,0,0.15);-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.15);box-shadow:0 2px 6px rgba(0,0,0,0.15);margin:24px 0;padding:12px 36px 24px;position:relative}.account-wrap:before,.account-wrap:after{bottom:10px;-moz-box-shadow:0 10px 10px #ccc;-webkit-box-shadow:0 10px 10px #ccc;box-shadow:0 10px 10px #ccc;content:"";display:block;height:20px;position:absolute;width:50%;z-index:-1;left:5px;-moz-transform:rotate(-2deg);-ms-transform:rotate(-2deg);-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}.account-wrap:after{left:auto;right:5px;-moz-transform:rotate(2deg);-ms-transform:rotate(2deg);-webkit-transform:rotate(2deg);transform:rotate(2deg)}.account-company-info table{width:100%}.account-company-info th{text-align:left}.account-company-info table table th{text-align:inherit}.account-company-info label{cursor:pointer;font-weight:normal}.account-company-info .description,.account-company-info .hidden{display:none}.account-stripe-form h3{display:none}#rcp_stripe_card_info{list-style:none;list-style-image:none;margin-bottom:0;margin-left:0;margin-top:0;padding-left:0;zoom:1}#rcp_stripe_card_info:before,#rcp_stripe_card_info:after{content:"";display:table}#rcp_stripe_card_info:after{clear:both}@media (min-width: 800px){#rcp_stripe_card_info li{float:left;margin-left:24px}#rcp_stripe_card_info li:first-child{margin-left:0}}#rcp_stripe_card_form{margin-bottom:-24px}#rcp_stripe_card_form p{clear:both;margin:0 0 24px 0}#rcp_stripe_card_form p:nth-child(2){float:left;width:80%}#rcp_stripe_card_form p:nth-child(3){clear:right;float:right;width:15%}.rcp_form fieldset.rcp_current_cards_fieldset{background:#f3f3f3;color:#888;font-size:14px;margin-bottom:24px}.rcp_form fieldset.rcp_current_cards_fieldset p{margin:0 12px}.rcp_form fieldset.rcp_current_cards_fieldset p:before{content:"Current Card: ";display:inline;font-weight:bold;margin-right:12px}.rcp_form fieldset.rcp_current_cards_fieldset span{display:inline;margin-right:12px}.account-cancel-link{margin-top:24px;text-align:right}.account-cancel-cta a{float:right;margin-top:12px}.account-cancel-cta .button,.account-cancel-cta input[type=submit]{float:none;margin-top:0}#account-courses{list-style:none;list-style-image:none;margin-bottom:0;margin-left:0;margin-top:0;padding-left:0;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;justify-content:space-between}#account-courses li{margin-bottom:24px;width:200px}#account-courses a{display:block;margin:0 auto;width:200px}#account-courses span{margin-top:12px}.account-activity ul{list-style:none;list-style-image:none;margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.account-activity nav{margin-bottom:24px}@media (min-width: 800px){.account-activity nav li{float:left;margin-left:12px}.account-activity nav li:first-child{margin-left:0}}.account-activity a{background:#f3f3f3;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;color:#888;display:block;font-size:14px;padding:0 8px;text-shadow:none}.account-activity a:hover{background:#ccc;color:#444}.account-activity .active,.account-activity .active:hover{background:#C7605B;color:#fff}.account-activity-user{border-top:1px solid #eee;cursor:pointer;padding:12px 0}.account-activity-user:first-child{border-top:0}.account-activity-user:hover .text{color:#C7605B}.account-activity-user.no-activity{cursor:default}.account-activity-user.no-activity .text{color:#bbb}.account-activity-user .text{overflow:hidden}.account-activity-user h4{float:left;margin:0}.account-activity-user .total{float:right;margin:0}.account-activity-user .courses{display:none;font-size:12px}.account-activity-user .courses li{position:relative;padding:0 2px;margin:3px 0}.account-activity-user .courses li:first-child{margin-top:12px}.account-activity-user .courses .title,.account-activity-user .courses .percent{position:relative;z-index:10}.account-activity-user .courses .percent{float:right}.account-activity-user .courses .bar{background:#eee;display:block;height:100%;left:0;position:absolute;top:0;z-index:1}.page-template-template-sign-up-php .rcp_header{display:none}.page-template-template-sign-up-php #primary{margin-top:25px}.page-template-template-sign-up-php #rcp_registration_form{margin-top:0}.page-template-template-sign-up-php .rcp_subscription_message{display:none}.page-template-template-sign-up-php #rcp_registration_form p#rcp_auto_renew_wrap,.page-template-template-sign-up-php #rcp_registration_form #rcp_auto_renew_wrap *{display:none !important;height:0;margin:0;padding:0}.page-template-template-sign-up-php .enroll-primary,.page-template-template-sign-up-php .enroll-secondary{margin:0 auto;display:block;text-align:center;max-width:850px}.page-template-template-sign-up-php .enroll-primary{font-size:40px;font-weight:bold;margin-bottom:10px}.page-template-template-sign-up-php .enroll-secondary{font-size:30px}.page-template-template-sign-up-php #page-header{padding:25px 0}.page-template-template-sign-up-php .entry-content{max-width:620px;margin:0 auto;font-size:19px;line-height:200%}.page-template-template-sign-up-php .list-header{font-weight:bold;font-size:20px}.page-template-template-sign-up-php #rcp_registration_form{line-height:120%;font-size:16px}.page-template-template-sign-up-php .rcp-more-options{font-size:14px;margin-left:10px}.page-template-template-sign-up-php .rcp-more-options a{text-decoration:underline}.page-template-template-sign-up-php .rcp_level_description{font-size:13px}@media (max-width: 600px){.page-template-template-sign-up-php .enroll-primary,.page-template-template-sign-up-php .enroll-secondary{text-align:left}}.rcp_header{font-family:"Vollkorn",serif;font-size:24px}#rcp_card_exp_wrap label{width:100%}#rcp_registration_form select{font-size:110%;margin-bottom:10px}#rcp_user_first_wrap,#rcp_password_wrap{margin-left:0}.widget-area .testimonial{float:none;margin-left:0;width:auto}.widget-area .trusted{text-align:center}#rcp_subscription_levels{list-style:none;list-style-image:none;margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}#rcp_subscription_levels .rcp_separator{display:none}.rcp_form .rcp_subscription_level{cursor:pointer;margin-bottom:12px;position:relative;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;padding:7px 10px 7px 26px;margin:0;margin-bottom:5px}.rcp_form .rcp_subscription_level input.rcp_level{left:10px;top:10px}.rcp_subscription_level:hover{background:rgba(255,255,255,0.5)}.rcp_form input[type=checkbox]{clear:none}input.rcp_level{left:0;position:absolute;top:2px}.rcp_subscription_level_name,.rcp_price,.rcp_level_duration{margin-right:8px}.rcp_subscription_level_name{font-weight:bold}.rcp_level_duration{background:#ccc;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;color:#444;font-size:12px;line-height:19px;margin-top:3px;padding:0 5px;text-shadow:none}.rcp_level_description{clear:both;display:block;font-size:14px}#rcp-stripe-fields p label{float:none;clear:none;display:block}#rcp-stripe-fields input{float:none;clear:none;width:auto}.rcp_form .rcp_subscription_fieldset{padding-top:15px}#rcp_payment_gateways{padding:10px 0 0}#rcp_submit{margin-top:20px}.rcp_form .rcp_subscription_level{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.rcp_form .rcp_subscription_level *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.rcp-table{width:100%}.rcp-table td{padding:5px}.rcp-table tbody tr{background:rgba(255,255,255,0.4)}.rcp-table tbody tr:nth-child(even){background:rgba(255,255,255,0.8)}@media (max-width: 450px){#rcp_registration_form label{width:auto;float:none}#rcp_registration_form #rcp_card_name_wrap,#rcp_registration_form #rcp_card_zip_wrap{width:auto;float:none}}@media (max-width: 600px){#rcp_user_first_wrap,#rcp_user_last_wrap,#rcp_password_wrap,#rcp_password_again_wrap{width:100%;float:none}.rcp_user_fieldset p{margin-left:0 !important}}.caption{color:#888;font-size:14px;font-style:italic}@media (max-width: 800px){.foobar-container-left{width:20px !important;overflow:hidden;text-indent:20px}.foobar-close-button-spacer,.foobar-container-right{display:none}.foobar-container-center{width:auto !important;padding-left:10px}.foobar-close-button-container{width:50px !important}}@media (max-width: 500px){.wmd-panel{display:none}.hide-small{display:none}}.mailmunch-popover-content{max-width:900px !important}
