
.paginate {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 3px;
    padding: 3px;
    text-transform: uppercase;
}

.disabled{background:#fafafa;border:1px solid #ddd;/*-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;-o-border-radius:25px;border-radius:25px;*/color:#aaa;cursor:default;/*font-weight:700;*/padding:10px 30px;text-align:center;text-shadow:none}
.accept-button,.reject-button{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;display:inline-block;font-size:.85em;font-weight:700;padding:2px 6px}
.errorMsg{color:red;display:block;font-size:10px}
.errorInner{color:red;font-size:10px;margin:-16px 0 0 -2px;position:absolute}
.errorIndex{position:absolute;font-size:10px;margin:2px 0 0 5px;color:red}
a.accept-button{background:#a2d300;border:1px solid #82a800;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.35)}
a.accept-button.accepting{background:#fff;background:rgba(255,255,255,0.5);border:1px solid #ddd;color:#ccc;text-shadow:none}
a.reject-button{background:#f9e2e2;border:1px solid #e5bdbd;color:#d87474;text-shadow:0 1px 0 rgba(255,255,255,0.5)}
.ie9 input[type=submit],.ie9 button,.ie9 a.button{border-radius:none;-ms-border-radius:none}
.full-width{width:100%!important}
.buttons{margin:-1px 0 25px;*zoom:1}
.buttons:after{content:"";display:table;clear:both}
.buttons .split-buttons form:first-child{float:left}
.buttons .split-buttons form:last-child{float:right}
.paginate span.disabled { padding:2px 5px 3px !important;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
/*body{color:#7e7975;overflow-y:scroll;text-rendering:optimizeLegibility;-webkit-text-size-adjust:none}*/
.ie9 html,.ie9 body{position:relative}
/*.ie9 body{overflow-y:auto}*/
header{background:#edf5fd url(/assets/header_bk3-2198efe6fa7bb97087c5e1235af123bb.png) repeat-x;-webkit-box-shadow:inset 0 1px 10px #cbe0e9;-moz-box-shadow:inset 0 1px 10px #cbe0e9;box-shadow:inset 0 1px 10px #cbe0e9;height:89px;padding:15px 0;text-shadow:0 1px 0 #fff}
header .container>nav{float:left;margin:14px 0 0}
header .container>nav a:link,header .container>nav a:active,header .container>nav a:visited{color:#00878e;display:block;font-weight:700;font-size:1.14em;padding:8px 14px}
header .container>nav a:hover{color:#00333f}
header+a:link{display:block;position:relative;height:10px;-webkit-transition:all .2s ease;-webkit-transition-delay:0;-moz-transition:all .2s ease 0;-o-transition:all .2s ease 0;transition:all .2s ease 0}
header+a .progress-bar-outer-wrap{background:#f3f9e5;height:15px;left:0;position:absolute;-webkit-transition:background .2s ease;-webkit-transition-delay:0;-moz-transition:background .2s ease 0;-o-transition:background .2s ease 0;transition:background .2s ease 0;width:100%}
header+a .progress-bar-inner{background:#a1cf32;border:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;height:15px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:.5;top:0}
header+a:hover{height:15px}
header+a:hover .progress-bar-outer-wrap{background:#e6f2c9;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
header+a:hover .progress-bar-inner{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
.actions #actions a,.badges #badges a,.brands #groups a,.dashboard #dashboard a,.teams #groups a,.products #products a{background:#99cfd2;border:0;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;color:#fff;text-shadow:0 -1px 0 #339fa5}
.signed-out .global-user-items{margin-top:24px}
.signed-out .global-user-items>ul>li{background:none;border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;margin-left:5px}
.global-user-items{float:right}
.global-user-items>ul>li.open{padding-bottom:2px}
.global-user-items li.user-notifications{position:relative}
.global-user-items li.user-notifications>a{display:block;height:33px;padding:6px 8px}
.global-user-items li.user-nav{margin-right:0;position:relative;height:22px}
.global-user-items li.user-nav a{display:block}
.global-user-items li.user-nav a:hover .arrow{border-color:#00333f transparent transparent}
.global-user-items li.user-nav img,.global-user-items li.user-nav strong{float:left}
.global-user-items li.user-nav strong{padding:5px 0 0 10px}
.global-user-items li.user-nav a img{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 1px 0 #fff;-moz-box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 #fff;width:25px}
.global-user-items .arrow{border-color:#00878e transparent transparent;border-style:solid;border-width:5px;float:left;margin:10px 0 0 5px;width:0;height:0}
#logo{background:url(/assets/logo_bk-af7a3a94dff43317ac1ed989b960ced3.png) no-repeat center 4px;float:left;margin:-20px 0 0 -20px;padding:20px}
#logo a{display:block}
#logo img{max-height:60px;max-width:200px}
footer{background:#eff8f7;bottom:0;padding:28px 0 25px;position:absolute;text-shadow:0 1px 0 #fff;width:100%}
footer h2{color:#00878e;font-size:1.14em;margin:0 0 10px}
footer h3{font-size:1em}
footer h3 a:link,footer h3 a:active,footer h3 a:visited{color:#90c32d}
footer p,footer a:link,footer a:active,footer a:visited{color:#97b5b7}
footer a:hover{color:#00878e}
footer p{font-family:"proxima-nova",sans-serif}
footer ul{margin:10px 0 0}
footer .colophon{border-top:1px solid #d7e5e5;margin-top:15px;padding-top:15px;text-shadow:0 1px 0 #fff}
footer .colophon p{margin-bottom:0}
footer a.read-more{background:#90c32d;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;-ms-border-radius:3px 0 0 3px;-o-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;color:#fff;display:block;font-size:.85em;display:inline-block;padding:2px 3px 2px 6px;position:relative;text-shadow:none;z-index:1}
footer a.read-more:after{background:inherit;-webkit-border-radius:1px;-moz-border-radius:1px;-ms-border-radius:1px;-o-border-radius:1px;border-radius:1px;content:"";position:absolute;right:-6px;width:12px;height:12px;top:2px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);z-index:-1}
#content-outer{background:#fff;min-height:100%;height:auto!important;height:100%;position:absolute;width:100%}
#content-outer>.container{margin-top:25px;padding-bottom:350px;position:relative}
section{margin-bottom:0}
section+section:not(.tab-section){border-top:1px solid #eee;padding-top:20px}
#section-title{border-bottom:4px double #eee;margin-bottom:20px;padding-bottom:10px;*zoom:1}
#section-title:after{content:"";display:table;clear:both}
#section-title+h1,#section-title h1{line-height:40px;margin:0 0 10px}
#section-title+h1 span a,#section-title h1 span a{color:#b7d3d5}
#section-title+h1 span a:hover,#section-title h1 span a:hover{color:#8cc9cc}
#section-title.with-nav h1{display:inline-block}
#section-title.with-nav h1,#section-title.with-nav nav{float:left}
#section-title.with-nav nav{color:#666;font-size:1.14em}
#section-title.with-nav nav a{color:#857e7b}
#section-title.with-nav nav li{float:left;margin:0 30px 0 0}
#section-title.with-nav nav ul{list-style:none;margin-left:0}
#section-title.with-nav .search{float:right;margin-top:-2px}
#section-title.with-nav .search label{position:absolute}
#section-title.with-designation h1{float:left;min-width:650px;width:auto!important;width:650px}
#section-title.with-designation h1 p{display:inline-block;font-size:.55em;margin:0 0 0 10px}
#section-title.with-designation .designation{float:right;margin:18px 0 0}
#section-title.with-designation .designation p{color:#aaa;float:right;font-family:"proxima-nova",sans-serif;margin:0}
#section-title.with-image h1{line-height:50px}
#section-title.with-image img{float:left;margin-right:15px}
#section-title+hgroup{margin-top:15px}
#sub-nav{font-size:1.14em;font-weight:700}
#sub-nav>ul>li{margin-bottom:10px;*zoom:1}
#sub-nav>ul>li:after{content:"";display:table;clear:both}
#sub-nav a{background:#f2f8e8;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;color:#8cc32f;display:block;padding:5px 10px;text-shadow:0 1px 0 #fff;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}
#sub-nav a.active,#sub-nav .products.index.item #item,.products.index.item #sub-nav #item,#sub-nav .products.index.place #place,.products.index.place #sub-nav #place,#sub-nav .products.index.service #service,.products.index.service #sub-nav #service{background:#90c32d;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}
#sub-nav a.active:hover,#sub-nav .products.index.item #item:hover,.products.index.item #sub-nav #item:hover,#sub-nav .products.index.place #place:hover,.products.index.place #sub-nav #place:hover,#sub-nav .products.index.service #service:hover,.products.index.service #sub-nav #service:hover{background:#90c32d;color:#fff}
#sub-nav a:hover{background:#ddefbd;color:#476318}
.with-tabbed-nav>section{padding:0 20px}
.progress-bar-outer{background:#e3f8c3;background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#e3f8c3),color-stop(100%,#f0fbdc));background-image:-webkit-linear-gradient(top,#e3f8c3,#f0fbdc);background-image:-moz-linear-gradient(top,#e3f8c3,#f0fbdc);background-image:-o-linear-gradient(top,#e3f8c3,#f0fbdc);background-image:linear-gradient(top,#e3f8c3,#f0fbdc);border:1px solid #c7daa7;-webkit-border-radius:12px;-moz-border-radius:12px;-ms-border-radius:12px;-o-border-radius:12px;border-radius:12px;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFE3F8CE',endColorstr='#FFF0FBDC');height:20px}
.progress-bar-inner{background:#c9e466;background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#c9e466),color-stop(100%,#8fc01e));background-image:-webkit-linear-gradient(top,#c9e466,#8fc01e);background-image:-moz-linear-gradient(top,#c9e466,#8fc01e);background-image:-o-linear-gradient(top,#c9e466,#8fc01e);background-image:linear-gradient(top,#c9e466,#8fc01e);border-color:#afc845 #93ac33 #667e1f;-webkit-border-radius:12px;-moz-border-radius:12px;-ms-border-radius:12px;-o-border-radius:12px;border-radius:12px;border-style:solid;border-width:1px;-webkit-box-shadow:inset 0 1px 0 #e0f0b9;-moz-box-shadow:inset 0 1px 0 #e0f0b9;box-shadow:inset 0 1px 0 #e0f0b9;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFC9E466',endColorstr='#FF8FC01E');height:20px;left:-1px;min-width:1%;position:relative;top:-1px}
.web-app-nav-controls{background:#2b4041;background-image:-webkit-linear-gradient(90deg,#122527,#374b4c);background-image:-moz-linear-gradient(90deg,#122527,#374b4c);background-image:-o-linear-gradient(90deg,#122527,#374b4c);background-image:linear-gradient(90deg,#122527,#374b4c);border-top:1px solid #0f1d1d;bottom:0;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 -2px 2px rgba(0,0,0,0.25);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 -2px 2px rgba(0,0,0,0.25);box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 -2px 2px rgba(0,0,0,0.25);display:none;padding:14px 20px;position:fixed;width:100%;height:48px;z-index:9999}
.web-app-nav-left,.web-app-nav-right,.web-app-nav-reload{display:inline-block;font-size:1.28em;text-shadow:0 -1px 0 #000}
.web-app-nav-left a:link,.web-app-nav-left a:active,.web-app-nav-left a:visited,.web-app-nav-left a:hover,.web-app-nav-right a:link,.web-app-nav-right a:active,.web-app-nav-right a:visited,.web-app-nav-right a:hover,.web-app-nav-reload a:link,.web-app-nav-reload a:active,.web-app-nav-reload a:visited,.web-app-nav-reload a:hover{color:#fff}
.web-app-nav-left{margin-right:30px}
.web-app-nav-reload{margin:3px 0}
.module{border:1px solid #e5e5e5;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.05);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.05);box-shadow:0 1px 0 rgba(0,0,0,0.05);margin-bottom:20px;overflow:hidden;position:relative}
.module h2{background:#fafafa;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;font-size:1.14em;padding:12px 15px;text-shadow:0 1px 0 #fff}
.module p:last-child{margin-bottom:0}
.module #loader{left:0}
.module+.facebook{margin:25px 0 30px}
.module-content{padding:0 15px 15px;*zoom:1}
.module-content:after{content:"";display:table;clear:both}
.ie7 .module h2{left:-20px;position:relative}
.module.badges ul{margin-top:-10px}
.module.badges li{width:57px;height:57px;margin:10px 15px 0 0}
.module.badges li:nth-child(4n+4){margin-right:0}
.module.badges li a{display:block}
.stat-module h2 em{display:block;font-size:1.7em}
.actions.show.quiz section.points{background:url(/assets/quiz_pts_bk-45ad969c92923e0e5e3d32c3a59b4632.png) no-repeat 0 43%}
.points h3{font-size:2em;margin:0 0 20px;text-align:center;text-shadow:0 1px 0 #fff}
.points h3 span{color:#999;font-size:.58em;font-weight:400;letter-spacing:.1em;position:relative;text-transform:uppercase;top:-3px}
.leaderboard{*zoom:1}
.leaderboard:after{content:"";display:table;clear:both}
.leaderboard ol{margin:0}
.leaderboard li{border-bottom:1px solid #eee;line-height:50px;*zoom:1}
.leaderboard li:after{content:"";display:table;clear:both}
.leaderboard li:last-child{border-bottom:none}
.leaderboard li div{float:left}
.leaderboard .leaderboard-rank{margin-right:10px}
.leaderboard .leaderboard-user{margin:0 10px 0 0;width:155px}
.leaderboard .leaderboard-user .avatar{float:left;margin:10px 10px 0 0;width:30px;height:30px;-webkit-transition:all .2s ease;-webkit-transition-delay:0;-moz-transition:all .2s ease 0;-o-transition:all .2s ease 0;transition:all .2s ease 0}
.leaderboard .leaderboard-user-score{color:#90c32d;float:right}
.leaderboard .header-with-toggles{margin-bottom:5px;position:relative}
.leaderboard .header-with-toggles .toggles{position:absolute;right:15px;top:10px}
.leaderboard .header-with-toggles li{line-height:1}
section.challenges-module{margin:4px 0 20px}
.challenges-module{background:#f0f8f8;border:1px solid #c4dfdf;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;text-shadow:none}
.challenges-module img{left:-22px;margin-bottom:10px}
.challenges-module li{*zoom:1}
.challenges-module li:after{content:"";display:table;clear:both}
.challenges-module li:not(:last-child){border-bottom:1px dashed #cee7e9}
.challenges-module li:last-child{margin-bottom:0;padding-bottom:0}
.challenges-module .buttons{float:right;margin-bottom:0;position:relative}
.challenges-module ul+a{display:inline-block;margin-top:10px}
.challenge-content{float:left;width:445px}
.challenge-content a[href*='actions']{text-transform:lowercase}
.module+.module.invites{margin-top:25px}
.module.invites{background:url(/assets/invites_bk-edec0b32f560d13512e7bbdedada86f1.png) no-repeat center top;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;overflow:visible}
.module.invites>img{left:50%;margin-left:-24px;position:absolute;top:-25px}
.module.invites h2{background:url(/assets/invites_header-55280000740660253ba349c4c2f8769f.png) no-repeat;margin:40px auto 20px;width:187px;height:15px;text-indent:-9999px}
.module.invites input[type=email]{background:#fff url(/assets/icons/challenge_user-9344e60f3c4ff8479f37b257e89d818b.png) no-repeat 10px 10px;padding-left:32px;width:100%}
.module.invites label{margin:7px 0 0 34px;position:absolute}
.module.invites .actions{margin-top:15px}
.module.invites .error,.module.invites .success{display:none;margin-bottom:5px;padding-left:33px}
.module.invites .error{background:#fff url(/assets/event_item_goal_rejected-6969b478396514bb5ccc145feeca0a90.png) no-repeat left top}
.module.invites .success{background:#fff url(/assets/event_item_finished-3a8c5bdbc12eb62dea0f6aa7ae91c0d9.png) no-repeat}
.module.invites #loader{background:#fff;-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;-o-border-radius:25px;border-radius:25px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;left:50%;margin-left:-23px;width:50px;height:50px;top:-26px}
.module.recommended-actions{border-color:#fff1ca}
.module.recommended-actions h2{background:#fffaea;color:#ffc417}
.module.recommended-actions h2 i{margin-right:5px;top:2px;vertical-align:bottom}
.recommended-actions-list li{line-height:1.5;padding:10px 0}
.recommended-actions-list li:hover .remove-recommended{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
.recommended-actions-list li:first-child{padding-top:0}
.recommended-actions-list li:last-child{padding-bottom:0}
.recommended-actions-list li:not(:last-child){border-bottom:1px solid #eee}
.recommended-actions-list .recommended-action{width:269px}
.recommended-actions-list a.remove-recommended{float:right;font-size:1.28em;line-height:1;margin-top:3px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75);opacity:.75;padding:0 5px;text-shadow:none}
.recommended-actions-list a.remove-recommended:hover{background:#eee}
.inline-completer{font-size:.85em}
.inline-completer a{color:#90c32d}
.module.sponsored{border:1px solid #ffd24f;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;*zoom:1}
.module.sponsored:after{content:"";display:table;clear:both}
.module.sponsored h2{background:#fff8e2;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-ms-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;color:#ffd24f}
.module.sponsored img{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}
.module.sponsored .sponsored-image{max-height:150px;overflow:hidden;text-align:center}
.module.sponsored .sponsored-image.vertical-scroll img{-webkit-transition:margin 2.5s ease-in-out;-webkit-transition-delay:0;-moz-transition:margin 2.5s ease-in-out 0;-o-transition:margin 2.5s ease-in-out 0;transition:margin 2.5s ease-in-out 0}
.module.sponsored .sponsored-image.vertical-scroll:hover img{margin:-50% 0 0}
.module.sponsored p{font-family:"proxima-nova",sans-serif;line-height:1.5;word-wrap:break-word}
.module.broadcasts{background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#f6fbfb),color-stop(100%,#ecf6f6));background-image:-webkit-linear-gradient(top,#f6fbfb,#ecf6f6);background-image:-moz-linear-gradient(top,#f6fbfb,#ecf6f6);background-image:-o-linear-gradient(top,#f6fbfb,#ecf6f6);background-image:linear-gradient(top,#f6fbfb,#ecf6f6);border:1px solid #a8cacc;-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.9),0 1px 0 #f2f2f2;-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.9),0 1px 0 #f2f2f2;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.9),0 1px 0 #f2f2f2;margin-bottom:0;padding:10px;text-shadow:0 1px 0 #fff}
.module.broadcasts img{margin-top:3px}
.module.broadcasts .broadcast-content{color:#5d7b7c;float:left;width:250px}
.module.broadcasts .broadcast-content h3,.module.broadcasts .broadcast-content p{font-size:.85em;margin-bottom:0}
.module.broadcasts .broadcast-content h3{margin-bottom:4px}
.module.broadcasts .broadcast-content p{word-wrap:break-word}
.module.broadcasts .remove-broadcast{color:#70afb2;font-size:1.14em;font-weight:700}
.broadcast-continued{display:block;margin:10px 0;position:relative}
.broadcast-continued:before{background:#e9e9e9;content:"";height:1px;left:0;position:absolute;top:5px;width:200px}
header [class*="menu"]{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}
header [class*="menu"],.ui5-menu{-webkit-box-shadow:0 6px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 6px 10px rgba(0,0,0,0.2);box-shadow:0 6px 10px rgba(0,0,0,0.2);display:none;position:absolute;z-index:9999}
.ui5-menuin{margin-left:-499px!important;margin-top:2px;position:absolute;width:679px!important;z-index:99}
.menu,.ui5-menu{transition-duration:.2s;margin-top:0;margin-left:-550px;position:absolute;width:766px}
.menu nav a,.ui5-menu nav a{display:block;padding:3px 10px;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}
.menu nav a:last-child,.ui5-menu nav a:last-child{border-bottom:none}
.menu nav a:hover,.ui5-menu nav a:hover{background:#f3f9f9}
.menu .user-mini-profile,.menu .user-levelup-progress,.menu nav a,.ui5-menu .user-mini-profile,.ui5-menu .user-levelup-progress,.ui5-menu nav a{border-bottom:1px solid #deeff0}
.menu .user-mini-profile,.menu .user-levelup-progress,.ui5-menu .user-mini-profile,.ui5-menu .user-levelup-progress{padding:10px}
.menu .user-mini-profile li:last-child,.ui5-menu .user-mini-profile li:last-child{width:118px}
.menu .user-mini-profile img,.ui5-menu .user-mini-profile img{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;margin-right:10px}
.menu .user-mini-profile h3,.ui5-menu .user-mini-profile h3{font-size:1em;line-height:1.4;margin-bottom:3px;word-wrap:break-word}
.menu .user-levelup-progress,.ui5-menu .user-levelup-progress{color:#aaa}
.menu .user-levelup-progress h6,.ui5-menu .user-levelup-progress h6{color:#7e7975;font-weight:400}
.menu .progress-bar-outer-wrap,.menu .progress-bar-inner,.ui5-menu .progress-bar-outer-wrap,.ui5-menu .progress-bar-inner{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}
.menu .progress-bar-outer-wrap,.ui5-menu .progress-bar-outer-wrap{background:#eaf5f5;margin:8px 0;height:7px;width:170px}
.menu .progress-bar-inner,.ui5-menu .progress-bar-inner{background:#90c32d;border:none;-webkit-box-shadow:inset 0 0 0 1px #83ab22;-moz-box-shadow:inset 0 0 0 1px #83ab22;box-shadow:inset 0 0 0 1px #83ab22;float:left;height:7px;margin-right:1px;top:0;width:9.43%}
.menu .arrow,.menu .arrow:before,.ui5-menu .arrow,.ui5-menu .arrow:before{border-style:solid;left:93%;position:absolute;width:0;height:0}
.menu .arrow,.ui5-menu .arrow{border-color:transparent transparent #FFF;border-width:8px;margin-left:-10px;top:-24px}
.menu .arrow:before,.ui5-menu .arrow:before{border-color:transparent transparent #94cccf;border-width:11px;content:"";margin-left:-11px;top:-12px;z-index:-1}
.user-nav .menu{left:-241%;top:35px;width:190px}
.ui5-menu{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-top:none;z-index:9999!important}
.ui5-menu .ui5-state-hover{background:#f3f9f9;border-color:transparent}
.ui5-menu .ui5-state-hover,.ui5-menu .ui5-state-hover a:hover{color:#00333f}
.modal .ui5-autocomplete{max-height:227px;overflow-y:scroll;width:312px}
#sub-nav .hover-menu{position:relative}
#sub-nav .hover-menu.open{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}
#sub-nav .hover-menu.open .sub-nav-dropdown{display:block}
#sub-nav .hover-menu .arrow{border-color:#90c32d transparent transparent;border-style:solid;border-width:6px;float:right;margin:7px 0 0 5px;width:0;height:0}
#sub-nav .hover-menu.open>a{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;color:#476318}
#sub-nav .hover-menu.open>a .arrow{border-color:#476318 transparent transparent}
#sub-nav .hover-menu.open>a:hover{background:#f2f8e8}
.sub-nav-dropdown{-webkit-box-shadow:0 5px 0 5px #fff;-moz-box-shadow:0 5px 0 5px #fff;box-shadow:0 5px 0 5px #fff;display:none;position:absolute;width:100%;z-index:200}
.sub-nav-dropdown li{line-height:1}
#sub-nav .hover-menu>a{cursor:default;color:#8cc32f}
#sub-nav .sub-nav-dropdown a{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}
#sub-nav .sub-nav-dropdown li:last-child a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}
.notifications-count{background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#f38f45),color-stop(100%,#ed6e27));background-image:-webkit-linear-gradient(top,#f38f45,#ed6e27);background-image:-moz-linear-gradient(top,#f38f45,#ed6e27);background-image:-o-linear-gradient(top,#f38f45,#ed6e27);background-image:linear-gradient(top,#f38f45,#ed6e27);border:1px solid #c63026;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;-webkit-box-shadow:inset 0 1px 0 #f6ad5b;-moz-box-shadow:inset 0 1px 0 #f6ad5b;box-shadow:inset 0 1px 0 #f6ad5b;color:#fff;display:block;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFF38F45',endColorstr='#FFED6E27');font-size:.85em;font-weight:700;padding:1px 2px;position:absolute;text-shadow:0 -1px 0 #e64c13;top:-9px;right:-5px}
.notifications-menu{background:#fff;border:1px solid #6b9617;left:0;margin-left:-128px;top:50px;width:290px}
.notifications-menu .arrow,.notifications-menu .arrow:before{border-style:solid;left:50%;position:absolute;width:0;height:0}
.notifications-menu .arrow{border-color:transparent transparent #9fcf34;border-width:10px;margin-left:-10px;top:-29px}
.notifications-menu .arrow:before{border-color:transparent transparent #6b9617;border-width:11px;content:"";margin-left:-11px;top:-12px;z-index:-1}
.notifications-header{background:#8dc327;background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#9fcf34),color-stop(100%,#79b41a));background-image:-webkit-linear-gradient(top,#9fcf34,#79b41a);background-image:-moz-linear-gradient(top,#9fcf34,#79b41a);background-image:-o-linear-gradient(top,#9fcf34,#79b41a);background-image:linear-gradient(top,#9fcf34,#79b41a);border-bottom:1px solid #6b9617;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;-webkit-box-shadow:inset 0 1px 0 #cbe677,0 1px 1px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 0 #cbe677,0 1px 1px rgba(0,0,0,0.1);box-shadow:inset 0 1px 0 #cbe677,0 1px 1px rgba(0,0,0,0.1);color:#fff;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF9FCF34',endColorstr='#FF79B41A');font-weight:700;padding:10px;text-shadow:0 -1px 0 #5f7d28}
.notifications-list{*zoom:1}
.notifications-list:after{content:"";display:table;clear:both}
.notifications-list ul{overflow:hidden;width:248px}
.notification{padding:10px}
.notification:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}
.notification:not(:last-child){border-bottom:1px solid #e4edd0}
.notification.unread{background:#fffbe8;border-color:#fff2c4}
.notification li{float:left}
.notification-avatar{margin-right:10px;width:35px;height:35px}
.notification-avatar a{display:block}
.notification-avatar a:hover .avatar{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.notification-avatar .avatar{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;width:35px;height:35px;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}
.notification-story{display:inline-block;line-height:1.4;font-size:.85em;margin-top:-3px;width:203px}
.notification-story .event-story{color:#7e7975}
.notification-story time{color:#bbb;display:block}
a.notifications-continued{background:#f8faf0;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;border-top:1px solid #e4edd0;color:#90c32d;display:block;font-size:.85em;font-weight:700;letter-spacing:.1em;padding:12px 10px;text-align:center;text-shadow:0 1px 0 #fff;text-transform:uppercase}
a.notifications-continued .ss-icon{font-size:.65em}
.no-unread-notifications{color:#888;font-weight:400;padding:20px;text-align:center}
.tabbed-nav{background:#f2f8e8;border-bottom:1px solid #cbe3a5;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;height:36px;*zoom:1}
.tabbed-nav:after{content:"";display:table;clear:both}
.tabbed-nav ul{list-style:none;margin-left:20px;position:relative}
.tabbed-nav ul li{border-left:1px solid transparent;border-right:1px solid transparent;float:left;line-height:1;text-shadow:0 1px 0 #fff}
.tabbed-nav li.active{background:#fff;border-color:#cbe3a5 #cbe3a5 transparent;border-style:solid;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;border-width:1px 1px 0;font-weight:700;position:relative;top:-3px}
.tabbed-nav li.active a{color:#476318;padding-top:12px}
.tabbed-nav a{color:#8cc32f;cursor:pointer;display:block;font-size:1.14em;padding:10px 20px}
.tabbed-nav a:hover{color:#87bb2b}
section.tab-section{display:none;margin-top:25px;padding:0 20px}
section.tab-section.active{display:block}
.header-with-toggles{margin-bottom:20px;*zoom:1}
.header-with-toggles:after{content:"";display:table;clear:both}
.header-with-toggles h1,.header-with-toggles h2,.header-with-toggles h3,.header-with-toggles h4,.header-with-toggles h5,.header-with-toggles h6{margin-bottom:0}
.header-with-toggles .toggles{float:right;margin-bottom:0}
.toggles{margin-bottom:20px}
.toggles a{display:block;padding:5px 7px;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}
.toggles .active a{background:#99cfd2;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;color:#fff;font-weight:700;text-shadow:0 -1px 0 #339fa5}
.toggleable-content{display:none}
.toggleable-content.active{display:block}
.actions .sponsored-image{border:5px solid #fff;-webkit-box-shadow:0 2px 5px #ddd;-moz-box-shadow:0 2px 5px #ddd;box-shadow:0 2px 5px #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;float:left;margin:0 15px 0 -7px;width:150px}
.actions .sponsored-image img{max-width:150px}
.badges .sponsored-image{width:318px}
.badges .sponsored-image img{max-height:125px}
.message{-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);margin:0 auto 20px;padding:10px;position:relative;z-index:200}
.message h1,.message h2,.message h3{display:inline-block;line-height:1;text-shadow:0 -1px 0 rgba(0,0,0,0.4);margin-bottom:0}
.message p{font-family:"proxima-nova",sans-serif;font-weight:700;text-shadow:0 1px 0 #fff}
.message p:last-child{margin-bottom:0}
.message.alert h1,.message.alert h2,.message.alert h3,.message.alert p,.message.error h1,.message.error h2,.message.error h3,.message.error p,.message.notice h1,.message.notice h2,.message.notice h3,.message.notice p{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.3)}
.message.alert,.message.error{background:#f1534b}
.message.alert h2{color:maroon;text-shadow:none}
.message.flash{margin-top:20px}
.message.error h1,.message.error h2,.message.error h3,.message.error h4,.message.error h5,.message.error h6{color:#fff}
.message.info{background:#fffaea;border:1px solid #fff1ca;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.message.info h1,.message.info h2,.message.info h3,.message.info h4,.message.info h5,.message.info h6{color:#ffc417;text-shadow:0 1px 0 #fff}
.message.notice{background:#a9cf67}
.message.note{background:url(/assets/modal_bk-6004f88578f2924b2ed7b0e299e16ff3.jpg) repeat-x center 40%;border:1px solid #b8dde0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.message.note h1,.message.note h2,.message.note h3{color:#3f7fa8;text-shadow:0 1px 0 #fff}
.message.note p{color:#5e95b6;font-weight:400;text-shadow:0 1px 0 #fff}
.message.muted{background:#fafafa}
.message.muted h1,.message.muted h2,.message.muted h3,.message.muted p{color:#999;text-shadow:none}
.message.admin-banner{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;margin-bottom:0;padding:0;text-align:center}
.message.admin-banner h2{margin:0 auto;padding:5px 0;width:960px;font-size:1.71em}
.message.admin-banner h2 span{color:#fff}
.message.admin-banner form{float:right}
.message.admin-banner input[type=submit]{background-color:transparent;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 0 rgba(255,255,255,0.2);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 0 rgba(255,255,255,0.2);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 0 rgba(255,255,255,0.2);cursor:pointer;float:right;padding:5px 20px}
.message.admin-banner.alert input[type=submit]{background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#f1534b),color-stop(100%,#c5413a));background-image:-webkit-linear-gradient(top,#f1534b,#c5413a);background-image:-moz-linear-gradient(top,#f1534b,#c5413a);background-image:-o-linear-gradient(top,#f1534b,#c5413a);background-image:linear-gradient(top,#f1534b,#c5413a);border:1px solid #b2372e;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.5)}
.teaser,.challenges-module{background:url(/assets/modal_bk-6004f88578f2924b2ed7b0e299e16ff3.jpg) repeat-x;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;border:1px solid #b9d1de;margin:15px 0 25px;padding:10px 20px;*zoom:1;text-shadow:0 2px 0 #fff}
.teaser:after,.challenges-module:after{content:"";display:table;clear:both}
.teaser h1,.challenges-module h1{color:#90c32d}
.teaser h2.callout,.challenges-module h2.callout{font-weight:400}
.teaser hgroup,.challenges-module hgroup{float:left;width:630px}
.teaser .button,.challenges-module .button{float:right;font-size:1.71em;margin-top:45px;width:200px}
.success h2{color:#8cc32f}
.success .icon{float:left;margin-right:10px;top:-1px}
.sticky-note{background:#ffd24f;background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#ffd24f),color-stop(100%,#cca329));background-image:-webkit-linear-gradient(top,#ffd24f,#cca329);background-image:-moz-linear-gradient(top,#ffd24f,#cca329);background-image:-o-linear-gradient(top,#ffd24f,#cca329);background-image:linear-gradient(top,#ffd24f,#cca329);-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFFFD24F',endColorstr='#FFCCA329');margin-bottom:20px;padding:1px}
.sticky-note .sticky-note-inner{background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#fef0c1),color-stop(100%,#fbe49a));background-image:-webkit-linear-gradient(top,#fef0c1,#fbe49a);background-image:-moz-linear-gradient(top,#fef0c1,#fbe49a);background-image:-o-linear-gradient(top,#fef0c1,#fbe49a);background-image:linear-gradient(top,#fef0c1,#fbe49a);-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-box-shadow:inset 0 0 0 1px #fef7de,0 1px 2px rgba(0,0,0,0.15);-moz-box-shadow:inset 0 0 0 1px #fef7de,0 1px 2px rgba(0,0,0,0.15);box-shadow:inset 0 0 0 1px #fef7de,0 1px 2px rgba(0,0,0,0.15);*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFFEF0C1',endColorstr='#FFFBE49A');padding:10px;position:relative;text-shadow:0 1px 0 #fef9ea}
.sticky-note .sticky-note-inner p,.sticky-note .sticky-note-inner h3{color:#946500;margin:0}
.sticky-note .sticky-note-inner p{font-family:"proxima-nova",sans-serif;line-height:1.6}
.sticky-note .sticky-note-inner .icon{left:50%;margin-left:-8px;position:absolute;top:-13px}
.content-error .left-column{width:auto}
.content-error .right-column{width:680px}
.content-error h1{line-height:1.2}
.content-error p{font-size:1.14em}
.actions.index .content-error .two-columns,.products.index .content-error .two-columns{margin:45px auto 0;width:733px}
.actions.index .content-error .right-column,.products.index .content-error .right-column{padding-top:45px;width:auto}
@-webkit-keyframes hint-upward {
from{top:0;-webkit-animation-timing-function:ease-out}
50%{top:-10px;-webkit-animation-timing-function:ease-in}
to{top:0}
}
@-moz-keyframes hint-upward {
from{top:0;-moz-transition-timing-function:ease-out}
50%{top:-10px;-moz-transition-timing-function:ease-in}
to{top:0}
}
.scale-in{-moz-animation:scale-in .55s 1;-webkit-animation:scale-in .55s 1}
.shadow-pulse{-moz-animation:shadow-pulse 2s 1s infinite;-webkit-animation:shadow-pulse 2s 1s infinite}
.shadow-pulse:active{-moz-animation:none;-webkit-animation:none;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1),inset 0 1px 0 #fecd7b,0 0 7px #feb227;-moz-box-shadow:0 1px 2px rgba(0,0,0,0.1),inset 0 1px 0 #fecd7b,0 0 7px #feb227;box-shadow:0 1px 2px rgba(0,0,0,0.1),inset 0 1px 0 #fecd7b,0 0 7px #feb227}
@-webkit-keyframes scale-in {
from{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transform:scale(0.3);-moz-transform:scale(0.3);-ms-transform:scale(0.3);-o-transform:scale(0.3);transform:scale(0.3);-webkit-animation-timing-function:linear}
50%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-transform:scale(1.5);-moz-transform:scale(1.5);-ms-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5);-webkit-animation-timing-function:ease-in}
to{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
}
@-moz-keyframes scale-in {
from{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transform:scale(0.3);-moz-transform:scale(0.3);-ms-transform:scale(0.3);-o-transform:scale(0.3);transform:scale(0.3);-moz-animation-timing-function:linear}
50%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-transform:scale(1.5);-moz-transform:scale(1.5);-ms-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5);-moz-animation-timing-function:ease-in}
to{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
}
@-moz-keyframes shadow-pulse {
from{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1),inset 0 1px 0 #fecd7b;-moz-box-shadow:0 1px 2px rgba(0,0,0,0.1),inset 0 1px 0 #fecd7b;box-shadow:0 1px 2px rgba(0,0,0,0.1),inset 0 1px 0 #fecd7b;-moz-animation-timing-function:linear}
50%{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1),inset 0 1px 0 #fecd7b,0 0 8px 2px #feb227;-moz-box-shadow:0 1px 2px rgba(0,0,0,0.1),inset 0 1px 0 #fecd7b,0 0 8px 2px #feb227;box-shadow:0 1px 2px rgba(0,0,0,0.1),inset 0 1px 0 #fecd7b,0 0 8px 2px #feb227;-moz-animation-timing-function:ease-out}
to{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1),inset 0 1px 0 #fecd7b;-moz-box-shadow:0 1px 2px rgba(0,0,0,0.1),inset 0 1px 0 #fecd7b;box-shadow:0 1px 2px rgba(0,0,0,0.1),inset 0 1px 0 #fecd7b}
}
@-webkit-keyframes shadow-pulse {
from{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1),inset 0 1px 0 #fecd7b;-moz-box-shadow:0 1px 2px rgba(0,0,0,0.1),inset 0 1px 0 #fecd7b;box-shadow:0 1px 2px rgba(0,0,0,0.1),inset 0 1px 0 #fecd7b;-webkit-animation-timing-function:linear}
50%{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1),inset 0 1px 0 #fecd7b,0 0 8px 2px #feb227;-moz-box-shadow:0 1px 2px rgba(0,0,0,0.1),inset 0 1px 0 #fecd7b,0 0 8px 2px #feb227;box-shadow:0 1px 2px rgba(0,0,0,0.1),inset 0 1px 0 #fecd7b,0 0 8px 2px #feb227;-webkit-animation-timing-function:ease-out}
to{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1),inset 0 1px 0 #fecd7b;-moz-box-shadow:0 1px 2px rgba(0,0,0,0.1),inset 0 1px 0 #fecd7b;box-shadow:0 1px 2px rgba(0,0,0,0.1),inset 0 1px 0 #fecd7b}
}
@-webkit-keyframes fade-in-and-drop {
from{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;top:-40px}
50%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
to{top:0}
}
.newsfeed{position:relative}
.newsfeed .event-content{width:81%}
.newsfeed .event-item{*zoom:1}
.newsfeed .event-item:after{content:"";display:table;clear:both}
.newsfeed .event-item>ul li{line-height:1.5}
.newsfeed .event-actionable-item a:hover{color:#00333f}
.event-item{border-bottom:1px solid #f1f1f1;padding:10px 0;position:relative}
.event-item:first-child{padding-top:0}
.event-item.commenting .event-comment-composer{display:block;-webkit-transition:all .15s ease;-webkit-transition-delay:0;-moz-transition:all .15s ease 0;-o-transition:all .15s ease 0;transition:all .15s ease 0}
.event-item.commenting .event-comment-composer .avatar{-webkit-transition:all .15s ease;-webkit-transition-delay:0;-moz-transition:all .15s ease 0;-o-transition:all .15s ease 0;transition:all .15s ease 0}
.event-item.composer-blurred .event-comment-composer{background:#fafafa;border-top:1px solid #fff}
.event-item.composer-blurred .event-comment-composer .avatar{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:.5}
.event-item .event-story,.event-item .event-story a[href*="/actions/"]{color:#999}
.event-item:last-child{border-bottom:none}
.event-item>ul li{line-height:1.3}
.event-item time{color:#bbb;font-size:.85em}
.event-item ul+.event-comment-composer{margin-top:10px}
.event-item .product-image{display:block;float:left;margin:4px 10px 0 0;max-width:80px}
.event-item .thumbnail{max-width:80px}
.event-item .product-image+p{float:right;width:405px}
.event-social-actions li{color:#bbb;font-size:.85em;margin-right:5px}
.event-social-actions li.upvoted{position:relative}
.event-social-actions li.upvoted a{color:#90c32d}
.event-social-actions li.upvoted em{background:#fff;font-weight:700;left:-88px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;padding:10px;position:absolute;top:10px}
.event-social-actions a{color:#90c32d}
.event-type img{top:-12px;right:-6px;position:absolute}
.event-content{line-height:1.4;margin:0 0 0 10px;width:493px}
.event-content p{font-family:"proxima-nova",sans-serif;margin:0}
.event-avatar a{display:block}
.event-avatar img{-webkit-transition:all .15s ease-out;-webkit-transition-delay:0;-moz-transition:all .15s ease-out 0;-o-transition:all .15s ease-out 0;transition:all .15s ease-out 0}
.event-actionable-item{line-height:1.3;margin:3px 0;*zoom:1}
.event-actionable-item:after{content:"";display:table;clear:both}
.event-actionable-item:last-child{margin-bottom:0}
.event-actionable-item.badge{background-position:0 28px;margin:0;padding:10px 0}
.event-actionable-item.badge h3{margin:9px 0 0 10px}
.event-item ul.users-facepile-list{margin:10px 0 0 59px}
.event-item ul.users-facepile-list li{margin:0 3px 0 0}
.event-item ul.users-facepile-list .avatar{width:25px;height:25px}
.event-item-comments,.event-comment-composer,.event-reactions{width:92%}
.event-item-comments,.event-reactions{margin-left:50px;*zoom:1}
.event-item-comments:after,.event-reactions:after{content:"";display:table;clear:both}
.event-item-comments time{display:block;margin:3px 0 0}
.event-item-comment,.event-reactions{background:#f2f9f9}
.event-reactions{color:#97babd;font-size:13px;margin-top:10px;padding:5px 10px;text-shadow:0 1px 0 #fff}
.event-reactions+.event-item-comments{border-top:1px solid #cce7e8}
.event-reactions ul.horizontal-items li{line-height:1.4}
.event-reactions li{margin-right:15px}
.event-reactions li.right{float:right;margin-right:0}
.event-reactions li:last-child i{position:relative;top:1px}
.event-reactions i{font-size:.85em;margin-right:5px}
.ie8 .event-reactions li,.ie7 .event-reactions li{margin-right:12px}
.ie8 .event-reactions i,.ie7 .event-reactions i{display:none}
.event-item-comment{border-color:#fff transparent #cce7e8;border-style:solid;border-width:1px;padding:10px;position:relative}
.event-item-comment:hover .event-item-comment-destroy{display:block}
.event-item-comment img{width:30px;height:30px}
.event-item-comment:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;border-top:none}
.event-item-comment:last-child{border-bottom:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}
.event-item-comment .event-item-comment-content{font-size:.95em;margin-left:10px;width:487px}
.event-item-comment .event-item-comment-content p{display:inline;font-family:"proxima-nova",sans-serif;line-height:1.6;word-wrap:break-word}
.event-item-comment time{color:#b0c5c5}
.event-comment-composer{background:#f2f9f9;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;border-top:1px solid #cce7e8;float:right;padding:15px}
.event-comment-composer .avatar{margin-right:10px;width:30px;height:30px}
.event-comment-composer #comment_message_input{width:80%}
.event-comment-composer label{display:none;margin:8px 0 0 12px}
.event-comment-composer textarea{-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;resize:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;width:100%}
.event-comment-composer input{margin-left:10px}
.event-item-comment-destroy{background:#ccc;border:3px solid #fff;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;color:#fff;font-size:1.5em;font-weight:700;padding:0;position:absolute;right:-15px;text-align:center}
.event-item-comment-destroy a{color:#fff;display:block;width:22px}
.events.index time{display:block}
.no-list-style,ul.unstyled,ol.unstyled,ul.horizontal-items,ol.horizontal-items,form ol,form ul,.users.index .users-list{list-style:none;margin:0}
.compact-list,.challenges-module li,.dashboard .goal-bucket li{line-height:1.4;margin-bottom:6px;padding-bottom:6px}
ul{list-style:disc}
ol{list-style:decimal}
ol.legal{list-style:lower-roman}
ul,ol{margin:0;padding:0}
ul.block,ol.block{margin:0 0 20px}
ul li,ol li{line-height:1.75}
ul li .close,ol li .close{float:right;font-size:1.42em;font-weight:700;line-height:1;margin-right:-10px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:.5;padding:0 10px}
ul.horizontal-items,ol.horizontal-items{padding:0;*zoom:1}
ul.horizontal-items:after,ol.horizontal-items:after{content:"";display:table;clear:both}
ul.horizontal-items>li,ol.horizontal-items>li{float:left;line-height:1}
ul.with-separators li,ol.with-separators li{padding:5px 0}
ul.with-separators li:not(:last-child),ol.with-separators li:not(:last-child){border-bottom:1px solid #eee}
.buttons form{width:100%}
.action-list{border:1px solid #eaeff0;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px}
.action-list.difficulty-easiest{-webkit-box-shadow:-2px 0 0 #b3d06c,0 0 19px 5px #f6fafa;-moz-box-shadow:-2px 0 0 #b3d06c,0 0 19px 5px #f6fafa;box-shadow:-2px 0 0 #b3d06c,0 0 19px 5px #f6fafa}
.action-list.difficulty-easy{-webkit-box-shadow:-2px 0 0 #94c5d6,0 0 19px 5px #f6fafa;-moz-box-shadow:-2px 0 0 #94c5d6,0 0 19px 5px #f6fafa;box-shadow:-2px 0 0 #94c5d6,0 0 19px 5px #f6fafa}
.action-list.difficulty-medium{-webkit-box-shadow:-2px 0 0 #f9d471,0 0 19px 5px #f6fafa;-moz-box-shadow:-2px 0 0 #f9d471,0 0 19px 5px #f6fafa;box-shadow:-2px 0 0 #f9d471,0 0 19px 5px #f6fafa}
.action-list.difficulty-hard{-webkit-box-shadow:-2px 0 0 #faa262,0 0 19px 5px #f6fafa;-moz-box-shadow:-2px 0 0 #faa262,0 0 19px 5px #f6fafa;box-shadow:-2px 0 0 #faa262,0 0 19px 5px #f6fafa}
.action-list.difficulty-hardest{-webkit-box-shadow:-2px 0 0 #e8816d,0 0 19px 5px #f6fafa;-moz-box-shadow:-2px 0 0 #e8816d,0 0 19px 5px #f6fafa;box-shadow:-2px 0 0 #e8816d,0 0 19px 5px #f6fafa}
.action-list.difficulty-none{-webkit-box-shadow:0 0 19px 5px #f6fafa;-moz-box-shadow:0 0 19px 5px #f6fafa;box-shadow:0 0 19px 5px #f6fafa}
.action-list.extended-width .action-name{max-width:815px}
.action-list>li{border-bottom:1px solid #eaeff0;font-size:1.14em;line-height:1.3;position:relative}
.action-list>li:hover{background:#fbfdff}
.action-list>li:hover a.button{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
.action-list>li:last-child{border-bottom:none}
.action-list>li.with-status .action-details{padding-right:30px;position:relative}
.action-list>li.with-status .icon{position:absolute;right:0;top:-2px}
.action-list>li a{color:#00878e;display:block;padding:15px;*zoom:1}
.action-list>li a:after{content:"";display:table;clear:both}
.action-list>li a.button{display:inline-block;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;position:absolute;right:15px;-webkit-transition:all .085s ease;-webkit-transition-delay:0;-moz-transition:all .085s ease 0;-o-transition:all .085s ease 0;transition:all .085s ease 0;top:12px}
.action-list>li a.button:hover{border:1px solid #90c32d;-webkit-box-shadow:0 0 6px #c9e599;-moz-box-shadow:0 0 6px #c9e599;box-shadow:0 0 6px #c9e599}
.action-list>li span.complete-action{color:#90c32d;display:block;font-size:.85em;margin:-5px 0 10px 15px}
.action-list .action-name{float:left;max-width:480px}
.action-list .action-details{color:#b7c5c5;float:right}
.action-list .action-details li:not(:last-child){margin-right:15px}
.action-list .action-details li:not(:last-child):last-child{margin-right:0}
.action-list .goal-deadline-date{color:#aaa;display:block;font-size:1em;line-height:1.45em}
.ie8 .action-list.difficulty-easiest{border-left:2px solid #b3d06c}
.ie8 .action-list.difficulty-easy{border-left:2px solid #94c5d6}
.ie8 .action-list.difficulty-medium{border-left:2px solid #f9d471}
.ie8 .action-list.difficulty-hard{border-left:2px solid #faa262}
.ie8 .action-list.difficulty-hardest{border-left:2px solid #e8816d}
.users-facepile-list li{margin:0 5px 2px 0}
.users-facepile-list li:nth-child(8n+8){margin-right:0}
.users-facepile-list a{display:block}
ul.stats-user-domain-scores{margin-top:-20px}
ul.stats-user-domain-scores h3{font-size:1.71em;letter-spacing:.05em}
ul.stats-user-domain-scores .impact_emissions h3,ul.stats-user-domain-scores .impact_energy h3,ul.stats-user-domain-scores .impact_fuel h3,ul.stats-user-domain-scores .impact_waste h3,ul.stats-user-domain-scores .impact_water h3{margin-top:-2px}
ul.stats-user-domain-scores img{display:block;float:left;margin-right:10px}
ul.stats-user-domain-scores li{margin:20px 15px 0 0;*zoom:1;width:141px;height:60px}
ul.stats-user-domain-scores li:after{content:"";display:table;clear:both}
ul.stats-user-domain-scores li:nth-child(4n+4){margin-right:0}
ul.stats-user-domain-scores div.points span.impact-unit{color:#ccc;margin-top:3px;text-transform:none}
.ie8 li.stuff,.ie7 li.stuff{margin-right:0}
.groups-list>li{border-bottom:1px solid #eee;padding:10px;*zoom:1}
.groups-list>li:after{content:"";display:table;clear:both}
.groups-list>li:last-child{border:none}
.groups-list>li h3{margin:5px 0 0}
.groups-list>li img{float:left;margin-right:15px}
.groups-list>li:hover .group-stats{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
.groups-list .group-stats{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s ease;-webkit-transition-delay:0;-moz-transition:opacity .2s ease 0;-o-transition:opacity .2s ease 0;transition:opacity .2s ease 0}
.groups-list .group-stats li{display:inline;line-height:1.4;margin-right:15px}
.groups-list .group-stats span{font-size:.85em;text-transform:uppercase}
#loader{background:#fff;background:rgba(255,255,255,0.7);-webkit-box-shadow:0 0 16px 8px #fff;-moz-box-shadow:0 0 16px 8px #fff;box-shadow:0 0 16px 8px #fff;position:absolute;overflow:hidden;width:100%;height:100%;text-align:center;z-index:9999}
#loader img{padding-top:20%}
.group-leaderboard .toggles{float:right;font-size:.85em;margin-bottom:0;position:relative;text-align:right;top:-2px}
.group-leaderboard .toggles a{margin-right:4px;width:auto}
.group-leaderboard h2{overflow:auto;padding:10px 6px 10px 15px}
.ranked-item-list li{*zoom:1}
.ranked-item-list li:after{content:"";display:table;clear:both}
.ranked-item-list a{display:block;float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:220px}
.ranked-item-list strong{float:right;text-align:right}
.ranked-item-list strong.ranked-type{float:left}
.points,.scores-list,.action-scores{cursor:default}
.scores-list{font-family:"proxima-nova-soft",sans-serif;padding:18px 0;*zoom:1}
.scores-list:after{content:"";display:table;clear:both}
.scores-list strong{color:#afafaf;font-size:2em}
.scores-list li{line-height:1;text-align:center}
.scores-list#action-scores li{width:75px}
.scores-list#product-scores li{width:50%}
.scores-list#product-scores .icon{margin-right:5px}
.scores-list#product-scores .icons-product_scores_list_ratings{top:-1px}
.scores-list .energy span{top:-1px}
.scores-list .energy.has-score strong{color:#f18033}
.scores-list .health{margin-left:7px}
.scores-list .health span{top:-2px}
.scores-list .health.has-score strong{color:#f25133}
.scores-list .water span{top:-2px}
.scores-list .water.has-score strong{color:#3f7fa8}
.scores-list .stuff span{top:-1px}
.scores-list .stuff.has-score strong{color:#90c32d}
.icon{display:inline-block;position:relative}
.users.index .users-list>li{margin:0 0 10px -10px;padding-bottom:10px}
.users.index .users-list>li:not(:last-child){border-bottom:1px solid #eee}
.users.index .users-list>li li{margin-left:10px}
.users.index .users-list a{display:block}
.users.index .users-list span{color:#a0a0a0;font-size:.85em}
.users.index .users-list .user-info{margin-top:7px;padding:0;width:70%}
.users.index .users-list .user-view-profile{float:right;margin-top:7px}
ol.broadcasts-list{margin-top:-10px}
ol.broadcasts-list li{padding:10px 0}
ol.broadcasts-list h3,ol.broadcasts-list p{margin-bottom:0}
ol.broadcasts-list small{color:#999}
ul.playlist-list{margin-left:-10px}
ul.playlist-list li{margin:0 0 10px 10px;width:315px}
ul.playlist-list a{border:1px solid #e2ecf2;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;-webkit-box-shadow:inset 0 -3px 0 #f8fafc;-moz-box-shadow:inset 0 -3px 0 #f8fafc;box-shadow:inset 0 -3px 0 #f8fafc;display:block;padding:10px 15px 13px;*zoom:1;-webkit-transition:all .1s ease;-webkit-transition-delay:0;-moz-transition:all .1s ease 0;-o-transition:all .1s ease 0;transition:all .1s ease 0}
ul.playlist-list a:after{content:"";display:table;clear:both}
ul.playlist-list a:hover{-webkit-box-shadow:0 0 6px #c9e599;-moz-box-shadow:0 0 6px #c9e599;box-shadow:0 0 6px #c9e599;border-color:#90c32d}
ul.playlist-list h3{font-size:1.1em;margin-bottom:0}
ul.playlist-list span{color:#8da3a4;font-size:.85em}
ul.playlist-list .playlist-icon{float:left;margin-top:5px;width:30px;height:30px}
ul.playlist-list .playlist-content{float:right;width:243px}
.modal-backdrop{background-color:rgba(0,0,0,0.4);bottom:0;left:0;position:fixed;right:0;top:0;z-index:2000}
.modal-backdrop.fade{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity .3s ease;-webkit-transition-delay:0;-moz-transition:opacity .3s ease 0;-o-transition:opacity .3s ease 0;transition:opacity .3s ease 0}
.modal-backdrop,.modal-backdrop.fade.in{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=8000);opacity:80}
.modal{background:url(/assets/modal_bk-6004f88578f2924b2ed7b0e299e16ff3.jpg) repeat-x;-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;background-color:#fff;border:1px solid #636363;border:1px solid rgba(0,0,0,0.4);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;-webkit-box-shadow:inset 0 0 0 1px #fff,0 5px 12px rgba(0,0,0,0.6);-moz-box-shadow:inset 0 0 0 1px #fff,0 5px 12px rgba(0,0,0,0.6);box-shadow:inset 0 0 0 1px #fff,0 5px 12px rgba(0,0,0,0.6);display:none;left:50%;margin:-250px 0 0 -190px;max-height:500px;overflow:auto;position:fixed;top:50%;width:450px;z-index:3000}
.modal.fade{top:-25%;-webkit-transition:opacity .2s linear,top .3s ease-out;-webkit-transition-delay:0s,0;-moz-transition:opacity .2s linear 0s,top .3s ease-out 0;-o-transition:opacity .2s linear 0s,top .3s ease-out 0;transition:opacity .2s linear 0s,top .3s ease-out 0}
.modal.fade.in{top:50%}
.modal.fade.in .modal-header img{left:-15px}
.modal .modal-header{border:none}
.modal .modal-header img{position:relative;left:-162px;top:5px;-webkit-transition:left .2s ease;-webkit-transition-delay:.3s;-moz-transition:left .2s ease .3s;-o-transition:left .2s ease .3s;transition:left .2s ease .3s}
.modal.challenge{margin:-250px 0 0 -170px;overflow:hidden;width:340px}
.modal.challenge input,.modal.challenge textarea{margin:0}
.modal.challenge input.cal-icon{border-top:1px solid #fff;-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;-ms-border-radius:0 0 0 4px;-o-border-radius:0 0 0 4px;border-radius:0 0 0 4px;width:64%}
.modal.challenge input.cal-icon:focus{border-top:1px solid #90c32d}
.modal.challenge input.user-icon{background:#fff url(/assets/icons/challenge_user-9344e60f3c4ff8479f37b257e89d818b.png) no-repeat 15px 17px;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;padding:15px 15px 15px 33px;width:100%}
.modal.challenge button:last-child{float:left;padding:10px 15px;width:auto}
.modal.challenge .note{margin-top:15px}
.modal.challenge .note label{margin:11px 0 0 16px}
.modal.challenge .note textarea{background:#fff;max-height:150px;min-height:75px;height:auto!important;height:75px;padding:10px 15px;resize:none;width:100%}
.modal.challenge .add-deadline{background:#fff;border:1px solid #ddd;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;border-top:none;cursor:pointer;padding:15px}
.modal.challenge select{border-color:#fff #ddd #ddd;border-style:solid;border-width:1px;-webkit-border-radius:0 0 4px 0;-moz-border-radius:0 0 4px;-ms-border-radius:0 0 4px 0;-o-border-radius:0 0 4px 0;border-radius:0 0 4px 0;top:0}
.modal.challenge select:focus{border:1px solid #90c32d}
.modal.overflow{overflow:visible}
.modal-header{border-bottom:1px solid #eee;padding:15px 15px 0}
.modal-header h1,.modal-header h2,.modal-header h3,.modal-header h4,.modal-header h5,.modal-header h6{color:#90c32d;display:inline;text-shadow:0 1px 0 #fff}
.modal-header h3{font-size:1.28em}
.modal-header .close{float:right;font-size:1.71em;font-weight:700;line-height:18px;margin-top:2px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=2000);opacity:20;text-shadow:0 1px 0 #fff}
.modal-body{padding:15px}
.modal-body p:last-child{margin-bottom:0}
.modal-footer{background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;-ms-border-radius:0 0 6px 6px;-o-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;margin-bottom:0;padding:14px 15px 15px;*zoom:1}
.modal-footer:after{content:"";display:table;clear:both}
.modal-footer button{float:right;margin-bottom:0}
.modal-disclosure{border-color:#d3e9eb transparent;border-style:solid;border-width:1px;margin-top:10px;padding:15px}
.modal-disclosure a{display:block}
.modal-disclosure p{margin:5px 0 0}
.action-name-titled{margin:20px 0;*zoom:1}
.action-name-titled:after{content:"";display:table;clear:both}
.action-name-titled img{display:inline-block;margin:6px 10px 0 0}
.action-name-titled img.work{margin-top:12px}
.action-name-titled h1{line-height:1.4;width:925px}
.actions.index #section-title.with-difficulty-filter{border:none;margin:0;padding:0}
.actions.index #section-title.with-difficulty-filter h1{line-height:40px}
.actions.index aside{float:right;margin-top:4px}
.actions.index .action-list{border-width:1px 1px 1px 0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;margin:-1px 0 10px 2px}
.actions.index .action-list:last-child{-webkit-border-radius:0 0 6px 0;-moz-border-radius:0 0 6px;-ms-border-radius:0 0 6px 0;-o-border-radius:0 0 6px 0;border-radius:0 0 6px 0}
.actions.index .action-list.difficulty-none{border-width:1px;margin-left:0}
.actions.index .search input[type=text]{width:100%}
.actions.index .playlist-image{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}
.actions.index .recommended-actions-list .recommended-action{width:250px}
.ie8 .actions.index .action-list{border-width:1px;margin:-1px 0 10px}
.actions-sub-nav{margin:23px 0 20px}
.actions-sub-nav li{margin-bottom:3px;text-shadow:0 1px 0 #fff}
.actions-sub-nav li:first-child a{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}
.actions-sub-nav li:last-child a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}
.actions-sub-nav a{background:#f4fafa;display:block;padding:7px 10px}
.actions-sub-nav a:active,.actions-sub-nav a:hover{background:#ebf5f5}
.actions-sub-nav i{color:#b3dae0;font-size:11px;margin-right:5px}
.ie8 .actions-sub-nav i{display:none}
.playlist-completed{margin-top:40px}
.playlist-completed img{margin-bottom:20px}
.action-filter{background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(67%,#fff),color-stop(100%,#f6fafc));background-image:-webkit-linear-gradient(top,#fff 67%,#f6fafc);background-image:-moz-linear-gradient(top,#fff 67%,#f6fafc);background-image:-o-linear-gradient(top,#fff 67%,#f6fafc);background-image:linear-gradient(top,#fff 67%,#f6fafc);border:1px solid #eaeff0;border-bottom-color:#cfd9db;-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;-ms-border-radius:6px 6px 0 0;-o-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;-webkit-box-shadow:inset 0 0 0 1px #fff,0 2px 3px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 0 0 1px #fff,0 2px 3px rgba(0,0,0,0.05);box-shadow:inset 0 0 0 1px #fff,0 2px 3px rgba(0,0,0,0.05);*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFFFFFFF',endColorstr='#FFF6FAFC');margin:10px 0 0;padding:10px;*zoom:1;position:relative}
.action-filter:after{content:"";display:table;clear:both}
.action-filter>span,.action-filter ul{float:left}
.action-filter>span{color:#8da3a4;font-size:.85em;margin-top:5px}
.action-filter ul{margin:3px 0 0 10px}
.action-filter li{margin-right:2px}
.featured-product{background:#fef8e7;border:1px solid #fceab1;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;margin:20px 0 18px;padding:20px;text-shadow:0 1px 0 #fff}
.featured-product>strong{color:#f29b4c;text-shadow:0 1px 0 #fff}
.featured-product-info{font-size:1em;margin-top:10px}
.featured-product-info strong+p{margin-bottom:0}
.featured-product-info p{font-family:"proxima-nova",sans-serif}
.featured-product-info p:last-child{margin-bottom:0}
.featured-product-info .featured-product-image{display:none}
.featured-product-info.has-image{*zoom:1}
.featured-product-info.has-image:after{content:"";display:table;clear:both}
.featured-product-info.has-image .featured-product-content{float:left;width:375px}
.featured-product-info.has-image .featured-product-image{display:block;float:right;width:130px}
.featured-product-info.has-image .featured-product-image img{max-width:130px}
.products-list li{margin:0 0 10px;*zoom:1}
.products-list li:after{content:"";display:table;clear:both}
.products-list .product-image,.products-list .product-name{float:left}
.products-list .product-name{line-height:50px;margin-left:10px}
.products-list .product-name.with-purchase-link{line-height:1.5;margin-top:5px}
.products-list .product-image{background:#fafafa;-webkit-background-size:100% 100%;-moz-background-size:100% 100%;-o-background-size:100% 100%;background-size:100% 100%;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;width:50px;height:50px}
.products-list h4{font-weight:700}
#secondary-controls{bottom:95px;cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;position:fixed;right:95px;-webkit-transition:all .3s ease-in-out;-webkit-transition-delay:0;-moz-transition:all .3s ease-in-out 0;-o-transition:all .3s ease-in-out 0;transition:all .3s ease-in-out 0;z-index:1000}
#secondary-controls.transparent{cursor:default;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}
#secondary-controls li{position:relative}
#secondary-controls #top{top:0}
#secondary-controls #top:hover{-moz-animation:hint-upward .35s 2;-webkit-animation:hint-upward .35s 2}
#secondary-controls #top,#secondary-controls #search,#secondary-controls img,#secondary-controls input{position:absolute}
#secondary-controls #search{left:-70px;top:0;-webkit-transition:all .2s ease;-webkit-transition-delay:0;-moz-transition:all .2s ease 0;-o-transition:all .2s ease 0;transition:all .2s ease 0}
#secondary-controls #search img{z-index:1000}
#secondary-controls #search.active{left:-250px}
#secondary-controls #search .transparent{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}
#secondary-controls #search .transparent.active{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
#secondary-controls #search .transparent.active input{width:200px}
#secondary-controls #search .transparent.active label{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
#secondary-controls #search input{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:65px;-moz-border-radius:65px;-ms-border-radius:65px;-o-border-radius:65px;border-radius:65px;font-size:1.42em;padding:20px;width:20px;height:20px;top:2px;-webkit-transition:all .25s ease;-webkit-transition-delay:0;-moz-transition:all .25s ease 0;-o-transition:all .25s ease 0;transition:all .25s ease 0}
#secondary-controls #search label{font-size:1.42em;margin:23px 0 0 24px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity .25s ease;-webkit-transition-delay:0;-moz-transition:opacity .25s ease 0;-o-transition:opacity .25s ease 0;transition:opacity .25s ease 0;width:200px;z-index:1000}
.na-marker{position:relative}
.na-marker:after,.na-marker:before{background:#e0e0e0;content:"";height:1px;position:absolute;top:50%;width:25%}
.na-marker:after{right:0}
.na-marker:before{left:0}
.na-marker.marking-na:after,.na-marker.marking-na:before{width:15%}
.na-marker.na-marker-undo:after,.na-marker.na-marker-undo:before{width:5%}
@media (max-width: 1200px) {
#secondary-controls{display:none}
}
.badge-grid{margin-bottom:20px}
.badge-grid.split-badges{border-bottom:3px dashed #eee;margin-bottom:20px;padding-bottom:20px}
.badge-list{border-bottom:1px dotted #ddd;clear:both}
.badge-list:last-child{border:none}
.badge-item img,.badge-shelf img,.badge-shelf-item img{-webkit-mask-box-image:url(/assets/temp_badge_mask-2bbc6353c8ce17a98fcfee71ae224b65.png)}
.badge-item:nth-child(4n+4){border-right:none}
.badge-item img{width:64px;height:64px}
.badge-item a{display:block;padding:20px;text-align:center;width:230px}
.badge-item a:hover{background:#f9f9f9}
.badge-item h3{margin:5px 0 0}
.badge-shelf{background:url(/assets/badge_shelf-9b9cf715ccb7ca0ddb5eaca0ae9e76d6.png) no-repeat center bottom;margin:25px 0;width:360px;height:120px;text-align:center}
.badge-shelf img{text-align:center;top:5px}
ul.extended-badge-shelf{background:url(/assets/extended_badge_shelf-07314c54b5b150a9b4b6f7c426131d26.jpg) no-repeat center bottom;clear:both;height:109px;margin:35px 0 0}
.badge-shelf-item{background:url(/assets/badge_shelf_shadow-ed0506c4ee36e49ef4978479ec2883f1.png) no-repeat center 66px;text-align:center;margin:11px 0 0 75px;padding-bottom:3px;width:143px}
.badge-shelf-item:last-child{margin-right:0}
.badge-shelf-item img{position:relative;top:2px}
.badge-shelf-item h3{color:#999;margin-top:18px}
.badges.show .action-name{max-width:83%}
.badges.show .module.sponsored{width:90%}
.badges.show .stat-module{text-align:center;width:90%}
.badges.show li p{margin-bottom:0}
.badges.show li p:last-child{margin-bottom:1.27em}
.badges.show li.with-status .action-name{max-width:80%}
.badges.show .product-list{margin-left:-10px}
.badges.show .product-list-item{margin-left:10px;width:180px}
.badges.show .product-details h3{width:150px}
.badges.show .product-featured{display:none}

.badges.show section:last-child{margin-top:20px}
.badges.index #earned{padding:0}
.badges.index .content-error{padding:0 20px}
.badges.index .content-error h1{margin-top:34px}
.badge-details{margin-top:25px}
a.invite-friends-cta{display:inline-block;font-size:1.14em;margin-top:10px}
.dashboard .people-to-follow form:not(:last-child){margin-bottom:10px}
.dashboard .people-to-follow .event-content{margin:0 10px;width:150px}
.dashboard .people-to-follow .event-content a span{display:none}
.dashboard .people-to-follow .event-content h3{font-size:1em;font-weight:400;line-height:35px}
.dashboard .people-to-follow .event-content .avatar{width:35px;height:35px}
.dashboard ul.stats-user-domain-scores div.points{float:right;width:213px}
.dashboard ul.stats-user-domain-scores h3{line-height:1.4;text-align:left}
.dashboard ul.stats-user-domain-scores li{width:100%}
.dashboard ul.stats-user-domain-scores span{display:block}
.dashboard .progress-bar-outer{margin-bottom:15px}
.dashboard .goal-bucket{margin-bottom:15px}
.dashboard .goal-bucket h3{color:#999;font-size:.85em;letter-spacing:1px;text-transform:uppercase}
.dashboard .goal-bucket li{border-bottom:1px solid #eee}
.dashboard .goal-bucket li:last-child{border:none}
.dashboard .goal-bucket a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:275px}
.dashboard aside{margin-top:4px}
.introduction{border-bottom:3px dashed #eee;margin:30px 0;padding-bottom:30px;position:relative}
.introduction>hgroup h1{color:#90c32d}
.introduction .dismiss{position:absolute;top:10px;right:0}
.introduction ul{margin-left:-20px}
.introduction li{margin-left:20px;position:relative;-webkit-transition:all .2s ease;-webkit-transition-delay:0;-moz-transition:all .2s ease 0;-o-transition:all .2s ease 0;transition:all .2s ease 0;width:223px}
.introduction li.group{top:-9px}
.introduction li.group:hover{top:-16px}
.introduction li:hover{top:-7px}
.introduction h3{color:#fff;margin:0;text-shadow:0 -1px 0 rgba(0,0,0,0.3)}
.introduction-newsfeed{background:#fff;background:rgba(255,255,255,0.92);position:absolute;width:100%;height:100%;z-index:100}
.introduction-newsfeed hgroup{text-align:center}
.introduction-newsfeed a.button{margin:0 auto 40px;width:376px}
.introduction-recommended-follows{margin-bottom:40px;padding:0 90px}
.introduction-recommended-follows a{float:left;font-size:1.14em;font-weight:700}
.introduction-recommended-follows a:nth-child(2n){width:185px}
.introduction-recommended-follows h2{text-align:center}
.introduction-recommended-follows img{float:left;margin-right:10px}
.introduction-recommended-follows ul>li{line-height:40px;margin-bottom:10px;padding:0 60px;*zoom:1}
.introduction-recommended-follows ul>li:after{content:"";display:table;clear:both}
.introduction-recommended-follows form{float:right;margin-top:5px}
.facebook{background:#f3f5f9;border:1px solid #e2e6f0;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px}
.facebook a{display:block;padding:10px 15px}
.facebook img{top:2px}
.facebook h3{color:#4768b0;margin:5px 0 0 15px;text-shadow:0 1px 0 #fff}
.facebook:hover{background:#edeff6;border-color:#d2d8e8}
.facebook li.close{color:#4e72b9;float:right;font-family:"proxima-nova-soft",sans-serif;font-size:1.9em;font-weight:200;margin-top:2px}
.follows .note{margin:40px auto 0;width:685px}
.follows .note .left-column{width:380px}
.follows .note .right-column{margin-top:5px}
.goals-list{border:1px solid #eee;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 0 2px #eee;-moz-box-shadow:0 0 2px #eee;box-shadow:0 0 2px #eee}
.goals-list li{border-bottom:1px solid #ebe9ea;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;*zoom:1}
.goals-list li:after{content:"";display:table;clear:both}
.goals-list li:hover{background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#fff),color-stop(100%,#fafafa));background-image:-webkit-linear-gradient(top,#fff,#fafafa);background-image:-moz-linear-gradient(top,#fff,#fafafa);background-image:-o-linear-gradient(top,#fff,#fafafa);background-image:linear-gradient(top,#fff,#fafafa)}
.goals-list li:last-child{-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px}
.goal-date-group{margin-bottom:20px}
.goal-date{border-right:4px double #ffd5d5;float:left;padding:15px 0;width:70px}
.goal-day{display:block;font-size:1.6em;line-height:1;text-align:center}
.goal-month{display:block;font-variant:small-caps;font-weight:600;line-height:1;text-align:center;text-transform:uppercase}
.goal-action{float:left;line-height:67px;font-size:1.14em;width:810px}
.goal-action a{display:block;padding-left:25px}
.goal-days-left{color:#aaa;display:block;line-height:1}
.goal-form input{margin:0}
.goal-form input:focus{position:relative;z-index:1}
.goal-form input[type=submit]{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}
.goal-form input.cal-icon{background:#fff url(/assets/icons/challenge_cal-1ebdfb158a5071d391d82ec03e7af243.png) no-repeat 15px 17px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:4px 0 0 0;-moz-border-radius:4px 0 0;-ms-border-radius:4px 0 0 0;-o-border-radius:4px 0 0 0;border-radius:4px 0 0 0;padding:15px 0 15px 33px;width:177px}
.goal-form select{background:#fff url(/assets/select_menu_arrows-874e01a48c379d54f9f8379a3821887a.png) no-repeat right 50%;border-color:#bfbfbf #dcdbd9 #e8e8e8;border-style:solid;border-width:1px;-webkit-border-radius:0 4px 0 0;-moz-border-radius:0 4px 0 0;-ms-border-radius:0 4px 0 0;-o-border-radius:0 4px 0 0;border-radius:0 4px 0 0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;font-weight:400;line-height:19px;margin:0;padding:14px 10px;position:absolute;right:0}
.goal-form select:focus{border:1px solid #90c32d;z-index:100}
.goal-form label{margin:12px 0 0 35px}
.goal-form button:last-child{width:120px}
.goal-form #goal_interval_input label{display:none}
.goal-form .deadline{*zoom:1;position:relative}
.goal-form .deadline:after{content:"";display:table;clear:both}
.goal-form .deadline-warning{margin:15px 0}
#inline-goal-module{height:190px;position:relative;overflow:hidden}
#inline-goal-module form{*zoom:1}
#inline-goal-module form:after{content:"";display:table;clear:both}
#inline-goal-module .goal-form input[type=submit]{margin-top:0}
#inline-goal-module .goal-form li.input{float:left}
#inline-goal-module .goal-form select{width:35.2%}
#inline-goal-module .panel{position:absolute;width:318px}
#inline-goal-module .panel:last-child{margin-right:0}
#inline-goal-module .panel#goal-setter{right:-318px}
#inline-goal-module .panels{*zoom:1;width:656px}
#inline-goal-module .panels:after{content:"";display:table;clear:both}
#inline-goal-module button.combo{width:50%}
#inline-goal-module input[type=submit].combo{width:100%}
.actions.show section.points,.brands.show section.points,.teams.show section.points,.users.show section.points{background:url(/assets/profile_pts_bk-6e0cc2cda511c8b20e344d0dd0424f93.png) no-repeat center 43%}
.brands.show ul.stats-user-domain-scores div.points h3,.teams.show ul.stats-user-domain-scores div.points h3{font-size:1.3em;font-weight:lighter}
.brands.show ul.stats-user-domain-scores img,.teams.show ul.stats-user-domain-scores img{float:left;margin-right:10px;width:40px;height:40px}
.brands.show ul.stats-user-domain-scores li,.teams.show ul.stats-user-domain-scores li{width:183px}
.brands.show ul.stats-user-domain-scores li:nth-child(3n+3),.teams.show ul.stats-user-domain-scores li:nth-child(3n+3){margin-right:0}
.brands.show ul.stats-user-domain-scores li:nth-child(4n+4),.teams.show ul.stats-user-domain-scores li:nth-child(4n+4){margin-right:15px}
.brands.show section:first-child,.teams.show section:first-child{padding-bottom:0}
.brands.show section:first-child h2,.teams.show section:first-child h2{margin-bottom:20px}
.brands.show .muted,.teams.show .muted{margin:50px auto 0;text-align:center;width:300px}
.ie8 .brands.show li.impact_trees,.ie8 .brands.show li.impact_emissions,.ie8 .teams.show li.impact_trees,.ie8 .teams.show li.impact_emissions,.ie7 .brands.show li.impact_trees,.ie7 .brands.show li.impact_emissions,.ie7 .teams.show li.impact_trees,.ie7 .teams.show li.impact_emissions{margin-right:0}
.pages .marketing-profiles .profile-image{border:4px solid #fff;-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 2px 3px rgba(0,0,0,0.2);box-shadow:0 2px 3px rgba(0,0,0,0.2);float:left;margin:0 20px 10px 0}
.pages .marketing-content,.press_releases .marketing-content,.articles .marketing-content,.job_descriptions .marketing-content{font-size:1.14em}
.pages .marketing-content h2,.press_releases .marketing-content h2,.articles .marketing-content h2,.job_descriptions .marketing-content h2{color:#90c32d}
.pages .marketing-content p strong,.press_releases .marketing-content p strong,.articles .marketing-content p strong,.job_descriptions .marketing-content p strong{display:block}
.pages .marketing-content ul,.pages .marketing-content ol,.press_releases .marketing-content ul,.press_releases .marketing-content ol,.articles .marketing-content ul,.articles .marketing-content ol,.job_descriptions .marketing-content ul,.job_descriptions .marketing-content ol{margin-bottom:20px}
.pages nav.marketing-nav,.press_releases nav.marketing-nav,.articles nav.marketing-nav,.job_descriptions nav.marketing-nav{float:right;font-size:1.14em;padding-left:20px;margin-left:20px}
.pages h2.callout,.press_releases h2.callout,.articles h2.callout,.job_descriptions h2.callout{color:#555;font-size:1.28em;font-weight:700}
.pages .page-split,.press_releases .page-split,.articles .page-split,.job_descriptions .page-split{color:#aaa;font-size:.85em;display:block;margin:35px 0;position:relative}
.pages .page-split:after,.press_releases .page-split:after,.articles .page-split:after,.job_descriptions .page-split:after{background:#ddd;content:"";height:1px;top:50%;position:absolute;right:0;width:80%}
.press_releases .marketing-content li{margin-bottom:15px}
.products.show .action-name{width:480px}
.products.show li.with-status .action-name{width:445px}
.product-reviews form{border-bottom:3px solid #eee;padding-bottom:20px;*zoom:1}
.product-reviews form:after{content:"";display:table;clear:both}
.product-reviews label{margin:9px 11px}
.product-reviews textarea{width:100%}
.product-reviews input[type=submit]{margin:0}
.product-reviews .choices{display:none}
.product-reviews #thumb-toggle{float:left}
.product-reviews .buttons{float:right}
.product-reviews button{padding:6px 50px}
.product-reviews button .icons-review_thumbs_up_off{top:2px}
.product-reviews button.active .icons-review_thumbs_up_off,.product-reviews button:active .icons-review_thumbs_up_off{background-position:1px -497px}
.product-reviews button .icons-review_thumbs_down_off{top:2px}
.product-reviews button.active .icons-review_thumbs_down_off,.product-reviews button:active .icons-review_thumbs_down_off{background-position:1px -428px}
.product-reviews .event-item:first-child{border-top:3px solid #eee}
.product-reviews .event-content{width:486px}
.product-reviews .event-story{margin:4px 0}
.product-reviews .event-story p{line-height:1.6;margin:5px 0 10px}
.product-reviews .event-story strong+span{color:#999}
.event-score.like i{color:#90c32d}
.event-score.dislike i{color:#999}
.review-callout{border:3px dashed #eee;padding:15px;margin-top:20px}
.review-callout h2.callout{margin:0;text-align:center}
#contact-info{min-height:290px}
#contact-info img{left:0;position:absolute;top:-75px;width:100%}
#contact-info #contact-info-wrap{background:#fff;background:rgba(255,255,255,0.93);-webkit-border-radius:0 0 1px 1px;-moz-border-radius:0 0 1px 1px;-ms-border-radius:0 0 1px 1px;-o-border-radius:0 0 1px 1px;border-radius:0 0 1px 1px;bottom:0;left:0;padding:15px 20px;position:absolute;width:100%}
#contact-info #contact-info-wrap h2{background:none;margin-left:0;padding:0}
#contact-info #contact-info-wrap p{margin:0}
.product-list{margin-left:-20px;*zoom:1}
.product-list:after{content:"";display:table;clear:both}
.product-list .product-list-item{border:1px solid #ddd;-webkit-background-clip:content;-moz-background-clip:content;background-clip:content;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 2px #eee;-moz-box-shadow:0 1px 2px #eee;box-shadow:0 1px 2px #eee;float:left;font-size:1.14em;line-height:1.3;margin:0 0 20px 20px;min-height:60px;*zoom:1;position:relative;-webkit-transition:border-color .2s ease;-webkit-transition-delay:0;-moz-transition:border-color .2s ease 0;-o-transition:border-color .2s ease 0;transition:border-color .2s ease 0;width:306px}
.product-list .product-list-item:after{content:"";display:table;clear:both}
.product-list .product-list-item a{display:block}
.product-list .product-list-item:hover{border-color:#bbb}
.product-list .product-list-item:hover .product-scores{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
.product-list .product-featured{right:10px;position:absolute;top:-2px}
.product-list .product-image{-webkit-background-clip:content-box;-moz-background-clip:content-box;background-clip:content-box;-webkit-background-size:70%;-moz-background-size:70%;-o-background-size:70%;background-size:70%;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;height:100px;width:100%}
.product-list .product-details{background:#f9f9f9;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;border-top:1px solid #eee;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;display:block;padding:15px;text-shadow:0 1px 0 #fff}
.product-list .product-details h3{font-size:1em;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:272px}
.product-list .product-details .product-scores{color:#b1b1b1}
.product-list .product-scores{-webkit-transition:opacity .2s ease;-webkit-transition-delay:0;-moz-transition:opacity .2s ease 0;-o-transition:opacity .2s ease 0;transition:opacity .2s ease 0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}
.product-list .product-scores li{margin-right:15px}
.product-list .product-scores li:last-child{padding-top:3px}
.product-list .product-scores .icon{margin-right:3px}
.product-list .product-scores .icons-product_scores_list_down{top:5px}
.product-list .product-scores .icons-product_scores_list_up{top:2px}
.product-list .product-scores .icons-product_scores_list_ratings{top:3px}
.products.index #sub-nav{margin-bottom:20px}
.products.index #sub-nav>ul>li{margin-right:15px}
.products.index #sub-nav>ul>li:last-child{margin-right:0}
.products.index #sub-nav a{font-size:1.28em;padding:15px;width:310px}
.products.show .product-image{margin-bottom:20px;text-align:center}
.products.show .product-image img{max-width:200px}
.quiz #content{margin-top:40px}
.quiz h1{line-height:1.4em;margin-bottom:15px}
.quiz>h1{text-align:center}
.quiz>h1 span{color:#bbb;display:block;letter-spacing:.35em;line-height:1;font-size:.44em;margin-bottom:5px;text-transform:uppercase}
.quiz .card{border:1px solid #ddd;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 5px rgba(0,0,0,0.05);-moz-box-shadow:0 3px 5px rgba(0,0,0,0.05);box-shadow:0 3px 5px rgba(0,0,0,0.05);margin-top:20px;min-height:345px;height:auto!important;height:345px;position:relative}
.quiz .card .content-detail{padding:20px;width:610px}
.quiz .deadline li{float:left}
.quiz .goal-aux-options{float:right;*zoom:1}
.quiz .goal-aux-options:after{content:"";display:table;clear:both}
.quiz .goal-aux-options ul>li{margin:15px 0 0 15px}
.quiz .goal-aux-options span{color:#999;vertical-align:middle}
.quiz .goal-aux-options input[type=submit]{color:#999}
.quiz .progress-bar-outer{margin:20px 20px 30px}
.quiz .goal-form input.cal-icon{width:169px}
.quiz .modal{max-height:550px}
.quiz .modal .form-horizontal label{width:140px}
.quiz .modal .form-horizontal input[type=checkbox]{width:20px}
.quiz .modal .form-horizontal input[type=number],.quiz .modal .form-horizontal input[type=text]{width:90px}
.quiz .modal .form-horizontal .unit-selector{min-width:143px}
.quiz-card-info{padding:20px}
.quiz-actionable-panel{background:#fafafa;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-ms-border-radius:0 4px 4px 0;-o-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;height:100%;padding:20px;position:absolute;right:0;width:308px}
.quiz-actionable-panel #skip-goal{background:url(/assets/quiz_skip_goal-afc90d454c43c706a368c1ba219974e0.png);border:none;position:absolute;right:-45px;width:65px;height:59px;top:40%;z-index:100}
.quiz-complete{margin-top:45px;padding:0 45px}
.quiz-complete h2{font-size:1.71em}
.quiz-complete p{font-size:1.42em}
.avatar{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;width:40px;height:40px;-webkit-transition:all .2s ease;-webkit-transition-delay:0;-moz-transition:all .2s ease 0;-o-transition:all .2s ease 0;transition:all .2s ease 0}
.users.edit .content-detail section,.users.update .content-detail section{border-bottom:1px solid #eee;padding-bottom:20px}
.users.edit input[type=submit],.users.update input[type=submit]{text-align:center;margin:0 auto}
.users.edit .brand-legal-copy,.users.update .brand-legal-copy{-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;height:175px}
.users.show .follow-status{float:right;margin-top:35px}
.users.show .user-progress h2 span{color:#aaa;float:right;font-size:.85em;font-weight:400}
.users.show.profile .event-item-comments,.users.show.profile .event-comment-composer{width:92%}
.users.show.profile .event-comment-composer textarea{width:437px}
.users.show.profile .event-item .levelup{line-height:1.9}
.users.show.profile .event-item .levelup+.event-item-actions{margin-top:0}
.module .users-facepile-list{margin-top:-6px}
.module .users-facepile-list li:nth-child(6n+6){margin-right:0}
.module .users-facepile-list li{margin:7px 9px 0 0}
.passwords,.stripped-layout{background:#f5f9fd;margin-top:25px;height:auto}
.passwords .content-detail,.stripped-layout .content-detail{width:61%}
.passwords aside,.stripped-layout aside{background:#f1fafe;-webkit-border-radius:0 8px 8px 0;-moz-border-radius:0 8px 8px 0;-ms-border-radius:0 8px 8px 0;-o-border-radius:0 8px 8px 0;border-radius:0 8px 8px 0;height:100%;padding:0 20px;position:absolute;right:0;text-shadow:0 1px 0 #fff;top:0;width:37%}
.passwords aside h2,.stripped-layout aside h2{color:#90c32d;font-size:1.28em;margin-top:20px}
.passwords aside h2 i,.stripped-layout aside h2 i{color:#f25133;margin:0 3px;position:relative;top:3px}
.passwords aside li,.stripped-layout aside li{margin-bottom:20px;*zoom:1}
.passwords aside li:after,.stripped-layout aside li:after{content:"";display:table;clear:both}
.passwords aside li h3,.stripped-layout aside li h3{margin:0}
.passwords aside ul,.stripped-layout aside ul{margin-top:35px}
.passwords #content,.stripped-layout #content{padding-bottom:0}
.passwords #content-outer,.stripped-layout #content-outer{background:none;position:relative}
.passwords footer,.stripped-layout footer{display:none}
.passwords .global-user-items,.stripped-layout .global-user-items{margin:36px 20px 0 0}
.passwords .global-user-items li:not(:last-child),.stripped-layout .global-user-items li:not(:last-child){display:none}
.passwords .global-user-items>ul>li,.stripped-layout .global-user-items>ul>li{background-image:none;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.passwords header,.stripped-layout header{background:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;height:auto;padding:0;position:relative;z-index:300}
.passwords header+a,.stripped-layout header+a{display:none}
.passwords form input,.stripped-layout form input{font-size:1.28em;padding:12px;width:100%}
.passwords .input,.stripped-layout .input{margin-bottom:20px}
.passwords label,.stripped-layout label{color:#999;font-size:1.14em;font-weight:700}
.passwords #logo,.stripped-layout #logo{margin:0;padding:0 20px}
.passwords nav,.stripped-layout nav{display:none}
.passwords .container-sixteen,.stripped-layout .container-sixteen{background:#fff;border:1px solid #cce1ea;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 0 80px 45px #fff;-moz-box-shadow:0 0 80px 45px #fff;box-shadow:0 0 80px 45px #fff;margin:0 auto;padding:10px 20px 20px;position:relative}
.passwords .container-sixteen h2.callout,.stripped-layout .container-sixteen h2.callout{font-size:1em}
.passwords .well input,.stripped-layout .well input{width:150px}
.passwords .well .disclaimer,.stripped-layout .well .disclaimer{margin-top:6px;width:70%}
.passwords header .container,.passwords .container-sixteen,.passwords .flash,.stripped-layout.sessions header .container,.stripped-layout.sessions .container-sixteen,.stripped-layout.sessions .flash{width:382px}
.passwords .container-sixteen,.stripped-layout.sessions .container-sixteen{padding-bottom:0}
.passwords a.button,.stripped-layout.sessions a.button{margin-top:20px}
.passwords .global-user-items li,.stripped-layout.sessions .global-user-items li{display:none}
.passwords .global-user-items li:first-child,.stripped-layout.sessions .global-user-items li:first-child{display:block}
.passwords .single-column .content-detail,.stripped-layout.sessions .single-column .content-detail{width:auto}
.passwords .single-column .content-detail input[type=submit],.stripped-layout.sessions .single-column .content-detail input[type=submit]{width:100%}
.passwords .aux-options,.stripped-layout.sessions .aux-options{clear:both}
.passwords .aux-options li,.stripped-layout.sessions .aux-options li{width:50%}
.passwords .aux-options li a,.stripped-layout.sessions .aux-options li a{width:100%}
.passwords .aux-options.nonstandard-auth .forgot-password,.stripped-layout.sessions .aux-options.nonstandard-auth .forgot-password{display:none}
.passwords .aux-options.nonstandard-auth .forgot-password a,.stripped-layout.sessions .aux-options.nonstandard-auth .forgot-password a{-webkit-border-radius:0 0 6px 0;-moz-border-radius:0 0 6px;-ms-border-radius:0 0 6px 0;-o-border-radius:0 0 6px 0;border-radius:0 0 6px 0}
.passwords .aux-options.nonstandard-auth .sign-up,.stripped-layout.sessions .aux-options.nonstandard-auth .sign-up{-webkit-border-radius:0 0 0 6px;-moz-border-radius:0 0 0 6px;-ms-border-radius:0 0 0 6px;-o-border-radius:0 0 0 6px;border-radius:0 0 0 6px;width:100%}
.create_from_email_token .global-user-items{display:none}
.passwords .global-user-items{display:none}
.brand-legal-copy{background:#f7f7f7;color:#999;font-size:.85em;height:50px;margin-bottom:20px;overflow:auto;padding:10px;position:relative;-webkit-transition:height .25s ease;-webkit-transition-delay:0;-moz-transition:height .25s ease 0;-o-transition:height .25s ease 0;transition:height .25s ease 0}
.brand-legal-copy.active{height:100px}
.brand-legal-copy.active:after{display:none}
.brand-legal-copy:after{-webkit-box-shadow:inset 0 -15px 15px -14px #f7f7f7;-moz-box-shadow:inset 0 -15px 15px -14px #f7f7f7;box-shadow:inset 0 -15px 15px -14px #f7f7f7;content:"";left:0;pointer-events:none;position:absolute;width:100%;height:100%;top:0}
.value-prop{float:right;width:209px}
.value-prop-icon{background:url(/assets/register_sprite-903f50a69dd4535dbfd6728c358f8af0.png) no-repeat 0 0;float:left;height:76px;margin-right:10px;width:58px}
.value-prop-icon#pave{background-position:0 -81px}
.value-prop-icon#challenge{background-position:5px -157px}
.profile #section-title h1{margin:0;line-height:45px}
.profile div.points{background:none;float:left;text-align:left}
.profile div.points h3{margin-bottom:0;text-align:left}
.profile div.points span{display:block;line-height:12px}
.profile .content-detail>section{border-bottom:1px solid #eee;margin-bottom:35px;padding-bottom:35px}
.profile .content-detail>section:last-child{border:none}
.profile .module .points{margin-top:20px}
.profile .disabled{background:#fafafa url(/assets/icons/tip_indicator-4f050cab6b2d9c6a3f01cd2d74a10880.png) no-repeat 95% center}
.user-info{padding:0 20px}
.users.edit .notifications-toggles label{width:auto}
.users.edit .notifications-toggles input{float:left;margin-left:0}
.users.edit .notifications-toggles input:after{display:none}
.notifications-manager li{line-height:35px}
.notifications-toggles{display:inline-block}
.notifications-toggles fieldset{display:none}
.notifications-toggles a{background:url(/assets/notifications_sprite-316f858009380f79632f41153397a097.png) no-repeat;display:inline-block;margin-right:5px;text-indent:-9999px}
a.notify-email{background-position:0 2px;width:28px;height:28px}
a.notify-email.checked{background-position:-32px 2px}
a.notify-push{background-position:0 -30px;width:21px;height:36px}
a.notify-push.checked{background-position:-23px -30px}
.square-footage-selector{*zoom:1}
.square-footage-selector:after{content:"";display:table;clear:both}
.square-footage-selector label{margin-top:7px}
.dwelling-size-input{display:none;float:left}
.dwelling-size-input.active{display:block}
.dwelling-size-input input{width:90px}
.unit-selector{color:#ddd;margin:7px 0 0 10px;min-width:150px}
.unit-selector a.active,.unit-selector .products.index.item #item,.products.index.item .unit-selector #item,.unit-selector .products.index.place #place,.products.index.place .unit-selector #place,.unit-selector .products.index.service #service,.products.index.service .unit-selector #service{font-weight:700}
.unit-selector a:not(.active){color:#aaa}
.users.index .search input[type=text]{width:320px}
.broadcasts.index h2 img{margin-right:10px}
.broadcasts.show aside{margin-top:48px}
.broadcasts.show aside h2{border-bottom:1px solid #eee;color:#777;font-weight:100;padding-bottom:10px}
.broadcast .avatar{float:left;margin-right:5px;width:20px;height:20px}
.broadcast small{color:#666}
.broadcast-metadata{margin-top:5px;*zoom:1}
.broadcast-metadata:after{content:"";display:table;clear:both}
.broadcast-metadata small{line-height:20px}
.broadcast-icon{margin-right:10px}
@media only screen and (max-width: 959px) {
.global-user-items li.user-nav strong{display:none}
.stripped-layout .container-sixteen .six.columns,.stripped-layout .flash,.passwords .container-sixteen .six.columns,.passwords .flash{width:360px}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
#content-outer>.container>.container-sixteen{padding:0 10px}
.newsfeed .event-content{width:77%}
.event-item textarea{width:100%!important}
.event-comment-composer #comment_message_input{width:90%}
#comment_submit_action{float:right;width:91%}
#comment_submit_action input[type="submit"].mini{margin-left:0;width:100%}
.event-item-comments,.event-comment-composer,.event-item-comment .event-item-comment-content,.event-reactions{width:90%}
.event-item .product-image+p{width:75%}
#section-title.with-designation h1{min-width:75%;width:75%}
.action-list .action-name{max-width:80%}
.action-name-titled h1{width:77%}
.goal-action{width:90%}
.module .users-facepile-list li,.module .users-facepile-list li:nth-child(6n+6),.module .users-facepile-list li:nth-child(8n+8){margin:-1px 1px 0 0}
.module .users-facepile-list li:nth-child(5n+5){margin-right:0}
#inline-goal-module .panel{width:209px}
#inline-goal-module .goal-form input.cal-icon{width:98px}
.scores-list#action-scores li{width:54px}
.scores-list strong{font-size:1.5em}
.na-marker:after,.na-marker:before{display:none}
.dashboard .goal-bucket a{width:100%}
.recommended-actions-list .recommended-action{width:88%}
.group-leaderboard .toggles{float:left;margin-top:10px}
.ranked-item-list a{width:77%}
.brands.show ul.stats-user-domain-scores li,.teams.show ul.stats-user-domain-scores li{width:50%}
.brands.show ul.stats-user-domain-scores li:nth-child(4n+4),.teams.show ul.stats-user-domain-scores li:nth-child(4n+4){margin-right:0}
.leaderboard .leaderboard-user{margin-right:0;text-overflow:ellipsis;white-space:nowrap;width:55%}
.leaderboard .header-with-toggles{width:115%}
.leaderboard .header-with-toggles .toggles{right:20px}
.users.index .users-list .user-info{width:65%}
.users-facepile-list li:nth-child(6n+6){margin-right:0}
.users-facepile-list li:nth-child(8n+8){margin:0 5px 2px 0}
ul.stats-user-domain-scores li{margin:20px 0 0;width:50%}
.users.show .module.badges li:nth-child(3n+3){margin-right:0}
.users.show .module.badges li:nth-child(4n+4){margin:10px 15px 0 0}
ul.extended-badge-shelf{-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain}
.badge-shelf-item{position:relative;top:7px;width:100px}
.badge-item a{width:177px}
.badge-shelf{-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;width:100%}
.badge-shelf img{top:10px}
.badges.show .stat-module{width:100%}
.badges.show .users-facepile-list li:nth-child(6n+6){margin:0 5px 2px 0}
.badges.show .users-facepile-list li:nth-child(7n+7){margin-right:0}
.products.index #sub-nav a{width:239px}
.product-list .product-list-item{width:30.7%}
.product-list .product-details h3{width:100%}
.product-reviews .event-content{width:85%}
.user-nav .menu{margin-left:-162px}
.user-nav .menu .arrow{left:80%;margin-left:0}
.notifications-menu{margin-left:-189px}
.notifications-menu .arrow{left:68%;margin-left:0}
.teaser hgroup,.challenges-module hgroup,.challenges-module hgroup{width:70%}
.passwords .sign-up-form,.passwords .single-column,.stripped-layout .sign-up-form,.stripped-layout .single-column{padding:10px}
.passwords .facebook-bar,.stripped-layout .facebook-bar{margin-bottom:10px}
.passwords .facebook-bar #fb-connect,.stripped-layout .facebook-bar #fb-connect{margin-top:5px}
.passwords .facebook-bar .disclaimer,.stripped-layout .facebook-bar .disclaimer{width:36%}
.passwords .segment,.stripped-layout .segment{display:none}
.passwords .well,.stripped-layout .well{margin-bottom:10px}
.passwords .disclaimer,.stripped-layout .disclaimer{width:60%}
.passwords .value-prop-icon,.stripped-layout .value-prop-icon{display:none}
.passwords .value-prop,.stripped-layout .value-prop{width:100%}
.passwords .value-prop p,.stripped-layout .value-prop p{margin:0}
.passwords .aux-options,.stripped-layout .aux-options{margin-left:-10px;width:380px}
.quiz .goal-form input.cal-icon{width:121px}
.quiz #goal_interval{min-width:60px}
.brand-landing .brand-static-content li{width:230px}
.brand-landing .ceo-thumbnail{display:none}
.brand-landing .sign-up-cta+div{width:62%}
.brand-landing .newsfeed.no-stories .sign-up-cta{width:67%}
.brand-landing .newsfeed.no-stories .sign-up-cta h2{font-size:1.65em;line-height:1.4;margin-top:12px}
.brand-landing ul.activity>li{width:202px}
.brand-landing ul.activity .avatar-container+li{width:137px}
.brand-landing .prev,.brand-landing .next{padding:20px 8px}
.goals .content-error img{width:172px;height:158px}
.module.broadcasts .broadcast-content{width:167px}
.broadcast-continued:before{width:112px}
ul.playlist-list,ul.playlist-list li{margin-left:0;width:100%}
ul.playlist-list .playlist-content{width:91%}
}
@media only screen and (max-width: 767px) {
.hidden-landscape,.hidden-portrait{display:none!important}
.newsfeed .ss-icon{font-family:"proxima-nova",sans-serif;text-transform:capitalize}
.event-item .product-image+p{clear:both;width:100%}
.event-item .inline-goal-picker{left:-340%}
.event-item .thumb{margin-right:0}
.event-item .thumb em{display:none}
.inline-goal-picker{top:32px}
.inline-goal-picker:before,.inline-goal-picker:after,.inline-goal-picker:before{border-color:transparent transparent #fff;left:50%;margin:0 0 0 -12px;top:-24px}
.inline-goal-picker:before{border-color:transparent transparent #ccc;margin-left:-13px;top:-26px}
.event-item-actions{margin-left:43px}
.event-item-actions a{width:auto;height:auto}
.event-item-actions .thumb{border-right:none;margin-right:10px}
.users.show.profile .event-item-comments,.users.show.profile .event-comment-composer{width:100%}
.event-item-comments,.event-comment-composer,.event-reactions{width:100%}
.event-reactions li{margin-right:12px}
.event-reactions i{display:none}
.event-item-comments,.event-reactions{margin-left:0}
.event-item-comments .event-item-comment-content{width:85%}
.event-item-comment{padding:5px}
.event-comment-composer{padding:5px}
.event-comment-composer .avatar{display:none}
.event-comment-composer textarea,.event-comment-composer #comment_message_input,.event-comment-composer #comment_submit_action,.event-comment-composer #comment_submit_action input,.event-comment-composer .event-item-comments{width:100%!important}
.event-comment-composer textarea{margin-right:0;padding:5px}
.event-comment-composer textarea,.event-comment-composer #comment_submit_action input{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;margin-left:0}
.event-comment-composer #comment_submit_action{clear:both;float:none}
header{height:auto;padding:10px 0}
#logo{background:none;margin:0;padding:0}
footer{padding:10px 5px 5px}
footer .col-pg{*zoom:1}
footer .col-pg:after{content:"";display:table;clear:both}
footer .col-pg li{float:left;margin-right:10px}
header .container>nav{background:url(/assets/mobile_icon_menu-ce5e45adb3c706dedf6a3d237a8c670e.png) no-repeat center;background:url(/assets/mobile_icon_menu-ce5e45adb3c706dedf6a3d237a8c670e.png) no-repeat center,-webkit-linear-gradient(top,#f8fcfc,#f2f8f8);border:1px solid #b0d9db;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 1px 0 #fff,0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff,0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff,0 1px 0 #fff;cursor:pointer;display:block;margin-top:12px;width:35px;height:35px}
header .container>nav:active,header .container>nav.open{background:url(/assets/mobile_icon_menu-ce5e45adb3c706dedf6a3d237a8c670e.png) no-repeat center;background:url(/assets/mobile_icon_menu-ce5e45adb3c706dedf6a3d237a8c670e.png) no-repeat center,-webkit-linear-gradient(top,#ecf6f6,#fafcfc);-webkit-box-shadow:inset 0 1px 1px #dbeff0,0 1px 0 #fff;-moz-box-shadow:inset 0 1px 1px #dbeff0,0 1px 0 #fff;box-shadow:inset 0 1px 1px #dbeff0,0 1px 0 #fff}
header .container>nav.open ul,header .container>nav.open li{display:block}
header .container>nav li{float:none}
header .container>nav{float:right}
header .container>nav ul.horizontal-items:after,header .container>nav ul.horizontal-items:before{clear:none;display:block}
header .container>nav ul{background:#fff;border:1px solid #94cccf;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 3px 5px rgba(0,0,0,0.25);-moz-box-shadow:0 3px 5px rgba(0,0,0,0.25);box-shadow:0 3px 5px rgba(0,0,0,0.25);display:none;left:0;position:absolute;top:62px;width:100%;z-index:9999}
header .container>nav ul:after,header .container>nav ul:before{border-style:solid;content:"";position:absolute;right:6px;width:0;height:0}
header .container>nav ul:after{border-color:transparent transparent #fff;border-width:10px;right:7px;top:-20px}
header .container>nav ul:before{border-color:transparent transparent #94cccf;border-width:11px;top:-22px;z-index:-1}
header .container>nav li:not(:last-child){border-bottom:1px solid #f0f8f8}
header .container>nav a:active{background:#f0f8f8}
.actions #actions a,.badges #badges a,.brands #groups a,.dashboard #dashboard a,.teams #groups a,.products #products a{background:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;color:#00878e;text-shadow:none}
#content-outer>.container{margin-top:15px;padding-bottom:150px}
#sub-nav.fixed{position:relative;top:0}
.action-name-titled,.action-name-titled h1{width:100%}
.module .users-facepile-list li{margin:2px 5px 0 0}
#section-title.with-nav .search,#section-title.with-nav .search input{width:100%}
.actions .points{margin-top:20px}
.action-list.extended-width .action-name{max-width:78%}
.actions.index #sub-nav li{position:relative}
.actions.index #sub-nav li:first-child:after{border-color:#b0d9db transparent transparent;border-style:solid;border-width:7px;content:"";position:absolute;right:30px;top:16px;width:0;height:0}
.actions.index #sub-nav li:not(:first-child):not(:last-child){margin-bottom:0}
.actions.index #sub-nav li.open{margin-bottom:0}
.actions.index #sub-nav li.open a{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}
.actions.index #sub-nav li a:not(.active){-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;display:none}
.actions.index #sub-nav li a.active,.actions.index #sub-nav li .products.index.item #item,.products.index.item .actions.index #sub-nav li #item,.actions.index #sub-nav li .products.index.place #place,.products.index.place .actions.index #sub-nav li #place,.actions.index #sub-nav li .products.index.service #service,.products.index.service .actions.index #sub-nav li #service{background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#f8fcfc),color-stop(100%,#f2f8f8));background-image:-webkit-linear-gradient(top,#f8fcfc,#f2f8f8);background-image:-moz-linear-gradient(top,#f8fcfc,#f2f8f8);background-image:-o-linear-gradient(top,#f8fcfc,#f2f8f8);background-image:linear-gradient(top,#f8fcfc,#f2f8f8);border:1px solid #b0d9db;-webkit-box-shadow:inset 0 1px 0 #fff,0 2px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 #fff,0 2px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 #fff,0 2px 2px rgba(0,0,0,0.05);color:#00878e;text-shadow:0 1px 0 #fff}
.actions.index #sub-nav i{display:none}
#inline-goal-module .panel{width:267px}
#inline-goal-module .panel:first-child{margin-right:50px}
.tabbed-nav{border:none;height:auto}
.tabbed-nav ul{margin-left:0}
.tabbed-nav ul li{float:none}
.tabbed-nav ul li.active{border-color:#cbe3a5;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;border-width:1px;top:0}
section.tab-section{padding:0}
section+section{border-top:none}
#section-title.with-designation h1 p,#section-title.with-designation .designation{clear:both;float:left;margin:0 0 0 66px}
#section-title.with-designation h1{line-height:30px;min-width:100%;width:100%}
#section-title.with-designation h1 p{margin-top:-15px}
#section-title h1{margin-top:5px}
.module.badges li{margin:10px 13px 0 0}
.products-list .product-name.with-purchase-link{width:80%}
.users.index .users-list>li{margin:0 0 10px}
.users.index .users-list>li li:first-child{margin:0}
.users.index .users-list .user-info{width:48%}
.users.index #section-title .right{clear:both;float:none}
.users.index .search input[type="text"]{width:100%}
.goal-date{border-right:none;float:none;padding:0;width:100%}
.goal-action{line-height:1.5;width:100%}
.goal-action a{padding-left:0}
.goals-list li{padding:10px}
.goal-day,.goal-month{display:inline-block;font-size:1em;font-weight:400;font-variant:normal}
.goals .action-details{display:none}
.action-list>li a{padding:10px}
.goal-action strong,.action-name strong{font-weight:lighter}
.goals .content-error img,.badges .content-error img{display:none}
.product-reviews button{padding:6px 20px}
.product-reviews .event-content{width:75%}
.product-reviews .event-score{margin-left:10px}
.products.show .action-name{width:100%}
.products-list .product-name{line-height:1.6;width:80%}
.product-list .product-list-item{width:95%}
.products.index #sub-nav ul.horizontal-items li{float:none}
.products.index #sub-nav>ul>li{margin-right:0}
.products.index #sub-nav a{display:block;font-size:1em;width:100%}
.brands.show ul.stats-user-domain-scores li,.teams.show ul.stats-user-domain-scores li{height:40px;width:50%}
.brands.show ul.stats-user-domain-scores li,.brands.show ul.stats-user-domain-scores li:nth-child(4n+4),.teams.show ul.stats-user-domain-scores li,.teams.show ul.stats-user-domain-scores li:nth-child(4n+4){margin-right:0}
.brands.show ul.stats-user-domain-scores img,.teams.show ul.stats-user-domain-scores img{width:35px;height:35px}
.badges.index .content-error{padding:0}
.badges.index .content-error .four.columns{text-align:center}
.badge-shelf{-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;margin-top:0;width:100%}
.badge-shelf img{top:10px}
ul.extended-badge-shelf,.badge-shelf-item{background:none;margin-top:0}
ul.extended-badge-shelf:last-child li:last-child,.badge-list:last-child li:last-child{border-bottom:none}
.badge-shelf-item,.badge-item{border-bottom:1px solid #eee;margin:0;padding:10px 0;*zoom:1;text-align:left;width:100%}
.badge-shelf-item:after,.badge-item:after{content:"";display:table;clear:both}
.badge-shelf-item img,.badge-item img{float:left;width:60px;height:60px}
.badge-shelf-item .badge-description,.badge-item .badge-description{float:right;margin-top:3px;width:73%}
.badge-shelf-item h3{color:#4b4b4b}
.badge-item a{padding:0;*zoom:1;text-align:left;width:100%}
.badge-item a:after{content:"";display:table;clear:both}
.badge-item a:hover{background:none}
.badge-item h3{margin-top:15px}
.badge-list{border:none}
.badges.show .stat-module,.badges.show .module.sponsored,.badges.show .sponsored-image{width:100%}
.badges.show .stat-module h2{text-align:left}
.badges.show .stat-module h2 em{display:inline-block}
.badges.show .product-list-item{width:100%}
.featured-product-info.has-image .featured-product-content{width:100%}
.featured-product-info.has-image .featured-product-image{display:none}
input[type="submit"].mini,button.mini,a.button.mini{padding:10px 12px}
.teaser hgroup,.challenges-module hgroup,.challenges-module hgroup{width:100%}
.teaser .button,.challenges-module .button,.challenges-module .button{margin:15px 0;width:100%}
.passwords .container-sixteen,.stripped-layout .container-sixteen{padding:0}
.passwords .sign-up-form,.passwords .single-column,.stripped-layout .sign-up-form,.stripped-layout .single-column{padding:15px}
.passwords .well .disclaimer,.stripped-layout .well .disclaimer{width:100%}
.passwords .well input,.stripped-layout .well input{display:block;margin-top:10px;width:100%}
.passwords .aux-options,.stripped-layout .aux-options{margin-left:0;width:100%}
.passwords #logo,.stripped-layout #logo{padding:0}
.well{padding:10px}
.stripped-layout.sessions header .container,.stripped-layout.sessions .container-sixteen,.stripped-layout.sessions .container-sixteen .six.columns,.stripped-layout.sessions .flash{width:300px}
.introduction-newsfeed a.button{width:100%}
.introduction .dismiss{top:0}
.introduction .dismiss img{max-width:25px}
.introduction li{margin:0;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;text-align:center;width:100%}
.introduction li:hover{top:0}
.introduction li:last-child,.introduction li.group:hover{top:-9px}
.quiz .quiz-actionable-panel{background:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;padding:0;position:relative;width:100%!important}
.quiz .quiz-actionable-panel+section{float:left;margin-top:25px}
.quiz .card{height:auto;min-height:inherit;*zoom:1}
.quiz .card:after{content:"";display:table;clear:both}
.quiz .goal-form input.cal-icon{width:208px}
.quiz .goal-form select{position:relative;min-width:150px}
.brand-landing header .container>nav a:link,.brand-landing header .container>nav a:active,.brand-landing header .container>nav a:visited,.brand-landing header .container>nav .sign-in-saml{background:none;color:#00878e;display:block;margin:0;padding:10px;text-indent:0;width:100%}
.brand-landing .sign-up-cta+div{margin:25px auto 0;width:60%}
.brand-landing .newsfeed .container-sixteen{padding:25px 0}
.brand-landing .brand-landing-heading{margin:25px 0}
.brand-landing .news{padding:25px 0}
.brand-landing #content-outer>.container{padding-bottom:0}
.brand-landing footer{padding:15px}
.brand-landing footer .left,.brand-landing footer .right,.brand-landing footer li{float:none}
.brand-landing footer .footer-logo{display:none}
.brand-landing footer ul{top:0}
.brand-landing .newsfeed .sign-up-cta,.brand-landing .newsfeed .sign-up-cta+div,.brand-landing .newsfeed.no-stories .sign-up-cta,.brand-landing .newsfeed.no-stories .sign-up-cta+div{float:none}
.brand-landing .newsfeed .sign-up-cta h2,.brand-landing .newsfeed.no-stories .sign-up-cta h2{line-height:1.4;text-align:center}
.brand-landing .newsfeed a.get-started-button,.brand-landing .newsfeed.no-stories a.get-started-button{margin:20px auto 0}
.brand-landing .newsfeed.no-stories+div{margin:0 auto}
.brand-landing .newsfeed>.right{margin:25px auto 0;width:87%}
.brand-landing .newsfeed>.right .activity{margin:0}
.brand-landing .newsfeed>.right .activity>li{margin:7px 0 0}
ul.playlist-list,ul.playlist-list li{margin-left:0;width:100%}
ul.playlist-list .playlist-content{width:85%}
.action-filter ul{margin-left:0}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.newsfeed .event-content{width:88%}
.newsfeed .event-item.levelup .event-content,.newsfeed .event-item.quiz .event-content{line-height:1.5}
.newsfeed .event-item.levelup .event-item-actions,.newsfeed .event-item.quiz .event-item-actions{clear:both}
#inline-goal-module .panels{width:900px}
#inline-goal-module .panel{width:387px}
#inline-goal-module .panel:first-child{margin-right:50px}
#inline-goal-module .goal-form input.cal-icon{width:250px}
#inline-goal-module #goal_interval{min-width:116px}
.badge-shelf img{top:0}
.brand-landing .overview{padding:15px 60px}
}
@media only screen and (max-width: 479px) {
body{font-size:13px}
h2.callout{font-size:1.14em}
h1{font-size:1.71em}
.badges.show .users-facepile-list li,.badges.show .users-facepile-list li:nth-child(8n+8){margin:0 3px 0 0}
.badges.show .users-facepile-list li:nth-child(7n+7){margin-right:0}
.brands.show ul.stats-user-domain-scores div.points h3,.teams.show ul.stats-user-domain-scores div.points h3{font-size:1.1em}
.brands.show ul.stats-user-domain-scores div.points span,.teams.show ul.stats-user-domain-scores div.points span{font-size:.8em;margin-top:3px}
.newsfeed .event-item.levelup .event-content,.newsfeed .event-item.quiz .event-content{line-height:1.5}
.newsfeed .event-item.levelup .event-item-actions,.newsfeed .event-item.quiz .event-item-actions{clear:both}
.quiz .goal-form input.cal-icon{width:138px}
.quiz .goal-form select{min-width:100px}
.modal.fade.in{max-height:100%;margin:0 0 0 -150px;top:20px;width:300px}
.modal.challenge input.cal-icon{width:59%}
.goal-form input.cal-icon{width:156px}
.brand-landing .sign-up-cta+div{width:80%}
.brand-landing .sign-up-cta+div .activity{margin:0}
.brand-landing .sign-up-cta+div .activity>li{margin-left:0}
.brand-landing .overview{padding:15px}
.standalone .web-app-nav-controls{display:block}
.users.edit .dwelling-size-input{clear:both}
}
.categoryList{background:none repeat scroll 0 0 #fbfbfb;border:1px solid #c9c9c9;clear:both;height:163px;padding:20px}
.categoryList ul{float:left;padding:0;margin:0}
.categoryList ul.index li{display:block;float:left;font-size:13px;font-weight:400;line-height:21px;list-style-type:none;overflow:hidden;width:240px}
.categoryList ul li{display:block;float:left;font-size:12px;font-weight:400;line-height:21px;list-style-type:none;overflow:hidden;width:209px}
.categoryList ul li label{font-weight:400;cursor:pointer;display:block;overflow:hidden}
.categoryList ul li label:hover > span{color:#000;text-decoration:underline}
.categoryList ul li input{float:left}
.categoryList ul li span{float:left;padding:0 0 0 6px;font-weight:400}
.w157{width:157px}
.w150{width:147px}
.w112{width:94px}
.w138{width:114px}
.w155{width:170px;/*border-right:1px solid #ededed;margin-right:20px!important*/}
.w92{width:93px}
.w110{border-right:1px solid #dfdfdf;margin-right:30px!important;width:200px}
/*@media all and (max-width: 4000px) and (min-width: 769px) {

html,body{height:100%;margin:0 !important;padding:0;position:absolute;width:100%}

}

@media only screen and (max-width: 768px) {
	html,body{height:100%;padding:0;position:absolute;width:100%; margin:0}
}*/