meta.foundation-mq-small{font-family:"only screen and (min-width: 768px)";width:768}meta.foundation-mq-medium{font-family:"only screen and (min-width: 1024px)";width:1024}meta.foundation-mq-large{font-family:"only screen and (min-width: 1440px)";width:1440}.autocomplete-wrapper{background-position:100% 50%;background-repeat:no-repeat;z-index:22}.autocomplete-wrapper.autocomplete-email{background-image:url(/assets/challenges/email-762f97a14dc998f0ab0bb63ff3f3a506.png)}.autocomplete-wrapper.autocomplete-loader{background-image:url(/assets/challenges/layout/autocomplete-loader-8e2bae551856e027ef2b67e029267f3a.gif)}.autocomplete-wrapper .ui-helper-hidden-accessible{display:none}ul.ui-autocomplete{background:#f0f0f0;border:1px solid #e6e6e6;list-style:none}ul.ui-autocomplete li{overflow:hidden}ul.ui-autocomplete li a.item-link{display:block;padding:0.2em 0.4em;overflow:hidden}ul.ui-autocomplete li a.item-link:hover{background:#e6e6e6}ul.ui-autocomplete li a.item-link img{height:24px;width:24px;display:inline-block;margin-right:0.4em;float:left}ul.ui-autocomplete li a.item-link .label{background:transparent;color:inherit;padding:0}ul.ui-autocomplete li a.item-link .label .term{font-weight:bold}#loading-bar{position:fixed;top:0;left:44%;z-index:1003;background:black;display:none}#loading-message{padding:5px 15px 5px 42px;margin-bottom:0;color:white;font-size:0.75em;font-weight:bold;background:url(/assets/animated/small-ajax-loader-224e25557c1e0bc19fcb4207bc1e0cc8.gif) 15px 45% no-repeat}.gallery-entry{background:white;border:1px solid #e6e6e6;position:relative;margin-bottom:2em}.gallery-entry .entry-body{font-size:1em;line-height:1.3;margin:0;padding:0.5em 0.7em}.gallery-entry .entry-body h5{height:1.4em;overflow:hidden;white-space:nowrap;position:relative;margin-bottom:0.2em}.gallery-entry .entry-body h5:after{background:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, #fff));background:-webkit-linear-gradient(left, rgba(255,255,255,0), #fff);background:-moz-linear-gradient(left, rgba(255,255,255,0), #fff);background:-o-linear-gradient(left, rgba(255,255,255,0), #fff);background:linear-gradient(left, rgba(255,255,255,0),#ffffff);content:"";position:absolute;right:0;bottom:0;height:1.4em;width:50px;max-height:100%}.gallery-entry .entry-body p.small{margin-bottom:0.7em}.gallery-entry .entry-body p.small:last-child{margin-bottom:0}.gallery-entry .entry-body .tagline{font-style:italic;height:2.8em;overflow:hidden;position:relative}.gallery-entry .entry-body .tagline:after{background:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, #fff));background:-webkit-linear-gradient(left, rgba(255,255,255,0), #fff);background:-moz-linear-gradient(left, rgba(255,255,255,0), #fff);background:-o-linear-gradient(left, rgba(255,255,255,0), #fff);background:linear-gradient(left, rgba(255,255,255,0),#ffffff);content:"";position:absolute;right:0;bottom:0;height:1.4em;width:100px;max-height:100%}.gallery-entry footer{background:#f0f0f0;padding:0.5em 0.7em 0.5em;overflow:hidden}.gallery-entry h5 .paragraph-end{width:50px}.gallery-entry .tagline .paragraph-end{width:100px}#software-entries{min-height:300px}.software-entry:not(.software-placeholder):hover,.software-entry:not(.software-placeholder):active,.software-entry:not(.software-placeholder):focus{border-color:#b3b3b3;box-shadow:0 0 4px 0px rgba(0,0,0,0.4)}.software-entry.draft{background-color:#e6e6e6}.software-entry.draft figure img{opacity:0.7}.software-entry figure{position:relative}.software-entry figure:before{display:block;content:"";padding-top:66.666%}.software-entry figure img{width:100%;position:absolute;top:0;left:0}.software-entry .entry-badge{position:absolute;top:-2px;left:-2px;z-index:1;width:123px;text-indent:-9999px}.software-entry .entry-badge img{position:absolute;top:0;left:0}.software-entry .entry-state{position:absolute;top:10px;right:0}.software-entry .entry-state p{background:#f3f3f3;padding:6px 6px 3px;margin-bottom:0.5em}.software-entry .entry-state p.flagged{background:#e64051;color:white}.software-entry [data-nested-link]{color:#2d9eb2}.software-entry [data-nested-link]:hover{color:#207180}.software-entry .members{float:left;font-size:0.875em;position:relative;display:inline-block}@media only screen and (min-width: 1024px){.software-entry .members.member-overflow{position:absolute;z-index:1;top:0.5rem;padding-right:3px}.software-entry .members.member-overflow:hover{background:#f0f0f0}.software-entry .members.member-overflow:hover .user-profile-link:not(:first-child){margin-left:0.1em}.software-entry .members.member-overflow .user-profile-link:not(:first-child){-webkit-transition:margin 0.2s ease-in;-moz-transition:margin 0.2s ease-in;-o-transition:margin 0.2s ease-in;transition:margin 0.2s ease-in;margin-left:-0.7em}.software-entry .members.member-overflow img{margin-right:0}}.software-entry .members img{height:1.5rem;width:1.5rem;border:1px solid #f0f0f0;margin-right:0.1em}.software-entry .members img:hover{border-color:#2d9eb2}.software-entry.draft .paragraph-end{background:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, #e6e6e6));background:-webkit-linear-gradient(left, rgba(255,255,255,0), #e6e6e6);background:-moz-linear-gradient(left, rgba(255,255,255,0), #e6e6e6);background:-o-linear-gradient(left, rgba(255,255,255,0), #e6e6e6);background:linear-gradient(left, rgba(255,255,255,0),#e6e6e6)}.software-entry footer{position:relative;line-height:1.5rem}.software-entry footer i{color:#c7c6c5;font-size:0.75em;-webkit-transition:color 1s ease-out;-moz-transition:color 1s ease-out;-o-transition:color 1s ease-out;transition:color 1s ease-out}.software-entry footer .counts{float:right}.software-entry footer .count{font-size:0.875em;display:inline-block;margin-right:0.8em;letter-spacing:0}.software-entry footer .count.view-count i{position:relative;top:1px;font-size:0.925em}.software-entry footer .count.like-count.highlight i{color:#e64051}.software-entry footer .count.comment-count{margin-right:0}.software-entry footer .count.comment-count.highlight i{color:#1a1918}.software-entry footer div{height:1.4rem}@media only screen and (min-width: 768) and (max-width: 1023){.software-entry footer .members{float:none}.software-entry footer .counts{float:none;margin-top:0.5em}}#sort-column{padding-right:0}#sort-by-label{margin-bottom:0}@media only screen and (min-width: 768px){#sort-by-label{text-align:right}}.software-placeholder{display:none;opacity:0.6}@media only screen and (min-width: 768px){.software-placeholder{display:block}}.software-placeholder figure{background:#e6e6e6}.software-placeholder.software-entry .software-entry-name h5{height:18px;background:#e6e6e6;border-radius:2px;margin-bottom:3px;margin-top:4px}.software-placeholder.software-entry .software-entry-name .tagline span{border-radius:2px;margin-top:7px;display:block;height:12px;background:#e6e6e6}.software-placeholder.software-entry .software-entry-name h5:after,.software-placeholder.software-entry .software-entry-name .tagline:after{background:none}.software-placeholder .members span{height:1.5rem;width:1.5rem;background:#e6e6e6;margin-right:0.2em;display:inline-block}@media only screen and (min-width: 768) and (max-width: 1023){.software-placeholder footer .members{float:none}.software-placeholder footer .counts{float:none;margin-top:0.5em}}#voting-message{display:none;margin-bottom:2px}.button.disabled.voted{width:100%;background-color:#daf7ba;color:#575553;border:none}@-webkit-keyframes flash{0%{background-color:#ffc247}100%{background-color:white}}@-o-keyframes flash{0%{background-color:#ffc247}100%{background-color:white}}@-moz-keyframes flash{0%{background-color:#ffc247}100%{background-color:white}}@keyframes flash{0%{background-color:#ffc247}100%{background-color:white}}.flash-animation{-webkit-animation-name:flash;-moz-animation-name:flash;animation-name:flash;-webkit-animation-duration:800ms;-moz-animation-duration:800ms;animation-duration:800ms;-webkit-animation-count:1;-moz-animation-count:1;animation-count:1;-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-moz-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.flash-message .alert-box{margin:2em 0 1em 0}.flash-message .alert-box a{color:#1a5b66}.flash-message .alert-box a:hover{color:#1a5b66}.flash-message .alert-box p{margin:0;color:#1a5b66}.alert-box.newsletter-alert{background-color:#fff1d6;border-color:#ffe0a3;color:black;color:#575553;display:none}.alert-box.newsletter-alert .close{color:#575553}.alert-box.newsletter-alert .newsletter-alert-cta-button{color:white}.alert-box button,.alert-box .button{text-decoration:none}.alert-box.follow-alert button,.alert-box.follow-alert .button{margin:0 1em 0 0}.alert-box.site-maintenance{background-color:#baeef7;border-color:#8ce3f2;color:black;color:#1a5b66}.alert-box.site-maintenance b{color:#1a5b66}.newsletter-alert h4,.newsletter-alert p{margin-bottom:0}.newsletter-alert .newsletter-alert-message p{margin-bottom:0.5em}.newsletter-alert .button,.newsletter-alert a:-webkit-any-link.button{text-decoration:none}.newsletter-alert .close{font-size:1.75em}@media only screen and (min-width: 768px){.newsletter-alert .close{margin-top:0.4em}}.newsletter-alert-icon{display:none}@media only screen and (min-width: 768px){.newsletter-alert-icon{display:inline-block;margin-right:2em}}@media only screen and (min-width: 768px){.newsletter-alert-cta-button{margin:0.75em 0 0 2em}}.inline-flash.notice{color:#77ad39}.inline-flash.notice a{color:#2d9eb2 !important}.inline-flash.alert{color:#801c26}.cp-tag{font-weight:normal;text-align:center;text-decoration:none;line-height:1;white-space:nowrap;display:inline-block;position:relative;padding:0.4375em 0.625em 0.375em;font-size:0.875em;background-color:#2d9eb2;color:white;background-color:#e6e6e6;color:#575553;font-size:14px;font-family:Helvetica}.cp-tag.recognized-tag{padding:0}.cp-tag.recognized-tag a{display:block;padding:0.4375em 0.625em 0.375em;color:#268899;-webkit-transition:background-color 200ms;-moz-transition:background-color 200ms;-o-transition:background-color 200ms;transition:background-color 200ms}.cp-tag.recognized-tag a:hover{background-color:#c7c6c5;color:#1a5b66}.dark .cp-tag{background:white}.dark .cp-tag:hover{background:#dbdad5}.user-photo,.user-avatar{border-radius:50%}.user-entry:hover,.user-entry:active,.user-entry:focus{border-color:#b3b3b3;box-shadow:0 0 4px 0px rgba(0,0,0,0.4)}.user-entry header{height:70px}.user-entry .entry-body h4{margin-top:0.5em}.user-entry footer .count{font-size:0.6875em;color:#999794}.user-entry footer .count span{font-weight:bold;color:#1a1918;font-size:1rem}.user-entry .user-photo{background:white;margin:0 auto;height:90px;width:90px;margin-top:-52px;border:3px solid white}.user-entry .follow-button-wrapper{min-height:1.5em;margin-bottom:0.3em}#user-photo{margin-bottom:1em}#user-photo #change_photo_label span{color:#ffc247;padding:15px;cursor:pointer}#user-photo #current-avatar{float:left;width:100px;height:100px}#user-photo #current-avatar.loading{padding:0;background:url(/assets/large-ajax-loader-8b0ad87d0affda73c3eea5cec079ed62.gif) center center no-repeat;background-size:50px 50px}#user-photo #current-avatar img{max-width:100px;max-height:100px}#user-photo #remove-user-photo{clear:right;float:left}#user-photo #remove-user-photo a{margin-left:15px;padding-top:15px}#user-photo .user_photo_data{margin-bottom:0}#user-photo #user_photo_file{display:none}.side-count{padding-left:0.6rem;margin-left:0.4rem;position:relative;border-left:1px solid rgba(255,255,255,0.5)}.liked-button .side-count,a:not(.button) .side-count{border-left-color:rgba(0,0,0,0.5)}.follow-actions form{margin-bottom:0}.follow-actions-condensed{display:inline-block}.follow-actions-condensed button.tiny,.follow-actions-condensed .button.tiny{padding:3px 5px 2px 6px;position:relative;top:-1px}.follow-btn{color:white;letter-spacing:1px;text-transform:uppercase;margin-bottom:0}.follow-btn:hover,.follow-btn:active{color:white}.follow-btn .ss-icon{font-size:0.7em}.follow-btn.no-follow{visibility:hidden}.follow-btn.follow-all{margin-top:1em}@media only screen and (min-width: 768px){.follow-btn.follow-all{margin-top:0}}.follow-btn.unfollow .following-text{display:inline}.follow-btn.unfollow .unfollow-text{display:none}.follow-btn.unfollow:active,.follow-btn.unfollow:hover,.follow-btn.unfollow:focus{background:#e64051;border-bottom-color:#801c26}.follow-btn.unfollow:active .following-text,.follow-btn.unfollow:hover .following-text,.follow-btn.unfollow:focus .following-text{display:none}.follow-btn.unfollow:active .unfollow-text,.follow-btn.unfollow:hover .unfollow-text,.follow-btn.unfollow:focus .unfollow-text{display:inline}.notifications .notification>a{display:block;padding:1em 0.7em;background:white;border-bottom:1px solid #e6e6e6}.notifications .notification>a:hover{background:whitesmoke}.notifications .notification p{margin-bottom:0.1em;color:#575553}.notifications .notification .user-avatar{height:2.4em;width:2.4em;margin-right:0.3em}.notifications .notification .target-thumbnail{height:2.4em;border-radius:2px;margin-left:0.5em}.notifications .notification .author-avatar{display:inline-block;position:relative}.notifications .notification .notification-body{margin-left:3.1em}.notifications .notification .notification-icon{height:20px;width:20px;line-height:20px;border-radius:50%;position:absolute;bottom:-8px;right:-1px;border:2px solid white;color:white;font-size:9px;padding-right:1px}.notifications .notification .notification-icon.ss-heart{background:#e64051}.notifications .notification .notification-icon.ss-user{background:#77ad39}.notifications .notification .notification-icon.ss-quote{background:#2d9eb2}.notifications .notification .joke{color:#999794}.notifications .button{display:inline-block;color:white}.notifications .no-notifications{cursor:default}.no-notifications,.loading{padding:0.7em;color:#999794}.no-notifications h3,.loading h3{color:#999794}#notification-dd{background:#f0f0f0;border-radius:3px;box-shadow:0 2px 8px rgba(0,0,0,0.15);border-color:#003e54;z-index:1001}#notification-dd:before{border-bottom-color:#f0f0f0}#notification-dd:after{border-bottom-color:#003e54}#notification-dd .no-notifications{text-align:center}#notification-dd .notification{margin:1px 0.75em}#notification-dd .notification>a{box-shadow:0 1px 1px rgba(0,0,0,0.1);border:0}#notification-dd .notification>a:hover{background:#fff4e0}#notification-dd .notification>a:hover .notification-icon{border-color:#fff4e0}#notification-dd .notification>a:hover .light-text{color:#ccab88}#notification-dd .notification:first-child>a{border-radius:2px 2px 0 0}#notification-dd .notification:last-child>a{border-radius:0 0 2px 2px}#notification-dd header{padding:0.5em 0.7em}#notification-dd footer a{display:block;line-height:2.5em;color:#268899}#notification-dd footer a:hover{color:#003e54}#notification-dd ul,#notification-dd h6{margin-bottom:0}#notification-button{position:relative;width:64px;display:block}#notification-button i{font-size:1.25em;position:absolute;top:3px}#notification-button i.disabled{color:#c7c6c5}#notification-button.focused i{color:#003e54}#notification-button:hover span{border-color:#f0f0f0}#notification-button span{display:block;position:absolute;top:12px;left:32px;background-color:#e64051;height:19px;min-width:19px;line-height:15px;border-radius:4px;font-size:0.825em;color:white;border:2px solid white;padding:0 3px 0 2px;text-align:center}#signup-link{line-height:1em !important}@media only screen and (min-width: 768px){#signup-link{top:1em}}@media only screen and (min-width: 1024px){#signup-link{margin-top:0.9em !important;top:0.67em}}.page-header #project-link{color:#55dbf2;clear:both;display:block;margin-bottom:1em}.page-header #project-link:hover{color:white}#body-apps,#body-searches{background-color:#f0f0f0}.page-header{background-color:#003e54;padding-top:1em;padding-bottom:1em;color:white}@media only screen and (min-width: 768px){.page-header{padding-top:3em;padding-bottom:3em}}.page-header h1,.page-header h2,.page-header h3,.page-header h4,.page-header h5,.page-header h6{color:inherit}.page-header h1{margin-top:0}.page-header h1:only-child{margin-bottom:0.3em}.page-header a:not(.button){color:#baeef7}.page-header a:not(.button):hover,.page-header a:not(.button):focus,.page-header a:not(.button):active{color:white}.page-header a.button.small-right{float:left;clear:both}@media only screen and (min-width: 768px){.page-header a.button.small-right{float:right;clear:none}}.page-header .user-photo{height:70px;width:70px}.page-header .content{margin-left:94px}.page-header .content p{color:#c7c6c5}.page-header .content .button{margin:0}.page-header hr{border-color:#575553}.page-header .alert-box a{color:#207180}.page-header .alert-box a:hover{color:#207180}.page-header .alert-box p{margin-top:0}.sign-up{background-color:#fff1d6}@media only screen and (min-width: 768px){.sign-up h3{margin-bottom:0}}.sign-up a.button{margin-bottom:0}#_atssh{display:none}.section-white{background-color:white}.section-dark{background-color:#f0f0f0}.page-section{padding:1.6rem 0}@media only screen and (min-width: 768px){.page-section{padding:3rem 0}}.page-section.dark{background:#003e54}.page-section.dark h1,.page-section.dark p,.page-section.dark strong{color:white}.page-section.grey{background:#f0f0f0}.page-section .button.large{margin-bottom:3em}.parsley-submitting .parsley-error-list .remote{display:none !important}.parsley-error-list{color:red}.parsley-error-list,.parsley-error-list li{list-style:none;padding-left:0;margin-left:0}.text-with-inline-bar{margin-bottom:0.6em}.text-with-inline-bar span{float:left;margin-right:0.3em}.text-with-inline-bar hr{clear:none;margin:0.55em 0 0 0}.section-title{*zoom:1;position:relative;margin-bottom:2em;margin-top:2em}.section-title:before,.section-title:after{content:" ";display:table}.section-title:after{clear:both}.section-title-left,.section-title-right{z-index:1;background-color:#f0f0f0}.section-white .section-title-left,.section-white .section-title-right{background-color:white}.section-title-left{float:left;position:relative;z-index:2;margin:0;letter-spacing:2px;text-transform:uppercase}@media only screen and (min-width: 768px){.section-title-left{letter-spacing:2px;padding-right:1rem}}@media only screen and (min-width: 768px){.section-title-right,.section-title-line{position:absolute}}.section-title-line{height:2px;background-color:#e6e6e6;margin-top:-2px;z-index:1;top:50%;left:0;right:0}.section-title-right{display:block;clear:both;right:0;top:15%}@media only screen and (min-width: 768px){.section-title-right{padding-left:1rem}}.loading{text-align:center}.loading #spinner{position:relative;height:150px;margin-bottom:1em}.challenge-listing{-webkit-transition:box-shadow 0.2s ease;transition:box-shadow 0.2s ease;position:relative;background-color:white;margin-bottom:1em;box-shadow:inset 0 0 0 2px #f0f0f0}.challenge-listing.featured{box-shadow:inset 0 0 0 2px #2d9eb2}.challenge-listing.featured .featured-banner{position:absolute;top:0;left:0;z-index:999}.challenge-listing:hover,.challenge-listing:active,.challenge-listing:focus{box-shadow:inset 0 0 0 2px #2d9eb2,0 0 4px 1px rgba(0,0,0,0.4)}.challenge-listing a{display:block;padding:1em 0}.challenge-listing .title{color:#003e54;line-height:1;margin:0 0 0.3em 0;font-size:1.375rem}.challenge-listing p{color:#575553;margin-bottom:0}@media only screen and (min-width: 768px){.challenge-listing .challenge-synopsis{border-right:2px dotted #e2e2e2}}.challenge-listing .challenge-synopsis .challenge-logo{padding-right:1em;float:left}.challenge-listing .challenge-synopsis .challenge-logo img{width:100%;max-width:50px}@media only screen and (min-width: 768px){.challenge-listing .challenge-synopsis .challenge-logo img{max-width:100px}}.challenge-listing .challenge-synopsis .challenge-location{color:#999794;font-style:italic;margin-bottom:0.3em}.challenge-listing .challenge-synopsis .challenge-location i.ss-location{margin-right:7px}.challenge-listing .challenge-synopsis .challenge-location i.ss-globe{margin-right:8px}.challenge-listing .challenge-synopsis .ss-globe{color:#2d9eb2}.challenge-listing .challenge-synopsis .ss-location{color:#77ad39}.challenge-listing .challenge-synopsis .ss-calendar{color:#999794}.challenge-listing .stats{margin-top:1em}@media only screen and (min-width: 768px){.challenge-listing .stats{margin-top:0}}.challenge-listing .stats .ss-icon{color:#ffc247;font-size:2em;line-height:1.4em}.challenge-listing .stats .value{font-weight:bold;color:#003e54;font-size:1.125em;line-height:2em}@media only screen and (min-width: 768px){.challenge-listing .stats .value{line-height:1.3em}}.challenge-listing .stats time.value{margin-right:0.2em}@media only screen and (min-width: 768px){.challenge-listing .stats time.value{line-height:0}}.challenge-listing .stats .action{font-weight:bold;color:#999794;font-size:0.75em;line-height:1.5em;letter-spacing:0.08em;text-transform:uppercase}@media only screen and (min-width: 768px){.challenge-listing .stats .action{display:block}}.challenge-listing .stats .prizes{margin-bottom:0}@media only screen and (min-width: 768px){.challenge-listing .stats .prizes{margin-bottom:1em}}.homepage-challenge-listing{background-color:white;padding:0.9375em;margin-bottom:1.875em}.homepage-challenge-listing .challenge-location{margin-bottom:0.5em}.homepage-challenge-listing a{color:#575553}.homepage-challenge-listing .challenge-logo{margin:0 0.9375em 0 0;float:left}.homepage-challenge-listing .challenge-logo img{height:60px;width:60px}.homepage-challenge-listing .challenge-description{height:1.4em;overflow:hidden;position:relative;color:#999794}.homepage-challenge-listing .challenge-description:after{background:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, #fff));background:-webkit-linear-gradient(left, rgba(255,255,255,0), #fff);background:-moz-linear-gradient(left, rgba(255,255,255,0), #fff);background:-o-linear-gradient(left, rgba(255,255,255,0), #fff);background:linear-gradient(left, rgba(255,255,255,0),#ffffff);content:"";position:absolute;right:0;bottom:0;height:1.4em;width:100px;max-height:100%}.homepage-challenge-listing .content p:last-child{margin-bottom:0}.homepage-challenge-listing .content i{position:relative;top:2px}.homepage-challenge-listing .content i.ss-location{margin-right:8px}.homepage-challenge-listing .content i.ss-globe{margin-right:7px}.homepage-challenge-listing .content i.ss-calendar{margin-right:3px}.homepage-challenge-listing .ss-globe{color:#2d9eb2}.homepage-challenge-listing .ss-location{color:#77ad39}.homepage-challenge-listing .ss-calendar{color:#999794}#body-searches #challenge-search{padding-right:40px}#body-searches #search-button{background:none;border:0;color:#a8a8a8;position:absolute;top:1px;right:10px;width:40px}#body-searches #search-button:hover,#body-searches #search-button:focus{color:#575553}#body-searches #challenge-types .filter-challenge-types{margin-right:1em}#body-searches #challenge-types .filter-challenge-types input[type="radio"]{margin-bottom:0;margin-right:0.1em}#body-searches .accessible-dropdown-label{font-size:1em}#body-searches .search-keywords-notification #clear-search-keywords{color:#969696;margin-left:1em;text-transform:uppercase}#body-searches .search-keywords-notification #clear-search-keywords:hover:hover,#body-searches .search-keywords-notification #clear-search-keywords:hover:focus{color:#575553}#body-searches .search-keywords-notification #clear-search-keywords .ss-icon{font-size:0.8em}#body-searches .no-results{margin-bottom:1em}#body-searches .page-header .button{margin:0.5em 0;width:100%}@media only screen and (min-width: 768px){#body-searches .page-header h1{float:left}#body-searches .page-header .button{float:right;width:auto}}#homepage-header{background-image:url(/assets/home/homepage/header/header-bkgd-19bfd3aa5cf2d5fb08dde67d462bb7bb.jpg);background-size:cover;background-position:top center;position:relative;padding-top:2em;padding-bottom:2em}@media only screen and (min-width: 768px){#homepage-header{padding-top:6em;padding-bottom:6em}}#homepage-header p.large{margin-bottom:0.5em}#homepage-header .flash-message .alert-box{margin:1em 0}#homepage-header legend{opacity:0.4;position:absolute;bottom:10px;right:10px;font-size:12px}#homepage-header legend i::before{vertical-align:-1px}#homepage-header .button_wrapper{margin:1.6rem 0 0 0}#homepage-header .button_wrapper .button{margin-bottom:0}#homepage-user-header .button{margin-top:0.75em}.featured-challenges .newsletter-alert{margin-bottom:1em}.featured-challenges .newsletter-alert .close{display:none}.featured-challenges{padding-bottom:1em}.companies{padding-bottom:2.6rem}@media only screen and (min-width: 768px){.companies{padding-bottom:4rem}}.companies img{margin:0 auto}#portfolio-showcase-your-software{margin:0}#portfolio-user{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}@media only screen and (min-width: 768px){#portfolio-user{-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}}#portfolio-user-info{-ms-flex:1;-webkit-flex:1;flex:1;position:relative}#portfolio-cover{background-color:#1a1918;height:9.14286rem;background-size:cover;background-position:center}@media only screen and (min-width: 768px){#portfolio-cover{height:11.42857rem}}#portfolio-user{background-color:transparent;text-align:center}@media only screen and (min-width: 768px){#portfolio-user{text-align:left}}#portfolio-user .inline-list span,#portfolio-user .inline-list a{display:inline-block}#portfolio-user-links li{width:100%;text-align:left;margin-right:2em}@media only screen and (min-width: 768px){#portfolio-user-links li{width:auto}}#portfolio-user-links li:last-of-type{margin-right:0}#portfolio-user-links .ss-icon,#portfolio-user-links a{vertical-align:middle;display:inline-block}#portfolio-user-links .ss-icon{color:#c7c6c5;margin-right:0.2em}#portfolio-user-name{line-height:1em}#portfolio-user-name small{font-size:0.7em;font-weight:normal;display:inline-block;width:100%;color:#999794}@media only screen and (min-width: 768px){#portfolio-user-name{height:3.63333rem;margin-top:0;color:white}#portfolio-user-name small{display:inline;width:auto;color:white}}#portfolio-user-photo{text-align:center}#portfolio-user-photo .user-photo{background-color:white;border:0.3rem solid white;width:8rem;height:8rem;margin-bottom:1rem}#portfolio-user-photo .follow-btn,#portfolio-user-photo .edit-settings-btn{margin-bottom:1.25em}@media only screen and (min-width: 768px){#portfolio-user-photo{margin-bottom:2em;max-width:10rem;margin-right:1.875em}#portfolio-user-photo .user-photo{width:10rem;height:10rem}#portfolio-user-photo .follow-btn,#portfolio-user-photo .edit-settings-btn{width:100%;margin-bottom:0}}.lte-ie9 #portfolio-user-photo{float:left}#portfolio-user{margin-top:-2.96667rem}@media only screen and (min-width: 768px){#portfolio-user{margin-top:-3.63333rem}}#portfolio-user-bio{margin-bottom:0.4em}#header-design-image-processing{color:#bbbbbb;font-weight:lighter;background:rgba(0,0,0,0.2);display:inline;position:absolute;top:-40px;right:0}#link-to-edit-header-design{display:none;border:0}@media only screen and (min-width: 768px){#link-to-edit-header-design.visible{display:inline;position:absolute;right:0;background:rgba(0,0,0,0.2);color:white}#link-to-edit-header-design.visible:hover{background:rgba(0,0,0,0.4)}#link-to-edit-header-design.visible.disabled{pointer-events:none}}.ban-button{display:none;border:0}@media only screen and (min-width: 768px){.ban-button{background:rgba(0,0,0,0.5);color:#ff5768;display:inline;position:absolute;right:0}.ban-button:hover,.ban-button:focus,.ban-button:active{background:rgba(0,0,0,0.5)}}#portfolio-navigation{margin-top:1rem}#portfolio-navigation ul{margin:0;margin-bottom:0;border-bottom:none;white-space:nowrap;overflow:auto}@media only screen and (min-width: 768px){#portfolio-navigation ul{box-shadow:none}}#portfolio-navigation ul li,#portfolio-navigation ul a{display:inline-block}#portfolio-navigation ul li{overflow:hidden;list-style:none;margin-left:1.25em;margin-right:1.25em}#portfolio-navigation ul li:first-child{margin-left:0}#portfolio-navigation ul li:last-child{margin-right:0}#portfolio-navigation ul li.active a,#portfolio-navigation ul li a:hover,#portfolio-navigation ul li a:focus{background:transparent;color:#003e54}#portfolio-navigation ul li.active a{border:none;border-top:3px solid transparent;margin-top:0}#portfolio-navigation ul li a{background:transparent;border:0 solid transparent;border-bottom:0;padding:0.375em 0}#portfolio-navigation ul li a:active{background:transparent;outline:0}#portfolio-navigation ul ul{max-width:100%;margin-left:-1.875em;margin-right:-1.875em}@media only screen and (min-width: 768px){#portfolio-navigation ul ul{margin-left:0;margin-right:0}}#portfolio-navigation ul li a{color:#999794;text-align:center;letter-spacing:2px;text-transform:uppercase;font-size:0.875em}#portfolio-navigation ul li.active a{border-bottom:3px solid #2d9eb2}#portfolio-navigation ul li.active a,#portfolio-navigation ul li.active .totals{color:#003e54}#portfolio-navigation a:hover .totals{color:inherit}#portfolio-navigation .totals{font-size:1.375em;font-weight:bold;display:block;color:#2d9eb2}#portfolio-navigation-add-project{-webkit-transform:translateY(50%);-moz-transform:translateY(50%);-ms-transform:translateY(50%);-o-transform:translateY(50%);transform:translateY(50%)}@media only screen and (min-width: 768px){#portfolio-navigation{float:left}#portfolio-navigation-add-project{float:right}}#gallery-entries-new{position:relative;background-color:#2d9eb2}#gallery-entries-new #gallery-intent-action .add-new-entry,#gallery-entries-new #gallery-intent-action h3{color:white}#gallery-entries-new #gallery-intent-action .add-new-entry{border:none}#gallery-entries-new:hover{background-color:#207180;border-color:#efefef;box-shadow:none}#gallery-intent-not-ready{position:absolute;background:#313a3e;color:white;text-align:center;border-radius:0.4em;padding:1.25em 0.5em 0;top:0;font-size:0.8em;min-height:100%}@media only screen and (min-width: 768px){#gallery-intent-not-ready{font-size:1em}}#gallery-intent-action{width:100%;height:100%;color:#2d9eb2}#gallery-intent-action .add-new-entry{height:100%;padding:13% 4%}@media only screen and (min-width: 768px){#gallery-intent-action .add-new-entry{min-height:244px;padding:13% 4% 0}}#gallery-intent-action:hover,#gallery-intent-action:active,#gallery-intent-action:focus{color:#207180}#gallery-intent-action h3,#gallery-intent-action .big-plus{color:inherit}#gallery-intent-action h3{padding:0 0 6px;font-size:0.825em}#gallery-intent-action p{font-size:0.75em}@media only screen and (min-width: 768px){#gallery-intent-action h3{font-size:1.5em}#gallery-intent-action p{font-size:inherit}}#gallery-intent-action .big-plus{font-size:2.5em}@media only screen and (min-width: 768px){#gallery-intent-action .big-plus{font-size:5em}}#body-submissions.action-index div.columns.text-center ul.pagination,#body-softwares.action-index div.columns.text-center ul.pagination,#body-softwares.action-built_with div.columns.text-center ul.pagination,#body-softwares.action-order div.columns.text-center ul.pagination,#body-softwares.action-search div.columns.text-center ul.pagination{display:inline-block}#body-submissions.action-index .page-info,#body-softwares.action-index .page-info,#body-softwares.action-built_with .page-info,#body-softwares.action-order .page-info,#body-softwares.action-search .page-info{margin-bottom:1em}#body-submissions.action-index .content-section,#body-softwares.action-index .content-section,#body-softwares.action-built_with .content-section,#body-softwares.action-order .content-section,#body-softwares.action-search .content-section{padding-top:1em}#body-submissions.action-index #gallery-entries-new h3,#body-softwares.action-index #gallery-entries-new h3,#body-softwares.action-built_with #gallery-entries-new h3,#body-softwares.action-order #gallery-entries-new h3,#body-softwares.action-search #gallery-entries-new h3{word-wrap:break-word}@media only screen and (min-width: 768px){#body-submissions.action-index .software-module .gallery-item,#body-softwares.action-index .software-module .gallery-item,#body-softwares.action-built_with .software-module .gallery-item,#body-softwares.action-order .software-module .gallery-item,#body-softwares.action-search .software-module .gallery-item{clear:none}}@media only screen and (min-width: 768px){#body-submissions.action-index #sidebar,#body-softwares.action-index #sidebar,#body-softwares.action-built_with #sidebar,#body-softwares.action-order #sidebar,#body-softwares.action-search #sidebar{margin-top:2em}}#body-submissions.action-index #sidebar #gallery-entries-new,#body-softwares.action-index #sidebar #gallery-entries-new,#body-softwares.action-built_with #sidebar #gallery-entries-new,#body-softwares.action-order #sidebar #gallery-entries-new,#body-softwares.action-search #sidebar #gallery-entries-new{margin-bottom:1em;border-left:#2d9eb2}#sidebar .section{margin-bottom:2em}#body-portfolios.engine-home.action-show #sidebar{margin-top:0}#body-submissions.action-index .page-header{margin-bottom:1em}.alert-box.follow-alert{background-color:#daf7ba;border-color:#c1f28c;color:black;color:#575553;background-color:#fff1d6;width:100%;margin-top:1.5em}.alert-box.follow-alert p{margin-bottom:0;width:100%}.alert-box.follow-alert .alert-text{padding-top:0.5em;padding-left:1.5em;margin-bottom:0.75em;margin-right:1em;float:left}@media only screen and (min-width: 768px){.alert-box.follow-alert .alert-text{margin-top:0;float:auto}}.alert-box.follow-alert .close{color:#575553}#body-portfolios .challenge-listing{transition:box-shadow 0.2s ease;-webkit-transition:box-shadow 0.2s ease;position:relative;background-color:white;margin:0 1em 1em 1em}#body-portfolios .challenge-listing.featured{box-shadow:inset 0 0 0 2px #436120}#body-portfolios .challenge-listing.featured .featured-banner{position:absolute;top:0;left:0;z-index:999}#body-portfolios .challenge-listing:hover,#body-portfolios .challenge-listing:active,#body-portfolios .challenge-listing:focus{box-shadow:0 0 4px 1px rgba(0,0,0,0.4),inset 0 0 0 2px #2d9eb2}#exemplary-software-blank-state{border:1px dashed #cccccc;padding:1rem 1rem 0}#exemplary-software-blank-state .software-example{*zoom:1;margin-bottom:1.25rem}#exemplary-software-blank-state .software-example:before,#exemplary-software-blank-state .software-example:after{content:" ";display:table}#exemplary-software-blank-state .software-example:after{clear:both}#exemplary-software-blank-state .software-example .software-example-thumbnail{padding-right:0}#exemplary-software-blank-state .software-example .software-example-content{padding:0 1em}#exemplary-software-blank-state .software-example figure{position:relative}#exemplary-software-blank-state .software-example figure img{width:100%}#exemplary-software-blank-state .software-example .title{color:#2d9eb2;margin:0 0 0.3rem;line-height:1.125rem;font-size:1.125rem}#exemplary-software-blank-state .software-example .tagline{display:block;line-height:1.25rem;font-style:italic;color:#666461}#body-portfolios header.subheader{padding-top:1em;padding-bottom:1em}.simple-color-picker input,.simple-color-picker p,.simple-color-picker .color-list{float:left}.simple-color-picker input,.simple-color-picker p{margin-right:12px}.simple-color-picker input{font-family:Consolas, "Liberation Mono", Courier, monospace}.simple-color-picker p{line-height:30px}.simple-color-picker .color{display:inline-block;margin-right:7px}.simple-color-picker .color a{border:2px solid #dadada;display:block;height:23px;width:23px}.simple-color-picker .color a:hover{border-color:#1385be}.simple-color-picker .color a.selected{border-color:black}.simple-color-picker .fieldWithErrors .errors{border:none;float:left;margin-right:8px}.edit-stylesheet-form-target{position:relative}.edit-stylesheet-form-target .actions{text-align:right}.edit-stylesheet-form-target form{padding:2rem 0 1rem 0;margin:0}.edit-stylesheet-form-target form .button{margin-bottom:0.75rem;position:relative}.edit-stylesheet-form-target form p{margin:0 0 0.5rem 0}.edit-stylesheet-form-target form .error{color:#e64051;margin-top:0.5rem;background:none}.edit-stylesheet-form-target form .error a{color:#77ad39}.edit-stylesheet-form-target form .simple-color-picker input{width:90px;height:38px;padding:5px}.edit-stylesheet-form-target form .simple-color-picker p{line-height:38px}.edit-stylesheet-form-target form .simple-color-picker a{height:38px;width:38px}.edit-stylesheet-form-target form .fileinput-column{box-sizing:border-box}@media only screen and (min-width: 768px){.edit-stylesheet-form-target form .fileinput-column{width:30%}}.edit-stylesheet-form-target form .attached-image-column{box-sizing:border-box}@media only screen and (min-width: 768px){.edit-stylesheet-form-target form .attached-image-column{width:70%}}.edit-stylesheet-form-target form .photo-item.panel{padding:0.75em;margin:0}.expandable{margin-bottom:1em;-webkit-transform:translatez(0px);-moz-transform:translatez(0px);-ms-transform:translatez(0px);-o-transform:translatez(0px);transform:translatez(0px);-webkit-perspective:1000;-webkit-backface-visibility:hidden}.expandable-closed .expandable-content{display:none}.expandable-toggle .ss-icon{display:block;-webkit-transition:0.4s all ease;-moz-transition:0.4s all ease;-o-transition:0.4s all ease;transition:0.4s all ease;-webkit-transform:rotate(0) translatez(0px);-moz-transform:rotate(0) translatez(0px);-ms-transform:rotate(0) translatez(0px);-o-transform:rotate(0) translatez(0px);transform:rotate(0) translatez(0px)}@media (max-width: 768){.expandable-toggle:hover,.expandable-toggle:active,.expandable-toggle:focus{outline:0}}.expandable-close .ss-icon{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}@media only screen and (min-width: 768px){.expandable-small-only .expandable-content{display:block}.expandable-small-only .expandable-toggle{display:none}}.comment-gutter .user-photo{width:100%;height:100%}.app-image{margin-bottom:1em}.app-image img{width:100%}.app-links .app-links-video{background:none;background-color:#bfbfbf;border-color:#a6a6a6;color:#333333}.app-links .app-links-video:hover,.app-links .app-links-video:focus{background-color:#a6a6a6}.app-links .app-links-video:hover,.app-links .app-links-video:focus{color:#333333}#software_tags input.select2-active{background-image:none !important}#software-share{color:#999794;font-style:italic}@media only screen and (min-width: 768px){#software-share{float:right}}#software-share .inline-list{margin:0 auto;display:inline-block;vertical-align:middle}#software-share .inline-list>li{margin-top:0}#share-and-like{padding-top:2em;padding-bottom:2em;min-height:3em;border-top:1px #e6e6e6 solid;border-bottom:1px #e6e6e6 solid}#share-and-like .admin-actions a:not(:last-of-type){margin-right:2em}#share-and-like #comments li{padding-top:1.25em}#share-and-like #comments #comment-count{padding:1em 0}#share-and-like #comments #comment-count h3{margin:0}#share-and-like #subscribe{margin-top:8px}@media only screen and (min-width: 768px){#share-and-like #subscribe{float:right}}#share-and-like #subscribe form,#share-and-like #subscribe button{margin:0}#share-and-like a.flag{color:#b3b3b3}#share-and-like a.flag:hover,#share-and-like a.flag:focus{color:inherit}#share-and-like .date{color:#969696}#share-and-like .label{color:white}#software-subheader{background-color:#f0f0f0;padding-top:1.25em}#software-subheader .built-with{display:block;font-size:1rem;font-weight:normal;color:#c7c6c5}#gallery-subtitle{font-weight:normal;color:#c7c6c5}.software-likes{margin-right:1em}.software-likes div[data-like="base"]{display:inline-block}.software-likes .button{margin:0}.like-button.small{padding-top:0.5rem}.like-button .ss-icon{vertical-align:middle;margin-right:0.3em;color:rgba(255,255,255,0.7)}.liked-button{background:#e6e6e6;border-color:#c7c6c5;transition:none;color:#575553;cursor:default}.liked-button:active,.liked-button:focus,.liked-button:hover{background:#c7c6c5;border-color:#999794;color:#1a1918;outline:none}.liked-button.small{padding-top:0.5rem}.liked-button .ss-icon{vertical-align:middle;margin-right:0.3em}.liked-button .ss-delete{display:none;color:#1a1918}.liked-button .ss-heart{display:inline;color:#e64051}.no-touch .liked-button:hover .ss-delete,.no-touch .liked-button:focus .ss-delete,.no-touch .liked-button:active .ss-delete{display:inline}.no-touch .liked-button:hover .ss-heart,.no-touch .liked-button:focus .ss-heart,.no-touch .liked-button:active .ss-heart{display:none}.like-users{margin:0.5em 0;vertical-align:middle;line-height:2.5}.like-users>li{margin:0 0.5em 0 0}@media only screen and (min-width: 768px){.like-users{display:inline-block;margin:0;line-height:inherit}}.like-users img{width:2em;height:2em;overflow:hidden}.like-counts{margin-left:0.5em;margin-right:0.5em}#app-title{margin-bottom:0.2em}.app-links li{padding-bottom:0.8125em}.app-links .ss-icon{font-size:0.9em}.app-links span{padding-left:0.15em}#software-header .flash-message .alert-box{margin:0 0 1em}#software-header .software-likes{display:inline-block}#software-header .button{margin:0}#app-team{margin-bottom:2em}#app-team small{color:#999794}#app-team h4{font-weight:normal}#app-team figure img{width:100%;display:inline-block;border-radius:50%}#app-team .software-add-team-members{margin-top:1em}#app-details-right .section{margin-bottom:2em}#app-details-right #flag{color:#999794}#app-details-right #flag:visited{color:#999794}#app-details-right #flag:focus{color:#575553}#app-details-right #flag:hover{color:#575553}#app-details-right #flag:active{color:#575553}#gallery{margin-bottom:2em}#gallery figure img{background-color:#f0f0f0;padding:0;margin:0}#gallery .orbit-bullets{margin-bottom:0;top:0;padding-top:10px}#gallery .orbit-bullets li{display:inline-block;float:none;width:1em;height:1em;border:none;margin-right:0.5em;background-color:#999794}#gallery .orbit-bullets li.active{background-color:#1a1918}#gallery .orbit-bullets li:last-child{margin-right:0}#gallery .orbit-prev,#gallery .orbit-next{display:none}#gallery .orbit-container{text-align:center}#gallery .orbit-container .orbit-slides-container img{margin:auto}#gallery .alert-box{max-width:695px}#gallery .orbit-container .alert-box{margin:0 auto}.label{background-color:#f0f0f0;color:inherit}.label:hover{background-color:#e6e6e6}.software-list-with-thumbnail{list-style:none;margin-left:0}.software-list-with-thumbnail>li{width:auto;margin:0;max-width:none;*zoom:1}.software-list-with-thumbnail>li:before,.software-list-with-thumbnail>li:after{content:" ";display:table}.software-list-with-thumbnail>li:after{clear:both}.software-list-with-thumbnail .software-list-thumbnail{position:relative;padding-left:0;padding-right:0;width:16.66667%;float:left}.software-list-with-thumbnail .software-list-content{position:relative;padding-left:0;padding-right:0;width:83.33333%;float:left;padding-left:0.9375em}.software-list-with-thumbnail .ss-icon{color:#ffd333;font-size:0.875rem}.software-list-with-thumbnail .button.secondary,.software-list-with-thumbnail .button-off{width:100%}.software-list-with-thumbnail .submission-time,.software-list-with-thumbnail .vote-time{clear:left;padding:4px 0 6px 0}.software-list-with-thumbnail>li{padding-bottom:0.5em}.software-list-with-thumbnail>li p{margin-bottom:0}.software-list-with-thumbnail .software-list-thumbnail img{width:100%}.software-entry .software-thumbnail-not-starred{opacity:0.7}@media only screen and (min-width: 768px){.software-entry:hover .software-thumbnail-not-starred{opacity:0.9999}}.software-thumbnail-star{cursor:pointer;font-size:1.5rem;line-height:1.208em;position:absolute;top:0;right:0;padding:20px;color:white;text-shadow:0px 0px 2px black;transition:0.2s linear;transition-property:text-shadow, color, opacity, transform}@media only screen and (min-width: 768px){.software-thumbnail-star:hover,.software-thumbnail-star:focus{color:#ffc247}.software-thumbnail-star:active{color:#e09600}}.software-thumbnail-starred{color:#ffc247}@media only screen and (min-width: 768px){.software-thumbnail-starred:hover,.software-thumbnail-starred:focus{color:#fff1d6}}.software-thumbnail-processing{-webkit-animation:danceformelittlestar 0.9s ease-in-out infinite;-moz-animation:danceformelittlestar 0.9s ease-in-out infinite;animation:danceformelittlestar 0.9s ease-in-out infinite}@-webkit-keyframes danceformelittlestar{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(364deg)}}@-moz-keyframes danceformelittlestar{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(364deg)}}@-o-keyframes danceformelittlestar{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(364deg)}}@keyframes danceformelittlestar{0%{transform:rotate(0deg)}100%{transform:rotate(364deg)}}.software-members-list img{height:35px;margin-right:0.5em}.software-members-list li{padding:0.5em 0;line-height:35px}.software-members-list .status.added{color:#baeef7}.software-members-list .status.added.you,.software-members-list .status.invited{color:#575553}.software-members-list .status a{color:#e64051;display:block}@media only screen and (min-width: 768px){.software-members-list .status a{display:inline-block;float:right}}.software-team-member{margin-bottom:1.5em}.software-team-member .bubble{background:#f0f0f0;border-radius:3px;padding:1em;position:relative;border-bottom:1px solid #e6e6e6;margin-bottom:1em}.software-team-member .bubble:before,.software-team-member .bubble:after{content:"";display:block;position:absolute;left:13%;height:0px;width:0px}.software-team-member .bubble:before{bottom:-14px;border:7px solid transparent;margin-left:-7px;z-index:97;border-top-color:#f0f0f0}.software-team-member .bubble:after{bottom:-16px;border:8px solid transparent;margin-left:-8px;border-top-color:#e6e6e6}#contribution-form{margin-bottom:0}#contribution-form textarea{height:2em;-webkit-transition:height 0.4s ease-in-out;-moz-transition:height 0.4s ease-in-out;transition:height 0.4s ease-in-out}#contribution-form textarea.opened{height:9em}#contribution-form .input,#contribution-form .button{margin-bottom:0}.panel.highlight{background:#ffc247}.filereader .image-gallery-container .drag-drop{display:inline}.filereader .image-gallery-container .drag-drop.instructions{border:2px dashed #333333;border-radius:10px}.image-gallery-container{position:relative}.image-gallery-container .button.grey{background:-webkit-linear-gradient(#999794, #575553);background:linear-gradient(#999794,#575553)}.image-gallery-container .button.grey:active,.image-gallery-container .button.grey:focus,.image-gallery-container .button.grey:hover{background:-webkit-linear-gradient(#c7c6c5, #999794);background:linear-gradient(#c7c6c5,#999794)}.image-gallery-container .instructions{padding:1em 1em 0 1em}.image-gallery-container .instructions{margin-top:1em}.image-gallery-container .dropzone{background-color:rgba(221,255,221,0.7);position:absolute;left:0;top:0;width:100%;height:100%}.image-gallery-container .dropzone h2{position:absolute;top:45%;left:27%}.image-gallery-container li{cursor:move;padding:0.75em;margin-bottom:0;margin-top:1em}.image-gallery-container .photo-item{border:#e6e6e6 1px solid}.image-gallery-container li .ss-icon,.image-gallery-container .photo-item .ss-icon{color:#999794;width:10px;height:10px}.image-gallery-container li .loading,.image-gallery-container .photo-item .loading{display:none;float:right;margin-right:1em}.image-gallery-container li .ss-delete,.image-gallery-container .photo-item .ss-delete{font-size:0.7em;float:right;padding-top:2px;cursor:pointer}.image-gallery-container li .ss-check,.image-gallery-container .photo-item .ss-check{float:right}.image-gallery-container li.deleting,.image-gallery-container .photo-item.deleting{background:#f0f0f0}.image-gallery-container li.deleting .ss-delete,.image-gallery-container .photo-item.deleting .ss-delete{display:none}.image-gallery-container li.working .loading,.image-gallery-container li.deleting .loading,.image-gallery-container .photo-item.working .loading,.image-gallery-container .photo-item.deleting .loading{display:block}.image-gallery-container li.error,.image-gallery-container .photo-item.error{background:#e52424;color:white}.image-gallery-container li.error .ss-icon,.image-gallery-container .photo-item.error .ss-icon{color:rgba(255,255,255,0.5)}.image-gallery-container li.error strong,.image-gallery-container .photo-item.error strong{color:inherit}.image-gallery-container li.canceled,.image-gallery-container .photo-item.canceled{background:#fefefe}.image-gallery-container li.canceled strong,.image-gallery-container .photo-item.canceled strong{color:#666666}.image-gallery-container li.canceled strong span,.image-gallery-container .photo-item.canceled strong span{color:#e52424}#popular-tags.row.section{margin-bottom:1em;color:#2d9eb2}#popular-tags.row.section ul{margin-bottom:0}.js #search-for-tag input[type='submit']{display:none}#search-for-tag .select2-search-choice{padding:12px 4px 0;border:none;border-radius:0;box-shadow:none;background:none}#search-for-tag .select2-search-choice-close{display:none}#search-for-tag .select2-container{width:100%}#search-for-tag .select2-container-multi{margin-bottom:1em}#search-for-tag .select2-container-multi .select2-choices .select2-search-field input.select2-active{background:none !important}#software-form-header .alert-box.notice{margin-bottom:1em}#software-form-header .alert-box.notice p{margin-bottom:0}#software-form-header .software-header-legalese{color:#c7c6c5;margin-bottom:0;font-style:italic}#software-form-header .software-header-legalese a{color:#c7c6c5;border-bottom:1px solid #c7c6c5}.meter{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}@media only screen and (min-width: 768px){form #form-sidebar{width:85%;position:absolute}}form .delete-project{text-align:center}@media only screen and (min-width: 768px){form .delete-project{text-align:left}}.software-entry.gallery-entry{margin-bottom:1em}#software-thumbnail-image{z-index:1;transition:opacity 0.1s ease-in-out}.software-thumbnail-removing{opacity:0.3}#software-thumbnail-remove label{font-weight:normal;font-size:1em;display:inline-block;color:#2d9eb2}#software-thumbnail-remove .software-thumbnail-remove{color:#e64051}#software-form-thumbnail-errors{list-style:disc;padding-left:0;margin-left:0}#software-form-thumbnail-errors li{color:#e64051;margin-left:1em}#software-form-thumbnail-errors .software-thumbnail-errors-title{list-style:none;font-weight:bold;color:#575553;margin-left:0}#software-form-nav{font-weight:bold;background-color:white;display:inline-block;position:relative}#software-form-nav ol{*zoom:1}#software-form-nav ol:before,#software-form-nav ol:after{content:" ";display:table}#software-form-nav ol:after{clear:both}#software-form-nav li{float:left}#software-form-nav ol,#software-form-nav li{list-style:none;color:#575553;margin:0;padding:0;position:relative}#software-form-nav .software-form-nav-step{display:inline-block;font-weight:normal;font-size:1.25em;padding:0.5em 0.75em;position:relative}#software-form-nav .software-form-nav-step a{height:100%;color:inherit}#software-form-nav .software-form-nav-step a:hover,#software-form-nav .software-form-nav-step a:active,#software-form-nav .software-form-nav-step a:focus{color:inherit}#software-form-nav .active{background-color:#2d9eb2;color:white;z-index:2;box-shadow:5px 0px 13px -6px #1a1918, -5px 0px 13px -6px #1a1918}#software-form-nav .disabled{background-color:#e6e6e6}#software-form-nav .software-form-nav-step-count{display:inline-block;border-width:2px;border-style:solid;border-color:#e6e6e6;border-radius:50%;line-height:1.5em;width:1.5em;height:1.5em;text-align:center}#software-form-nav .disabled .software-form-nav-step-count{border-color:#c7c6c5}#software-form-nav .active .software-form-nav-step-count{border-color:rgba(255,255,255,0.4)}#software_editor .image-gallery-container li>*:not(.message){-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0}#software_editor .image-gallery-container li .message{display:inline-block;-ms-flex-preferred-size:65%}#software_editor .image-gallery-container li>*:not(.ss-delete){margin-right:0.5em}#software_editor .image-gallery-container li .software_photo_image{width:20%;max-height:90px}#software_editor .image-gallery-container li .software_photos_caption{-ms-flex-positive:2;-webkit-flex-grow:2;flex-grow:2}#software_editor .image-gallery-container li .software_photos_caption .counter{margin:0 0.5em}#software_editor .image-gallery-container li .software_photos_caption input{width:0;-ms-flex-positive:2;-webkit-flex-grow:2;flex-grow:2}#software_editor .image-gallery-container li .ss-icon{height:auto;width:auto;transition:color 0.25s}#software_editor .image-gallery-container li .ss-delete:hover{color:#1a1918}#software_editor input[type=radio]{margin-right:10px}#software_editor label{font-size:1.25em;display:block}#software_editor label.radio,#software_editor label.checkbox{font-weight:normal;font-size:1em}@media only screen and (max-width: 767px){#software_editor label{margin-bottom:1em}}@media only screen and (min-width: 768px){#software_editor label{display:inline-block}}#software_editor #software-thumbnail-remove label{font-size:1em}@media only screen and (min-width: 768px){#software_editor #software-thumbnail-remove label{display:inline}}#software_editor :-ms-input-placeholder{color:#999794}#software_editor .input{margin-bottom:0}#software_editor .input input,#software_editor .input textarea{margin-bottom:0}#software_editor .input.check_boxes,#software_editor .input.radio_buttons{margin-top:0.25em;margin-bottom:3.25em}#software_editor .input.check_boxes label:first-child,#software_editor .input.radio_buttons label:first-child{margin-bottom:0.25em}#software_editor .section-dark{padding-top:3.5em;margin-bottom:3.5em}#software_editor .errors{display:block;margin-bottom:1em}@media only screen and (min-width: 768px){#software_editor .errors{display:inline-block;margin-left:1em;-ms-flex-order:3;-webkit-order:3;order:3;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto}}#software_editor .links{margin-bottom:1.5em}#software_editor .hint{margin-bottom:0.3em;font-size:1em;font-style:italic;color:#575553}#software_editor .software_urls .nested-fields{margin-bottom:1em}#software_editor .software_urls input{display:inline-block;width:auto;margin:0}#software_editor .software_urls .input{margin-bottom:1em}#software_editor .software_urls .add_fields:active,#software_editor .software_urls .remove_fields:active{outline:none}#software_editor .software_urls .remove_fields{color:#999794;display:inline-block;margin-left:1em}#software_editor .software_urls .remove_fields:hover{color:#e64051}#software_editor .software_urls .remove_fields span{display:block;text-indent:-9999px}#software_editor .software_urls .immutable .remove_fields{display:none}#software_editor .disabled label{opacity:0.7}#software_editor .software_description pre{padding:0 !important;line-height:1.4}#software_editor #software_description{resize:vertical}@media only screen and (max-width: 767px){#software_editor #software_description{height:20em;margin-bottom:1em}}#software_editor .counter{display:inline-block;margin-top:0.8em;margin-bottom:0.8em;word-wrap:normal}#software_editor .counter.exceeded{color:#e64051}#software_editor .software-members-list{margin-top:0.5em}#software_editor .drag-drop.instructions{height:10em}#software_editor>.row,#software_editor .input>.row:last-child{margin-bottom:3.5em}@media only screen and (max-width: 767px){#software_editor .form-actions-list{text-align:center;margin-left:0}#software_editor .form-actions-list .button,#software_editor .form-actions-list a{width:100%;margin-left:0}}#software_editor .form-actions-list .delete{padding-top:0.625em}@media only screen and (min-width: 768px){#software_editor .form-actions-list br{display:none}}#github-banner-row{margin-top:1.5em}#github-import-banner{padding:1em}#github-import-banner .hint{display:block}@media only screen and (min-width: 768px){#github-import-banner .hint{display:inline}}@media only screen and (min-width: 768px){#github-import-button{margin:0.5em}}ul.side-nav .ss-icon{margin-right:0.5em}.recaptcha-error{color:red;margin-top:-2em}.recaptcha .g-recaptcha{margin-top:-2em}.recaptcha .hidden{display:none}#software_tags .label{margin-left:10px;background:transparent;color:#606060}#software_tags .select2-search-choice{padding:0;margin:8px 4px;border:none;border-radius:0;box-shadow:none;background:#e6e6e6}#software_tags .select2-search-choice-close{top:6px}#software_tags .select2-container{width:100%}#software_tags .select2-choices{border-width:2px;border-color:#e6e6e6;background-image:none}#software_tags .select2-container-active .select2-choices{border-color:#2d9eb2}#body-softwares .select2-drop{margin-top:-2px}#body-softwares .select2-drop,#body-softwares .select2-drop-active{border-width:0 2px 2px}#submissions .label.winner{color:#003e54;background-color:#ffc247}#submissions .challenge-title{margin-bottom:0.25em}#success-message{background-color:#daf7ba;padding:1em}#success-message a{color:#2d9eb2}#success-message a:hover{color:#207180}#success-message .button{color:white;display:block;margin:0.7em 0}#success-message .button:hover{color:white}@media only screen and (min-width: 768px){#success-message .button{display:inline-block;margin:0 0.7em}}#body-softwares.action-add #github-projects>li{padding:1em 0.475em}#body-softwares.action-add #github-projects .button{width:80px;margin-bottom:0}#body-softwares.action-add .github-login .ss-octocat{margin-right:10px}#body-softwares.action-add .repo-name{margin-left:1em}.module-section:last-child{padding-bottom:1em}.module-section.section-dark .cp-tag{background:white}.module-section.section-dark .cp-tag:hover{background:#dbdad5}.module{border-bottom:1px solid #cccccc}.module:last-child{border-bottom:0}.module .software-tag{font-size:1em}.module h2{position:relative;margin:0}.module h2 i{font-size:0.7em}.module .software-row{position:relative}.module .module-overlay{background:white;border:2px solid #999794;text-align:center;margin:0 1em 1em;padding:1em 1em 0.7em;box-shadow:0 0 10px rgba(0,0,0,0.15);-webkit-animation:pop-in 0.4s;-moz-animation:pop-in 0.4s;animation:pop-in 0.4s}@media only screen and (min-width: 768px){.module .module-overlay{position:absolute;top:10%;left:10%;width:80%;margin:0}}.module .module-overlay:hover{border-color:#2d9eb2}.module .module-overlay h3{margin-bottom:0.7em}.tag-module .cp-tag{font-size:1em}@-webkit-keyframes pop-in{0%{opacity:0;-webkit-transform:scale(0.9)}100%{opacity:1;-webkit-transform:scale(1)}}@-moz-keyframes pop-in{0%{opacity:0;-moz-transform:scale(0.9)}100%{opacity:1;-moz-transform:scale(1)}}@-o-keyframes pop-in{0%{opacity:0;-o-transform:scale(0.9)}100%{opacity:1;-o-transform:scale(1)}}@keyframes pop-in{0%{opacity:0;transform:scale(0.9)}100%{opacity:1;transform:scale(1)}}#cp-search{position:relative;margin:0;border-radius:3px}#cp-search input[type=text]{border:0;background:none;font-size:1.5em;height:3.1em;padding:0 0 0 30px;margin-bottom:0;position:relative;z-index:1000}#cp-search input[type=submit]{border-radius:3px}@media only screen and (min-width: 768px){#cp-search input[type=submit]{float:right}}#cp-search-base{border-bottom:1px solid #e7e7e7;margin-bottom:2em;background:white}#cp-search-base .button{margin:0;margin-bottom:1.125em}@media only screen and (min-width: 768px){#cp-search-base .button{margin:1.125em 0 1.125em 1.125em}}@media only screen and (min-width: 768px){#cp-search-base #search-button{display:none}}#body-softwares.action-index #cp-search-base,#body-home.action-index #cp-search-base{margin-bottom:0}#add-your-software{margin-top:0.5em}@media only screen and (min-width: 768px){#add-your-software{float:right}}.action-built_with #add-your-software{margin-top:0.5em}#fade-out{width:100%;height:1.25em;background:white;background-color:rgba(255,255,255,0);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, #fff));background-image:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 100%);background-image:linear-gradient(to bottom, rgba(255,255,255,0) 0%,#ffffff 100%);position:absolute;bottom:0}.arrow-box{position:relative}.arrow-box:after{top:0;left:30px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:0;border-top-color:#003e54;border-width:7px;margin-left:-8px}#cp-search .ss-search,#cp-search #spinner{font-size:1.4em;position:absolute;left:16px;top:26px}#cp-search #nav-icons{position:absolute;height:26px;width:11px;left:24px;top:25px}#cp-search #nav-icons .ss-directup,#cp-search #nav-icons .ss-dropdown{font-size:0.7em;position:absolute;left:0}#cp-search #nav-icons .ss-directup{top:0}#cp-search #nav-icons .ss-dropdown{top:auto;bottom:0}#cp-search #spinner{height:19px;width:19px}#cp-search #search-icon{color:#2d9eb2}#results-wrapper{overflow:hidden;height:0}.result-list{margin:0}.result-list a{outline:none}.result-list li{padding:5px;border-radius:3px}.result-list li:hover{background-color:#f9f9f9}.result-list li:hover .label{background:#f0f0f0}.result-list li:hover .paragraph-end{background-color:rgba(255,255,255,0);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, #f9f9f9));background-image:-webkit-linear-gradient(left, rgba(255,255,255,0), #f9f9f9);background-image:linear-gradient(to right, rgba(255,255,255,0),#f9f9f9)}.result-list li.selected{background:#efefef}.result-list li.selected .label{border:1px solid #e6e6e6}.result-list li.selected:hover{background:#efefef}.result-list li.selected .paragraph-end{background-color:rgba(255,255,255,0);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, #efefef));background-image:-webkit-linear-gradient(left, rgba(255,255,255,0), #efefef);background-image:linear-gradient(to right, rgba(255,255,255,0),#efefef)}.result-list li.selected h5 span,.result-list li:hover h5 span{color:#2d9eb2}.result-list li.selected h5 small,.result-list li:hover h5 small{color:#c7c6c5}.result-list li.selected small,.result-list li:hover small{color:#666461}.result-list li.selected .faded,.result-list li:hover .faded{color:#999794}.result-list li.result-title:hover{background:none}.result-list li.result-title h4{font-size:0.75em;text-transform:uppercase;letter-spacing:1px;color:#999794;margin:0}.result-list h5{color:#575553;font-weight:normal;margin-bottom:3px;line-height:1.25em;font-size:1.1875em;overflow:hidden;white-space:nowrap}.result-list h5 small{font-size:0.8em;color:#c7c6c5}.result-list h5 span{color:#1a1918;font-weight:bold}.result-list small{color:#999794}.result-list small i{font-size:0.7em}.result-list .paragraph-end{background-color:rgba(255,255,255,0);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, #fff));background-image:-webkit-linear-gradient(left, rgba(255,255,255,0), #fff);background-image:linear-gradient(to right, rgba(255,255,255,0),#ffffff);bottom:0;height:100%;position:absolute;right:0;width:30px}.result-list .faded{color:#c7c6c5}.result-list .slim{font-weight:normal}.result-list .label{padding:0.3125em 0.475em 0.25em 1em;border-radius:1px;position:relative;border:1px solid #f0f0f0;margin-bottom:4px}.result-list .label.remainingCount{padding-left:0.475em}.result-list .label:not(.remainingCount):before{content:"";position:absolute;height:6px;width:6px;background:white;border:1px solid #dddddd;border-radius:3px;top:7px;left:4px}.result-list .counts,.result-list .members{padding-top:1.125em}@media only screen and (min-width: 768px){.result-list .members{text-align:right}}.result-list .count{display:inline-block;color:#999794;margin-right:0.5em;font-size:1.125em}.result-list .count i{font-size:0.75em}.result-list .count.like-count i{color:#da6363}.result-list .count.comment-count i{color:#575553}.result-list .player{height:18px;width:18px;border-radius:18px;margin:18.5px;background:#575553;border:2px solid white;position:relative;box-shadow:0 0 1px black}.result-list .player:before{content:"";position:absolute;border:4px solid transparent;border-left-color:white;top:3px;left:6px;height:0;width:0}i.left{background:#efefef;border-radius:2px;font-size:0.7em;float:left;text-align:center;width:55px;line-height:30px}i.left.ss-heart{color:#e64051}i.left.ss-star{color:#4f7326}i.left.ss-users{color:#baeef7}.selected i.left{font-size:0.825em}.one-liner h5{line-height:30px;margin-top:0;margin-bottom:0}.one-liner h5 span{font-weight:normal}#tag-results i.left{background:#baeef7;line-height:24px;font-size:1em;font-weight:bold}#tag-results h5{margin-bottom:0}#tag-results i.left{color:white}#software-results h5{margin-top:3px}#software-results .one-liner h5 span{color:#baeef7}#software-results .software-photo{position:relative;border-radius:2px;float:left;height:55px;width:55px;background-color:#efefef;background-size:cover;background-position:center center}#software-results .software-photo .winner{position:absolute;top:-1px;left:-1px;width:38px;height:38px}#software-results li{margin-bottom:6px}@media only screen and (min-width: 768px){#software-results li{margin-bottom:10px}}#software-results li.selected i.left,#software-results li:hover i.left{color:#2d9eb2}#software-results .tagline{display:block;height:1.2em;overflow:hidden;white-space:nowrap;color:#999794;margin-bottom:0}#software-results i.left{padding-top:2px;color:#baeef7}#suggestion-results li:last-child,#tag-results li:last-child,#software-results li:last-child{margin-bottom:1.25em}#suggestion-results h5{font-size:1.125em}.result-content{margin-left:65px;position:relative}#operator-tags{color:white;position:absolute;font-size:1.5em;top:25px;left:45px;white-space:pre}#operator-tags span{display:inline-block;color:#f0f0f0;border-radius:2px;padding:1px;border:1px solid;position:relative;left:-2px;top:-2px;margin-right:-4px}#operator-tags .hashtag-operator{border-color:#74bc74;color:white}#operator-tags .hashtag-operator.current{background:#e0f1b4;color:#e0f1b4;border-color:#7ba939}#operator-tags .is-operator{border-color:#ffdc94;color:white}#operator-tags .is-operator.current{background-color:#fff5e0;color:#fff5e0}#operator-tags .has-operator{border-color:#cfb1e9;color:white}#operator-tags .has-operator.current{background-color:#f4edfa;color:#f4edfa}#operator-tags .at-operator{border-color:#96c5ff;color:white}#operator-tags .at-operator.current{background-color:#e2efff;color:#e2efff}#search-footer{padding:0.4em 0 0.28em;border-top:1px solid #ececec;color:#999794}#search-footer span{font-weight:bold;color:#575553}#search-footer ul{margin-bottom:0}#search-footer ul li{font-size:0.875em;float:left;margin-right:20px;margin-left:5px}body.helpbox{overflow:hidden}body.helpbox #helpbox .close{display:block}#helpbox-overlay{position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.6);z-index:10000;overflow-y:auto;overflow-x:hidden;display:none}#helpbox{background:#eeeeee;border-radius:3px;margin:2em 0;padding:0.4em;position:relative}#helpbox p{margin-bottom:0.3em}#helpbox h2{font-size:1.3em;margin-bottom:1em}#helpbox .close{display:none;position:absolute;top:24px;right:24px;z-index:10001;color:#999794}#helpbox h1{margin:0.4em 0;font-size:1.5em}#helpbox .section{padding-bottom:0.5em;margin-bottom:1em;border-bottom:1px solid #e6e6e6}#helpbox .section:last-child{border-color:#c7c6c5}#helpbox .tagline{font-weight:normal;color:#999794}#helpbox b{color:inherit}#helpbox .operator small{color:#8a8884}#helpbox .operator .large-10{padding-top:2px}#filter-button,.cp-dropdown-button{background:#e6e6e6;border-radius:3px;margin-top:0.75em;color:#1a1918;border:0}#filter-button i,.cp-dropdown-button i{font-size:0.65em}#cp-search-filters,.cp-dropdown{background:white;border-radius:3px;border:2px solid #e6e6e6}#cp-search-filters:hover,.cp-dropdown:hover{border-color:#2d9eb2}#cp-search-filters:before,#cp-search-filters:after,.cp-dropdown:before,.cp-dropdown:after{content:none}#cp-search-filters a,.cp-dropdown a{font-weight:bold;border-bottom:1px solid #f8f8f8;padding-left:1em;padding-right:1em;line-height:1.4em}#cp-search-filters a:hover,.cp-dropdown a:hover{background:#f0f0f0}#cp-search-filters .help,.cp-dropdown .help{font-weight:normal;background:#f8f8f8}#cp-search .label,#helpbox .label{border-radius:3px;color:white;padding:5px 5px 4px;background:#c7c6c5;margin-bottom:1px}#cp-search .label span,#helpbox .label span{font-weight:bold}#cp-search .text,#helpbox .text{background:#ac9065}#cp-search .user,#helpbox .user{background:#2d9eb2}#cp-search .tag,#helpbox .tag{background:#baeef7}#cp-search .is,#helpbox .is{background:#77ad39;color:#1a1918}#cp-search .has,#helpbox .has{background:#a384be}#cp-search .badge,#helpbox .badge{background:#d69353}#cp-search .small-label,#helpbox .small-label{background:none;padding:3px 4px 2px;border:1px solid #c7c6c5;color:#999794}#cp-search .small-label.user,#helpbox .small-label.user{color:#2d9eb2;border-color:#2d9eb2}#cp-search .small-label.tag,#helpbox .small-label.tag{color:#baeef7;border-color:#baeef7}#cp-search .small-label.text,#helpbox .small-label.text{color:#ac9065;border-color:#ac9065}#cp-search .small-label.is,#helpbox .small-label.is{color:#4f7326;border-color:#4f7326}#cp-search .small-label.has,#helpbox .small-label.has{color:#a384be;border-color:#a384be}#cp-search .small-label.badge,#helpbox .small-label.badge{color:#d69353;border-color:#d69353}.comment-button.small{padding-top:0.5rem}.comment-button .ss-quote{margin-right:0.3em;vertical-align:middle;color:rgba(255,255,255,0.7)}#software-nav{border-bottom:1px solid #e6e6e6;background:none}#software-nav ul{margin-bottom:0}#software-nav ul li{float:left;margin-right:3em}#software-nav ul li h4{margin:0}#software-nav ul li a{display:block;color:#999794;border:3px solid white;border-width:3px 0;font-weight:bold;padding:0.8em 0.3em}@media only screen and (min-width: 768px){#software-nav ul li a{font-size:1.1em}}#software-nav ul li a:hover,#software-nav ul li a:focus,#software-nav ul li a.active{border-bottom-color:#2d9eb2;color:#1a1918;text-decoration:none}.software-updates .hint{font-style:italic}.software-update,.software-update-layout{position:relative}.software-update.content-section,.software-update-layout.content-section{padding-bottom:3em}.software-update .user-avatar,.software-update-layout .user-avatar{width:2rem;height:2rem}@media only screen and (min-width: 768px){.software-update .user-avatar,.software-update-layout .user-avatar{width:4rem;height:4rem}}.software-update .body .author,.software-update-layout .body .author{font-size:14px}.software-update .body img,.software-update-layout .body img{border:1px solid #e6e6e6}@media only screen and (min-width: 768px){.software-update.with-sidebar .body,.software-update.with-sidebar .software-update-comments,.software-update-layout.with-sidebar .body,.software-update-layout.with-sidebar .software-update-comments{margin-left:6em}}.software-update .new_software_update,.software-update .new_software_update input[type=submit],.software-update-layout .new_software_update,.software-update-layout .new_software_update input[type=submit]{margin-bottom:0}.software-update .user-profile-link,.software-update-layout .user-profile-link{margin-right:0.5em}@media only screen and (min-width: 768px){.software-update .user-profile-link,.software-update-layout .user-profile-link{position:absolute;top:0;left:1rem}}.software-update [data-subscription=off] i,.software-update-layout [data-subscription=off] i{color:#e64051}.software-update [data-subscription=on] i,.software-update-layout [data-subscription=on] i{color:#baeef7}.software-update [data-subscription] i,.software-update-layout [data-subscription] i{position:relative;top:3px}.software-update .f-dropdown,.software-update-layout .f-dropdown{outline:none;top:-20000px}@media only screen and (max-width: 768){.software-update .f-dropdown:before,.software-update .f-dropdown:after,.software-update-layout .f-dropdown:before,.software-update-layout .f-dropdown:after{border-width:0}}.software-update .update-dropdown:hover a[data-dropdown] i,.software-update-layout .update-dropdown:hover a[data-dropdown] i{color:#999794}.software-update a[data-dropdown],.software-update-layout a[data-dropdown]{display:block;padding-right:9px}.software-update a[data-dropdown] i,.software-update-layout a[data-dropdown] i{font-size:0.875em;color:#c7c6c5;position:relative;left:9px}.software-update-comments{padding:0.9375em 0;background:#f0f0f0}.software-update-comments ul.no-bullet{margin-bottom:0}.software-update-comments .comment,.software-update-comments .comment-form,.software-update-comments .load-more{padding:0 0.9375em}.software-update-comments .comment{position:relative;border:0;-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;transition:all 0.3s ease-in}.software-update-comments .comment.editing{border-radius:2px;background:#e5e5e5;margin:1em -0.5em;padding:1em 1.5em}.software-update-comments .comment:hover .actions{opacity:1}.software-update-comments .user-profile-link{position:absolute;top:auto;left:0}.software-update-comments .user-profile-link .org-badge{width:16px;position:absolute;bottom:-1px;right:-5px}.software-update-comments .user-avatar{width:1.4rem;height:1.4rem}@media only screen and (min-width: 768px){.software-update-comments .user-avatar{width:2rem;height:2rem}}.software-update-comments .author{font-size:14px;margin-bottom:0.2em}.software-update-comments form{position:relative;margin:0}.software-update-comments form h3{display:none}.software-update-comments form .input,.software-update-comments form input[type=submit]{margin-bottom:0}.software-update-comments p.join-the-conversation{margin-bottom:0;padding:0 0.9375em}.software-update-comments .comment-column{position:relative;padding-left:1.9375em}@media only screen and (min-width: 768px){.software-update-comments .comment-column{padding-left:2.9375em}}.software-update-comments textarea{height:3em}.software-update-comments .actions{-webkit-transition:opacity 0.2s ease-in;-moz-transition:opacity 0.2s ease-in;transition:opacity 0.2s ease-in;opacity:0;font-size:0.825em}.software-update-comments .actions a{display:inline-block;margin-left:0.5em;color:#c7c6c5}.software-update-comments .actions a:hover{color:#575553}.software-update-comments .flag{color:#e64051}#hackathon-picker{padding:0;border:0;border-radius:6px}#hackathon-picker header{border-bottom:1px solid #f0f0f0;padding:0.9375em 1.875em}#hackathon-picker header p{color:#999794;margin:0}#hackathon-picker ul a{padding:0.9375em;display:block;position:relative}#hackathon-picker ul a i{display:none;background:#77ad39;color:white;border-radius:50%;height:36px;width:36px;line-height:34px;position:absolute;right:-18px;top:50%;margin-top:-18px;border:3px solid #f0f0f0}#hackathon-picker ul a:hover{background:#f0f0f0}#hackathon-picker ul a:hover i{display:block}#hackathon-picker figure img{width:4em;height:4em}#hackathon-picker .challenge-content{margin-left:4.9375em}#hackathon-picker .challenge-content p{margin-bottom:0;color:#999794}#hackathon-picker .option{display:block;width:50%;float:left;text-align:center;-webkit-transition:background-color 0.3s, color 0.3s;-moz-transition:background-color 0.3s, color 0.3s;transition:background-color 0.3s, color 0.3s;color:#575553;padding:2em 0.9375em;border-radius:0 0 6px 6px}#hackathon-picker .option strong{display:block;font-size:1.8em;color:#575553;margin-bottom:0.5rem}@media only screen and (min-width: 768px){#hackathon-picker .option strong{font-size:2.5em}}#hackathon-picker .option:hover{background:#f0f0f0;color:#575553}#hackathon-picker .option img{width:65%}#hackathon-picker .option.option-yes{border-right:1px solid #f0f0f0}#hackathon-picker .option.option-yes strong{color:#77ad39}#hackathon-picker .option.option-no strong{color:#2d9eb2}.select2-container{margin:0;position:relative;display:inline-block;zoom:1;*display:inline;vertical-align:middle}.select2-container,.select2-drop,.select2-search,.select2-search input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.select2-container .select2-choice{display:block;height:26px;padding:0 0 0 8px;overflow:hidden;position:relative;border:1px solid #aaa;white-space:nowrap;line-height:26px;color:#444;text-decoration:none;border-radius:4px;background-clip:padding-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));background-image:-webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);background-image:-moz-linear-gradient(center bottom, #eee 0%, #fff 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);background-image:linear, to top, #eeeeee 0%, white 50%}.select2-container.select2-drop-above .select2-choice{border-bottom-color:#aaa;border-radius:0 0 4px 4px;background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));background-image:-webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);background-image:-moz-linear-gradient(center bottom, #eee 0%, #fff 90%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);background-image:linear, to bottom, #eeeeee 0%, white 90%}.select2-container.select2-allowclear .select2-choice .select2-chosen{margin-right:42px}.select2-container .select2-choice>.select2-chosen{margin-right:26px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;float:none;width:auto}.select2-container .select2-choice abbr{display:none;width:12px;height:12px;position:absolute;right:24px;top:8px;font-size:1px;text-decoration:none;border:0;background:url(/assets/jquery_plugins/select2-2ac673dd8c5b744812c5707ca0f994d5.png) right top no-repeat;cursor:pointer;outline:0}.select2-container.select2-allowclear .select2-choice abbr{display:inline-block}.select2-container .select2-choice abbr:hover{background-position:right -11px;cursor:pointer}.select2-drop-mask{border:0;margin:0;padding:0;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:9998;background-color:#fff;filter:alpha(opacity=0)}.select2-drop{width:100%;margin-top:-1px;position:absolute;z-index:9999;top:100%;background:#fff;color:#000;border:1px solid #aaa;border-top:0;border-radius:0 0 4px 4px;-webkit-box-shadow:0 4px 5px rgba(0,0,0,0.15);box-shadow:0 4px 5px rgba(0,0,0,0.15)}.select2-drop.select2-drop-above{margin-top:1px;border-top:1px solid #aaa;border-bottom:0;border-radius:4px 4px 0 0;-webkit-box-shadow:0 -4px 5px rgba(0,0,0,0.15);box-shadow:0 -4px 5px rgba(0,0,0,0.15)}.select2-drop-active{border:1px solid #5897fb;border-top:none}.select2-drop.select2-drop-above.select2-drop-active{border-top:1px solid #5897fb}.select2-drop-auto-width{border-top:1px solid #aaa;width:auto}.select2-drop-auto-width .select2-search{padding-top:4px}.select2-container .select2-choice .select2-arrow{display:inline-block;width:18px;height:100%;position:absolute;right:0;top:0;border-left:1px solid #aaa;border-radius:0 4px 4px 0;background-clip:padding-box;background:#ccc;background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));background-image:-webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);background-image:-moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);background-image:linear, to top, #cccccc 0%, #eeeeee 60%}.select2-container .select2-choice .select2-arrow b{display:block;width:100%;height:100%;background:url(/assets/jquery_plugins/select2-2ac673dd8c5b744812c5707ca0f994d5.png) no-repeat 0 1px}.select2-search{display:inline-block;width:100%;min-height:26px;margin:0;padding-left:4px;padding-right:4px;position:relative;z-index:10000;white-space:nowrap}.select2-search input{width:100%;height:auto !important;min-height:26px;padding:4px 20px 4px 5px;margin:0;outline:0;font-family:sans-serif;font-size:1em;border:1px solid #aaa;border-radius:0;-webkit-box-shadow:none;box-shadow:none;background:#fff url(/assets/jquery_plugins/select2-2ac673dd8c5b744812c5707ca0f994d5.png) no-repeat 100% -22px;background:url(/assets/jquery_plugins/select2-2ac673dd8c5b744812c5707ca0f994d5.png) no-repeat 100% -22px,-webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));background:url(/assets/jquery_plugins/select2-2ac673dd8c5b744812c5707ca0f994d5.png) no-repeat 100% -22px,-webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);background:url(/assets/jquery_plugins/select2-2ac673dd8c5b744812c5707ca0f994d5.png) no-repeat 100% -22px,-moz-linear-gradient(center bottom, #fff 85%, #eee 99%);background:url(/assets/jquery_plugins/select2-2ac673dd8c5b744812c5707ca0f994d5.png) no-repeat 100% -22px,linear,to bottom,#fff 85%,#eee 99% 0 0}.select2-drop.select2-drop-above .select2-search input{margin-top:4px}.select2-search input.select2-active{background:#fff url(/assets/jquery_plugins/select2-spinner-c35dfdd8a6109e03c9e1ca0a2170255a.gif) no-repeat 100%;background:url(/assets/jquery_plugins/select2-spinner-c35dfdd8a6109e03c9e1ca0a2170255a.gif) no-repeat 100%,-webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));background:url(/assets/jquery_plugins/select2-spinner-c35dfdd8a6109e03c9e1ca0a2170255a.gif) no-repeat 100%,-webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);background:url(/assets/jquery_plugins/select2-spinner-c35dfdd8a6109e03c9e1ca0a2170255a.gif) no-repeat 100%,-moz-linear-gradient(center bottom, #fff 85%, #eee 99%);background:url(/assets/jquery_plugins/select2-spinner-c35dfdd8a6109e03c9e1ca0a2170255a.gif) no-repeat 100%,linear,to bottom,#fff 85%,#eee 99% 0 0}.select2-container-active .select2-choice,.select2-container-active .select2-choices{border:1px solid #5897fb;outline:none;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3)}.select2-dropdown-open .select2-choice{border-bottom-color:transparent;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;border-bottom-left-radius:0;border-bottom-right-radius:0;background-color:#eee;background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));background-image:-webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);background-image:-moz-linear-gradient(center bottom, #fff 0%, #eee 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);background-image:linear, to top, white 0%, #eeeeee 50%}.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices{border:1px solid #5897fb;border-top-color:transparent;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));background-image:-webkit-linear-gradient(center top, #fff 0%, #eee 50%);background-image:-moz-linear-gradient(center top, #fff 0%, #eee 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);background-image:linear, to bottom, white 0%, #eeeeee 50%}.select2-dropdown-open .select2-choice .select2-arrow{background:transparent;border-left:none;filter:none}.select2-dropdown-open .select2-choice .select2-arrow b{background-position:-18px 1px}.select2-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.select2-results{max-height:200px;padding:0 0 0 4px;margin:4px 4px 4px 0;position:relative;overflow-x:hidden;overflow-y:auto;-webkit-tap-highlight-color:rgba(0,0,0,0)}.select2-results ul.select2-result-sub{margin:0;padding-left:0}.select2-results ul.select2-result-sub>li .select2-result-label{padding-left:20px}.select2-results ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:40px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:60px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:80px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:100px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:110px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:120px}.select2-results li{list-style:none;display:list-item;background-image:none}.select2-results li.select2-result-with-children>.select2-result-label{font-weight:bold}.select2-results .select2-result-label{padding:3px 7px 4px;margin:0;cursor:pointer;min-height:1em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select2-results .select2-highlighted{background:#3875d7;color:#fff}.select2-results li em{background:#feffde;font-style:normal}.select2-results .select2-highlighted em{background:transparent}.select2-results .select2-highlighted ul{background:#fff;color:#000}.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-selection-limit{background:#f4f4f4;display:list-item;padding-left:5px}.select2-results .select2-disabled.select2-highlighted{color:#666;background:#f4f4f4;display:list-item;cursor:default}.select2-results .select2-disabled{background:#f4f4f4;display:list-item;cursor:default}.select2-results .select2-selected{display:none}.select2-more-results.select2-active{background:#f4f4f4 url(/assets/jquery_plugins/select2-spinner-c35dfdd8a6109e03c9e1ca0a2170255a.gif) no-repeat 100%}.select2-more-results{background:#f4f4f4;display:list-item}.select2-container.select2-container-disabled .select2-choice{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:default}.select2-container.select2-container-disabled .select2-choice .select2-arrow{background-color:#f4f4f4;background-image:none;border-left:0}.select2-container.select2-container-disabled .select2-choice abbr{display:none}.select2-container-multi .select2-choices{height:auto !important;height:1%;margin:0;padding:0;position:relative;border:1px solid #aaa;cursor:text;overflow:hidden;background-color:#fff;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));background-image:-webkit-linear-gradient(top, #eee 1%, #fff 15%);background-image:-moz-linear-gradient(top, #eee 1%, #fff 15%);background-image:linear, to bottom, #eeeeee 1%, white 15%}.select2-locked{padding:3px 5px 3px 5px !important}.select2-container-multi .select2-choices{min-height:26px}.select2-container-multi.select2-container-active .select2-choices{border:1px solid #5897fb;outline:none;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3)}.select2-container-multi .select2-choices li{float:left;list-style:none}html[dir="rtl"] .select2-container-multi .select2-choices li{float:right}.select2-container-multi .select2-choices .select2-search-field{margin:0;padding:0;white-space:nowrap}.select2-container-multi .select2-choices .select2-search-field input{padding:5px;margin:1px 0;font-family:sans-serif;font-size:100%;color:#666;outline:0;border:0;-webkit-box-shadow:none;box-shadow:none;background:transparent !important}.select2-container-multi .select2-choices .select2-search-field input.select2-active{background:#fff url(/assets/jquery_plugins/select2-spinner-c35dfdd8a6109e03c9e1ca0a2170255a.gif) no-repeat 100% !important}.select2-default{color:#999 !important}.select2-container-multi .select2-choices .select2-search-choice{padding:3px 5px 3px 18px;margin:3px 0 3px 5px;position:relative;line-height:13px;color:#333;cursor:default;border:1px solid #aaaaaa;border-radius:3px;-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);background-clip:padding-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#e4e4e4;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));background-image:-webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-image:-moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-image:linear, to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%}html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice{margin-left:0;margin-right:5px}.select2-container-multi .select2-choices .select2-search-choice .select2-chosen{cursor:default}.select2-container-multi .select2-choices .select2-search-choice-focus{background:#d4d4d4}.select2-search-choice-close{display:block;width:12px;height:13px;position:absolute;right:3px;top:4px;font-size:1px;outline:none;background:url(/assets/jquery_plugins/select2-2ac673dd8c5b744812c5707ca0f994d5.png) right top no-repeat}html[dir="rtl"] .select2-search-choice-close{right:auto;left:3px}.select2-container-multi .select2-search-choice-close{left:3px}.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover{background-position:right -11px}.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close{background-position:right -11px}.select2-container-multi.select2-container-disabled .select2-choices{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:default}.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice{padding:3px 5px 3px 5px;border:1px solid #ddd;background-image:none;background-color:#f4f4f4}.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close{display:none;background:none}.select2-result-selectable .select2-match,.select2-result-unselectable .select2-match{text-decoration:underline}.select2-offscreen,.select2-offscreen:focus{clip:rect(0 0 0 0) !important;width:1px !important;height:1px !important;border:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;position:absolute !important;outline:0 !important;left:0px !important;top:0px !important}.select2-display-none{display:none}.select2-measure-scrollbar{position:absolute;top:-10000px;left:-10000px;width:100px;height:100px;overflow:scroll}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx){.select2-search input,.select2-search-choice-close,.select2-container .select2-choice abbr,.select2-container .select2-choice .select2-arrow b{background-image:url(/assets/jquery_plugins/select2x2-c70f6556b27da57313c182cd593cd9f9.png) !important;background-repeat:no-repeat !important;background-size:60px 40px !important}.select2-search input{background-position:100% -21px !important}}#body-settings #user-photo #change_photo_label span{color:#2d9eb2;padding:15px}#body-settings #user-photo #current-avatar{float:left}#body-settings #user-photo #current-avatar img{max-width:100px;max-height:100px}#body-settings #user-photo #remove-user-photo{clear:right;float:left}#body-settings #user-photo #remove-user-photo a{margin-left:15px;padding-top:15px}#body-settings #user-photo .user_photo_data{margin-bottom:0}#body-settings #user-settings{padding-top:1em}#body-settings #user-settings input.button{margin-bottom:0}#body-settings #user-settings .user_specialization_ids{margin-bottom:1rem}#body-settings #user-settings p.label-margin,#body-settings #user-settings label{margin-bottom:0.5em}#body-settings #user-settings .checkbox,#body-settings #user-settings .checkbox label{font-weight:normal}#body-settings #user-settings .prefix{background:none}#body-settings #user-settings .field_with_hint .hint{margin-bottom:0.25em}#notification-settings label{display:inline}#notification-settings input[type=checkbox]{margin:0 0.5em 0 0}#notification-settings .input.boolean{margin-bottom:0.6em}#notification-settings .notification-list label{font-weight:normal}#notification-settings .button{margin-top:0.8em}.login-button{display:block;width:10em}.login-button .ss-icon{margin-right:1em;font-size:1em}@media only screen and (min-width: 768px){.login-button{display:inline-block;width:auto}}#account-settings .facebook-login{background:linear, false, #395ead, #2b4783}#account-settings .facebook-login:hover,#account-settings .facebook-login:active,#account-settings .facebook-login:focus{background:linear, false, #5378c6, #34569e}#account-settings .github-login{background:linear, false, #399bc1, #2c7895}#account-settings .github-login:hover,#account-settings .github-login:active,#account-settings .github-login:focus{background:linear, false, #5dafcf, #348eb1}#account-settings label{margin-bottom:0.5em}#password-settings label{margin-bottom:0.5em}.setup-page{padding:4rem 0}.setup-page h5{margin-bottom:1.875em;padding-bottom:0.9375em;border-bottom:1px solid #e6e6e6}.setup-page .education-fields{padding:1.875em;padding-bottom:0;border:1px solid #c7c6c5;border-radius:3px;background:#fcfcfc;margin-bottom:1.875em;position:relative;box-shadow:0 1px 4px rgba(0,0,0,0.1)}@media only screen and (min-width: 768px){.setup-page .education-fields{margin-left:1.875em;margin-right:1.875em}}.setup-page .education-fields input{margin:0}.setup-page .education-fields:after{content:"";height:0;width:0;position:absolute;top:-22px;left:50%;margin-left:-6px;border:12px solid transparent;border-bottom-color:white}.setup-page .education-fields:before{content:"";height:0;width:0;position:absolute;bottom:100%;left:50%;margin-left:-6px;border:12px solid transparent;border-bottom-color:#c7c6c5}.setup-page .content{background:#f0f0f0;border-radius:3px;padding:1.875em}.education-fields .user_educations_graduation_date .select2-container{float:right;width:50%}.input .inline label{line-height:2.4375em}meta.foundation-mq-small{font-family:"only screen and (min-width: 768px)";width:768}meta.foundation-mq-medium{font-family:"only screen and (min-width: 1024px)";width:1024}meta.foundation-mq-large{font-family:"only screen and (min-width: 1440px)";width:1440}.select2-container{margin:0;position:relative;display:inline-block;zoom:1;*display:inline;vertical-align:middle}.select2-container,.select2-drop,.select2-search,.select2-search input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.select2-container .select2-choice{display:block;height:26px;padding:0 0 0 8px;overflow:hidden;position:relative;border:1px solid #aaa;white-space:nowrap;line-height:26px;color:#444;text-decoration:none;border-radius:4px;background-clip:padding-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));background-image:-webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);background-image:-moz-linear-gradient(center bottom, #eee 0%, #fff 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);background-image:linear, to top, #eeeeee 0%, white 50%}.select2-container.select2-drop-above .select2-choice{border-bottom-color:#aaa;border-radius:0 0 4px 4px;background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));background-image:-webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);background-image:-moz-linear-gradient(center bottom, #eee 0%, #fff 90%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);background-image:linear, to bottom, #eeeeee 0%, white 90%}.select2-container.select2-allowclear .select2-choice .select2-chosen{margin-right:42px}.select2-container .select2-choice>.select2-chosen{margin-right:26px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;float:none;width:auto}.select2-container .select2-choice abbr{display:none;width:12px;height:12px;position:absolute;right:24px;top:8px;font-size:1px;text-decoration:none;border:0;background:url(/assets/jquery_plugins/select2-2ac673dd8c5b744812c5707ca0f994d5.png) right top no-repeat;cursor:pointer;outline:0}.select2-container.select2-allowclear .select2-choice abbr{display:inline-block}.select2-container .select2-choice abbr:hover{background-position:right -11px;cursor:pointer}.select2-drop-mask{border:0;margin:0;padding:0;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:9998;background-color:#fff;filter:alpha(opacity=0)}.select2-drop{width:100%;margin-top:-1px;position:absolute;z-index:9999;top:100%;background:#fff;color:#000;border:1px solid #aaa;border-top:0;border-radius:0 0 4px 4px;-webkit-box-shadow:0 4px 5px rgba(0,0,0,0.15);box-shadow:0 4px 5px rgba(0,0,0,0.15)}.select2-drop.select2-drop-above{margin-top:1px;border-top:1px solid #aaa;border-bottom:0;border-radius:4px 4px 0 0;-webkit-box-shadow:0 -4px 5px rgba(0,0,0,0.15);box-shadow:0 -4px 5px rgba(0,0,0,0.15)}.select2-drop-active{border:1px solid #5897fb;border-top:none}.select2-drop.select2-drop-above.select2-drop-active{border-top:1px solid #5897fb}.select2-drop-auto-width{border-top:1px solid #aaa;width:auto}.select2-drop-auto-width .select2-search{padding-top:4px}.select2-container .select2-choice .select2-arrow{display:inline-block;width:18px;height:100%;position:absolute;right:0;top:0;border-left:1px solid #aaa;border-radius:0 4px 4px 0;background-clip:padding-box;background:#ccc;background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));background-image:-webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);background-image:-moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);background-image:linear, to top, #cccccc 0%, #eeeeee 60%}.select2-container .select2-choice .select2-arrow b{display:block;width:100%;height:100%;background:url(/assets/jquery_plugins/select2-2ac673dd8c5b744812c5707ca0f994d5.png) no-repeat 0 1px}.select2-search{display:inline-block;width:100%;min-height:26px;margin:0;padding-left:4px;padding-right:4px;position:relative;z-index:10000;white-space:nowrap}.select2-search input{width:100%;height:auto !important;min-height:26px;padding:4px 20px 4px 5px;margin:0;outline:0;font-family:sans-serif;font-size:1em;border:1px solid #aaa;border-radius:0;-webkit-box-shadow:none;box-shadow:none;background:#fff url(/assets/jquery_plugins/select2-2ac673dd8c5b744812c5707ca0f994d5.png) no-repeat 100% -22px;background:url(/assets/jquery_plugins/select2-2ac673dd8c5b744812c5707ca0f994d5.png) no-repeat 100% -22px,-webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));background:url(/assets/jquery_plugins/select2-2ac673dd8c5b744812c5707ca0f994d5.png) no-repeat 100% -22px,-webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);background:url(/assets/jquery_plugins/select2-2ac673dd8c5b744812c5707ca0f994d5.png) no-repeat 100% -22px,-moz-linear-gradient(center bottom, #fff 85%, #eee 99%);background:url(/assets/jquery_plugins/select2-2ac673dd8c5b744812c5707ca0f994d5.png) no-repeat 100% -22px,linear,to bottom,#fff 85%,#eee 99% 0 0}.select2-drop.select2-drop-above .select2-search input{margin-top:4px}.select2-search input.select2-active{background:#fff url(/assets/jquery_plugins/select2-spinner-c35dfdd8a6109e03c9e1ca0a2170255a.gif) no-repeat 100%;background:url(/assets/jquery_plugins/select2-spinner-c35dfdd8a6109e03c9e1ca0a2170255a.gif) no-repeat 100%,-webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));background:url(/assets/jquery_plugins/select2-spinner-c35dfdd8a6109e03c9e1ca0a2170255a.gif) no-repeat 100%,-webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);background:url(/assets/jquery_plugins/select2-spinner-c35dfdd8a6109e03c9e1ca0a2170255a.gif) no-repeat 100%,-moz-linear-gradient(center bottom, #fff 85%, #eee 99%);background:url(/assets/jquery_plugins/select2-spinner-c35dfdd8a6109e03c9e1ca0a2170255a.gif) no-repeat 100%,linear,to bottom,#fff 85%,#eee 99% 0 0}.select2-container-active .select2-choice,.select2-container-active .select2-choices{border:1px solid #5897fb;outline:none;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3)}.select2-dropdown-open .select2-choice{border-bottom-color:transparent;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;border-bottom-left-radius:0;border-bottom-right-radius:0;background-color:#eee;background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));background-image:-webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);background-image:-moz-linear-gradient(center bottom, #fff 0%, #eee 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);background-image:linear, to top, white 0%, #eeeeee 50%}.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices{border:1px solid #5897fb;border-top-color:transparent;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));background-image:-webkit-linear-gradient(center top, #fff 0%, #eee 50%);background-image:-moz-linear-gradient(center top, #fff 0%, #eee 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);background-image:linear, to bottom, white 0%, #eeeeee 50%}.select2-dropdown-open .select2-choice .select2-arrow{background:transparent;border-left:none;filter:none}.select2-dropdown-open .select2-choice .select2-arrow b{background-position:-18px 1px}.select2-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.select2-results{max-height:200px;padding:0 0 0 4px;margin:4px 4px 4px 0;position:relative;overflow-x:hidden;overflow-y:auto;-webkit-tap-highlight-color:rgba(0,0,0,0)}.select2-results ul.select2-result-sub{margin:0;padding-left:0}.select2-results ul.select2-result-sub>li .select2-result-label{padding-left:20px}.select2-results ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:40px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:60px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:80px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:100px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:110px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:120px}.select2-results li{list-style:none;display:list-item;background-image:none}.select2-results li.select2-result-with-children>.select2-result-label{font-weight:bold}.select2-results .select2-result-label{padding:3px 7px 4px;margin:0;cursor:pointer;min-height:1em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select2-results .select2-highlighted{background:#3875d7;color:#fff}.select2-results li em{background:#feffde;font-style:normal}.select2-results .select2-highlighted em{background:transparent}.select2-results .select2-highlighted ul{background:#fff;color:#000}.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-selection-limit{background:#f4f4f4;display:list-item;padding-left:5px}.select2-results .select2-disabled.select2-highlighted{color:#666;background:#f4f4f4;display:list-item;cursor:default}.select2-results .select2-disabled{background:#f4f4f4;display:list-item;cursor:default}.select2-results .select2-selected{display:none}.select2-more-results.select2-active{background:#f4f4f4 url(/assets/jquery_plugins/select2-spinner-c35dfdd8a6109e03c9e1ca0a2170255a.gif) no-repeat 100%}.select2-more-results{background:#f4f4f4;display:list-item}.select2-container.select2-container-disabled .select2-choice{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:default}.select2-container.select2-container-disabled .select2-choice .select2-arrow{background-color:#f4f4f4;background-image:none;border-left:0}.select2-container.select2-container-disabled .select2-choice abbr{display:none}.select2-container-multi .select2-choices{height:auto !important;height:1%;margin:0;padding:0;position:relative;border:1px solid #aaa;cursor:text;overflow:hidden;background-color:#fff;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));background-image:-webkit-linear-gradient(top, #eee 1%, #fff 15%);background-image:-moz-linear-gradient(top, #eee 1%, #fff 15%);background-image:linear, to bottom, #eeeeee 1%, white 15%}.select2-locked{padding:3px 5px 3px 5px !important}.select2-container-multi .select2-choices{min-height:26px}.select2-container-multi.select2-container-active .select2-choices{border:1px solid #5897fb;outline:none;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3)}.select2-container-multi .select2-choices li{float:left;list-style:none}html[dir="rtl"] .select2-container-multi .select2-choices li{float:right}.select2-container-multi .select2-choices .select2-search-field{margin:0;padding:0;white-space:nowrap}.select2-container-multi .select2-choices .select2-search-field input{padding:5px;margin:1px 0;font-family:sans-serif;font-size:100%;color:#666;outline:0;border:0;-webkit-box-shadow:none;box-shadow:none;background:transparent !important}.select2-container-multi .select2-choices .select2-search-field input.select2-active{background:#fff url(/assets/jquery_plugins/select2-spinner-c35dfdd8a6109e03c9e1ca0a2170255a.gif) no-repeat 100% !important}.select2-default{color:#999 !important}.select2-container-multi .select2-choices .select2-search-choice{padding:3px 5px 3px 18px;margin:3px 0 3px 5px;position:relative;line-height:13px;color:#333;cursor:default;border:1px solid #aaaaaa;border-radius:3px;-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);background-clip:padding-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#e4e4e4;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));background-image:-webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-image:-moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-image:linear, to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%}html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice{margin-left:0;margin-right:5px}.select2-container-multi .select2-choices .select2-search-choice .select2-chosen{cursor:default}.select2-container-multi .select2-choices .select2-search-choice-focus{background:#d4d4d4}.select2-search-choice-close{display:block;width:12px;height:13px;position:absolute;right:3px;top:4px;font-size:1px;outline:none;background:url(/assets/jquery_plugins/select2-2ac673dd8c5b744812c5707ca0f994d5.png) right top no-repeat}html[dir="rtl"] .select2-search-choice-close{right:auto;left:3px}.select2-container-multi .select2-search-choice-close{left:3px}.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover{background-position:right -11px}.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close{background-position:right -11px}.select2-container-multi.select2-container-disabled .select2-choices{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:default}.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice{padding:3px 5px 3px 5px;border:1px solid #ddd;background-image:none;background-color:#f4f4f4}.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close{display:none;background:none}.select2-result-selectable .select2-match,.select2-result-unselectable .select2-match{text-decoration:underline}.select2-offscreen,.select2-offscreen:focus{clip:rect(0 0 0 0) !important;width:1px !important;height:1px !important;border:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;position:absolute !important;outline:0 !important;left:0px !important;top:0px !important}.select2-display-none{display:none}.select2-measure-scrollbar{position:absolute;top:-10000px;left:-10000px;width:100px;height:100px;overflow:scroll}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx){.select2-search input,.select2-search-choice-close,.select2-container .select2-choice abbr,.select2-container .select2-choice .select2-arrow b{background-image:url(/assets/jquery_plugins/select2x2-c70f6556b27da57313c182cd593cd9f9.png) !important;background-repeat:no-repeat !important;background-size:60px 40px !important}.select2-search input{background-position:100% -21px !important}}.select2-container,.select2-container-multi{width:100%}.select2-container.select2-container-active .select2-choices,.select2-container-multi.select2-container-active .select2-choices{border-color:#2d9eb2;box-shadow:none}.select2-container .select2-choices,.select2-container-multi .select2-choices{background-image:none;border-width:2px !important;border-color:#e6e6e6}.select2-container .select2-choices .select2-search-choice,.select2-container-multi .select2-choices .select2-search-choice{background:#e6e6e6;border:none;border-radius:0;box-shadow:none;margin:8px 4px;padding:0}.select2-container .select2-choices .select2-search-choice-close,.select2-container-multi .select2-choices .select2-search-choice-close{top:6px}.select2-container .label,.select2-container-multi .label{background:transparent;color:#606060;margin-left:10px}.select2-drop{margin-top:-2px}.select2-drop,.select2-drop-active{border-width:0 2px 2px}.select2-container .select2-choice abbr{top:11px}.select2-container .select2-choice{border-width:2px;height:39px;line-height:35px;background:white;border-color:#e6e6e6;border-radius:0}.select2-container .select2-choice .select2-arrow{background:white;border-left-color:#e6e6e6}.select2-container .select2-choice .select2-arrow b{background-position:0 5px}.select2-container.select2-container-active .select2-choice{border-color:#5897fb}.not-jobseeker{border-top:1px solid #e6e6e6;margin-top:-1.5rem;padding-top:0.5rem}.user_tag_list.input{margin-bottom:0.25em}#body-settings.action-education .education-fields,#body-settings.action-update .education-fields{background:#f0f0f0;margin-bottom:1rem;padding:0.9375em;padding-bottom:0;border-radius:3px}#body-settings.action-education .education-fields .education-block,#body-settings.action-update .education-fields .education-block{margin:1rem 0;background:white;padding:1.875em;border-radius:3px;box-shadow:0 1px 4px rgba(0,0,0,0.1);border:1px solid #c7c6c5}#body-settings.action-education .education-fields .button.disabled,#body-settings.action-update .education-fields .button.disabled{cursor:pointer}#header-gallery .flex-columns{height:200px;background-size:cover;margin-right:3px;background-position:center center}@media only screen and (min-width: 768px){#header-gallery .flex-columns{height:300px}}#why-apply{margin-bottom:3rem}#why-apply h2{text-align:center}@media only screen and (min-width: 768px){#why-apply h2{text-align:left}}#why-apply li{margin-top:2rem}#why-apply .icon{width:3rem;height:1.5rem;float:left;text-align:center;padding-top:4px}@media only screen and (min-width: 768px){#why-apply .icon{width:4rem;height:2rem}}#why-apply p,#why-apply h5{margin-left:4rem}@media only screen and (min-width: 768px){#why-apply p,#why-apply h5{margin-left:5rem}}#why-apply .apple-icon img{padding:0 8px}#sign-up-panel #tabs{margin:0}#sign-up-panel #tabs li{float:left;width:50%}#sign-up-panel #tabs li:first-child{background:#f0f0f0}#sign-up-panel #tabs span,#sign-up-panel #tabs a{display:block;padding:1rem 0;text-align:center}#sign-up-panel #content{background:#f0f0f0;padding:1.875em}#sign-up-panel .button{width:100%;margin-bottom:2em}#sign-up-panel button.button i{position:relative;top:2px}#sign-up-panel .linkedin{background:#0077b5;border-color:#00669c}#sign-up-panel .linkedin:hover{background:#00669c;border-color:#005582}#sign-up-panel .checkbox{line-height:1.4}#sign-up-panel .checkbox input{margin-bottom:0}#sign-up-panel .separation{border-top:1px solid #c7c6c5;text-align:center;color:#c7c6c5}#sign-up-panel .separation small{display:inline-block;background:#f0f0f0;padding:0 0.5rem;position:relative;top:-0.875rem}#sign-up-panel small{color:#999794}#sign-up-panel small a{color:#999794;text-decoration:underline}.atwho-view{position:absolute;top:0;left:0;display:none;margin-top:18px;background:white;color:black;border:1px solid #DDD;border-radius:3px;box-shadow:0 0 5px rgba(0,0,0,0.1);min-width:120px;max-height:200px;overflow:auto;z-index:11110 !important}.atwho-view .cur{background:#3366FF;color:white}.atwho-view .cur small{color:white}.atwho-view strong{color:#3366FF}.atwho-view .cur strong{color:white;font:bold}.atwho-view ul{list-style:none;padding:0;margin:auto}.atwho-view ul li{display:block;padding:5px 10px;border-bottom:1px solid #DDD;cursor:pointer}.atwho-view small{font-size:smaller;color:#777;font-weight:normal}
