.general-button,.overlay.mask .blocker,.view.modal{behavior: url(93ebff119112edb8f7c58d2c110ef046a5ceb8c7.htc) }a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}body.ie8{z-index:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,body,div{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;font-weight:300;font-family:museo-sans,arial}.sponsor-box{position:relative;z-index:98;font-size:0}.sponsor-box .sponsor{display:inline-block}.sponsor-box.small.light{background:#f0f3f5;border-top:1px solid #bab8b7;padding:0 32px}.sponsor-box.small.dark{background:#270e3c;border-top:1px solid #270e3c;padding:0 32px}.sponsor-box.small.sticky{position:fixed;bottom:0;left:0;right:0}.sponsor-box.small .close{width:48px;height:48px;position:absolute;background: url(c04bd7ef41e9b2f810bda23f5d396ccdc0eeb2c8.)  50% 50% no-repeat;top:2px;right:10px;cursor:pointer;z-index:10}.sponsor-box.big{text-align:center}.sponsor-box.big h2{height:50px;text-align:center;font-size:13px;line-height:50px;text-transform:uppercase;font-weight:500}.sponsor-box.big .sponsor{text-align:left}.sponsor-box.big .sponsor:first-child{text-align:right}.sponsor-box.big.light{background:#f8f9fb}.sponsor-box.big.light h2{color:#34434c;background:#f0f3f5}.sponsor-box.big.dark{background:#28103C}.sponsor-box.big.dark h2{background:#220E32;color:#fff}@media screen and (max-width:670px){.sponsor-box.big .uber-sponsor{width:244px;margin-top:-128px;padding-right:45px;height:126px}.sponsor-box.big iframe{margin-left:-27%}.sponsor{width:80%;text-align:center;max-height:100px}.sponsor>div{overflow:hidden;margin-left:auto;margin-right:auto}.sponsor>div iframe{margin-top:-40px}.optum-sponsor{width:335px}.optum-sponsor iframe{margin-right:-24%}}@media screen and (max-width:400px){.sponsor-box.big .sponsor{width:100%}}.view.app-user-login .social-sign-up .sponsor-box{border-top:1px dashed #ddd}.ads-container{max-width:730px;margin:0 auto}.ads-container img{width:100%;height:auto}.ads-container h2{font-weight:500;font-size:10px;line-height:14px;color:#959ea4;padding-bottom:3px;text-transform:uppercase}.challenges-content-wrapper .ads-container{padding-top:25px}.challenge-detail-wrapper .aside .ads-container{padding-bottom:25px}#stories-category-sidebar .ads-container{padding:50px 0 20px;max-width:95%;margin:auto}#stories-category-sidebar .ads-container .ads{overflow:hidden}#stories-category-sidebar .ads-container .ads iframe{max-width:100%;width:100%;height:auto}.app-stories-details .ads-container{padding-top:25px}.events-content-column .ads-container{padding-bottom:10px}.main-header.purple .sprite.logo,.main-header.transparent .sprite.logo,.purple .main-header .sprite.logo{background-position:0 -1px}.sprite.delete-icon:hover{background-position:0 -470px}@font-face{font-family:museo;src: url(2a580ec39493744756a2417a7275ca5f84718c7b.eot) ;src: url(4ee2e1ff93b968ec105f556437e19406135ab2e8.eot)  format('embedded-opentype'), url(c8d6fb365c6de8ea447aa4ef8764800400df6122.woff2)  format('woff2'), url(da8f003001bad61e2e1d0d3d38b24bd2f692e0d0.woff)  format('woff'), url(e45ec8f7de64c24255787a0fb02d76d9bc4ad11c.ttf)  format('truetype'), url(68d9751f6547fd5694448e475f104f0cfaaaded5.svg)  format('svg');font-weight:100;font-style:normal}@font-face{font-family:museo;src: url(880745f22e83ec5cfb0c89fd0233e49f1ba214f4.eot) ;src: url(53ecd51e25c1ffee169d06ad2225023c8b6008fd.eot)  format('embedded-opentype'), url(eeddbee6ef908481559e08c6672fc26205a93f2c.woff2)  format('woff2'), url(08055268acda45a04624f2c6c3611be309aca2be.woff)  format('woff'), url(de563b584cf88ac681a4b8b7d4e91271203ccc19.ttf)  format('truetype'), url(5356593e8a686575afeb85710696014d360db428.svg)  format('svg');font-weight:300;font-style:normal}@font-face{font-family:museo;src: url(a7196acaf2696190cdc76706b1ee8e52bf853ec9.eot) ;src: url(1d87891b307acd9ec14ee373bc179f18d223e38d.eot)  format('embedded-opentype'), url(433021a99b75ec4d65aadb6360b99516c24612aa.woff2)  format('woff2'), url(209b750091f85f64538f2ee990ad1a47df510ebf.woff)  format('woff'), url(0d91b0d28ca1ddf50099fd904eee635c329947e6.ttf)  format('truetype'), url(1cc7819533a859c05a1e53a64652344321463653.svg)  format('svg');font-weight:300;font-style:normal}@font-face{font-family:museo;src: url(077b760c31b35b30e5a3e294ab04b18f9e5d3625.eot) ;src: url(e66f117ff21fdb95b755294f6e33089ccfb1acb3.eot)  format('embedded-opentype'), url(aaef74a9ed506c3f7607965e08fd96ff814c6f83.woff2)  format('woff2'), url(aa706636475c18749ee27c3b018ea40774b4f513.woff)  format('woff'), url(4d14a5977d809494979328296cc707cb9bd328d9.ttf)  format('truetype'), url(af131889e6b9d5d8085bdb7a4fb0c14649413348.svg)  format('svg');font-weight:500;font-style:normal}@font-face{font-family:museo;src: url(8f6e301b4998b02f76d09fd3da55d4f430bd17bd.eot) ;src: url(82dcb6fb49542eaac3372966a079f75016220c49.eot)  format('embedded-opentype'), url(7b5d1ebaf5044590d378d9ba02095efebe51bf69.woff2)  format('woff2'), url(4d6b0037c45f7c8df532a5b4b576b2eac2099e8b.woff)  format('woff'), url(13a7d7d738073d393cd0d207184eae403c9705be.ttf)  format('truetype'), url(e916ecf15fa0b34f7943ff5374cf73e4edb10cba.svg)  format('svg');font-weight:700;font-style:normal}@font-face{font-family:museo-sans;src: url(88d7870dd6fd032e4a5e61d491bb8b482d8fd553.eot) ;src: url(6885c8b79da45bbfce59929b149dc995f909f295.eot)  format('embedded-opentype'), url(df71b57fe8f1f11db35f1e334257e810ec153846.woff2)  format('woff2'), url(7b776a031938ecd08ad48b117ad669bd7487e0d4.woff)  format('woff'), url(e88851494600a6f2b836eede3e396681d3253dcb.ttf)  format('truetype'), url(1be2097e39e6eb070e0610c552124ebe48fdc526.svg)  format('svg');font-weight:100;font-style:normal}@font-face{font-family:museo-sans;src: url(4016935285a7835b9cb2a6b0b24f9d46c4e08c6f.eot) ;src: url(95735033cef217ce515245e2e4120f4239329d41.eot)  format('embedded-opentype'), url(b8e135571c9c48ca0d467ac6672046905336cb10.woff2)  format('woff2'), url(a3e7149362c3a9dd534d2fda6ca1dc8b2ceb7f28.woff)  format('woff'), url(79ca4883826d128e152ac54867ca887e5a6326a8.ttf)  format('truetype'), url(b992d1b2990333dbd33625688d29d6d299caf557.svg)  format('svg');font-weight:100;font-style:italic}@font-face{font-family:museo-sans;src: url(041f00eda2304163ffd88481edef3859a4e6e15b.eot) ;src: url(34ee50f4701eb3bf63b3459993e8953c9808985b.eot)  format('embedded-opentype'), url(e7804600acba7b7e4092651c87ca947f35ec3b62.woff2)  format('woff2'), url(a96e4e34048916c04cf56b862cb09d006d3841d8.woff)  format('woff'), url(4c610aa974132dbdc8696fa9586dca95c5b7cdd7.ttf)  format('truetype'), url(9ea58e52947f6cdcaf721044ab93b98547f5b069.svg)  format('svg');font-weight:300;font-style:normal}@font-face{font-family:museo-sans;src: url(b830574fdea5653a9425982738b402452db6fc05.eot) ;src: url(f77da28b7612d5590305fd487aa6ceedf34fa1ea.eot)  format('embedded-opentype'), url(90783c9be9699e493e2f84a8626b3e1bd3321a14.woff2)  format('woff2'), url(7c4f6e5d134658b18748bb80821ee3d71f84ddc8.woff)  format('woff'), url(2c6ad36f6562a2e539f8445cbcf3623f43705ba8.ttf)  format('truetype'), url(8a2f65423e43ab42fe45528eb85396b55f810414.svg)  format('svg');font-weight:300;font-style:italic}@font-face{font-family:museo-sans;src: url(bdd10f3ae52697dcd26fbdfc80ff576a4f43625d.eot) ;src: url(be9752bea177fb68f9587da76f2af5483c5939ac.eot)  format('embedded-opentype'), url(6eef0112805d411b3bdc6638a684d6c8ae72520d.woff2)  format('woff2'), url(6376ee84fea6e50562046a5d96538e0662f2299b.woff)  format('woff'), url(8552c8d324ff1236005353ee146c30fc8783fcd1.ttf)  format('truetype'), url(9edd1774a770fe3c9a23053df72bfb22daad33eb.svg)  format('svg');font-weight:500;font-style:normal}@font-face{font-family:museo-sans;src: url(6d3d4287bfdd4c87232ffca06c57cb789101ac86.eot) ;src: url(c03f240efa58e1afca206f97a920a5e04f48d932.eot)  format('embedded-opentype'), url(8f94c6d9f1f745a60f66d50305ee813f8426854b.woff2)  format('woff2'), url(344edd267a0390fd236d84b772db3e6575946348.woff)  format('woff'), url(fd13c8d65aec870c180b775fad13b3d14d30d823.ttf)  format('truetype'), url(ce645960d266f69c975652841ada1212f52792df.svg)  format('svg');font-weight:500;font-style:italic}@font-face{font-family:museo-sans;src: url(e0d9c3a4846e0155f00065b3a96414e1f7c385d4.eot) ;src: url(b16de7a81535ce8fbcd81f9ad471013f80e84435.eot)  format('embedded-opentype'), url(f6362f5c974718016e536be26b8dcd389d32e465.woff2)  format('woff2'), url(982a7f277f7cd8eb0b0e69acf79ce466f1389557.woff)  format('woff'), url(3537f15618b039bac07207a7ff62c7aee0092961.ttf)  format('truetype'), url(6e4eaf054a089c4fc941620414fa84d142c29e59.svg)  format('svg');font-weight:700;font-style:normal}@font-face{font-family:museo-sans;src: url(6cb0bc1e6fbedab213aeb172347628c447012373.eot) ;src: url(56fa17bd47ef71ff975498df4b01afac8460430b.eot)  format('embedded-opentype'), url(537e059f68520df8e731ea5d98d4106ca924b2e4.woff2)  format('woff2'), url(9392dca4bc0fa7778590a5bb31e429eb7afbdf87.woff)  format('woff'), url(e1e84b43d3e7ca19710372e3567414da3c66d0c9.ttf)  format('truetype'), url(53ff560d0f82c3bffbd95228dca568aec751a576.svg)  format('svg');font-weight:700;font-style:italic}@font-face{font-family:museo-sans;src: url(37178ae24714b108b8d257fc96daca6e18d3563e.eot) ;src: url(081d7cb937f761b9a93f78b3e4cd0d5041daa341.eot)  format('embedded-opentype'), url(b1af08892350a5f636109779e8f1f12384da78f1.woff2)  format('woff2'), url(76b9710a8bab415705b4a6c9224e6712c84bfd3c.woff)  format('woff'), url(5d6c54611bba1ba72eeda957ac25edaaa25bb14e.ttf)  format('truetype'), url(433469590a037416e58e1951fb3890623a083402.svg)  format('svg');font-weight:900;font-style:normal}.main-footer{background-color:#fff;padding:32px 0 65px;overflow:auto;position:relative;color:#4a4a4a;font-family:museo-sans,arial;font-weight:500;width:928px;margin:0 auto}.main-footer nav{float:right;width:500px}.main-footer nav ul{width:100%}.main-footer nav ul li{width:32%;display:inline-block;line-height:28px;float:left}.main-footer nav ul li a{font-weight:500;color:#2e1e3b}.main-footer nav ul li a:hover,.main-footer nav ul li.social a{color:#33a9e6}.main-footer nav ul li.social a:hover{color:#0f82c3}.main-footer nav ul li.privacyRights{margin-left:64%}.main-footer .footer-mark{float:left;clear:both;margin-top:6px}.main-footer .copyright{color:#999;line-height:2.4em;font-size:13px}.main-footer .footer-logo{margin-left:10px}.main-footer .linkedIn-btn{float:left}.main-footer .newsletter-rss-module .newsletter-subscription .rss-sign-up{margin:-2px 0 0;margin-left:3px\9;text-align:left;border:0;-webkit-padding-start:4px}.main-footer .newsletter-rss-module .newsletter-subscription .rss-sign-up .top{display:none}.main-footer .newsletter-rss-module .newsletter-subscription .rss-sign-up ul.type-1{margin:0}.main-footer .newsletter-rss-module .newsletter-subscription .rss-sign-up ul.type-1 li{display:none;width:100%}.main-footer .newsletter-rss-module .newsletter-subscription .rss-sign-up ul.type-1 li.newsletterFooter{display:block;margin:0;padding:0;border:none}.main-footer .newsletter-rss-module .newsletter-subscription .rss-sign-up input[type=submit]{width:100%;background-color:transparent;font:500 14px museo-sans;color:#33a9e6;margin:0;padding:0;border:none;float:none;display:inline-block;cursor:pointer;-webkit-font-smoothing:antialiased}.main-footer .newsletter-rss-module .newsletter-subscription .rss-sign-up ul.type-1 li.newsletterFooter .submit-email{width:100%;padding:0;color:#33a9e6;font-weight:inherit;display:inline-block;text-align:left;margin:0}.main-footer .newsletter-rss-module .newsletter-subscription .rss-sign-up ul.type-1 li.newsletterFooter .submit-email:hover{color:#0f82c3}@media only screen and (min-device-width:320px) and (max-device-width:568px){.main-footer .footer-nav li{margin-left:.8em}}@media only screen and (min-device-width:320px) and (max-device-width:480px){.main-footer .footer-nav li{margin-left:.8em}}.responsive-footer{display:none;width:100%;overflow:hidden;border-top:1px solid #e9edf2}.responsive-footer .footer-expanded{height:auto;max-height:0;transition:max-height 1s;-o-transition:max-height 1s;-moz-transition:max-height 1s;-webkit-transition:max-height 1s}.responsive-footer .footer-expanded.visible{max-height:999px}.responsive-footer.light{background-color:#fafbfd}.responsive-footer.dark{background-color:#2E1243;border-top:1px solid #1c0230}.responsive-footer .footer-section{padding:15px;border-bottom:1px solid #e9edf2}.responsive-footer.dark .footer-section{border-bottom:1px solid #1c0230}.responsive-footer .footer-section:first-child{min-height:70px}.responsive-footer .footer-expanded .footer-section:last-child{padding-bottom:30px}.responsive-footer .footer-section p{color:#ccc;font-size:11px;font-weight:900;padding:15px 0 10px}.responsive-footer .footer-section p.copyright{font-size:12px}.responsive-footer .footer-section ul{padding-left:18px}.responsive-footer .footer-section ul li{padding:10px 0}.responsive-footer .footer-section ul li a{color:#35abdd;font-weight:700;font-size:16px;padding:10px 0}.responsive-footer .footer-subsection{position:relative;height:70px;width:33%;display:block;float:left;padding:0 15px;text-align:center;font-weight:700;font-size:12px}.responsive-footer .footer-subsection a{padding:0}.responsive-footer.dark .footer-subsection{color:#fff}.responsive-footer .footer-subsection.active,.responsive-footer .footer-subsection.focused{color:#99499b;cursor:pointer}.responsive-footer .footer-subsection div.logo{width:24px;height:24px;margin:0 auto 6px;background: url(d79b18f91d626933c5b90c6d70b20f05f3284952.png)  no-repeat}.responsive-footer .footer-subsection.more div.logo{background-position:-6px -36px}.responsive-footer .footer-subsection.dash div.logo{background-position:-36px -36px}.responsive-footer .footer-subsection.top div.logo{background-position:-66px -36px}.responsive-footer.dark .footer-subsection.more div.logo{background-position:-6px -66px}.responsive-footer.dark .footer-subsection.dash div.logo{background-position:-36px -66px}.responsive-footer.dark .footer-subsection.top div.logo{background-position:-66px -66px}.responsive-footer .footer-subsection.more.active div.logo,.responsive-footer .footer-subsection.more.focused div.logo{background-position:-6px -6px}.responsive-footer .footer-subsection.dash.focused div.logo{background-position:-36px -6px}.responsive-footer .footer-subsection.top.focused div.logo{background-position:-66px -6px}@media (max-width:574px){.main-footer{display:none}.responsive-footer{display:block!important}}@media (max-width:800px) and (min-width:575px){.main-footer{display:none}.responsive-footer{display:block!important}.responsive-footer .footer-section img,.responsive-footer .footer-section p{padding-left:18px}.responsive-footer .footer-section ul{padding-left:33px}}@media screen and (max-device-width:1024px){.responsive-footer{margin-bottom:15px}.responsive-footer .footer-section:first-child{min-height:86px}.responsive-footer .footer-subsection div.logo{background: url(714179c82308c462fb7111e4374e391d4694e1cc.png)  no-repeat;width:48px;height:48px;margin:0 auto}.responsive-footer .footer-subsection.more div.logo{background-position:0 -7px}.responsive-footer .footer-subsection.dash div.logo{background-position:0 -57px}.responsive-footer .footer-subsection.top div.logo{background-position:0 -107px}.responsive-footer.dark .footer-subsection.more div.logo{background-position:0 -162px}.responsive-footer.dark .footer-subsection.dash div.logo{background-position:0 -212px}.responsive-footer.dark .footer-subsection.top div.logo{background-position:0 -262px}.responsive-footer .footer-subsection.more.active div.logo,.responsive-footer .footer-subsection.more.focused div.logo{background-position:0 -316px}.responsive-footer .footer-subsection.dash.focused div.logo{background-position:0 -366px}.responsive-footer .footer-subsection.top.focused div.logo{background-position:0 -416px}}.view.event-notification{color:#fff;background:#28aae1;position:relative}.view.event-notification.hide{display:none;padding:0}.view.event-notification .clear{clear:both;display:block}.view.event-notification .dismiss-button{background: url(21fb8b7bf36c4f5653b1b973607ad7a2ae00b16d.png)  no-repeat;background: url(00ed2ad1fca2dab7a6595e09f78c73ad50710ffa.jpg)  #28aae1\9;border:none;height:11px;padding:0;position:absolute;right:25px;text-indent:-9999px;top:15px;width:11px}.view.event-notification>.title{display:none}.view.event-notification div.content{margin:0 auto;max-width:920px;min-width:786px;padding:32px;position:relative;max-height:150px;overflow:hidden}.view.event-notification div.content .title{background: url(3b3db23b731d6c00f353bd969ca442923f303e21.png)  0 center no-repeat;display:inline}.view.event-notification div.content a,.view.event-notification div.content h3,.view.event-notification div.content img{float:left;font-family:museo-sans}.view.event-notification div.content a{color:#fff}.view.event-notification div.content h3.title{font-weight:900;letter-spacing:0;line-height:63px;padding-left:60px}.view.event-notification div.content .event{background: url(c9460b86b44f8b771cb62fe36bc33f0bf596da8a.png)  left center no-repeat;float:right;padding-left:35px;width:60%}.view.event-notification div.content .event a p.name:before{content: url(9d4b139edfc3bc15338f498c1d74b6008db8b0ff.png) ;margin-right:5px;vertical-align:middle}.view.event-notification.small div.content .event a p.name:before,.view.event-notification.small div.content .title:before{content:none}.view.event-notification div.content .event a p.name{background-size:15px;color:#fff;font-weight:900;margin-right:10px;padding-right:20px;float:left}.view.event-notification div.content .event a p.date{font-size:12px;font-weight:500;font-weight:700;margin-top:3.5px;float:left;color:#fff}.view.event-notification div.content .event a p.date span{display:none}.view.event-notification div.content .event .description{width:100%;max-height:45px;margin-top:10px;font-size:11px;float:left;overflow:hidden}.view.event-notification.small{background:#28aae1}.view.event-notification.small .dismiss-button{top:16px}.view.event-notification.small div.content{max-width:100%;padding:10px 32px}.view.event-notification.small div.content .title{background: url(2287993d03f2acb7424b95e9e3e9908184d87030.png)  left 2px no-repeat;color:#0c6494;padding-left:25px;display:inline-block;min-height:25px;margin-right:10px;line-height:25px}.view.event-notification.small div.content h3.title{font-size:12px;font-weight:900;letter-spacing:0}.view.event-notification.small div.content .event{background:0 0;display:inline-block;margin-top:6px;padding-left:0;float:none}.view.event-notification.small div.content .event a p.name{background:0 0;font-size:12px;font-weight:700;letter-spacing:0;margin-right:0;padding-right:0}.view.event-notification.small div.content .event a p.date{background: url(9ce00289862e4926dc3730459a4f4964bd38d35a.png)  right 2px no-repeat;font-size:12px;font-weight:500;letter-spacing:0;margin-top:0;padding-right:10px}.view.event-notification.small div.content .event a p.date span{display:block;float:left;margin-right:2px}.view.event-notification.loggin .dismiss-button,.view.event-notification.small div.content .event .description{display:none}.view.event-notification.loggin{background:0 0;float:right;width:185px}.view.event-notification.loggin>.title{background:#efefef;color:#2f1b42;display:block;font-size:12px;font-weight:900;padding:15px;text-transform:uppercase;border:1px solid #d9d9d9}.newsletter-subscription .rss-sign-up .type-1 li.newsletterFooter,.view.event-notification.loggin div.content .event .description,.view.event-notification.loggin div.content .event a p.date span,.view.event-notification.loggin div.content .title{display:none}.view.event-notification.loggin div.content{min-width:0;padding:20px 14px;border:1px solid #d9d9d9;border-top:none;clear:both}.view.event-notification.loggin div.content .event{width:100%;margin:0}.view.event-notification.loggin div.content .event a:before{content: url(65610f3917d696e6179c38d24a022a9f0e9ca5c4.png) ;float:right;padding:0 0 5px 8px}.view.event-notification.loggin div.content .event a p.name{background:0 0;color:#28aae1;font-size:14px;font-weight:900;margin-right:0;padding-right:0;width:75%}.view.event-notification.loggin div.content .event a p.date{color:#2f1b42;font-size:10px;font-weight:700;margin-top:10px;padding-right:0;width:75%}@media only screen and (max-width :640px){.view.event-notification{display:none}}.view.modal{-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;-ms-transition:all .2s}.overlay.mask .blocker{-pie-background:rgba(255,255,255,.9)}.view.modal .content{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.view.modal input[type=text],.view.modal textarea{border:2px solid #ccc}.view.modal button{-webkit-border-radius:30px}@media (max-device-width :480px){.view.modal h2{font-size:18px}.view.modal.reset-goal-modal .content{padding:20px 10px!important}}.newsletter-subscription form{padding-left:0}.newsletter-subscription .rss-sign-up{width:100%;margin-bottom:32px;border:1px solid #EFEFEF;float:left;clear:both}.newsletter-subscription .rss-sign-up .top{margin-bottom:0}.newsletter-subscription .rss-sign-up ul.type-1{min-height:40px;margin:22px auto 7px}.newsletter-subscription .rss-sign-up .type-1 li{font:500 12px/12px museo-sans;padding:0 16px 22px;color:#2f1b42}.newsletter-subscription .rss-sign-up ul .suscribe-1{width:256px;height:37px;border:1px solid #e1e1e1;background-color:#fff;padding:0;margin:0 auto 22px;position:relative}.newsletter-subscription .rss-sign-up ul .suscribe-1 .submit-email{position:absolute;right:0;top:0}.newsletter-subscription .rss-sign-up ul .suscribe-1 div.error{font-size:12px;padding-top:8px}.newsletter-subscription .rss-sign-up .orsub{display:block;clear:both}.newsletter-subscription .rss-sign-up .form form{margin:0;padding:0;width:188px;float:left}.newsletter-subscription .rss-sign-up .form form li{padding:0}.newsletter-subscription .rss-sign-up .form form fieldset{width:auto}.newsletter-subscription .rss-sign-up input[type=text],.newsletter-subscription .rss-sign-up input[type=email]{font:500 12px/12px museo-sans;color:#aaa;border:none;margin:0;padding:8px 0 0;height:30px;width:77%}.newsletter-subscription .rss-sign-up button,.newsletter-subscription .rss-sign-up input[type=submit]{width:53px;height:31px;background-color:#28aae0;font:900 12px/12px museo-sans;color:#fff;margin:2px 2px 0 0;border:0;float:right;cursor:pointer;-webkit-font-smoothing:antialiased;z-index:2;position:relative}.newsletter-subscription .rss-sign-up ul .suscribe-2{width:250px;margin:-22px auto 0;padding:0}.newsletter-subscription .rss-sign-up .suscribe-2 button{width:250px;height:37px;border:0;padding:0;margin-bottom:10px;background-color:#28aae1;font:900 12px/12px museo-sans;color:#fff;-webkit-font-smoothing:antialiased}.newsletter-subscription .rss-sign-up li a{color:#28aae1;font-weight:900}.newsletter-subscription .rss-sign-up .suscribe-2 .form form{display:none}.newsletter-subscription .rss-sign-up ul.type-2{margin:16px auto 24px;display:none}.newsletter-subscription .rss-sign-up ul.type-2 li{width:250px;margin:0 auto}.newsletter-subscription .rss-sign-up .suscribe-3 button{width:250px;height:37px;margin-top:-7px;border:0;padding:0 0 0 60px;background: url(f1f30f1c1228c1794e13fa8a04dd06a6d826f98d.png)  center left no-repeat #28aae1;font:900 12px/12px museo-sans;color:#fff;text-align:left;-webkit-font-smoothing:antialiased}.newsletter-form-modal{width:418px;display:block;margin:0 auto;padding-top:35px;padding-bottom:27px}.view.modal .newsletter-form-modal .modal-content .bottom-modal{margin:0;padding:0}.view.modal .newsletter-form-modal .form form fieldset{width:100%}.view.modal .modal-cell .newsletter-form-modal{text-align:left}.view.modal .newsletter-form-modal .modal-content{box-shadow:none;-webkit-box-shadow:none;border:none}.view.modal .newsletter-form-modal h2{font:700 20px/20px museo-sans;color:#f05a9a;padding-bottom:12px;margin-bottom:0}.view.modal .newsletter-form-modal p{margin-top:0;line-height:1.5em}.view.modal .newsletter-form-modal .subscribe-form form{margin-top:24px;margin-bottom:0}.view.modal .newsletter-form-modal .subscribe-form form ul li{margin-bottom:12px}.view.modal .newsletter-form-modal .subscribe-form form input{border:1px solid #ccc;border-radius:3px}.view.modal .newsletter-form-modal label{text-transform:uppercase;font:500 10px/12px museo-sans;color:#2f1b42}.view.modal .newsletter-form-modal .error{font:500 11px/11px museo-sans;color:#ec2203;padding-top:6px;display:none}.view.modal .newsletter-form-modal .error.show{display:block}.view.modal .newsletter-form-modal button.submit-modal{width:100%;padding:16px 0;text-align:center;margin-top:13px;border-radius:3px;display:block;background-color:#28aae1}.view.modal .newsletter-form-modal div.bbf-field{position:relative;border:1px solid #ddd;border-radius:3px}.view.modal .newsletter-form-modal div.bbf-field input{border:none;padding:15px 0 14px 15px;margin:0;height:auto;font-size:15px;color:#2f1b42;border-radius:3px}.view.modal .newsletter-form-modal .bottom-modal a{display:block;font-size:16px;padding:1px}.view.modal .already-subscribed-modal h2{font:500 16px/22px museo-sans;color:#3e2754}.view.modal .already-subscribed-modal{padding:26px 40px 15px}.view.modal .success-modal{padding:9px 40px 18px}.view.modal .success-modal h2{font:700 20px/34px museo-sans;color:#7dc842}.view.modal .success-modal p{color:#3e2754}.modal-window.drPhil-popup .modal-close-button,.registration-form-wrapper{display:none}.header-content:after,.right-navigation .notifications{clear:both}.modal-window{max-width:100%;max-height:100%;min-height:320px;min-width:290px;width:100%;height:100%;margin:auto;background:#fff;border:1px solid #D6D6D6;box-shadow:2px 5px 5px rgba(0,0,0,.09)}.modal-window .title{color:#28AAE1;font-weight:900;font-size:20px}.modal-window .modal-close-button{font-size:11px;font-weight:700;color:#28AAE1;position:absolute;top:15px;right:15px;cursor:pointer;z-index:10}.modal-window.error-message-modal{max-width:620px;min-width:320px;min-height:200px;max-height:200px;font-size:14px;line-height:16px;text-align:center;padding:15px}.modal-window.error-message-modal h2{margin-top:60px;font-size:24px;color:red;font-weight:900;margin-bottom:10px}.modal-overlay,.modal-window{position:absolute;top:0;left:0;bottom:0;right:0}.modal-overlay{width:100%;height:100%;z-index:100;position:fixed}.no-opacity .modal-overlay{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ec33144A', endColorstr='#ec33144A')}@media screen and (max-width:700px){.has-modal{overflow:hidden}}@media screen and (max-width:800px) and (orientation:landscape){.modal-window{min-height:370px;top:140px;bottom:10px}}#modal-login-signup.sign-up-wrapper{border-radius:3px}#modal-login-signup.sign-up-wrapper.signup-state{min-height:630px}#modal-login-signup.sign-up-wrapper .sign-up-header{background:#622564;color:#fff;font-weight:700;text-align:center;padding:40px 20px 16px;border-radius:3px 3px 0 0}#modal-login-signup.sign-up-wrapper .sign-up-header.display-campaign-data{padding:0 0 16px;border-radius:0}#modal-login-signup.sign-up-wrapper .sign-up-header.display-campaign-data .headerTopTitle{padding-top:25px}#modal-login-signup.sign-up-wrapper .sign-up-header.display-campaign-data .campaign-logo{max-width:100%;width:100%;height:75px;background-color:#FFF}#modal-login-signup.sign-up-wrapper .sign-up-header.display-campaign-data .campaign-logo span{font-size:12px;font-family:museo-sans;font-weight:900;color:#959ea4;text-transform:uppercase;text-align:center}#modal-login-signup.sign-up-wrapper .sign-up-header.display-campaign-data .campaign-logo img{height:50px;top:11px;left:5px;position:relative}#modal-login-signup.sign-up-wrapper .sign-up-header h2{color:#fff;font-size:36px;line-height:38px;font-weight:900;padding-bottom:9px;margin:0}#modal-login-signup.sign-up-wrapper .sign-up-header .headerTopDescription{font-size:16px;line-height:22px;margin:0 auto 20px;max-width:65%;font-weight:700}#modal-login-signup.sign-up-wrapper .sign-up-header .headerTopDescription p{color:#fff;font-size:16px;line-height:22px;font-weight:700}#modal-login-signup.sign-up-wrapper .sign-up-header .popover-logo{background:#33144a;position:absolute;left:0;right:0;top:0;padding:15px 0 13px;display:none}#modal-login-signup.sign-up-wrapper .sign-up-header .popover-logo a.sprite.logo{background:0 0;width:auto;height:30px;overflow:hidden}#modal-login-signup.sign-up-wrapper .sign-up-header .popover-logo img{max-width:215px}#modal-login-signup.sign-up-wrapper .campaign-logo{max-width:200px;margin:0 auto}#modal-login-signup.sign-up-wrapper .campaign-logo img{max-width:100%}#modal-login-signup.sign-up-wrapper .bottom-logo{position:relative;width:100%;height:52px;margin:0 auto;background-color:#f5f9fc;text-align:center}#modal-login-signup.sign-up-wrapper .bottom-logo span{font-size:13px;font-family:museo-sans;font-weight:500;color:#71808a;text-align:center}#modal-login-signup.sign-up-wrapper .bottom-logo img{height:32px;top:5px;left:5px;position:relative;display:inline;vertical-align:initial}#modal-login-signup.sign-up-wrapper .signup-page .bottom-logo{margin-top:-32px}#modal-login-signup.sign-up-wrapper .form-wrapper{width:62%;margin-left:6%;float:right}#modal-login-signup.sign-up-wrapper .form-wrapper .pw-copy{width:415px;padding-bottom:0;margin-bottom:13px;border:0;font:500 12px/1 museo-sans;-webkit-font-smoothing:antialiased;color:#959ea4}#modal-login-signup.sign-up-wrapper .form-wrapper div.mobile-device-error{-webkit-transition:border 1s ease;transition:border 1s ease;width:182px;height:46px;padding:10px 6px 10px 12px;background-color:#fff;border:1px solid #f9bcb3;border-radius:3px;color:#ec2203;font:700 11px/120% museo-sans;-webkit-font-smoothing:antialiased;display:none}#modal-login-signup.sign-up-wrapper .form-wrapper .reveal-editor-container .reveal-toggle{font:700 12px/32px museo-sans;top:7px;right:7px}#modal-login-signup.sign-up-wrapper .form-wrapper button.submit{width:416px;border:0;padding:16px 0;margin-top:10px;background-color:#28aae1;font:700 20px/1 museo-sans;color:#fff;-webkit-font-smoothing:antialiased;border-radius:3px}#modal-login-signup.sign-up-wrapper .form-wrapper button.submit.disabled{background-color:#1189c8;cursor:default}#modal-login-signup.sign-up-wrapper .form-wrapper button.submit.disabled .loader{background: url(5ee70ae34826c8286df25ce2b038308460b3dd8f.)  center center no-repeat;display:inline-block;width:16px;height:16px}#modal-login-signup.sign-up-wrapper .form-wrapper button.submit.disabled .btn-text{display:none}#modal-login-signup.sign-up-wrapper .form-wrapper button.submit:hover{background-color:#1189c8}#modal-login-signup.sign-up-wrapper .app-user-login,#modal-login-signup.sign-up-wrapper .app-user-signup{padding:34px 0 20px 50px}#modal-login-signup.sign-up-wrapper .app-user-login:after,#modal-login-signup.sign-up-wrapper .app-user-signup:after{display:block;content:' ';clear:both}#modal-login-signup.sign-up-wrapper .app-user-signup{margin-bottom:30px}#modal-login-signup.sign-up-wrapper .app-user-login .social-sign-up{margin-right:0;width:31.8%;max-width:215px;vertical-align:top;display:block;float:left}#modal-login-signup.sign-up-wrapper .app-user-login .social-sign-up h3{font:700 16px/1 museo-sans;color:#2f1b42;padding-bottom:29px;line-height:19px;margin:0}#modal-login-signup.sign-up-wrapper .app-user-login .social-sign-up .fb-login,#modal-login-signup.sign-up-wrapper .app-user-login .social-sign-up .li-login{cursor:pointer;width:100%;font:500 16px/1 museo-sans;color:#fff;background-color:#355c9b;padding:15.5px 0;margin:0 0 12px;border-radius:3px;border:0;-webkit-font-smoothing:antialiased;text-align:center;display:block;text-decoration:none}#modal-login-signup.sign-up-wrapper .app-user-login .social-sign-up p{font-size:14px;font-family:museo-sans,arial,serif;font-weight:500;color:#2f1b42;border-top:1px dashed #ddd;padding:12px 0;line-height:14px}#modal-login-signup.sign-up-wrapper .app-user-login .social-sign-up p a{color:#28aae1;font:inherit;font-weight:900}#modal-login-signup.sign-up-wrapper .app-user-login .social-sign-up a.li-login{background-color:#007db8}#modal-login-signup.sign-up-wrapper .app-user-login .social-sign-up .fb-login:hover{background-color:#284675}#modal-login-signup.sign-up-wrapper .app-user-login .social-sign-up .li-login:hover{background-color:#006c9e}#modal-login-signup.sign-up-wrapper .app-user-login .login-form-container{width:606px;display:inline-block;vertical-align:top}#modal-login-signup.sign-up-wrapper .app-user-login .login-form-container h3{font:700 16px/1 museo-sans;color:#2f1b42;padding-bottom:29px;margin:0}#modal-login-signup.sign-up-wrapper .app-user-login .login-form-container div.error{width:182px;height:46px;padding:10px 6px 10px 12px;background-color:#fff;border:1px solid #f9bcb3;border-radius:3px;color:#ec2203;font:700 11px/120% museo-sans;-webkit-font-smoothing:antialiased;display:none}#modal-login-signup.sign-up-wrapper .app-user-login .login-form-container div.error.show{display:inline-block}#modal-login-signup.sign-up-wrapper .app-user-login .login-form-container form{width:100%;padding:0;margin:0}#modal-login-signup.sign-up-wrapper .app-user-login .login-form-container form input{width:100%;height:46px;line-height:46px;margin-bottom:10px;border-radius:3px;border:1px solid #ddd}#modal-login-signup.sign-up-wrapper .app-user-login .login-form-container form input.red{-webkit-transition:border 1s ease;transition:border 1s ease;border:1px solid red}#modal-login-signup.sign-up-wrapper .app-user-login .login-form-container form input.green{-webkit-transition:border .5s ease;transition:border .5s ease;border:2px solid #7dc842}#modal-login-signup.sign-up-wrapper .app-user-login .login-form-container form input.grey{-webkit-transition:border 1s ease;transition:border 1s ease;border:1px solid #bbb}#modal-login-signup.sign-up-wrapper .app-user-login .login-form-container form ul{margin:0}#modal-login-signup.sign-up-wrapper .app-user-login .login-form-container form ul li{line-height:14px}#modal-login-signup.sign-up-wrapper .app-user-login .login-form-container form p{margin:0;line-height:14px}#modal-login-signup.sign-up-wrapper .app-user-login .login-form-container form div{width:415px;display:inline-block;vertical-align:top}#modal-login-signup.sign-up-wrapper .app-user-login .login-form-container form div .check-icon{width:16px}#modal-login-signup.sign-up-wrapper .app-user-login .login-form-container form div .custom-checkbox[data-checked=true] .check-icon{background-position:-18px 0}#modal-login-signup.sign-up-wrapper .app-user-login .login-form-container form .password-weak-bar{display:none}#modal-login-signup.sign-up-wrapper .app-user-login .login-form-container form div.mobile-device-error{-webkit-transition:border 1s ease;transition:border 1s ease;width:182px;height:46px;padding:10px 6px 10px 12px;background-color:#fff;border:1px solid #f9bcb3;border-radius:3px;color:#ec2203;font:700 11px/120% museo-sans;-webkit-font-smoothing:antialiased;display:none}#modal-login-signup.sign-up-wrapper .app-user-login .login-form-container form .sign-up-link{font-size:14px;font-weight:500;position:relative;left:-80px;padding-top:20px;font-family:museo-sans,arial,serif}#modal-login-signup.sign-up-wrapper .app-user-login .login-form-container form .sign-up-link a{font-weight:900;color:#28aae1}#modal-login-signup.sign-up-wrapper .app-user-login .login-form-container form .go-to-signup{cursor:pointer}#modal-login-signup.sign-up-wrapper .app-user-login .form{max-width:100%;width:100%;margin-left:0}#modal-login-signup.sign-up-wrapper .app-user-login .form form input{margin-bottom:12px;padding-left:1em;font-size:15px;font-weight:300}#modal-login-signup.sign-up-wrapper .app-user-login .form .custom-checkbox{color:#2f1b42}#modal-login-signup.sign-up-wrapper .app-user-login .form ul li{position:relative}#modal-login-signup.sign-up-wrapper .app-user-login .form ul li .check-container{border-top:none;padding-top:0;font-size:14px;font-weight:500;position:relative}#modal-login-signup.sign-up-wrapper .app-user-login .form ul li .check-container a{font-weight:900}#modal-login-signup.sign-up-wrapper .app-user-login .form button{margin-top:18px;position:relative;left:-140px;width:435px;font-size:20px;font-weight:700;height:68px;line-height:68px;padding:0}#modal-login-signup.sign-up-wrapper .app-user-login .form button b{position:relative;font-size:13px;top:-7px}#modal-login-signup.sign-up-wrapper .app-user-login .form div.error{position:absolute;top:0;left:96%}#modal-login-signup.sign-up-wrapper .app-user-login .form div.error.extra-error{position:relative;left:0;border:0;background:0;width:auto;padding:0;height:auto;top:-7px;margin-left:0}#modal-login-signup.sign-up-wrapper .app-user-login .form .reset-pass{width:415px;font:500 12px/1 museo-sans;-webkit-font-smoothing:antialiased;color:#959ea4;padding-bottom:30px}#modal-login-signup.sign-up-wrapper .app-user-login .form .reset-pass a,#modal-login-signup.sign-up-wrapper .app-user-signup .custom-checkbox span.text a{color:#28aae1}#modal-login-signup.sign-up-wrapper .app-user-signup .custom-checkbox span.text{font-size:14px;line-height:13px;margin-top:2px}#modal-login-signup.sign-up-wrapper .app-user-signup .custom-checkbox:hover{color:#959ea4}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container h3{font:700 16px/1 museo-sans;color:#2f1b42;padding-bottom:29px;margin:0}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form{width:100%;padding:0;margin:0}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form input{width:100%;height:46px;line-height:46px;margin-bottom:10px;border-radius:3px;border:1px solid #ddd;-ms-touch-action:manipulation;touch-action:manipulation}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form div{width:415px;display:inline-block;vertical-align:top}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form .name-field div{width:200px}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form .name-field div:first-child{margin-right:14px}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form .password-weak-bar{position:relative;padding-left:66px;padding-bottom:5px;display:none}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form .password-weak-bar.good,#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form .password-weak-bar.great,#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form .password-weak-bar.weak{display:block}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form .password-weak-bar .status{position:absolute;top:0;left:0;font-weight:900;font-size:15px;line-height:16px;letter-spacing:1px}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form .password-weak-bar .meter-container{border:1px solid #DDD;background:#FFF;height:16px;border-radius:2px;overflow:hidden;width:100%;max-width:100%}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form .password-weak-bar .meter-container .meter{height:100%}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form .password-weak-bar.weak .status{color:#ec1c03}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form .password-weak-bar.weak .meter-container .meter{background:#ec1c03;width:25%}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form .password-weak-bar.good .status{color:#f68e1e}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form .password-weak-bar.good .meter-container .meter{background:#f68e1e;width:50%}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form .password-weak-bar.great .status{color:#7dc842}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form .password-weak-bar.great .meter-container .meter{background:#7dc842;width:100%}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form .password-details{font-weight:500;font-size:12px;line-height:16px;color:#2f1b42;padding-bottom:30px}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form div.error{width:182px;height:46px;padding:10px 6px 10px 12px;margin-left:5px;background-color:#fff;border:1px solid #f9bcb3;border-radius:3px;color:#ec2203;font:700 11px/120% museo-sans;-webkit-font-smoothing:antialiased;display:none}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form div.error.blue{color:#28aae1;border-color:#28aae1}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form div.error.blue a{color:#28aae1;text-decoration:underline}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form div.error.show{display:inline-block}#modal-login-signup.sign-up-wrapper .registration-form-container .city,#modal-login-signup.sign-up-wrapper .view.app-user-login .registration-form-container .mobile-device-error,.login-page .social-sign-up p{display:none}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form .zip-code{width:192px;margin-right:16px;margin-bottom:11px}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form div.error.month.day.year,#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form div.error.zip_code{position:absolute;right:0;top:25px}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form .double-error div.error.month.day.year{top:-26px}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form .birth-date{width:203px;margin-bottom:11px}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form .notes{font:500 13px/1 museo-sans;color:#959ea4;margin-bottom:12px}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form .zip-birthdate-field{position:relative}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form .birth-date .fields-container{width:203px;border-radius:3px;border:1px solid #ddd}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form .birth-date input{border:0;border-radius:3px;margin-bottom:0;height:44px}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form .birth-date .day-field,#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form .birth-date .month-field{width:58px;float:left;border-right:1px solid #ddd}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form .birth-date .year-field{width:85px;float:left}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form ul{margin:0}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form ul li:first-child .check-container{border-top:1px dashed #ddd;padding-top:20px}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form ul li .check-container{margin-bottom:12px;line-height:14px}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form .custom-checkbox .check-icon{width:16px}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form [data-editors=newsletter_subscription] .custom-checkbox[data-checked=false] .check-icon{background-position:-54px 0}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container[data-form-variant=NO_LASTN_NO_ZIP_DATE] .name-field div[data-editors=firstname]{width:415px}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container[data-form-variant=NO_LASTN_NO_ZIP_DATE] .name-field div:first-child{margin-right:0}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container[data-form-variant=NO_LASTN_NO_ZIP_DATE] p.pw-copy,#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container[data-form-variant=NO_ZIP_DATE] p.pw-copy{padding-bottom:00px;margin-bottom:20px;border-bottom:none}#modal-login-signup.sign-up-wrapper .app-user-signup input:-moz-placeholder{color:#A9A9A9}#modal-login-signup.sign-up-wrapper .app-user-signup input::-moz-placeholder{color:#A9A9A9}#modal-login-signup.sign-up-wrapper .app-user-signup input::-webkit-placeholder{color:#A9A9A9}#modal-login-signup.sign-up-wrapper .app-user-signup input:-ms-placeholder{color:#A9A9A9}#modal-login-signup.sign-up-wrapper .app-user-signup input.placeholder{color:#A9A9A9}#modal-login-signup.sign-up-wrapper .view.modal.signup-modal .modal-container .content{width:760px;min-width:200px;padding:0}#modal-login-signup.sign-up-wrapper .view.modal.signup-modal .modal-container .content .custom-content{padding:55px 50px}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form input:focus{-webkit-transition:border 1s ease;transition:border 1s ease;border:1px solid #28aae1}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form input.red{-webkit-transition:border 1s ease;transition:border 1s ease;border:1px solid red}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form input.red.blue{border-color:#28aae1}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form input.green{-webkit-transition:border .5s ease;transition:border .5s ease;border:2px solid #7dc842}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form input.grey{-webkit-transition:border 1s ease;transition:border 1s ease;border:1px solid #bbb}#modal-login-signup.sign-up-wrapper .ie8 .app-user-signup .registration-form-container .bbf-field [data-editor] .reveal-editor-container input{width:100%}@media screen and (max-width:1070px){#modal-login-signup .view.app-user-signup .login-form-container div.error.show,#modal-login-signup .view.app-user-signup .login-form-container:not(.col-sm-6) div.error.show,#modal-login-signup .view.app-user-signup .registration-form-container div.error.show,#modal-login-signup .view.app-user-signup .registration-form-container:not(.col-sm-6) div.error.show{display:none}#modal-login-signup.sign-up-wrapper .view.app-user-login .login-form-container form div.show-mobile-error,#modal-login-signup.sign-up-wrapper .view.app-user-login .registration-form-container form div.show-mobile-error{display:block;width:415px;margin-bottom:10px}}@media screen and (max-width:810px){#modal-login-signup.sign-up-wrapper .view.app-user-login .login-form-container form div.show-mobile-error,#modal-login-signup.sign-up-wrapper .view.app-user-login .registration-form-container form div.show-mobile-error{display:none}.modal-window.modal-login-signup #modal-login-signup.sign-up-wrapper{height:100%;width:100%;overflow:hidden;top:0}.modal-window.modal-login-signup #modal-login-signup.sign-up-wrapper .popover-logo{display:block}.modal-window.modal-login-signup #modal-login-signup.sign-up-wrapper .modal-window-content{overflow:hidden}.modal-window.modal-login-signup #modal-login-signup.sign-up-wrapper .sign-up-header{padding-top:75px}.modal-window.modal-login-signup #modal-login-signup.sign-up-wrapper .sign-up-header h2{font-size:28px;line-height:34px;padding-bottom:9px;color:#fff}.modal-window.modal-login-signup #modal-login-signup.sign-up-wrapper .sign-up-header.display-campaign-data{padding-top:60px}.modal-window.modal-login-signup #modal-login-signup.sign-up-wrapper .app-user-signup{padding:34px 30px 20px}.modal-window.modal-login-signup #modal-login-signup.sign-up-wrapper .app-user-signup .social-sign-up{width:100%;max-width:100%}.modal-window.modal-login-signup #modal-login-signup.sign-up-wrapper .app-user-signup .social-sign-up p{clear:both}.modal-window.modal-login-signup #modal-login-signup.sign-up-wrapper .app-user-signup .social-sign-up>a{width:49%;float:left}.modal-window.modal-login-signup #modal-login-signup.sign-up-wrapper .app-user-signup .social-sign-up>a.fb-login{margin-right:2%}.modal-window.modal-login-signup #modal-login-signup.sign-up-wrapper .app-user-signup .form-wrapper{width:100%;margin-left:0}.modal-window.modal-login-signup #modal-login-signup.sign-up-wrapper .app-user-signup .form,.modal-window.modal-login-signup #modal-login-signup.sign-up-wrapper .app-user-signup .form:not(.col-sm-6){width:100%;margin-left:0;padding-top:20px}.modal-window.modal-login-signup #modal-login-signup.sign-up-wrapper .app-user-signup .form div,.modal-window.modal-login-signup #modal-login-signup.sign-up-wrapper .app-user-signup .form:not(.col-sm-6) div{width:100%}.modal-window.modal-login-signup #modal-login-signup.sign-up-wrapper .app-user-signup .form ul li .check-container,.modal-window.modal-login-signup #modal-login-signup.sign-up-wrapper .app-user-signup .form:not(.col-sm-6) ul li .check-container{left:0}.modal-window.modal-login-signup #modal-login-signup.sign-up-wrapper .app-user-signup .form button,.modal-window.modal-login-signup #modal-login-signup.sign-up-wrapper .app-user-signup .form:not(.col-sm-6) button{left:0;width:100%;font-size:14px}.modal-window.modal-login-signup #modal-login-signup.sign-up-wrapper .app-user-signup .form .custom-checkbox span.text,.modal-window.modal-login-signup #modal-login-signup.sign-up-wrapper .app-user-signup .form:not(.col-sm-6) .custom-checkbox span.text{font-size:14px;line-height:13px;color:#2f1b42}.modal-window.modal-login-signup #modal-login-signup.sign-up-wrapper .app-user-signup .form .check-icon,.modal-window.modal-login-signup #modal-login-signup.sign-up-wrapper .app-user-signup .form:not(.col-sm-6) .check-icon{width:16px}.modal-window.modal-login-signup #modal-login-signup.sign-up-wrapper .app-user-signup .form div.error.show,.modal-window.modal-login-signup #modal-login-signup.sign-up-wrapper .app-user-signup .form:not(.col-sm-6) div.error.show{position:relative;left:0;display:block;margin-left:0;margin-bottom:10px;padding:15px 6px 10px 12px}.modal-window.modal-login-signup #modal-login-signup.sign-up-wrapper .app-user-signup .form div.error.show.extra-error,.modal-window.modal-login-signup #modal-login-signup.sign-up-wrapper .app-user-signup .form:not(.col-sm-6) div.error.show.extra-error{display:none}.modal-window.modal-login-signup #modal-login-signup.sign-up-wrapper .app-user-signup .sign-up-link{left:auto}}@media screen and (max-width:800px){#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container,#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container div.error.show,#modal-login-signup.sign-up-wrapper .view.app-user-login .login-form-container{margin-left:0}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container .name-field div,#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container .zip-code,#modal-login-signup.sign-up-wrapper .sign-up-wrapper .app-user-signup .registration-form-container form .name-field div:first-child{margin-right:0}#modal-login-signup.sign-up-wrapper .view.app-user-login .login-form-container form div.show-mobile-error,#modal-login-signup.sign-up-wrapper .view.app-user-login .registration-form-container form div.show-mobile-error{display:none}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container,#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container .birth-date,#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container .birth-date .fields-container,#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container .zip-code,#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container button.submit,#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container div.error.show,#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form .name-field div,#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container form div,#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container:not(.col-sm-6),#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container[data-form-variant=NO_LASTN_NO_ZIP_DATE] .name-field div:first-child,#modal-login-signup.sign-up-wrapper .app-user-signup .social-sign-up:not(.col-sm-4),#modal-login-signup.sign-up-wrapper .sign-up-container,#modal-login-signup.sign-up-wrapper .view.app-user-login .login-container,#modal-login-signup.sign-up-wrapper .view.app-user-login .login-form-container,#modal-login-signup.sign-up-wrapper .view.app-user-login .login-form-container button.submit,#modal-login-signup.sign-up-wrapper .view.app-user-login .login-form-container div,#modal-login-signup.sign-up-wrapper .view.app-user-login .login-form-container div.error,#modal-login-signup.sign-up-wrapper .view.app-user-login .login-form-container p.reset-pass,#modal-login-signup.sign-up-wrapper .view.app-user-login .social-sign-up{width:100%}#modal-login-signup.sign-up-wrapper .view.app-user-login .login-form-container,#modal-login-signup.sign-up-wrapper .view.app-user-login .login-form-container div,#modal-login-signup.sign-up-wrapper .view.app-user-login .social-sign-up{display:block}#modal-login-signup.sign-up-wrapper .view.app-user-login .login-form-container div.error{margin-bottom:10px;display:none}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container .custom-checkbox span.text{line-height:13px;font-size:14px}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container .birth-date .day-field,#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container .birth-date .month-field{width:30%}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container .birth-date .year-field{width:40%}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container,#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container .name-field div,#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container div,#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container div.error.show,#modal-login-signup.sign-up-wrapper .app-user-signup .social-sign-up{display:block}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container div.error{display:none}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container .birth-date{padding-bottom:20px}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container .birth-date .fields-container{overflow:hidden}#modal-login-signup.sign-up-wrapper .app-user-signup .registration-form-container div.error.show{margin-bottom:10px;position:relative!important;top:0!important;padding-top:15px}#modal-login-signup.sign-up-wrapper .sign-up-wrapper .app-user-signup .registration-form-container form .name-field div{width:100%}}@media screen and (max-width:480px){#modal-login-signup.sign-up-wrapper .sign-up-header.display-campaign-data .campaign-logo span{position:relative;top:5px}#modal-login-signup.sign-up-wrapper .sign-up-header.display-campaign-data .campaign-logo img{padding-bottom:5px}}.reveal-editor-container{position:relative}.reveal-editor-container input{padding-right:68px;box-sizing:border-box}.reveal-editor-container input::-ms-clear,.reveal-editor-container input::-ms-reveal{display:none!important}.reveal-editor-container .reveal-toggle{position:absolute;top:5px;right:5px;display:block;width:54px;height:32px;text-align:center;line-height:32px;color:#959ea4;background:#f1f1f1;cursor:pointer;border-radius:3px;font-size:14px;font-weight:700;-webkit-transition:all .4s ease-out 50ms;-moz-transition:all .4s ease-out 50ms;-o-transition:all .4s ease-out 50ms;transition:all .4s ease-out 50ms}.reveal-editor-container .reveal-toggle:hover{background:#e7e7e7;color:#000}.ie8 .reveal-editor-container input{width:360px;padding-right:48px}.custom-checkbox{cursor:pointer;color:#959ea4;font-size:13px;font-weight:500;display:block;position:relative;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:color .4s ease-out .1s;-moz-transition:color .4s ease-out .1s;-o-transition:color .4s ease-out .1s;transition:color .4s ease-out .1s}.custom-checkbox:hover{color:#2f1b42}.custom-checkbox span.text{max-width:330px;margin-left:30px;display:block}.custom-checkbox .check-icon{width:16px;height:16px;overflow:hidden;position:absolute;top:1px;left:5px;margin-left:0;background: url(95fa29aed9e55660f3723f67035152aadaa7c6a3.) ;display:block}.form form .custom-checkbox[data-checked=true] .check-icon{background-position:-18px 0}.form form .error .custom-checkbox .check-icon{background-position:-36px 0}.modal-overlay.confirmation-modal{background:rgba(112,91,127,.8)}.modal-overlay.confirmation-modal .modal-window{max-width:560px;min-width:320px;min-height:200px;max-height:250px;font-size:14px;line-height:16px;text-align:center;padding:15px;top:100px}.modal-overlay.confirmation-modal .modal-window.feedback-modal{max-height:none;height:485px}.modal-overlay.confirmation-modal .modal-window .modal-window-content{padding:40px 18px 38px}.modal-overlay.confirmation-modal .modal-window .modal-close-button{text-indent:-9999px;position:absolute;top:-7px;right:12px}.modal-overlay.confirmation-modal .modal-window .modal-close-button .close-icon{background: url(7c6861de8fc11a885335cfcc4690a112696f5a68.)  center center no-repeat;width:20px;height:20px;display:block}.modal-overlay.confirmation-modal .modal-window .header{background:#f3fbfd;color:#f05a9a;text-transform:uppercase;font-weight:900;padding:20px 19px 10px;border-bottom:1px solid #ddd;position:absolute;width:100%;left:0;top:0;text-align:left}.modal-overlay.confirmation-modal .modal-window .modal-window-content h3{font-size:22px;line-height:28px;color:#28aae1;font-weight:900;padding-bottom:10px}.modal-overlay.confirmation-modal .modal-window .modal-window-content p{font-size:16px;line-height:20px;font-weight:500;color:#2f1b42;padding-bottom:40px}.modal-overlay.confirmation-modal .modal-window .checkboxes{width:270px;margin:0 auto;height:60px}.modal-overlay.confirmation-modal .modal-window .check-box{position:relative;font-weight:500;padding-left:25px;width:130px;text-align:left;cursor:pointer;margin-bottom:13px}.modal-overlay.confirmation-modal .modal-window .check-box.left{float:left}.modal-overlay.confirmation-modal .modal-window .check-box.right{float:right}.modal-overlay.confirmation-modal .modal-window .check-box .check-icon{width:16px;height:16px;background: url(153be505020e7e4473a8637ac951cc5fa3cfad72.)  left top no-repeat;border-radius:0;position:absolute;left:0;top:0;display:block;z-index:0}.modal-overlay.confirmation-modal .modal-window .check-box.checked .check-icon{background-position:-16px 0}.modal-overlay.confirmation-modal .modal-window .modal-window-content .tell-us-more{margin-top:20px;font-weight:700;text-align:left;padding-bottom:0}.modal-overlay.confirmation-modal .modal-window .feedback-wrapper{border:1px solid #d1d2d4;border-radius:3px;padding:14px 10px;font-weight:500;position:relative;margin:15px 0 22px}.modal-overlay.confirmation-modal .modal-window .feedback-wrapper textarea.feedback{width:100%;height:87px;border:none;resize:none}.modal-overlay.confirmation-modal .modal-window .feedback-wrapper .character-count{position:absolute;right:0;bottom:-22px;font-size:12px;font-weight:500;color:#94989c}.modal-overlay.confirmation-modal .modal-window .feedback-wrapper:after,.modal-overlay.confirmation-modal .modal-window .feedback-wrapper:before{bottom:100%;left:15px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.modal-overlay.confirmation-modal .modal-window .feedback-wrapper:after{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:7px}.modal-overlay.confirmation-modal .modal-window .feedback-wrapper:before{border-color:rgba(209,210,212,0);border-bottom-color:#d1d2d4;border-width:8px;margin-left:-1px}.modal-overlay.confirmation-modal .modal-window .btn-wrapper{margin-left:90px}.modal-overlay.confirmation-modal .modal-window .modal-window-content .button{padding:14px 40px;border-radius:3px;font:700 16px/16px museo-sans;color:#fff;background:#28aae1;text-align:center;border:0;margin:0 auto;display:inline-block}.modal-overlay.confirmation-modal .modal-window .modal-window-content .button:hover{background:#1189c8}.modal-overlay.confirmation-modal .modal-window .modal-window-content .button.cancel{padding:14px 20px;background:0 0;color:#28aae1}.modal-overlay.confirmation-modal .modal-window .modal-window-content .button.cancel:hover{background:0 0}.modal-overlay.confirmation-modal .modal-window .modal-window-content .button.feedback-btn{font-size:16px;padding:14px 20px}@media screen and (max-width:360px){.modal-overlay.confirmation-modal{overflow:auto}.modal-overlay.confirmation-modal .modal-window{top:0}.modal-overlay.confirmation-modal .modal-window .modal-window-content p{padding-bottom:20px}.modal-overlay.confirmation-modal .modal-window .modal-window-content p.tell-us-more{padding-top:0}.modal-overlay.confirmation-modal .modal-window .feedback-wrapper textarea.feedback{height:60px}.modal-overlay.confirmation-modal .modal-window .btn-wrapper{margin-left:0}.modal-overlay.confirmation-modal .modal-window.feedback-modal{top:0;padding:0 15px;bottom:initial}}.modal-enabled,body.body-no-scroll,body.body-no-scroll #main-content,body.body-no-scroll #main-region{overflow:hidden}.right-navigation .notifications li{width:100%;font-size:.7em;line-height:1.4em;background:0 -400px no-repeat;min-height:4em;margin:0 0 1px;position:relative;padding-left:35px}.right-navigation .notifications li.no-items{min-height:0;display:none}.right-navigation .notifications li.no-items span{line-height:15px}.right-navigation .notifications li.unread:before{content:'•';position:absolute;top:38%;left:12px;font-size:20px;color:#28aae1}.right-navigation .notifications li.unread:hover:before{content:''}.right-navigation .notifications li a{width:100%;display:block}.right-navigation .notifications li .content p a{padding:0}.right-navigation .conversations li a,.right-navigation .notifications li a{font-size:14px;line-height:1.4em}.right-navigation .notifications>h1 a{color:#231333;margin-left:20px;font:900 5px/5px museo-sans}.right-navigation .challenges>h1,.right-navigation .quizzes>h1{font:900 11px/11px museo-sans;color:#713574;width:76%;display:inline-block;padding:30px 32px 15px;margin:0}.right-navigation .notifications>h1{font:900 11px/11px museo-sans;color:#713574;width:76%;display:inline-block;padding:14px 20px 14px 32px}.right-navigation .notifications>h1 a:hover{text-decoration:underline}.right-navigation .notifications li a:hover,.view.notification li a:hover{text-decoration:none}.right-navigation .notifications>ul>li>div{padding:17px 20px 17px 0}.right-navigation .notifications>ul>li h1{font-size:1.6em}.right-navigation .notifications>ul>li p{font-size:14px;font-weight:500;line-height:120%;max-width:320px}.right-navigation .notifications>ul>li p a{color:#2f1b42}.right-navigation .notifications .app-notification-welcome .content{padding-left:0}.right-navigation .notifications li:hover .btn-remove{background: url(684db34d4734158f80aae9fe8e69139b5f151017.)  -5px -457px no-repeat;display:block}.view.notification{padding:13px 0;position:relative}.view.notification:before{content:"";width:24px;height:24px;position:absolute;top:50%;left:2px;margin-top:-12px;background: url(684db34d4734158f80aae9fe8e69139b5f151017.)  -2px -102px no-repeat}.view.notification .notification-image{float:left;width:5em;height:5em}.modal-window.email-confirmation-modal .resend-coi,.right-navigation .notifications li .notification-required-dob a span.link:hover,.right-navigation .notifications li .notification-required-zip a span.link:hover,.view.notification .content h2:hover{text-decoration:underline}.view.notification .content{display:block;padding-left:43px;font-weight:500;font-size:12px}.view.notification .content h2{color:#28aae1;font-size:12px;line-height:1.2;padding-bottom:0;-webkit-font-smoothing:auto;margin:0}.view.notification .content p{font-size:11px;color:#544e5b}.view.notification .content .text a{font-size:13px}.view.notification .content .text strong{font-weight:500;color:#28aae1}.view.notification .btn-remove{cursor:pointer;font-size:16px;width:12px;height:12px;background: url(684db34d4734158f80aae9fe8e69139b5f151017.)  10px -324px no-repeat;position:absolute;left:-21px;top:45%;margin-top:-4px;display:none}#main-content-region,.notification-abstract{position:relative}.view.notification.notification-welcome:before{top:57%;left:2px;margin-top:-14px;background-position:-2px -249px}.view.notification.notification-welcome .text a{color:#544e5b}.notification-abstract:before{content:"";width:24px;height:16px;position:absolute;top:50%;left:30px;margin-top:-10px;background: url(d6789faf9f314038c9b30a356ebb24533888b334.png)  -198px -350px no-repeat}.right-navigation .notifications li .notification-required-dob a,.right-navigation .notifications li .notification-required-zip a{width:auto;font-size:12px}.right-navigation .notifications li .notification-required-dob a span.link,.right-navigation .notifications li .notification-required-zip a span.link{color:#28AAE1}.modal-window.email-confirmation-modal{display:inline-block;width:480px;height:auto;max-width:90%;max-height:none;min-width:320px;min-height:200px;margin:123px auto;padding:15px 30px 30px 15px;top:initial;bottom:auto;transform:initial;text-align:left;font-size:14px;line-height:16px;vertical-align:top}.modal-window.email-confirmation-modal .modal-close-button{text-indent:-9999px;top:-10px;right:5px}.modal-window.email-confirmation-modal .modal-close-button .close-icon:after{content:'×';color:#959EA4;display:block;width:40px;height:30px;text-indent:0;font-size:30px;font-family:sans-serif;font-weight:500;text-align:center;padding-top:7px;cursor:pointer}.modal-window.email-confirmation-modal .modal-close-button:active .close-icon:after,.no-touch .modal-window.email-confirmation-modal .modal-close-button:hover .close-icon:after{color:#7a858c}.modal-window.email-confirmation-modal .modal-window-content{padding-top:50px}.modal-window.email-confirmation-modal .modal-window-content h1{background:#f3fbfd;color:#f05a9a;text-transform:uppercase;font-weight:900;padding:20px 19px 10px;border-bottom:1px solid #ddd;position:absolute;width:100%;left:0;top:0;margin:0;font-size:14px}.modal-window.email-confirmation-modal .modal-window-content h2{font-size:16px;line-height:20px;color:#2f1b42;font-weight:700;padding-bottom:15px}.modal-window.email-confirmation-modal .modal-window-content p{font-size:14px;line-height:21px;font-weight:500;color:#2f1b42;padding-bottom:5px}.modal-window.email-confirmation-modal .modal-window-content>img{max-width:90px;margin-top:10px}.modal-window.email-confirmation-modal .content{float:right;max-width:320px}.modal-window.email-confirmation-modal .resend-coi{color:#28aae1;cursor:pointer}.modal-window.email-confirmation-modal .check-email+.resend-email{margin-top:35px}.modal-window.email-confirmation-modal .resend-email a{text-decoration:underline;color:#28aae1}.modal-window.email-confirmation-modal .buttons{text-align:right;margin-top:10px}.modal-window.email-confirmation-modal .buttons .close-modal{padding:17px 15px}.modal-window.email-confirmation-modal .buttons>*{display:inline-block;padding:17px 45px;border-radius:3px;font-size:15px;font-weight:900;letter-spacing:2px;text-transform:uppercase;color:#fff;background:#28aae1;text-align:center;border:0;margin:0 auto 0 10px;text-decoration:none;transition:background .5s;cursor:pointer}.modal-window.email-confirmation-modal .buttons>:active,.no-touch .modal-window.email-confirmation-modal .buttons>:hover{background:#1189c8}@media screen and (max-width:768px){.modal-window.email-confirmation-modal{transform:none;top:0;padding:15px;max-height:none;margin:0 auto}}@media screen and (max-width:480px){.modal-window.email-confirmation-modal .modal-window-content .url-location,body.body-no-scroll #main-content,body.body-no-scroll #main-region{display:none}.modal-window.email-confirmation-modal .modal-window-content>img{margin:0 0 10px}.modal-window.email-confirmation-modal .content{float:none;max-width:none}}.modal-enabled{max-height:100%}.modal-overlay{background: url(fffd15c05502e46607bc7b99eb2b393bda35ded3.)  center;overflow:auto;overflow-y:scroll;-webkit-overflow-scrolling:touch}.modal-overlay:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.modal-window.modal-login-signup{width:776px;border:0;height:auto;bottom:auto;border-radius:3px;box-shadow:none;top:0;min-height:575px;max-height:none;margin-bottom:0;padding:0;z-index:30}.modal-window.modal-login-signup .modal-close-button{background: url(e4a7daaa5b2d3ca40ad40156f4cb0ab4321e2ed7.)  center no-repeat;text-indent:-9999px;width:38px;height:38px;top:7px;right:10px;z-index:9999}.modal-window.modal-login-signup .modal-close-button-blue{background: url(a4a602c9f19f1064450660d2dffa6b50c63b76a5.)  center no-repeat}.modal-window.modal-login-signup .modal-window-content{z-index:5}.disable-click-overlay{position:absolute;content:" ";display:block;top:91px;left:0;bottom:0;right:0;z-index:10}@media screen and (max-width:810px){.modal-window.modal-login-signup .modal-close-button{width:38px;height:38px;top:7px;right:10px}}.modal-window.weak-password-modal{max-width:480px;min-width:320px;min-height:200px;max-height:280px;font-size:14px;line-height:16px;padding:15px 15px 75px}.modal-window.weak-password-modal .modal-close-button{text-indent:-9999px;top:0;right:5px}.modal-window.weak-password-modal .modal-close-button .close-icon{background: url(d055443d91152c4aeda3fb00e848e13d62340447.)  center top no-repeat;width:40px;height:40px;display:block}.modal-window.weak-password-modal .modal-window-content{padding-top:50px}.modal-window.weak-password-modal .modal-window-content h1{background:#f3fbfd;color:#f05a9a;text-transform:uppercase;font-weight:900;padding:20px 19px 10px;border-bottom:1px solid #ddd;position:absolute;width:100%;left:0;top:0}.modal-window.weak-password-modal .modal-window-content h2{font-size:16px;line-height:20px;color:#2f1b42;font-weight:500;padding-bottom:20px}.modal-window.weak-password-modal .modal-window-content p{font-size:14px;line-height:18px;font-weight:500;color:#2f1b42;padding-bottom:5px}.modal-window.weak-password-modal .modal-window-content .buttons-container{position:absolute;bottom:20px;left:15px;right:15px}.modal-window.weak-password-modal .modal-window-content .buttons-container .buttons{text-align:right}.modal-window.weak-password-modal .modal-window-content .buttons-container .buttons a{padding:14px 15px;border-radius:3px;font:700 16px/16px museo-sans;color:#fff;background:#28aae1;text-align:center;border:0;margin:0 auto 0 10px;display:inline-block}.modal-window.weak-password-modal .modal-window-content .buttons-container .buttons a:hover{background:#1189c8;text-decoration:none}.modal-window.coupon-modal{max-width:560px;min-width:320px;min-height:200px;max-height:250px;font-size:14px;line-height:16px;padding:15px 15px 75px}.modal-window.coupon-modal .modal-close-button{text-indent:-9999px;background: url(d055443d91152c4aeda3fb00e848e13d62340447.)  center center no-repeat;width:20px;height:20px}.modal-window.coupon-modal .modal-window-content{padding-top:40px}.modal-window.coupon-modal .modal-window-content h1{background:#f3fbfd;color:#f05a9a;text-transform:uppercase;font-weight:900;padding:20px 19px 10px;border-bottom:1px solid #ddd;position:absolute;width:100%;left:0;top:0}.modal-window.coupon-modal .modal-window-content h2{font-size:16px;line-height:20px;color:#2f1b42;padding-bottom:5px;font-weight:500}.modal-window.coupon-modal .modal-window-content p{font-size:14px;line-height:18px;font-weight:500;color:#2f1b42;padding-bottom:5px}.modal-window.coupon-modal .modal-window-content .buttons-container{position:absolute;bottom:20px;left:15px;right:15px}.modal-window.coupon-modal .modal-window-content .buttons-container .buttons{text-align:right}.modal-window.coupon-modal .modal-window-content .buttons-container .buttons a{padding:14px 15px;border-radius:3px;font:700 16px/16px museo-sans;color:#fff;background:#28aae1;text-align:center;border:0;margin:0 auto 0 10px;display:inline-block}.content-mask,.content-mask span{left:0}.modal-window.coupon-modal .modal-window-content .buttons-container .buttons a:hover{background:#1189c8}.modal-window.coupon-modal .modal-window-content .buttons-container .close-modal{color:#9CA4AA}@media screen and (max-width:450px){.modal-window.coupon-modal{max-height:350px}.modal-window.coupon-modal .modal-window-content .buttons-container .buttons a{margin-bottom:10px}}.content-mask.fixed{position:fixed}@keyframes zIndexIn{0%{z-index:-2;visibility:hidden}1%{z-index:-2;visibility:visible}99%{z-index:-2}100%{z-index:1;visibility:visible}}#left-navigation{visibility:hidden;position:absolute;top:0;left:0;width:205px;height:100%;overflow:hidden;background:#fff;display:block;z-index:-2;animation:visibilityOut .5s}#left-navigation.visible{visibility:visible;animation:zIndexIn .5s;z-index:1}#left-navigation a{text-decoration:none}#left-navigation .left-navigation{display:block;height:100%;overflow-y:auto}#left-navigation .left-navigation nav{height:100%;position:relative}#left-navigation .left-navigation ul.sections{padding-top:92px}#left-navigation .left-navigation button.close{background: url(53e27915be50e65a73cae68c586bb6869ee80cdb.)  4px -56px no-repeat;background-size:16px auto;position:absolute;top:32px;left:32px;width:16px;height:16px;padding:5px;margin:0;border:0;box-sizing:content-box;opacity:1;cursor:pointer}#left-navigation .left-navigation button.close:hover{opacity:1}#left-navigation .left-navigation ul .main-nav{padding:0 0 0 35px;cursor:pointer}#left-navigation .left-navigation ul .main-nav span{font-family:museo-sans;font-size:18px;line-height:40px;font-weight:700;color:#2f1b42}.left-navigation ul li a{display:block;text-align:left;padding:0;border:0;border-radius:0;line-height:12px;min-width:inherit}#left-navigation .left-navigation ul .about{font-family:museo-sans;font-size:10px;line-height:16px;color:#ccc;padding:28px 0 12px 35px;text-transform:uppercase;font-weight:900}#left-navigation .left-navigation ul .about-nav{padding:9px 0 9px 35px}#left-navigation .left-navigation ul .about-nav span{font-family:museo-sans;color:#2f1b42;letter-spacing:.3px;font-size:12px;line-height:12px;font-weight:300}#left-navigation .left-navigation ul .about-nav:hover,#left-navigation .left-navigation ul .about-nav:hover span,#left-navigation .left-navigation ul .main-nav:hover,#left-navigation .left-navigation ul .main-nav:hover span{background-color:#f7f7f7;text-decoration:underline;color:#28aae1}#left-navigation .left-navigation ul .about-nav.active span,#left-navigation .left-navigation ul .about-nav.active:hover,#left-navigation .left-navigation ul .main-nav.active span,#left-navigation .left-navigation ul .main-nav.active:hover{text-decoration:none;color:#99499b}@media screen and (max-width:800px){#left-navigation .left-navigation button.close{background-image: url(966e5526bc06c21e1ab1937ea0dce5b77b7170d1.) }}@media screen and (max-width:480px){#left-navigation .left-navigation button.close{background-image: url(d01846ba4697ee0081f67dfe97415b29c163950f.) }}.coi-reminder-container{height:55px;background:#28aae1;border-top:1px solid #61C1e9;padding:0 30px;position:relative;z-index:1}.coi-reminder-container .item{float:left;color:#074e7f;font-size:16px;line-height:55px}.coi-reminder-container img{margin:20px 15px 0 0;height:16px}.coi-reminder-container .reminder-text{font-weight:500;padding-right:5px}.coi-reminder-container .reminder-text strong{font-weight:900}.coi-reminder-container .reminder-cta .resend-coi{font-weight:700;color:#fff;cursor:pointer;text-decoration:underline}.coi-reminder-container .reminder-cta .resend-coi:hover{color:#EEE}.coi-reminder-container .close-button{position:absolute;z-index:10;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;color:#105C90;font-size:20px;text-align:center;font-weight:900;width:40px;height:40px;padding-top:5px}.coi-reminder-container.user-closed{display:none}@media screen and (max-width:800px){.coi-reminder-container .reminder-cta,.coi-reminder-container .reminder-text{line-height:1;padding-top:6px;float:none}}@media screen and (max-width:480px){.coi-reminder-container{padding:5px 44px 10px 15px;height:auto}.coi-reminder-container img{display:none}.coi-reminder-container .reminder-cta a{display:block;height:35px}.coi-reminder-container .close-button{font-size:40px;font-weight:500;right:10px;padding:0}}.session-reminder-container .mobile-only,.session-reminder-container .session-link,.session-reminder-container.user-closed{display:none}.session-reminder-container{height:55px;background:#28aae1;padding:0 30px;position:relative;display:none}.session-reminder-container .item{float:left;color:#074e7f;font-size:16px;line-height:55px}.session-reminder-container .link a:hover,.session-reminder-container.timeOut .item{color:#FFF}.session-reminder-container .coach-image{line-height:55px;margin:10px 12px 0 0;width:30px;height:30px}.session-reminder-container .coach-image img{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;overflow:hidden;width:100%;height:100%}.session-reminder-container .coach-name{font-weight:900;margin-right:10px}.session-reminder-container .session-timer{font-weight:500;margin-right:10px;width:300px}.session-reminder-container .session-timer .timer{font-weight:900;text-decoration:underline;padding-left:7px}.session-reminder-container .session-timer .dot{font-weight:900}.session-reminder-container .link a{padding-right:25px;background: url(236663aadba52a969f3b3f750b99fa761c77fe16.)  right center no-repeat;font-weight:700;color:#FFF;text-decoration:none}.session-reminder-container .close-button{z-index:10;right:30px;width:20px;height:20px;cursor:pointer;background: url(7fb4a1e709dd25e057f07cdf91e8fb05a980168c.)  4px 3px no-repeat;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.session-reminder-container.show{display:block}.session-reminder-container.timeOut{background:#f05a9a}.session-reminder-container.timeOut .coaching-link{display:none}.session-reminder-container.timeOut .session-link{display:block}.session-reminder-container.timeOut .close-button{background-position:4px -34px}@media only screen and (max-width:720px){.session-reminder-container .coach-image,.session-reminder-container.timeOut .session-link{-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);position:absolute;top:50%}.session-reminder-container{height:auto;padding:15px 10px}.session-reminder-container.timeOut .session-link{right:0;transform:translateY(-50%)}.session-reminder-container.timeOut .session-link a:first-child{display:none}.session-reminder-container.timeOut .session-link a.mobile-only{background: url(a5c3119499e8c603f66b4c6d4d9615ab57ad67e7.)  center center no-repeat;display:block;height:25px}.session-reminder-container .coach-image{left:10px;margin:0;transform:translateY(-50%)}.session-reminder-container .coach-name,.session-reminder-container .session-timer{margin-left:40px}.session-reminder-container .coaching-link{right:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.session-reminder-container .coaching-link a:first-child{display:none}.session-reminder-container .coaching-link a.mobile-only{background: url(a5c3119499e8c603f66b4c6d4d9615ab57ad67e7.)  center center no-repeat;display:block;height:25px}.session-reminder-container .item{line-height:20px;font-size:14px}.session-reminder-container .close-button{display:none}}@keyframes zIndexIn{0%,99%{z-index:-2}100%{z-index:1}}@keyframes visibilityOut{0%,99%{visibility:visible}100%{visibility:hidden}}.no-scroll #right-navigation{-webkit-overflow-scrolling:touch}#right-navigation{position:absolute;visibility:hidden;animation:visibilityOut .5s;top:0;right:0;width:326px;height:100%;overflow:hidden;display:block;z-index:-2;background:#fff;padding-bottom:50px}#right-navigation.visible{visibility:visible;animation:zIndexIn .5s;z-index:2}#right-navigation .right-navigation{overflow-x:hidden;overflow-y:auto;height:100%}#right-navigation section a{color:#28aae1;text-decoration:none}#right-navigation section a:hover{text-decoration:underline}#right-navigation section a:active,#right-navigation section a:focus{outline:0}#right-navigation section .section-header{border-top:1px solid #e0e3e6;background:#f8f9fa;color:#2f1b42;text-transform:uppercase;font-weight:700;font-size:11px;height:45px;padding:18px 0 0 35px}#right-navigation .close{background: url(300835681a99ea3e250e04d43a850be3a08b93e1.)  center no-repeat;opacity:1;position:relative;top:10px;right:20px;width:13px;height:13px;padding:5px;margin:0;border:0;box-sizing:content-box;cursor:pointer;float:right}#right-navigation .lm-li-entry a{padding-left:73px;position:relative}#right-navigation section.lifemap a,#right-navigation section.navigation a{display:block;font-size:14px;font-weight:700;cursor:pointer;padding:10px 0 10px 35px}#right-navigation section.lifemap ul,#right-navigation section.navigation ul{margin-top:10px;margin-bottom:20px}#right-navigation section.lifemap ul li,#right-navigation section.navigation ul li{width:100%}#right-navigation section.lifemap ul li:hover,#right-navigation section.navigation ul li:hover{background:#f7f7f8}#right-navigation section.lifemap{position:relative}#right-navigation section.lifemap .lm-access{line-height:20px;text-transform:none;color:#28aae1;margin-right:20px;position:absolute;right:0;top:13px}#right-navigation section.lifemap .lm-access a{padding:0}#right-navigation section.lifemap .lm-tooltip{width:278px;color:#fff;background:#f05a9a;padding:13px;font-weight:700;font-size:13px;margin-left:33px;margin-top:6px;border-radius:3px;position:relative}#right-navigation section.lifemap .lm-tooltip.visible{display:block}#right-navigation section.lifemap .lm-tooltip:after{content:" ";border:none;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #f05a9a;-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0);top:-4px;right:100px;position:absolute}#right-navigation section.lifemap .lm-tooltip a{color:#fff;padding:0}#right-navigation section.lifemap .lm-subscription{width:250px;color:#fff;background:#f05a9a;padding:13px;font-weight:700;font-size:12px;margin-left:33px;margin-top:10px;border-radius:3px;position:relative;line-height:18px}#right-navigation section.lifemap .lm-subscription.visible{display:block}#right-navigation section.lifemap .lm-subscription:after,#right-navigation section.lifemap .lm-subscription:before{top:-10px;left:40px;content:" ";height:0;width:0;position:absolute;pointer-events:none;border:5px solid transparent;border-bottom-color:#f05a9a;margin-left:-31px}#right-navigation section.lifemap .lm-subscription a{color:#fff;padding:0;text-decoration:underline;font-size:12px}#right-navigation section.lifemap .upgrade{font-size:11px;font-weight:700;cursor:pointer;float:left;display:block}#right-navigation section.lifemap .lm-star{background: url(f1031574e628755ba9c02c63105f82c0584a5ac9.)  center center no-repeat #4fc0f0;width:20px;height:20px;float:right;margin-left:7px;border-radius:2px 0 0 2px}#right-navigation section.lifemap .lm-star-text{color:#fff;background:#28aae1;border-radius:0 2px 2px 0;padding:0 5px;float:right;font-size:11px;font-weight:700}#right-navigation section.lifemap .lm-li-entry{position:relative}#right-navigation section.lifemap .lm-li-entry span.bold{font-weight:700}#right-navigation section.lifemap .lm-li-entry a{padding-left:73px;position:relative}#right-navigation section.lifemap .lm-li-entry a:after{border-right:1px solid #caced1;content:"";display:block;margin:1px;position:absolute;top:25px;height:16px;left:43px}#right-navigation section.lifemap .lm-li-entry a.rebook-session:after,#right-navigation section.lifemap .lm-li-entry.full-access a:after,#right-navigation section.lifemap .lm-li-entry.my-coach a:after{content:none}#right-navigation section.lifemap .lm-li-entry.purpose a{background: url(e9d4a8ea2fcfc79f9910c5bcd188eb4288b811bd.)  35px center no-repeat}#right-navigation section.lifemap .lm-li-entry.my-plan a{background: url(af4e96b84477d94f6327d26e06caa83eb6f3f1a5.)  35px center no-repeat;background-size:19px}#right-navigation section.lifemap .lm-li-entry.my-view a{background: url(3f138c2d6fe2fe0f42a61672eacb918e6859e28e.)  35px center no-repeat}#right-navigation section.lifemap .lm-li-entry.my-appointments a{background: url(3e9b91f96a42099ce3d861e871a5da54ae544fd9.)  35px center no-repeat}#right-navigation section.lifemap .lm-li-entry.schedule-conflict a{background: url(ef00518319ffe24dd9624da988809a5722a5cf51.)  35px center no-repeat}#right-navigation section.lifemap .lm-li-entry.disabled a{color:#959ea4;cursor:default;background: url(fe8b2f87b645e5eee4dae57da3325f8c345306b7.)  35px center no-repeat}#right-navigation section.lifemap .lm-li-entry.disabled a:hover{text-decoration:none}#right-navigation section.lifemap .lm-li-entry.disabled:hover{background:0 0}#right-navigation section.lifemap .lm-li-entry.purpose a:after{height:32px}#right-navigation section.lifemap .lm-li-entry.purpose a{padding-bottom:6px;background-position:35px 7px}#right-navigation section.lifemap .lm-li-entry.purpose .status-message{font-size:12px;font-weight:500;color:#2f1b42;padding-left:73px;padding-bottom:9px}#right-navigation section.lifemap .lm-li-entry.upcoming-session{font-size:12px;line-height:14px}#right-navigation section.lifemap .lm-li-entry.upcoming-session h4{line-height:16px;color:#28aae1;font-weight:900}#right-navigation section.lifemap .lm-li-entry.cancelled-session{font-size:12px;line-height:14px}#right-navigation section.lifemap .lm-li-entry.cancelled-session h4{line-height:16px;color:red;font-weight:900}#right-navigation section.lifemap .lm-li-entry a.book-session{position:absolute;font-size:11px;font-weight:700;padding:5px;background:#f3f6f9;right:20px;top:7px;color:#28aae1;cursor:pointer}#right-navigation section.lifemap .lm-li-entry a.book-session:hover{text-decoration:underline}#right-navigation section.lifemap .lm-li-entry a.get-more-minutes{background:0 0;font-size:11px;font-weight:500;text-decoration:underline;cursor:pointer}#right-navigation section.lifemap .lm-li-entry input.submit-payment{width:78px;height:24px;border:1px solid #28aae1;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-appearance:none;line-height:18px;font-weight:700;font-size:11px;color:#28aae1;text-align:center;background:#FFF;cursor:pointer;padding:0;text-decoration:none}#right-navigation section.lifemap .lm-li-entry form.buy-more-minutes input.submit-payment{display:block;font-size:11px;font-weight:700;text-decoration:none}#right-navigation section.lifemap .lm-li-entry .extra-buttons{padding:15px 0 0 60px}#right-navigation section.lifemap .lm-li-entry .extra-buttons form.payment-form{padding-left:0;display:inline-block;vertical-align:top}#right-navigation section.lifemap .lm-li-entry .extra-buttons .book-a-coach{width:78px;height:24px;border:1px solid #28aae1;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;line-height:22px;font-weight:700;font-size:11px;color:#28aae1;text-align:center;background:#FFF;cursor:pointer;display:inline-block;padding:0}#right-navigation section.lifemap .lm-li-entry .extra-buttons .book-a-coach:hover{text-decoration:none}#right-navigation section.lifemap .lm-li-entry .extra-buttons .book-a-coach.reschedule{color:#f05a9a;border:1px solid #f05a9a}#right-navigation section.lifemap .lm-li-entry .extra-buttons .book-a-coach.reschedule.blue{color:#28aae1;border:1px solid #28aae1}#right-navigation section.lifemap .lm-li-entry .extra-buttons .book-a-coach.join{width:78px;color:#fff;background:#28aae1}#right-navigation section.lifemap .lm-li-entry .extra-buttons .book-a-coach.join.inactive{pointer-events:none;cursor:default;background:0 0;border:1.5px solid #d7d7d7;color:#d7d7d7}#right-navigation section.lifemap .lm-li-entry .extra-buttons.group-sessions .book-a-coach{width:165px}#right-navigation section.lifemap .lm-li-entry .extra-buttons.group-sessions .book-a-coach.reschedule{width:78px}#right-navigation section.lifemap .lm-li-entry .extra-buttons.group-sessions .book-a-coach.reschedule.blue{color:#28aae1;border:1px solid #28aae1}#right-navigation section.lifemap .lm-li-entry .extra-buttons.group-sessions .book-a-coach.join{width:78px;color:#fff;background:#28aae1}#right-navigation section.lifemap .lm-li-entry .group-session{padding:20px 18px 0 73px}#right-navigation section.lifemap .lm-li-entry .group-session h2{font-weight:700;font-size:14px;line-height:24px;color:#28aae1;padding:12px 0 6px}#right-navigation section.lifemap .lm-li-entry .group-session a{width:auto;height:24px;border:1px solid #28aae1;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;line-height:22px;font-weight:700;font-size:11px;color:#28aae1;text-align:center;background:#FFF;cursor:pointer;display:inline-block;padding:0 14px}#right-navigation section.lifemap .lm-li-entry .group-session a:hover{text-decoration:none}#right-navigation section.lifemap .lm-li-entry .group-session a.reschedule{color:#f05a9a;border:1px solid #f05a9a}#right-navigation section.lifemap .lm-li-entry a.book-session-title{font-size:13px;font-weight:700;padding:5px;background:#f3f6f9;right:5px;color:#28aae1;text-decoration:none;cursor:pointer}#right-navigation section.lifemap .lm-li-entry a.book-session-title:hover{text-decoration:none}#right-navigation section.lifemap .lm-li-entry a.book-session-title:after{display:none}#right-navigation section.lifemap .lm-li-entry a.book-session-title h4{margin:0}#right-navigation section.lifemap .lm-li-entry a.rebook-session{display:block;width:120px;font-size:11px;font-weight:900;color:#fff;background-color:#28aae1;text-decoration:none;padding:4px 0 3px;text-align:center;border-radius:3px;top:6px}#right-navigation section.lifemap .lm-li-entry a.rebook-session:hover{text-decoration:underline}#right-navigation section.notifications a:hover,a:hover{text-decoration:none}#right-navigation section.lifemap .lm-li-entry.my-coach{padding-bottom:7px}#right-navigation section.lifemap .lm-li-entry.my-coach .minutes{padding-left:73px;padding-bottom:12px;font-size:11px;font-weight:500}#right-navigation section.lifemap .lm-li-entry.schedule-conflict a{font-size:12px;font-weight:700;color:#f05a9a;pointer-events:none;cursor:default}#right-navigation section.lifemap .lm-li-entry .coach-tooltip{font-size:12px;font-weight:500;color:#2f1b42;background:#f3f6f9;padding:14px 10px;border:1px solid #dce0e4;border-radius:3px;width:248px;position:relative;margin-left:60px}#right-navigation section.lifemap .lm-li-entry .coach-tooltip.upcoming-session{font-size:12px;line-height:17px}#right-navigation section.lifemap .lm-li-entry .coach-tooltip.upcoming-session h4{color:#28aae1;font-weight:900}#right-navigation section.lifemap .lm-li-entry .coach-tooltip.cancelled-session{font-size:12px;line-height:17px}#right-navigation section.lifemap .lm-li-entry .coach-tooltip.cancelled-session h4{line-height:17px;color:red;font-weight:900}#right-navigation section.lifemap .lm-li-entry .coach-tooltip.cancelled-session a.rebook-session{background-image:none}#right-navigation section.lifemap .lm-li-entry .coach-tooltip:after,#right-navigation section.lifemap .lm-li-entry .coach-tooltip:before{bottom:100%;left:75px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}#right-navigation section.lifemap .lm-li-entry .coach-tooltip:after{border-color:transparent transparent #f3f6f9;border-width:5px;margin-left:-30px}#right-navigation section.lifemap .lm-li-entry .coach-tooltip:before{border-color:transparent transparent #dce0e4;border-width:6px;margin-left:-31px}#right-navigation section.notifications .no-items,#right-navigation section.programs .no-items{display:block;font-size:13px;font-weight:500;color:#959ea4;line-height:1.2;padding:0 20px 0 35px}#right-navigation section.notifications .no-items a,#right-navigation section.programs .no-items a{font-size:13px;font-weight:500}#right-navigation section.programs .section-content,#right-navigation section.quizzes .section-content{margin:20px auto 25px}#right-navigation section.programs .right-text,#right-navigation section.quizzes .right-text{float:right;margin-right:20px}#right-navigation section.programs .right-text a,#right-navigation section.quizzes .right-text a{color:#000;font-size:11px;text-transform:none}#right-navigation section.programs .challenges-list .challenge,#right-navigation section.programs .challenges-list .quiz,#right-navigation section.programs .quizzes-list .challenge,#right-navigation section.programs .quizzes-list .quiz,#right-navigation section.quizzes .challenges-list .challenge,#right-navigation section.quizzes .challenges-list .quiz,#right-navigation section.quizzes .quizzes-list .challenge,#right-navigation section.quizzes .quizzes-list .quiz{padding:10px 0 10px 35px;color:#2f1b42}#right-navigation section.programs .challenges-list .challenge:hover,#right-navigation section.programs .challenges-list .quiz:hover,#right-navigation section.programs .quizzes-list .challenge:hover,#right-navigation section.programs .quizzes-list .quiz:hover,#right-navigation section.quizzes .challenges-list .challenge:hover,#right-navigation section.quizzes .challenges-list .quiz:hover,#right-navigation section.quizzes .quizzes-list .challenge:hover,#right-navigation section.quizzes .quizzes-list .quiz:hover{background:#f7f7f8;cursor:pointer}#right-navigation section.programs .challenges-list .challenge a,#right-navigation section.programs .challenges-list .quiz a,#right-navigation section.programs .quizzes-list .challenge a,#right-navigation section.programs .quizzes-list .quiz a,#right-navigation section.quizzes .challenges-list .challenge a,#right-navigation section.quizzes .challenges-list .quiz a,#right-navigation section.quizzes .quizzes-list .challenge a,#right-navigation section.quizzes .quizzes-list .quiz a{font-weight:700;font-size:14px}#right-navigation section.programs .challenges-list .challenge h2,#right-navigation section.programs .challenges-list .quiz h2,#right-navigation section.programs .quizzes-list .challenge h2,#right-navigation section.programs .quizzes-list .quiz h2,#right-navigation section.quizzes .challenges-list .challenge h2,#right-navigation section.quizzes .challenges-list .quiz h2,#right-navigation section.quizzes .quizzes-list .challenge h2,#right-navigation section.quizzes .quizzes-list .quiz h2{padding-bottom:3px;padding-left:37px;margin:0;color:#28aae1;font-size:14px;font-weight:700;line-height:14px}#right-navigation section.programs .challenges-list .challenge .challenge-avatar,#right-navigation section.programs .challenges-list .quiz .challenge-avatar,#right-navigation section.programs .quizzes-list .challenge .challenge-avatar,#right-navigation section.programs .quizzes-list .quiz .challenge-avatar,#right-navigation section.quizzes .challenges-list .challenge .challenge-avatar,#right-navigation section.quizzes .challenges-list .quiz .challenge-avatar,#right-navigation section.quizzes .quizzes-list .challenge .challenge-avatar,#right-navigation section.quizzes .quizzes-list .quiz .challenge-avatar{width:23px;height:23px;margin:2px 14px 14px 0;float:left}#right-navigation section.programs .challenges-list .challenge-progress,#right-navigation section.programs .challenges-list .challenge-progress a,#right-navigation section.programs .quizzes-list .challenge-progress,#right-navigation section.programs .quizzes-list .challenge-progress a,#right-navigation section.quizzes .challenges-list .challenge-progress,#right-navigation section.quizzes .challenges-list .challenge-progress a,#right-navigation section.quizzes .quizzes-list .challenge-progress,#right-navigation section.quizzes .quizzes-list .challenge-progress a{font-size:12px;font-weight:500}#right-navigation section.programs .challenges-list .challenge-progress a i,#right-navigation section.programs .challenges-list .challenge-progress i,#right-navigation section.programs .quizzes-list .challenge-progress a i,#right-navigation section.programs .quizzes-list .challenge-progress i,#right-navigation section.quizzes .challenges-list .challenge-progress a i,#right-navigation section.quizzes .challenges-list .challenge-progress i,#right-navigation section.quizzes .quizzes-list .challenge-progress a i,#right-navigation section.quizzes .quizzes-list .challenge-progress i{font-weight:500}#right-navigation section.programs .challenges-list li:nth-of-type(1n+6),#right-navigation section.quizzes .challenges-list li:nth-of-type(1n+6){display:none}#right-navigation section.programs .quizzes-list .quiz,#right-navigation section.quizzes .quizzes-list .quiz{padding:0 0 0 35px}#right-navigation section.programs .quizzes-list .quiz .challenge-avatar,#right-navigation section.quizzes .quizzes-list .quiz .challenge-avatar{margin-bottom:0}#right-navigation section.programs .quizzes-list .quiz h2,#right-navigation section.quizzes .quizzes-list .quiz h2{padding:7px 0 13px}#right-navigation section.notifications a{color:#2f1b42}#right-navigation section.notifications .notification-list{margin:10px auto 18px}#right-navigation section.notifications .notification-list li:hover{background:#f7f7f8}#right-navigation section.notifications .notification-list li.no-items{background:0 0}#right-navigation section.notifications .no-items{padding-top:10px}#right-navigation section.dr-phil .section-content{padding-top:10px;padding-bottom:20px}#right-navigation section.dr-phil .lm-li-entry a{font-weight:700;padding:10px 7px 10px 73px;display:block}#right-navigation section.dr-phil .lm-li-entry a i{font-style:italic;font-weight:inherit;line-height:1.2}#right-navigation section.dr-phil .lm-li-entry a.check{background: url(af4e96b84477d94f6327d26e06caa83eb6f3f1a5.)  35px center no-repeat;background-size:19px}#right-navigation section.dr-phil .lm-li-entry a.lock{background: url(f71253156b3dd905100893741b10be2546474e5f.)  35px center no-repeat;background-size:19px}#right-navigation section.dr-phil .lm-li-entry a.sabotage{background: url(ab344c736d02dee8e1e0f87ae3978d76cc7e2edd.)  35px center no-repeat;background-size:19px}#right-navigation section.dr-phil .lm-li-entry:hover{background:#F7F7F8}#right-navigation section.sign-out{height:50px;position:absolute;bottom:0;left:0;width:100%}#right-navigation section.sign-out .section-header{text-transform:none;height:100%}#right-navigation section.sign-out .section-header a{padding:0;display:block;font-size:14px;font-weight:700;cursor:pointer}.search-bar .text-search-icon,.search-bar button[type=submit] .search-icon{display:none}.search-bar-suggestions{margin-right:150px;position:absolute;right:0;text-align:left;width:calc(100% - 150px)}.search-bar-suggestions .search-bar-suggestions-list{background-color:#eff3f7;border-radius:0 0 3px 3px;border:1px solid #cdcfd0;border-top:0;box-shadow:rgba(0,0,0,.2) 2px 2px 7px;float:right;font-size:14px;position:relative;width:100%}.search-bar-suggestions .search-bar-suggestions-list li{float:none;font-weight:500;cursor:pointer;padding:10px 25px;color:#32abdf}.search-bar-suggestions .search-bar-suggestions-list li.selected{background:#28aae1;color:#fff}.search-bar-suggestions .search-bar-suggestions-list li.selected b{color:#fff}.search-bar-suggestions .search-bar-suggestions-list li.no-suggestions{cursor:default;color:#999;font-size:16px}.search-bar-suggestions .search-bar-suggestions-list li b{font-weight:900;color:#32abdf}.main-header.purple .search-bar-suggestions .search-bar-suggestions-list{background-color:#3d2551;border-color:#523567}.main-header.purple .search-bar-suggestions .search-bar-suggestions-list li{color:#9374a8}.main-header.purple .search-bar-suggestions .search-bar-suggestions-list li.selected{background-color:#99499b;color:#fff}.main-header.purple .search-bar-suggestions .search-bar-suggestions-list li.selected b{color:#fff}.main-header.purple .search-bar-suggestions .search-bar-suggestions-list li b,.main-header.purple .search-bar-suggestions .search-bar-suggestions-list li.no-suggestions{color:#9374a8}.search-bar.sticky .search-bar-suggestions{width:780px}@media screen and (max-width:1000px){.search-bar.sticky .search-bar-suggestions{width:calc(100% - 150px)}}@media screen and (max-width:660px){.search-bar-suggestions{margin-right:0;width:100%}.search-bar.sticky .search-bar-suggestions{width:100%}}.main-header .search-bar{position:absolute}.search-bar{padding:0;margin:0;text-align:right;right:0;z-index:1000;width:calc(75% + 150px);max-width:calc(100% - 265px)}.search-bar input[type=search]{background:#fafbff;border:1px solid #d6d6d6;border-top:0;box-shadow:rgba(0,0,0,.2) 2px 2px 7px;font-size:15px;font-weight:500;color:#33144a;height:53px;margin:0;padding:0 25px;vertical-align:top;-webkit-appearance:none;border-radius:0;width:calc(100% - 150px)}.search-bar input[type=search]:invalid{font-size:18px}.search-bar input[type=search]::-ms-clear{display:none;width:0;height:0}.search-bar input[type=search]::-webkit-input-placeholder{color:#999;font-size:15px;padding-top:2px}.search-bar input[type=search]:-moz-placeholder{color:#999;font-size:15px;padding-top:2px}.search-bar input[type=search]::-moz-placeholder{color:#999;font-size:15px;padding-top:2px}.search-bar input[type=search]:-ms-input-placeholder{color:#999;font-size:15px;padding-top:2px}.search-bar input[type=search].fake-placeholder{background:0 0;box-shadow:none;left:0;position:absolute;top:0}.search-bar input[type=search]::-ms-reveal{display:none;width:0;height:0}.search-bar input[type=search]::-webkit-search-cancel-button,.search-bar input[type=search]::-webkit-search-decoration,.search-bar input[type=search]::-webkit-search-results-button,.search-bar input[type=search]::-webkit-search-results-decoration{display:none;-webkit-appearance:none}.search-bar .text{color:#fff}.search-bar button[type=submit]{background:#28aae1;border:none;box-shadow:rgba(0,0,0,.2) 2px 2px 7px;color:#fff;cursor:pointer;font-size:15px;font-weight:900;height:53px;letter-spacing:1px;line-height:53px;padding:0;text-align:center;text-transform:uppercase;vertical-align:top;width:150px;box-sizing:border-box}.search-bar button[type=submit] circle,.search-bar button[type=submit] path{stroke:#fff}.search-bar button[type=submit] .search-icon svg{margin-bottom:-4px}.search-bar .clear-search-button{background-color:#A5BECF;border-radius:50%;position:absolute;right:20px;top:10px;margin:6px;font-size:16px;color:#fff;width:20px;height:20px;text-align:center;line-height:130%;font-weight:900;display:none;cursor:pointer}.search-bar.disabled button[type=submit]{background-color:#b1b1b1;cursor:default}#main-content .search-bar.disabled button[type=submit]{cursor:default}.search-bar.loading button[type=submit]{animation:loadingAnimation 1s infinite}.main-header.purple .search-bar input[type=search]{background-color:#48305d;border-color:#523567;color:#fff}.main-header.purple .search-bar input[type=search]::-webkit-input-placeholder{color:#9374a8}.main-header.purple .search-bar input[type=search]:-moz-placeholder{color:#9374a8}.main-header.purple .search-bar input[type=search]::-moz-placeholder{color:#9374a8}.main-header.purple .search-bar input[type=search]:-ms-input-placeholder{color:#9374a8}.main-header.purple .search-bar .clear-search-button,.main-header.purple .search-bar.disabled button[type=submit]{background-color:#86679c;color:#3d2551}.main-header.purple .search-bar.disabled button[type=submit] circle,.main-header.purple .search-bar.disabled button[type=submit] path{stroke:#3d2551}.main-header.purple .search-bar.loading button[type=submit]{animation:loadingAnimationPurple 1s infinite}.search-bar.sticky{display:block;max-width:100%;position:relative;width:100%}.search-bar.sticky button[type=submit],.search-bar.sticky input[type=search]{box-shadow:none}.search-bar.sticky input[type=search]{width:calc(100% - 150px);padding-left:calc(100% - 150px - 753px)}.search-bar.sticky .text-search-icon{display:block;position:absolute;left:calc(100% - 150px - 753px - 27px);top:15px}.search-bar.sticky .text-search-icon circle,.search-bar.sticky .text-search-icon path{stroke:#999}.main-header .search-button.inactive .search-icon,.main-header .search-button.inactive svg circle,.main-header .search-button.inactive svg path{stroke:#a5becf}@media screen and (max-width:1000px){.search-bar{max-width:100%}.search-bar.sticky input[type=search]{padding-left:45px;width:calc(100% - 150px)}.search-bar.sticky .text-search-icon{left:15px}}@media screen and (max-width:660px){.search-bar{width:100%}.search-bar button[type=submit]{display:none}.search-bar input[type=search]{width:100%;padding-right:40px}.search-bar input[type=search]:focus~.clear-search-button{opacity:1}.search-bar.sticky input[type=search]{width:100%;padding-right:10px}.search-bar.sticky button[type=submit] .text{display:block}.search-bar .clear-search-button{display:block;opacity:0}}.main-header .search-bar button[type=submit] span.text{color:#fff}@keyframes loadingAnimation{0%,100%{background-color:#b1b1b1}50%{background-color:#999}}@keyframes loadingAnimationPurple{0%,100%{background-color:#86679c}50%{background-color:#6f5581}}.sprite{background: url(d6789faf9f314038c9b30a356ebb24533888b334.png)  no-repeat;width:25px;height:25px;display:inline-block}.sprite.logo{background: url(e0ac43e936e3236b640fe598b00479cae0b1817c.svg)  0 -42px no-repeat;width:210px;height:27px;background-size:100% auto;position:relative}.ie8 .sprite.logo{overflow:hidden}.sprite.slogan{background-position:0 -50px;width:147px;height:14px}.sprite.next-button{background-position:0 -110px;width:27px;height:28px;margin-left:10px;vertical-align:middle}.sprite.check-icon{width:0;height:0}.checkbox.selected .sprite.check-icon{background-position:0 -140px;width:21px;height:16px}.sprite.right-arrow{background-position:0 -170px;width:12px;height:19px}.sprite.arrow-icon{background-position:0 -200px;width:11px;height:9px;margin-right:5px}.sprite.down-arrow{background-position:0 -230px;width:9px;height:5px;margin-left:5px}.sprite.arrow-right-white{background-position:0 -260px;width:5px;height:8px;margin-left:5px}.sprite.activities-icon{background-position:0 -290px;width:20px;height:19px;margin-right:9px;vertical-align:bottom}.sprite.conversations-icon,.sprite.handbook-icon{width:25px;margin-right:9px;vertical-align:bottom}li:hover .sprite.activities-icon{background-position:-20px -290px}.sprite.conversations-icon{background-position:0 -320px;height:18px}li:hover .sprite.conversations-icon{background-position:-26px -320px}.sprite.handbook-icon{background-position:0 -350px;height:16px}li:hover .sprite.handbook-icon{background-position:-25px -350px}.sprite.error-icon{background-position:0 -380px;width:14px;height:15px;margin-left:3px;vertical-align:middle}.sprite.tip-icon,.sprite.tip-icon-purple:hover{background-position:0 -410px;width:27px;height:26px;margin-left:8px}.sprite.tip-icon-purple.info-tip:hover{background:0 0;border-color:#E93E89;color:#E93E89;margin-left:2px}.sprite.delete-icon{background-position:0 -440px;width:9px;height:9px}.sprite.close-icon,.sprite.delete-icon:hover{background-position:0 -470px}.sprite.delete-icon:hover:before{content:attr(title);margin:-2px 15px 0 0;float:right}.sprite.close-icon{width:9px;height:8px;margin-left:5px}.sprite.arrow-right-white-small{background-position:0 -500px;width:18px;height:19px;margin-left:7px;vertical-align:middle;margin-top:-2px}.sprite.close-purple-icon{background-position:0 -530px;width:14px;height:14px}.sprite.arrow-right-purple{background-position:0 -560px;width:8px;height:14px;vertical-align:middle;margin-left:7px}.sprite.mail-icon{background-position:0 -590px;width:24px;height:14px}.sprite.facebook-icon{background-position:0 -620px;width:10px;height:16px}.sprite.linkedin-icon{background-position:0 -650px;width:19px;height:15px}.facebook .sprite.friend-selector-logo{background-position:0 -680px;width:91px;height:20px;margin-right:20px}.linkedin .sprite.friend-selector-logo{background-position:0 -710px;width:92px;height:22px;margin-right:20px}.sprite.arrow-right-small{background-position:0 -740px;width:14px;height:14px;margin-left:7px;vertical-align:middle}.sprite.tip-icon-purple{background-position:0 -770px;width:27px;height:26px;margin-left:8px}.finish .sprite.tip-icon-purple,.sprite.tip-icon-white{background-position:0 -800px;width:27px;height:26px;margin-left:15px}.finish .sprite.tip-icon-purple.info-tip,.sprite.tip-icon-purple.info-tip{background:0 0;border:3px solid #863189;border-radius:13px;color:#863189;display:inline-block;font-size:.5em;font-weight:900;height:26px;line-height:1.2;margin-top:-6px;margin-left:2px;text-decoration:none;vertical-align:middle;width:26px}.sprite.arrow-down-purple{background-position:0 -830px;width:13px;height:8px}.sprite.close-icon-white{background-position:0 -860px;width:8px;height:8px;margin-left:5px}.sprite.linkedin-share-icon{background-position:0 -890px;width:16px;height:16px}.sprite.twitter-share-icon{background-position:0 -920px;width:16px;height:14px}.sprite.facebook-share-icon{background-position:0 -950px;width:8px;height:14px}.sprite.practice-ongoing-icon,.sprite.practice-ready-icon{width:18px;margin-left:3px;vertical-align:middle;margin-top:-2px}.sprite.blue-arrow,.sprite.green-arrow,.sprite.orange-arrow,.sprite.pink-arrow,.sprite.red-arrow,.sprite.violet-arrow{background-position:0 -980px;width:18px;height:18px;margin-left:3px;vertical-align:middle;margin-top:-2px}.sprite.green-arrow{background-position:-20px -980px}.sprite.orange-arrow{background-position:-38px -980px}.sprite.pink-arrow{background-position:-58px -980px}.sprite.violet-arrow{background-position:-77px -980px}.sprite.red-arrow{background-position:-97px -980px}.sprite.practice-ready-icon{background-position:-115px -980px;height:18px}.sprite.practice-ongoing-icon{background-position:-135px -980px;height:22px;margin-bottom:-4px}.sprite.prev-arrow{background-position:0 -1010px;width:60px;height:60px}.sprite.next-arrow{background-position:0 -1070px;width:60px;height:60px}.sprite.play-button{background-position:0 -1130px;width:70px;height:70px}@media screen and (max-width:800px){.main-header .sprite.logo,.main-header.purple .sprite.logo{background-size:210px auto}.main-header .sprite.logo{width:210px;height:27px}}@media screen and (max-width:480px){.main-header .sprite.logo,.main-header.transparent a.sprite.logo{background-position:0 -31px}.main-header .sprite.logo{background-size:157px auto;width:157px;height:20px;margin-top:3px}.main-header.purple .sprite.logo{background-position:0 -1px;background-size:157px auto}}.mobile-only,.profile-picture{display:none}.header-content:after,.left-nav:after,.right-nav:after{display:block;content:" "}.right-nav{box-shadow:1px 0 6px 0 #ccc;height:100%}.right-nav .username-nav svg{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.left-nav:before{box-shadow:-1px 0 6px 0 #ccc}.left-nav:after,.right-nav:after{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10}#main-content,#main-region{left:0;right:0}#main-content.right-nav,#main-region.right-nav{left:-330px}#main-content.left-nav,#main-region.left-nav{left:210px}.main-header .hamburger,.main-header .menu-item.more-btn{display:none}#main-header-region *{-webkit-tap-highlight-color:transparent}.main-header{position:relative;background-color:#fff;border-bottom:1px solid #e8e8e8;z-index:99}.main-header .header-content{padding:29px 30px 32px;position:inherit;z-index:1001}.main-header *{color:#33144a}.main-header .logo{float:left}.main-header .top-navigation{float:left;margin-left:18px}.main-header .top-navigation ul{margin:0}.main-header .menu-item{letter-spacing:.125em;float:left;text-transform:uppercase;padding:8px 23px 20px 10px;margin-bottom:-15px;cursor:pointer;position:relative;font-size:14px;line-height:14px;font-weight:700;-webkit-text-size-adjust:100%;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.main-header .menu-item:hover .sub-menu{visibility:visible;opacity:1;z-index:9;top:35px;transition-delay:0s}.main-header .has-submenu{padding-right:20px;vertical-align:top}.main-header .has-submenu svg{width:25px;height:25px;position:absolute;right:19px;top:4px}.main-header .sub-menu{visibility:hidden;top:35%;left:-10px;opacity:0;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;position:absolute;z-index:3;border:1px solid #523966;padding:10px 15px;background-color:#33144a;margin:15px 0 0 -25px}.main-header .sub-menu li{text-align:left;padding:5px 0;cursor:default}.main-header .sub-menu .link-button{color:#fff;display:block;padding:5px;text-transform:capitalize;white-space:nowrap;font-size:16px;letter-spacing:normal;-webkit-transition:color .3s;-moz-transition:color .3s;-o-transition:color .3s;transition:color .3s}.main-header .login,.main-header .search-button .text,.main-header .username-nav{text-transform:uppercase;letter-spacing:.125em}.main-header .sub-menu .link-button span{-webkit-transition:color .3s;-moz-transition:color .3s;-o-transition:color .3s;transition:color .3s}.main-header .sub-menu .link-button:hover,.main-header .sub-menu .link-button:hover span{color:#28aae1}.main-header .sub-menu img{max-width:120px;height:auto}.main-header .left-hamburger-navigation .non-authenticated,.main-header .left-hamburger-navigation.anonymous .authenticated,.main-header .right-navigation .non-authenticated,.main-header .right-navigation.anonymous .authenticated{display:none}.main-header .left-hamburger-navigation.anonymous .non-authenticated,.main-header .left-hamburger-navigation.anonymous .non-authenticated .login,.main-header .right-navigation.anonymous .non-authenticated,.main-header .right-navigation.anonymous .non-authenticated .login{display:block}.main-header .left-hamburger-navigation.has-loader .login-info,.main-header .right-navigation.has-loader .login-info{display:none}.main-header .left-hamburger-navigation .login-info,.main-header .right-navigation .login-info{display:inline-block;vertical-align:middle;margin-bottom:0}.main-header .left-hamburger-navigation .login-info>li,.main-header .right-navigation .login-info>li{padding:0 11px 0 10px}.main-header .left-hamburger-navigation .login-info>li:first-child,.main-header .right-navigation .login-info>li:first-child{padding:0}.main-header .left-hamburger-navigation .login-info .username-container,.main-header .right-navigation .login-info .username-container{border:none;padding:0;overflow:visible;max-height:30px}.main-header .right-navigation{float:right}.main-header .search-button{background:0 0;border:0;cursor:pointer;display:inline-block;height:30px;margin:0 20px 0 0;padding:2px 2px 3px;vertical-align:middle}.main-header .search-button .search-icon{width:18px;height:18px;display:inline-block;vertical-align:middle;position:relative;top:-1px}.main-header .search-button .text{display:inline-block;font-size:14px;font-weight:700}.main-header .search-button.inactive .text{color:#a5becf}.main-header .search-button-mobile{display:none;left:58px;position:absolute;top:23px}.main-header .login{color:#28aae1;font-weight:700;padding:9px 30px;border:2px solid;border-radius:2px;margin:-3px 0}.main-header .username-nav{width:100%;height:30px;font:700 14px/13px museo-sans;color:#33144a;background:0 0;border:0;-webkit-font-smoothing:antialiased;overflow:visible}.main-header .username-nav span{height:22px;display:inline-block;float:left;line-height:20px}.main-header .username-nav .username{margin-right:8px}.main-header.purple{background: url(9da4e520aa20f6efa27f6c3319e7c48935a4af70.) }.main-header.transparent{background:0 0;border:0}.main-header.transparent *{color:#33144a}.main-header.transparent .logo.sprite{background-position:0 -42px}.main-header.transparent .sub-menu{background-color:#33144a;border-color:#33144a}.main-header.transparent .sub-menu *{color:#fff}.main-header.transparent .non-authenticated a{border-color:#33144a;color:#33144a}.main-header.transparent .has-submenu svg,.main-header.transparent .username-nav svg{fill:#33144a}.main-header.purple .has-submenu svg,.main-header.purple .username-nav svg,.main-header.transparent.light .has-submenu svg,.main-header.transparent.light .username-nav svg{fill:#fff}.main-header.transparent .hamburger{background-position:5px -17px}.main-header.transparent.light *{color:#fff}.main-header.transparent.light .logo.sprite{background-position:0 -1px}.main-header.transparent.light .sub-menu{background-color:rgba(255,255,255,.8);border-color:#d6d6d6}.main-header.transparent.light .sub-menu *{color:#33144a}.main-header.purple *,.main-header.purple .non-authenticated a,.main-header.purple .sub-menu *{color:#fff}.main-header.transparent.light .non-authenticated a{border-color:#fff;color:#fff}.main-header.purple{border:0}.main-header.purple .sub-menu{background-color:#33144a;border-color:#523966}.main-header.purple .search-button.inactive,.main-header.purple .search-button.inactive .text{color:#9374a8}.main-header.purple .search-button circle,.main-header.purple .search-button path{stroke:#fff}.main-header.purple .search-button.inactive circle,.main-header.purple .search-button.inactive path{stroke:#9374a8}.main-header.light .non-authenticated a{color:#fff}.main-header.grey .sub-menu,.main-header.white .sub-menu{background-color:#fff;border-color:#d6d6d6}.main-header.grey .sub-menu *,.main-header.white .sub-menu *{color:#33144a}.main-header.grey .hamburger,.main-header.white .hamburger{background-position:5px -17px}@media screen and (max-width:1220px){.main-header .menu-item.more-btn{display:block}.main-header .menu-item.desktop-only,.main-header .menu-item.events{display:none}}@media screen and (max-width:1045px){.right-navigation .search-button{margin-right:0}.right-navigation .search-button .text{display:none}}@media screen and (max-width:820px){.main-header .header-content{padding:29px 21px 32px 30px}.main-header .top-navigation{margin:0 -15px 0 29px}.main-header .menu-item{padding:8px 20px 20px 0}.main-header .login{padding:9px 14px;margin:-3px 7px -3px 16px}}@media screen and (max-width:760px){.main-header .header-content{padding:12px 11px 47px 14px;margin:0}.main-header .top-navigation{display:block;position:absolute;bottom:11px;left:14px;margin:0}.main-header .menu-item{font-size:12px;padding:7px 0 21px}.main-header .menu-item .sub-menu{left:-20px}.main-header .menu-item:hover .sub-menu{top:38px}.main-header .menu-item.desktop-only,.main-header .menu-item.events{display:none}.main-header .menu-item.more-btn .sub-menu{left:auto;right:-10px}.main-header .menu-item.more-btn .sub-menu li{text-align:right}.main-header .menu-item.mobile-only{padding-right:13px}.main-header .menu-item.mobile-only.coaching{padding-right:0}.main-header .menu-item.events{display:block;padding-right:10px}.main-header .desktop-only,.main-header .events{display:none}.main-header .mobile-only{display:block}.main-header .about-item,.main-header .left-hamburger-navigation{display:none}.main-header .sub-menu{border-top:0;box-shadow:0 2px 3px -1px #666}.main-header .sub-menu .link-button{font-size:12px}.main-header .has-submenu{padding-right:20px}.main-header .has-submenu svg{right:0;top:2px;-webkit-transform:scale(.7);-moz-transform:scale(.7);-o-transform:scale(.7);transform:scale(.7)}.main-header a.sprite.logo{margin-top:5px}.main-header .notification-welcome .text{display:block}.main-header button.search-button{display:inline-block}.main-header button.search-button .search-icon{width:18px;height:21px;margin-right:9px}.main-header .non-authenticated .login{border:2px solid;padding:7px 5px;font-size:12px}.main-header .right-navigation .username-nav{padding-right:0}.main-header .right-navigation .username-nav span{display:none}.main-header .right-navigation .username-nav img{height:40px;width:40px;display:block;border-radius:50%;-moz-transform:translateY(-20%);-o-transform:translateY(-20%);transform:translateY(-20%);-webkit-transform:translateY(-20%)}.main-header .login{margin:-3px 0}}@media screen and (min-width:700px){body::-webkit-scrollbar{width:16px}body::-webkit-scrollbar-track{background:#eaeaea}body::-webkit-scrollbar-thumb{background:#ababab}body::-webkit-scrollbar-thumb:hover{background:#bcbcbc}body::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.05)}body.body-no-scroll .scroll-bottom.show,body.has-modal .scroll-bottom.show,body.modal-enabled .scroll-bottom.show{animation:slideOut .5s;bottom:-100px}.scroll-bottom{background: url(934897c8de115759c2b368a9817e7203ee9f0f55.)  center no-repeat;width:140px;height:70px;display:block;position:fixed;bottom:-100px;left:50%;margin-left:-70px;z-index:200;cursor:pointer}.scroll-bottom.show{animation:slideIn .5s;bottom:0}.scroll-bottom.hide{animation:slideOut .5s;bottom:-100px}}@media screen and (min-width:700px) and (-webkit-min-device-pixel-ratio:2),screen and (min-width:700px) and (min-resolution:192dpi){.scroll-bottom{background-image: url(d01f081398153febd738778039c83ff5e68498c6.) ;background-size:140px}}@keyframes slideIn{0%{bottom:-100px}100%{bottom:0}}@keyframes slideOut{0%{bottom:0}100%{bottom:-100px}}.content-mask,.content-mask span{right:0;top:0;position:absolute}.simple-form{position:relative}.simple-form.form form{margin:0}.simple-form.form .bbf-field [data-error]{font-size:11px!important;font-weight:500;line-height:130%;margin-top:4px;color:#EC2203}.simple-form .bbf-form{padding:0;width:100%;margin:0}.simple-form .bbf-form fieldset{width:100%}.simple-form .fx-loading-mask{display:none;position:absolute;width:100%;height:100%;z-index:3;background:#fff;opacity:.5}.content-mask,.simple-form.locked .fx-loading-mask{display:block}.simple-form .bbf-field.bbf-recenttly-validated input{border-color:#8dce55}.content-mask{bottom:-1px;color:#fff;text-align:center;z-index:3;font-size:30px;font-weight:500;background: url(7c0351974ebd0892c654446b2fa426b9cad7e6be.)  left top;transition:opacity .5s ease-in-out}.content-mask span{bottom:0;margin:auto;display:block;height:126px;padding-top:100px;background: url(bcacf9a0784cc076bf085bfac4f9cadac8eba32f.)  center top no-repeat}.content-mask.fixed,.overlay.mask{position:fixed}.content-mask.error{background:rgba(220,20,60,.9)}.content-mask.error span{background: url(ba6cd9e80efabf6a4ed9a86f3262ae4d3558d054.)  center top no-repeat}.content-mask.loading{background:rgba(46,20,67,.9);display:table;width:100%;height:100%;-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;transition:all .1s ease-out}.content-mask.loading.finished{opacity:0;pointer-events:none}.content-mask.loading.hidden{display:none}.content-mask.loading .spinner{margin:10px auto;width:50px;height:30px;text-align:center;font-size:10px}.content-mask.loading .spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.content-mask.loading .spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.content-mask.loading .spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.content-mask.loading .spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}.content-mask.loading .spinner>div{background-color:rgba(255,255,255,.8);box-shadow:0 0 1px 1px rgba(0,0,0,.3);height:100%;width:6px;display:inline-block;-webkit-animation:stretchdelay 1.2s infinite ease-in-out;animation:stretchdelay 1.2s infinite ease-in-out}.content-mask.loading .lr-loading{background: url(0d7528c20925f82bf69683009556539663861986.)  center center no-repeat;margin:10px auto;width:50px;height:30px;text-align:center;font-size:10px}.content-mask.fade-out{opacity:0;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.content-mask .main-loading-title{text-align:center;vertical-align:middle;height:100%;width:100%;display:table-cell;font-size:11px;color:#fff}.overlay.mask,.view.modal{display:none;z-index:1000;top:0;height:100%;width:100%;left:0}.content-mask.white .main-loading-title{color:#2f1b42}.content-mask.white.loading{background:rgba(255,255,255,.9)}.content-mask.white.loading .spinner>div{background:rgba(46,20,67,.9)}@-webkit-keyframes stretchdelay{0%,100%,40%{-webkit-transform:scaleY(.4)}20%{-webkit-transform:scaleY(1)}}@keyframes stretchdelay{0%,100%,40%{transform:scaleY(.4);-webkit-transform:scaleY(.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}.overlay.mask .blocker{background:rgba(255,255,255,.9);width:100%;height:100%}.view.modal{position:absolute;max-width:100%;transition:all .2s}.view.modal .close{font-size:11px;font-weight:700;color:#28aae1;position:absolute;top:15px;right:15px;z-index:10}.no-touch .view.modal .close:hover,.view.modal .close:active{color:#1a8cbc}.view.modal .close-icon{font-size:16px;font-weight:900;margin-left:5px;vertical-align:-1px}.view.modal .modal-container{height:100%;text-align:center;display:table;width:100%}.view.modal .modal-container:before{content:'';height:100%;vertical-align:middle;display:inline-block}.view.modal .modal-cell{height:100%;text-align:center;display:table-cell;width:100%;vertical-align:middle}.view.modal .content{position:relative;background-color:#fff;border:1px solid #d6d6d6;padding:40px;max-width:752px;display:inline-block;vertical-align:middle;box-shadow:2px 5px 5px rgba(0,0,0,.09);overflow:auto;width:608px}.view.modal .content p{font-size:16px;font-weight:500;line-height:19px;color:#2f1b42;margin-top:10px}.view.modal form{padding:0}.view.modal h2{font:700 28px/32px museo,sans-serif;color:#2f1b42;margin-bottom:10px}.view.modal.error h2{color:red}.view.modal.error code{font-size:8px;color:gray;font-family:monospace}.view.modal .bottom-modal{background-color:#28aae1;padding:10px;text-align:center;margin:20px -40px -60px;border-radius:3px}.view.modal .bottom-modal a{font-size:18px;font-weight:900;color:#fff;line-height:43px}.view.modal .bottom-modal small{font:700 18px/1 museo,sans-serif;color:#fff;margin-top:10px;display:block}.view.modal .bottom-modal small a{line-height:20px;color:#231333}.view.modal input[type=text],.view.modal textarea{border:2px solid #ccc}.view.modal textarea{resize:none;padding:17px 10% 0 15px;width:100%;min-height:80px;overflow:hidden;font-size:16px;color:#1a0e27}.view.modal input:focus,.view.modal textarea:focus{border:2px solid #28aae1}.view.modal button{font-size:1em;font-weight:700;color:#fff;margin-top:20px;padding:10px 20px;display:inline-block;background-color:#28aae1;border:none;cursor:pointer;border-radius:30px}.view.modal label{font-size:16px;margin-bottom:10px}.ie8 .view.modal .content{min-height:60px}.ie8 .view.modal button{margin:20px 5px 0}@media (max-device-width:480px){.view.modal h2{font-size:18px}.view.modal.reset-goal-modal .content{padding:20px 10px!important}}.view.modal .newsletter-modal{padding:75px 90px}.view.modal .newsletter-modal h1{background:#f3fbfd;color:#f05a9a;text-transform:uppercase;font-weight:900;padding:20px 19px 10px;border-bottom:1px solid #ddd;position:absolute;width:100%;left:0;top:0;margin:0;font-size:14px}.view.modal .newsletter-modal h2{font:700 20px museo-sans,sans-serif;color:#f05a9a;text-align:left}.view.modal .newsletter-modal .newsletter-form-wrapper p{line-height:1.5;text-align:left;margin-bottom:20px}.view.modal .newsletter-modal .form form fieldset{width:100%}.view.modal .newsletter-modal input[type=text]{border-width:1px;border-radius:3px}.view.modal .newsletter-modal .submit-modal{display:inline-block;width:100%;padding:17px 15px;border-radius:3px;font-size:16px;font-weight:700;color:#fff;background:#28aae1;text-align:center;margin-top:10px;cursor:pointer;transition:background .5s}.chat-header,.lifemap .chat-system-minimized .chat-system-minimized-bar{text-align:left;padding-left:50px;height:50px;font-weight:700;font-size:16px}.no-touch .view.modal .newsletter-modal .submit-modal:hover,.view.modal .newsletter-modal .submit-modal:active{background:#1a8cbc}.view.modal .newsletter-modal .newsletter-form-wrapper .submit-modal.disabled{cursor:default;color:transparent}.view.modal .newsletter-modal .newsletter-form-wrapper .submit-modal.disabled .loader{background: url(5ee70ae34826c8286df25ce2b038308460b3dd8f.)  center center no-repeat;display:block;position:absolute;left:50%;margin-left:-8px;width:16px;height:16px}.chat-system-frame .chat-system-minimize,.chat-system-minimized .chat-system-frame,.chat-system-minimized-bar{display:none}@media screen and (max-width:768px){.view.modal .newsletter-modal{padding:50px 20px 20px}}.chat-system{height:100%;min-width:300px}.chat-system button{background:0 0;border:none;width:30px;height:40px;color:#fff;position:absolute;font-size:22px}.chat-system button.chat-system-close{text-indent:-9999px;background: url(0bcc48812f054efb067b90e55c234a89112ede48.)  center center no-repeat}.chat-system button.chat-system-minimize{text-indent:-9999px;background: url(2abecb8d294212c2ace7a2edae1a6be4188e21e6.)  center 24px no-repeat}.chat-system-frame{width:342px;height:100%}.chat-system-close{top:2px;right:5px}.chat-system-minimize{top:2px;right:35px;font-weight:700}.loading-screen-container{width:100%;height:100%;position:relative;display:none}.chat-system-minimized .chat-system-minimized-bar{display:block;background:#702D72;position:absolute;top:0;left:0;width:100%;height:100%;line-height:40px;color:#fff;text-indent:30px;font-weight:300;font-size:12px;cursor:pointer;font-family:'Lucida Grande',Verdana,Arial,sans-serif}.chat-system-minimized .chat-system-minimized-bar:hover~.chatSupportTooltip{display:block}.lifemap .chat-system-minimized .chat-system-minimized-bar{background: url(7703bfbb25001f8cff56d28248bf8320331f1940.)  15px 13px no-repeat #99499b;line-height:50px;padding-right:20px;font-family:Museo-sans;text-indent:0;z-index:1000}.lifemap .chat-system-minimized .chat-system-minimized-bar span{display:block;line-height:50px;color:#fff;font-weight:700;font-size:16px;padding-right:70px;background: url(35a2451082c12ea7e684d104b3ce15ffe7dede23.)  right 20px no-repeat}.chat-header,.lifemap .chat-system-close,.lifemap .chat-system-minimize{display:none}.chat-header{background: url(7703bfbb25001f8cff56d28248bf8320331f1940.)  15px 13px no-repeat #99499b;position:absolute;top:0;left:0;right:0;line-height:50px;color:#fff;z-index:10}.lifemap .chat-header,.lifemap .chat-header .chat-system-close,.lifemap .chat-header .chat-system-minimize{display:block}.desk-down,.login-chat-system,.no-guide-available{background:#fff;padding:70px 20px 20px;text-align:center;display:none;width:342px}.desk-down h2,.login-chat-system h2,.no-guide-available h2{font-weight:900;font-size:20px;line-height:24px;color:#28aae1}.desk-down h3,.login-chat-system h3,.no-guide-available h3{font-weight:500;font-size:16px;line-height:24px;color:#33144a;padding-bottom:20px}.desk-down input,.desk-down textarea,.login-chat-system input,.login-chat-system textarea,.no-guide-available input,.no-guide-available textarea{border-radius:3px;display:block;border:1px solid #dfdfdf;margin-bottom:10px;padding:0 15px;height:46px;line-height:22px;font-size:16px;font-weight:500;color:#b1b1b1;width:100%;outline:0}.desk-down input.error,.desk-down textarea.error,.login-chat-system input.error,.login-chat-system textarea.error,.no-guide-available input.error,.no-guide-available textarea.error{border:1px solid #ed2b14}.desk-down textarea,.login-chat-system textarea,.no-guide-available textarea{height:66px;padding:12px 15px 0;resize:none;overflow:auto}.desk-down .error-placeholder,.login-chat-system .error-placeholder,.no-guide-available .error-placeholder{float:left;font-weight:500;font-size:14px;line-height:18px;color:#ec1c03;text-align:left;width:120px;display:none}.desk-down .leave-note,.desk-down .start-chat,.login-chat-system .leave-note,.login-chat-system .start-chat,.no-guide-available .leave-note,.no-guide-available .start-chat{min-width:114px;width:auto;height:36px;line-height:34px;background:#28aae1;font-weight:700;font-size:15px;color:#fff;border-radius:3px;float:right;position:relative}.desk-down .clear,.login-chat-system .clear,.no-guide-available .clear{clear:both}.desk-down,.no-guide-available{padding-top:60px}.desk-down h3,.no-guide-available h3{line-height:18px;padding-bottom:10px}.desk-down{padding-top:170px;height:100%}.confirm-sent-note,.send-copy-confirm{background:#fff;padding:75px 20px 20px;text-align:center;display:none;width:342px;height:100%}.confirm-sent-note .chat-holiday,.send-copy-confirm .chat-holiday{display:none}.confirm-sent-note h2,.send-copy-confirm h2{font-weight:900;font-size:20px;line-height:24px;color:#28aae1}.confirm-sent-note h3,.confirm-sent-note p,.send-copy-confirm h3,.send-copy-confirm p{font-size:16px;line-height:20px;font-weight:500;color:#33144a}.confirm-sent-note h3,.send-copy-confirm h3{font-weight:900;padding-top:15px}.confirm-sent-note .close-note-confirmation,.send-copy-confirm .close-note-confirmation{width:114px;height:36px;line-height:34px;background:#28aae1;font-weight:700;font-size:15px;color:#fff;border-radius:3px;position:relative;margin-top:25px}.login-loading,.send-copy{background:#fff;text-align:center;width:342px}.confirm-sent-note.merry-christmas,.send-copy-confirm.merry-christmas{padding:60px 10px 20px}.confirm-sent-note.merry-christmas h2,.send-copy-confirm.merry-christmas h2{padding-bottom:8px}.confirm-sent-note.merry-christmas .close-note-confirmation,.send-copy-confirm.merry-christmas .close-note-confirmation{margin-top:10px}.login-loading{padding:150px 10px 10px;height:100%;position:relative;display:none}.login-loading h2{font-weight:900;font-size:20px;line-height:24px;color:#28aae1}.login-loading h3{font-weight:500;font-size:16px;line-height:20px;color:#33144a}.chat-system-container-minimized .login-chat-system,.chat-system-container-minimized .login-loading{display:none!important}.send-copy{padding:70px 10px 10px;display:none;opacity:.9;position:absolute;top:50px;bottom:0;z-index:10}.send-copy h2{font-weight:900;font-size:20px;line-height:24px;color:#28aae1;padding-bottom:5px}.send-copy p{font-size:16px;line-height:24px;font-weight:500;color:#33144a;padding-bottom:25px}.send-copy .btn-email-copy,.send-copy .btn-no-thanks{width:110px;height:36px;border:none;border-radius:3px;font-size:15px;line-height:32px;font-weight:700;color:#fff;text-align:center;display:inline-block;margin:0 5px;background:#28aae1;position:relative}section.footer{position:relative;padding-bottom:51px;z-index:2}.chat-button-container,.chat-link{right:20px;z-index:100;position:fixed}section.footer .sponsors{min-height:102px;text-align:center;background:#f8f9fb;border-top:1px solid #d9dde1;border-bottom:1px solid #dfe4e6}section.footer .sponsors a{padding:30px 0;text-decoration:none}section.footer .sponsors img{vertical-align:baseline}section.footer .sponsors .optum img{max-height:50px;margin:11px 5px -1px}section.footer .sponsors .uber img{max-height:13px;margin:11px 10px -2px}section.footer .sponsors .sponsor{font-size:14px;font-weight:500;color:#818993;margin-left:25px}section.footer .sponsors .founding{color:#2f1b42}section.footer .challenges{text-align:center;font-size:14px;font-weight:700;text-transform:uppercase;padding:49px 0 45px}section.footer .challenges .challenge{color:#2f1b42;padding:10px;margin-left:16px;letter-spacing:1.7px;opacity:1;transition:all .3s}section.footer .button-wrapper .connect,section.footer .button-wrapper a{padding:10px;font-size:15px;color:#818993;font-weight:500}section.footer .challenges .challenge:hover{opacity:.7;text-decoration:none}section.footer .button-wrapper{text-align:center}section.footer .button-wrapper a{display:inline-block;margin-right:15px;opacity:1;transition:all .3s}section.footer .button-wrapper a:hover{opacity:.7;text-decoration:none}section.footer .button-wrapper>div{display:inline-block;margin-top:-11px}section.footer .social a{width:34px;height:34px;text-indent:-999px;background: url(0101fd8c13536624ca80f3834f4c308d700b0f3a.)  center no-repeat red;background-size:268px 33px;margin-right:13px;display:inline-block;overflow:hidden;line-height:34px;vertical-align:middle;border-radius:50%;transition:all .3s;opacity:1}.no-touch section.footer .social a:hover,section.footer .social a:active{opacity:.7}section.footer .social .facebook{background-position:1px center;background-color:#6e85c2}section.footer .social .twitter{background-position:-46px center;background-color:#56abe5}section.footer .social .linkedin{background-position:-93px center;background-color:#4595c2}section.footer .social .google{background-position:-140px center;background-color:#dc4e41}section.footer .social .youtube{background-position:-187px center;background-color:#cd201f}section.footer .social .mail{background-position:-234px center;background-color:#bbb}section.footer .logo-wrapper{text-align:center}section.footer .logo{display:block;margin:34px auto 8px;max-width:200px}section.footer .logo img{width:100%;height:auto}section.footer .copyright{color:#b7bbc0;font-size:13px;font-weight:500}@media only screen and (max-width:1050px){section.footer .button-wrapper .social{display:block;border-top:1px solid #e1e5e9;border-bottom:1px solid #e1e5e9;margin:40px -20px 49px;padding:19px 0}section.footer .challenges{padding:49px 0 33px}}@media only screen and (max-width:760px){section.footer .sponsors .sponsor{margin-left:16px}section.footer .button-wrapper .menu{margin:-11px -10px 0}section.footer .button-wrapper .menu a{font-size:13px;margin-right:0}}@media only screen and (max-width:480px){section.footer .sponsors{padding-bottom:30px}section.footer .sponsors a{padding:0;display:block}section.footer .sponsors .optum img{margin:18px 5px -1px}section.footer .sponsors .uber img{margin:26px 10px -2px}section.footer .challenges{padding:28px 0}section.footer .challenges .challenge{display:block;margin-left:0}section.footer .button-wrapper .menu a{font-size:15px}section.footer .button-wrapper .social{margin:27px -20px 37px;padding-bottom:35px}section.footer .button-wrapper .social a{margin:0 7px}section.footer .button-wrapper .connect{display:block;padding:13px 0 16px}}.chat-button-container{bottom:0}.chat-button-container .chat-link.lifemap{position:relative;bottom:auto;right:auto}.chat-button-container:hover~.chatSupportTooltip{display:block!important}.chat-button-container:hover~.chatSupportTooltip:not(.visible) .close,.chat-button-container:hover~.chatSupportTooltip:not(.visible) button{display:none}.chat-link{display:block;color:#fff;padding:10px 20px;bottom:-38px;margin:0;background:#3498db;text-shadow:1px 1px #000;border-top-left-radius:4px;border-top-right-radius:4px;font-family:sans-serif;font-size:.9em;text-decoration:none;box-shadow:inset 1px 1px rgba(255,255,255,.15);border:1px solid #2180C0;height:38px;opacity:1;min-width:342px;text-align:left;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.chat-link.lifemap{padding:0 20px 0 50px;background: url(7703bfbb25001f8cff56d28248bf8320331f1940.)  15px 13px no-repeat #99499b;text-shadow:none;z-index:10;height:50px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:none}.chat-link.lifemap span{display:block;line-height:50px;color:#fff;font-weight:700;font-size:16px;padding-right:75px;background: url(35a2451082c12ea7e684d104b3ce15ffe7dede23.)  right 20px no-repeat}[data-state=lifemap] .back-to-overview,[data-state=lifemap] .chat-link,[data-state=lifemap] .chat-system-container,[data-state=lifemap] .chatSupportTooltip,[data-state=lifemap] .tooltip.hint{opacity:1;bottom:80px}[data-state=lifemap] .lifeprint-header-container .tooltip.hint{display:none}[data-state=goal-details] .chat-link,[data-state=goals-dashboard] .chat-link{bottom:0;opacity:1}[data-state=goal-details] .chatSupportTooltip,[data-state=goals-dashboard] .chatSupportTooltip{opacity:1;bottom:80px}[data-state=goal-details].chat-started .chat-link,[data-state=goals-dashboard].chat-started .chat-link{bottom:-50px;opacity:0}[data-state=goal-details].chat-started .chatSupportTooltip,[data-state=goals-dashboard].chat-started .chatSupportTooltip{bottom:-500px;opacity:0}.invalid-chat-system .chat-link{display:none!important}.chat-system-container{display:none;padding:0;overflow:hidden;height:375px;position:fixed;bottom:10px;right:10px;z-index:1000;border-radius:5px;box-shadow:0 0 25px rgba(0,0,0,.25);background:#eee}.chat-system-container.chat-system-container-minimized{height:40px;overflow:visible}#main-region,body{overflow-x:hidden}#main-footer-region,#main-region,.main-inner-content,body.no-scroll{overflow:hidden}.chat-system-container.chat-system-container-minimized.lifemap{height:50px}.chat-system-container.lifemap{width:342px;bottom:0}.lifemap-bridge-displayed .chat-system-container.lifemap{bottom:10px}.chatSupportTooltip{position:fixed;bottom:80px;right:60px;width:234px;padding-top:30px;z-index:100;opacity:1;display:none;-webkit-transition:all .4s 1.5s ease-in-out;-moz-transition:all .4s 1.5s ease-in-out;-ms-transition:all .4s 1.5s ease-in-out;transition:all .4s 1.5s ease-in-out}.chatSupportTooltip .avatar{background: url(6a7602b35faeb268f4b113a51cfd8ee7491aa903.)  no-repeat;width:62px;height:62px;position:absolute;top:0;left:50%;margin-left:-31px;z-index:10}.chatSupportTooltip .inner{background:#28aae1;padding-top:40px;padding-bottom:20px;text-align:center;border-radius:3px;position:relative}.chatSupportTooltip .inner:after{width:0;height:0;border-style:solid;border-width:23px 23px 0 0;border-color:#28a9e1 transparent transparent;content:' ';display:block;position:absolute;bottom:-23px;left:62px}.chatSupportTooltip .inner .close{background: url(5563f579ffd0576bd30b3061cd5b088c8c5a7fd0.)  center center no-repeat;width:11px;height:11px;position:absolute;top:14px;right:14px;cursor:pointer}.chatSupportTooltip .inner h2,.chatSupportTooltip .inner h3{font-size:14px;line-height:18px;font-weight:900;color:#fff}.chatSupportTooltip .inner h3{font-weight:500;padding-bottom:15px}.chatSupportTooltip .inner button{background:#fff;font-weight:700;line-height:36px;font-size:15px;color:#28aae1;height:36px;padding:0 18px;margin:0;border:none;border-radius:3px}.chat-started .chat-button-container,.with-second-tooltip.chatSupportTooltip{display:none}@media screen and (max-width:867px){.chat-button-container,.chatSupportTooltip{display:none!important}}strong{font-weight:700}em{font-style:italic}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:block}* html .clearfix{height:1px}:focus{outline:0}a{text-decoration:none}.pull-left{float:left}.pull-right{float:right}.tracking{display:none}@media (max-width:960px){body{width:auto}#main-region.right-nav{min-width:100%}}#main-region{width:100%;min-height:100%;background:#fff;margin-left:0;max-width:100%;display:block;position:relative;z-index:2;transition:.5s ease;-webkit-transition:.5s ease;-moz-transition:.5s ease;-o-transition:.5s ease;box-shadow:1px 0 6px 0 #ccc;margin-bottom:-20px}.dev-tools .dt-highlight,.dev-tools .view.dt-highlight{box-shadow:0 0 0 3px #0f0!important}@media screen and (max-width:480px){#main-region.right-nav{margin-left:-320px}}.wof-disclaimer-wrapper{position:absolute;bottom:0;left:0;right:0}#wof-footer{text-align:center;background-color:#f3f6f9;border-top-style:solid;border-bottom-style:solid;border-top-width:thin;border-bottom-width:thin;border-color:#e5e9ec;line-height:18px}#wof-footer p{font-size:12px;color:#605270;margin:20px 20%}section.footer .button-wrapper div.social{margin-left:0;margin-right:0}#main-footer-region{clear:both;width:100%;margin-bottom:0;background:#fff;position:relative}#main-content-region{min-height:50vh;margin:0 auto;clear:left}#main-content-region.full-width,#main-footer-region.full-width,.main-header.full-width{max-width:none}#main-content-region>h1{font-size:3em;margin:1em 0}#main-content-region>h2{font-size:1.5em;margin:.5em 0}#main-content-region>h3{font-size:1.3em;margin:.5em 0}#main-content-region>h4{font-size:1.2em;margin:.5em 0}body{-moz-osx-font-smoothing:grayscale;background-color:#fff;font-size:14px;-webkit-font-smoothing:antialiased;position:absolute;width:100%;min-height:100%}body.no-scroll{z-index:0;height:100%;position:fixed}body.ie.ie9{position:relative;z-index:0}body.responsive{min-width:0}body.third-party-login{min-width:0;height:100%;width:100%}.third-party-login .content-wraper{min-height:100%;height:auto!important;height:100%;margin:0 auto -150px}i{font-weight:300}form{padding-left:5%}form dt{height:1.2em;font-weight:700}form label{margin-bottom:5.333333em;color:#2f1b42}form input[type=email],form input[type=number],form input[type=password],form input[type=text],form select,form textarea{font-size:1.1em;color:#666;margin-bottom:1em;padding-left:1em}form input[type=email],form input[type=number],form input[type=password],form input[type=text],form select{width:85.5%;height:3.125em}.third-party-login form input[type=email],.third-party-login form input[type=number],.third-party-login form input[type=password],.third-party-login form input[type=text],.third-party-login form select{width:100%;height:3.125em}form textarea{width:85.5%;line-height:1.4em}button{cursor:pointer}.general-button{display:inline-block;margin-top:20px;padding:0 20px;height:2.5em;font-size:1em;font-weight:700;background-color:#28aae1;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;border:none;color:#fff;white-space:nowrap;-webkit-appearance:none}.view.throbber:after,.view.throbber:before{width:100%;height:100%;position:absolute;-khtml-opacity:.7;content:'';top:0;left:0}.result-not-found #sign-up-btn{margin-top:15px;padding:10px 20px}.view.throbber:after{background: url(b38ae677d7b59e5118ad652a19b2b5b2c03351fb.gif)  center 50% no-repeat;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7}.view.throbber:before{background-color:#fff;z-index:10;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7}.ie8 article,.ie8 aside,.ie8 footer,.ie8 nav,.ie8 section{display:block}.ie8 form input[type=email],.ie8 form input[type=password],.ie8 form input[type=text]{line-height:45px}.ie8 form input[type=password]{font-family:Arial,Helvetica,sans-serif}.revision-number{color:#666;text-align:right;font-size:11px;margin-right:32px}.form form{margin:20px 0 30px}.form form fieldset{width:85.5%;margin:0 auto}.form form input[type=email],.form form input[type=number],.form form input[type=password],.form form input[type=text],.form form select,.form form textarea{width:100%;margin:0}.ie8 .subscribe-form .form form .bbf-field input[type=text]{height:20px;padding-bottom:25px;line-height:20px}.form .bbf-field{margin:0 0 11px}.form .bbf-field [data-error]{text-align:left;color:red;font-weight:500;font-size:16px;line-height:20px}.view.app-error-page{text-align:center;margin-bottom:100px}.view.app-error-page h1{margin-top:60px;color:#9a489a;font:43px/1 museo-sans;font-weight:700}.view.app-error-page p{color:#311b42;width:400px;font:20px/1 museo;font-weight:500;margin:20px auto}.view.app-error-page .logo{margin:50px auto;display:block}.view.app-error-page h2{font:32px/1 museo;color:#98499a}.view.app-error-page ul li a{text-indent:1000px;display:block;line-height:40px}.view.app-error-page ul li{width:40px;height:40px;display:inline-block;overflow:hidden;background: url(e726c78dbbd4985016344f95d52de93661bbdb96.jpg)  no-repeat}.view.app-error-page ul li.twitter{background-position:-43px 0}.view.app-error-page ul li.linkedin{background-position:-86px 0}.dev-tools .view.dt-highlight{position:relative}.dev-tools .view.dt-highlight:after{content:'';display:block;position:absolute;background:#000;opacity:.6;top:0;left:0;bottom:0;right:0;z-index:0}.dev-tools .view.dt-highlight .dt-highlight{position:relative;z-index:1}.dev-tools .view.dt-highlight.dt-wrong{box-shadow:0 0 0 3px red!important}.dev-tools .tooltipster-default{background-color:#000!important;color:#fff!important}.dev-tools .tooltipster-default var{color:#0f0!important}.dev-tools .tooltipster-default strong{display:block;margin:20px 0;color:red}#ab-version{display:none}.gg_logged_user_intro,.gig-comments-photoImageLarge{display:inline-block}#commentsDiv .gig-comments-commentBox .gg_logged_user_intro{position:relative;top:-8px;width:220px;left:10px}#commentsDiv .gig-comments-follow{margin-left:0;padding:0;background:0 0;border:none}#main-region.purple-playful-page #main-content-region{background-color:#301b44;background-image: url(0f1128048755f66260cbd096b908b5b5223c190d.jpg) ;background-repeat:repeat-y;background-position:top center}#main-region.purple-playful-page #main-footer-region{margin-top:0}@media only screen and (device-width:768px){#main-content-region{min-height:80vh}}img[src*=amplifypixel]{position:absolute;bottom:0}