html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    border: 0 none;
    font: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: outside none none;
}
blockquote, q {
    quotes: none;
}
blockquote::before, blockquote::after, q::before, q::after {
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
sub, sup {
    font-size: 80%;
    line-height: 1;
    vertical-align: sub;
}
sup {
    vertical-align: super;
}
@keyframes spinnerRotate {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
@keyframes spinnerRotate {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
.row {
    max-width: 1080px;
    width: 100%;
}
.row::before, .row::after {
    content: " ";
    display: table;
}
.row::after {
    clear: both;
}
.col-1 {
    float: left;
    width: 8.33333%;
}
.col-1.with-padding {
    padding-left: 10px;
    padding-right: 10px;
}
.col-1.with-padding:first-child {
    padding-left: 0;
}
.col-1.with-padding:last-child {
    padding-right: 0;
}
.col-1.col-centered {
    float: none;
    margin: 0 auto;
}
.col-2 {
    float: left;
    width: 16.6667%;
}
.col-2.with-padding {
    padding-left: 10px;
    padding-right: 10px;
}
.col-2.with-padding:first-child {
    padding-left: 0;
}
.col-2.with-padding:last-child {
    padding-right: 0;
}
.col-2.col-centered {
    float: none;
    margin: 0 auto;
}
.col-3 {
    float: left;
    width: 25%;
}
.col-3.with-padding {
    padding-left: 10px;
    padding-right: 10px;
}
.col-3.with-padding:first-child {
    padding-left: 0;
}
.col-3.with-padding:last-child {
    padding-right: 0;
}
.col-3.col-centered {
    float: none;
    margin: 0 auto;
}
.col-4 {
    float: left;
    width: 33.3333%;
}
.col-4.with-padding {
    padding-left: 10px;
    padding-right: 10px;
}
.col-4.with-padding:first-child {
    padding-left: 0;
}
.col-4.with-padding:last-child {
    padding-right: 0;
}
.col-4.col-centered {
    float: none;
    margin: 0 auto;
}
.col-5 {
    float: left;
    width: 41.6667%;
}
.col-5.with-padding {
    padding-left: 10px;
    padding-right: 10px;
}
.col-5.with-padding:first-child {
    padding-left: 0;
}
.col-5.with-padding:last-child {
    padding-right: 0;
}
.col-5.col-centered {
    float: none;
    margin: 0 auto;
}
.col-6 {
    float: left;
    width: 50%;
}
.col-6.with-padding {
    padding-left: 10px;
    padding-right: 10px;
}
.col-6.with-padding:first-child {
    padding-left: 0;
}
.col-6.with-padding:last-child {
    padding-right: 0;
}
.col-6.col-centered {
    float: none;
    margin: 0 auto;
}
.col-7 {
    float: left;
    width: 58.3333%;
}
.col-7.with-padding {
    padding-left: 10px;
    padding-right: 10px;
}
.col-7.with-padding:first-child {
    padding-left: 0;
}
.col-7.with-padding:last-child {
    padding-right: 0;
}
.col-7.col-centered {
    float: none;
    margin: 0 auto;
}
.col-8 {
    float: left;
    width: 66.6667%;
}
.col-8.with-padding {
    padding-left: 10px;
    padding-right: 10px;
}
.col-8.with-padding:first-child {
    padding-left: 0;
}
.col-8.with-padding:last-child {
    padding-right: 0;
}
.col-8.col-centered {
    float: none;
    margin: 0 auto;
}
.col-9 {
    float: left;
    width: 75%;
}
.col-9.with-padding {
    padding-left: 10px;
    padding-right: 10px;
}
.col-9.with-padding:first-child {
    padding-left: 0;
}
.col-9.with-padding:last-child {
    padding-right: 0;
}
.col-9.col-centered {
    float: none;
    margin: 0 auto;
}
.col-10 {
    float: left;
    width: 83.3333%;
}
.col-10.with-padding {
    padding-left: 10px;
    padding-right: 10px;
}
.col-10.with-padding:first-child {
    padding-left: 0;
}
.col-10.with-padding:last-child {
    padding-right: 0;
}
.col-10.col-centered {
    float: none;
    margin: 0 auto;
}
.col-11 {
    float: left;
    width: 91.6667%;
}
.col-11.with-padding {
    padding-left: 10px;
    padding-right: 10px;
}
.col-11.with-padding:first-child {
    padding-left: 0;
}
.col-11.with-padding:last-child {
    padding-right: 0;
}
.col-11.col-centered {
    float: none;
    margin: 0 auto;
}
.col-12 {
    float: left;
    width: 100%;
}
.col-12.with-padding {
    padding-left: 10px;
    padding-right: 10px;
}
.col-12.with-padding:first-child {
    padding-left: 0;
}
.col-12.with-padding:last-child {
    padding-right: 0;
}
.col-12.col-centered {
    float: none;
    margin: 0 auto;
}
.blink {
    animation-duration: 3.5s;
    animation-name: blinking;
}
@keyframes blinking {
0% {
    background: #f4a83d none repeat scroll 0 0;
}
100% {
    background: rgba(244, 168, 61, 0) none repeat scroll 0 0;
}
}
@keyframes blinking {
0% {
    background: #f4a83d none repeat scroll 0 0;
}
100% {
    background: rgba(244, 168, 61, 0) none repeat scroll 0 0;
}
}
@keyframes blinking {
0% {
    background: #f4a83d none repeat scroll 0 0;
}
100% {
    background: rgba(244, 168, 61, 0) none repeat scroll 0 0;
}
}
@keyframes opacity-in {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
@keyframes opacity-in {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
@keyframes opacity-in {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.favicon {
    background-color: transparent;
    background-image: url("../../img/favicons-sprite16.png?v=aa7fccef1d77");
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
}
div.favicon {
    display: inline-block;
}
@media only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all, not all {
.favicon {
    background-image: url("../../img/favicons-sprite32.png?v=22b8cc7a5f64");
}
}
@media only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all, not all {
.favicon {
    background-size: 16px 6552px;
}
}
.favicon-3dprinting {
    background-position: 0 0;
}
.favicon-3dprintingmeta {
    background-position: 0 -18px;
}
.favicon-academia {
    background-position: 0 -36px;
}
.favicon-academiameta {
    background-position: 0 -54px;
}
.favicon-ai {
    background-position: 0 -72px;
}
.favicon-aimeta {
    background-position: 0 -90px;
}
.favicon-alcohol {
    background-position: 0 -108px;
}
.favicon-alcoholmeta {
    background-position: 0 -126px;
}
.favicon-android {
    background-position: 0 -144px;
}
.favicon-androidmeta {
    background-position: 0 -162px;
}
.favicon-anime {
    background-position: 0 -180px;
}
.favicon-animemeta {
    background-position: 0 -198px;
}
.favicon-apple {
    background-position: 0 -216px;
}
.favicon-applemeta {
    background-position: 0 -234px;
}
.favicon-arabic {
    background-position: 0 -252px;
}
.favicon-arabicmeta {
    background-position: 0 -270px;
}
.favicon-arduino {
    background-position: 0 -288px;
}
.favicon-arduinometa {
    background-position: 0 -306px;
}
.favicon-area51 {
    background-position: 0 -324px;
}
.favicon-area51discuss {
    background-position: 0 -342px;
}
.favicon-askubuntu {
    background-position: 0 -360px;
}
.favicon-askubuntumeta {
    background-position: 0 -378px;
}
.favicon-astronomy {
    background-position: 0 -396px;
}
.favicon-astronomymeta {
    background-position: 0 -414px;
}
.favicon-aviation {
    background-position: 0 -432px;
}
.favicon-aviationmeta {
    background-position: 0 -450px;
}
.favicon-avp {
    background-position: 0 -468px;
}
.favicon-avpmeta {
    background-position: 0 -486px;
}
.favicon-beta {
    background-position: 0 -504px;
}
.favicon-betameta {
    background-position: 0 -522px;
}
.favicon-bicycles {
    background-position: 0 -540px;
}
.favicon-bicyclesmeta {
    background-position: 0 -558px;
}
.favicon-bioinformatics {
    background-position: 0 -576px;
}
.favicon-bioinformaticsmeta {
    background-position: 0 -594px;
}
.favicon-biology {
    background-position: 0 -612px;
}
.favicon-biologymeta {
    background-position: 0 -630px;
}
.favicon-bitcoin {
    background-position: 0 -648px;
}
.favicon-bitcoinmeta {
    background-position: 0 -666px;
}
.favicon-blender {
    background-position: 0 -684px;
}
.favicon-blendermeta {
    background-position: 0 -702px;
}
.favicon-boardgames {
    background-position: 0 -720px;
}
.favicon-boardgamesmeta {
    background-position: 0 -738px;
}
.favicon-br {
    background-position: 0 -756px;
}
.favicon-bricks {
    background-position: 0 -774px;
}
.favicon-bricksmeta {
    background-position: 0 -792px;
}
.favicon-brmeta {
    background-position: 0 -810px;
}
.favicon-buddhism {
    background-position: 0 -828px;
}
.favicon-buddhismmeta {
    background-position: 0 -846px;
}
.favicon-careers {
    background-position: 0 -864px;
}
.favicon-chemistry {
    background-position: 0 -882px;
}
.favicon-chemistrymeta {
    background-position: 0 -900px;
}
.favicon-chess {
    background-position: 0 -918px;
}
.favicon-chessmeta {
    background-position: 0 -936px;
}
.favicon-chinese {
    background-position: 0 -954px;
}
.favicon-chinesemeta {
    background-position: 0 -972px;
}
.favicon-christianity {
    background-position: 0 -990px;
}
.favicon-christianitymeta {
    background-position: 0 -1008px;
}
.favicon-civicrm {
    background-position: 0 -1026px;
}
.favicon-civicrmmeta {
    background-position: 0 -1044px;
}
.favicon-codegolf {
    background-position: 0 -1062px;
}
.favicon-codegolfmeta {
    background-position: 0 -1080px;
}
.favicon-codereview {
    background-position: 0 -1098px;
}
.favicon-codereviewmeta {
    background-position: 0 -1116px;
}
.favicon-coffee {
    background-position: 0 -1134px;
}
.favicon-coffeemeta {
    background-position: 0 -1152px;
}
.favicon-cogsci {
    background-position: 0 -1170px;
}
.favicon-cogscimeta {
    background-position: 0 -1188px;
}
.favicon-communitybuilding {
    background-position: 0 -1206px;
}
.favicon-communitybuildingmeta {
    background-position: 0 -1224px;
}
.favicon-computergraphics {
    background-position: 0 -1242px;
}
.favicon-computergraphicsmeta {
    background-position: 0 -1260px;
}
.favicon-cooking {
    background-position: 0 -1278px;
}
.favicon-cookingmeta {
    background-position: 0 -1296px;
}
.favicon-craftcms {
    background-position: 0 -1314px;
}
.favicon-craftcmsmeta {
    background-position: 0 -1332px;
}
.favicon-crafts {
    background-position: 0 -1350px;
}
.favicon-craftsmeta {
    background-position: 0 -1368px;
}
.favicon-crypto {
    background-position: 0 -1386px;
}
.favicon-cryptometa {
    background-position: 0 -1404px;
}
.favicon-cs {
    background-position: 0 -1422px;
}
.favicon-cs50 {
    background-position: 0 -1440px;
}
.favicon-cs50meta {
    background-position: 0 -1458px;
}
.favicon-cseducators {
    background-position: 0 -1476px;
}
.favicon-cseducatorsmeta {
    background-position: 0 -1494px;
}
.favicon-csmeta {
    background-position: 0 -1512px;
}
.favicon-cstheory {
    background-position: 0 -1530px;
}
.favicon-cstheorymeta {
    background-position: 0 -1548px;
}
.favicon-datascience {
    background-position: 0 -1566px;
}
.favicon-datasciencemeta {
    background-position: 0 -1584px;
}
.favicon-dba {
    background-position: 0 -1602px;
}
.favicon-dbameta {
    background-position: 0 -1620px;
}
.favicon-deepweb {
    background-position: 0 -1638px;
}
.favicon-deepwebmeta {
    background-position: 0 -1656px;
}
.favicon-devops {
    background-position: 0 -1674px;
}
.favicon-devopsmeta {
    background-position: 0 -1692px;
}
.favicon-diy {
    background-position: 0 -1710px;
}
.favicon-diymeta {
    background-position: 0 -1728px;
}
.favicon-docs-beta {
    background-position: 0 -1746px;
}
.favicon-drupal {
    background-position: 0 -1764px;
}
.favicon-drupalmeta {
    background-position: 0 -1782px;
}
.favicon-dsp {
    background-position: 0 -1800px;
}
.favicon-dspmeta {
    background-position: 0 -1818px;
}
.favicon-earthscience {
    background-position: 0 -1836px;
}
.favicon-earthsciencemeta {
    background-position: 0 -1854px;
}
.favicon-ebooks {
    background-position: 0 -1872px;
}
.favicon-ebooksmeta {
    background-position: 0 -1890px;
}
.favicon-economics {
    background-position: 0 -1908px;
}
.favicon-economicsmeta {
    background-position: 0 -1926px;
}
.favicon-edx-cs169-1x {
    background-position: 0 -1944px;
}
.favicon-edx-cs169-1xmeta {
    background-position: 0 -1962px;
}
.favicon-electronics {
    background-position: 0 -1980px;
}
.favicon-electronicsmeta {
    background-position: 0 -1998px;
}
.favicon-elementaryos {
    background-position: 0 -2016px;
}
.favicon-elementaryosmeta {
    background-position: 0 -2034px;
}
.favicon-ell {
    background-position: 0 -2052px;
}
.favicon-ellmeta {
    background-position: 0 -2070px;
}
.favicon-emacs {
    background-position: 0 -2088px;
}
.favicon-emacsmeta {
    background-position: 0 -2106px;
}
.favicon-embedded {
    background-position: 0 -2124px;
}
.favicon-embeddedmeta {
    background-position: 0 -2142px;
}
.favicon-engineering {
    background-position: 0 -2160px;
}
.favicon-engineeringmeta {
    background-position: 0 -2178px;
}
.favicon-english {
    background-position: 0 -2196px;
}
.favicon-englishmeta {
    background-position: 0 -2214px;
}
.favicon-es {
    background-position: 0 -2232px;
}
.favicon-esmeta {
    background-position: 0 -2250px;
}
.favicon-esperanto {
    background-position: 0 -2268px;
}
.favicon-esperantometa {
    background-position: 0 -2286px;
}
.favicon-ethereum {
    background-position: 0 -2304px;
}
.favicon-ethereummeta {
    background-position: 0 -2322px;
}
.favicon-expatriates {
    background-position: 0 -2340px;
}
.favicon-expatriatesmeta {
    background-position: 0 -2358px;
}
.favicon-expressionengine {
    background-position: 0 -2376px;
}
.favicon-expressionenginemeta {
    background-position: 0 -2394px;
}
.favicon-fitness {
    background-position: 0 -2412px;
}
.favicon-fitnessmeta {
    background-position: 0 -2430px;
}
.favicon-freelancing {
    background-position: 0 -2448px;
}
.favicon-freelancingmeta {
    background-position: 0 -2466px;
}
.favicon-french {
    background-position: 0 -2484px;
}
.favicon-frenchmeta {
    background-position: 0 -2502px;
}
.favicon-gamedev {
    background-position: 0 -2520px;
}
.favicon-gamedevmeta {
    background-position: 0 -2538px;
}
.favicon-gamification {
    background-position: 0 -2556px;
}
.favicon-gamificationmeta {
    background-position: 0 -2574px;
}
.favicon-gaming {
    background-position: 0 -2592px;
}
.favicon-gamingmeta {
    background-position: 0 -2610px;
}
.favicon-gardening {
    background-position: 0 -2628px;
}
.favicon-gardeningmeta {
    background-position: 0 -2646px;
}
.favicon-genealogy {
    background-position: 0 -2664px;
}
.favicon-genealogymeta {
    background-position: 0 -2682px;
}
.favicon-german {
    background-position: 0 -2700px;
}
.favicon-germanmeta {
    background-position: 0 -2718px;
}
.favicon-gis {
    background-position: 0 -2736px;
}
.favicon-gismeta {
    background-position: 0 -2754px;
}
.favicon-graphicdesign {
    background-position: 0 -2772px;
}
.favicon-graphicdesignmeta {
    background-position: 0 -2790px;
}
.favicon-ham {
    background-position: 0 -2808px;
}
.favicon-hammeta {
    background-position: 0 -2826px;
}
.favicon-hardwarerecs {
    background-position: 0 -2844px;
}
.favicon-hardwarerecsmeta {
    background-position: 0 -2862px;
}
.favicon-health {
    background-position: 0 -2880px;
}
.favicon-healthmeta {
    background-position: 0 -2898px;
}
.favicon-hermeneutics {
    background-position: 0 -2916px;
}
.favicon-hermeneuticsmeta {
    background-position: 0 -2934px;
}
.favicon-hinduism {
    background-position: 0 -2952px;
}
.favicon-hinduismmeta {
    background-position: 0 -2970px;
}
.favicon-history {
    background-position: 0 -2988px;
}
.favicon-historymeta {
    background-position: 0 -3006px;
}
.favicon-homebrew {
    background-position: 0 -3024px;
}
.favicon-homebrewmeta {
    background-position: 0 -3042px;
}
.favicon-hsm {
    background-position: 0 -3060px;
}
.favicon-hsmmeta {
    background-position: 0 -3078px;
}
.favicon-i2p {
    background-position: 0 -3096px;
}
.favicon-i2pmeta {
    background-position: 0 -3114px;
}
.favicon-iot {
    background-position: 0 -3132px;
}
.favicon-iotmeta {
    background-position: 0 -3150px;
}
.favicon-islam {
    background-position: 0 -3168px;
}
.favicon-islammeta {
    background-position: 0 -3186px;
}
.favicon-italian {
    background-position: 0 -3204px;
}
.favicon-italianmeta {
    background-position: 0 -3222px;
}
.favicon-ja {
    background-position: 0 -3240px;
}
.favicon-jameta {
    background-position: 0 -3258px;
}
.favicon-japanese {
    background-position: 0 -3276px;
}
.favicon-japanesemeta {
    background-position: 0 -3294px;
}
.favicon-joomla {
    background-position: 0 -3312px;
}
.favicon-joomlameta {
    background-position: 0 -3330px;
}
.favicon-judaism {
    background-position: 0 -3348px;
}
.favicon-judaismmeta {
    background-position: 0 -3366px;
}
.favicon-korean {
    background-position: 0 -3384px;
}
.favicon-koreanmeta {
    background-position: 0 -3402px;
}
.favicon-languagelearning {
    background-position: 0 -3420px;
}
.favicon-languagelearningmeta {
    background-position: 0 -3438px;
}
.favicon-latin {
    background-position: 0 -3456px;
}
.favicon-latinmeta {
    background-position: 0 -3474px;
}
.favicon-law {
    background-position: 0 -3492px;
}
.favicon-lawmeta {
    background-position: 0 -3510px;
}
.favicon-lifehacks {
    background-position: 0 -3528px;
}
.favicon-lifehacksmeta {
    background-position: 0 -3546px;
}
.favicon-linguistics {
    background-position: 0 -3564px;
}
.favicon-linguisticsmeta {
    background-position: 0 -3582px;
}
.favicon-literature {
    background-position: 0 -3600px;
}
.favicon-literaturemeta {
    background-position: 0 -3618px;
}
.favicon-magento {
    background-position: 0 -3636px;
}
.favicon-magentometa {
    background-position: 0 -3654px;
}
.favicon-martialarts {
    background-position: 0 -3672px;
}
.favicon-martialartsmeta {
    background-position: 0 -3690px;
}
.favicon-math {
    background-position: 0 -3708px;
}
.favicon-matheducators {
    background-position: 0 -3726px;
}
.favicon-matheducatorsmeta {
    background-position: 0 -3744px;
}
.favicon-mathematica {
    background-position: 0 -3762px;
}
.favicon-mathematicameta {
    background-position: 0 -3780px;
}
.favicon-mathmeta {
    background-position: 0 -3798px;
}
.favicon-mathoverflow {
    background-position: 0 -3816px;
}
.favicon-mathoverflowmeta {
    background-position: 0 -3834px;
}
.favicon-mechanics {
    background-position: 0 -3852px;
}
.favicon-mechanicsmeta {
    background-position: 0 -3870px;
}
.favicon-moderators {
    background-position: 0 -3888px;
}
.favicon-moderatorsmeta {
    background-position: 0 -3906px;
}
.favicon-monero {
    background-position: 0 -3924px;
}
.favicon-monerometa {
    background-position: 0 -3942px;
}
.favicon-money {
    background-position: 0 -3960px;
}
.favicon-moneymeta {
    background-position: 0 -3978px;
}
.favicon-movies {
    background-position: 0 -3996px;
}
.favicon-moviesmeta {
    background-position: 0 -4014px;
}
.favicon-music {
    background-position: 0 -4032px;
}
.favicon-musicfans {
    background-position: 0 -4050px;
}
.favicon-musicfansmeta {
    background-position: 0 -4068px;
}
.favicon-musicmeta {
    background-position: 0 -4086px;
}
.favicon-mythology {
    background-position: 0 -4104px;
}
.favicon-mythologymeta {
    background-position: 0 -4122px;
}
.favicon-networkengineering {
    background-position: 0 -4140px;
}
.favicon-networkengineeringmeta {
    background-position: 0 -4158px;
}
.favicon-opendata {
    background-position: 0 -4176px;
}
.favicon-opendatameta {
    background-position: 0 -4194px;
}
.favicon-openscience {
    background-position: 0 -4212px;
}
.favicon-opensciencemeta {
    background-position: 0 -4230px;
}
.favicon-opensource {
    background-position: 0 -4248px;
}
.favicon-opensourcemeta {
    background-position: 0 -4266px;
}
.favicon-outdoors {
    background-position: 0 -4284px;
}
.favicon-outdoorsmeta {
    background-position: 0 -4302px;
}
.favicon-parenting {
    background-position: 0 -4320px;
}
.favicon-parentingmeta {
    background-position: 0 -4338px;
}
.favicon-patents {
    background-position: 0 -4356px;
}
.favicon-patentsmeta {
    background-position: 0 -4374px;
}
.favicon-pets {
    background-position: 0 -4392px;
}
.favicon-petsmeta {
    background-position: 0 -4410px;
}
.favicon-philosophy {
    background-position: 0 -4428px;
}
.favicon-philosophymeta {
    background-position: 0 -4446px;
}
.favicon-photo {
    background-position: 0 -4464px;
}
.favicon-photometa {
    background-position: 0 -4482px;
}
.favicon-physics {
    background-position: 0 -4500px;
}
.favicon-physicsmeta {
    background-position: 0 -4518px;
}
.favicon-pm {
    background-position: 0 -4536px;
}
.favicon-pmmeta {
    background-position: 0 -4554px;
}
.favicon-poker {
    background-position: 0 -4572px;
}
.favicon-pokermeta {
    background-position: 0 -4590px;
}
.favicon-politics {
    background-position: 0 -4608px;
}
.favicon-politicsmeta {
    background-position: 0 -4626px;
}
.favicon-portuguese {
    background-position: 0 -4644px;
}
.favicon-portuguesemeta {
    background-position: 0 -4662px;
}
.favicon-productivity {
    background-position: 0 -4680px;
}
.favicon-productivitymeta {
    background-position: 0 -4698px;
}
.favicon-puzzling {
    background-position: 0 -4716px;
}
.favicon-puzzlingmeta {
    background-position: 0 -4734px;
}
.favicon-quant {
    background-position: 0 -4752px;
}
.favicon-quantmeta {
    background-position: 0 -4770px;
}
.favicon-raspberrypi {
    background-position: 0 -4788px;
}
.favicon-raspberrypimeta {
    background-position: 0 -4806px;
}
.favicon-retrocomputing {
    background-position: 0 -4824px;
}
.favicon-retrocomputingmeta {
    background-position: 0 -4842px;
}
.favicon-reverseengineering {
    background-position: 0 -4860px;
}
.favicon-reverseengineeringmeta {
    background-position: 0 -4878px;
}
.favicon-robotics {
    background-position: 0 -4896px;
}
.favicon-roboticsmeta {
    background-position: 0 -4914px;
}
.favicon-rpg {
    background-position: 0 -4932px;
}
.favicon-rpgmeta {
    background-position: 0 -4950px;
}
.favicon-ru {
    background-position: 0 -4968px;
}
.favicon-rumeta {
    background-position: 0 -4986px;
}
.favicon-rus {
    background-position: 0 -5004px;
}
.favicon-rusmeta {
    background-position: 0 -5022px;
}
.favicon-russian {
    background-position: 0 -5040px;
}
.favicon-russianmeta {
    background-position: 0 -5058px;
}
.favicon-salesforce {
    background-position: 0 -5076px;
}
.favicon-salesforcemeta {
    background-position: 0 -5094px;
}
.favicon-scicomp {
    background-position: 0 -5112px;
}
.favicon-scicompmeta {
    background-position: 0 -5130px;
}
.favicon-scifi {
    background-position: 0 -5148px;
}
.favicon-scifimeta {
    background-position: 0 -5166px;
}
.favicon-security {
    background-position: 0 -5184px;
}
.favicon-securitymeta {
    background-position: 0 -5202px;
}
.favicon-serverfault {
    background-position: 0 -5220px;
}
.favicon-serverfaultmeta {
    background-position: 0 -5238px;
}
.favicon-sexuality {
    background-position: 0 -5256px;
}
.favicon-sexualitymeta {
    background-position: 0 -5274px;
}
.favicon-sharepoint {
    background-position: 0 -5292px;
}
.favicon-sharepointmeta {
    background-position: 0 -5310px;
}
.favicon-sitecore {
    background-position: 0 -5328px;
}
.favicon-sitecoremeta {
    background-position: 0 -5346px;
}
.favicon-skeptics {
    background-position: 0 -5364px;
}
.favicon-skepticsmeta {
    background-position: 0 -5382px;
}
.favicon-softwareengineering {
    background-position: 0 -5400px;
}
.favicon-softwareengineeringmeta {
    background-position: 0 -5418px;
}
.favicon-softwarerecs {
    background-position: 0 -5436px;
}
.favicon-softwarerecsmeta {
    background-position: 0 -5454px;
}
.favicon-sound {
    background-position: 0 -5472px;
}
.favicon-soundmeta {
    background-position: 0 -5490px;
}
.favicon-space {
    background-position: 0 -5508px;
}
.favicon-spacemeta {
    background-position: 0 -5526px;
}
.favicon-spanish {
    background-position: 0 -5544px;
}
.favicon-spanishmeta {
    background-position: 0 -5562px;
}
.favicon-sports {
    background-position: 0 -5580px;
}
.favicon-sportsmeta {
    background-position: 0 -5598px;
}
.favicon-sqa {
    background-position: 0 -5616px;
}
.favicon-sqameta {
    background-position: 0 -5634px;
}
.favicon-stackapps {
    background-position: 0 -5652px;
}
.favicon-stackexchange {
    background-position: 0 -5670px;
}
.favicon-stackexchangemeta {
    background-position: 0 -5688px;
}
.favicon-stackoverflow {
    background-position: 0 -5706px;
}
.favicon-stackoverflowmeta {
    background-position: 0 -5724px;
}
.favicon-stackoverflowstaging {
    background-position: 0 -5742px;
}
.favicon-startups {
    background-position: 0 -5760px;
}
.favicon-startupsmeta {
    background-position: 0 -5778px;
}
.favicon-stats {
    background-position: 0 -5796px;
}
.favicon-statsmeta {
    background-position: 0 -5814px;
}
.favicon-superuser {
    background-position: 0 -5832px;
}
.favicon-superusermeta {
    background-position: 0 -5850px;
}
.favicon-sustainability {
    background-position: 0 -5868px;
}
.favicon-sustainabilitymeta {
    background-position: 0 -5886px;
}
.favicon-tex {
    background-position: 0 -5904px;
}
.favicon-texmeta {
    background-position: 0 -5922px;
}
.favicon-tor {
    background-position: 0 -5940px;
}
.favicon-tormeta {
    background-position: 0 -5958px;
}
.favicon-travel {
    background-position: 0 -5976px;
}
.favicon-travelmeta {
    background-position: 0 -5994px;
}
.favicon-tridion {
    background-position: 0 -6012px;
}
.favicon-tridionmeta {
    background-position: 0 -6030px;
}
.favicon-ukrainian {
    background-position: 0 -6048px;
}
.favicon-ukrainianmeta {
    background-position: 0 -6066px;
}
.favicon-unix {
    background-position: 0 -6084px;
}
.favicon-unixmeta {
    background-position: 0 -6102px;
}
.favicon-ux {
    background-position: 0 -6120px;
}
.favicon-uxmeta {
    background-position: 0 -6138px;
}
.favicon-vegetarianism {
    background-position: 0 -6156px;
}
.favicon-vegetarianismmeta {
    background-position: 0 -6174px;
}
.favicon-vi {
    background-position: 0 -6192px;
}
.favicon-video {
    background-position: 0 -6210px;
}
.favicon-videometa {
    background-position: 0 -6228px;
}
.favicon-vimeta {
    background-position: 0 -6246px;
}
.favicon-webapps {
    background-position: 0 -6264px;
}
.favicon-webappsmeta {
    background-position: 0 -6282px;
}
.favicon-webmasters {
    background-position: 0 -6300px;
}
.favicon-webmastersmeta {
    background-position: 0 -6318px;
}
.favicon-windowsphone {
    background-position: 0 -6336px;
}
.favicon-windowsphonemeta {
    background-position: 0 -6354px;
}
.favicon-woodworking {
    background-position: 0 -6372px;
}
.favicon-woodworkingmeta {
    background-position: 0 -6390px;
}
.favicon-wordpress {
    background-position: 0 -6408px;
}
.favicon-wordpressmeta {
    background-position: 0 -6426px;
}
.favicon-workplace {
    background-position: 0 -6444px;
}
.favicon-workplacemeta {
    background-position: 0 -6462px;
}
.favicon-worldbuilding {
    background-position: 0 -6480px;
}
.favicon-worldbuildingmeta {
    background-position: 0 -6498px;
}
.favicon-writers {
    background-position: 0 -6516px;
}
.favicon-writersmeta {
    background-position: 0 -6534px;
}
.svg-icon {
    vertical-align: bottom;
}
.svg-icon:not(.native) * {
    fill: currentcolor;
}
.icon-imgur-white {
    background-image: url("../../img/img-upload.svg?v=88d0cb836f89"), none;
    background-position: 0 -130px;
    display: inline-block;
    height: 18px;
    vertical-align: middle;
    width: 50px;
}
.icon-pencil, .icon-bubble, .icon-trophy, .icon-up-down {
    background-image: url("../../img/share-sprite-new.svg?v=78be252218f3"), none;
    display: inline-block;
    height: 14px;
    vertical-align: middle;
    width: 14px;
}
.icon-pencil {
    background-position: -123px 0;
}
.icon-bubble {
    background-position: -103px -2px;
    height: 13px;
    width: 13px;
}
.icon-trophy {
    background-position: -62px -1px;
    width: 15px;
}
.icon-up-down {
    background-position: -80px -2px;
    height: 12px;
    width: 18px;
}
.icon-site, .icon-location, .icon-github, .icon-twitter, .icon-time, .icon-calendar, .icon-eye, .icon-se, .icon-q, .icon-a, .icon-q-small, .icon-a-small, .icon-ppl-helped, .icon-helpful-edit, .icon-vote-cast, .icon-lock, .icon-so-gray, .icon-external-link, .icon-helpful-flags, .icon-history, .icon-settings, .icon-settings-off, .icon-arrow-bottom, .icon-user-dark {
    background-image: url("../../img/user-profile-sprite.svg?v=8cd8def8f520"), none;
    display: inline-block;
    height: 14px;
    vertical-align: middle;
    width: 12px;
}
.icon-site {
    background-position: 0 -80px;
}
.icon-location {
    background-position: 0 -97px;
}
.icon-github {
    background-position: 0 -114px;
}
.icon-twitter {
    background-position: 0 -131px;
}
.icon-time {
    background-position: 0 -147px;
}
.icon-calendar {
    background-position: 0 -163px;
}
.icon-eye {
    background-position: 0 -182px;
}
.icon-se {
    background-position: 0 -200px;
    position: relative;
    top: -1px;
}
.icon-envelope-fill-gray {
    background-image: url("../../img/icon-envelope-fill-gray.svg?v=ea9063ae1a15"), none;
    background-position: 0 2px;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    color: transparent;
    content: " ";
    display: inline-block;
    height: 12px;
    opacity: 0.6;
    text-indent: -10000px;
    width: 12px;
}
.icon-user-dark {
    background-position: -46px -106px;
    height: 13px;
    width: 13px;
}
.icon-arrow-bottom {
    background-position: -84px -411px;
    height: 6px;
    width: 10px;
}
.icon-settings-off {
    background-position: 0 -355px;
    height: 12px;
    width: 11px;
}
.icon-settings-off.hover:hover {
    background-position: 0 -370px;
}
.icon-settings {
    background-position: 0 -370px;
    height: 11px;
    width: 11px;
}
.icon-q {
    background-position: 1px 0;
    height: 22px;
    width: 19px;
}
.icon-q.accepted {
    background-position: -49px 0;
}
.icon-a {
    background-position: 1px -28px;
    height: 22px;
    width: 19px;
}
.icon-a.accepted {
    background-position: -49px -28px;
}
.icon-q-small {
    background-position: -28px 0;
    height: 13px;
    width: 11px;
}
.icon-a-small {
    background-position: -28px -28px;
    height: 13px;
    width: 11px;
}
.icon-ppl-helped {
    background-position: -28px -106px;
    height: 13px;
    width: 13px;
}
.icon-helpful-edit {
    background-position: -28px -81px;
    height: 13px;
    width: 13px;
}
.icon-helpful-flags {
    background-position: -28px -61px;
    height: 13px;
    width: 13px;
}
.icon-history {
    background-position: 0 -63px;
    height: 10px;
    width: 12px;
}
.icon-vote-cast {
    background-position: -28px -134px;
    height: 8px;
    width: 13px;
}
.icon-lock {
    background-position: -28px -151px;
    height: 13px;
    width: 13px;
}
.icon-so-gray {
    background-position: -56px -80px;
    height: 14px;
    width: 11px;
}
.icon-external-link {
    background-position: -49px -369px;
    height: 14px;
    width: 14px;
}
.input-icon {
    position: relative;
}
.input-icon .svg-icon {
    left: 8px;
    pointer-events: none;
    position: absolute;
    top: 8px;
    z-index: 99;
}
.input-icon .icon {
    left: 12px;
    margin-top: -7px;
    pointer-events: none;
    position: absolute;
    top: 50%;
    z-index: 99;
}
.input-icon input {
    padding-left: 30px !important;
}
.icon-check-on, .icon-check-off, .item-select-table .item input[type="checkbox"]:checked + .check, .item-select-table .item .check {
    background-image: url("../../img/developer-story/timeline.svg?v=aac0afd7f4ca"), none;
    display: inline-block;
    height: 16px;
    width: 16px;
}
.icon-check-off, .item-select-table .item .check {
    background-position: -51px -58px;
}
.icon-check-on, .item-select-table .item input[type="checkbox"]:checked + .check {
    background-position: -74px -58px;
}
.icon-check-small-on, .icon-check-small-off {
    background-image: url("../../img/developer-story/timeline.svg?v=aac0afd7f4ca"), none;
    display: inline-block;
    height: 10px;
    width: 13px;
}
.icon-check-small-on {
    background-position: -51px -40px;
}
.icon-check-small-off {
    background-position: -74px -40px;
}
.icon-lock-on, .icon-lock-off {
    background-image: url("../../img/user-profile-sprite.svg?v=8cd8def8f520"), none;
    display: inline-block;
    height: 13px;
    width: 10px;
}
.icon-lock-off {
    background-position: -50px -151px;
}
.icon-lock-on {
    background-position: -28px -151px;
}
.icon-bitbucket, .icon-gitlab, .icon-googlecode, .icon-codeplex, .icon-sourceforge {
    background-image: url("../../img/developer-story/timeline.svg?v=aac0afd7f4ca"), none;
    background-repeat: no-repeat;
    display: inline-block;
    height: 13px;
    width: 13px;
}
.icon-bitbucket {
    background-position: 0 -224px;
}
.icon-gitlab {
    background-position: 0 -244px;
}
.icon-googlecode {
    background-position: 0 -265px;
}
.icon-codeplex {
    background-position: 0 -304px;
}
.icon-sourceforge {
    background-position: 0 -285px;
}
.icon-privacy-public, .icon-privacy-private, .icon-privacy-public-btn, .icon-privacy-private-btn {
    background-image: url("../../img/developer-story/timeline.svg?v=aac0afd7f4ca"), none;
    display: inline-block;
    height: 11px;
    width: 11px;
}
.icon-privacy-public {
    background-position: -52px 0;
}
.icon-privacy-private {
    background-position: -76px 0;
}
.icon-privacy-public-btn {
    background-position: -52px -20px;
}
.icon-privacy-private-btn {
    background-position: -76px -20px;
}
.icon-job-big, .icon-project-opensource-big, .icon-project-apps-big, .icon-achievement-big, .icon-education-big, .icon-certification-big, .icon-artifact-big, .icon-generic-big {
    background-image: url("../../img/developer-story/timeline.svg?v=aac0afd7f4ca"), none;
    display: inline-block;
    height: 22px;
    width: 22px;
}
.icon-job-big {
    background-position: -120px -125px;
}
.icon-project-opensource-big {
    background-position: -120px -75px;
}
.icon-project-apps-big {
    background-position: -120px 0;
}
.icon-achievement-big {
    background-position: -120px -23px;
}
.icon-education-big {
    background-position: -120px -101px;
}
.icon-certification-big {
    background-position: -120px -155px;
}
.icon-artifact-big {
    background-position: -120px -46px;
}
.icon-generic-big {
    background-position: -120px -184px;
}
.icon-i, .icon-i-blue, .icon-i-orange {
    background-image: url("../../img/developer-story/timeline.svg?v=aac0afd7f4ca"), none;
    background-position: -54px -94px;
    display: inline-block;
    height: 14px;
    width: 14px;
}
.icon-i-orange {
    background-position: -54px -134px;
    height: 12px;
    width: 12px;
}
.icon-warning-orange, .icon-warning-gray, .icon-warning-label::before {
    background-image: url("../../img/developer-story/timeline.svg?v=aac0afd7f4ca"), none;
    display: inline-block;
    height: 11px;
    width: 13px;
}
.icon-warning-orange, .icon-warning-label::before {
    background-position: -55px -114px;
}
.icon-warning-gray {
    background-position: -55px -152px;
}
.icon-warning-label {
    background: #faeed6 none repeat scroll 0 0;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    padding: 2px 4px;
}
.icon-warning-label::before {
    content: "";
}
#location-home-item, .needs-visa {
    padding-left: 1.8em !important;
    position: relative;
}
#location-home-item .visa-icon, .needs-visa .visa-icon, #location-home-item .home-icon, .needs-visa .home-icon {
    left: 0.4em;
    position: absolute;
    top: 50%;
    transform: translate(0px, -50%);
}
.home-icon {
    background-image: url("../../img/developer-story/timeline.svg?v=aac0afd7f4ca"), none;
    background-position: -76px -132px;
    display: inline-block;
    height: 12px;
    width: 12px;
}
.visa-icon {
    background-image: url("../../img/developer-story/timeline.svg?v=aac0afd7f4ca"), none;
    background-position: -76px -114px;
    display: inline-block;
    height: 12px;
    width: 12px;
}
.geo-tag .visa-icon {
    display: none;
}
.geo-tag.needs-visa .visa-icon {
    display: inline-block;
}
.icon-image-upload {
    background-image: url("../../img/developer-story/timeline.svg?v=aac0afd7f4ca"), none;
    background-position: 0 -360px;
    display: inline-block;
    height: 19px;
    width: 20px;
}
.icon-external-link {
    background-image: url("../../img/developer-story/timeline.svg?v=aac0afd7f4ca"), none;
    background-position: 0 -430px;
    display: inline-block;
    height: 10px;
    width: 12px;
}
.icon-play-white {
    background-image: url("../../img/share-sprite-new.svg?v=78be252218f3"), none;
    background-position: 0 -258px;
    display: inline-block;
    height: 12px;
    width: 12px;
}
.btn .icon-play-white {
    position: relative;
    top: 1px;
}
.icon-indent {
    background-image: url("../../img/share-sprite-new.svg?v=78be252218f3"), none;
    background-position: 0 -278px;
    display: inline-block;
    height: 12px;
    width: 12px;
}
.icon-indent._hover:hover, a:hover .icon-indent._hover {
    background-position: -20px -278px;
}
.icon-cancel {
    background-image: url("../../img/share-sprite-new.svg?v=78be252218f3"), none;
    background-position: 0 -238px;
    display: inline-block;
    height: 12px;
    width: 12px;
}
.icon-cancel._hover:hover, a:hover .icon-cancel._hover {
    background-position: -20px -238px;
}
a .icon-cancel, a .icon-indent {
    position: relative;
    top: 1px;
}
.icon-print {
    background-image: url("../../img/developer-story/timeline.svg?v=aac0afd7f4ca"), none;
    background-position: 0 -488px;
    display: inline-block;
    height: 11px;
    width: 12px;
}
.badge, .badge-tag {
    background-color: #2f3337;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    line-height: 1;
    margin: 0 3px 3px 0;
    padding: 0.4em 0.8em 0.4em 0.4em;
    text-decoration: none;
    transition: background-color 0.15s ease-in-out 0s, border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
    white-space: nowrap;
}
.badge:hover, .badge-tag:hover {
    background-color: #0c0d0e;
    color: #fff;
    text-decoration: none;
}
.badge-tag {
    background-color: #eff0f1;
    border-color: #d6d9dc;
    color: #535a60;
}
.badge-tag:hover {
    background-color: #d6d9dc;
    border-color: #c8ccd0;
    color: #474d53;
}
.badgecount {
    color: #848d95;
    font-size: 12px;
    font-weight: bold;
    padding-left: 2px;
}
.badge1, .badge2, .badge3 {
    display: inline-block;
    height: 14px;
    line-height: inherit;
    overflow: hidden;
    vertical-align: text-bottom;
    width: 14px;
}
.badge1 {
    background-position: -97px -398px;
}
.badge2 {
    background-position: -77px -398px;
}
.badge3 {
    background-position: -57px -398px;
}
.badge1-alternate, .badge2-alternate, .badge3-alternate, .badge-how-to {
    border: 1px solid transparent;
    border-radius: 2px;
    display: inline-block;
    margin-right: 1px;
    padding: 7px;
}
.badge1-alternate:last-child, .badge2-alternate:last-child, .badge3-alternate:last-child, .badge-how-to:last-child {
    margin-right: 0;
}
.badge1-alternate .badgecount, .badge2-alternate .badgecount, .badge3-alternate .badgecount, .badge-how-to .badgecount {
    color: #535a60;
}
.badge1-alternate .badge1, .badge2-alternate .badge1, .badge3-alternate .badge1, .badge-how-to .badge1, .badge1-alternate .badge2, .badge2-alternate .badge2, .badge3-alternate .badge2, .badge-how-to .badge2, .badge1-alternate .badge3, .badge2-alternate .badge3, .badge3-alternate .badge3, .badge-how-to .badge3 {
    background-image: none;
    border-radius: 50%;
    height: 8px;
    margin: 0 4px 0 0;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 8px;
}
.badge1-alternate {
    background: #fff8e2 none repeat scroll 0 0;
    border-color: #ece3c8;
}
.badge1-alternate .badge1 {
    background: #ffcc01 none repeat scroll 0 0;
}
.badge2-alternate, .badge-how-to {
    background: #edeeef none repeat scroll 0 0;
    border-color: #e0e1e3;
}
.badge2-alternate .badge2, .badge-how-to .badge2 {
    background: #b4b8bc none repeat scroll 0 0;
}
.badge3-alternate {
    background: #f9ebe1 none repeat scroll 0 0;
    border-color: #f1decc;
}
.badge3-alternate .badge3 {
    background: #d1a684 none repeat scroll 0 0;
}
a.badge1-alternate:hover, a.badge2-alternate:hover, a.badge3-alternate:hover {
    background: #535a60 none repeat scroll 0 0;
    border-color: transparent;
}
input[type="submit"], input[type="button"], button, .button, .btn, [class*="btn-"], .hero-box.double-panel .panel.white .btn {
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 2px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-weight: 400;
    line-height: 1;
    min-height: 2.46154em;
    outline: medium none;
    padding: 0.615385em 1em;
    position: relative;
    text-align: center;
    text-decoration: none;
    touch-action: manipulation;
    transition: all 0.1s ease-in 0s;
    vertical-align: middle;
}
input[type="submit"]:hover, input[type="button"]:hover, button:hover, .button:hover, .btn:hover, [class*="btn-"]:hover, input[type="submit"]:focus, input[type="button"]:focus, button:focus, .button:focus, .btn:focus, [class*="btn-"]:focus {
    outline: medium none;
    text-decoration: none;
    transition: all 0.1s ease-in-out 0s;
}
input[type="submit"][disabled], input[type="button"][disabled], button[disabled], .button[disabled], .btn[disabled], [class*="btn-"][disabled], input._disabled[type="submit"], input._disabled[type="button"], button._disabled, .button._disabled, .btn._disabled, ._disabled[class*="btn-"] {
    box-shadow: none;
    cursor: default;
    opacity: 1;
    pointer-events: none;
}
input[type="submit"][disabled]:hover, input[type="button"][disabled]:hover, button[disabled]:hover, .button[disabled]:hover, .btn[disabled]:hover, [class*="btn-"][disabled]:hover, input._disabled[type="submit"]:hover, input._disabled[type="button"]:hover, button._disabled:hover, .button._disabled:hover, .btn._disabled:hover, ._disabled[class*="btn-"]:hover {
    box-shadow: none;
    cursor: default;
}
input[type="submit"], input[type="button"], button, .button, a.button, a.button:visited, .btn, .hero-box.double-panel .panel.white .btn {
    background-color: #0095ff;
    border-color: #07c;
    box-shadow: 0 1px 0 #66bfff inset;
    color: #fff;
}
input[type="submit"]:hover, input[type="button"]:hover, button:hover, .button:hover, a.button:hover, a.button:visited:hover, .btn:hover, input[type="submit"]:focus, input[type="button"]:focus, button:focus, .button:focus, a.button:focus, a.button:visited:focus, .btn:focus {
    background-color: #07c;
    border-color: #005999;
    box-shadow: 0 1px 0 #3af inset;
    color: rgba(255, 255, 255, 0.9);
}
input[type="submit"][disabled], input[type="button"][disabled], button[disabled], .button[disabled], a.button[disabled], a.button[disabled]:visited, .btn[disabled], input._disabled[type="submit"], input._disabled[type="button"], button._disabled, .button._disabled, a.button._disabled, a.button._disabled:visited, .btn._disabled {
    background-color: #cddbe4;
    border-color: #bdcfdb;
    color: #fff;
}
input.btn-secondary[type="submit"], input.btn-secondary[type="button"], button.btn-secondary, .btn-secondary, .privacy-switch-btn {
    background-color: #e1ecf4;
    border-color: #96bdd9;
    box-shadow: 0 1px 0 #f4f8fb inset;
    color: #39739d;
}
input.btn-secondary[type="submit"]:hover, input.btn-secondary[type="button"]:hover, button.btn-secondary:hover, .btn-secondary:hover, input.btn-secondary[type="submit"]:focus, input.btn-secondary[type="button"]:focus, button.btn-secondary:focus, .btn-secondary:focus {
    background-color: #bcd4e6;
    border-color: #4c8dbd;
    box-shadow: 0 1px 0 #e1ecf4 inset;
    color: #2c5777;
}
input.btn-secondary[type="submit"][disabled], input.btn-secondary[type="button"][disabled], button.btn-secondary[disabled], .btn-secondary[disabled], input.btn-secondary._disabled[type="submit"], input.btn-secondary._disabled[type="button"], button.btn-secondary._disabled, .btn-secondary._disabled {
    background-color: #f6f7f9;
    border-color: #d8dee3;
    color: #9dadb9;
}
input.btn-outlined[type="submit"], input.btn-outlined[type="button"], button.btn-outlined, .btn-outlined {
    background-color: rgba(0, 119, 204, 0);
    border-color: #0095ff;
    box-shadow: none;
    color: #07c;
}
input.btn-outlined[type="submit"]:hover, input.btn-outlined[type="button"]:hover, button.btn-outlined:hover, .btn-outlined:hover, input.btn-outlined[type="submit"]:focus, input.btn-outlined[type="button"]:focus, button.btn-outlined:focus, .btn-outlined:focus {
    background-color: #e6f4ff;
    border-color: #07c;
    box-shadow: none;
    color: #005999;
}
input.btn-outlined[type="submit"][disabled], input.btn-outlined[type="button"][disabled], button.btn-outlined[disabled], .btn-outlined[disabled], input.btn-outlined._disabled[type="submit"], input.btn-outlined._disabled[type="button"], button.btn-outlined._disabled, .btn-outlined._disabled {
    background-color: #f2f2f3;
    border-color: #d7d8db;
    color: #a1a6aa;
}
input.btn-outlined.-warning[type="submit"], input.btn-outlined.-warning[type="button"], button.btn-outlined.-warning, .btn-outlined.-warning {
    background-color: rgba(201, 29, 46, 0);
    border-color: #e23748;
    color: #c91d2e;
}
input.btn-outlined.-warning[type="submit"]:hover, input.btn-outlined.-warning[type="button"]:hover, button.btn-outlined.-warning:hover, .btn-outlined.-warning:hover, input.btn-outlined.-warning[type="submit"]:focus, input.btn-outlined.-warning[type="button"]:focus, button.btn-outlined.-warning:focus, .btn-outlined.-warning:focus {
    background-color: #f9d3d7;
    border-color: #c91d2e;
    color: #9c1724;
}
input.btn-outlined.-warning[type="submit"][disabled], input.btn-outlined.-warning[type="button"][disabled], button.btn-outlined.-warning[disabled], .btn-outlined.-warning[disabled], input.btn-outlined.-warning._disabled[type="submit"], input.btn-outlined.-warning._disabled[type="button"], button.btn-outlined.-warning._disabled, .btn-outlined.-warning._disabled {
    background-color: #e6e6e6;
    border-color: #ccc;
    color: #999;
}
input.btn-outlined.white[type="submit"], input.btn-outlined.white[type="button"], button.btn-outlined.white, .btn-outlined.white, input.btn-outlined.-white[type="submit"], input.btn-outlined.-white[type="button"], button.btn-outlined.-white, .btn-outlined.-white {
    background-color: rgba(255, 255, 255, 0);
    border-color: #fff;
    color: #fff;
}
input.btn-outlined.white[type="submit"]:hover, input.btn-outlined.white[type="button"]:hover, button.btn-outlined.white:hover, .btn-outlined.white:hover, input.btn-outlined.-white[type="submit"]:hover, input.btn-outlined.-white[type="button"]:hover, button.btn-outlined.-white:hover, .btn-outlined.-white:hover, input.btn-outlined.white[type="submit"]:focus, input.btn-outlined.white[type="button"]:focus, button.btn-outlined.white:focus, .btn-outlined.white:focus, input.btn-outlined.-white[type="submit"]:focus, input.btn-outlined.-white[type="button"]:focus, button.btn-outlined.-white:focus, .btn-outlined.-white:focus {
    background-color: rgba(255, 255, 255, 0.1);
    border-color: rgba(255, 255, 255, 0.6);
    color: rgba(255, 255, 255, 0.95);
}
input.btn-outlined.white[type="submit"][disabled], input.btn-outlined.white[type="button"][disabled], button.btn-outlined.white[disabled], .btn-outlined.white[disabled], input.btn-outlined.-white[type="submit"][disabled], input.btn-outlined.-white[type="button"][disabled], button.btn-outlined.-white[disabled], .btn-outlined.-white[disabled], input.btn-outlined.white._disabled[type="submit"], input.btn-outlined.white._disabled[type="button"], button.btn-outlined.white._disabled, .btn-outlined.white._disabled, input.btn-outlined.-white._disabled[type="submit"], input.btn-outlined.-white._disabled[type="button"], button.btn-outlined.-white._disabled, .btn-outlined.-white._disabled {
    opacity: 0.5;
}
input.btn-outlined.gray[type="submit"], input.btn-outlined.gray[type="button"], button.btn-outlined.gray, .btn-outlined.gray, input.btn-outlined.-gray[type="submit"], input.btn-outlined.-gray[type="button"], button.btn-outlined.-gray, .btn-outlined.-gray {
    background-color: #fff;
    border-color: #c8ccd0;
    color: #848d95;
}
input.btn-outlined.gray[type="submit"]:hover, input.btn-outlined.gray[type="button"]:hover, button.btn-outlined.gray:hover, .btn-outlined.gray:hover, input.btn-outlined.-gray[type="submit"]:hover, input.btn-outlined.-gray[type="button"]:hover, button.btn-outlined.-gray:hover, .btn-outlined.-gray:hover, input.btn-outlined.gray[type="submit"]:focus, input.btn-outlined.gray[type="button"]:focus, button.btn-outlined.gray:focus, .btn-outlined.gray:focus, input.btn-outlined.-gray[type="submit"]:focus, input.btn-outlined.-gray[type="button"]:focus, button.btn-outlined.-gray:focus, .btn-outlined.-gray:focus {
    background-color: #eff0f1;
}
input.btn-outlined.gray[type="submit"][disabled], input.btn-outlined.gray[type="button"][disabled], button.btn-outlined.gray[disabled], .btn-outlined.gray[disabled], input.btn-outlined.-gray[type="submit"][disabled], input.btn-outlined.-gray[type="button"][disabled], button.btn-outlined.-gray[disabled], .btn-outlined.-gray[disabled], input.btn-outlined.gray._disabled[type="submit"], input.btn-outlined.gray._disabled[type="button"], button.btn-outlined.gray._disabled, .btn-outlined.gray._disabled, input.btn-outlined.-gray._disabled[type="submit"], input.btn-outlined.-gray._disabled[type="button"], button.btn-outlined.-gray._disabled, .btn-outlined.-gray._disabled {
    opacity: 0.5;
}
input.btn-clear[type="submit"], input.btn-clear[type="button"], button.btn-clear, .btn-clear {
    background-color: rgba(0, 119, 204, 0);
    border-color: transparent;
    box-shadow: none;
    color: #07c;
}
input.btn-clear[type="submit"]:hover, input.btn-clear[type="button"]:hover, button.btn-clear:hover, .btn-clear:hover, input.btn-clear[type="submit"]:focus, input.btn-clear[type="button"]:focus, button.btn-clear:focus, .btn-clear:focus {
    background-color: rgba(0, 119, 204, 0.1);
    border-color: transparent;
    box-shadow: none;
    color: #005999;
}
input.btn-clear[type="submit"][disabled], input.btn-clear[type="button"][disabled], button.btn-clear[disabled], .btn-clear[disabled], input.btn-clear._disabled[type="submit"], input.btn-clear._disabled[type="button"], button.btn-clear._disabled, .btn-clear._disabled {
    background-color: #f2f2f3;
    border-color: transparent;
    color: #a1a6aa;
}
input.btn-clear.-warning[type="submit"], input.btn-clear.-warning[type="button"], button.btn-clear.-warning, .btn-clear.-warning {
    background-color: rgba(201, 29, 46, 0);
    border-color: rgba(201, 29, 46, 0);
    color: #c91d2e;
}
input.btn-clear.-warning[type="submit"]:hover, input.btn-clear.-warning[type="button"]:hover, button.btn-clear.-warning:hover, .btn-clear.-warning:hover, input.btn-clear.-warning[type="submit"]:focus, input.btn-clear.-warning[type="button"]:focus, button.btn-clear.-warning:focus, .btn-clear.-warning:focus {
    background-color: #f9d3d7;
    border-color: #f9d3d7;
    color: #9c1724;
}
input.btn-clear.-warning[type="submit"][disabled], input.btn-clear.-warning[type="button"][disabled], button.btn-clear.-warning[disabled], .btn-clear.-warning[disabled], input.btn-clear.-warning._disabled[type="submit"], input.btn-clear.-warning._disabled[type="button"], button.btn-clear.-warning._disabled, .btn-clear.-warning._disabled {
    background-color: #e6e6e6;
    border-color: #e6e6e6;
    color: #999;
}
input.btn-clear.white[type="submit"], input.btn-clear.white[type="button"], button.btn-clear.white, .btn-clear.white, input.btn-clear.-white[type="submit"], input.btn-clear.-white[type="button"], button.btn-clear.-white, .btn-clear.-white {
    background-color: rgba(255, 255, 255, 0);
    border-color: transparent;
    color: #fff;
}
input.btn-clear.white[type="submit"]:hover, input.btn-clear.white[type="button"]:hover, button.btn-clear.white:hover, .btn-clear.white:hover, input.btn-clear.-white[type="submit"]:hover, input.btn-clear.-white[type="button"]:hover, button.btn-clear.-white:hover, .btn-clear.-white:hover, input.btn-clear.white[type="submit"]:focus, input.btn-clear.white[type="button"]:focus, button.btn-clear.white:focus, .btn-clear.white:focus, input.btn-clear.-white[type="submit"]:focus, input.btn-clear.-white[type="button"]:focus, button.btn-clear.-white:focus, .btn-clear.-white:focus {
    background-color: rgba(255, 255, 255, 0.05);
    border-color: transparent;
    color: rgba(255, 255, 255, 0.95);
}
input.btn-clear.white[type="submit"][disabled], input.btn-clear.white[type="button"][disabled], button.btn-clear.white[disabled], .btn-clear.white[disabled], input.btn-clear.-white[type="submit"][disabled], input.btn-clear.-white[type="button"][disabled], button.btn-clear.-white[disabled], .btn-clear.-white[disabled], input.btn-clear.white._disabled[type="submit"], input.btn-clear.white._disabled[type="button"], button.btn-clear.white._disabled, .btn-clear.white._disabled, input.btn-clear.-white._disabled[type="submit"], input.btn-clear.-white._disabled[type="button"], button.btn-clear.-white._disabled, .btn-clear.-white._disabled {
    opacity: 0.5;
}
input.btn-confirm[type="submit"], input.btn-confirm[type="button"], button.btn-confirm, .btn-confirm {
    background-color: #5fba7d;
    border-color: #45a163;
    box-shadow: 0 1px 0 #a6d9b7 inset;
    color: #fff;
}
input.btn-confirm[type="submit"]:hover, input.btn-confirm[type="button"]:hover, button.btn-confirm:hover, .btn-confirm:hover, input.btn-confirm[type="submit"]:focus, input.btn-confirm[type="button"]:focus, button.btn-confirm:focus, .btn-confirm:focus {
    background-color: #45a163;
    border-color: #367d4d;
    box-shadow: 0 1px 0 #82ca9a inset;
    color: rgba(255, 255, 255, 0.9);
}
input.btn-confirm[type="submit"][disabled], input.btn-confirm[type="button"][disabled], button.btn-confirm[disabled], .btn-confirm[disabled], input.btn-confirm._disabled[type="submit"], input.btn-confirm._disabled[type="button"], button.btn-confirm._disabled, .btn-confirm._disabled {
    background-color: #d1e1d6;
    border-color: #c5d4ca;
    color: #a7beaf;
}
input.btn-warning[type="submit"], input.btn-warning[type="button"], button.btn-warning, .btn-warning {
    background-color: #e23748;
    border-color: #9c1724;
    box-shadow: 0 1px 0 #ef9099 inset;
    color: #fff;
}
input.btn-warning[type="submit"]:hover, input.btn-warning[type="button"]:hover, button.btn-warning:hover, .btn-warning:hover, input.btn-warning[type="submit"]:focus, input.btn-warning[type="button"]:focus, button.btn-warning:focus, .btn-warning:focus {
    background-color: #c91d2e;
    border-color: #70101a;
    box-shadow: 0 1px 0 #e23748 inset;
    color: rgba(255, 255, 255, 0.9);
}
input.btn-warning[type="submit"][disabled], input.btn-warning[type="button"][disabled], button.btn-warning[disabled], .btn-warning[disabled], input.btn-warning._disabled[type="submit"], input.btn-warning._disabled[type="button"], button.btn-warning._disabled, .btn-warning._disabled {
    background-color: #d59197;
    border-color: #c6a0a4;
    color: #fff;
}
input.btn-icon[type="submit"], input.btn-icon[type="button"], button.btn-icon, .btn-icon {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
    color: inherit;
    padding: 0;
}
input.btn-icon[type="submit"]:hover, input.btn-icon[type="button"]:hover, button.btn-icon:hover, .btn-icon:hover, input.btn-icon[type="submit"]:focus, input.btn-icon[type="button"]:focus, button.btn-icon:focus, .btn-icon:focus {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
    color: inherit;
}
input.btn-icon.-gray[type="submit"], input.btn-icon.-gray[type="button"], button.btn-icon.-gray, .btn-icon.-gray {
    background-color: #d6d9dc;
    border-color: #9fa6ad;
    color: #6a737c;
}
input.btn-icon.-gray[type="submit"]:hover, input.btn-icon.-gray[type="button"]:hover, button.btn-icon.-gray:hover, .btn-icon.-gray:hover, input.btn-icon.-gray[type="submit"]:focus, input.btn-icon.-gray[type="button"]:focus, button.btn-icon.-gray:focus, .btn-icon.-gray:focus {
    background-color: #c8ccd0;
    border-color: #9199a1;
    color: #535a60;
}
input.loading[type="submit"], input.loading[type="button"], button.loading, .button.loading, a.button.loading, a.button.loading:visited, .btn.loading, .btn.loading:visited, .btn-secondary.loading, .btn-outlined.loading, .btn-clear.loading, .btn-confirm.loading, .btn-warning.loading, .btn-icon.loading {
    pointer-events: none;
}
input.loading[type="submit"]::before, input.loading[type="button"]::before, button.loading::before, .button.loading::before, a.button.loading::before, a.button.loading:visited::before, .btn.loading::before, .btn.loading:visited::before, .btn-secondary.loading::before, .btn-outlined.loading::before, .btn-clear.loading::before, .btn-confirm.loading::before, .btn-warning.loading::before, .btn-icon.loading::before {
    content: "";
    float: left;
    left: -4px;
}
.btn-secondaryinput.loading[type="submit"]::before, .btn-secondaryinput.loading[type="button"]::before, .btn-secondarybutton.loading::before, .btn-secondary.button.loading::before, .btn-secondarya.button.loading::before, .btn-secondarya.button.loading:visited::before, .btn-secondary.btn.loading::before, .btn-secondary.btn.loading:visited::before, .btn-secondary.btn-secondary.loading::before, .btn-secondary.btn-outlined.loading::before, .btn-secondary.btn-clear.loading::before, .btn-secondary.btn-confirm.loading::before, .btn-secondary.btn-warning.loading::before, .btn-secondary.btn-icon.loading::before, .btn-outlinedinput.loading[type="submit"]::before, .btn-outlinedinput.loading[type="button"]::before, .btn-outlinedbutton.loading::before, .btn-outlined.button.loading::before, .btn-outlineda.button.loading::before, .btn-outlineda.button.loading:visited::before, .btn-outlined.btn.loading::before, .btn-outlined.btn.loading:visited::before, .btn-outlined.btn-secondary.loading::before, .btn-outlined.btn-outlined.loading::before, .btn-outlined.btn-clear.loading::before, .btn-outlined.btn-confirm.loading::before, .btn-outlined.btn-warning.loading::before, .btn-outlined.btn-icon.loading::before, .btn-clearinput.loading[type="submit"]::before, .btn-clearinput.loading[type="button"]::before, .btn-clearbutton.loading::before, .btn-clear.button.loading::before, .btn-cleara.button.loading::before, .btn-cleara.button.loading:visited::before, .btn-clear.btn.loading::before, .btn-clear.btn.loading:visited::before, .btn-clear.btn-secondary.loading::before, .btn-clear.btn-outlined.loading::before, .btn-clear.btn-clear.loading::before, .btn-clear.btn-confirm.loading::before, .btn-clear.btn-warning.loading::before, .btn-clear.btn-icon.loading::before {
    border-color: #bcd4e6 #bcd4e6 #bcd4e6 #71a5cb;
}
input._block[type="submit"], input._block[type="button"], button._block, .button._block, .btn._block, ._block[class*="btn-"] {
    display: block;
    margin-bottom: 0.5em;
    width: 100%;
}
input._block[type="submit"] + input._block[type="submit"], input._block[type="submit"] + input._block[type="button"], input._block[type="submit"] + button._block, input._block[type="submit"] + .button._block, input._block[type="submit"] + .btn._block, input._block[type="submit"] + ._block[class*="btn-"], input._block[type="button"] + input._block[type="submit"], input._block[type="button"] + input._block[type="button"], input._block[type="button"] + button._block, input._block[type="button"] + .button._block, input._block[type="button"] + .btn._block, input._block[type="button"] + ._block[class*="btn-"], button._block + input._block[type="submit"], button._block + input._block[type="button"], button._block + button._block, button._block + .button._block, button._block + .btn._block, button._block + ._block[class*="btn-"], .button._block + input._block[type="submit"], .button._block + input._block[type="button"], .button._block + button._block, .button._block + .button._block, .button._block + .btn._block, .button._block + ._block[class*="btn-"], .btn._block + input._block[type="submit"], .btn._block + input._block[type="button"], .btn._block + button._block, .btn._block + .button._block, .btn._block + .btn._block, .btn._block + ._block[class*="btn-"], ._block[class*="btn-"] + input._block[type="submit"], ._block[class*="btn-"] + input._block[type="button"], ._block[class*="btn-"] + button._block, ._block[class*="btn-"] + .button._block, ._block[class*="btn-"] + .btn._block, ._block[class*="btn-"] + ._block[class*="btn-"] {
    margin-left: 0;
}
input._hide[type="submit"], input._hide[type="button"], button._hide, .button._hide, .btn._hide, ._hide[class*="btn-"] {
    display: none;
}
input._show[type="submit"], input._show[type="button"], button._show, .button._show, .btn._show, ._show[class*="btn-"] {
    display: inline-block;
}
input._xlarge[type="submit"], input._xlarge[type="button"], button._xlarge, .button._xlarge, .btn._xlarge, ._xlarge[class*="btn-"] {
    font-size: 24px;
}
input._large[type="submit"], input._large[type="button"], button._large, .button._large, .btn._large, ._large[class*="btn-"] {
    font-size: 18px;
    padding-left: 2em;
    padding-right: 2em;
}
input._medium[type="submit"], input._medium[type="button"], button._medium, .button._medium, .btn._medium, ._medium[class*="btn-"] {
    font-size: 15px;
}
input._small[type="submit"], input._small[type="button"], button._small, .button._small, .btn._small, ._small[class*="btn-"] {
    font-size: 12px;
}
input._left[type="submit"], input._left[type="button"], button._left, .button._left, .btn._left, ._left[class*="btn-"] {
    float: left;
}
input._right[type="submit"], input._right[type="button"], button._right, .button._right, .btn._right, ._right[class*="btn-"] {
    float: right;
    margin-right: 2px;
}
input._right[type="submit"]:first-of-type, input._right[type="button"]:first-of-type, button._right:first-of-type, .button._right:first-of-type, .btn._right:first-of-type, ._right[class*="btn-"]:first-of-type {
    margin-right: 0;
}
select, input, button, .button, a.button:link, .btn, [class*="btn-"], .hero-box.double-panel .panel.white .btn {
    font-size: 100%;
}
input[type="text"], input[type="password"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="datetime"], input[type="datetime-local"], input[type="date"], textarea {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #c8ccd0;
    color: #3b4045;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 14px;
    padding: 8px 10px;
}
input[type="text"][disabled], input[type="password"][disabled], input[type="number"][disabled], input[type="email"][disabled], input[type="url"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="datetime"][disabled], input[type="datetime-local"][disabled], input[type="date"][disabled], textarea[disabled] {
    background: rgba(159, 166, 173, 0.1) none repeat scroll 0 0;
    cursor: not-allowed;
}
input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="date"]::-moz-placeholder, textarea::-moz-placeholder {
    color: #9fa6ad;
    opacity: 1;
}
input[type="text"]::placeholder, input[type="password"]::placeholder, input[type="number"]::placeholder, input[type="email"]::placeholder, input[type="url"]::placeholder, input[type="search"]::placeholder, input[type="tel"]::placeholder, input[type="datetime"]::placeholder, input[type="datetime-local"]::placeholder, input[type="date"]::placeholder, textarea::placeholder {
    color: #9fa6ad;
}
textarea.custom-reason-text {
    width: 600px;
}
input {
    margin: 5px 0;
}
input[type="checkbox"], input[type="radio"] {
    border: medium none;
    margin-right: 5px;
}
.form-submit {
    display: block;
    padding: 10px 0 15px;
}
.form-submit input:hover {
    cursor: pointer;
}
.form-submit input:active {
    position: relative;
    top: 1px;
}
.team-page .content input, .team-page .formGroup input, .team-page .content textarea, .team-page .formGroup textarea {
    box-sizing: border-box;
}
.team-page .content input[type="text"], .team-page .formGroup input[type="text"], .team-page .content textarea, .team-page .formGroup textarea {
    width: 100%;
}
.team-page .content label, .team-page .formGroup label {
    color: #535a60;
    display: inline-block;
    font-weight: 700;
    margin-bottom: 0.5em;
}
.team-page .content label._large, .team-page .formGroup label._large {
    font-size: 18px;
}
.team-page input.date-range[type="text"] {
    width: 100px;
}
.team-page textarea:hover, .team-page input[type="text"]:hover, .team-page input[type="password"]:hover, .team-page input[type="number"]:hover, .team-page input[type="email"]:hover, .team-page input[type="url"]:hover, .team-page input[type="search"]:hover, .team-page input[type="tel"]:hover, .team-page .tag-editor:hover, .team-page textarea:active, .team-page input[type="text"]:active, .team-page input[type="password"]:active, .team-page input[type="number"]:active, .team-page input[type="email"]:active, .team-page input[type="url"]:active, .team-page input[type="search"]:active, .team-page input[type="tel"]:active, .team-page .tag-editor:active {
    border-color: rgba(0, 149, 255, 0.5);
    box-shadow: 0 1px 2px #e4e6e8 inset, 0 0 2px rgba(0, 149, 255, 0.2);
}
.team-page textarea:focus, .team-page input[type="text"]:focus, .team-page input[type="password"]:focus, .team-page input[type="number"]:focus, .team-page input[type="email"]:focus, .team-page input[type="url"]:focus, .team-page input[type="search"]:focus, .team-page input[type="tel"]:focus, .team-page .tag-editor:focus {
    background-color: #fff;
    border-color: #0095ff;
    box-shadow: 0 2px 2px #fafafb inset, 0 0 5px rgba(0, 119, 204, 0.4);
    outline: 0 none;
}
.team-page textarea[disabled], .team-page input[type="text"][disabled], .team-page input[type="password"][disabled], .team-page input[type="number"][disabled], .team-page input[type="email"][disabled], .team-page input[type="url"][disabled], .team-page input[type="search"][disabled], .team-page input[type="tel"][disabled], .team-page .tag-editor[disabled] {
    background-color: #eff0f1;
    border-color: rgba(187, 192, 196, 0.5);
    box-shadow: 0 1px 3px rgba(132, 141, 149, 0.1) inset, 0 0 0 #fff;
    color: #9fa6ad;
    cursor: not-allowed;
}
.team-page textarea._warning, .team-page input._warning[type="text"], .team-page input._warning[type="password"], .team-page input._warning[type="number"], .team-page input._warning[type="email"], .team-page input._warning[type="url"], .team-page input._warning[type="search"], .team-page input._warning[type="tel"], .team-page .tag-editor._warning, .team-page textarea.validation-info, .team-page input.validation-info[type="text"], .team-page input.validation-info[type="password"], .team-page input.validation-info[type="number"], .team-page input.validation-info[type="email"], .team-page input.validation-info[type="url"], .team-page input.validation-info[type="search"], .team-page input.validation-info[type="tel"], .team-page .tag-editor.validation-info {
    border-color: #ffd943;
}
.team-page textarea._warning:hover, .team-page input._warning[type="text"]:hover, .team-page input._warning[type="password"]:hover, .team-page input._warning[type="number"]:hover, .team-page input._warning[type="email"]:hover, .team-page input._warning[type="url"]:hover, .team-page input._warning[type="search"]:hover, .team-page input._warning[type="tel"]:hover, .team-page .tag-editor._warning:hover, .team-page textarea.validation-info:hover, .team-page input.validation-info[type="text"]:hover, .team-page input.validation-info[type="password"]:hover, .team-page input.validation-info[type="number"]:hover, .team-page input.validation-info[type="email"]:hover, .team-page input.validation-info[type="url"]:hover, .team-page input.validation-info[type="search"]:hover, .team-page input.validation-info[type="tel"]:hover, .team-page .tag-editor.validation-info:hover, .team-page textarea._warning:active, .team-page input._warning[type="text"]:active, .team-page input._warning[type="password"]:active, .team-page input._warning[type="number"]:active, .team-page input._warning[type="email"]:active, .team-page input._warning[type="url"]:active, .team-page input._warning[type="search"]:active, .team-page input._warning[type="tel"]:active, .team-page .tag-editor._warning:active, .team-page textarea.validation-info:active, .team-page input.validation-info[type="text"]:active, .team-page input.validation-info[type="password"]:active, .team-page input.validation-info[type="number"]:active, .team-page input.validation-info[type="email"]:active, .team-page input.validation-info[type="url"]:active, .team-page input.validation-info[type="search"]:active, .team-page input.validation-info[type="tel"]:active, .team-page .tag-editor.validation-info:active {
    border-color: #ffd429;
    box-shadow: 0 1px 2px #e4e6e8 inset, 0 0 2px rgba(255, 207, 16, 0.2);
}
.team-page textarea._warning:focus, .team-page input._warning[type="text"]:focus, .team-page input._warning[type="password"]:focus, .team-page input._warning[type="number"]:focus, .team-page input._warning[type="email"]:focus, .team-page input._warning[type="url"]:focus, .team-page input._warning[type="search"]:focus, .team-page input._warning[type="tel"]:focus, .team-page .tag-editor._warning:focus, .team-page textarea.validation-info:focus, .team-page input.validation-info[type="text"]:focus, .team-page input.validation-info[type="password"]:focus, .team-page input.validation-info[type="number"]:focus, .team-page input.validation-info[type="email"]:focus, .team-page input.validation-info[type="url"]:focus, .team-page input.validation-info[type="search"]:focus, .team-page input.validation-info[type="tel"]:focus, .team-page .tag-editor.validation-info:focus {
    border-color: #ffcf10;
    box-shadow: 0 2px 2px #fafafb inset, 0 0 5px rgba(255, 207, 16, 0.4);
}
.team-page textarea._error, .team-page input._error[type="text"], .team-page input._error[type="password"], .team-page input._error[type="number"], .team-page input._error[type="email"], .team-page input._error[type="url"], .team-page input._error[type="search"], .team-page input._error[type="tel"], .team-page .tag-editor._error, .team-page textarea.validation-error, .team-page input.validation-error[type="text"], .team-page input.validation-error[type="password"], .team-page input.validation-error[type="number"], .team-page input.validation-error[type="email"], .team-page input.validation-error[type="url"], .team-page input.validation-error[type="search"], .team-page input.validation-error[type="tel"], .team-page .tag-editor.validation-error {
    border-color: #e06c78;
}
.team-page textarea._error:hover, .team-page input._error[type="text"]:hover, .team-page input._error[type="password"]:hover, .team-page input._error[type="number"]:hover, .team-page input._error[type="email"]:hover, .team-page input._error[type="url"]:hover, .team-page input._error[type="search"]:hover, .team-page input._error[type="tel"]:hover, .team-page .tag-editor._error:hover, .team-page textarea.validation-error:hover, .team-page input.validation-error[type="text"]:hover, .team-page input.validation-error[type="password"]:hover, .team-page input.validation-error[type="number"]:hover, .team-page input.validation-error[type="email"]:hover, .team-page input.validation-error[type="url"]:hover, .team-page input.validation-error[type="search"]:hover, .team-page input.validation-error[type="tel"]:hover, .team-page .tag-editor.validation-error:hover, .team-page textarea._error._hover, .team-page input._error._hover[type="text"], .team-page input._error._hover[type="password"], .team-page input._error._hover[type="number"], .team-page input._error._hover[type="email"], .team-page input._error._hover[type="url"], .team-page input._error._hover[type="search"], .team-page input._error._hover[type="tel"], .team-page .tag-editor._error._hover, .team-page textarea.validation-error._hover, .team-page input.validation-error._hover[type="text"], .team-page input.validation-error._hover[type="password"], .team-page input.validation-error._hover[type="number"], .team-page input.validation-error._hover[type="email"], .team-page input.validation-error._hover[type="url"], .team-page input.validation-error._hover[type="search"], .team-page input.validation-error._hover[type="tel"], .team-page .tag-editor.validation-error._hover {
    border-color: #db5764;
    box-shadow: 0 1px 2px #fafafb inset, 0 0 3px rgba(201, 29, 46, 0.2);
}
.team-page textarea._error:focus, .team-page input._error[type="text"]:focus, .team-page input._error[type="password"]:focus, .team-page input._error[type="number"]:focus, .team-page input._error[type="email"]:focus, .team-page input._error[type="url"]:focus, .team-page input._error[type="search"]:focus, .team-page input._error[type="tel"]:focus, .team-page .tag-editor._error:focus, .team-page textarea.validation-error:focus, .team-page input.validation-error[type="text"]:focus, .team-page input.validation-error[type="password"]:focus, .team-page input.validation-error[type="number"]:focus, .team-page input.validation-error[type="email"]:focus, .team-page input.validation-error[type="url"]:focus, .team-page input.validation-error[type="search"]:focus, .team-page input.validation-error[type="tel"]:focus, .team-page .tag-editor.validation-error:focus, .team-page textarea._error._focus, .team-page input._error._focus[type="text"], .team-page input._error._focus[type="password"], .team-page input._error._focus[type="number"], .team-page input._error._focus[type="email"], .team-page input._error._focus[type="url"], .team-page input._error._focus[type="search"], .team-page input._error._focus[type="tel"], .team-page .tag-editor._error._focus, .team-page textarea.validation-error._focus, .team-page input.validation-error._focus[type="text"], .team-page input.validation-error._focus[type="password"], .team-page input.validation-error._focus[type="number"], .team-page input.validation-error._focus[type="email"], .team-page input.validation-error._focus[type="url"], .team-page input.validation-error._focus[type="search"], .team-page input.validation-error._focus[type="tel"], .team-page .tag-editor.validation-error._focus {
    border-color: #dc3d4c;
    box-shadow: 0 2px 2px #e4e6e8 inset, 0 0 5px rgba(201, 29, 46, 0.4);
}
.team-page .formGroup, .team-page .inputGroup, .team-page .buttonGroup, .team-page .fileSelect {
    box-sizing: border-box;
    display: block;
    margin: 0 auto;
    width: 100%;
}
.team-page .formGroup::before, .team-page .inputGroup::before, .team-page .buttonGroup::before, .team-page .fileSelect::before, .team-page .formGroup::after, .team-page .inputGroup::after, .team-page .buttonGroup::after, .team-page .fileSelect::after {
    content: "";
    display: table;
}
.team-page .formGroup::after, .team-page .inputGroup::after, .team-page .buttonGroup::after, .team-page .fileSelect::after {
    clear: both;
}
.team-page .formGroup._center {
    margin-bottom: 144px;
    margin-top: 48px;
    width: 400px;
}
.team-page .formGroup._center h3 {
    margin-bottom: 0.5em;
}
.team-page .inputGroup {
    margin-bottom: 32px;
}
.team-page .inputGroup label, .team-page .inputGroup .-help {
    margin-bottom: 8px;
}
.team-page .inputGroup .fileSelect {
    background-color: #fafafb;
    border-color: #d6d9dc;
    border-radius: 4px;
    border-style: dashed;
    border-width: 1px;
    color: #535a60;
    padding: 16px;
}
.team-page .inputGroup .fileSelect > div {
    box-sizing: border-box;
    float: left;
    min-height: 1px;
}
.team-page .inputGroup .fileSelect > div.-logo {
    width: 144px;
}
.team-page .inputGroup .fileSelect > div.-description {
    padding: 8px 0 8px 15px;
    width: calc(100% - 144px);
}
.team-page .inputGroup .fileSelect p {
    margin-bottom: 0.5em;
}
.team-page .inputGroup .fileSelect p:last-of-type {
    margin-bottom: 0;
}
.team-page .inputGroup .fileSelect input[type="file"] {
    display: block;
    font-size: 12px;
    margin-bottom: 1em;
    margin-top: 2em;
    padding: 0;
    width: 100%;
}
.team-page .team-join .addtoprofile {
    font-weight: 400;
    margin-top: 6px;
}
.team-page .team-join .join-date {
    margin-top: 6px;
}
.privacy-wrapper {
    position: relative;
}
.privacy-wrapper .privacy-checkbox {
    background: #0095ff none repeat scroll 0 0;
    border-radius: 3px 3px 0 0;
    color: white;
    display: none;
    font-size: 11px;
    padding: 3px 6px;
    position: absolute;
    right: 0;
    top: -8px;
    width: auto;
}
.privacy-wrapper .privacy-checkbox input[type="checkbox"] {
    margin-right: 8px;
    position: relative;
    z-index: 1;
}
.privacy-wrapper .privacy-checkbox:focus {
    outline: 0 none;
}
.privacy-wrapper .privacy-checkbox::before {
    background: #0071c2 none repeat scroll 0 0;
    border-radius: 3px 0 0;
    bottom: 0;
    content: "";
    display: inline-block;
    left: 0;
    position: absolute;
    top: 0;
    width: 24px;
    z-index: 0;
}
.has-error .textarea-with-counter textarea:not(:focus) {
    border-bottom: 0 none;
    border-color: #dc3d4c #dc3d4c currentcolor;
}
.has-error .textarea-with-counter textarea:not(:focus) + .-counter {
    border-color: #dc3d4c;
}
.textarea-with-counter {
    margin: 5px 0;
}
.textarea-with-counter + .help-text {
    display: block;
    margin-bottom: 5px !important;
}
.textarea-with-counter textarea {
    border-bottom: 0 none;
    display: block;
    margin: 0 !important;
}
.textarea-with-counter textarea:focus {
    border-bottom: 0 none;
}
.textarea-with-counter textarea:focus + .-counter {
    border-color: #0095ff;
}
.textarea-with-counter .-counter {
    align-items: center;
    background: #f6f8f9 none repeat scroll 0 0;
    border-bottom: 1px solid #c8ccd0;
    border-left: 1px solid #c8ccd0;
    border-right: 1px solid #c8ccd0;
    color: #848d95;
    display: flex;
    font-size: 11px;
    padding: 4px;
}
.textarea-with-counter .-counter.-fail .-dot, .textarea-with-counter .-counter.-success .-dot {
    display: inline-block;
}
.textarea-with-counter .-counter.-fail .-dot {
    background: #f69c55 none repeat scroll 0 0;
}
.textarea-with-counter .-counter.-success {
    color: #5fba7d;
}
.textarea-with-counter .-counter.-success .-dot {
    background: #82ca9a none repeat scroll 0 0;
}
.textarea-with-counter .-dot {
    border-radius: 50%;
    display: none;
    height: 8px;
    margin-right: 4px;
    width: 8px;
}
.label-required {
    color: #848d95;
    display: inline-block;
    margin-left: 2px;
}
.double-input::before, .double-input::after {
    content: "";
    display: table;
}
.double-input::after {
    clear: both;
}
.double-input input[type="text"], .double-input input[type="password"], .double-input input[type="email"], .double-input .separator {
    display: inline-block;
    float: left;
    max-width: 155px;
    width: auto;
}
.double-input .separator {
    background: #eff0f1 none repeat scroll 0 0;
    border-bottom: 1px solid #c8ccd0;
    border-top: 1px solid #c8ccd0;
    color: #848d95;
    font-size: 13px;
    margin: 5px 0;
    min-width: 12px;
    padding: 8px 10px;
    text-align: center;
}
.double-input.disabled {
    cursor: not-allowed;
    opacity: 0.4;
    pointer-events: none;
}
.double-input.flex {
    display: flex;
    margin-bottom: 18px;
}
.double-input.flex .separator {
    flex-shrink: 0;
    float: none;
    margin: 5px 0 0;
}
.double-input.flex input[type="text"], .double-input.flex input[type="password"], .double-input.flex input[type="email"] {
    flex-grow: 1;
    float: none;
    margin-bottom: 0 !important;
    max-width: none;
}
.radio-box {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e4e6e8;
    border-radius: 3px;
    display: inline-block;
    padding: 14px 14px 14px 50px;
    position: relative;
    text-align: left;
}
.radio-box:hover {
    border-color: #bdcdd7;
}
.radio-box::before {
    background: #e1edf5 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    width: 40px;
    z-index: 0;
}
.radio-box input[type="radio"] {
    left: 14px;
    margin-right: 20px;
    margin-top: -6px;
    position: absolute;
    top: 50%;
    z-index: 1;
}
.switcher {
    border: 1px solid #e4e6e8;
    border-radius: 3px;
    display: inline-block;
    margin: 5px auto 8px;
    overflow: hidden;
}
.switcher::before, .switcher::after {
    content: "";
    display: table;
}
.switcher::after {
    clear: both;
}
.switcher input[type="radio"] {
    display: none;
}
.switcher label {
    background: #fff none repeat scroll 0 0;
    border-right: 1px solid #e4e6e8;
    color: #6a737c;
    cursor: pointer;
    display: inline-block;
    float: left;
    margin-top: 0;
    min-width: 98px;
    padding: 10px 8px;
    text-align: center;
    transition: background 300ms ease 0s;
}
.switcher label:last-of-type {
    border-right: 0 none;
}
.switcher label:hover {
    background: #f4f8fb none repeat scroll 0 0;
}
.switcher input[type="radio"]:checked + label {
    background: #e1ecf4 none repeat scroll 0 0;
    color: #3b4045;
    pointer-events: none;
}
.switcher.three-choices label {
    width: 30.5%;
}
.switcher.flex {
    display: flex;
    overflow: inherit;
}
.switcher.flex label {
    flex-grow: 1;
    min-width: 0;
}
.switcher.flex.three label {
    width: 34%;
}
.switcher.flex .informative-tooltip {
    width: 200px;
}
.disabled-area {
    opacity: 0.5;
    pointer-events: none;
}
label.block, input.block, textarea.block {
    display: block;
    width: 100%;
}
.inline-field {
    align-items: center;
    display: flex;
    justify-content: space-between;
}
.inline-field .inline-label {
    padding-right: 10px;
    text-align: left;
}
.inline-field.full-width .inline-label {
    padding-right: 20px;
}
.inline-field.full-width .inline-column {
    width: 100%;
}
.input-options {
    margin-bottom: 20px;
}
label > input[type="checkbox"] {
    margin: 0 3px 3px 0;
    vertical-align: middle;
}
label > input[type="radio"] {
    margin: 0 3px 4px 0;
}
input[type="radio"], input[type="checkbox"] {
    vertical-align: middle;
}
.container .chosen-container .chosen-choices {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #c8ccd0;
    box-shadow: 0 1px 2px rgba(12, 13, 14, 0.1) inset;
}
.input-loader {
    position: relative;
}
.input-loader.loading::before {
    content: "";
    margin-top: -7px;
    position: absolute !important;
    right: 7px;
    top: 50%;
}
.f-label, label.f-label {
    color: #3b4045;
    cursor: pointer;
    display: inline-flex;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.4;
    margin: 0;
}
.f-label._muted, label.f-label._muted {
    color: #848d95;
}
.f-label._small, label.f-label._small {
    font-size: 11px;
}
.f-label._medium, label.f-label._medium {
    font-size: 17px;
}
.f-label._large, label.f-label._large {
    font-size: 21px;
}
.f-label._medium, label.f-label._medium, .f-label._large, label.f-label._large {
    font-weight: 400;
}
.f-label .is-required, label.f-label .is-required, .f-label .is-optional, label.f-label .is-optional {
    align-self: flex-end;
    display: inline-flex;
    font-size: 86%;
    font-style: italic;
    font-weight: 400;
    margin-bottom: 2px;
    margin-left: 8px;
}
p.is-required, span.is-required {
    color: #dc3d4c;
}
p.is-optional, span.is-optional {
    color: #6a737c;
}
.t-help {
    color: #848d95;
    font-size: 11px;
    line-height: 1.26667;
    margin-bottom: 12px;
    margin-top: 6px;
}
.t-help._medium {
    font-size: 13px;
}
.f-input, textarea.f-input, input.f-input[type="text"], input.f-input[type="password"], input.f-input[type="number"], input.f-input[type="email"], input.f-input[type="url"], input.f-input[type="search"], input.f-input[type="tel"], input.f-input[type="datetime"] {
    background-color: #fff;
    border: 1px solid #c8ccd0;
    border-radius: 0;
    box-shadow: 0 0 1px rgba(145, 153, 161, 0.2) inset, 0 0 0 rgba(255, 255, 255, 0);
    box-sizing: border-box;
    color: #3b4045;
    flex: 1 1 auto;
    font-size: 13px;
    line-height: 1.4;
    min-height: auto;
    padding: 8px 16px;
    transition: all 600ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
    vertical-align: middle;
}
.f-input::-moz-placeholder, textarea.f-input::-moz-placeholder, input.f-input[type="text"]::-moz-placeholder, input.f-input[type="password"]::-moz-placeholder, input.f-input[type="number"]::-moz-placeholder, input.f-input[type="email"]::-moz-placeholder, input.f-input[type="url"]::-moz-placeholder, input.f-input[type="search"]::-moz-placeholder, input.f-input[type="tel"]::-moz-placeholder, input.f-input[type="datetime"]::-moz-placeholder {
    color: #c8ccd0;
    opacity: 1;
}
.f-input::placeholder, textarea.f-input::placeholder, input.f-input[type="text"]::placeholder, input.f-input[type="password"]::placeholder, input.f-input[type="number"]::placeholder, input.f-input[type="email"]::placeholder, input.f-input[type="url"]::placeholder, input.f-input[type="search"]::placeholder, input.f-input[type="tel"]::placeholder, input.f-input[type="datetime"]::placeholder {
    color: #c8ccd0;
}
.f-input:hover, textarea.f-input:hover, input.f-input[type="text"]:hover, input.f-input[type="password"]:hover, input.f-input[type="number"]:hover, input.f-input[type="email"]:hover, input.f-input[type="url"]:hover, input.f-input[type="search"]:hover, input.f-input[type="tel"]:hover, input.f-input[type="datetime"]:hover {
    border-color: rgba(0, 149, 255, 0.5);
    box-shadow: 0 0 2px #d3d6da inset, 0 0 2px rgba(0, 149, 255, 0.2);
}
.f-input:focus, textarea.f-input:focus, input.f-input[type="text"]:focus, input.f-input[type="password"]:focus, input.f-input[type="number"]:focus, input.f-input[type="email"]:focus, input.f-input[type="url"]:focus, input.f-input[type="search"]:focus, input.f-input[type="tel"]:focus, input.f-input[type="datetime"]:focus {
    border-color: #0095ff;
    box-shadow: 0 0 4px #eff0f1 inset, 0 0 5px rgba(0, 149, 255, 0.5);
    outline: 0 none;
}
.f-input[disabled], textarea.f-input[disabled], input.f-input[type="text"][disabled], input.f-input[type="password"][disabled], input.f-input[type="number"][disabled], input.f-input[type="email"][disabled], input.f-input[type="url"][disabled], input.f-input[type="search"][disabled], input.f-input[type="tel"][disabled], input.f-input[type="datetime"][disabled], .f-input.is-disabled, textarea.f-input.is-disabled, input.f-input.is-disabled[type="text"], input.f-input.is-disabled[type="password"], input.f-input.is-disabled[type="number"], input.f-input.is-disabled[type="email"], input.f-input.is-disabled[type="url"], input.f-input.is-disabled[type="search"], input.f-input.is-disabled[type="tel"], input.f-input.is-disabled[type="datetime"], .f-input[read-only], textarea.f-input[read-only], input.f-input[type="text"][read-only], input.f-input[type="password"][read-only], input.f-input[type="number"][read-only], input.f-input[type="email"][read-only], input.f-input[type="url"][read-only], input.f-input[type="search"][read-only], input.f-input[type="tel"][read-only], input.f-input[type="datetime"][read-only], .f-input.is-readonly, textarea.f-input.is-readonly, input.f-input.is-readonly[type="text"], input.f-input.is-readonly[type="password"], input.f-input.is-readonly[type="number"], input.f-input.is-readonly[type="email"], input.f-input.is-readonly[type="url"], input.f-input.is-readonly[type="search"], input.f-input.is-readonly[type="tel"], input.f-input.is-readonly[type="datetime"] {
    background-color: #eff0f1;
    border-color: #e4e6e8;
    box-shadow: 0 0 3px rgba(145, 153, 161, 0.1) inset;
    color: #848d95;
}
.f-input[disabled], textarea.f-input[disabled], input.f-input[type="text"][disabled], input.f-input[type="password"][disabled], input.f-input[type="number"][disabled], input.f-input[type="email"][disabled], input.f-input[type="url"][disabled], input.f-input[type="search"][disabled], input.f-input[type="tel"][disabled], input.f-input[type="datetime"][disabled], .f-input.is-disabled, textarea.f-input.is-disabled, input.f-input.is-disabled[type="text"], input.f-input.is-disabled[type="password"], input.f-input.is-disabled[type="number"], input.f-input.is-disabled[type="email"], input.f-input.is-disabled[type="url"], input.f-input.is-disabled[type="search"], input.f-input.is-disabled[type="tel"], input.f-input.is-disabled[type="datetime"] {
    background-image: url("../../Img/forms/icon-disabled.svg?v=f6ebe7b9dd22"), none;
    background-position: calc(100% - 12px) 50%;
    background-repeat: no-repeat;
    cursor: not-allowed;
}
.f-input._large, textarea.f-input._large, input.f-input._large[type="text"], input.f-input._large[type="password"], input.f-input._large[type="number"], input.f-input._large[type="email"], input.f-input._large[type="url"], input.f-input._large[type="search"], input.f-input._large[type="tel"], input.f-input._large[type="datetime"] {
    font-size: 24px;
    padding-bottom: 16px;
    padding-top: 16px;
}
.f-input._medium, textarea.f-input._medium, input.f-input._medium[type="text"], input.f-input._medium[type="password"], input.f-input._medium[type="number"], input.f-input._medium[type="email"], input.f-input._medium[type="url"], input.f-input._medium[type="search"], input.f-input._medium[type="tel"], input.f-input._medium[type="datetime"] {
    font-size: 17px;
}
.f-input._small, textarea.f-input._small, input.f-input._small[type="text"], input.f-input._small[type="password"], input.f-input._small[type="number"], input.f-input._small[type="email"], input.f-input._small[type="url"], input.f-input._small[type="search"], input.f-input._small[type="tel"], input.f-input._small[type="datetime"] {
    font-size: 11px;
    padding-left: 12px;
    padding-right: 12px;
}
textarea.f-input {
    height: auto;
    padding: 12px;
    resize: vertical;
}
.f-select {
    position: relative;
}
.f-select::before, .f-select::after {
    border-color: #3b4045 transparent;
    border-style: solid;
    border-width: 3px;
    content: "";
    pointer-events: none;
    position: absolute;
    right: 0.75em;
}
.f-select::before {
    border-bottom-width: 5px;
    border-top-width: 0;
    top: calc(50% - 6px);
}
.f-select::after {
    border-bottom-width: 0;
    border-top-width: 5px;
    top: calc(50% + 1px);
}
.f-select > select {
    -moz-appearance: none;
    background-color: #fff;
    border: 1px solid #c8ccd0;
    border-radius: 2px;
    color: #3b4045;
    flex: 1 1 auto;
    font-size: 13px;
    line-height: 1.4;
    padding: 8px 33px 8px 16px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s, background-color 0.15s ease-in-out 0s;
}
.f-select > select:hover {
    border-color: rgba(0, 149, 255, 0.5);
    box-shadow: 0 0 2px #d3d6da inset, 0 0 2px rgba(0, 149, 255, 0.2);
}
.f-select > select:focus {
    border-color: #0095ff;
    box-shadow: 0 0 4px #eff0f1 inset, 0 0 5px rgba(0, 149, 255, 0.5);
    outline: 0 none;
}
.f-select.is-disabled::before, .f-select.is-disabled::after {
    opacity: 0.3;
}
.f-select.is-disabled select {
    background-color: #eff0f1;
    border-color: #e4e6e8;
    color: #adb3b9;
}
.f-select.is-disabled select:hover {
    border-color: #e4e6e8;
    box-shadow: none;
}
.f-input-file {
    display: block;
    font-size: 11px;
    margin: 0;
    padding: 8px 0;
}
.f-checkbox input[type="radio"], .f-radio input[type="radio"], .f-checkbox input[type="checkbox"], .f-radio input[type="checkbox"] {
    margin: 0;
}
.f-checkbox .g-col, .f-radio .g-col {
    flex-flow: column nowrap;
}
.f-checkbox > .-input, .f-radio > .-input {
    flex: 0 0 auto;
    padding-right: 8px;
}
.f-checkbox > .-input > input, .f-radio > .-input > input {
    margin: 0;
}
.f-checkbox > .-input > input[type="checkbox"], .f-radio > .-input > input[type="checkbox"] {
    margin-top: 2px;
}
.f-checkbox > .-input > input:focus, .f-radio > .-input > input:focus {
    outline: 0 none;
}
.f-checkbox .f-label, .f-radio .f-label {
    font-weight: 400;
}
.f-checkbox .t-help, .f-radio .t-help {
    margin: 2px 0;
    padding-right: 1em;
}
.f-checkbox + .f-checkbox, .f-checkbox + .f-radio, .f-radio + .f-checkbox, .f-radio + .f-radio {
    margin-top: 8px;
}
.f-checkbox._end .g-col, .f-radio._end .g-col {
    flex: 0 1 auto;
}
.input-group .message {
    display: block;
    margin-bottom: 0;
    padding-bottom: 8px;
    padding-top: 8px;
}
.input-group.has-warning .f-input, .input-group.has-error .f-input, .input-group.is-success .f-input, .input-group.has-warning .tag-editor, .input-group.has-error .tag-editor, .input-group.is-success .tag-editor, .input-group.has-warning .autocomplete input, .input-group.has-error .autocomplete input, .input-group.is-success .autocomplete input, .input-group.has-warning .f-select select, .input-group.has-error .f-select select, .input-group.is-success .f-select select {
    background-position: calc(100% - 12px) 50%;
    background-repeat: no-repeat;
}
.input-group.has-warning .f-select select, .input-group.has-error .f-select select, .input-group.is-success .f-select select {
    background-position: calc(100% - 24px) 50%;
}
.input-group.has-warning .f-input, .input-group.has-warning .f-select select {
    background-image: url("../../Img/forms/icon-warning.svg?v=62f8b71de62e"), none;
    border-color: #ed9b0d;
}
.input-group.has-warning .f-input:hover, .input-group.has-warning .f-select select:hover {
    border-color: #f4af39;
    box-shadow: 0 0 1px #d6d9dc inset, 0 0 2px #ffeea9;
}
.input-group.has-warning .f-input:focus, .input-group.has-warning .f-select select:focus {
    border-color: #f99e01;
    box-shadow: 0 0 4px #eff0f1 inset, 0 0 4px #ffeea9;
}
.input-group.has-warning .message {
    color: #ed9b0d;
}
.input-group.has-error .f-input, .input-group.has-error .tag-editor, .input-group.has-error .autocomplete input, .input-group.has-error .f-select select {
    background-image: url("../../Img/forms/icon-error.svg?v=18f3edcac792"), none;
    border-color: #dc3d4c;
}
.input-group.has-error .f-input:hover, .input-group.has-error .tag-editor:hover, .input-group.has-error .autocomplete input:hover, .input-group.has-error .f-select select:hover {
    border-color: #e06c78;
    box-shadow: 0 0 1px #d6d9dc inset, 0 0 2px #eec4c8;
}
.input-group.has-error .f-input:focus, .input-group.has-error .tag-editor:focus, .input-group.has-error .autocomplete input:focus, .input-group.has-error .f-select select:focus {
    border-color: #c91d2e;
    box-shadow: 0 0 4px #eff0f1 inset, 0 0 4px #e59aa1;
}
.input-group.has-error .message {
    color: #c91d2e;
}
.input-group.is-success .f-input, .input-group.is-success .f-select select {
    background-image: url("../../Img/forms/icon-success.svg?v=075178ad2202"), none;
    border-color: #5fba7d;
}
.input-group.is-success .f-input:hover, .input-group.is-success .f-select select:hover {
    border-color: #82ca9a;
    box-shadow: 0 0 1px #d6d9dc inset, 0 0 2px #cae8d4;
}
.input-group.is-success .f-input:focus, .input-group.is-success .f-select select:focus {
    border-color: #45a163;
    box-shadow: 0 0 4px #eff0f1 inset, 0 0 4px #a6d9b7;
}
.input-group.is-success .message {
    color: #3d8f58;
}
.input-group.is-disabled {
    cursor: not-allowed;
    opacity: 0.5;
}
.input-group, .button-group {
    display: flex;
    position: relative;
}
.input-group *, .button-group *, .input-group *::before, .button-group *::before, .input-group *::after, .button-group *::after {
    box-sizing: border-box;
}
.input-group {
    flex-flow: column nowrap;
    margin-bottom: 24px;
}
.input-group > .input-group {
    margin-bottom: 0;
}
.input-group > .f-label + * {
    margin-top: 6px;
}
.input-group > .f-label + .t-help {
    margin-top: 2px;
}
.input-group > .f-label + .input-group {
    margin-top: 16px;
}
.input-group._clusters .g-row + .g-row {
    margin-top: 8px;
}
.input-group._clusters .input-group {
    margin-bottom: 0;
}
.input-group._clusters .input-group .f-label {
    font-weight: 400;
}
.input-group .-fill {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    align-items: center;
    background-color: #eff0f1;
    border-color: #c8ccd0;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;
    color: #535a60;
    flex: 0 0 auto;
    padding: 8px 16px;
}
.input-group .-fill > label {
    font-size: inherit;
    line-height: inherit;
}
.input-group .-fill._clean {
    background-color: transparent;
    border-color: transparent;
}
.input-group .-fill.is-first {
    border-left-width: 1px;
    order: -1;
}
.input-group .-fill.is-last {
    border-right-width: 1px;
    order: 99;
}
.input-group .is-last[class^="btn"] {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-left: -1px;
    order: 100;
}
.button-group [class^="btn"] + [class^="btn"] {
    margin-left: 2px;
}
.button-group.g-column [class^="btn"] + [class^="btn"] {
    margin-left: 0;
    margin-top: 8px;
}
.button-group .t-help {
    margin-bottom: 0;
    margin-top: 12px;
}
.button-group.has-border {
    border-top: 1px solid #d6d9dc;
    padding-top: 24px;
}
.f-radio-toggle .f-label {
    background-color: #fff;
    border: 1px solid #c8ccd0;
    color: #3b4045;
    cursor: pointer;
    flex: 1 1 auto;
    font-weight: 400;
    justify-content: center;
    line-height: 1.4;
    margin-left: -1px;
    margin-right: -1px;
    padding: 8px 16px;
    text-align: center;
    transition: all 600ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
}
.f-radio-toggle .f-label:hover, .f-radio-toggle .f-label:focus, .f-radio-toggle .f-label:active {
    background-color: #e6f4ff;
    border-color: #99d4ff;
    color: #242729;
    z-index: 1;
}
.f-radio-toggle input[type="radio"] {
    left: -9999em;
    opacity: 0;
    position: absolute;
}
.f-radio-toggle input[type="radio"]:checked + .f-label {
    background-color: #0095ff;
    border-color: #0095ff;
    color: #fff;
    pointer-events: none;
    position: relative;
    z-index: 2;
}
.f-radio-toggle .g-col:first-of-type .f-label {
    border-radius: 2px 0 0 2px;
    margin-left: 0;
}
.f-radio-toggle .g-col:last-of-type .f-label {
    border-radius: 0 2px 2px 0;
}
.f-radio-toggle._muted .f-label {
    background-color: #fff;
    border: 1px solid #c8ccd0;
    color: #6a737c;
    font-size: 12px;
}
.f-radio-toggle._muted .f-label:hover, .f-radio-toggle._muted .f-label:focus, .f-radio-toggle._muted .f-label:active {
    background-color: #eff0f1;
    border-color: #bbc0c4;
    color: #3b4045;
}
.f-radio-toggle._muted input[type="radio"]:checked + .f-label {
    background-color: #5fba7d;
    border-color: #5fba7d;
    color: #fff;
}
.f-radio-toggle._muted input._off[type="radio"]:checked + .f-label {
    background-color: #d6d9dc;
    border-color: #bbc0c4;
    color: #6a737c;
}
.container .chosen-container {
    margin-top: 0;
}
.container .chosen-container.chosen-container-active {
    border-width: 0;
}
.container .chosen-container.chosen-container-active .chosen-choices {
    border-color: #0095ff;
    box-shadow: 0 0 4px #eff0f1 inset, 0 0 5px rgba(0, 149, 255, 0.5);
}
.container .chosen-container .chosen-choices {
    background-image: none;
    border-color: #c8ccd0;
    border-radius: 2px;
    display: flex;
    min-height: 38px;
    padding: 0 1px;
}
.container .chosen-container .chosen-choices:hover {
    border-color: rgba(0, 149, 255, 0.5);
    box-shadow: 0 0 2px #d3d6da inset, 0 0 2px rgba(0, 149, 255, 0.2);
}
.container .chosen-container .chosen-choices li.search-choice, .container .chosen-container .chosen-choices li.search-field {
    align-items: center;
    display: inline-flex;
    margin: 4px 1px;
    padding: 2px 6px;
}
.container .chosen-container .chosen-choices li.search-choice {
    background-color: #e1ecf4;
    background-image: none;
    border-color: transparent;
    border-radius: 2px;
    box-shadow: none;
    color: #39739d;
    float: none;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 12px;
}
.container .chosen-container .chosen-choices li.search-choice:first-child {
    margin-left: 3px;
}
.container .chosen-container .chosen-choices li.search-choice .search-choice-close {
    margin-left: 4px;
    position: relative;
    right: -1px;
    top: 0;
    transition: none 0s ease 0s ;
}
.container .chosen-container li.search-field > input[type="text"] {
    margin: 0;
    padding: 0;
}
ul, ol, li {
    margin: 0;
    padding: 0;
}
ul, ol {
    margin-bottom: 1em;
    margin-left: 30px;
}
ul ul, ol ul, ul ol, ol ol {
    margin-bottom: 0;
}
ul {
    list-style-type: disc;
}
ol {
    list-style-type: decimal;
}
.caption {
    padding-bottom: 13px;
    padding-top: 13px;
    text-align: left;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.table, .faq-page .help-table-docs table {
    background-color: transparent;
    border-width: 0;
    margin-bottom: 15px;
    max-width: 100%;
    width: 100%;
}
.table th, .faq-page .help-table-docs table th {
    text-align: left;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td, .faq-page .help-table-docs table > thead > tr > th, .faq-page .help-table-docs table > tbody > tr > th, .faq-page .help-table-docs table > tfoot > tr > th, .faq-page .help-table-docs table > thead > tr > td, .faq-page .help-table-docs table > tbody > tr > td, .faq-page .help-table-docs table > tfoot > tr > td {
    padding: 13px 13px 13px 0;
    vertical-align: top;
}
.table > thead > tr > th small, .table > tbody > tr > th small, .table > tfoot > tr > th small, .table > thead > tr > td small, .table > tbody > tr > td small, .table > tfoot > tr > td small, .faq-page .help-table-docs table > thead > tr > th small, .faq-page .help-table-docs table > tbody > tr > th small, .faq-page .help-table-docs table > tfoot > tr > th small, .faq-page .help-table-docs table > thead > tr > td small, .faq-page .help-table-docs table > tbody > tr > td small, .faq-page .help-table-docs table > tfoot > tr > td small {
    font-size: 11px;
}
.table > thead > tr > th, .faq-page .help-table-docs table > thead > tr > th {
    vertical-align: bottom;
}
.table > tfoot > tr > td, .faq-page .help-table-docs table > tfoot > tr > td {
    vertical-align: top;
}
.table > caption + thead > tr:first-child > th, .table > .caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > .colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > .caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > .colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td, .faq-page .help-table-docs table > caption + thead > tr:first-child > th, .faq-page .help-table-docs table > .caption + thead > tr:first-child > th, .faq-page .help-table-docs table > colgroup + thead > tr:first-child > th, .faq-page .help-table-docs table > .colgroup + thead > tr:first-child > th, .faq-page .help-table-docs table > thead:first-child > tr:first-child > th, .faq-page .help-table-docs table > caption + thead > tr:first-child > td, .faq-page .help-table-docs table > .caption + thead > tr:first-child > td, .faq-page .help-table-docs table > colgroup + thead > tr:first-child > td, .faq-page .help-table-docs table > .colgroup + thead > tr:first-child > td, .faq-page .help-table-docs table > thead:first-child > tr:first-child > td {
    border-top: 0 none;
}
.table ._textLeft, .faq-page .help-table-docs table ._textLeft {
    text-align: left;
}
.table ._textCenter, .faq-page .help-table-docs table ._textCenter {
    text-align: center;
}
.table ._textRight, .faq-page .help-table-docs table ._textRight {
    text-align: right;
}
.table col[class*="-col"], .faq-page .help-table-docs table col[class*="-col"] {
    display: table-column;
    float: none;
    position: static;
}
.table td[class*="-col"], .table th[class*="-col"], .faq-page .help-table-docs table td[class*="-col"], .faq-page .help-table-docs table th[class*="-col"] {
    display: table-cell;
    float: none;
    position: static;
}
.table td.-col1, .table th.-col1, .faq-page .help-table-docs table td.-col1, .faq-page .help-table-docs table th.-col1 {
    width: 8.33333%;
}
.table td.-col2, .table th.-col2, .faq-page .help-table-docs table td.-col2, .faq-page .help-table-docs table th.-col2 {
    width: 16.6667%;
}
.table td.-col3, .table th.-col3, .faq-page .help-table-docs table td.-col3, .faq-page .help-table-docs table th.-col3 {
    width: 25%;
}
.table td.-col4, .table th.-col4, .faq-page .help-table-docs table td.-col4, .faq-page .help-table-docs table th.-col4 {
    width: 33.3333%;
}
.table td.-col5, .table th.-col5, .faq-page .help-table-docs table td.-col5, .faq-page .help-table-docs table th.-col5 {
    width: 41.6667%;
}
.table td.-col6, .table th.-col6, .faq-page .help-table-docs table td.-col6, .faq-page .help-table-docs table th.-col6 {
    width: 50%;
}
.table td.-col7, .table th.-col7, .faq-page .help-table-docs table td.-col7, .faq-page .help-table-docs table th.-col7 {
    width: 58.3333%;
}
.table td.-col8, .table th.-col8, .faq-page .help-table-docs table td.-col8, .faq-page .help-table-docs table th.-col8 {
    width: 66.6667%;
}
.table td.-col9, .table th.-col9, .faq-page .help-table-docs table td.-col9, .faq-page .help-table-docs table th.-col9 {
    width: 75%;
}
.table td.-col10, .table th.-col10, .faq-page .help-table-docs table td.-col10, .faq-page .help-table-docs table th.-col10 {
    width: 83.3333%;
}
.table td.-col11, .table th.-col11, .faq-page .help-table-docs table td.-col11, .faq-page .help-table-docs table th.-col11 {
    width: 91.6667%;
}
.table td.-col12, .table th.-col12, .faq-page .help-table-docs table td.-col12, .faq-page .help-table-docs table th.-col12 {
    width: 100%;
}
.table._hover > tbody > tr:hover, .faq-page .help-table-docs table._hover > tbody > tr:hover {
    background-color: #f7f7f7;
}
.table._hover > tbody > tr:hover > td, .faq-page .help-table-docs table._hover > tbody > tr:hover > td {
    box-shadow: 0 2px 0 #fff inset, 0 -2px 0 #fff inset;
}
.table._condensed > thead > tr > th, .table._condensed > tbody > tr > th, .table._condensed > tfoot > tr > th, .table._condensed > thead > tr > td, .table._condensed > tbody > tr > td, .table._condensed > tfoot > tr > td, .faq-page .help-table-docs table._condensed > thead > tr > th, .faq-page .help-table-docs table._condensed > tbody > tr > th, .faq-page .help-table-docs table._condensed > tfoot > tr > th, .faq-page .help-table-docs table._condensed > thead > tr > td, .faq-page .help-table-docs table._condensed > tbody > tr > td, .faq-page .help-table-docs table._condensed > tfoot > tr > td, .faq-page .help-table-docs table > thead > tr > th, .faq-page .help-table-docs table > tbody > tr > th, .faq-page .help-table-docs table > tfoot > tr > th, .faq-page .help-table-docs table > thead > tr > td, .faq-page .help-table-docs table > tbody > tr > td, .faq-page .help-table-docs table > tfoot > tr > td {
    padding: 7px 7px 7px 0;
}
.table._condensed input[type="radio"], .table._condensed input[type="checkbox"], .faq-page .help-table-docs table._condensed input[type="radio"], .faq-page .help-table-docs table._condensed input[type="checkbox"], .faq-page .help-table-docs table input[type="radio"], .faq-page .help-table-docs table input[type="checkbox"] {
    margin-top: 0;
}
.table._borders > thead > tr > th, .table._borders > tbody > tr > th, .table._borders > tfoot > tr > th, .table._borders > thead > tr > td, .table._borders > tbody > tr > td, .table._borders > tfoot > tr > td, .faq-page .help-table-docs table._borders > thead > tr > th, .faq-page .help-table-docs table._borders > tbody > tr > th, .faq-page .help-table-docs table._borders > tfoot > tr > th, .faq-page .help-table-docs table._borders > thead > tr > td, .faq-page .help-table-docs table._borders > tbody > tr > td, .faq-page .help-table-docs table._borders > tfoot > tr > td, .faq-page .help-table-docs table > thead > tr > th, .faq-page .help-table-docs table > tbody > tr > th, .faq-page .help-table-docs table > tfoot > tr > th, .faq-page .help-table-docs table > thead > tr > td, .faq-page .help-table-docs table > tbody > tr > td, .faq-page .help-table-docs table > tfoot > tr > td {
    border-top: 1px solid #e7e8ea;
}
.table._borders > thead > tr > th, .faq-page .help-table-docs table._borders > thead > tr > th, .faq-page .help-table-docs table > thead > tr > th {
    border-bottom: 1px solid #e4e6e8;
}
.table._borders > tbody + tbody, .faq-page .help-table-docs table._borders > tbody + tbody, .faq-page .help-table-docs table > tbody + tbody {
    border-top: 2px solid #e7e8ea;
}
.table tfoot.-totals > tr > td, .faq-page .help-table-docs table tfoot.-totals > tr > td {
    font-size: 18px;
}
.table tfoot.-totals:hover, .faq-page .help-table-docs table tfoot.-totals:hover {
    background-color: transparent;
    transition: none 0s ease 0s ;
}
.table .js-tableToggle, .faq-page .help-table-docs table .js-tableToggle {
    display: none;
}
.table._whiteBg, .faq-page .help-table-docs table._whiteBg {
    background: #fff none repeat scroll 0 0;
}
.table._whiteBg > thead > tr > th, .table._whiteBg > tbody > tr > th, .table._whiteBg > tfoot > tr > th, .table._whiteBg > thead > tr > td, .table._whiteBg > tbody > tr > td, .table._whiteBg > tfoot > tr > td, .faq-page .help-table-docs table._whiteBg > thead > tr > th, .faq-page .help-table-docs table._whiteBg > tbody > tr > th, .faq-page .help-table-docs table._whiteBg > tfoot > tr > th, .faq-page .help-table-docs table._whiteBg > thead > tr > td, .faq-page .help-table-docs table._whiteBg > tbody > tr > td, .faq-page .help-table-docs table._whiteBg > tfoot > tr > td {
    padding: 10px;
}
.table._verticalCenter > thead > tr > th, .table._verticalCenter > tbody > tr > th, .table._verticalCenter > tfoot > tr > th, .table._verticalCenter > thead > tr > td, .table._verticalCenter > tbody > tr > td, .table._verticalCenter > tfoot > tr > td, .faq-page .help-table-docs table._verticalCenter > thead > tr > th, .faq-page .help-table-docs table._verticalCenter > tbody > tr > th, .faq-page .help-table-docs table._verticalCenter > tfoot > tr > th, .faq-page .help-table-docs table._verticalCenter > thead > tr > td, .faq-page .help-table-docs table._verticalCenter > tbody > tr > td, .faq-page .help-table-docs table._verticalCenter > tfoot > tr > td {
    vertical-align: middle;
}
.table .firstColPadding, .faq-page .help-table-docs table .firstColPadding {
    padding-left: 13px;
}
.table th.-checkbox, .table td.-checkbox, .faq-page .help-table-docs table th.-checkbox, .faq-page .help-table-docs table td.-checkbox {
    width: 2em;
}
.data-table-referrers thead th {
    background-color: #fff;
}
.data-table-referrers tr.data-more {
    display: none;
}
.l-dt-col-sm {
    width: 15%;
}
.l-dt-col-med {
    width: 25%;
}
.table td.empty, .table .no-referrer, .faq-page .help-table-docs table td.empty, .faq-page .help-table-docs table .no-referrer {
    font-style: italic;
    opacity: 0.75;
}
.edit-table {
    border: 1px solid rgba(12, 13, 14, 0.15);
    margin-top: 5px;
}
.edit-table._short {
    max-height: 150px;
    overflow-y: auto;
}
.edit-table._medium {
    max-height: 250px;
    overflow-y: auto;
}
.edit-table > table, .edit-table > .table, .edit-table > .faq-page .help-table-docs table {
    margin-bottom: 0;
}
.item-select-table {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #d6d9dc;
    border-right: 1px solid #d6d9dc;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 20px;
}
.item-select-table.limit-height-300 {
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: auto;
}
.item-select-table.columns-3 .item {
    width: 33.3%;
}
.item-select-table.tag-table .item {
    align-items: center;
    display: flex;
}
.item-select-table.tag-table .post-tag {
    margin-right: 4px;
    max-width: 110px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.item-select-table label.item {
    cursor: pointer;
}
.item-select-table .item {
    border: 1px solid #d6d9dc;
    flex-grow: 1;
    margin-bottom: -1px;
    margin-right: -1px;
    padding: 10px;
    position: relative;
    text-align: center;
}
.item-select-table .item:hover {
    background: #eff0f1 none repeat scroll 0 0;
}
.item-select-table .item input[type="checkbox"] {
    display: none;
}
.item-select-table .item .check {
    position: absolute;
    right: 4px;
    top: 4px;
}
table.sorter {
    border-bottom: 1px solid #d6d9dc;
    margin: 10px 0 15px;
    text-align: left;
}
table.sorter > thead > tr .headerSortDown, table.sorter > thead > tr .headerSortUp {
    background-color: #f90;
    color: #fff;
}
table.sorter > thead > tr .headerSortUp span::after {
    content: "▴";
}
table.sorter > thead > tr .headerSortDown span::after {
    content: "▾";
}
table.sorter > thead > tr .header {
    background-position: right center;
    background-repeat: no-repeat;
    cursor: pointer;
}
table.sorter > thead > tr span::after {
    padding-left: 5px;
}
table.sorter > thead > tr > th {
    text-align: center;
}
table.sorter > thead > tr > th, table.sorter > tfoot > tr > td {
    background-color: #6a737c;
    border: 1px solid #fff;
    color: #fff;
    font-size: 110%;
    padding: 5px;
}
table.sorter > tbody > tr > td {
    background-color: #fff;
    padding: 5px 10px;
    vertical-align: top;
}
table.sorter > tbody > tr.odd > td {
    background-color: #eff0f1;
}
table.sorter > tbody > tr > td.mod-ip-banned {
    background-color: #eec4c8;
}
table.sorter > tbody > tr > td.mod-ip-hobbled {
    background-color: #fbd4b6;
}
table.sorter > tbody .row-data {
    text-align: right;
}
.post-tag, .moderator-tag, .required-tag, .disliked-tag, .favorite-tag, .company-tag, .geo-tag, .geo-tag, .container .chosen-choices .search-choice, .container .chosen-container-multi .chosen-choices li.search-choice {
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    font-size: 11px;
    line-height: 1;
    margin: 2px 2px 2px 0;
    padding: 0.4em 0.5em;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 0.15s ease-in-out 0s;
    white-space: nowrap;
}
.post-tag:hover, .moderator-tag:hover, .required-tag:hover, .disliked-tag:hover, .favorite-tag:hover, .company-tag:hover, .geo-tag:hover {
    text-decoration: none;
}
.post-tag img, .moderator-tag img, .required-tag img, .disliked-tag img, .favorite-tag img, .company-tag img, .geo-tag img {
    margin-bottom: 0;
}
.post-tag img.sponsor-tag-img, .moderator-tag img.sponsor-tag-img, .required-tag img.sponsor-tag-img, .disliked-tag img.sponsor-tag-img, .favorite-tag img.sponsor-tag-img, .company-tag img.sponsor-tag-img, .geo-tag img.sponsor-tag-img {
    margin-bottom: -2px;
    margin-top: -2px;
}
.post-tag, .geo-tag, .container .chosen-choices .search-choice, .container .chosen-container-multi .chosen-choices li.search-choice {
    background-color: #e1ecf4;
    border-color: transparent;
    color: #39739d;
}
.post-tag:hover {
    background-color: #cee0ed;
    border-color: rgba(0, 0, 0, 0);
    color: #33658a;
}
.moderator-tag {
    background-color: #f9ecee;
    border-color: #eec4c8;
    color: #c91d2e;
}
.moderator-tag:hover {
    background-color: #f2d9dc;
    border-color: #e8b0b6;
    color: #b31a29;
}
.required-tag {
    background-color: #e4e6e8;
    border-color: #bbc0c4;
    color: #535a60;
}
.required-tag:hover {
    background-color: #d6d9dc;
    border-color: #adb3b9;
    color: #474d53;
}
.disliked-tag {
    background-color: #e4e6e8;
    border-color: transparent;
    color: #6a737c;
}
.disliked-tag:hover {
    background-color: #d6d9dc;
    border-color: rgba(0, 0, 0, 0);
    color: #5e666e;
}
.favorite-tag {
    padding-right: 1.8em;
}
.favorite-tag::after {
    background-image: url("../../img/share-sprite-new.svg?v=78be252218f3"), none;
    background-position: -163px 0;
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 12px;
    margin-top: -6px;
    position: absolute;
    right: 0.4em;
    top: 50%;
    width: 12px;
}
.company-tag {
    background-color: #eff0f1;
    border-color: transparent transparent transparent #f48024;
    border-left: 2px solid #f48024;
    border-radius: 0;
    color: #0c0d0e;
    font-size: 12px;
    text-align: left;
}
.company-tag:hover {
    background-color: #eceaea;
    color: #242729;
}
.company-tag img {
    margin-bottom: auto;
    max-height: 20px;
    padding-right: 4px;
    vertical-align: middle;
    width: auto;
}
.autocomplete .company-tag {
    line-height: 1.5em;
}
.geo-tag .delete-location {
    height: 13px;
    line-height: 26px;
    margin: -2px 0 0 3px;
    vertical-align: middle;
    width: 14px;
}
.geo-tag .icon-visa-show[value="false"] ~ .icon-visa {
    display: none;
}
.container .chosen-choices .search-choice, .container .chosen-container-multi .chosen-choices li.search-choice {
    background-image: none;
    border-color: #e1ecf4;
    box-shadow: none;
    margin: 4px 4px 0 0 !important;
    padding-right: 1.75em;
    padding-top: 0.5em;
}
.container .chosen-choices .search-choice .search-choice-close, .container .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    margin: 0 !important;
}
.label-box {
    background: #3af none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-weight: 400;
    padding: 0.3em 0.6em;
}
.label-box._default-font-size {
    font-size: 13px;
}
.label-box._gray {
    background: #9199a1 none repeat scroll 0 0;
}
a {
    color: #07c;
    cursor: pointer;
    text-decoration: none;
}
a:hover, a:active {
    color: #3af;
    text-decoration: none;
}
a.comment-user {
    padding: 0;
    white-space: nowrap;
}
a.comment-user.owner {
    padding: 1px 5px;
}
a.doc-link::before {
    background-image: url("../../img/documentation/doc-sprites.svg?v=590d13f6fc82"), none;
    background-position: -43px -93px;
    content: "";
    display: inline-block;
    height: 12px;
    left: 0;
    margin-right: 5px;
    position: relative;
    width: 11px;
}
.post-text a:visited, .comment-text a:visited:not(.comment-user) {
    color: #005999;
}
a #tell-me-more {
    display: inline-block;
}
a .mathjax {
    background-image: url("../../img/share-sprite.png?v=0734e5a54af0");
    background-position: -190px 5px;
    height: 55px;
    width: 115px;
}
.external {
    display: inline-block;
    padding-left: 20px;
    position: relative;
}
.external > .-icon {
    background-image: url("../../img/share-sprite-new.svg?v=78be252218f3"), none;
    background-position: 0 -220px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 9px;
    overflow: hidden;
    position: relative;
    width: 9px;
}
.external:visited {
    color: #07c;
}
.external:hover, .external:active {
    text-decoration: none;
}
.external:hover > .-icon, .external:active > .-icon {
    background-position: -13px -220px;
}
.question-hyperlink {
    font-size: 16px;
    font-weight: 400;
}
.question-hyperlink, .answer-hyperlink {
    color: #07c;
    line-height: 1.3;
    margin-bottom: 1.2em;
}
.question-hyperlink:hover, .answer-hyperlink:hover, .question-hyperlink:active, .answer-hyperlink:active {
    color: #3af;
}
.question-hyperlink:visited, .answer-hyperlink:visited, #hot-network-questions ul a:visited {
    color: #005999;
}
b, strong {
    font-weight: bold;
}
i, em {
    font-style: italic;
}
sup, sub {
    font-size: 80%;
}
ins {
    text-decoration: none;
}
del, s {
    text-decoration: line-through;
}
del .post-tag, s .post-tag, del .required-tag, s .required-tag, del .moderator-tag, s .moderator-tag {
    text-decoration: line-through !important;
}
kbd {
    background-color: #e1e3e5;
    border: 1px solid #adb3b9;
    border-radius: 3px;
    box-shadow: 0 1px 0 rgba(12, 13, 14, 0.2), 0 0 0 2px #fff inset;
    color: #242729;
    display: inline-block;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 11px;
    line-height: 1.4;
    margin: 0 0.1em;
    padding: 0.1em 0.6em;
    text-shadow: 0 1px 0 #fff;
    white-space: nowrap;
}
.text-muted {
    color: #9199a1;
}
.placeholder-text {
    color: #9fa6ad;
}
.help-text {
    color: #5e666e;
    font-size: 11px;
}
.mute-text {
    color: #6a737c;
}
p {
    clear: both;
    margin-bottom: 1em;
    margin-top: 0;
}
p code {
    padding: 1px 5px;
}
p.lead {
    font-size: 1.3em;
    line-height: 1.5em;
}
p.lead small {
    color: #5e666e;
    display: block;
    font-size: 13px;
}
code {
    background-color: #eff0f1;
    font-family: Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,sans-serif;
}
pre {
    background-color: #eff0f1;
    font-family: Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,sans-serif;
    font-size: 13px;
    margin-bottom: 1em;
    max-height: 600px;
    overflow: auto;
    padding: 5px;
    width: auto;
}
.post-text pre > code:first-child, .wmd-preview pre > code:first-child {
}
pre {
}
li pre {
    margin: 0.5em 0 1em;
}
h1, h2, h3 {
    line-height: 1.3;
    margin: 0 0 1em;
}
h1 {
    font-size: 22px;
}
h2 {
    font-size: 18px;
}
h3 {
    font-size: 15px;
}
h1.lead, h2.lead {
    font-weight: 400;
}
h1.lead {
    font-size: 2.6em;
    margin-bottom: 0.3em;
}
h2.lead {
    font-size: 1.7em;
}
.post-text h1, .post-text h2, .post-text h3, .post-text h4, .post-text h5, .post-text h6 {
    overflow-wrap: break-word;
}
.post-text ul p:last-of-type, .wmd-preview ul p:last-of-type, .post-text ol p:last-of-type, .wmd-preview ol p:last-of-type {
    margin-bottom: 0;
}
.post-text li > ul, .wmd-preview li > ul, .post-text li > ol, .wmd-preview li > ol {
    padding-top: 0.5em;
}
blockquote, q {
    quotes: none;
}
blockquote::before, q::before, blockquote::after, q::after {
    content: none;
}
blockquote {
    background-color: #fff8dc;
    border-left: 2px solid #ffeb8e;
    margin-bottom: 10px;
    padding: 10px;
}
blockquote *:last-child {
    margin-bottom: 0;
}
li blockquote {
    margin: 0.5em 0 1em;
}
.str, .lit, .tag {
    color: #7d2727;
}
.kwd, .dec {
    color: #101094;
}
.com {
    color: #858c93;
}
.typ {
    color: #2b91af;
}
.pun, .pln {
    color: #303336;
}
.atn {
    color: #e64320;
}
.atv {
    color: #0f74bd;
}
.prettyprint {
    color: #393318;
    display: block;
}
@media print {
.kwd, .typ, .tag {
    font-weight: bold;
}
.str, .atv {
    color: #060;
}
.kwd {
    color: #006;
}
.typ, .atn {
    color: #404;
}
.lit {
    color: #044;
}
.pun {
    color: #440;
}
.pln {
    color: #0c0d0e;
}
.tag {
    color: #006;
}
.com {
    color: #600;
    font-style: italic;
}
}
.g-row, .g-column {
    display: flex;
    position: relative;
}
.g-row._gutters, .g-column._gutters {
    margin-left: -2px;
    margin-right: -2px;
}
.g-row._gutters > [class^="g-col"], .g-column._gutters > [class^="g-col"] {
    margin: 2px;
}
.g-row {
    flex: 1 1 auto;
    flex-flow: row nowrap;
}
.g-column {
    flex: 1 0 auto;
    flex-flow: column nowrap;
}
.g-col {
    flex: 1 1 auto;
    max-width: 100%;
}
.g-col._right {
    justify-content: flex-end;
    margin-left: auto;
}
[class^="g-col"] {
    display: inline-flex;
    position: relative;
}
.g-col1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
}
.g-col-push1 {
    margin-left: 8.33333%;
}
.g-col-pull1 {
    margin-left: -8.33333%;
}
.g-col2 {
    flex: 0 0 16.6667%;
    max-width: 16.6667%;
}
.g-col-push2 {
    margin-left: 16.6667%;
}
.g-col-pull2 {
    margin-left: -16.6667%;
}
.g-col3 {
    flex: 0 0 25%;
    max-width: 25%;
}
.g-col-push3 {
    margin-left: 25%;
}
.g-col-pull3 {
    margin-left: -25%;
}
.g-col4 {
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
}
.g-col-push4 {
    margin-left: 33.3333%;
}
.g-col-pull4 {
    margin-left: -33.3333%;
}
.g-col5 {
    flex: 0 0 41.6667%;
    max-width: 41.6667%;
}
.g-col-push5 {
    margin-left: 41.6667%;
}
.g-col-pull5 {
    margin-left: -41.6667%;
}
.g-col6 {
    flex: 0 0 50%;
    max-width: 50%;
}
.g-col-push6 {
    margin-left: 50%;
}
.g-col-pull6 {
    margin-left: -50%;
}
.g-col7 {
    flex: 0 0 58.3333%;
    max-width: 58.3333%;
}
.g-col-push7 {
    margin-left: 58.3333%;
}
.g-col-pull7 {
    margin-left: -58.3333%;
}
.g-col8 {
    flex: 0 0 66.6667%;
    max-width: 66.6667%;
}
.g-col-push8 {
    margin-left: 66.6667%;
}
.g-col-pull8 {
    margin-left: -66.6667%;
}
.g-col9 {
    flex: 0 0 75%;
    max-width: 75%;
}
.g-col-push9 {
    margin-left: 75%;
}
.g-col-pull9 {
    margin-left: -75%;
}
.g-col10 {
    flex: 0 0 83.3333%;
    max-width: 83.3333%;
}
.g-col-push10 {
    margin-left: 83.3333%;
}
.g-col-pull10 {
    margin-left: -83.3333%;
}
.g-col11 {
    flex: 0 0 91.6667%;
    max-width: 91.6667%;
}
.g-col-push11 {
    margin-left: 91.6667%;
}
.g-col-pull11 {
    margin-left: -91.6667%;
}
.g-col12 {
    flex: 0 0 100%;
    max-width: 100%;
}
.g-col-push12 {
    margin-left: 100%;
}
.g-col-pull12 {
    margin-left: -100%;
}
.g-center {
    align-items: center;
    display: inline-flex;
    justify-content: center;
}
.g-row.jc-end, .g-column.jc-end, .jc-end[class^="g-col"] {
    justify-content: flex-end;
}
.g-row.jc-center, .g-column.jc-center, .jc-center[class^="g-col"] {
    justify-content: center;
}
.g-row.jc-sp-between, .g-column.jc-sp-between, .jc-sp-between[class^="g-col"] {
    justify-content: space-between;
}
.g-row.jc-sp-around, .g-column.jc-sp-around, .jc-sp-around[class^="g-col"] {
    justify-content: space-around;
}
.g-row.ai-center, .g-column.ai-center, .ai-center[class^="g-col"] {
    align-items: center;
}
.g-row.ai-right, .g-column.ai-right, .ai-right[class^="g-col"] {
    align-items: right;
}
.g-row.fw-wrap, .g-column.fw-wrap, .fw-wrap[class^="g-col"] {
    flex-wrap: wrap;
}
.g-row.ff-column, .g-column.ff-column, .ff-column[class^="g-col"] {
    flex-flow: column nowrap;
}
.autocomplete {
    position: relative;
}
.autocomplete .autocomplete-suggestions-list {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #c8ccd0;
    bottom: 6px;
    box-shadow: 0 6px 6px rgba(12, 13, 14, 0.1);
    color: #6a737c;
    left: 0;
    max-height: 350px;
    overflow: auto;
    position: absolute;
    right: 0;
    transform: translate(0px, 100%);
    z-index: 999;
}
.autocomplete .autocomplete-suggestions-list a {
    color: #6a737c;
}
.autocomplete .autocomplete-suggestions-list .autocomplete-category-name, .autocomplete .autocomplete-suggestions-list .autocomplete-suggestion, .autocomplete .autocomplete-suggestions-list .autocomplete-default, .autocomplete .autocomplete-suggestions-list .autocomplete-default {
    padding: 10px;
}
.autocomplete .autocomplete-suggestions-list .autocomplete-category-name {
    background: #f6f6f7 none repeat scroll 0 0;
    font-size: 11px;
    text-transform: uppercase;
}
.autocomplete .autocomplete-suggestions-list .autocomplete-suggestion {
    align-items: center;
    cursor: pointer;
    display: flex;
}
.autocomplete .autocomplete-suggestions-list .autocomplete-suggestion.child {
    margin-top: -5px;
    padding-left: 26px;
    position: relative;
}
.autocomplete .autocomplete-suggestions-list .autocomplete-suggestion.child::before {
    border-bottom: 1px solid #b9c1c5;
    border-left: 1px solid #b9c1c5;
    content: "";
    display: inline-block;
    height: 12px;
    left: -6px;
    position: relative;
    top: -6px;
    width: 12px;
}
.autocomplete .autocomplete-suggestions-list .autocomplete-suggestion:hover, .autocomplete .autocomplete-suggestions-list .autocomplete-default:hover {
    background: #eeeef0 none repeat scroll 0 0;
    color: #0c0d0e;
}
.autocomplete .autocomplete-suggestions-list .autocomplete-suggestion-item {
    flex-grow: 1;
    margin-left: 6px;
    max-width: 90%;
    overflow: hidden;
    overflow-wrap: break-word;
}
.autocomplete .autocomplete-suggestions-list .autocomplete-suggestion-image {
    flex-shrink: 0;
    height: 20px;
    overflow: hidden;
    width: 20px;
}
.autocomplete .autocomplete-suggestions-list .autocomplete-suggestion-image img {
    height: auto;
    max-width: 100%;
}
.autocomplete .autocomplete-suggestions-list .autocomplete-suggestion-match {
    color: #0c0d0e;
    font-weight: 700;
}
.autocomplete .autocomplete-suggestions-list .autocomplete-suggestion-url {
    color: #bbc0c4;
    font-size: 11px;
}
.autocomplete .autocomplete-suggestions-list .autocomplete-suggestion-count {
    color: #9199a1;
    font-size: 13px;
}
.autocomplete .autocomplete-suggestions-list .autocomplete-default {
    border-top: 1px solid #c8ccd0;
    display: block;
}
.autocomplete .company-tag {
    flex-grow: 1;
    margin: 2px;
}
.autocomplete .company-tag .delete-tag {
    margin: 0;
    position: absolute;
    right: 9px;
    top: calc(50% - 7px);
}
#permalink, #feed-link {
    clear: both;
    float: right;
    margin: 15px 0 15px 30px;
    min-width: 300px;
    text-align: left;
    white-space: normal;
}
#permalink a::before {
    background: rgba(0, 0, 0, 0) url("../../img/shared-icons.svg?v=426606a893b3") no-repeat scroll -29px -33px;
    content: "";
    height: 16px;
    margin: 0 5px 0 0;
    padding: 0 8px;
    position: relative;
    right: 0;
    top: 0;
    width: 16px;
}
.newnav {
    position: relative;
}
.newnav .subheader {
    border-bottom: medium none;
    height: auto;
    margin-bottom: 0;
    position: relative;
}
.newnav .narrow .reputation-score {
    margin-left: 4px !important;
}
.newnav .everyonelovesstackoverflow {
    margin-bottom: 0;
}
.newnav .welovestackoverflow {
    margin-top: 34px;
}
.newnav .tab-tag-callout {
    box-sizing: border-box;
    display: block;
    float: left;
    height: 29px;
    max-width: 100%;
    overflow: hidden;
    padding: 0 72px 0 7px;
    position: relative;
}
.newnav .tab-tag-callout div {
    display: inline-block;
    float: left;
    font-size: 16px;
    margin-right: 24px;
    padding-top: 5px;
}
.newnav .tab-tag-callout .post-tag {
    float: left;
}
.newnav .find-newest {
    border: 1px solid #e4e6e8;
    border-radius: 2px;
    color: #6a737c;
    display: block;
    font-size: 12px;
    line-height: 1;
    margin: 2px 2px 2px 0;
    padding: 0.4em 0.5em;
    position: absolute;
    right: 0;
    text-align: center;
    transition: color 0.15s ease 0s, background 0.15s ease 0s, border 0.15s ease 0s;
    white-space: nowrap;
}
.newnav .find-newest:hover {
    border-color: #bdcdd7;
}
.newnav .tabs-list-container {
    border-bottom: 1px solid #e4e6e8;
    height: 40px;
    margin-bottom: 10px;
    width: 728px;
}
.newnav .tabs-list-container .home-tab, .newnav .tabs-list-container .add-tab, .newnav .tabs-list-container .bounties-tab {
    flex: 0 1 auto;
    white-space: nowrap;
}
.newnav .tabs-list-container .tabs-list {
    display: flex;
    flex-flow: row nowrap;
    height: 40px;
    transition: all 0.15s ease-in-out 0s;
}
.newnav .tabs-list-container .tabs-list .intellitab {
    margin-right: 3px;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
}
.newnav .tabs-list-container .tabs-list .intellitab::after {
    background-image: url("../../img/fade.png?v=9d4117968c5c");
    content: " ";
    display: inline-block;
    height: 14px;
    position: absolute;
    right: 0;
    top: 12px;
    width: 4px;
    z-index: 800;
}
.newnav .tabs-list-container .tabs-list .intellitab.selected::after, .newnav .tabs-list-container .tabs-list .intellitab:hover::after {
    right: 1px;
}
.newnav .tabs-list-container .tabs-list .intellitab:first-child, .newnav .tabs-list-container .tabs-list .intellitab.selected, .newnav .tabs-list-container .tabs-list .intellitab:hover, .newnav .tabs-list-container .tabs-list .intellitab.renaming {
    flex-shrink: 0;
    overflow: visible;
}
.newnav .tabs-list-container .tabs-list .intellitab input.tab-full-name[type="text"] {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #cbcbcb #e4e6e8 #fff;
    border-image: none;
    border-style: solid;
    border-width: 2px 1px 1px;
    box-shadow: none;
    box-sizing: border-box;
    color: #0c0d0e;
    font-size: 12px;
    margin-top: 0;
    max-width: 100px;
    padding: 9px 10px;
    width: 100%;
}
.youarehere ~ .newnav .tabs-list-container .tabs-list .intellitab input.tab-full-name[type="text"] {
    border-top-color: #f69c55;
}
.newnav .tabs-list-container .tabs-list .intellitab > a {
    box-sizing: border-box;
    flex-shrink: 1;
    margin: 0 !important;
    max-width: 100px;
    padding: 10px 24px 11px 10px;
    position: relative;
    transition: all 0s ease 0s, all 0.15s ease 0s, all 0s ease 0s;
}
.newnav .tabs-list-container .tabs-list .intellitab > a .tab-name {
    display: inline-block;
    margin-bottom: -2px;
    max-width: 70px;
    overflow: hidden;
    white-space: nowrap;
}
.newnav .tabs-list-container .tabs-list .intellitab:first-child a {
    padding-right: 10px;
}
.newnav .tabs-list-container .tabs-list .intellitab .menu-switcher {
    background-color: #fff;
    background-image: url("../../img/filter-sprites.svg?v=3cbea38b904b"), none;
    background-position: 0 -144px;
    background-repeat: no-repeat;
    border-radius: 2px;
    box-shadow: 0 0 6px 3px #fff;
    box-sizing: border-box;
    color: transparent;
    display: inline-block;
    height: 16px;
    margin-bottom: -6px;
    position: absolute;
    right: 4px;
    top: 11px;
    width: 16px;
    z-index: 500;
}
.newnav .tabs-list-container .tabs-list .intellitab .menu-switcher:hover, .newnav .tabs-list-container .tabs-list .intellitab.dropdown-enabled:hover .menu-switcher {
    background-color: #eff0f1;
    background-position: -16px -144px;
    box-shadow: 0 0 6px 3px #fff;
}
.newnav .tabs-list-container .tabs-list .intellitab.dropdown-enabled:hover > .dropdown {
    display: block;
}
.newnav .tabs-list-container .tabs-list .intellitab .dropdown {
    border-top: 1px solid #e4e6e8;
    display: none;
    float: right;
    margin-left: 0;
    right: 0;
    top: 32px;
    z-index: 100;
}
.newnav .tabs-list-container .tabs-list .intellitab .dropdown::before {
    top: -12px;
}
.newnav .tabs-list-container .tabs-list .intellitab .dropdown li.disabled {
    opacity: 1 !important;
}
.newnav .tabs-list-container .tabs-list .intellitab .dropdown li.disabled a {
    color: #c8ccd0;
}
.newnav .tabs-list-container .tabs-list .intellitab .dropdown li {
    border-bottom: medium none;
}
.newnav .tabs-list-container .tabs-list .intellitab .dropdown li:first-child {
    border-top: medium none;
}
.newnav .tabs-list-container .tabs-list .intellitab .dropdown a, .newnav .tabs-list-container .tabs-list .intellitab .dropdown a:hover {
    border-color: currentcolor currentcolor #e4e6e8;
    border-left: medium none;
    border-right: medium none;
    border-top: medium none;
    padding: 7px 10px;
}
.newnav .tabs-list-container .tabs-list .intellitab .dropdown a:hover {
    background-color: rgba(214, 217, 220, 0.2);
}
.newnav .tabs-list-container .tabs-list .youarehere .remove-tab {
    color: #c8ccd0;
    display: inline-block;
}
.newnav .tabs-list-container .add-tab {
    background-color: transparent;
    border: 1px solid #e4e6e8;
    border-radius: 2px;
    color: #6a737c;
    display: inline-block;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin: 6px auto 6px 3px;
    padding: 2px 7px;
    transition: all 0.15s ease-in-out 0s;
}
.newnav .tabs-list-container .add-tab:hover {
    border-color: #c8ccd0;
    color: #3af;
}
.newnav .tabs-list-container .help-tab {
    flex-shrink: 1000;
    font-size: 12px;
    overflow: hidden;
    padding-top: 11px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.newnav .tabs-list-container .help-tab::before {
    content: " ";
    cursor: default;
    display: inline-block;
    width: 10px;
}
.newnav .tabs-list-container .bounties-tab {
    background-color: #07d;
    border: 1px solid transparent;
    border-radius: 2px;
    color: #fff !important;
    display: inline-block;
    font-size: 10px;
    height: 13px;
    line-height: 1.3;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-top: 11px;
    padding: 0.2em 0.5em 0.25em;
}
.newnav .tabs-list-container .bounties-tab:hover {
    border: 1px solid transparent;
}
a .newnav .tabs-list-container .bounties-tab:hover, .newnav .tabs-list-container .bounties-tab:active {
    border-bottom: 1px solid transparent;
}
.newnav #loading-overlay {
    background: rgba(255, 255, 255, 0) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 2000;
}
.tab-content {
    display: none;
}
.tab-parameters {
    border-bottom: 1px solid rgba(159, 166, 173, 0.1);
    box-sizing: border-box;
    display: table;
    min-height: 35px;
    overflow: visible;
    padding-bottom: 9px;
    padding-top: 0;
    position: relative;
    top: -1px;
    width: 100%;
}
.tab-parameters .tab-show, .tab-parameters .tab-tag-filter, .tab-parameters .tab-sort, .tab-parameters .tab-save {
    border-top: medium none;
    display: inline-block;
    position: relative;
    vertical-align: top;
}
.tab-parameters .tab-show a, .tab-parameters .tab-tag-filter a, .tab-parameters .tab-sort a, .tab-parameters .tab-save a {
    transition: all 0.4s ease 0s;
}
.tab-parameters .tab-show .dropdown, .tab-parameters .tab-sort .dropdown {
    background-color: #fff;
    border-radius: 0;
    box-shadow: 0 2px 5px rgba(12, 13, 14, 0.3);
    list-style: outside none none;
    margin-left: 0;
    overflow: visible;
    position: relative;
    top: 37px;
    z-index: 200;
}
.tab-parameters .tab-show .dropdown span, .tab-parameters .tab-sort .dropdown span {
    color: #bbc0c4;
    display: block;
    font-size: 10px;
    padding: 5px 10px;
    text-transform: uppercase;
}
.tab-parameters .tab-show .dropdown::before, .tab-parameters .tab-sort .dropdown::before {
    background-image: url("../../img/filter-sprites.svg?v=3cbea38b904b");
    background-position: -16px 0;
    background-repeat: no-repeat;
    content: "";
    height: 16px;
    left: 20px;
    position: absolute;
    top: -10px;
    width: 16px;
    z-index: 101;
}
.tab-parameters .tab-show .dropdown ul, .tab-parameters .tab-sort .dropdown ul {
    list-style: outside none none;
    margin-left: 0;
}
.tab-parameters .tab-show .dropdown li, .tab-parameters .tab-sort .dropdown li {
    background-color: #fff;
    border-bottom: 1px solid #eff0f1;
    display: block;
    height: auto;
    line-height: 12px;
    margin-bottom: 0;
    text-align: left;
    transition: all 0.2s ease 0s;
    white-space: nowrap;
}
.tab-parameters .tab-show .dropdown li.selected a, .tab-parameters .tab-sort .dropdown li.selected a, .tab-parameters .tab-show .dropdown li.selected a:hover, .tab-parameters .tab-sort .dropdown li.selected a:hover {
    color: #f69c55;
}
.tab-parameters .tab-show .dropdown li a, .tab-parameters .tab-sort .dropdown li a {
    box-sizing: border-box;
    color: #6a737c;
    display: block;
    padding: 7px 10px;
    width: 100%;
}
.tab-parameters .tab-show .dropdown li a:hover, .tab-parameters .tab-sort .dropdown li a:hover {
    background-color: rgba(214, 217, 220, 0.2);
    color: #242729;
}
.tab-parameters .tab-show {
    width: 56px;
}
.tab-parameters .tab-show .filter-switcher {
    border-radius: 2px;
    box-sizing: border-box;
    display: block;
    height: 31px;
    line-height: 14px;
    padding: 8px 16px 9px 20px;
    position: relative;
    top: 3px;
    width: 54px;
}
.tab-parameters .tab-show .filter-switcher:hover {
    background-color: rgba(214, 217, 220, 0.2);
}
.tab-parameters .tab-show .filter-switcher::before {
    left: 24px;
}
.tab-parameters .tab-show .filter-switcher::after {
    background-image: url("../../img/filter-sprites.svg?v=3cbea38b904b");
    background-position: 0 -97px;
    background-repeat: no-repeat;
    content: "show";
    display: block;
    font-size: 0;
    height: 14px;
    width: 20px;
}
.tab-parameters .tab-tag-filter {
    display: inline-block;
    padding-bottom: 1px;
    width: 497px;
}
.tab-parameters .tab-tag-filter .tag-filter {
    display: inline-block;
    width: 482px;
}
.tab-parameters .tab-tag-filter .actual-edit-overlay {
    background-color: red;
    box-shadow: 0 1px 2px rgba(12, 13, 14, 0.1) inset;
    box-sizing: border-box;
    height: 37px !important;
    padding: 0 0 2px 2px;
    width: 563px !important;
}
.tab-parameters .tab-tag-filter .actual-edit-overlay .post-tag {
    -webkit-text-fill-color: #3e6d8e;
}
.tab-parameters .tab-tag-filter .tag-editor {
    display: inline-block;
    height: 35px !important;
    margin: 0;
    padding-left: 3px;
    padding-right: 56px;
    position: relative;
    width: 300px;
}
.tab-parameters .tab-tag-filter .tag-filter-isany {
    background-color: #fff;
    display: inline-block;
    font-size: 10px;
    height: 26px;
    line-height: 21px;
    list-style: outside none none;
    margin: 0;
    position: absolute;
    right: -65px;
    top: 6px;
    width: 65px;
    z-index: 100;
}
.tab-parameters .tab-tag-filter .tag-filter-isany a.any, .tab-parameters .tab-tag-filter .tag-filter-isany a.all {
    border: 1px solid rgba(200, 204, 208, 0.5);
    color: #6a737c;
    display: inline-block;
    height: 21px;
    left: 7px;
    overflow: hidden;
    position: relative;
    text-align: center;
    top: 1px;
    transition: all 0.4s ease 0s;
    width: 24px;
}
.tab-parameters .tab-tag-filter .tag-filter-isany a.any.selected, .tab-parameters .tab-tag-filter .tag-filter-isany a.all.selected {
    background-color: rgba(132, 141, 149, 0.07);
    box-shadow: 0 1px 2px rgba(214, 217, 220, 0.3) inset;
}
.tab-parameters .tab-tag-filter .tag-filter-isany a.any:hover, .tab-parameters .tab-tag-filter .tag-filter-isany a.all:hover {
    background-color: rgba(132, 141, 149, 0.2);
    box-shadow: none;
}
.tab-parameters .tab-tag-filter .tag-filter-isany a.any {
    border-radius: 2px 0 0 2px;
    float: left;
}
.tab-parameters .tab-tag-filter .tag-filter-isany a.all {
    border-left: medium none;
    border-radius: 0 2px 2px 0;
}
.tab-parameters .tab-sort {
    width: 42px;
}
.tab-parameters .tab-sort .dropdown {
    left: 71px;
}
.tab-parameters .tab-sort .filter-switcher {
    border-radius: 2px;
    box-sizing: border-box;
    display: block;
    height: 31px;
    left: 70px;
    line-height: 14px;
    padding: 8px 6px 9px 12px;
    position: relative;
    top: 3px;
    width: 48px;
}
.tab-parameters .tab-sort .filter-switcher:hover {
    background-color: rgba(214, 217, 220, 0.2);
}
.tab-parameters .tab-sort .filter-switcher::after {
    background-image: url("../../img/filter-sprites.svg?v=3cbea38b904b");
    background-position: 0 -113px;
    background-repeat: no-repeat;
    content: "sort";
    display: block;
    font-size: 0;
    height: 14px;
    width: 22px;
}
.tab-parameters .tab-save {
    position: absolute;
    right: 0;
    top: 3px;
}
.tab-parameters .tab-save a {
    border: 1px solid #07c;
    border-radius: 3px;
    color: #07c;
    cursor: pointer;
    display: inline-block;
    padding: 0.5em 0.8em;
    text-align: center;
    transition: background 0.15s ease 0s, color 0.15s ease 0s;
}
.tab-parameters .tab-save a:hover {
    background: rgba(204, 234, 255, 0.25) none repeat scroll 0 0;
    color: #0068b3;
}
.tab-parameters .tab-save a.disable {
    opacity: 0.3;
}
.popup.help-popup {
    background-color: #fff;
    border: 1px solid #d1d1d1;
    box-shadow: 0 2px 5px rgba(12, 13, 14, 0.3);
    box-sizing: border-box;
    left: 5%;
    margin: 15px auto 0;
    padding: 30px;
    position: absolute;
    text-align: center;
    width: 90%;
}
.popup.help-popup .popup-close {
    position: relative;
    right: -20px;
    top: -15px;
}
.popup.help-popup h1 {
    font-weight: 200;
    margin-bottom: 5px;
}
.popup.help-popup p {
    color: #6a737c;
    margin-bottom: 20px;
}
.popup.help-popup .button {
    margin-right: 20px;
}
.popup.help-popup .help-restore-tabs {
    border-top: 1px solid #e4e6e8;
    margin: 30px auto 0;
    overflow: hidden;
    padding-top: 30px;
    text-align: center;
    width: 600px;
}
.popup.help-popup .help-restore-tabs h2 {
    margin-bottom: 5px;
}
.popup.help-popup .help-restore-tabs h3 {
    border-top: 2px solid #f69c55;
    display: inline-block;
    padding-top: 5px;
}
.popup.help-popup .help-restore-tabs .tab-list {
    float: left;
    margin-left: 30px;
    text-align: left;
    width: 170px;
}
.popup.help-popup .help-restore-tabs .tab-list ul {
    list-style-type: none;
    margin-left: 0;
}
.popup.help-popup .help-restore-tabs .tab-list .disabled {
    color: #9199a1;
}
.question-list-layout {
    display: inline-block;
    margin: 7px 1px 6px 9px;
    position: absolute;
    right: -333px;
    top: 11px;
    z-index: 1;
}
.question-list-layout ul li {
    display: inline-block;
    float: left;
}
.question-list-layout a {
    display: inline-block;
    font-size: 0;
    height: 18px;
    overflow: hidden;
    transition: all 0.4s ease 0s;
    width: 24px;
}
.question-list-layout a:hover {
    background-color: rgba(132, 141, 149, 0.2);
    box-shadow: none;
}
.question-list-layout a.collapsed {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #c8ccd0 currentcolor #c8ccd0 #c8ccd0;
    border-image: none;
    border-radius: 2px 0 0 2px;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
}
.question-list-layout a.collapsed::after {
    background: rgba(0, 0, 0, 0) url("../../img/filter-sprites.svg?v=3cbea38b904b") no-repeat scroll 0 -33px;
    content: "";
    float: right;
    height: 16px;
    margin: 2px 4px;
    width: 16px;
}
.question-list-layout a.expanded {
    border: 1px solid #c8ccd0;
    border-radius: 0 2px 2px 0;
}
.question-list-layout a.expanded::after {
    background: rgba(0, 0, 0, 0) url("../../img/filter-sprites.svg?v=3cbea38b904b") no-repeat scroll 0 -49px;
    content: "";
    float: right;
    height: 16px;
    margin: 2px 4px;
    width: 16px;
}
.question-list-layout a .collapsed, .question-list-layout a .expanded {
    transition: all 0.4s ease 0s;
}
.question-list-layout a .collapsed:hover, .question-list-layout a .expanded:hover {
    background-color: rgba(132, 141, 149, 0.2);
    box-shadow: none;
}
.question-list-layout a.selected {
    background-color: rgba(132, 141, 149, 0.15);
    box-shadow: 0 1px 2px #d6d9dc inset;
}
.newnav .filtered-tags:hover #edit-tags {
    display: inline-block;
    visibility: visible;
}
.newnav .filtered-tags {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: rgba(214, 217, 220, 0.1);
    border-color: currentcolor rgba(159, 166, 173, 0.1) rgba(159, 166, 173, 0.1);
    border-image: none;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    margin: 0;
    padding: 10px 72px 5px 10px;
    position: relative;
}
.newnav .filtered-tags .post-tag {
    line-height: 14px;
    margin-bottom: 5px;
    margin-top: 0;
    padding-bottom: 0.3em;
    padding-top: 0.3em;
}
.newnav .filtered-tags .post-tag .delete-tag {
    margin-bottom: 0;
    margin-top: 0;
}
.newnav .filtered-tags #edit-tags {
    visibility: hidden;
}
.newnav .filtered-tags #edit-tags.dno {
    display: inline-block;
}
.newnav .tag-filter-input {
    float: right;
    height: 18px;
    margin: 0;
    transition: all 0.4s ease 0s;
    width: 505px;
}
.newnav #tag-filter-label {
    display: inline-block;
}
.newnav .tag-filter-box {
    background-color: rgba(214, 217, 220, 0.1);
    border: 1px solid rgba(159, 166, 173, 0.1);
    box-sizing: border-box;
    float: none;
    padding: 5px 10px 5px 5px;
    width: 100%;
}
.newnav .tag-filter-box.dno {
    height: 45px;
}
.newnav .tag-filter-box #tagForm {
    left: -2px;
    position: relative;
    top: -2px;
}
.newnav .tag-filter-box #tagForm #tagSelector {
    float: left;
}
.newnav .tag-filter-box #tagForm input[type="submit"] {
    margin-right: 10px;
    margin-top: 4px;
}
.newnav .tag-editor {
    float: left;
    margin-right: 10px;
}
.newnav .tag-editor .post-tag {
    margin-top: 3px;
}
.newnav .tag-editor .invalid-tag::after {
    border-bottom: 1px dotted #ff0000;
    content: " ";
    display: block;
    margin-bottom: -1px;
}
.newnav .tag-editor .delete-tag {
    margin-top: 0;
}
.newnav .tag-suggestions {
    background-color: #fff;
    border: 1px solid #e0e0df;
    border-radius: 2px;
    box-shadow: 0 3px 8px rgba(12, 13, 14, 0.25);
}
.newnav .tag-suggestions > div p .more-info a {
    background: rgba(0, 0, 0, 0) url("../../img/filter-sprites.svg?v=3cbea38b904b") no-repeat scroll 0 -160px;
    display: block;
    font-size: 0;
    height: 16px;
    margin-bottom: 0;
    margin-top: 2px;
    top: 11px;
    transition: none 0s ease 0s ;
    width: 16px;
}
.newnav .tag-suggestions > div p .more-info a:hover {
    background-position: -16px -160px;
}
.newnav .tag-suggestions > div p .more-info a::before, .newnav .tag-suggestions > div p .more-info a::after {
    display: none;
}
.newnav .tag-suggestions > div p:hover .more-info {
    background-color: transparent;
}
.newnav .welovestackoverflow {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: rgba(214, 217, 220, 0.1);
    border-color: currentcolor rgba(159, 166, 173, 0.1) rgba(159, 166, 173, 0.1);
    border-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    margin-bottom: 10px;
    margin-top: -2px !important;
    padding-top: 10px;
    position: relative;
    top: 0;
}
.newnav .no-posts {
    background-image: url("../../Img/battleship.svg?v=5117c3637ef5");
    background-position: center 40px;
    background-repeat: no-repeat;
    padding-top: 200px;
    text-align: center;
}
.newnav .no-posts h2 {
    font-size: 15px;
    line-height: 1.3;
    margin-bottom: 1em;
}
.newnav .no-posts p {
    color: #9fa6ad;
    margin: 0 auto;
    max-width: 350px;
}
#loading-overlay .ajax-loader {
    position: absolute;
    top: 85px;
}
.tag-editor .ajax-loader {
    right: 63px !important;
}
#sidebar {
    position: relative;
}
#sidebar .ajax-loader {
    position: absolute;
    right: 1px;
    top: 1px;
}
#tabs, .tabs, .newnav .tabs-list-container .tabs-list .intellitab {
    float: right;
}
#tabs a, .tabs a, .newnav .tabs-list-container .tabs-list .intellitab a {
    border-bottom: 2px solid transparent;
    color: #848d95;
    float: left;
    line-height: 1;
    margin-right: 8px;
    padding: 12px 8px 14px;
    text-decoration: none;
    transition: all 0.15s ease-in-out 0s;
}
#tabs a:last-child, .tabs a:last-child, .newnav .tabs-list-container .tabs-list .intellitab a:last-child {
    margin-right: 0;
}
#tabs a:focus, .tabs a:focus, .newnav .tabs-list-container .tabs-list .intellitab a:focus {
    outline: medium none;
}
#tabs a:hover, .tabs a:hover, .newnav .tabs-list-container .tabs-list .intellitab a:hover {
    border-bottom-color: rgba(83, 90, 96, 0.5);
    color: #535a60;
}
#tabs a.youarehere, .tabs a.youarehere, .newnav .tabs-list-container .tabs-list .intellitab a.youarehere {
    border-bottom-color: #242729;
    color: #242729;
    font-weight: 700;
}
#tabs a.youarehere:hover, .tabs a.youarehere:hover, .newnav .tabs-list-container .tabs-list .intellitab a.youarehere:hover {
    border-bottom-color: #0c0d0e;
    color: #0c0d0e;
}
#tabs .mod-flag-indicator, .tabs .mod-flag-indicator, .newnav .tabs-list-container .tabs-list .intellitab .mod-flag-indicator {
    margin-left: -4px;
}
#tabs .bounty-indicator-tab, .tabs .bounty-indicator-tab, .newnav .tabs-list-container .tabs-list .intellitab .bounty-indicator-tab {
    line-height: 1;
    margin-right: 0;
    padding: 0.4em 0.5em 0.3em;
    vertical-align: middle;
}
.subtabs, .filter {
    box-sizing: border-box;
    float: right;
    margin: 0;
}
.subtabs a, .filter a {
    border-bottom: 1px solid transparent;
    color: #6a737c;
    display: block;
    font-size: 12px;
    line-height: 1.53333;
    margin: 0 0 0 2px;
    padding: 8px;
    text-decoration: none;
    transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
.subtabs a.youarehere, .filter a.youarehere, .subtabs a.active, .filter a.active, .subtabs a:hover, .filter a:hover {
    border-color: rgba(246, 156, 85, 0.5);
    color: #3b4045;
    text-decoration: none;
}
.subtabs a.youarehere, .filter a.youarehere, .subtabs a.active, .filter a.active {
    border-color: #f69c55;
    font-weight: 700;
}
.subtabs a.youarehere:hover, .filter a.youarehere:hover, .subtabs a.active:hover, .filter a.active:hover {
    border-color: #ff9b4c;
    color: #0c0d0e;
}
.subtabs a {
    float: right;
}
.subtabs.filters.tag-synonyms {
    width: auto;
}
.filter {
    margin: 0;
}
.filter a {
    border-bottom-width: 2px;
    display: inline-flex;
    padding-left: 4px;
    padding-right: 4px;
}
[class*="gravatar-wrapper-"] {
    overflow: hidden;
    padding: 0;
}
[class*="gravatar-wrapper-"] img {
    margin: 0 auto;
}
.gravatar-wrapper-256, .gravatar-wrapper-164, .gravatar-wrapper-128, .gravatar-wrapper-256 img, .gravatar-wrapper-164 img, .gravatar-wrapper-128 img {
    border-radius: 4px;
}
.gravatar-wrapper-64, .gravatar-wrapper-50, .gravatar-wrapper-48, .gravatar-wrapper-64 img, .gravatar-wrapper-50 img, .gravatar-wrapper-48 img {
    border-radius: 2px;
}
.gravatar-wrapper-256, .gravatar-wrapper-256 img {
    height: 256px;
    width: 256px;
}
.gravatar-wrapper-164, .gravatar-wrapper-164 img {
    height: 164px;
    width: 164px;
}
.gravatar-wrapper-128, .gravatar-wrapper-128 img {
    height: 128px;
    width: 128px;
}
.gravatar-wrapper-64, .gravatar-wrapper-64 img {
    height: 64px;
    width: 64px;
}
.gravatar-wrapper-50, .gravatar-wrapper-50 img {
    height: 50px;
    width: 50px;
}
.gravatar-wrapper-48, .gravatar-wrapper-48 img {
    height: 48px;
    width: 48px;
}
.gravatar-wrapper-42, .gravatar-wrapper-42 img {
    height: 42px;
    width: 42px;
}
.gravatar-wrapper-40, .gravatar-wrapper-40 img {
    height: 40px;
    width: 40px;
}
.gravatar-wrapper-32, .gravatar-wrapper-32 img {
    height: 32px;
    width: 32px;
}
.gravatar-wrapper-25, .gravatar-wrapper-25 img {
    height: 25px;
    width: 25px;
}
.dropdown.left::before {
    left: 4px;
}
.dropdown.right::before {
    right: 4px;
}
.dropdown {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 5px rgba(12, 13, 14, 0.3);
    margin: 0;
    position: absolute !important;
    top: 25px;
    z-index: 100;
}
.dropdown::before {
    background: rgba(0, 0, 0, 0) url("../../img/filter-sprites.svg?v=3cbea38b904b") no-repeat scroll -16px 0;
    content: "";
    height: 16px;
    position: absolute;
    right: 4px;
    top: -11px;
    width: 16px;
    z-index: 101;
}
.dropdown ul {
    margin: 0;
}
.dropdown li {
    background-color: #fff;
    border-bottom: 1px solid #eff0f1;
    display: block;
    height: auto;
    line-height: 12px;
    margin-bottom: 0;
    position: relative;
    text-align: left;
    transition: all 0.2s ease 0s;
    white-space: nowrap;
}
.dropdown li:hover {
    background-color: #fafafb;
}
.dropdown li:active {
    background-color: #eff0f1;
}
.dropdown li a.selected {
    background-color: #eff0f1;
    color: #9199a1;
}
.dropdown li:first-child {
    border-top: 1px solid #eff0f1;
}
.dropdown li .bounty-indicator-tab {
    margin-left: 10px;
}
.dropdown li .bounty-indicator-tab a:hover {
    text-decoration: none;
}
.dropdown li a {
    box-sizing: border-box;
    display: inline-block;
    padding: 10px;
    width: 100%;
}
.dropdown li a#edit-favorite-tags {
    font-size: 11px;
    width: auto;
}
.spinner, input.loading[type="submit"]::before, input.loading[type="button"]::before, button.loading::before, .button.loading::before, a.button.loading::before, a.button.loading:visited::before, .btn.loading::before, .btn.loading:visited::before, .btn-secondary.loading::before, .btn-outlined.loading::before, .btn-clear.loading::before, .btn-confirm.loading::before, .btn-warning.loading::before, .btn-icon.loading::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    animation: 0.8s linear 0s normal none infinite running spinnerRotate;
    border-color: rgba(255, 255, 255, 0.3) rgba(255, 255, 255, 0.3) rgba(255, 255, 255, 0.3) #fff;
    border-image: none;
    border-style: solid;
    border-width: 2px;
    display: inline-block;
    position: relative;
    transform: translateZ(0px);
}
.spinner, .spinner::after, input.loading[type="submit"]::before, input.loading[type="button"]::before, button.loading::before, .button.loading::before, a.button.loading::before, a.button.loading:visited::before, .btn.loading::before, .btn.loading:visited::before, .btn-secondary.loading::before, .btn-outlined.loading::before, .btn-clear.loading::before, .btn-confirm.loading::before, .btn-warning.loading::before, .btn-icon.loading::before {
    border-radius: 50%;
    height: 9px;
    width: 9px;
}
.spinner.gray::before {
    border-color: #bcd4e6 #bcd4e6 #bcd4e6 #71a5cb;
}
.spinner-gray, .input-loader.loading::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    animation: 0.8s linear 0s normal none infinite running spinnerRotate;
    border-color: #bcd4e6 #bcd4e6 #bcd4e6 #71a5cb;
    border-image: none;
    border-style: solid;
    border-width: 2px;
    display: inline-block;
    position: relative;
    transform: translateZ(0px);
}
.spinner-gray, .spinner-gray::after, .input-loader.loading::before {
    border-radius: 50%;
    height: 9px;
    width: 9px;
}
a.loading::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    animation: 0.8s linear 0s normal none infinite running spinnerRotate;
    border-color: #bcd4e6 #bcd4e6 #bcd4e6 #71a5cb;
    border-image: none;
    border-radius: 50%;
    border-style: solid;
    border-width: 2px;
    content: "";
    display: inline-block;
    height: 8px;
    left: -4px;
    position: relative;
    top: 1px;
    transform: translateZ(0px);
    width: 8px;
}
.hero-box {
    background: #437dcc none repeat scroll 0 0;
    color: #fff;
    margin: 40px 0;
    position: relative;
    text-align: center;
}
.hero-box .hero-content {
    padding: 30px;
}
.hero-box .hidden {
    display: none;
}
.hero-box .hero-title {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 30px;
}
.hero-box .hero-title small {
    display: block;
    font-size: 16px;
    padding-top: 4px;
}
.hero-box .subtitle {
    font-size: 15px;
}
.hero-box .hero-section-title {
    font-size: 16px;
    font-weight: 400;
    margin: 10px 0;
}
.hero-box input[type="text"] {
    box-shadow: none;
}
.hero-box input[type="text"][disabled], .hero-box input.disabled[type="text"] {
    background-color: #fff;
}
.hero-box .hero-close {
    color: #2057a1;
    cursor: pointer;
    font-size: 11px;
    position: absolute;
    right: 8px;
    top: 8px;
}
.hero-box .hero-close:hover {
    color: #fff;
}
.hero-box .hero-cta {
    background: #0099fd none repeat scroll 0 0;
    padding: 20px;
    transition: height 300ms ease 0s;
    width: 100%;
}
.hero-box .hero-cta.full-tour-linked {
    max-width: 280px;
}
.hero-box .hero-cta .full-tour-link::after {
    content: " »";
}
.hero-box .hero-cta.hero-cta-hidden {
    height: 0;
    overflow: hidden;
    padding: 0;
}
.hero-box .hero-cta.no-bg {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 20px 0 0;
}
.hero-box .hero-cta .hero-pager {
    box-sizing: border-box;
    display: inline-block;
    height: 34px;
    margin: 0;
    position: absolute;
    right: 30px;
    top: 30px;
}
.hero-box .hero-cta .hero-pager ul {
    margin: 0;
}
.hero-box .hero-cta .hero-pager li {
    display: inline-block;
    list-style: outside none none;
}
.hero-box .hero-cta .hero-pager li.youarehere a {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #f48024;
}
.hero-box .hero-cta .hero-pager a {
    background: #eff0f1 none repeat scroll 0 0;
    border-radius: 6px;
    box-sizing: border-box;
    display: block;
    height: 12px;
    margin: 11px 0 11px 1px;
    width: 12px;
}
.hero-box .hero-cta .hero-pager a:hover {
    background: #d6d9dc none repeat scroll 0 0;
}
.hero-box .btn {
    background: #f48024 none repeat scroll 0 0;
    border-color: #9b6114;
    box-shadow: 0 1px 0 #ffc272 inset;
}
.hero-box .btn.loading {
    color: white;
}
.hero-box .btn:hover {
    background: #da670b none repeat scroll 0 0;
}
.hero-box .hero-notice {
    background: #3470c1 none repeat scroll 0 0;
    color: #7fa7dc;
    font-size: 11px;
    padding: 4px 0;
}
.hero-box .tag-suggestions {
    color: #0c0d0e;
}
.hero-box.double-panel {
    background: #fff none repeat scroll 0 0;
}
.hero-box.double-panel .step {
    display: flex;
    justify-content: space-between;
}
.hero-box.double-panel .step.hidden {
    display: none;
}
.hero-box.double-panel .step.blue {
    background: #437dcc none repeat scroll 0 0;
    border-color: #437dcc;
    color: #fff;
}
.hero-box.double-panel .step.blue .subtitle {
    color: #fff;
}
.hero-box.double-panel .step.blue .help-text {
    color: #8cb6ef;
}
.hero-box.double-panel .step.blue .hero-dismiss {
    color: #2057a1;
}
.hero-box.double-panel .step.blue .hero-dismiss:hover {
    color: #fff;
}
.hero-box.double-panel .left_panel.white {
    border-left: 2px solid #e4e6e8;
}
.hero-box.double-panel .right_panel.white {
    border-right: 2px solid #e4e6e8;
}
.hero-box.double-panel .full_panel.white {
    border: 2px solid #e4e6e8;
}
.hero-box.double-panel .panel {
    flex-grow: 1;
    position: relative;
}
.hero-box.double-panel .panel .hero-dismiss {
    color: #c8ccd0;
    cursor: pointer;
    font-size: 11px;
    position: absolute;
    right: 8px;
    top: 8px;
}
.hero-box.double-panel .panel .hero-dismiss:hover {
    color: #07c;
}
.hero-box.double-panel .panel.blue {
    background: #437dcc none repeat scroll 0 0;
    color: #fff;
}
.hero-box.double-panel .panel.blue .hero-dismiss {
    color: #2057a1;
}
.hero-box.double-panel .panel.blue .hero-dismiss:hover {
    color: #fff;
}
.hero-box.double-panel .panel.white {
    background: #fff none repeat scroll 0 0;
    border-bottom: 2px solid #e4e6e8;
    border-top: 2px solid #e4e6e8;
    color: #242729;
}
.hero-box.double-panel .panel.small {
    max-width: 150px;
}
.hero-box.double-panel .panel .panel_title::before, .hero-box.double-panel .panel .hero_title::before {
    background-color: #f48024;
    content: " ";
    display: block;
    height: 2px;
    margin-bottom: 7px;
    width: 30px;
}
.hero-box.double-panel .panel .panel_title {
    font-weight: 400;
}
.hero-box.double-panel .hero-cta {
    display: flex;
    justify-content: space-between;
    padding: 30px;
}
.hero-box.double-panel .img {
    text-align: center;
}
#herobox {
    border: 1px solid #dfdfdf;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 120%;
    line-height: 1.2;
    margin: 10px auto;
}
#herobox #hero-content {
    background-color: rgba(220, 220, 220, 0.1);
    border: 3px solid #fff;
}
#herobox #q {
    width: 125px;
}
#herobox #q::before {
    background-position: 34px -128px;
}
#herobox #an {
    margin-left: 50px;
    width: 130px;
}
#herobox #an::before {
    background-position: -74px -128px;
}
#herobox #b {
    margin-left: 40px;
    width: 200px;
}
#herobox #b::before {
    background-position: -163px -128px;
}
#herobox #close {
    cursor: pointer;
    float: right;
    margin-right: 10px;
    margin-top: 10px;
}
#herobox #close a {
    background-color: #0c0d0e;
    color: #fff !important;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    margin: 5px 0;
    padding: 0 6px 3px;
    text-decoration: none;
    vertical-align: baseline;
}
#herobox #blurb {
    float: left;
    font-size: 105%;
    margin: 20px;
    width: 300px;
}
#herobox #desc {
    float: left;
    margin-left: 60px;
    margin-top: 20px;
}
#herobox #desc b {
    display: block;
    padding-left: 18px;
}
#herobox #hiw {
    display: inline-block;
    list-style-type: none;
}
#herobox #hiw li {
    color: #6a737c;
    display: inline-block;
    padding: 0;
    text-align: center;
}
#herobox #hiw li::before {
    background-image: url("../../img/share-sprite-new.svg?v=78be252218f3");
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 90px;
    width: 100%;
}
#herobox.alternate {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f9fbfd;
    background-image: url("../../img/so-hero-alt-splash.svg?v=0b8f98f7bb06"), none;
    border-color: transparent transparent #cceaff;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 3px;
    color: #464e55;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    margin: 0 auto 20px;
}
#herobox.alternate .content {
    margin: 40px auto;
    text-align: center;
    width: 400px;
}
#herobox.alternate b {
    font-size: 125%;
}
#herobox.alternate .blurb {
    font-size: 103%;
    line-height: 145%;
    margin-bottom: 25px;
    word-spacing: 2px;
}
#herobox.alternate .separator {
    border-bottom: 3px solid #f48024;
    margin: 10px auto;
    width: 25px;
}
#herobox.alternate #close a {
    background-color: transparent;
    color: #4fa0db !important;
    cursor: pointer;
    font-size: 10px;
    font-weight: normal;
}
#herobox-mini {
    background-color: #fff;
    border: 1px solid #dfdfdf;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 110%;
    height: 50px;
    line-height: 1.2;
    margin: 10px auto;
    width: 100%;
}
#herobox-mini #hero-content {
    background-color: #eff0f1;
    background-image: url("../../img/mini-hero-bg.png?v=7f269bbbdb22");
    background-repeat: repeat;
    border: 3px solid #fff;
    height: 44px;
}
#herobox-mini #close {
    cursor: pointer;
    margin-right: 2px;
    margin-top: 2px;
}
#herobox-mini #close a {
    color: #848d95 !important;
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    margin: 0;
    padding: 0 6px 3px;
    text-decoration: none;
    vertical-align: baseline;
}
#herobox-mini #blurb {
    display: table-cell;
    height: 44px;
    padding: 0 5px;
    vertical-align: middle;
    width: 900px;
}
#herobox-mini #controls {
    display: table-cell;
    float: right;
    margin-top: 5px;
}
.hero-box.profile {
    margin-bottom: 40px;
}
.hero-box.profile .hero-content {
    padding: 40px 40px 30px;
}
.hero-box.profile .img {
    background: url("../../img/user-profile-hero.svg?v=7d36fbcb7ad7") repeat scroll 0 0%, rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: 95px;
    margin: 0 auto;
    width: 95px;
}
.hero-box.profile .img.tech {
    background-position: 0 0;
}
.hero-box.profile .img.xp {
    background-position: 0 -110px;
}
.hero-box.profile .img.job {
    background-position: 0 -220px;
}
.hero-box.profile .col {
    position: relative;
}
.hero-box.profile .line {
    background: #0098fd none repeat scroll 0 0;
    height: 1px;
    position: absolute;
    top: 47px;
    width: 206px;
}
.hero-box.profile .line.line-left {
    left: -104px;
}
.hero-box.profile .line.line-right {
    right: -100px;
    width: 202px;
}
.hero-box.profile .hero-section-content .input-line, .hero-box.profile .hero-section-content .textarea-line {
    display: block;
    margin: 0 auto 10px;
    width: 218px;
}
.hero-box.profile .disabled {
    opacity: 0.4;
    pointer-events: none;
}
.hero-box.profile .step::before, .hero-box.profile .step::after {
    content: "";
    display: table;
}
.hero-box.profile .step::after {
    clear: both;
}
.hero-box.profile .step:not(.step_1) {
    text-align: left;
}
.hero-box.profile .step .hero-title {
    margin-bottom: 4px;
}
.hero-box.profile .step .step_img, .hero-box.profile .step .step_content {
    float: left;
}
.hero-box.profile .step .step_content {
    max-width: 804px;
}
.hero-box.profile .step .step_img {
    background-image: url("../../img/user-profile-hero.svg?v=7d36fbcb7ad7"), none;
    background-repeat: no-repeat;
    height: 95px;
    margin-right: 20px;
    width: 96px;
}
.hero-box.profile .step .step_form {
    position: relative;
}
.hero-box.profile .step .step_form::before, .hero-box.profile .step .step_form::after {
    content: "";
    display: table;
}
.hero-box.profile .step .step_form::after {
    clear: both;
}
.hero-box.profile .step .cta {
    margin-top: 14px;
}
.hero-box.profile .step_1 .images {
    background-image: url("../../img/user-profile-hero.svg?v=7d36fbcb7ad7"), none;
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 95px;
    margin: 30px auto;
    width: 363px;
}
.hero-box.profile .step_1 .cta {
    margin-top: 0;
}
.hero-box.profile .step_1 .step_content {
    text-align: left;
}
.hero-box.profile .step_2 .interesting-tags {
    margin-bottom: 1em;
}
.hero-box.profile .step_2 .step_img {
    background-position: -135px 0;
}
.hero-box.profile .step_2 input {
    width: 460px;
}
.hero-box.profile .step_1 .step_img {
    background-position: 0 0;
}
.hero-box.profile .step_1 .switcher-container, .hero-box.profile .step_1 .input-area {
    float: left;
}
.hero-box.profile .step_1 .switcher-container {
    margin-right: 20px;
}
.hero-box.profile .step_1 .double-input input[type="text"] {
    max-width: none;
}
.hero-box.profile .step_1 .hobby-area input[type="text"] {
    width: 418px;
}
.hero-box.profile .step_4 .step_img {
    background-position: -274px -3px;
}
.hero-box.profile .switcher-looking label:first-of-type {
    border-radius: 3px 0 0 3px;
}
.hero-box.profile .switcher-looking label:last-of-type {
    border-radius: 0 3px 3px 0;
}
.hero-box.profile .notice {
    font-size: 11px;
}
.hero-box.profile input:hover + .informative-tooltip {
    opacity: 1;
}
.hero-box.profile .switcher-looking {
    overflow: inherit;
}
.hero-box.profile .switcher-looking .informative-tooltip {
    left: 50%;
    margin-left: -100px;
    top: -40px;
    visibility: hidden;
}
.hero-box.profile .switcher-looking label {
    position: relative;
}
.hero-box.profile .switcher-looking label:last-of-type:hover .informative-tooltip {
    top: -91px;
}
.hero-box.profile .switcher-looking label:hover .informative-tooltip {
    opacity: 1;
    top: -59px;
    visibility: visible;
}
.hero-box.profile .hobby-area {
    position: relative;
}
.hero-box.profile .hobby-area .informative-tooltip {
    left: 248px;
    top: 0;
    width: 200px;
}
.hero-box.careers-import {
    margin-top: 19px;
}
.hero-box.careers-import .hero-title .check {
    background-attachment: scroll, scroll;
    background-clip: border-box, border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../../img/hero-careers-import.svg?v=c041f698ca24"), none;
    background-origin: padding-box, padding-box;
    background-position: 0 -90px;
    background-repeat: no-repeat;
    background-size: auto auto, auto auto;
    display: inline-block;
    height: 19px;
    margin-right: 4px;
    position: relative;
    top: 3px;
    width: 19px;
}
.hero-box.careers-import .img {
    background-attachment: scroll, scroll;
    background-clip: border-box, border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../../img/hero-careers-import.svg?v=c041f698ca24"), none;
    background-origin: padding-box, padding-box;
    background-position: 0 0%, 0 0;
    background-repeat: no-repeat;
    background-size: auto auto, auto auto;
    height: 84px;
    margin: 0 auto 10px;
    width: 105px;
}
.hero-box.careers-import .img.img-1 {
    background-position: 0 0;
    left: -27px;
    position: relative;
    width: 150px;
}
.hero-box.careers-import .img.img-2 {
    background-position: -166px 0;
}
.hero-box.careers-import .img.img-3 {
    background-position: -300px 0;
}
.modal {
    background: #fff none repeat scroll 0 0;
    border-radius: 3px;
    max-height: 900px;
    max-width: 700px;
    min-width: 400px;
    overflow: hidden;
    position: fixed !important;
    z-index: 9999;
}
.modal * {
    box-sizing: border-box;
}
.modal.size-medium {
    max-width: 500px;
}
.modal.auto-center {
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%);
}
.modal.wmd-prompt-dialog {
    border: 0 none;
    padding: 0;
}
.modal:focus {
    outline: medium none;
}
.modal .modal-close {
    border-radius: 50%;
    color: #b9bbc4;
    cursor: pointer;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 17px;
    font-weight: 600;
    height: 30px;
    line-height: 1;
    padding-top: 7px;
    position: absolute;
    right: 4px;
    text-align: center;
    top: 4px;
    width: 30px;
    z-index: 2;
}
.modal .modal-close:hover {
    background: #eff0f1 none repeat scroll 0 0;
    color: #535a60;
}
.modal .modal-header {
    text-align: center;
}
.modal .modal-content, .modal .modal-footer {
    padding: 30px;
}
.modal .modal-footer {
    background: #3f4a59 none repeat scroll 0 0;
}
.modal .modal-footer::before, .modal .modal-footer::after {
    content: "";
    display: table;
}
.modal .modal-footer::after {
    clear: both;
}
.modal .modal-footer p {
    color: #b3bfcf;
    font-size: 10px;
    margin-bottom: 0;
}
.modal .modal-footer p a:not(.btn) {
    color: inherit;
    text-decoration: underline;
}
.modal .modal-footer p a:hover:not(.btn) {
    color: #fff;
}
.modal .modal-footer .modal-notice {
    float: left;
}
.modal .modal-footer .modal-cta {
    float: right;
}
.modal .modal-footer .modal-ctas {
    display: flex;
    justify-content: space-between;
}
.modal-overlay {
    background: rgba(12, 13, 14, 0.5) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1001;
}
.modal.image-upload .modal-content {
    text-align: center;
}
.modal.image-upload .modal-options {
    color: #3b4045;
    padding: 24px 0 9px;
}
.modal.image-upload .modal-options p {
    margin-bottom: 0;
}
.modal.image-upload .modal-options .ajax-loader {
    margin-left: 10px;
}
.modal.image-upload .modal-input-url, .modal.image-upload .modal-options-separator {
    margin: 0 6px;
}
.modal.image-upload .modal-dropzone-default, .modal.image-upload .modal-dropzone-preview {
    border: 2px dashed #dee3e7;
    border-radius: 3px;
    height: 246px;
    padding: 15px;
    position: relative;
    width: 620px;
}
.modal.image-upload .modal-dropzone-default {
    background: #f0f2f4 none repeat scroll 0 0;
    cursor: pointer;
    transition: background 300ms ease 0s, border 300ms ease 0s;
}
.modal.image-upload .modal-dropzone-default:hover, .modal.image-upload .modal-dropzone-default.hover {
    background: #e7eaee none repeat scroll 0 0;
    border-color: #c0cad2;
}
.modal.image-upload .modal-dropzone-default:hover .modal-dropzone-img::before, .modal.image-upload .modal-dropzone-default.hover .modal-dropzone-img::before {
    top: -50px;
}
.modal.image-upload .modal-dropzone-default:hover .modal-dropzone-img::after, .modal.image-upload .modal-dropzone-default.hover .modal-dropzone-img::after {
    top: -76px;
}
.modal.image-upload .modal-dropzone-default > * {
    pointer-events: none;
}
.modal.image-upload .modal-dropzone-default .modal-dropzone-img {
    background-image: url("../../img/img-upload.svg?v=88d0cb836f89"), none;
    background-position: 0 0;
    height: 78px;
    left: 50%;
    margin-left: -43px;
    position: absolute;
    top: 88px;
    width: 86px;
}
.modal.image-upload .modal-dropzone-default .modal-dropzone-img::before, .modal.image-upload .modal-dropzone-default .modal-dropzone-img::after {
    background-image: url("../../img/img-upload.svg?v=88d0cb836f89"), none;
    content: "";
    display: block;
    position: absolute;
    transition: all 0.15s ease 0s;
}
.modal.image-upload .modal-dropzone-default .modal-dropzone-img::before {
    background-position: -120px -21px;
    height: 65px;
    left: -33px;
    top: -44px;
    width: 156px;
}
.modal.image-upload .modal-dropzone-default .modal-dropzone-img::after {
    background-position: -130px -90px;
    height: 61px;
    left: 18px;
    top: -66px;
    width: 53px;
}
.modal.image-upload .modal-dropzone-default p {
    color: #8495a4;
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 166px;
}
.modal.image-upload .modal-dropzone-default p b {
    color: #677683;
    display: block;
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 10px;
}
.modal.image-upload .modal-input-file {
    display: none;
}
.modal.image-upload .modal-input-url {
    width: 250px;
}
.modal.image-upload .modal-options-error-message {
    color: red;
    font-weight: bold;
}
.modal.image-upload .modal-footer p {
    padding-top: 12px;
}
.modal.image-upload .modal-footer .icon-imgur-white {
    margin-left: 2px;
    margin-right: 8px;
}
.modal.wmd-prompt-dialog.insert-link {
    overflow: visible;
    padding: 20px;
    width: 470px;
}
.modal.wmd-prompt-dialog.insert-link .tabs, .modal.wmd-prompt-dialog.insert-link .newnav .tabs-list-container .tabs-list .intellitab {
    border-bottom: 1px solid #eaebec;
    float: left;
    height: 41px;
    margin-bottom: 20px;
    width: 100%;
}
.modal.wmd-prompt-dialog.insert-link .notes {
    padding: 5px;
}
.modal.wmd-prompt-dialog.insert-link form {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
.modal.wmd-prompt-dialog.insert-link form input[type="text"] {
    display: block;
    margin: 0 auto;
    width: 100%;
}
.modal.wmd-prompt-dialog.insert-link form input[type="button"] {
    display: inline;
    margin: 20px 10px 0 0;
}
.modal.wmd-prompt-dialog.insert-link form input.insert-hyperlink[type="button"], .modal.wmd-prompt-dialog.insert-link form input.insert-doc-link[type="button"] {
    width: 5em;
}
.modal.wmd-prompt-dialog.insert-link #insert-doc-link-tab form label {
    display: inline-block;
    margin-right: 10px;
    text-align: right;
    width: 60px;
}
.modal.wmd-prompt-dialog.insert-link #insert-doc-link-tab form input[type="text"] {
    display: inline-block;
    margin: 5px auto;
    width: 395px;
}
.modal.wmd-prompt-dialog.insert-link #insert-doc-link-tab form .tag-editor {
    display: inline-block;
    vertical-align: middle;
}
.modal.wmd-prompt-dialog.insert-link #insert-doc-link-tab .insert-link-search-results {
    border: 1px solid #eaebec;
    box-sizing: border-box;
    margin-top: 15px;
    max-height: 400px;
    overflow-y: scroll;
}
.modal.wmd-prompt-dialog.insert-link #insert-doc-link-tab .insert-link-search-results .metrics {
    display: inline-block;
    font-size: 11px;
    vertical-align: top;
    width: 70px;
}
.modal.wmd-prompt-dialog.insert-link #insert-doc-link-tab .insert-link-search-results .search-result {
    display: inline-block;
    width: calc(100% - 80px);
}
.modal.wmd-prompt-dialog.insert-link #insert-doc-link-tab .insert-link-search-results .search-summary {
    margin-bottom: 5px;
}
.modal.wmd-prompt-dialog.insert-link #insert-doc-link-tab .insert-link-search-results h2 {
    display: inline-block;
    font-size: 15px;
    line-height: 1;
    margin-bottom: 0.5em;
    position: relative;
    width: 95%;
}
.modal.wmd-prompt-dialog.insert-link #insert-doc-link-tab .insert-link-search-results .last-modified-date {
    color: #9199a1;
}
.modal.wmd-prompt-dialog.insert-link #insert-doc-link-tab .insert-link-search-results.no-results h2 {
    font-size: 13px;
    margin-bottom: 0;
    padding: 5px 10px;
}
.modal.wmd-prompt-dialog.insert-link #insert-doc-link-tab .insert-link-search-results .doc-search-result {
    border-bottom: 1px solid #eaebec;
    padding: 15px;
}
.modal.wmd-prompt-dialog.insert-link #insert-doc-link-tab .insert-link-search-results .doc-search-result.selected {
    background: #fafafb none repeat scroll 0 0;
}
.modal.wmd-prompt-dialog.insert-link #insert-doc-link-tab .icon-example, .modal.wmd-prompt-dialog.insert-link #insert-doc-link-tab .icon-topic {
    background: rgba(0, 0, 0, 0) url("../../img/documentation/doc-sprites.svg?v=590d13f6fc82") repeat scroll 0 0;
    display: inline-block;
    margin-right: 3px;
}
.modal.wmd-prompt-dialog.insert-link #insert-doc-link-tab .icon-example {
    background-position: -33px -258px;
    height: 12px;
    width: 13px;
}
.modal.wmd-prompt-dialog.insert-link #insert-doc-link-tab .icon-topic {
    background-position: -50px -258px;
    height: 12px;
    width: 11px;
}
.modal.wmd-prompt-dialog.insert-link #insert-doc-link-tab .expansion-chevron {
    background: rgba(0, 0, 0, 0) url("../../img/documentation/doc-sprites.svg?v=590d13f6fc82") no-repeat scroll -48px -21px;
    height: 16px;
    position: absolute;
    right: -20px;
    top: 4px;
    width: 16px;
}
.modal.wmd-prompt-dialog.insert-link #insert-doc-link-tab .expansion-chevron.collapsed {
    background-position: -48px -5px;
}
.message.message-config, .contributor-dropdown, .popup.popup-badges {
    border-radius: 2px;
    box-shadow: 0 2px 10px 0 rgba(36, 39, 41, 0.2);
}
.message.message-config .message-close, .contributor-dropdown .message-close, .popup.popup-badges .message-close, .message.message-config .popup-close a, .contributor-dropdown .popup-close a, .popup.popup-badges .popup-close a {
    border: 0 none;
    color: #b9bbc4 !important;
    cursor: pointer;
    font-size: 17px;
    font-weight: 600;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 11px;
    z-index: 2;
}
.message.message-config .message-close:hover, .contributor-dropdown .message-close:hover, .popup.popup-badges .message-close:hover, .message.message-config .popup-close a:hover, .contributor-dropdown .popup-close a:hover, .popup.popup-badges .popup-close a:hover {
    color: #535a60 !important;
}
.message.message-config .popup-close a, .contributor-dropdown .popup-close a, .popup.popup-badges .popup-close a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    right: 22px;
}
.message.message-config .message-tip .popup-title {
    font-weight: 700 !important;
}
.message.message-config .message-tip.message-tip-top-right::before, .message.message-config .message-tip.message-tip-top-left::before {
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    height: 0;
    top: -12px;
    width: 0;
}
.message.message-config .message-tip.message-tip-top-right::before {
    right: 12px;
}
.message.message-config .message-tip.message-tip-top-left::before {
    left: 12px;
}
.message.message-config h1, .message.message-config h2, .message.message-config h3, .message.message-config h4 {
    color: #0c0d0e;
    margin-bottom: 1em;
}
.message.message-config h4 {
    letter-spacing: 0;
    margin-right: 10px;
    text-align: left;
}
.message.message-config h4.popup-nav-title {
    margin: 0 15px 15px 10px;
    text-align: center;
}
.message.message-config .actions {
    background: #3f4a59 none repeat scroll 0 0;
    border-radius: 0 0 3px 3px;
    height: 48px;
    margin: 20px -20px -20px;
    padding: 0 15px;
}
.message.message-config .actions::before, .message.message-config .actions::after {
    content: "";
    display: table;
}
.message.message-config .actions::after {
    clear: both;
}
.message.message-config .actions .rep-number, .message.message-config .actions .button {
    font-size: 12px;
    text-align: center;
}
.message.message-config .actions .rep-number {
    color: #fff;
    display: inline-block;
    float: left;
    font-weight: 700;
    padding-top: 16px;
}
.message.message-config .actions .button {
    background: #52a5ec none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    box-shadow: none !important;
    color: #fff !important;
    display: inline-block;
    float: right;
    font-weight: 600;
    margin-top: 10px;
    padding: 8px 16px;
    text-decoration: none;
}
.message.message-config .actions .button:hover {
    background: #07c none repeat scroll 0 0;
}
.message.message-config .actions .button::after {
    background-image: url("../../img/user-profile-sprite.svg?v=8cd8def8f520"), none;
    background-position: -15px -409px;
    content: " ";
    display: inline-block;
    height: 10px;
    left: 4px;
    position: relative;
    top: 2px;
    width: 7px;
}
.message.message-config .message-text {
    border-radius: 6px;
    padding: 20px !important;
    position: relative;
    z-index: 1;
}
.message.message-config .message-text .question-hyperlink, .message.message-config .message-text .answer-hyperlink {
    color: #07c;
    font-size: 13px;
    text-decoration: none;
}
.message.message-config .message-text .question-hyperlink:hover, .message.message-config .message-text .answer-hyperlink:hover {
    color: #3af;
}
.message.message-config .popup-nav {
    list-style: outside none none;
    margin: 0 -20px -20px;
    padding: 0;
    text-align: center;
}
.message.message-config .popup-nav li {
    border-bottom: 1px solid #eff0f1;
    margin: 0;
    padding: 0;
}
.message.message-config .popup-nav li:last-child {
    border-bottom: 0 none;
}
.message.message-config .popup-nav li:first-child {
    border-top: 1px solid #eff0f1;
}
.message.message-config .popup-nav li a {
    color: #6a737c;
    display: block;
    font-size: 13px;
    padding: 10px 15px;
    text-decoration: none;
    transition: color 0.3s ease 0s, background 0.3s ease 0s;
}
.message.message-config .popup-nav li a:hover, .message.message-config .popup-nav li a.active, .message.message-config .popup-nav li a.youarehere {
    background: #07c none repeat scroll 0 0;
    color: #fff;
}
.message.message-config .unstyled {
    list-style: outside none none;
    margin: 0 -20px -20px;
    padding: 0;
    text-align: center;
}
.message.message-config .unstyled li {
    border-bottom: 1px solid #eff0f1;
    padding: 10px;
}
.message.message-config .unstyled li .badge {
    text-decoration: none;
}
.message.message-config .unstyled li:first-child {
    border-top: 1px solid #eff0f1;
}
.message.message-config .unstyled li:last-child {
    border-bottom: 0 none;
}
.message.message-config.tooltip {
    border-radius: 3px;
    pointer-events: none;
}
.message.message-config.tooltip .message-inner::before {
    display: none;
}
.message.message-config.tooltip .message-text {
    border-radius: 3px;
    color: #0c0d0e;
    font-size: 11px;
    font-weight: 500;
    padding: 3px 8px !important;
}
.message.message-config .no-cta p {
    margin-bottom: 0;
}
.message.message-config .no-cta .bars-wrapper {
    margin-top: 10px;
}
.popup.popup-badges {
    border-color: #fff;
}
.popup-badges {
    max-height: 500px;
    width: 896px;
}
.popup-badges h2 {
    text-align: center;
}
.popup-badges .filtering {
    margin-bottom: 8px;
    padding: 16px 0;
}
.popup-badges .filtering .filter-tabs {
    flex: 0 1 auto;
}
.popup-badges .filtering .filter-tabs > .g-col {
    align-items: center;
    border-bottom-width: 2px;
    display: inline-flex;
}
.popup-badges .filtering .search {
    margin-bottom: 0;
    padding-left: 16px;
}
.popup-badges .all-badge-progress {
    margin-right: -5px;
    max-height: 341px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-top: 1px;
}
.popup-badges .all-badge-progress::before, .popup-badges .all-badge-progress::after {
    content: "";
    display: table;
}
.popup-badges .all-badge-progress::after {
    clear: both;
}
.popup-badges .all-badge-progress .badge-progress {
    background-color: rgba(239, 240, 241, 0);
    border: 1px solid #e4e6e8;
    box-sizing: content-box !important;
    float: left;
    height: 82px;
    margin: -1px -1px 0 0;
    padding: 1em;
    position: relative;
    width: 185px;
    z-index: 0;
}
.popup-badges .all-badge-progress .badge-progress:hover {
    background-color: #eff0f1;
    cursor: pointer;
}
.popup-badges .all-badge-progress .badge-progress:hover .bars-wrapper .bar {
    background-color: #d6d9dc;
}
.popup-badges .all-badge-progress .badge-progress .badge-description {
    color: #535a60;
    font-size: 11px;
    margin-bottom: 0;
    margin-top: 0.5em;
}
.popup-badges .all-badge-progress .completed {
    background-color: #e4e6e8;
}
.popup-badges .all-badge-progress .completed::after {
    background-image: url("../../img/user-profile-sprite.svg?v=8cd8def8f520"), none;
    background-position: -62px -402px;
    content: "";
    display: block;
    height: 12px;
    position: absolute;
    right: 1em;
    top: 1.5em;
    width: 12px;
    z-index: 2;
}
.popup-badges .all-badge-progress .recommended {
    background: #45a163 none repeat scroll 0 0;
    color: #fff;
    font-size: 10px;
    padding: 2px 5px;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.popup-badges .all-badge-progress .limited-badges-notice {
    clear: both;
    color: #6a737c;
    display: table;
    font-size: 13px;
    margin: 0 auto;
    padding: 15px 0 0;
}
.popup-badges .all-badge-progress .bars-wrapper {
    padding-top: 4px;
}
.popup-badges .all-badge-progress .bars-wrapper .progress-bar .bar, .popup-badges .all-badge-progress .bars-wrapper .progress-bar-large .bar {
    background: #e4e6e8 none repeat scroll 0 0;
    border-radius: 2px;
    cursor: default;
    height: 6px;
    position: inherit;
}
.popup-badges .all-badge-progress .bars-wrapper .progress-bar .bar .percent, .popup-badges .all-badge-progress .bars-wrapper .progress-bar-large .bar .percent {
    background: #5fba7d none repeat scroll 0 0;
    height: 6px;
}
.progress-bar, .progress-bar-large {
    height: 26px;
    position: relative;
}
.progress-bar.small, .progress-bar.small .percent, .progress-bar-large.small, .progress-bar-large.small .percent {
    height: 10px;
}
.progress-bar.rounded, .progress-bar-large.rounded {
    border-radius: 6px;
}
.progress-bar.inline, .progress-bar-large.inline {
    display: inline-block;
    min-width: 170px;
}
.progress-bar.gray, .progress-bar-large.gray {
    background-color: #e4e6e8;
}
.progress-bar .label, .progress-bar-large .label {
    color: #535a60;
    font-size: 11px;
    font-weight: 500;
}
.progress-bar .bar, .progress-bar-large .bar {
    border-radius: 4px;
    cursor: pointer;
    height: 26px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.progress-bar .bar .percent, .progress-bar-large .bar .percent {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    height: 100%;
    position: relative;
    transition: background-color 0.3s ease-in-out 0s;
    z-index: 0;
}
.progress-bar .bar .label, .progress-bar-large .bar .label {
    overflow: hidden;
    padding: 4px;
    position: absolute;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    z-index: 1;
}
.progress-bar.zero > .bar .percent, .progress-bar-large.zero > .bar .percent {
    display: none;
}
.progress-bar.full .percent, .progress-bar-large.full .percent {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    left: 0 !important;
}
.progress-bar .ajax-loader, .progress-bar-large .ajax-loader {
    bottom: 10px;
    position: absolute;
    right: 8px;
}
.progress-bar-large {
    height: 34px;
}
.progress-bar-large .label {
    color: #fff;
    left: 10px;
    position: absolute;
    top: 9px;
    z-index: 100;
}
.progress-bar-large .percent {
    background: #5fba7d none repeat scroll 0 0;
}
.progress-bar-large .bar {
    background: #d1d4d7 none repeat scroll 0 0;
    border: 1px solid #d6d9dc;
}
.rep-card .progress-bar .bar, .progress-bar.green .bar, .rep-card .progress-bar-large .bar, .progress-bar-large.green .bar {
    border: 1px solid #d6d9dc;
}
.rep-card .progress-bar .bar:hover .percent, .progress-bar.green .bar:hover .percent, .rep-card .progress-bar-large .bar:hover .percent, .progress-bar-large.green .bar:hover .percent {
    background-color: #94d1a8;
}
.rep-card .progress-bar .percent, .progress-bar.green .percent, .rep-card .progress-bar-large .percent, .progress-bar-large.green .percent {
    background-color: #a6d9b7;
    height: 26px;
    left: -1px;
    position: relative;
    top: -1px;
}
.rep-card .progress-bar .icon, .progress-bar.green .icon, .rep-card .progress-bar-large .icon, .progress-bar-large.green .icon {
    background-image: url("../../Img/user-profile-sprite.svg?v=8cd8def8f520"), none;
    display: inline-block;
    height: 12px;
    margin-right: 3px;
    position: relative;
    top: 2px;
}
.rep-card .progress-bar .icon.icon-milestone, .progress-bar.green .icon.icon-milestone, .rep-card .progress-bar-large .icon.icon-milestone, .progress-bar-large.green .icon.icon-milestone {
    background-position: -28px -177px;
    width: 14px;
}
.rep-card .progress-bar .icon.icon-moderation, .progress-bar.green .icon.icon-moderation, .rep-card .progress-bar-large .icon.icon-moderation, .progress-bar-large.green .icon.icon-moderation {
    background-position: -48px -177px;
    width: 17px;
}
.rep-card .progress-bar .icon.icon-communication, .progress-bar.green .icon.icon-communication, .rep-card .progress-bar-large .icon.icon-communication, .progress-bar-large.green .icon.icon-communication {
    background-position: -70px -177px;
    width: 12px;
}
.rep-card .progress-bar .icon.icon-creation, .progress-bar.green .icon.icon-creation, .rep-card .progress-bar-large .icon.icon-creation, .progress-bar-large.green .icon.icon-creation {
    background-position: -90px -177px;
    width: 12px;
}
.progress-bar-regular {
    background-color: #e4e6e8;
    border-radius: 6px;
    display: inline-block;
    height: 10px;
    min-width: 170px;
    overflow: hidden;
}
.progress-bar-regular::before {
    background: #5fba7d none repeat scroll 0 0;
    content: "";
    display: block;
    height: 100%;
    width: 20%;
}
.progress-bar-regular.future {
    position: relative;
}
.progress-bar-regular.future::after {
    background: #5fba7d none repeat scroll 0 0;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.3;
    position: absolute;
    top: 0;
}
.envelope-on, .envelope-off, .vote-up-off, .vote-up-on, .vote-down-off, .vote-down-on, .star-on, .star-off, .comment-up-off, .comment-up-on, .comment-flag, .comment-flag-off, .comment-flag-on, .edited-yes, .feed-icon, .vote-accepted-off, .vote-accepted-on, .vote-accepted-bounty, .badge-earned-check, .delete-tag, .grippie, .expander-arrow-hide, .expander-arrow-show, .expander-arrow-small-hide, .expander-arrow-small-show, .anonymous-gravatar, .badge1, .badge2, .badge3 {
    background-image: url("img/sprites.svg?v=1b3cdae197be"), none;
    background-repeat: no-repeat;
    background-size: initial;
    overflow: hidden;
}
.vote-up-off, .vote-up-on, .vote-down-off, .vote-down-on, .star-on, .star-off, .vote-accepted-off, .vote-accepted-on {
    display: block;
    height: 40px;
    margin: 0 auto 2px;
    text-indent: -999em;
    width: 40px;
}
.vote-up-off, .vote-down-off, .vote-accepted-off, .star-off, .comment-up-off, .flag-off {
    cursor: pointer;
}
.vote-up-off, .vote-up-on, .vote-down-off, .vote-down-on, .star-on, .star-off, .comment-up-off, .comment-up-on, .comment-flag, .comment-flag-off, .comment-flag-on, .flag-off, .vote-accepted-off, .vote-accepted-on {
    font-size: 1px;
    text-indent: -9999em;
}
.vote-up-off {
    background-position: 0 -170px;
}
.vote-up-on {
    background-position: -40px -170px;
}
.vote-down-off {
    background-position: 0 -220px;
    margin-bottom: 8px;
}
.vote-down-on {
    background-position: -40px -220px;
    margin-bottom: 8px;
}
.star-off {
    background-position: 0 -120px;
}
.star-on {
    background-position: -40px -120px;
}
.vote-accepted-off {
    background-position: 0 -270px;
}
.vote-accepted-on {
    background-position: -40px -270px;
}
.gp-share, .fb-share, .twitter-share, #notify-container span.notify-close, .migrated.to, .migrated.from {
    background-color: transparent;
    background-image: url("img/sprites.png?v=0786b22b9381") !important;
    background-repeat: no-repeat;
    overflow: hidden;
}
.informative-tooltip {
    background: #474747 none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    max-width: 200px;
    padding: 0.8em;
    position: absolute;
    z-index: 4000;
}
.informative-tooltip.arrow::before {
    content: "";
    height: 0;
    position: absolute;
    width: 0;
}
.informative-tooltip.arrow.up-left::before, .informative-tooltip.arrow.up-center::before, .informative-tooltip.arrow.up-right::before {
    border-bottom: 5px solid #474747;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    top: -4px;
}
.informative-tooltip.arrow.up-center::before {
    left: 50%;
    margin-left: -5px;
}
.informative-tooltip.arrow.up-left::before {
    left: 10px;
}
.informative-tooltip.arrow.up-right::before {
    right: 10px;
}
.informative-tooltip.arrow.down-left::before, .informative-tooltip.arrow.down-center::before, .informative-tooltip.arrow.down-right::before {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #474747;
    bottom: -4px;
}
.informative-tooltip.arrow.down-center::before {
    left: 50%;
    margin-left: -5px;
}
.informative-tooltip.arrow.down-left::before {
    left: 10px;
}
.informative-tooltip.arrow.down-right::before {
    right: 10px;
}
.informative-tooltip.arrow.left-top::before, .informative-tooltip.arrow.left-center::before, .informative-tooltip.arrow.left-bottom::before {
    border-bottom: 5px solid transparent;
    border-right: 5px solid #474747;
    border-top: 5px solid transparent;
    left: -4px;
}
.informative-tooltip.arrow.left-center::before {
    margin-top: -5px;
    top: 50%;
}
.informative-tooltip.arrow.left-top::before {
    top: 10px;
}
.informative-tooltip.arrow.left-bottom::before {
    bottom: 10px;
}
.informative-tooltip.arrow.right-top::before, .informative-tooltip.arrow.right-center::before, .informative-tooltip.arrow.right-bottom::before {
    border-bottom: 5px solid transparent;
    border-left: 5px solid #474747;
    border-top: 5px solid transparent;
    right: -4px;
}
.informative-tooltip.arrow.right-center::before {
    margin-top: -5px;
    top: 50%;
}
.informative-tooltip.arrow.right-top::before {
    top: 10px;
}
.informative-tooltip.arrow.right-bottom::before {
    bottom: 10px;
}
.informative-tooltip.error {
    background: #dc3d4c none repeat scroll 0 0;
    color: white;
}
.informative-tooltip.display-above, .informative-tooltip.display-right {
    max-width: none;
    top: 0;
}
.informative-tooltip.display-above::before, .informative-tooltip.display-right::before {
    border-color: transparent;
    border-style: solid;
    border-width: 5px;
    content: "";
    height: 0;
    position: absolute;
    width: 0;
}
.informative-tooltip.display-above.size-200, .informative-tooltip.display-right.size-200 {
    width: 200px;
}
.informative-tooltip.display-above.error::before, .informative-tooltip.display-right.error::before {
    border-top-color: #dc3d4c;
}
.informative-tooltip.display-above {
    left: 50%;
    transform: translate(-50%, -110%);
}
.informative-tooltip.display-above::before {
    border-bottom-width: 0;
    border-top-color: #474747;
    bottom: -4px;
    left: 50%;
    margin-left: -5px;
}
.informative-tooltip.display-right {
    right: 50%;
    transform: translate(115%, 0px);
}
.informative-tooltip.display-right::before {
    border-left-width: 0;
    border-right-color: #474747;
    left: -4px;
    margin-top: -5px;
    top: 50%;
}
.has-tooltip {
    position: relative;
}
.has-tooltip .informative-tooltip {
    opacity: 0;
    transition: opacity 300ms ease 0s, transform 300ms ease 0s;
    visibility: hidden;
}
.has-tooltip:hover .informative-tooltip {
    opacity: 1;
    visibility: visible;
}
.has-tooltip.on-hover .tooltip-above.arrow.down-right {
    right: -6px;
    top: -10px;
    transform: translate(0px, -80%);
}
.has-tooltip.on-hover:hover .tooltip-above.arrow.down-right {
    transform: translate(0px, -100%);
}
.has-tooltip .informative-tooltip.display-above {
    transform: translate(-50%, -80%);
}
.has-tooltip:hover .informative-tooltip.display-above {
    transform: translate(-50%, -110%);
}
.has-tooltip .informative-tooltip.display-right {
    transform: translate(120%, 0px);
}
.has-tooltip:hover .informative-tooltip.display-right {
    transform: translate(115%, 0px);
}
.css-tooltip {
    position: relative;
}
.css-tooltip[data-title]:hover::after {
    background: #474747 none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    content: attr(data-title);
    font-size: 12px;
    left: 0;
    margin-left: 5px;
    max-width: 200px;
    padding: 0.8em;
    position: absolute;
    top: 100%;
    z-index: 1031;
}
.definition-tooltip {
    color: #07c;
    cursor: pointer;
}
.tooltip-new-feature {
    background: #f48024 none repeat scroll 0 0;
    border-radius: 3px;
    bottom: -24px;
    color: #fff;
    display: inline-block;
    padding: 3px 6px;
    position: absolute;
}
.tooltip-new-feature::before {
    border-bottom: 5px solid #f48024;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    content: "";
    display: block;
    height: 0;
    left: 10px;
    margin-top: -5px;
    position: absolute;
    top: 0;
    width: 0;
}
.users-grid {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}
.users-grid .-user {
    align-items: center;
    border: 1px solid #eff0f1;
    border-radius: 3px;
    display: flex;
    flex-wrap: nowrap;
    margin: 0 20px 20px 0;
    padding: 20px 10px 20px 20px;
    width: calc(100% / 3 - 40px / 3);
}
.users-grid .-user .-details {
    flex-grow: 2;
    max-width: calc(100% - 64px);
    padding-left: 15px;
}
.users-grid .-user .-details > *:not(:last-child) {
    margin-bottom: 4px;
}
.users-grid .-user .-details h3, .users-grid .-user .-details p {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.users-grid .-user .-details h3 {
    font-size: 16px;
    font-weight: 400;
}
.users-grid .-user .-details p {
    color: #848d95;
    margin-bottom: 0;
}
.users-grid .-user .-details p:last-child {
    margin-bottom: 0;
}
.users-grid .-user:nth-child(3n) {
    margin-right: 0;
}
.users-grid .-user .-avatar {
    height: 64px;
    width: 64px;
}
.users-grid .-user .-avatar img {
    height: auto;
    max-width: 100%;
}
.users-grid .-user.-private .-avatar {
    background: #e4eaed url("../../img/user.svg?v=e2421768bf7a") no-repeat scroll center center / 50% auto;
}
.users-grid .-user.-private .-details h3 {
    margin-bottom: 0;
}
.list-card {
    align-items: center;
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ececec;
    border-radius: 3px;
    box-shadow: 0 1px 25px rgba(0, 0, 0, 0.15);
    padding: 20px;
    position: absolute;
    transform: translate(0px, -110%);
    width: 395px;
    z-index: 4000;
}
.list-card::before {
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 9px solid #fff;
    bottom: -7px;
    content: "";
    height: 0;
    left: 20px;
    position: absolute;
    width: 0;
}
.list-card .-avatar {
    align-items: center;
    align-self: flex-start;
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e4e6e8;
    border-radius: 3px;
    display: flex;
    flex: 0 0 auto;
    height: 100px;
    margin-right: 15px;
    padding: 6px;
    width: 100px;
}
.list-card .-avatar img, .list-card .-avatar .placeholder {
    border-radius: 3px;
}
.list-card .-avatar img {
    height: auto;
    max-width: 100%;
    width: 100%;
}
.list-card .-avatar .placeholder {
    background: #e4eaed none repeat scroll 0 0;
    height: 100%;
    width: 100%;
}
.list-card .-avatar .placeholder.-company {
    background-image: url("../../img/lists/company-placeholder.svg?v=f3c9d80a64d3");
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.list-card .-details {
    color: #6a737c;
    font-size: 13px;
    font-weight: 400;
    width: 100%;
}
.list-card .-details .-name {
    color: #3b4045;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0;
}
.list-card .-details .-users-list {
    display: flex;
    flex-wrap: wrap;
    margin: 5px 0;
}
.list-card .-details .-users-list .-user:not(:last-child) {
    margin-right: 4px;
}
.list-card .-details .-users-list .avatar {
    height: 26px;
    overflow: hidden;
    width: 26px;
}
.list-card .-details .-users-list .avatar img {
    height: auto;
    max-width: 100%;
    width: 100%;
}
.list-card .-details .-users-list .avatar.-private {
    background: #e4eaed url("../../img/user.svg?v=e2421768bf7a") no-repeat scroll center center / 50% auto;
}
.list-card .-details .more {
    display: inline-block;
    margin-top: 2px;
}
.topbar .profile-me {
    position: relative;
}
.new-feature-wrapper {
    position: absolute;
    z-index: 99;
}
.new-feature-wrapper .new-feature {
    background: #f90 none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    padding: 6px;
    text-align: center;
}
.new-feature-wrapper .new-feature .title {
    font-size: 11px;
    font-weight: 700;
    margin-bottom: 6px;
    text-transform: uppercase;
}
.new-feature-wrapper .new-feature p {
    font-size: 12px;
    margin-bottom: 0;
}
.topbar .profile-me .new-feature-wrapper {
    left: -82px;
    top: 34px;
    width: 200px;
}
.topbar .profile-me .new-feature-wrapper .new-feature {
    height: 11px;
    margin: 0 auto;
    position: relative;
    top: 6px;
    width: 100px;
}
.topbar .profile-me .new-feature-wrapper .new-feature::before {
    border-bottom: 4px solid #f90;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: block;
    height: 0;
    left: 50%;
    margin-left: -3px;
    position: absolute;
    top: -4px;
    width: 0;
}
.topbar .profile-me .new-feature-wrapper .new-feature p {
    margin: 0 auto;
    opacity: 0;
    visibility: hidden;
}
.topbar .profile-me .new-feature-wrapper .new-feature .close-btn {
    background: #eb6900 none repeat scroll 0 0;
    border-radius: 0 3px;
    display: block;
    font-size: 11px;
    height: 18px;
    line-height: 16px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 18px;
}
.topbar .profile-me:hover .new-feature, .topbar .profile-me .new-feature-wrapper:hover .new-feature {
    animation: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal forwards 1 running new-profile-box;
}
.topbar .profile-me:hover .new-feature .close-btn, .topbar .profile-me .new-feature-wrapper:hover .new-feature .close-btn, .topbar .profile-me:hover .new-feature p, .topbar .profile-me .new-feature-wrapper:hover .new-feature p {
    animation: 0.3s ease 0.25s normal forwards 1 running opacity-in;
    visibility: visible;
}
@keyframes new-profile-box {
0% {
    height: 11px;
    width: 100px;
}
100% {
    height: 56px;
    width: 164px;
}
}
@keyframes new-profile-box {
0% {
    height: 11px;
    width: 100px;
}
100% {
    height: 56px;
    width: 164px;
}
}
@keyframes new-profile-box {
0% {
    height: 11px;
    width: 100px;
}
100% {
    height: 56px;
    width: 164px;
}
}
.modal.auto-center.snippet-modal {
    align-items: center;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    bottom: 0;
    display: flex;
    height: 100% !important;
    justify-content: center;
    left: 0 !important;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0 !important;
    transform: translateZ(0px) !important;
    width: 100% !important;
}
.modal.auto-center.snippet-modal .snippet-holder {
    background: #fff none repeat scroll 0 0;
    border-radius: 3px;
    height: 95%;
    overflow: hidden;
    pointer-events: auto;
    width: 95%;
}
.snippet-modal * {
    box-sizing: border-box;
}
.snippet-modal.modal {
    max-height: none;
    max-width: none;
}
.snippet-modal .-content {
    align-items: stretch;
    display: flex;
    flex-wrap: nowrap;
    height: 100%;
}
.snippet-modal .-sidebar {
    padding: 10px 20px;
    position: relative;
    width: 220px;
}
@media screen and (max-height: 750px) {
.snippet-modal .-sidebar {
    overflow-x: hidden;
    overflow-y: auto;
}
}
.snippet-modal .-sidebar .title {
    color: #3b4045;
    font-size: 20px;
    margin-bottom: 0;
}
.snippet-modal .-sidebar .section-title {
    color: #3b4045;
    font-size: 16px;
}
.snippet-modal .-sidebar .section {
    padding: 25px 0;
}
.snippet-modal .-sidebar .section:not(:first-of-type) {
    border-top: 1px solid #e4e6e8;
}
.snippet-modal .-sidebar .section.-close {
    bottom: 0;
    left: 20px;
    position: absolute;
    right: 20px;
}
@media screen and (max-height: 740px) {
.snippet-modal .-sidebar .section.-close {
    position: initial;
}
}
.snippet-modal .-sidebar .section.-buttons {
    padding-bottom: 15px;
}
.snippet-modal .-sidebar .sub-section {
    margin-bottom: 20px;
}
.snippet-modal .-sidebar select, .snippet-modal .-sidebar label {
    display: block;
    width: 100%;
}
.snippet-modal .-sidebar select + select {
    margin-top: 12px;
}
.snippet-modal .-sidebar label + label {
    margin-top: 6px;
}
.snippet-modal .-sidebar label .icon-i {
    margin-left: 5px;
}
.snippet-modal .-sidebar .section.-buttons .block {
    margin-bottom: 12px;
}
.snippet-modal .-code {
    background: #f6f8f9 none repeat scroll 0 0;
    display: flex;
    flex-grow: 1;
    flex-wrap: wrap;
}
.snippet-modal .-code.no-wrap {
    flex-wrap: nowrap;
}
.snippet-modal .-code .column {
    border-left: 1px solid #e4e6e7;
    overflow: hidden;
    position: relative;
    width: 50%;
}
.snippet-modal .-code .column:nth-child(1), .snippet-modal .-code .column:nth-child(n+1) {
    border-bottom: 1px solid #e4e6e7;
}
.snippet-modal .-code .column .-name {
    pointer-events: none;
    position: absolute;
    right: 20px;
    top: 20px;
}
.snippet-modal .-code .column.result .-name {
    color: #9199a1;
}
.snippet-modal .-code .column .-gutter {
    background: #eff0f1 none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 30px;
}
.snippet-box-edit {
    background: #fff none repeat scroll 0 0;
    border: 0 none;
    box-sizing: border-box;
    height: 100%;
    left: 0;
    margin: 0;
    overflow: auto;
    position: absolute;
    resize: none;
    top: 0;
    width: 100%;
}
textarea.snippet-box-edit {
    background-color: #feffff;
    background-image: linear-gradient(to bottom, #fff 0px, #fff9fc 69%, #f9f4f6 100%);
}
.snippet-box-label {
    border: 1px solid #9199a1;
    color: #6a737c;
    font-size: 10px;
    padding: 3px;
    position: absolute;
    right: 20px;
    top: 10px;
}
.snippet-footer {
    padding: 5px;
    text-align: center;
}
.snippet-code {
    border: 1px solid #e4e6e8;
    padding: 10px;
}
.snippet-code .snippet-ctas {
    font-size: 13px;
}
.snippet-code .snippet-ctas > *:not(:last-child) {
    margin-right: 6px;
}
.snippet-code .snippet-ctas .icon-play-white {
    margin-right: 2px;
    position: relative;
    top: 1px;
}
.snippet-code .hideResults::before {
    background: rgba(0, 0, 0, 0) url("../../img/share-sprite-new.svg?v=78be252218f3") no-repeat scroll 0 -238px;
    content: "";
    display: inline-block;
    height: 12px;
    margin-right: 6px;
    position: relative;
    top: 1px;
    width: 12px;
}
.snippet-code .snippet-result .snippet-result-code {
    border-top: 1px solid #e4e6e8;
    height: 200px;
    margin-top: 20px;
    padding-top: 20px;
    position: relative;
}
.snippet-code .popin, .snippet-code .popout, .snippet-code .popout-code {
    font-size: 13px;
    right: 0;
}
.snippet-code .popout {
    position: absolute;
    top: -48px;
}
.ask-mainbar .snippet-code .popout {
    top: -43px;
}
.snippet-code .popout-code {
    display: inline;
    margin-left: 10px;
}
.snippet-code .popout::before, .snippet-code .popout-code::before {
    background: rgba(0, 0, 0, 0) url("../../img/share-sprite-new.svg?v=78be252218f3") no-repeat scroll 0 -220px;
    content: "";
    display: inline-block;
    height: 9px;
    margin-right: 6px;
    width: 9px;
}
.snippet-code .popin {
    background: #f6f8f9 none repeat scroll 0 0;
    padding: 4px 6px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1051;
}
div.snippet-hidden div.snippet-currently-hidden {
    display: none;
}
a.snippet-show-link-chevron, a.snippet-show-link-chevron:hover {
    border-bottom: 0 none;
    text-decoration: none;
}
.expanded-snippet {
    left: 0;
    margin: 5px;
    position: absolute;
    top: 0;
    width: 99%;
    z-index: 900;
}
.CodeMirror {
    color: black;
    font-family: monospace;
    height: 100%;
    left: 0;
    position: absolute !important;
    top: 0;
    width: 100%;
}
.CodeMirror-lines {
    padding: 4px 0;
}
.CodeMirror pre {
    padding: 0 4px;
}
.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
    background-color: #fff;
}
.CodeMirror-gutters {
    background-color: #fafafb;
    border-right: 1px solid #d6d9dc;
    white-space: nowrap;
}
.CodeMirror-linenumber {
    color: #9199a1;
    min-width: 20px;
    padding: 0 3px 0 5px;
    text-align: right;
    white-space: nowrap;
}
.CodeMirror-guttermarker {
    color: #0c0d0e;
}
.CodeMirror-guttermarker-subtle {
    color: #9199a1;
}
.CodeMirror-cursor {
    border-left: 1px solid #0c0d0e;
    border-right: medium none;
    width: 0;
}
.CodeMirror div.CodeMirror-secondarycursor {
    border-left: 1px solid silver;
}
.cm-fat-cursor .CodeMirror-cursor {
    background: #7e7 none repeat scroll 0 0;
    border: 0 none !important;
    width: auto;
}
.cm-fat-cursor div.CodeMirror-cursors {
    z-index: 1;
}
.cm-animate-fat-cursor {
    animation: 1.06s steps(1) 0s normal none infinite running blink;
    background-color: #7e7;
    border: 0 none;
    width: auto;
}
@keyframes blink {
50% {
    background-color: transparent;
}
}
@keyframes blink {
50% {
    background-color: transparent;
}
}
@keyframes blink {
50% {
    background-color: transparent;
}
}
.cm-tab {
    display: inline-block;
    text-decoration: inherit;
}
.CodeMirror-rulers {
    bottom: -20px;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: -50px;
}
.CodeMirror-ruler {
    border-left: 1px solid #c8ccd0;
    bottom: 0;
    position: absolute;
    top: 0;
}
.cm-s-default .cm-header {
    color: blue;
}
.cm-s-default .cm-quote {
    color: #090;
}
.cm-negative {
    color: #d44;
}
.cm-positive {
    color: #292;
}
.cm-header, .cm-strong {
    font-weight: bold;
}
.cm-em {
    font-style: italic;
}
.cm-link {
    text-decoration: underline;
}
.cm-strikethrough {
    text-decoration: line-through;
}
.cm-s-default .cm-keyword {
    color: #708;
}
.cm-s-default .cm-atom {
    color: #219;
}
.cm-s-default .cm-number {
    color: #164;
}
.cm-s-default .cm-def {
    color: #00f;
}
.cm-s-default .cm-variable-2 {
    color: #05a;
}
.cm-s-default .cm-variable-3 {
    color: #085;
}
.cm-s-default .cm-comment {
    color: #a50;
}
.cm-s-default .cm-string {
    color: #a11;
}
.cm-s-default .cm-string-2 {
    color: #f50;
}
.cm-s-default .cm-meta {
    color: #555;
}
.cm-s-default .cm-qualifier {
    color: #555;
}
.cm-s-default .cm-builtin {
    color: #30a;
}
.cm-s-default .cm-bracket {
    color: #997;
}
.cm-s-default .cm-tag {
    color: #170;
}
.cm-s-default .cm-attribute {
    color: #00c;
}
.cm-s-default .cm-hr {
    color: #999;
}
.cm-s-default .cm-link {
    color: #00c;
}
.cm-s-default .cm-error {
    color: #f00;
}
.cm-invalidchar {
    color: #f00;
}
.CodeMirror-composing {
    border-bottom: 2px solid;
}
div.CodeMirror span.CodeMirror-matchingbracket {
    color: #0f0;
}
div.CodeMirror span.CodeMirror-nonmatchingbracket {
    color: #f22;
}
.CodeMirror-matchingtag {
    background: rgba(255, 150, 0, 0.3) none repeat scroll 0 0;
}
.CodeMirror-activeline-background {
    background: #e8f2ff none repeat scroll 0 0;
}
.CodeMirror {
    background: #fff none repeat scroll 0 0;
    overflow: hidden;
    position: relative;
}
.CodeMirror-scroll {
    height: 100%;
    margin-bottom: -30px;
    margin-right: -30px;
    outline: medium none;
    overflow: scroll !important;
    padding-bottom: 30px;
    position: relative;
}
.CodeMirror-sizer {
    border-right: 30px solid transparent;
    position: relative;
}
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
    display: none;
    position: absolute;
    z-index: 6;
}
.CodeMirror-vscrollbar {
    overflow-x: hidden;
    overflow-y: scroll;
    right: 0;
    top: 0;
}
.CodeMirror-hscrollbar {
    bottom: 0;
    left: 0;
    overflow-x: scroll;
    overflow-y: hidden;
}
.CodeMirror-scrollbar-filler {
    bottom: 0;
    right: 0;
}
.CodeMirror-gutter-filler {
    bottom: 0;
    left: 0;
}
.CodeMirror-gutters {
    left: 0;
    min-height: 100%;
    padding-bottom: 30px;
    position: absolute;
    top: 0;
    z-index: 3;
}
.CodeMirror-gutter {
    display: inline-block;
    height: 100%;
    margin-bottom: -30px;
    vertical-align: top;
    white-space: normal;
}
.CodeMirror-gutter-wrapper {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none !important;
    position: absolute;
    z-index: 4;
}
.CodeMirror-gutter-background {
    bottom: 0;
    position: absolute;
    top: 0;
    z-index: 4;
}
.CodeMirror-gutter-elt {
    cursor: default;
    position: absolute;
    z-index: 4;
}
.CodeMirror-gutter-wrapper {
    -moz-user-select: none;
}
.CodeMirror-lines {
    cursor: text;
    min-height: 1px;
}
.CodeMirror pre {
    background: transparent none repeat scroll 0 0;
    border-radius: 0;
    border-width: 0;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-variant-ligatures: none;
    line-height: inherit;
    margin: 0;
    overflow: visible;
    overflow-wrap: normal;
    position: relative;
    white-space: pre;
    z-index: 2;
}
.CodeMirror-wrap pre {
    overflow-wrap: break-word;
    white-space: pre-wrap;
    word-break: normal;
}
.CodeMirror-linebackground {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}
.CodeMirror-linewidget {
    overflow: auto;
    position: relative;
    z-index: 2;
}
.CodeMirror-code {
    outline: medium none;
}
.CodeMirror-scroll, .CodeMirror-sizer, .CodeMirror-gutter, .CodeMirror-gutters, .CodeMirror-linenumber {
    box-sizing: content-box;
}
.CodeMirror-measure {
    height: 0;
    overflow: hidden;
    position: absolute;
    visibility: hidden;
    width: 100%;
}
.CodeMirror-cursor {
    pointer-events: none;
    position: absolute;
}
.CodeMirror-measure pre {
    position: static;
}
div.CodeMirror-cursors {
    position: relative;
    visibility: hidden;
    z-index: 3;
}
div.CodeMirror-dragcursors {
    visibility: visible;
}
.CodeMirror-focused div.CodeMirror-cursors {
    visibility: visible;
}
.CodeMirror-selected {
    background: #d6d9dc none repeat scroll 0 0;
}
.CodeMirror-focused .CodeMirror-selected {
    background: #d7d4f0 none repeat scroll 0 0;
}
.CodeMirror-crosshair {
    cursor: crosshair;
}
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection {
    background: #d7d4f0 none repeat scroll 0 0;
}
.cm-searching {
    background: rgba(255, 255, 0, 0.4) none repeat scroll 0 0;
}
.CodeMirror span {
}
.cm-force-border {
    padding-right: 0.1px;
}
@media print {
.CodeMirror div.CodeMirror-cursors {
    visibility: hidden;
}
}
.cm-tab-wrap-hack::after {
    content: "";
}
span.CodeMirror-selectedtext {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.tour-bubble {
    align-items: stretch;
    background: #fff none repeat scroll 0 0;
    border-radius: 2px;
    box-shadow: 0 1px 4px rgba(12, 13, 14, 0.1), 0 5px 25px rgba(12, 13, 14, 0.05), 0 0 0 1px rgba(12, 13, 14, 0.2);
    display: flex;
    flex-flow: row nowrap;
    opacity: 1;
    pointer-events: auto;
    position: absolute;
    transition: all 0.2s ease-in-out 0s;
    visibility: visible;
    z-index: 1000;
}
.tour-bubble h3 {
    font-size: 14px;
    font-weight: bold;
}
.tour-bubble p {
    color: #3b4045;
    font-size: 12px;
}
.tour-bubble .-illustration {
    align-items: center;
    background: #07c none repeat scroll 0 0;
    color: #fff;
    display: inline-flex;
    justify-content: center;
    width: 180px;
}
.tour-bubble .-body {
    padding: 20px;
    width: 280px;
}
.tour-bubble .-body .-controls {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
}
.tour-bubble .-body .-controls ol {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.tour-bubble .-body .-controls ol li {
    display: inline-block;
    line-height: 6px;
    padding-bottom: 0;
}
.tour-bubble .-body .-controls ol li a {
    background: #d6d9dc none repeat scroll 0 0;
    border-radius: 50%;
    display: inline-block;
    height: 6px;
    text-indent: -9999em;
    width: 6px;
}
.tour-bubble .-body .-controls ol li a._active {
    background: #07c none repeat scroll 0 0;
}
.tour-bubble .-body footer {
    color: #9fa6ad;
    font-size: 11px;
}
.tour-bubble._border-top {
    border-top: 2px solid #f48024;
}
.tour-bubble._hidden {
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    z-index: 0;
}
.tour-bubble::after, .tour-bubble::before {
    border: 10px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    width: 0;
    z-index: 1000;
}
.tour-bubble::before {
    z-index: 999;
}
.tour-bubble._arrow-inactive::after, .tour-bubble._arrow-inactive::before {
    pointer-events: none;
}
.tour-bubble[data-arrow-position^="top"] {
    margin-top: 15px;
}
.tour-bubble[data-arrow-position^="top"]::after {
    border-bottom-color: #fff;
}
.tour-bubble[data-arrow-position^="top"]::before {
    border-bottom-color: rgba(0, 0, 0, 0.3);
}
.tour-bubble[data-arrow-position="top left"]::after {
    left: 30px;
    top: -20px;
}
.tour-bubble[data-arrow-position="top left"]::before {
    left: 30px;
    top: -21px;
}
.tour-bubble[data-arrow-position="top center"]::after {
    left: 50%;
    margin-left: -10px;
    top: -20px;
}
.tour-bubble[data-arrow-position="top center"]::before {
    left: 50%;
    margin-left: -10px;
    top: -21px;
}
.tour-bubble[data-arrow-position="top right"]::after {
    right: 30px;
    top: -20px;
}
.tour-bubble[data-arrow-position="top right"]::before {
    right: 30px;
    top: -21px;
}
.tour-bubble[data-arrow-position^="bottom"] {
    margin-top: -15px;
}
.tour-bubble[data-arrow-position^="bottom"]::after {
    border-top-color: #fff;
}
.tour-bubble[data-arrow-position^="bottom"]::before {
    border-top-color: rgba(0, 0, 0, 0.3);
}
.tour-bubble[data-arrow-position="bottom left"]::after {
    bottom: -20px;
    left: 30px;
}
.tour-bubble[data-arrow-position="bottom left"]::before {
    bottom: -21px;
    left: 30px;
}
.tour-bubble[data-arrow-position="bottom center"]::after {
    bottom: -20px;
    left: 50%;
    margin-left: -10px;
}
.tour-bubble[data-arrow-position="bottom center"]::before {
    bottom: -21px;
    left: 50%;
    margin-left: -10px;
}
.tour-bubble[data-arrow-position="bottom right"]::after {
    bottom: -20px;
    right: 30px;
}
.tour-bubble[data-arrow-position="bottom right"]::before {
    bottom: -21px;
    right: 30px;
}
.tour-bubble[data-arrow-position^="left"] {
    margin-left: 15px;
    margin-top: -15px;
}
.tour-bubble[data-arrow-position^="left"]::after {
    border-right-color: #fff;
}
.tour-bubble[data-arrow-position^="left"]::before {
    border-right-color: rgba(0, 0, 0, 0.3);
}
.tour-bubble[data-arrow-position="left top"]::after {
    left: -20px;
    top: 30px;
}
.tour-bubble[data-arrow-position="left top"]::before {
    left: -21px;
    top: 30px;
}
.tour-bubble[data-arrow-position="left middle"]::after {
    left: -20px;
    margin-top: -10px;
    top: 50%;
}
.tour-bubble[data-arrow-position="left middle"]::before {
    left: -21px;
    margin-top: -10px;
    top: 50%;
}
.tour-bubble[data-arrow-position="left bottom"]::after {
    bottom: 30px;
    left: -20px;
}
.tour-bubble[data-arrow-position="left bottom"]::before {
    bottom: 30px;
    left: -21px;
}
.tour-bubble[data-arrow-position^="right"] {
    margin-left: -15px;
    margin-top: -15px;
}
.tour-bubble[data-arrow-position^="right"]::after {
    border-left-color: #fff;
}
.tour-bubble[data-arrow-position^="right"]::before {
    border-left-color: rgba(0, 0, 0, 0.2);
}
.tour-bubble[data-arrow-position="right top"]::after {
    right: -20px;
    top: 30px;
}
.tour-bubble[data-arrow-position="right top"]::before {
    right: -21px;
    top: 30px;
}
.tour-bubble[data-arrow-position="right middle"]::after {
    margin-top: -10px;
    right: -20px;
    top: 50%;
}
.tour-bubble[data-arrow-position="right middle"]::before {
    margin-top: -10px;
    right: -21px;
    top: 50%;
}
.tour-bubble[data-arrow-position="right bottom"]::after {
    bottom: 30px;
    right: -20px;
}
.tour-bubble[data-arrow-position="right bottom"]::before {
    bottom: 30px;
    right: -21px;
}
.tour-bubble._no-negative-margin {
    margin-top: 0;
}
.tour-bubble[data-bubble-position^="left"] {
    transform: translateX(-100%);
}
.tour-bubble[data-bubble-position^="top"] {
    transform: translateY(-100%);
}
.wmd-button-bar {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: transparent;
    border-color: #c8ccd0 #c8ccd0 currentcolor;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    box-sizing: border-box;
    clear: both;
    float: left;
    height: 44px;
    margin: 10px 0 0;
    padding: 0 12px;
    width: 660px;
}
.wmd-button-bar .wmd-spacer, .wmd-button-bar .wmd-spacer1, .wmd-button-bar .wmd-spacer2, .wmd-button-bar .wmd-spacer3 {
    border: medium none;
}
.wmd-button-bar .wmd-spacer1 {
    left: 46px;
}
.wmd-button-bar .wmd-spacer2 {
    left: 173px !important;
}
.wmd-button-bar .wmd-spacer3 {
    left: 296px !important;
}
.wmd-button-bar #wmd-redo-button {
    border: medium none;
}
.wmd-input {
    font-family: Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,sans-serif;
    height: 200px;
    line-height: 1.3;
    padding: 10px;
    width: 660px;
}
.wmd-button-row {
    height: 36px;
    margin: 0;
    padding: 0;
    position: relative;
}
.wmd-spacer {
    border-right: 1px solid #c8ccd0;
    display: inline-block;
    height: 44px;
    list-style: outside none none;
    margin-left: 14px;
    position: absolute;
    width: 1px;
}
.wmd-button {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    list-style: outside none none;
    padding: 12px 0 0;
    position: absolute;
    width: 20px;
}
.wmd-button > span {
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inline-block;
    height: 20px;
    width: 20px;
}
.wmd-prompt-background {
    background-color: #0c0d0e;
    z-index: 8950;
}
.wmd-prompt-dialog {
    background-color: #fff;
    border: 1px solid #9fa6ad;
    box-shadow: 0 2px 5px rgba(12, 13, 14, 0.3);
    padding: 15px;
}
.wmd-mini-button {
    color: #3b4045;
    margin: 5px;
    padding: 3px 8px;
    text-decoration: none;
    width: 60px;
}
.wmd-mini-button:visited {
    color: #3b4045;
    margin: 5px;
    padding: 3px 8px;
    text-decoration: none;
    width: 60px;
}
.wmd-mini-button:hover, .wmd-mini-button.selected {
    text-decoration: none;
}
.wmd-input {
    -moz-tab-size: 4;
    box-sizing: border-box;
}
.wmd-button > span {
    background-image: url("img/wmd-buttons.svg?v=063c0288e422"), none;
    background-size: initial !important;
}
.wmd-container .wmd-button-bar .wmd-spacer2 {
    left: 195px !important;
}
.wmd-container .wmd-button-bar .wmd-spacer3 {
    left: 321px !important;
}
.user-show-new .wmd-container .wmd-button-bar .wmd-spacer2 {
    left: 173px !important;
}
.user-show-new .wmd-container .wmd-button-bar .wmd-spacer3 {
    left: 296px !important;
}
@media not all, not all, not all, not all {
.wmd-button > span {
    background-image: url("img/wmd-buttons.svg?v=063c0288e422"), none;
}
}
.wmd-snippet-button span {
    background-image: url("img/wmd-buttons.svg?v=063c0288e422"), none !important;
    background-position: -260px 0 !important;
}
.wmd-snippet-button span:hover {
    background-position: -260px -40px !important;
}
textarea#wmd-input {
    font-family: Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,sans-serif;
}
.wmd-help-button.active-help {
    background-color: #fff7e5;
}
.mdhelp {
    background-color: #fff7e5;
    color: #0c0d0e;
    position: absolute;
    right: 0;
    top: 42px !important;
    width: 630px;
}
.mdhelp-tabs {
    background-color: #fff7e5;
    border: 1px solid rgba(83, 90, 96, 0.1);
    list-style-type: none;
    margin: 0;
    padding: 3px 0 0 3px;
}
.mdhelp-tabs li {
    cursor: pointer;
    display: inline-block;
    margin: 0 2px;
    padding: 3px 6px 6px;
}
.mdhelp-tabs li.selected {
    background-color: #fefae2;
}
.mdhelp-tab {
    display: none;
    line-height: 1.2;
    padding: 10px;
}
.mdhelp-tab .spaces {
    background-color: #fff;
}
.mdhelp-tab .col1, .mdhelp-tab .col2 {
    width: 48%;
}
.mdhelp-tab .col1 {
    float: left;
}
.mdhelp-tab .col2 {
    float: right;
}
.mdhelp-tab pre {
    background-color: #f3eed5;
    border: medium none !important;
}
.grippie {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #eff0f1;
    background-position: 279px -364px;
    border-color: #d6d9dc;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px;
    cursor: s-resize;
    height: 9px;
    overflow: hidden;
}
.wmd-container .grippie {
    width: 658px;
}
.user-page .grippie {
    margin-bottom: 3px;
}
.grippie, .wmd-preview {
    margin-top: -4px;
}
.wmd-preview {
    border-bottom: 1px dotted #c8ccd0;
    border-top: 1px dotted #c8ccd0;
    box-sizing: border-box;
    clear: both;
    padding: 10px 0;
}
.wmd-preview pre {
    overflow-wrap: normal;
}
#footer {
    clear: both;
    padding-top: 20px;
}
#footer #footer-menu {
    line-height: 1.7em;
    margin-bottom: 1.5em;
}
#footer #footer-menu a {
    margin: 0;
}
#footer #footer-menu a.more {
    font-weight: bold;
}
#footer #footer-menu .top-footer-links a {
    margin: 0 0.8em 0 0;
}
#footer #copyright {
    border: medium none;
    color: #6a737c;
    font-size: 100%;
    font-weight: bold;
    padding: 0;
}
#footer #copyright a {
    text-decoration: none;
}
#footer #footer-flair {
    margin: -40px 0 0;
    padding: 0;
}
#footer #svnrev {
    color: #c8ccd0;
    font-size: 10px;
    margin-bottom: 10px;
    text-align: left;
}
#footer #footer-sites {
    clear: both;
    margin: 1.5em auto;
    width: 1060px;
}
#footer #footer-sites table {
    width: 100%;
}
#footer th, #footer td {
    font-size: 0.9em;
    margin: 0;
    padding: 0 15px 0 0;
    text-align: left;
    text-transform: uppercase;
    width: 130px;
}
#footer th {
    color: #6a737c;
    line-height: 1.3;
    padding-bottom: 1em;
}
#footer td {
    vertical-align: top;
}
#footer li {
    font-size: 1em;
    line-height: 1.3em;
    list-style: outside none none;
    margin-bottom: 10px;
    text-transform: none;
}
#footer ol {
    margin: 0;
}
.footerwrap {
    box-sizing: content-box;
    margin: 0 auto;
    padding: 15px;
    text-align: left;
    width: 1060px;
}
#footer-menu {
    float: left;
}
#footer-flair {
    float: right;
    text-align: right;
}
#footer-flair a {
    display: inline-block;
    text-indent: -999999em;
    vertical-align: top;
}
#svnrev {
    margin-top: 5px;
    text-align: right;
}
#copyright {
    font-size: 11px;
}
#additional-notices {
    clear: both;
}
#add-login-page, #login-page, #signup-page {
    text-align: center;
}
#add-login-page input[type="text"], #login-page input[type="text"], #signup-page input[type="text"] {
    box-shadow: none;
}
#add-login-page #explanation-text, #login-page #explanation-text, #signup-page #explanation-text {
    font-size: 20px;
    margin-bottom: 30px;
    padding-top: 15px;
}
#add-login-page #explanation-text img, #login-page #explanation-text img, #signup-page #explanation-text img {
    height: 30px;
    margin-right: -5px;
    position: relative;
    top: 4px;
    width: 150px;
}
#add-login-page #explanation-text small, #login-page #explanation-text small, #signup-page #explanation-text small {
    display: inline-block;
    font-size: 70%;
    padding-top: 7px;
}
#add-login-page #explanation-text .title, #login-page #explanation-text .title, #signup-page #explanation-text .title {
    font-size: 16px;
    margin-bottom: 20px;
}
#add-login-page #explanation-text .title::after, #login-page #explanation-text .title::after, #signup-page #explanation-text .title::after {
    background: #f48024 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 2px;
    margin: 20px auto 0;
    width: 60px;
}
#add-login-page #explanation-text .subtitle, #login-page #explanation-text .subtitle, #signup-page #explanation-text .subtitle {
    font-size: 13px;
    margin: 0 auto;
    width: 350px;
}
#add-login-page .terms, #login-page .terms, #signup-page .terms {
    font-size: 12px;
    padding-top: 20px;
}
#add-login-page .val-message + #explanation-text, #login-page .val-message + #explanation-text, #signup-page .val-message + #explanation-text {
    padding-top: 0;
}
#add-login-page .major-provider, #login-page .major-provider, #signup-page .major-provider {
    border: 1px solid transparent;
    border-radius: 3px;
    box-sizing: border-box;
    cursor: pointer;
    float: left;
    height: 38px;
    line-height: 36px;
    margin: 8px 2px;
    text-align: center;
    width: 136px;
}
#add-login-page .major-provider .icon-container, #login-page .major-provider .icon-container, #signup-page .major-provider .icon-container {
    border-right: 1px solid rgba(12, 13, 14, 0.1);
    box-sizing: border-box;
    float: left;
    height: 100%;
    line-height: 1;
    padding: 10px 0;
    width: 38px;
}
#add-login-page .major-provider .icon, #login-page .major-provider .icon, #signup-page .major-provider .icon {
    background: rgba(0, 0, 0, 0) url("../../img/openid/universal-login-sprite.svg?v=3ca03e653513") repeat scroll 0 0;
    display: inline-block;
    height: 16px;
    width: 16px;
}
#add-login-page .major-provider .text, #login-page .major-provider .text, #signup-page .major-provider .text {
    color: #fff;
}
#add-login-page .major-provider.google-login, #login-page .major-provider.google-login, #signup-page .major-provider.google-login {
    background: #e0492f none repeat scroll 0 0;
}
#add-login-page .major-provider.google-login .icon, #login-page .major-provider.google-login .icon, #signup-page .major-provider.google-login .icon {
    background-position: 0 0;
}
#add-login-page .major-provider.facebook-login, #login-page .major-provider.facebook-login, #signup-page .major-provider.facebook-login {
    background: #395697 none repeat scroll 0 0;
}
#add-login-page .major-provider.facebook-login .icon, #login-page .major-provider.facebook-login .icon, #signup-page .major-provider.facebook-login .icon {
    background-position: -16px 0;
}
#add-login-page .major-provider.custom-login, #login-page .major-provider.custom-login, #signup-page .major-provider.custom-login {
    background: #fff none repeat scroll 0 0;
    border: 1px solid rgba(12, 13, 14, 0.1);
}
#add-login-page .major-provider.custom-login .icon, #login-page .major-provider.custom-login .icon, #signup-page .major-provider.custom-login .icon {
    background: rgba(0, 0, 0, 0) url("../../img/openid/new-login-sprite.png?v=79224c9ea1cb") repeat scroll 0 0;
}
#add-login-page .major-provider.custom-login .text, #login-page .major-provider.custom-login .text, #signup-page .major-provider.custom-login .text {
    color: #777;
}
#add-login-page #openid-buttons, #login-page #openid-buttons, #signup-page #openid-buttons {
    text-align: left;
}
#add-login-page #formContainer, #login-page #formContainer, #signup-page #formContainer {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e4e6e8;
    margin: 0 auto;
    padding: 30px;
    width: 280px;
}
#add-login-page #formContainer.jobs, #login-page #formContainer.jobs, #signup-page #formContainer.jobs {
    border: medium none;
    padding-top: 0;
}
#add-login-page #formContainer.jobs br.cbt, #login-page #formContainer.jobs br.cbt, #signup-page #formContainer.jobs br.cbt {
    display: none;
}
#add-login-page #formContainer.jobs #login-form input[type="password"], #login-page #formContainer.jobs #login-form input[type="password"], #signup-page #formContainer.jobs #login-form input[type="password"] {
    margin: 0 0 5px;
}
#add-login-page #formContainer.jobs #login-form input[type="button"], #login-page #formContainer.jobs #login-form input[type="button"], #signup-page #formContainer.jobs #login-form input[type="button"], #add-login-page #formContainer.jobs #login-form input[type="submit"], #login-page #formContainer.jobs #login-form input[type="submit"], #signup-page #formContainer.jobs #login-form input[type="submit"] {
    width: 100%;
}
#add-login-page #formContainer::after, #login-page #formContainer::after, #signup-page #formContainer::after {
    clear: both;
    content: " ";
    display: block;
}
#add-login-page #formContainer.with-captcha, #login-page #formContainer.with-captcha, #signup-page #formContainer.with-captcha {
    width: 460px;
}
#add-login-page #formContainer.with-captcha #openid-buttons, #login-page #formContainer.with-captcha #openid-buttons, #signup-page #formContainer.with-captcha #openid-buttons {
    margin: 0 auto;
    width: 280px;
}
#add-login-page .or-container, #login-page .or-container, #signup-page .or-container {
    clear: both;
    color: #6a737c;
    font-variant: small-caps;
    margin: 0 0 10px;
    text-align: center;
}
#add-login-page .or-hr, #login-page .or-hr, #signup-page .or-hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #e4e6e8 currentcolor currentcolor;
    border-image: none;
    border-style: solid none none;
    border-width: 1px 0 0;
    height: 0;
    margin-bottom: 0;
    position: relative;
    top: 19px;
}
#add-login-page #or, #login-page #or, #signup-page #or {
    background-color: #fff;
    display: inline-block;
    padding: 10px;
    position: relative;
}
#add-login-page #login-form, #login-page #login-form, #signup-page #login-form {
    text-align: left;
}
#add-login-page #login-form input, #login-page #login-form input, #signup-page #login-form input {
    margin: 5px 0;
    transition: none 0s ease 0s ;
}
#add-login-page #login-form input[type="text"], #login-page #login-form input[type="text"], #signup-page #login-form input[type="text"], #add-login-page #login-form input[type="email"], #login-page #login-form input[type="email"], #signup-page #login-form input[type="email"], #add-login-page #login-form input[type="password"], #login-page #login-form input[type="password"], #signup-page #login-form input[type="password"] {
    border: 1px solid #e4e6e8;
    border-radius: 0;
    cursor: auto !important;
    font-size: 100%;
    height: 18px;
    line-height: 1.3;
    margin-bottom: 10px;
    padding: 8px;
    width: 263px;
}
#add-login-page #login-form input[type="text"]:focus, #login-page #login-form input[type="text"]:focus, #signup-page #login-form input[type="text"]:focus, #add-login-page #login-form input[type="email"]:focus, #login-page #login-form input[type="email"]:focus, #signup-page #login-form input[type="email"]:focus, #add-login-page #login-form input[type="password"]:focus, #login-page #login-form input[type="password"]:focus, #signup-page #login-form input[type="password"]:focus, #add-login-page #login-form input[type="text"]:hover, #login-page #login-form input[type="text"]:hover, #signup-page #login-form input[type="text"]:hover, #add-login-page #login-form input[type="email"]:hover, #login-page #login-form input[type="email"]:hover, #signup-page #login-form input[type="email"]:hover, #add-login-page #login-form input[type="password"]:hover, #login-page #login-form input[type="password"]:hover, #signup-page #login-form input[type="password"]:hover {
    border: 1px solid lightblue;
}
#add-login-page #login-form.with-captcha div#se-login-fields, #login-page #login-form.with-captcha div#se-login-fields, #signup-page #login-form.with-captcha div#se-login-fields, #add-login-page #login-form.with-captcha div#more-options-container, #login-page #login-form.with-captcha div#more-options-container, #signup-page #login-form.with-captcha div#more-options-container, #add-login-page #login-form.with-captcha div#controls-row, #login-page #login-form.with-captcha div#controls-row, #signup-page #login-form.with-captcha div#controls-row {
    margin: 0 auto;
    width: 280px;
}
#add-login-page #login-form #recaptcha_widget_div, #login-page #login-form #recaptcha_widget_div, #signup-page #login-form #recaptcha_widget_div {
    margin: 10px 0 0 4px;
}
#add-login-page input[type="button"], #login-page input[type="button"], #signup-page input[type="button"], #add-login-page input[type="submit"], #login-page input[type="submit"], #signup-page input[type="submit"] {
    background: #07c none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    margin-bottom: 0 !important;
    padding: 12px 40px;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    width: 120px;
}
#add-login-page .openid_small_btn, #login-page .openid_small_btn, #signup-page .openid_small_btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #d6d9dc #c8ccd0 #c8ccd0 #d6d9dc;
    border-image: none;
    border-style: solid;
    border-width: 2px;
    float: left;
    height: 24px;
    margin: 3px;
    width: 24px;
}
#add-login-page .openid_small_btn:hover, #login-page .openid_small_btn:hover, #signup-page .openid_small_btn:hover {
    border: 2px solid #9199a1;
    margin: 3px;
}
#add-login-page #more-options-link, #login-page #more-options-link, #signup-page #more-options-link {
    cursor: pointer;
    position: relative;
    top: 15px;
}
#add-login-page #show-more-options, #login-page #show-more-options, #signup-page #show-more-options {
    display: none;
    margin-left: -2px;
    text-align: left;
}
#add-login-page #show-more-options a, #login-page #show-more-options a, #signup-page #show-more-options a {
    background: #c8ccd0 url("../../Img/openid/openid-logos.png?v=ecc2538a8df2") repeat scroll 0 0;
}
#add-login-page #more-openid-options, #login-page #more-openid-options, #signup-page #more-openid-options {
    display: inline-block;
}
#add-login-page .openid-identifier, #login-page .openid-identifier, #signup-page .openid-identifier {
    width: 275px;
}
#add-login-page label, #login-page label, #signup-page label {
    font-weight: bold;
}
#add-login-page #simple-openid-selector, #login-page #simple-openid-selector, #signup-page #simple-openid-selector {
    padding-left: 1px;
}
#add-login-page #simple-openid-selector #openid-url-input-area, #login-page #simple-openid-selector #openid-url-input-area, #signup-page #simple-openid-selector #openid-url-input-area {
    margin-top: 20px;
}
#add-login-page #switch, #login-page #switch, #signup-page #switch {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e4e6e8;
    margin: 20px auto 100px;
    padding: 20px;
    width: 300px;
}
#add-login-page #switch + #apply-without-logging-in, #login-page #switch + #apply-without-logging-in, #signup-page #switch + #apply-without-logging-in {
    margin-bottom: 100px;
    margin-top: -80px;
}
#add-login-page #switch + #apply-without-logging-in a, #login-page #switch + #apply-without-logging-in a, #signup-page #switch + #apply-without-logging-in a {
    color: #9fa6ad;
    text-decoration: none;
}
#add-login-page #forgot-pw, #login-page #forgot-pw, #signup-page #forgot-pw {
    color: #9fa6ad;
    font-size: 11px;
    font-weight: normal;
    position: relative;
    top: -8px;
}
#add-login-page .noscript-notice, #login-page .noscript-notice, #signup-page .noscript-notice {
    color: Maroon;
}
#add-login-page #openid_input_area, #login-page #openid_input_area, #signup-page #openid_input_area {
    clear: both;
    display: none;
    padding-top: 10px;
}
#add-login-page #openid_provider_label, #login-page #openid_provider_label, #signup-page #openid_provider_label {
    margin-bottom: 0;
}
#add-login-page #openid_username, #login-page #openid_username, #signup-page #openid_username {
    margin-right: 5px;
}
#add-login-page #openid_highlight, #login-page #openid_highlight, #signup-page #openid_highlight {
    background-color: #fffcc9;
    float: left;
    padding: 3px;
}
#add-login-page .login-username-prompt, #login-page .login-username-prompt, #signup-page .login-username-prompt {
    border: 1px solid #e4e6e8;
    border-radius: 3px;
    clear: both;
    display: none;
    height: 36px;
    margin: 0 auto;
    position: relative;
    top: 8px;
    width: 274px;
}
#add-login-page .login-username-prompt .icon-container, #login-page .login-username-prompt .icon-container, #signup-page .login-username-prompt .icon-container {
    border-right: 1px solid rgba(12, 13, 14, 0.1);
    box-sizing: border-box;
    float: left;
    height: 100%;
    line-height: 1;
    padding: 10px 0;
    text-align: center;
    width: 38px;
}
#add-login-page .login-username-prompt .icon, #login-page .login-username-prompt .icon, #signup-page .login-username-prompt .icon {
    background: rgba(0, 0, 0, 0) url("../../img/openid/new-login-sprite.png?v=79224c9ea1cb") repeat scroll 0 0;
    display: inline-block;
    height: 16px;
    width: 16px;
}
#add-login-page .login-username-prompt .username-input, #login-page .login-username-prompt .username-input, #signup-page .login-username-prompt .username-input {
    display: block;
    padding-left: 38px;
    padding-right: 16px;
}
#add-login-page .login-username-prompt .username-input input, #login-page .login-username-prompt .username-input input, #signup-page .login-username-prompt .username-input input {
    border: medium none;
    display: block;
    font-size: 13px;
    padding: 6px 8px;
    width: 100%;
}
#add-login-page .login-username-prompt .controls, #login-page .login-username-prompt .controls, #signup-page .login-username-prompt .controls {
    clear: both;
    margin-top: 10px;
}
#add-login-page .login-username-prompt .controls a, #login-page .login-username-prompt .controls a, #signup-page .login-username-prompt .controls a {
    cursor: pointer;
    position: relative;
    top: 15px;
}
#add-login-page #private-beta-warning, #login-page #private-beta-warning, #signup-page #private-beta-warning {
    text-align: left;
}
#add-login-page .caps-lock-warning, #login-page .caps-lock-warning, #signup-page .caps-lock-warning {
    color: red;
    font-size: 11px;
    font-weight: bold;
}
#add-login-page a, #login-page a, #signup-page a, #add-login-page a:visited, #login-page a:visited, #signup-page a:visited {
    color: #07c;
    text-decoration: none;
}
#add-login-page a:hover, #login-page a:hover, #signup-page a:hover, #add-login-page a:visited:hover, #login-page a:visited:hover, #signup-page a:visited:hover {
    color: #1da9da;
}
#add-login-page .employer-link, #login-page .employer-link, #signup-page .employer-link {
    margin-top: 10px;
}
#add-login-page .employer-link .external, #login-page .employer-link .external, #signup-page .employer-link .external {
    padding-left: 0;
}
#add-login-page .employer-link .-icon, #login-page .employer-link .-icon, #signup-page .employer-link .-icon {
    margin-left: 3px;
}
#add-login-page .talent-login-cta, #login-page .talent-login-cta, #signup-page .talent-login-cta {
    background: #eec4c8 none repeat scroll 0 0;
    border: 1px solid #e59aa1;
    color: #70101a;
    margin: 15px 0;
    padding: 13px 0 0;
    text-align: center;
}
#add-login-page {
    padding-bottom: 50px;
}
#add-login-page #explanation-text {
    line-height: 1.5;
    margin-top: 30px;
}
#add-login-page #show-more-options {
    display: block;
}
#add-login-page input[type="button"], #add-login-page input[type="submit"] {
    padding: 12px;
    width: 130px;
}
#logout-page {
    padding-top: 20px;
    text-align: center;
}
#logout-page #explanation-text {
    font-size: 20px;
    margin-bottom: 30px;
}
#logout-page #footnote {
    color: #848d95;
    margin: 20px auto 0;
    width: 400px;
}
#logout-page .hr-container {
    color: grey;
    margin-top: 20px;
    text-align: center;
}
#logout-page .hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #e4e6e8 currentcolor currentcolor;
    border-image: none;
    border-style: solid none none;
    border-width: 1px 0 0;
    height: 0;
}
.why-us {
    margin-top: 2em;
}
.why-us .hb {
    background-color: #e4e6e8;
    height: 1px;
    position: relative;
    top: 0.5em;
    width: 100%;
}
.why-us .title {
    background: white none repeat scroll 0 0;
    display: table;
    font-size: 16px;
    margin: 0 auto;
    padding: 0 2em;
    position: relative;
}
.why-us .items {
    margin: 2em 100px 4em;
}
.why-us .items .item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 33%;
}
.why-us .items .item .icon {
    background-image: url("../../Img/jobs/ico-hero-02.svg?v=cd09eb0fbb09");
    background-repeat: no-repeat;
    background-size: 94px 311px;
    content: "";
    display: inline-block;
    height: 92px;
    margin: 0 auto;
    position: relative;
    width: 92px;
}
.why-us .items .item .icon._rocket {
    background-position: 0 0;
}
.why-us .items .item .icon._qa {
    background-position: 0 -111px;
}
.why-us .items .item .icon._cube {
    background-position: 0 -216px;
}
.why-us .items .item .desc {
    margin: 1em auto 0;
    max-width: 250px;
}
.why-us .items .item .desc .desc-title {
    font-weight: bold;
    margin-bottom: 1em;
}
#logout-form {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e4e6e8;
    margin: 0 auto;
    padding: 30px;
    text-align: center;
    width: 250px;
}
#logout-form::after {
    clear: both;
    content: " ";
    display: block;
}
#logout-form #controls {
    height: 40px;
    line-height: 40px;
    margin-top: 20px;
}
#logout-form #domain-list > ul {
    display: inline-block;
    list-style-type: none;
    margin: 0 auto;
    text-align: left;
}
#logout-form #domain-list > ul li {
    font-size: 16px;
    margin: 10px 0;
}
#logout-form #domain-list > ul .favicon {
    padding-right: 5px;
    vertical-align: middle;
}
.message.error, .message.success, .message.regular, .message.incomplete, .message.gray {
    border-radius: 3px;
    display: inline-block;
    margin: 10px 0;
    padding: 12px;
}
.message.error.text-only, .message.success.text-only, .message.regular.text-only, .message.incomplete.text-only, .message.gray.text-only {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    color: #6a737c;
    margin: 0 0 10px;
    padding: 0;
}
.message.error.text-only i[class^="icon-"], .message.success.text-only i[class^="icon-"], .message.regular.text-only i[class^="icon-"], .message.incomplete.text-only i[class^="icon-"], .message.gray.text-only i[class^="icon-"], .message.error.text-only span[class^="icon-"], .message.success.text-only span[class^="icon-"], .message.regular.text-only span[class^="icon-"], .message.incomplete.text-only span[class^="icon-"], .message.gray.text-only span[class^="icon-"] {
    margin-right: 4px;
}
.message.error.centered, .message.success.centered, .message.regular.centered, .message.incomplete.centered, .message.gray.centered {
    text-align: center;
}
.message.error.centered-block, .message.success.centered-block, .message.regular.centered-block, .message.incomplete.centered-block, .message.gray.centered-block {
    display: block;
    margin: 10px auto;
}
.message.error.left-block, .message.success.left-block, .message.regular.left-block, .message.incomplete.left-block, .message.gray.left-block {
    display: block;
    margin: 10px auto;
}
.message.error .message-ctas, .message.success .message-ctas, .message.regular .message-ctas, .message.incomplete .message-ctas, .message.gray .message-ctas {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
}
.message.error .message-cta, .message.success .message-cta, .message.regular .message-cta, .message.incomplete .message-cta, .message.gray .message-cta {
    margin-top: 10px;
}
.message.error .message-title, .message.success .message-title, .message.regular .message-title, .message.incomplete .message-title, .message.gray .message-title {
    border-radius: 3px 3px 0 0;
    font-weight: 700;
    margin: -12px -12px 10px;
    padding: 10px 0;
    text-align: center;
}
.message.error .message-title [class^="icon"], .message.success .message-title [class^="icon"], .message.regular .message-title [class^="icon"], .message.incomplete .message-title [class^="icon"], .message.gray .message-title [class^="icon"] {
    margin-right: 4px;
    vertical-align: middle;
}
.message.error .message-title [class*="icon-warning"], .message.success .message-title [class*="icon-warning"], .message.regular .message-title [class*="icon-warning"], .message.incomplete .message-title [class*="icon-warning"], .message.gray .message-title [class*="icon-warning"] {
    position: relative;
    top: -1px;
}
.message.inline-message {
    display: block;
}
.message.inline-message::before, .message.inline-message::after {
    content: "";
    display: table;
}
.message.inline-message::after {
    clear: both;
}
.message.inline-message .message-title {
    color: #f48024;
    display: inline-block;
    margin: 0 12px 0 0;
}
.message.inline-message .inline-message-cta {
    float: right;
}
.message.regular {
    background: #fff8dc none repeat scroll 0 0;
    border: 1px solid #faeed6;
    color: #cc9545;
}
.message.error {
    background: #fbe2e2 none repeat scroll 0 0;
    border: 1px solid #eccdce;
    color: #ac6567;
}
.message.error.text-only {
    color: #c04848;
}
.message.error.text-only::before {
    background-position: -72px -330px;
    top: 3px;
}
.message.success {
    background: #f4fcee none repeat scroll 0 0;
    border: 1px solid #90e358;
    color: #669f61;
}
.message.success.text-only {
    color: #18bb9c;
}
.message.success.text-only::before {
    background-position: -95px -330px;
}
.message.incomplete {
    background: #fff5ee none repeat scroll 0 0;
    border: 1px solid #ff8c00;
    color: #0c0d0e;
}
.message.incomplete .message-title {
    background: #ffe6d5 none repeat scroll 0 0;
    color: #f48024;
    margin: -12px -12px 10px;
    padding: 10px 0;
}
.message.gray {
    background: #f6f6f7 none repeat scroll 0 0;
    border: 1px solid #e4e6e8;
    color: #0c0d0e;
}
.message.gray .message-title {
    background: #e4e6e8 none repeat scroll 0 0;
    padding: 10px 0;
}
.job-requirements {
    padding: 15px;
}
.job-requirements input.dno[type="submit"] {
    display: none;
}
.message.job-improve .message-title {
    background: #e4e6e8 none repeat scroll 0 0;
    padding: 10px 0;
}
.message.label.regular {
    font-size: 12px;
    margin: 0;
    padding: 6px;
}
.message.label.regular.has-tooltip {
    cursor: default;
}
h1 .message.label, h2 .message.label, h3 .message.label {
    position: relative;
    top: -1px;
}
.message.message-takeover {
    left: calc(50% - 240px);
    position: absolute;
    top: 260px;
    width: 480px;
    z-index: 1001 !important;
}
.message.message-takeover h1 {
    margin-bottom: 10px;
}
.message.message-ask-survey {
    left: calc(50% - 240px);
    position: absolute;
    top: 260px;
    width: 480px;
    z-index: 1001 !important;
}
.message.message-ask-survey h1 {
    margin-bottom: 10px;
}
.top-notification {
    background: #0095ff none repeat scroll 0 0;
    color: #fff;
    font-size: 12px;
    margin-bottom: 20px;
    padding: 10px 20px;
}
.top-notification .container {
    align-items: center;
    margin: 0 auto;
    max-width: 1050px;
    min-height: 30px;
    width: 100%;
}
.top-notification a {
    color: #fff;
}
.top-notification .-content p:last-child {
    margin-bottom: 0;
}
.top-notification .-content .btn {
    background: #f48024 none repeat scroll 0 0;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset;
    margin-left: 10px;
}
.top-notification .-actions {
    text-align: right;
}
.topbar {
    font-size: 13px;
}
.topbar .topbar-icon, .topbar .date-group-toggle, .topbar .icon-help > .triangle {
    background-color: transparent;
    background-image: url("../../img/share-sprite-new.svg?v=78be252218f3"), none;
    background-repeat: no-repeat;
}
.topbar {
    background: rgba(12, 13, 14, 0.86) none repeat scroll 0 0;
    height: 34px;
    line-height: 1;
    width: 100%;
}
.topbar input[type="text"] {
    border: 1px solid #cbcbcb;
    border-radius: 0;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif !important;
    font-size: 100%;
    margin: 5px 0;
    padding: 3px;
    transition: none 0s ease 0s ;
}
.topbar .topbar-wrapper {
    height: 34px;
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 980px;
}
.topbar .network-items {
    display: inline-block;
    vertical-align: top;
}
.topbar .hidden-text {
    position: absolute;
    top: -200px;
}
.topbar .icon-site-switcher {
    background-position: 10px -20px;
    transition: none 0s ease 0s ;
    width: 150px;
}
.topbar .icon-site-switcher-on {
    background-color: #eff0f1;
    background-position: 10px -51px;
}
.topbar .icon-inbox {
    background-position: -141px -54px;
    position: relative;
    width: 36px;
}
.topbar .icon-inbox .unread-count {
    background-color: #f00;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif !important;
    font-size: 11px;
    line-height: 1;
    margin-top: 9px;
    padding: 1px 6px;
    text-indent: 0;
}
.topbar .icon-achievements {
    background-position: -220px -54px;
    min-width: 32px;
    padding: 0 2px;
    position: relative;
}
.topbar .icon-achievements.icon-achievements-unread {
    background-position: -260px -54px;
}
.topbar .icon-achievements .unread-count {
    background-color: #33a030;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif !important;
    font-size: 11px;
    line-height: 1;
    margin-top: 9px;
    padding: 1px 6px;
    text-indent: 0;
}
.topbar .icon-inbox-mod {
    background-position: -140px -87px;
    width: 29px;
}
.topbar .icon-inbox-mod.icon-inbox-mod-unread {
    background-position: -220px -87px;
}
.topbar .icon-inbox-mod.icon-inbox-mod-announcements {
    background-position: -160px -87px;
}
.topbar .icon-help {
    padding-right: 4px !important;
}
.topbar .icon-help.topbar-icon-on {
    color: rgba(12, 13, 14, 0.86) !important;
}
.topbar .icon-help .triangle {
    background-position: -119px -30px;
    display: inline-block;
    height: 13px;
    vertical-align: top;
    width: 11px;
}
.topbar .topbar-icon {
    display: inline-block;
    height: 34px;
    text-align: center;
    vertical-align: top;
}
.topbar .yes-hover:hover {
    background-color: #3b4045;
    text-decoration: none !important;
}
.topbar .topbar-icon-on, .topbar .topbar-icon-on:hover {
    background-color: #eff0f1 !important;
}
.topbar .topbar-links {
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif !important;
    font-size: 13px;
    position: absolute;
    right: 0;
    top: 0;
    vertical-align: top;
}
.topbar .topbar-links .mod-only {
    display: inline-block;
    vertical-align: top;
}
.topbar .topbar-links .icon-flag {
    background-image: none;
    color: #fff;
    min-width: 30px;
    position: relative;
    text-indent: 0;
}
.topbar .topbar-links .icon-flag .unread-count {
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif !important;
    font-size: 11px;
    line-height: 1;
    margin-left: 7px;
    margin-right: 7px;
    margin-top: 9px;
    padding: 1px 6px;
    text-indent: 0;
}
.topbar .topbar-links .icon-flag .flag-count {
    background-color: #1e7ecc;
}
.topbar .topbar-links .icon-flag .edit-count {
    background-color: #cf7721;
}
.topbar .topbar-links .icon-flag.icon-tools-flag {
    padding: 9px 0 0;
}
.topbar .topbar-links .icon-flag.icon-tools-flag .unread-count {
    margin-top: 0;
}
.topbar .topbar-links .profile-me {
    background-color: transparent;
    display: inline-block;
    height: 34px;
    margin-right: 15px;
    padding-left: 5px;
    padding-right: 5px;
}
.topbar .topbar-links .profile-me > div {
    display: inline-block;
}
.topbar .topbar-links .profile-me .avatar-me {
    height: 24px;
    margin-top: 1px;
    padding: 4px;
    width: 24px;
}
.topbar .topbar-links .profile-me:hover {
    background-color: #3b4045;
    text-decoration: none !important;
}
.topbar .topbar-links .profile-me-on {
    background-color: #eff0f1 !important;
}
.topbar .topbar-links .topbar-flair {
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif !important;
    font-size: 13px;
    text-decoration: none;
}
.topbar .topbar-links .topbar-flair .reputation {
    padding-right: 5px;
}
.topbar .topbar-links .topbar-flair .badge1, .topbar .topbar-links .topbar-flair .badge2, .topbar .topbar-links .topbar-flair .badge3 {
    padding-right: 3px;
}
.topbar .topbar-links .topbar-flair .badgecount {
    font-size: 13px;
    font-weight: normal;
    padding-right: 4px;
}
.topbar .topbar-links .topbar-flair .reputation, .topbar .topbar-links .topbar-flair .badgecount {
    color: #e4e6e8;
}
.topbar .topbar-links .topbar-menu-links {
    display: inline-block;
    font-size: 0;
    margin-left: 15px;
    margin-top: -10px;
    vertical-align: top;
}
.topbar .topbar-links .topbar-menu-links a, .topbar .topbar-links .topbar-menu-links a:visited {
    color: #e4e6e8;
    display: inline-block;
    font-size: 13px;
    height: 24px;
    padding: 10px 7px 0;
    text-decoration: none;
    vertical-align: top;
}
.topbar .topbar-links .topbar-menu-links a:hover {
    background-color: #3b4045;
}
.topbar .topbar-links .links-container {
    display: inline-block;
    padding-top: 10px;
    vertical-align: top;
}
.topbar .topbar-links .search-container {
    display: inline-block;
    margin-top: 1px;
    vertical-align: top;
}
.topbar .topbar-links .search-container input[type="text"] {
    background-color: #eff0f1;
    background-image: url("../../img/share-sprite-new.svg?v=78be252218f3"), none;
    background-position: -267px -90px !important;
    background-repeat: no-repeat;
    border: 1px solid #0c0d0e;
    box-shadow: 0 1px 2px #eff0f1 inset, 0 0 0 #fff;
    color: #6a737c;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif !important;
    font-size: 13px;
    height: 21px;
    line-height: 1.5;
    margin: 3px 0 0 20px;
    padding-bottom: 2px !important;
    padding-left: 24px !important;
    padding-right: 5px;
    padding-top: 2px !important;
    transition: all 0.15s ease-in-out 0s;
    width: 194px;
}
.topbar .topbar-links .search-container input[type="text"]:hover {
    background-color: #fafafb;
    border-color: rgba(0, 149, 255, 0.5);
    box-shadow: 0 1px 2px #e4e6e8 inset, 0 0 2px rgba(0, 119, 204, 0.1);
}
.topbar .topbar-links .search-container input[type="text"]:focus {
    background-color: #fff;
    border-color: #0095ff;
    box-shadow: 0 2px 2px #fafafb inset, 0 0 5px rgba(0, 119, 204, 0.5);
    color: #3b4045;
    outline: 0 none;
}
.topbar .topbar-links .search-container form {
    margin: 0;
    padding: 0;
}
.topbar-dialog {
    background-color: #fff;
    border-bottom: 1px solid #e4e6e8;
    border-left: 1px solid #e4e6e8;
    border-right: 1px solid #e4e6e8;
    box-shadow: 0 2px 2px rgba(12, 13, 14, 0.2);
    color: #2f3337;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif !important;
    font-size: 12px;
    position: absolute;
    text-align: left;
    z-index: 999;
}
.topbar-dialog .child-content-loading {
    padding-top: 10px;
    text-align: center;
}
.topbar-dialog a {
    color: #0077cc;
    text-decoration: none;
}
.topbar-dialog a:visited {
    color: #18529a;
}
.topbar-dialog a:hover {
    color: #015490;
    text-decoration: none;
}
.topbar-dialog.help-dialog a:visited, .topbar-dialog.siteSwitcher-dialog a:visited {
    color: #0077cc;
}
.topbar-dialog .button {
    color: #fff;
}
.topbar-dialog .related-links {
    color: #848d95;
}
.topbar-dialog .related-links a, .topbar-dialog .related-links a:visited {
    color: #0077cc;
    margin-left: 10px;
}
.topbar-dialog.siteSwitcher-dialog {
    max-height: 390px;
    min-height: 390px;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 375px;
}
.topbar-dialog.siteSwitcher-dialog .call-to-login {
    line-height: 1.3;
    padding: 7px 0;
    text-align: center;
}
.topbar-dialog.siteSwitcher-dialog .modal-content {
    padding: 0;
}
.topbar-dialog.siteSwitcher-dialog .modal-content li:first-child {
    padding-top: 2px;
}
.topbar-dialog.siteSwitcher-dialog .modal-content li:last-child {
    padding-bottom: 2px;
}
.topbar-dialog.siteSwitcher-dialog .modal-content li {
    padding-left: 7px;
    padding-right: 7px;
}
.topbar-dialog.siteSwitcher-dialog .modal-content .pinned-site-candidate {
    height: 20px;
    padding-top: 5px;
}
.topbar-dialog.siteSwitcher-dialog #your-communities-section.modal-content {
    max-height: none;
}
.topbar-dialog.siteSwitcher-dialog .other-sites {
    min-height: 345px;
}
.topbar-dialog.siteSwitcher-dialog .other-sites .other-site-link {
    display: inline-block;
    width: 100%;
}
.topbar-dialog.siteSwitcher-dialog .current-site-container {
    background-color: #f6fcff;
    border-left: 3px solid #2f96e8;
}
.topbar-dialog.siteSwitcher-dialog .current-site .current-site-link {
    font-weight: bold;
}
.topbar-dialog.siteSwitcher-dialog .current-site .related-links {
    display: inline-block;
    float: right;
}
.topbar-dialog.siteSwitcher-dialog .current-site li {
    border: medium none;
}
.topbar-dialog.siteSwitcher-dialog .current-site li:hover {
    background-color: #e8f3fa;
}
.topbar-dialog.siteSwitcher-dialog .site-desc {
    color: #9fa6ad;
    font-size: 12px;
    margin-bottom: 0;
    margin-left: 25px;
    padding-right: 4px;
}
.topbar-dialog.siteSwitcher-dialog .L-shaped-icon-container {
    float: left;
    margin: 8px 6px 0 5px;
    padding: 0;
}
.topbar-dialog.siteSwitcher-dialog .L-shaped-icon {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #b9c1c5;
    border-image: none;
    border-style: solid;
    border-width: 0 0 1px 1px;
    display: inline-block;
    height: 10px;
    width: 10px;
}
.topbar-dialog.inbox-dialog .modal-content .message-text, .topbar-dialog.modInbox-dialog .modal-content .message-text {
    width: 313px;
}
.topbar-dialog.inbox-dialog, .topbar-dialog.modInbox-dialog, .topbar-dialog.achievements-dialog {
    max-height: 505px;
    width: 375px;
}
.topbar-dialog.inbox-dialog .modal-content, .topbar-dialog.modInbox-dialog .modal-content, .topbar-dialog.achievements-dialog .modal-content {
    max-height: 390px;
    min-height: 390px;
    overflow-x: hidden;
    overflow-y: auto;
}
.topbar-dialog.inbox-dialog .modal-content .timestamp, .topbar-dialog.modInbox-dialog .modal-content .timestamp, .topbar-dialog.achievements-dialog .modal-content .timestamp {
    color: #9199a1;
}
.topbar-dialog.inbox-dialog .inbox-item > a, .topbar-dialog.modInbox-dialog .inbox-item > a, .topbar-dialog.achievements-dialog .inbox-item > a {
    display: block;
}
.topbar-dialog.inbox-dialog .inbox-item .site-icon, .topbar-dialog.modInbox-dialog .inbox-item .site-icon, .topbar-dialog.achievements-dialog .inbox-item .site-icon {
    display: inline-block;
}
.topbar-dialog.inbox-dialog .inbox-item .item-content, .topbar-dialog.modInbox-dialog .inbox-item .item-content, .topbar-dialog.achievements-dialog .inbox-item .item-content {
    display: inline-block;
    width: 313px;
}
.topbar-dialog.inbox-dialog .inbox-item .item-content .item-header, .topbar-dialog.modInbox-dialog .inbox-item .item-content .item-header, .topbar-dialog.achievements-dialog .inbox-item .item-content .item-header {
    color: #848d95;
}
.topbar-dialog.inbox-dialog .inbox-item .item-content .item-creation, .topbar-dialog.modInbox-dialog .inbox-item .item-content .item-creation, .topbar-dialog.achievements-dialog .inbox-item .item-content .item-creation {
    float: right;
}
.topbar-dialog.inbox-dialog .inbox-item .item-content .item-location, .topbar-dialog.modInbox-dialog .inbox-item .item-content .item-location, .topbar-dialog.achievements-dialog .inbox-item .item-content .item-location {
    margin: 4px 0;
}
.topbar-dialog.inbox-dialog .inbox-item .item-content .item-summary, .topbar-dialog.modInbox-dialog .inbox-item .item-content .item-summary, .topbar-dialog.achievements-dialog .inbox-item .item-content .item-summary {
    color: #2f3337;
}
.topbar-dialog.inbox-dialog .inbox-item.inbox-se-link, .topbar-dialog.modInbox-dialog .inbox-item.inbox-se-link, .topbar-dialog.achievements-dialog .inbox-item.inbox-se-link {
    text-align: center;
}
.topbar-dialog.inbox-dialog.anon, .topbar-dialog.achievements-dialog.anon {
    width: 275px;
}
.topbar-dialog.inbox-dialog.anon .modal-content, .topbar-dialog.achievements-dialog.anon .modal-content {
    min-height: 200px;
    padding: 13px 20px;
}
.topbar-dialog.inbox-dialog.anon .huge-button-container, .topbar-dialog.achievements-dialog.anon .huge-button-container {
    text-align: center;
}
.topbar-dialog.inbox-dialog.anon .huge-button, .topbar-dialog.achievements-dialog.anon .huge-button {
    padding: 3% 0;
    width: 35%;
}
.topbar-dialog.help-dialog {
    width: 215px;
}
.topbar-dialog.help-dialog .modal-content {
    max-height: none;
}
.topbar-dialog.help-dialog .item-summary {
    color: #2f3337;
    display: block;
    margin-top: 4px;
}
.topbar-dialog.help-dialog a {
    display: block;
}
.topbar-dialog.review-dialog {
    width: 215px;
}
.topbar-dialog.review-dialog .modal-content {
    max-height: none;
}
.topbar-dialog.review-dialog .modal-content li > a {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
}
.topbar-dialog.review-dialog .modal-content li > a:visited {
    color: #07c;
}
.topbar-dialog.review-dialog .modal-content li > a .-title {
    flex-grow: 2;
}
.topbar-dialog.review-dialog .modal-content li > a .-indicator {
    background: rgba(12, 13, 14, 0.05) none repeat scroll 0 0;
    border-radius: 2px;
    color: #848d95;
    display: inline-block;
    font-size: 11px;
    padding: 3px 5px;
}
.topbar-dialog ul {
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
}
.topbar-dialog ul li {
    line-height: 1.3;
    list-style: outside none none;
    margin-left: 0;
}
.topbar-dialog .header {
    align-items: center;
    background-color: #eff0f1;
    box-sizing: border-box;
    clear: both;
    display: flex;
    justify-content: space-between;
    padding: 8px 10px;
    position: relative;
    width: 100%;
}
.topbar-dialog .header h3 {
    color: #6a737c;
    display: inline-block;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif !important;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 0;
    text-transform: uppercase;
}
.topbar-dialog .header h3 a {
    color: inherit;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif !important;
    font-size: inherit;
}
.topbar-dialog .header .-right {
    color: #9fa6ad;
}
.topbar-dialog .header .-right a {
    color: #07c;
}
.topbar-dialog #edit-pinned-sites, .topbar-dialog #cancel-pinned-sites {
    float: right;
}
.topbar-dialog .modal-content {
    box-sizing: border-box;
    margin: 1px 0;
    max-height: 300px;
    padding: 10px 7px;
    position: relative;
    width: 100%;
}
.topbar-dialog .modal-content li {
    border-bottom: 1px solid #eff0f1;
    margin-bottom: 0;
    padding-bottom: 0;
}
.topbar-dialog .modal-content li .rep-score {
    color: #848d95;
    float: right;
    font-size: 12px;
}
.topbar-dialog .modal-content li:hover {
    background-color: #f7f8f8;
}
.topbar-dialog .modal-content li > * {
    padding: 7px 3px;
}
.topbar-dialog .modal-content li > a {
    display: block;
}
.topbar-dialog .modal-content li > a.pinned-site-link {
    display: inline-block;
}
.topbar-dialog .modal-content li:last-child {
    border-bottom: medium none;
}
.topbar-dialog .modal-content .message-text {
    display: inline-block;
}
.topbar-dialog .modal-content .message-text h4 {
    color: inherit;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif !important;
    font-size: 100%;
    font-weight: normal;
    margin-bottom: 0;
}
.topbar-dialog .unread-item {
    background-color: #f0fbff;
}
.topbar-dialog .site-icon {
    display: inline-block;
    height: 16px;
    margin-right: 5px;
    vertical-align: top;
    width: 16px;
}
.topbar-dialog .inbox-item > a > .site-icon {
    margin-right: 2px;
}
.topbar-dialog .site-title, .topbar-dialog .site-title:visited {
    color: #2f3337;
}
.topbar-dialog .site-filter-container {
    box-sizing: border-box;
    padding: 0 10px;
    width: 100%;
}
.topbar-dialog .site-filter-input {
    background-color: #fff;
    background-image: url("../../img/share-sprite-new.svg?v=78be252218f3"), none;
    background-position: -267px -90px !important;
    background-repeat: no-repeat;
    border: 1px solid #c8ccd0;
    box-shadow: 0 1px 2px #eff0f1 inset, 0 0 0 #fff;
    box-sizing: border-box;
    color: #9fa6ad;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif !important;
    font-size: 13px;
    height: 26px;
    padding-bottom: 3px;
    padding-left: 24px !important;
    padding-right: 3px;
    padding-top: 3px;
    transition: all 0.15s ease-in-out 0s;
    width: 100%;
}
.topbar-dialog .site-filter-input:hover {
    border-color: rgba(0, 149, 255, 0.5);
    box-shadow: 0 1px 2px #e4e6e8 inset, 0 0 2px rgba(0, 119, 204, 0.1);
}
.topbar-dialog .site-filter-input:focus {
    border-color: #0095ff;
    box-shadow: 0 2px 2px #fafafb inset, 0 0 5px rgba(0, 119, 204, 0.5);
    color: #3b4045;
    outline: 0 none;
}
.topbar-dialog .pinned-site-editor-container {
    width: 100%;
}
.topbar-dialog .pinned-site-editor-container input[type="submit"] {
    background-color: #2f3337;
    background-image: none;
    border: 1px solid #0c0d0e !important;
    border-radius: 3px;
    box-shadow: 0 2px 1px rgba(12, 13, 14, 0.3), 0 1px 0 rgba(255, 255, 255, 0.4) inset;
    color: #fff;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif !important;
    font-size: 100% !important;
    font-weight: normal;
    margin: 0;
    padding: 0.3em 0.6em;
    text-decoration: none;
    text-shadow: none;
}
.topbar-dialog .pinned-site-editor-container .site-filter-input {
    color: #0c0d0e;
    margin-left: 10px;
    width: 275px;
}
.topbar-dialog .pinned-site-editor-container #save-pinned-sites-btn {
    float: right;
    margin-bottom: 5px;
    margin-right: 7px;
}
.topbar-dialog .pinned-site-editor-container #reset-pinned-sites {
    float: right;
    line-height: 25px;
    margin-right: 10px;
}
.topbar-dialog .pinned-site-editor-container .found-sites {
    background-color: #fff;
    border: 1px solid #e4e6e8;
    left: 10px;
    max-height: 200px;
    overflow-y: auto;
    position: absolute;
    width: 275px;
    z-index: 1200;
}
.topbar-dialog .pinned-site-editor-container .found-sites li:hover {
    cursor: pointer;
    font-weight: bold;
}
.topbar-dialog .pinned-site-editor-container .found-sites li.already-pinned-site {
    background-color: #f6fcff;
    cursor: default;
    font-weight: normal;
}
.topbar-dialog .pinned-site-editor-container .remove-pinned-site-link {
    float: right;
}
.topbar-dialog .pinned-site-editor-container .remove-pinned-site-link a {
    background-color: #eff0f1;
    border-radius: 15px;
    color: #9199a1;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif !important;
    font-weight: bold;
    line-height: 1;
    padding: 0 5px 2px;
}
.topbar-dialog .pinned-site-editor-container .remove-pinned-site-link a:hover {
    background-color: #848d95;
    color: #fff;
}
.topbar-dialog .pinned-site-editor-container .sortable li {
    cursor: move;
}
.topbar-dialog .pinned-site-editor-container .siteSwitcher-drag-handle-container {
    float: left;
    margin: 3px 5px 0 0;
    padding: 0;
}
.topbar-dialog .pinned-site-editor-container .siteSwitcher-drag-handle-container .siteSwitcher-drag-handle {
    border: 1px dotted #9199a1;
    display: inline-block;
    height: 20px;
    width: 1px;
}
.achievements-dialog {
    font-size: 12px;
    max-height: 505px;
    width: 450px;
}
.achievements-dialog .utc-clock {
    color: #9199a1;
    display: inline-block;
    font-size: 11px;
    font-variant: small-caps;
    font-weight: normal;
    padding-left: 5px;
}
.achievements-dialog .date-group .date-group-toggle-row {
    cursor: pointer;
}
.achievements-dialog .date-group .date-group-toggle {
    background-position: 2px -94px;
    display: inline-block;
    height: 10px;
    width: 10px;
}
.achievements-dialog .date-group .date-group-toggle.toggle-hidden {
    background-position: -17px -94px;
}
.achievements-dialog ul {
    margin-bottom: 10px;
}
.achievements-dialog .rep-change {
    display: inline-block;
    font-size: 11px;
    text-align: right;
    vertical-align: top;
    white-space: nowrap;
}
.achievements-dialog .rep-up {
    color: #33a030;
}
.achievements-dialog .rep-down {
    color: #e97171;
}
.achievements-dialog .rep-site-container {
    cursor: default;
    margin: 10px 0;
    width: 100%;
}
.achievements-dialog .rep-site-container .rep-site {
    display: inline-block;
    text-align: center;
    width: 30px;
}
.achievements-dialog .rep-site-container .rep-site img {
    display: block;
    margin: 0 auto 4px;
}
.achievements-dialog .date-header, .achievements-dialog .single-rep-site-container {
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin: 3px 0 4px;
}
.achievements-dialog .date-header .rep-change, .achievements-dialog .single-rep-site-container .rep-change {
    font-size: 12px;
}
.achievements-dialog .date-header {
    color: #848d95;
}
.achievements-dialog .single-rep-site-container {
    margin-left: 2px;
}
.achievements-dialog .items .site-icon {
    margin-right: 2px;
}
.achievements-dialog .message-text {
    margin-left: 2px;
    width: 278px;
}
.achievements-dialog .achievements-badge {
    display: inline-block;
    text-align: right;
    vertical-align: top;
}
.achievements-dialog .achievements-privilege-category .icon {
    margin: 0;
    vertical-align: top;
    width: 18px;
}
.achievements-dialog .modal-content.short {
    max-height: 297px;
    min-height: 297px;
}
.achievements-dialog .modal-content.tiny {
    max-height: 197px;
    min-height: 197px;
}
.achievements-dialog #next-badge-and-privilege {
    background: #fafafb none repeat scroll 0 0;
    line-height: 1.3em;
    padding: 10px 0;
    width: 100%;
}
.achievements-dialog #next-badge-and-privilege .header {
    background: #fafafb none repeat scroll 0 0;
    padding: 0 0 10px 10px;
}
.achievements-dialog #next-badge-and-privilege .subtitle {
    color: #6a737c;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 6px;
}
.achievements-dialog #next-badge-and-privilege .subtitle .count {
    float: right;
}
.achievements-dialog .progress-bar, .achievements-dialog .progress-bar-large {
    height: 25px;
    position: relative;
}
.achievements-dialog .progress-bar .label, .achievements-dialog .progress-bar-large .label {
    color: rgba(47, 51, 55, 0.9);
    font-size: 11px;
    font-weight: 500;
}
.achievements-dialog .progress-bar .bar, .achievements-dialog .progress-bar-large .bar {
    border-radius: 4px;
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.achievements-dialog .progress-bar .bar .percent, .achievements-dialog .progress-bar-large .bar .percent {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    height: 100%;
    position: relative;
    z-index: 0;
}
.achievements-dialog .progress-bar .bar .label, .achievements-dialog .progress-bar-large .bar .label {
    overflow: hidden;
    padding: 4px;
    position: absolute;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    z-index: 1;
}
.achievements-dialog .progress-bar.zero > .bar .percent, .achievements-dialog .progress-bar-large.zero > .bar .percent {
    display: none;
}
.achievements-dialog .progress-bar.full .percent, .achievements-dialog .progress-bar-large.full .percent {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    left: 0 !important;
}
.achievements-dialog .progress-bar .badge1, .achievements-dialog .progress-bar .badge2, .achievements-dialog .progress-bar .badge3, .achievements-dialog .progress-bar-large .badge1, .achievements-dialog .progress-bar-large .badge2, .achievements-dialog .progress-bar-large .badge3 {
    left: 4px;
    position: absolute;
    top: 5px;
    z-index: 1;
}
.achievements-dialog .progress-bar.badge-1 .bar, .achievements-dialog .progress-bar-large.badge-1 .bar {
    border: 1px solid #ece3c8;
}
.achievements-dialog .progress-bar.badge-1 .bar .percent, .achievements-dialog .progress-bar-large.badge-1 .bar .percent {
    background: #ffcc00 none repeat scroll 0 0;
    border-left: 1px solid #ffcc00;
}
.achievements-dialog .progress-bar.badge-1 .bar:hover .percent, .achievements-dialog .progress-bar-large.badge-1 .bar:hover .percent {
    background: #dbaf00 none repeat scroll 0 0;
}
.achievements-dialog .progress-bar.badge-2 .bar, .achievements-dialog .progress-bar-large.badge-2 .bar {
    border: 1px solid #e0e1e3;
}
.achievements-dialog .progress-bar.badge-2 .bar .percent, .achievements-dialog .progress-bar-large.badge-2 .bar .percent {
    background: #c5c5c5 none repeat scroll 0 0;
    border-left: 1px solid #c5c5c5;
}
.achievements-dialog .progress-bar.badge-2 .bar:hover .percent, .achievements-dialog .progress-bar-large.badge-2 .bar:hover .percent {
    background: #b3b3b3 none repeat scroll 0 0;
}
.achievements-dialog .progress-bar.badge-3 .bar, .achievements-dialog .progress-bar-large.badge-3 .bar {
    border: 1px solid #f1decc;
}
.achievements-dialog .progress-bar.badge-3 .bar .percent, .achievements-dialog .progress-bar-large.badge-3 .bar .percent {
    background: #cc9966 none repeat scroll 0 0;
    border-left: 1px solid #cc9966;
}
.achievements-dialog .progress-bar.badge-3 .bar:hover .percent, .achievements-dialog .progress-bar-large.badge-3 .bar:hover .percent {
    background: #c3874b none repeat scroll 0 0;
}
.achievements-dialog .next-tag-badge-container {
    display: inline-block;
    padding-left: 10px;
    width: 45%;
}
.achievements-dialog .next-privilege-container {
    display: inline-block;
    padding-left: 10px;
    width: 45%;
}
.achievements-dialog .next-privilege-container .progress-bar .bar, .achievements-dialog .next-privilege-container .progress-bar-large .bar {
    border: 1px solid #d6d9dc;
}
.achievements-dialog .next-privilege-container .progress-bar .percent, .achievements-dialog .next-privilege-container .progress-bar-large .percent {
    background: #82ca9a none repeat scroll 0 0;
    border-left: 1px solid #82ca9a;
    height: 25px;
    left: -1px;
    position: relative;
}
.achievements-dialog .next-privilege-container .progress-bar:hover .percent, .achievements-dialog .next-privilege-container .progress-bar-large:hover .percent {
    background: #5fba7d none repeat scroll 0 0;
}
.achievements-dialog .next-privilege-container .progress-bar .icon, .achievements-dialog .next-privilege-container .progress-bar-large .icon {
    background-image: url("../../Img/user-profile-sprite.svg?v=8cd8def8f520"), none;
    display: inline-block;
    height: 12px;
    margin-right: 3px;
    position: relative;
    top: 2px;
}
.achievements-dialog .next-privilege-container .progress-bar .icon.icon-milestone, .achievements-dialog .next-privilege-container .progress-bar-large .icon.icon-milestone {
    background-position: -28px -177px;
    width: 14px;
}
.achievements-dialog .next-privilege-container .progress-bar .icon.icon-moderation, .achievements-dialog .next-privilege-container .progress-bar-large .icon.icon-moderation {
    background-position: -48px -177px;
    width: 17px;
}
.achievements-dialog .next-privilege-container .progress-bar .icon.icon-communication, .achievements-dialog .next-privilege-container .progress-bar-large .icon.icon-communication {
    background-position: -70px -177px;
    width: 12px;
}
.achievements-dialog .next-privilege-container .progress-bar .icon.icon-creation, .achievements-dialog .next-privilege-container .progress-bar-large .icon.icon-creation {
    background-position: -90px -177px;
    width: 12px;
}
.achievements-dialog .next-badge-container {
    display: inline-block;
    padding-left: 10px;
    width: 45%;
}
.achievements-dialog .next-badge-container.fill {
    width: 94%;
}
.achievements-dialog .next-badge-container .progress-bar .percent, .achievements-dialog .next-badge-container .progress-bar-large .percent {
    height: 25px;
    left: -1px;
    position: relative;
}
.achievements-dialog #explanation .message.message-config .actions {
    margin: 0;
}
.achievements-dialog #explanation .message.message-config .message-text {
    margin: 0;
    width: 313px;
}
.achievements-dialog #explanation .message.message-config .message-close {
    margin-top: 5px;
}
.achievements-dialog #explanation .message.message-config.badge-card .actions {
    background: transparent none repeat scroll 0 0;
    float: right;
}
.achievements-dialog #explanation .message.message-config .bars-wrapper {
    width: 60%;
}
.achievements-dialog #explanation .message.message-config .no-cta .bars-wrapper {
    width: 100%;
}
.achievements-dialog #explanation .message-config .bars-wrapper {
    display: inline-block;
}
.achievements-dialog #explanation .message-config .bars-wrapper .progress-bar:first-child, .achievements-dialog #explanation .message-config .bars-wrapper .progress-bar-large:first-child {
    margin-bottom: 2px;
}
.achievements-dialog #explanation .message-config .bars-wrapper .progress-bar .bar, .achievements-dialog #explanation .message-config .bars-wrapper .progress-bar-large .bar {
    background: #e4e6e8 none repeat scroll 0 0 !important;
    border: 0 none !important;
    border-radius: 2px;
    cursor: default;
    height: 6px;
    position: inherit;
}
.achievements-dialog #explanation .message-config .bars-wrapper .progress-bar .bar .percent, .achievements-dialog #explanation .message-config .bars-wrapper .progress-bar-large .bar .percent {
    background: #82ca9a none repeat scroll 0 0 !important;
    border-left: 0 none !important;
    height: 6px;
    top: 0;
}
.self-actions {
    left: 535px;
    max-height: 505px;
    width: 200px;
}
.comments {
    border-top: 1px solid #e4e6e8;
    margin-top: 10px;
    padding-bottom: 10px;
    width: 660px;
}
.comments > table {
    width: 100%;
}
.comments-link {
    padding: 0 3px 2px;
}
a.comments-link:hover {
    padding: 0 3px 2px;
    text-decoration: none;
}
tr.comment > td {
    border-bottom: 1px solid #eff0f1;
    line-height: 1.3;
    padding: 6px 6px 6px 0;
    vertical-align: top;
}
.comment img {
    vertical-align: middle;
}
.comment-flag, .comment-up, .comment-delete {
    cursor: pointer;
    visibility: hidden;
}
.comment:hover .comment-flag, .comment:hover .comment-up, .comment:hover .comment-delete {
    visibility: visible;
}
.comment-actions {
    padding-left: 3px;
    width: 15px;
}
.comment-score span {
    font-size: 13px;
    font-weight: normal;
    padding-right: 4px;
}
.comment-text, .comment-form {
    padding: 0 6px 0 7px;
    vertical-align: text-top;
}
.comment-text code {
    padding: 1px 5px;
    white-space: normal;
}
.comment-text .comment-edited {
    margin-left: 2px;
    margin-top: 3px;
    vertical-align: top;
}
.comment-form > form > table {
    margin-right: 5px;
    margin-top: 5px;
    text-align: left;
}
.comment-form > form > table, .comment-form > form > table td {
    vertical-align: top;
}
.comment-form > form textarea {
    height: 5em;
    margin-bottom: 4px;
    resize: vertical;
    width: 470px;
}
.comment-form > form input {
    cursor: pointer;
    display: block;
    margin-left: 10px;
    margin-top: 1px;
}
.comment-form .edit-comment-cancel, .comment-form .comment-help-link {
    margin-left: 1em;
}
.comment-date {
    color: #848d95;
}
.comment-edit-hide {
    visibility: hidden;
}
.text-counter {
    margin-right: 20px;
}
.comment:hover .comment-flag, .comment:hover .comment-up, .comment:hover .comment-delete, .comment:hover .comment-edit-hide, .comment:hover .comment-up-on {
    visibility: visible;
}
table.comment-edit-history {
    max-width: 850px;
}
table.comment-edit-history th:first-child {
    padding-right: 6px;
}
table.comment-edit-history td:first-child {
    text-align: center;
}
table.comment-edit-history th, table.comment-edit-history td {
    font-size: 12px;
}
table.comment-edit-history td:not(.comment-text) {
    white-space: nowrap;
}
.no-comment-edit-history {
    padding-right: 20px;
}
.comments-add-link {
    font-weight: bold;
}
.comments-link-annotation {
    color: #6a737c;
}
.account-title {
    margin: 30px auto;
    max-width: 731px;
}
.account-title::before, .account-title::after {
    content: "";
    display: table;
}
.account-title::after {
    clear: both;
}
.account-title .text {
    float: left;
    padding: 10px 0 0 10px;
    width: 618px;
}
.account-title .text h2 {
    margin-bottom: 10px;
}
.account-title .img {
    background-image: url("../../img/signup.svg?v=e22986dddbf7"), none;
    background-position: 0 0;
    float: left;
    height: 86px;
    width: 77px;
}
.account-preview-container {
    border: 1px solid #e4e6e8;
    margin: 0 auto;
    max-width: 671px;
    padding: 40px 40px 52px;
    position: relative;
}
.account-preview-container .inner-notice {
    background: #fafafb none repeat scroll 0 0;
    bottom: 0;
    color: #9199a1;
    font-size: 10px;
    left: 0;
    margin-top: 12px;
    padding: 2px 0;
    position: absolute;
    right: 0;
    text-align: center;
}
.account-preview-container .input-container-block {
    display: block;
    margin-bottom: 20px;
}
.account-preview-container .avatar-container {
    width: 164px;
}
.account-preview-container .avatar-container .avatar {
    height: 164px;
    overflow: hidden;
}
.account-preview-container .avatar-container .change-picture, .account-preview-container .avatar-container #change-picture {
    height: 20px;
    margin: 10px 0;
    width: 164px;
}
.account-preview-container .avatar-container .help {
    color: #9199a1;
    font-size: 11px;
    text-align: center;
}
.account-preview-container .timeline-dots {
    min-height: 265px;
    position: relative;
}
.account-preview-container .timeline-dots .time {
    background: #d6e4eb none repeat scroll 0 0;
    left: 50%;
    margin-left: -1px;
    min-height: 100%;
    position: absolute;
    top: 1px;
    width: 2px;
}
.account-preview-container .timeline-dots .step {
    background: #7794a2 none repeat scroll 0 0;
    border: 2px solid #fff;
    border-radius: 50%;
    height: 8px;
    left: 50%;
    margin-left: -6px;
    position: absolute;
    transition: background 300ms ease 0s;
    width: 8px;
}
.account-preview-container .timeline-dots .step.active {
    background: #65bb5c none repeat scroll 0 0;
}
.account-preview-container .timeline-dots .step.step1 {
    top: 1px;
}
.account-preview-container .timeline-dots .step.step2 {
    top: 82px;
}
.account-preview-container .timeline-dots .step.step3 {
    top: 160px;
}
.account-preview-container .timeline-dots .step.step4 {
    top: 293px;
}
.account-preview-container .input-container-name input, .account-preview-container .input-container-tags input, .account-preview-container .hobby-area input {
    width: 429px;
}
.account-preview-container .input-container-tags .tag-editor {
    margin-top: 5px;
}
.account-preview-container .input-container-tags .tag-editor input {
    display: inline;
}
.account-preview-container .switcher-container {
    display: inline-block;
    margin-bottom: 6px;
    position: relative;
}
.account-preview-container .switcher-container::before, .account-preview-container .switcher-container::after {
    content: "";
    display: table;
}
.account-preview-container .switcher-container::after {
    clear: both;
}
.account-preview-container .switcher-container .switcher, .account-preview-container .switcher-container select {
    float: left;
}
.account-preview-container .switcher-container select {
    margin: 19px 0 0 15px;
}
.account-preview-container .switcher {
    margin-bottom: 0;
}
.account-preview-container .double-input {
    width: 453px;
}
.account-preview-container .double-input input {
    min-width: 188px;
}
.account-preview-container .switcher-looking {
    border-right: 0 none;
    width: 451px;
}
.account-preview-container .switcher-looking label {
    max-width: 109px;
    padding: 10px 20px;
}
.account-preview-container .switcher-looking label:first-of-type {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.account-preview-container .switcher-looking label:last-of-type {
    border-bottom-right-radius: 3px;
    border-right: 1px solid #e4e6e8;
    border-top-right-radius: 3px;
}
.account-preview-container .message.regular {
    display: none;
}
.account-preview-container .about-careers.active, .account-preview-container .why-jobs.active {
    text-decoration: underline;
}
.account-preview-container .notice {
    color: #6a737c;
    font-size: 11px;
}
.account-cta {
    margin-bottom: 40px;
    text-align: center;
}
.account-cta .ctas {
    margin: 40px auto;
}
.account-cta .ctas a:first-child {
    margin-right: 10px;
}
.account-cta .notice {
    color: #9199a1;
    font-size: 10px;
}
.account-cta .notice a {
    color: #9199a1;
    text-decoration: underline;
}
.account-preview-container .input-container-block {
    position: relative;
}
.account-preview-container .informative-tooltip {
    background: #07c none repeat scroll 0 0;
    opacity: 0;
    right: -220px;
    top: 10px;
    transition: right 300ms ease 0s, opacity 300ms ease 0s, top 300ms ease 0s;
    width: 200px;
}
.account-preview-container .informative-tooltip.arrow.left-top::before, .account-preview-container .informative-tooltip.arrow.left-center::before, .account-preview-container .informative-tooltip.arrow.left-bottom::before {
    border-right-color: #07c;
}
.account-preview-container .informative-tooltip.arrow.down-center::before {
    border-top-color: #07c;
}
.account-preview-container input:hover + .informative-tooltip, .account-preview-container .tag-editor:hover + .informative-tooltip {
    display: block;
    opacity: 1;
    right: -240px;
}
.account-preview-container .input-container-tags .informative-tooltip, .account-preview-container .switcher .informative-tooltip {
    top: 4px;
}
.account-preview-container .input-container-name .informative-tooltip {
    top: 14px;
}
.account-preview-container .switcher:not(.switcher-looking) label:hover ~ .informative-tooltip {
    display: block;
    opacity: 1;
    right: -240px;
}
.account-preview-container .switcher-looking {
    overflow: inherit;
}
.account-preview-container .switcher-looking .informative-tooltip {
    left: 50%;
    margin-left: -100px;
    top: -40px;
    visibility: hidden;
}
.account-preview-container .switcher-looking label {
    position: relative;
}
.account-preview-container .switcher-looking label:hover .informative-tooltip {
    opacity: 1;
    top: -68px;
    visibility: visible;
}
.account-preview-container .switcher-looking label[for="active"]:hover .informative-tooltip {
    top: -84px;
}
.account-preview-container .hobby-area {
    position: relative;
}
.account-preview-container .hobby-area .informative-tooltip {
    top: 0;
}
.careers-intro {
    margin: 0 auto;
}
.careers-intro .header-bg {
    background-image: url("../../img/signup_careers_bg.svg?v=5d801525dc19"), none;
    background-position: center center;
    border: 1px solid #e4e6e8;
    padding: 40px 0;
    text-align: center;
}
.careers-intro .message.success {
    max-width: 980px;
}
.careers-intro #content {
    min-height: 0;
    padding-bottom: 40px;
}
.careers-intro h2 {
    margin-bottom: 10px;
}
.careers-intro h2.sub {
    padding: 30px 0;
}
.careers-intro p.lead {
    margin-bottom: 0;
}
.careers-intro p.lead.question {
    margin-top: 20px;
}
.careers-intro .choices {
    margin: 0 auto;
    max-width: 630px !important;
    padding-bottom: 30px;
}
.careers-intro .choices .radio-box {
    width: 130px;
}
.careers-intro .choices label {
    font-size: 14px;
}
.careers-intro .choices p {
    color: #6a737c;
}
.careers-intro .features .col-4 {
    margin-bottom: 14px;
}
.careers-intro .features .col-4::before, .careers-intro .features .col-4::after {
    content: "";
    display: table;
}
.careers-intro .features .col-4::after {
    clear: both;
}
.careers-intro .features .img {
    background: url("../../img/signup.svg?v=e22986dddbf7") repeat scroll 0 0%, rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: 22px;
    padding-right: 15px;
    width: 22px;
}
.careers-intro .features .img.img-1 {
    background-position: 0 -124px;
}
.careers-intro .features .img.img-2 {
    background-position: 0 -165px;
}
.careers-intro .features .img.img-3 {
    background-position: 0 -199px;
}
.careers-intro .features .img.img-4 {
    background-position: 0 -240px;
}
.careers-intro .features .img.img-5 {
    background-position: 0 -272px;
}
.careers-intro .features .img.img-6 {
    background-position: 0 -308px;
}
.careers-intro .features .text, .careers-intro .features .img {
    float: left;
}
.careers-intro .features .text {
    width: 270px;
}
.careers-intro .features p {
    color: #6a737c;
    padding-top: 8px;
}
.careers-intro .notice {
    color: #6a737c;
    font-size: 11px;
    padding-top: 8px;
}
.careers-intro .ctas a:first-child {
    margin-right: 6px;
}
.hero-step-counter {
    display: flex;
    justify-content: center;
    position: relative;
    top: 14px;
}
.hero-step-counter .step {
    background: #d6e2ea none repeat scroll 0 0;
    border-radius: 50%;
    height: 10px;
    width: 10px;
}
.hero-step-counter .step:not(:first-child) {
    margin-left: 15px;
}
.hero-step-counter .step.active {
    background: #3af none repeat scroll 0 0;
}
.hero-step-counter .step.completed {
    background: rgba(0, 0, 0, 0) url("../../img/developer-story/onboarding/check.svg?v=38ab7ededf29") no-repeat scroll center center;
    width: 11px;
}
.hero-box.devstory {
    background: white none repeat scroll 0 0;
    border: 1px solid #e4e6e8;
    box-sizing: border-box;
    color: #242729;
    margin: 40px auto;
    padding: 30px;
    width: 494px;
}
.hero-box.devstory ~ .timeline-wrapper, .hero-box.devstory ~ .header-cta {
    display: none;
}
.hero-box.devstory .input-group:last-of-type {
    margin-bottom: 0;
}
.hero-box.devstory .tag-editor {
    color: #3b4045;
    display: inline-block;
    height: auto !important;
    margin: 0;
    min-height: 36px !important;
    min-width: 100%;
    overflow: hidden;
    padding: 1px 0 2px 5px;
    position: relative;
    vertical-align: middle;
    width: 100%;
}
.hero-box.devstory .tag-editor .post-tag {
    margin: 3px 3px 1px;
    padding: 6px 5px 5px 6px;
}
.hero-box.devstory .tag-editor input[type="text"] {
    box-sizing: content-box;
    height: 30px;
    margin: 0;
    padding: 0 0 0 5px !important;
}
.hero-box.devstory .tag-editor input[type="text"]:not([placeholder=""]) {
    min-width: 230px;
    padding-left: 10px !important;
}
.hero-box.devstory .hero-title {
    border-bottom: 1px solid #e4e6e8;
    margin-bottom: 15px;
    padding-bottom: 30px;
}
.hero-box.devstory .hero-title > h2 {
    color: #3b4045;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 6px;
}
.hero-box.devstory .hero-title > p {
    color: #848d95;
    font-size: 14px;
    margin-bottom: 0;
}
.hero-box.devstory .hero-content {
    margin: 0 auto;
    max-width: 432px;
    padding: 15px 0;
}
.hero-box.devstory .hero-content._small {
    max-width: 284px;
}
.hero-box.devstory .hero-content .tag-editor {
    margin-top: 5px;
}
.hero-box.devstory .hero-content .double-input.flex {
    margin-bottom: 14px;
}
.hero-box.devstory .hero-content .double-input.flex + p.message {
    margin: -14px 0 10px;
}
.hero-box.devstory .hero-content .double-input.flex .separator {
    margin: 0;
}
.hero-box.devstory .hero-content .double-input.flex input[type="text"] {
    margin: 0;
    width: 100%;
}
.hero-box.devstory .hero-content .double-input.flex .autocomplete {
    flex-grow: 1;
    width: 100%;
}
.hero-box.devstory .hero-content .double-input.flex .autocomplete .coverable-input, .hero-box.devstory .hero-content .double-input.flex .autocomplete .coverable-input input {
    height: 100%;
}
.hero-box.devstory .hero-content .double-input.flex .autocomplete input[type="text"] {
    margin: 0;
    width: 100%;
}
.hero-box.devstory .avatar-container {
    height: 174px;
    margin: 0 auto;
    position: relative;
    width: 174px;
}
.hero-box.devstory .avatar-container .change-picture-container {
    background: rgba(12, 13, 14, 0.6) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
}
.hero-box.devstory .avatar-container .change-picture-container #change-picture {
    color: white;
    height: auto;
    padding: 8px;
    width: auto;
}
.hero-box.devstory .job-search-status-options {
    margin-bottom: 20px;
}
.hero-box.devstory .job-search-status-options > label {
    display: block;
    margin-top: 6px;
}
.hero-box.devstory .job-recommendations {
    margin-top: 6px;
}
.hero-box.devstory .job-recommendations.is-disabled > label {
    color: #848d95;
}
.hero-box.devstory .hero-cta-section {
    border-top: 1px solid #e4e6e8;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 15px;
    padding-top: 20px;
}
.hero-box.devstory .hero-cta-section .main-cta {
    flex-grow: 1;
    font-size: 15px;
    margin-bottom: 10px;
    order: 1;
    width: 100%;
}
.hero-box.devstory .hero-cta-section > *:not(.main-cta) {
    color: #9199a1;
    order: 2;
}
.hero-box.devstory .hero-cta-section > *:not(.main-cta):not(:last-child) {
    margin-right: 4px;
}
.hero-box.devstory .hero-cta-section > *:not(.main-cta) a {
    color: #9199a1;
}
.hero-box.devstory .hero-cta-section > *:not(.main-cta) a:hover {
    color: #3af;
}
.hero-box.devstory .hero-cta-section > *:hover:not(.main-cta) {
    color: #3af;
}
.hero-box.devstory .filters {
    margin: 30px 0 -20px;
}
.hero-box.devstory .filters label {
    color: #777;
    cursor: pointer;
    font-size: 12px;
    padding-bottom: 11px;
}
.hero-box.devstory .filters label:hover {
    color: #222;
}
.hero-box.devstory .filters label:not(:first-of-type) {
    margin-left: 20px;
}
.hero-box.devstory .filters input[type="radio"] {
    display: none;
}
.hero-box.devstory .filters input[type="radio"]:checked + label {
    border-bottom: 1px solid #f48024;
    color: #222;
}
.hero-box.devstory .f-input {
    transition: none 0s ease 0s ;
}
.hero-box.devstory + .notice {
    color: #9199a1;
    font-size: 10px;
    margin-top: -30px;
    text-align: center;
}
.hero-box.devstory + .notice p {
    font-style: normal;
}
.hero-box.devstory + .notice a {
    color: #9199a1;
    text-decoration: underline;
}
.hero-box.devstory .textarea-with-counter textarea {
    width: 100%;
}
.event-form {
    border: 1px solid #d6d9dc;
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    box-sizing: border-box;
    margin: 0 auto;
    padding: 20px;
    width: 500px;
}
.event-form * {
    box-sizing: border-box;
}
.event-form label {
    display: block;
    font-weight: bold;
    padding-bottom: 5px;
}
.event-form > .-row {
    padding-bottom: 15px;
}
.event-form > .-row input[type="text"], .event-form > .-row input[type="password"], .event-form > .-row input[type="number"], .event-form > .-row input[type="email"], .event-form > .-row input[type="url"], .event-form > .-row input[type="search"], .event-form > .-row input[type="tel"], .event-form > .-row input[type="datetime"], .event-form > .-row input[type="datetime-local"], .event-form > .-row input[type="date"], .event-form > .-row textarea, .event-form > .-row select {
    margin: 0;
    width: 100%;
}
.event-form > .-row select {
    padding: 8px 10px;
}
.event-form > .-row:last-child {
    padding-bottom: 0;
}
.event-form h2 {
    margin-top: 0 !important;
}
.event-form .message {
    margin: 0 0 15px;
    width: 100%;
}
.data-list {
    border: 1px solid #d6d9dc;
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    box-sizing: border-box;
    margin: 0 auto 20px;
    padding: 0;
    width: 500px;
}
.data-list li {
    border-bottom: 1px solid #d6d9dc;
    display: flex;
    flex-flow: row nowrap;
}
.data-list li > span {
    padding: 10px 0;
}
.data-list li .-label {
    background: #eff0f1 none repeat scroll 0 0;
    color: #848d95;
    font-size: 11px;
    font-weight: bold;
    padding-right: 10px;
    text-align: right;
    width: 30%;
}
.data-list li .-value {
    padding-left: 10px;
    width: 70%;
}
.data-list li:last-child {
    border-bottom: 0 none;
}
.marketing-events .-event {
    align-items: center;
    border: 1px solid #d6d9dc;
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    display: flex;
    flex-flow: row nowrap;
    margin-bottom: 20px;
    padding: 25px;
}
.marketing-events .-event .-logo {
    background: #eff0f1 none repeat scroll 0 0;
    text-align: center;
    width: 150px;
}
.marketing-events .-event .-logo img {
    border-radius: 2px;
    height: auto;
    margin-bottom: 0;
    max-height: 112px;
    max-width: 150px;
    vertical-align: middle;
    width: auto;
}
.marketing-events .-event .-logo .-empty {
    background: #eff0f1 none repeat scroll 0 0;
    border-radius: 2px;
    color: #bbc0c4;
    display: block;
    height: 112px;
    line-height: 112px;
    text-align: center;
}
.marketing-events .-event .-details {
    padding-left: 20px;
}
.marketing-events .-event .-details h3 {
    font-size: 16px;
    margin-bottom: 5px;
}
.marketing-events .-event .-details .-meta {
    color: #848d95;
    margin-bottom: 10px;
}
.marketing-events .-event .-details p {
    color: #535a60;
    margin-bottom: 0;
}
.user-page .settings-page .email-settings {
    padding-bottom: 32px;
}
.user-page .settings-page .email-settings h1 {
    border-bottom: 0 none;
}
.user-page .settings-page .email-settings .-title-row {
    background-color: #eff0f1;
    line-height: 1;
    padding: 12px 16px;
}
.user-page .settings-page .email-settings .-title-row * {
    vertical-align: middle;
}
.user-page .settings-page .email-settings .-title-row .-title {
    color: #6a737c;
    font-size: 12px;
    text-transform: uppercase;
}
.user-page .settings-page .email-settings .-title-row .-icons {
    color: #848d95;
    flex-grow: 0;
    font-size: 11px;
}
.user-page .settings-page .email-settings .-title-row .-icons ul {
    list-style: outside none none;
    margin: 0;
}
.user-page .settings-page .email-settings .-title-row .-icons ul li {
    display: inline-block;
    margin-left: 4px;
}
.user-page .settings-page .email-settings .-title-row .-icons .informative-tooltip {
    line-height: 1.53333;
    padding: 8px 16px;
    white-space: nowrap;
}
.user-page .settings-page .email-settings .-info {
    background-color: #fafafb;
    border-bottom: 1px solid #eff0f1;
    border-top: 1px solid #eff0f1;
    padding: 16px;
}
.user-page .settings-page .email-settings .-info p:not(.message) {
    color: #6a737c;
    margin: 8px 0;
}
.user-page .settings-page .email-settings .-info .input-group, .user-page .settings-page .email-settings .-info input {
    margin: 0;
}
.user-page .settings-page .email-settings .-info .g-row {
    max-width: 500px;
}
.user-page .settings-page .email-settings .-settings {
    width: 100%;
}
.user-page .settings-page .email-settings .-settings tr:not(:last-child) td {
    border-bottom: 1px solid #eff0f1;
}
.user-page .settings-page .email-settings .-settings td {
    padding: 24px;
    vertical-align: middle;
}
.user-page .settings-page .email-settings .-settings td.-desc {
    line-height: 1.13333;
    padding-left: 16px;
}
.user-page .settings-page .email-settings .-settings td.-desc strong {
    color: #242729;
    display: block;
    font-size: 14px;
    position: relative;
}
.user-page .settings-page .email-settings .-settings td.-desc strong .-icon-not-allowed {
    color: #c8ccd0;
    left: -16px;
    position: absolute;
    top: -7px;
}
.user-page .settings-page .email-settings .-settings td.-desc strong .-icon-not-allowed .svg-icon {
    height: 12px;
    width: 12px;
}
.user-page .settings-page .email-settings .-settings td.-desc span {
    color: #848d95;
    display: block;
    font-size: 13px;
    margin-top: 4px;
}
.user-page .settings-page .email-settings .-settings td.-action {
    padding-right: 4px;
    text-align: right;
}
.user-page .settings-page .email-settings .-settings td.-action * {
    white-space: nowrap;
}
.user-page .settings-page .email-settings .-settings td.-action .-action-container {
    position: relative;
}
.user-page .settings-page .email-settings .-settings td.-action .-action-container .-confirmation {
    position: relative;
}
.user-page .settings-page .email-settings .-settings td.-action .-action-container .-is-confirmed {
    background-color: #edf8f1;
    color: #5fba7d;
    display: none;
    font-size: 12px;
    padding: 4px;
    position: absolute;
    right: 0;
    top: -13px;
}
.user-page .settings-page .email-settings .-settings td.-action .-action-container .input-group {
    margin: 0;
}
.user-page .settings-page .email-settings .-settings td.-action .btn-outlined {
    min-width: 96px;
}
.user-page .settings-page .email-settings .-settings td.-action .btn-outlined .svg-icon {
    color: #bbc0c4;
    margin-left: 4px;
    transition: all 0.1s ease-in 0s;
}
.user-page .settings-page .email-settings .-settings td.-action .btn-outlined:hover .svg-icon, .user-page .settings-page .email-settings .-settings td.-action .btn-outlined:focus .svg-icon {
    color: currentcolor;
}
.user-page .settings-page .email-settings .-settings tr.-success td {
    background: #edf8f1 none repeat scroll 0 0;
}
.user-page .settings-page .email-settings .-unsubscribe {
    border-top: 10px solid #eff0f1;
}
.message.message-config.unsubscribe-all-popup {
    z-index: 3000;
}
body.user-page #content * {
    box-sizing: border-box;
}
.user-page .popup #tabs > a {
    margin-top: -1px;
}
.l-col-primary, .l-col-secondary {
    float: left;
}
.l-col-primary {
    margin-left: 40px;
    width: 720px;
}
.l-col-secondary {
    width: 220px;
}
.col-sidebar {
    float: left;
    margin-right: 40px;
    overflow: hidden;
    width: 220px;
}
.col-content {
    float: left;
    width: 720px;
}
.col-6.with-padding:first-child {
    padding-right: 10px;
}
.col-6.with-padding:last-child {
    padding-left: 10px;
}
#main-content::before, #main-content::after {
    content: "";
    display: table;
}
#main-content::after {
    clear: both;
}
.label-uppercase {
    color: #999;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
}
.label-uppercase.border-top {
    border-top: 1px solid #e0e0e0;
    margin-top: 10px;
    padding-top: 10px;
}
.title-section {
    border-bottom: 1px solid #e4e6e8;
    font-weight: 700;
    margin-bottom: 16px;
    padding-bottom: 10px;
}
.title-section.no-border {
    border-bottom: 0 none;
    margin-bottom: 0;
}
.title-section span {
    color: #999;
    font-weight: 400;
}
.title-section .numbers {
    float: right;
}
.title-section .number {
    font-size: 12px;
}
.title-section .number i {
    display: inline-block;
    margin-right: 2px;
}
.title-section .number, .title-section .number i {
    vertical-align: middle;
}
.title-section a.settings {
    color: #777;
    float: right;
    font-size: 11px;
    font-weight: 400;
    position: relative;
    top: 1px;
}
.title-section a.settings:hover {
    text-decoration: underline;
}
.title-section a.settings .icon-settings {
    display: inline-block;
    margin-right: 3px;
    position: relative;
    top: -1px;
}
.privacy-switch-btn {
    align-items: center;
    display: inline-flex;
    position: relative;
}
.privacy-switch-btn > span[class^="icon-privacy"] {
    margin-right: 4px;
}
.privacy-switch-btn::after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #4d6f88;
    content: "";
    display: inline-block;
    height: 0;
    margin-left: 4px;
    width: 0;
}
.privacy-switch-btn .privacy-list {
    right: 3px;
    text-align: left;
    top: 27px;
    width: 150px;
}
.privacy-switch-btn .privacy-list .privacy-list-item {
    display: block;
    padding: 10px;
}
.privacy-switch-btn .privacy-list .privacy-list-item:not(:last-of-type) {
    border-bottom: 1px solid #e4e6e8;
}
.privacy-switch-btn .privacy-list .privacy-list-item:hover {
    background: #f1f1f1 none repeat scroll 0 0;
}
.privacy-switch-btn .privacy-list .privacy-list-item-title {
    font-weight: 700;
}
.privacy-switch-btn .privacy-list .privacy-list-item-description {
    color: #777;
    display: block;
    font-size: 11px;
}
.user-page .tabs, .user-page #tabs, .user-show-new .tabs, .user-page .newnav .tabs-list-container .tabs-list .intellitab, .user-show-new .newnav .tabs-list-container .tabs-list .intellitab {
    float: left;
}
.user-page .subheader.reloaded {
    box-sizing: content-box !important;
}
.user-page .subheader.reloaded::before, .user-page .subheader.reloaded::after {
    content: "";
    display: table;
}
.user-page .subheader.reloaded::after {
    clear: both;
}
.user-page .subheader.reloaded .tabs::before, .user-page .subheader.reloaded #tabs::before, .user-page .subheader.reloaded .tabs::after, .user-page .subheader.reloaded #tabs::after, .user-page .subheader.reloaded .newnav .tabs-list-container .tabs-list .intellitab::before, .user-page .subheader.reloaded .newnav .tabs-list-container .tabs-list .intellitab::after {
    content: "";
    display: table;
}
.user-page .subheader.reloaded .tabs::after, .user-page .subheader.reloaded #tabs::after, .user-page .subheader.reloaded .newnav .tabs-list-container .tabs-list .intellitab::after {
    clear: both;
}
.user-page .subheader.reloaded .mini-avatar {
    float: right;
}
.user-page .subheader.reloaded .mini-avatar .user-gravatar-mini, .user-page .subheader.reloaded .mini-avatar .name {
    float: left;
}
.user-page .subheader.reloaded .mini-avatar .user-gravatar-mini {
    border-radius: 2px;
    height: 32px;
    overflow: hidden;
    position: relative;
    top: -5px;
    width: 32px;
}
.user-page .subheader.reloaded .mini-avatar .user-gravatar-mini a {
    display: block;
}
.user-page .subheader.reloaded .mini-avatar .name {
    color: #0c0d0e;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    margin-left: 18px;
    margin-right: 10px;
    max-width: 400px;
    overflow: hidden;
    padding: 9px 0 0;
    position: relative;
    text-align: right;
    text-overflow: ellipsis;
    top: -3px;
    white-space: nowrap;
}
.user-page .subheader.reloaded .mini-avatar .name.mod-tabs {
    max-width: 150px;
}
.user-page .subheader.reloaded .mini-avatar .name span {
    color: #999;
    font-weight: 400;
    margin-left: 6px;
}
.user-page .subheader.reloaded .mini-avatar .name .mod-flair {
    color: #0c0d0e;
}
.user-page .subheader.reloaded .additional-links {
    float: right;
    position: relative;
    top: 10px;
}
.user-page .subheader.reloaded .additional-links .favicon {
    position: relative;
    top: 3px;
}
.user-page .subheader.reloaded .additional-links a {
    font-size: 12px;
    margin-right: 18px;
    padding-right: 8px;
    position: relative;
}
.user-page .subheader.reloaded .additional-links a:last-child {
    margin-right: 0;
}
.user-page .subheader.reloaded .additional-links a .favicon {
    left: -20px;
    position: absolute;
    top: -2px;
}
.user-page .subheader.reloaded .additional-links a.is-hidden {
    opacity: 0.4;
}
.user-page .subheader.reloaded .additional-links .mod-links {
    margin-right: 20px;
}
.user-page .subheader.reloaded .additional-links .mod-links .mod-flag-indicator {
    margin-right: 4px;
}
.user-page .subheader.reloaded .additional-links .mod-links .mod-flag-indicator:last-child {
    margin-right: 0;
}
.user-page .subheader.reloaded .additional-links .mod-links .account-toggle {
    border-radius: 6px;
    padding: 6px 8px;
}
.user-page .subheader.reloaded .additional-links .mod-links .account-toggle.active {
    background: #07c none repeat scroll 0 0;
    color: #fff;
}
.user-page .subheader.reloaded .mod-links .supernovabg {
    background: #f48024 none repeat scroll 0 0;
}
.user-page .subheader.reloaded .mod-links .supernovabg, .user-page .subheader.reloaded .mod-links .hotbg {
    color: #fff !important;
}
.user-page .subheader.reloaded .mod-links .supernovabg:hover, .user-page .subheader.reloaded .mod-links .hotbg:hover {
    color: #fff !important;
}
.user-page .subheader.reloaded .popup-close a:hover {
    background: #444 none repeat scroll 0 0;
    border-bottom: 0 none;
    color: #fff !important;
}
.avatar-card {
    border: 1px solid #c8ccd0;
    border-radius: 4px;
    box-shadow: 0 130px 0 #e7e8ea inset;
    padding: 17px;
    text-align: center;
}
.avatar-card a {
    display: block;
}
.avatar-card .avatar {
    height: 164px;
    margin: 10px auto auto;
    overflow: hidden;
    width: 164px;
}
.avatar-card .reputation {
    color: #181a1c;
    font-size: 22px;
    font-weight: 300;
    padding: 12px 0;
}
.avatar-card .reputation .label-uppercase {
    vertical-align: middle;
}
.avatar-card .gravatar-wrapper-164, .avatar-card .gravatar-wrapper-164 img {
    border-radius: 2px;
}
.user-card {
    margin-top: 26px;
}
.user-card .col-right {
    float: right;
}
.user-card .about {
    height: 278px;
    margin-right: 20px;
    max-width: 63%;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 20px;
}
.user-card .about.empty-bio .user-stats {
    padding-top: 10px;
}
.user-card .about.empty-bio .user-links .stat, .user-card .about.empty-bio .user-links .col-6 {
    margin-left: 30px;
    width: auto;
}
.user-card .about.empty-bio .user-links .stat:first-child, .user-card .about.empty-bio .user-links .col-6:first-child {
    margin-left: 0;
}
.user-card .about.empty-bio .user-links ul::before, .user-card .about.empty-bio .user-links ul::after {
    content: "";
    display: table;
}
.user-card .about.empty-bio .user-links ul::after {
    clear: both;
}
.user-card .about.empty-bio .user-links ul li {
    float: left;
    margin-bottom: 15px;
    margin-right: 20px;
    margin-top: 0;
    width: 45%;
}
.user-card .user-card-name {
    color: #0c0d0e !important;
    font-size: 28px !important;
    font-weight: 700;
    line-height: 28px;
    margin: 10px 0 6px !important;
    word-break: break-all;
}
.user-card .user-card-name span {
    color: #999;
    font-size: 18px;
    font-weight: 400;
    position: relative;
    top: -3px;
}
.user-card .user-card-name .mod-flair {
    color: #0c0d0e;
    font-size: 28px;
    margin-left: 10px;
    top: 0;
}
.user-card .current-position {
    color: #777;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 14px;
}
.user-card .current-position a:not(.add) {
    border-bottom: 1px solid #c5c5c5;
    color: #777;
}
.user-card .current-position a:hover:not(.add) {
    border-color: #07c;
    color: #07c;
}
.user-card .current-position .add {
    font-size: 15px;
}
.user-card .bio {
    font-size: 15px;
    line-height: 20px;
    padding-right: 20px;
}
.user-card .bio p {
    margin-bottom: 10px;
}
.user-card .bio p:last-child, .user-card .bio ul:last-child {
    margin-bottom: 0;
}
.user-card .bio p, .user-card .bio a {
}
.user-card .bio sub {
    position: inherit;
    top: inherit;
}
.user-card .btn-careers {
    margin-bottom: 6px;
}
.user-card .user-stats {
    color: #666;
    padding: 20px 0;
}
.user-card .user-stats .number {
    color: #0c0d0e;
    display: block;
    font-size: 17px;
    font-weight: 700;
}
.user-card .user-stats .stat {
    margin-left: 6px;
}
.user-card .user-stats .stat:first-child {
    margin-left: 0;
}
.user-card .user-stats .stat:last-child {
    margin-left: 14px;
}
.user-card .user-links {
    color: #6a737c;
    position: relative;
}
.user-card .user-links ul {
    margin-bottom: 0;
    overflow: hidden;
}
.user-card .user-links ul li {
    margin-top: 11px;
    overflow-wrap: break-word;
}
.user-card .user-links ul li:first-child {
    margin-top: 0;
}
.user-card .user-links ul li span[class^="icon-"] {
    margin-right: 3px;
}
.user-card .user-links ul li span.icon-envelope-fill-gray[class^="icon-"] {
    float: left;
    margin-right: 7px;
}
.user-card .user-links ul li a {
    color: #666;
}
.user-card .user-links ul li a:visited {
    color: #666;
}
.user-card .user-links ul li a:hover {
    text-decoration: underline;
}
.user-card .user-links .iconHistory {
    margin-left: -1px;
}
.user-card .user-links #days-visited:hover {
    text-decoration: underline;
}
.user-card .user-links .ui-datepicker {
    right: 0;
}
.top-badge {
    background: #07c none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 24px;
    padding: 0 6px;
    vertical-align: middle;
}
.top-badge a {
    color: #fff;
}
.sidebar-element, .content-element {
    margin-top: 38px;
}
.content-element .view-more {
    margin-bottom: 6px;
}
.sidebar-element .list {
    line-height: 16px;
}
.sidebar-element .list li {
    margin-top: 14px;
}
.sidebar-element .list li::before, .sidebar-element .list li::after {
    content: "";
    display: table;
}
.sidebar-element .list li::after {
    clear: both;
}
.sidebar-element .list li a.site-hyperlink {
    position: relative;
}
.sidebar-element .list li .rep-and-badges {
    background-color: #fff;
    display: inline-block;
    margin: -1px 0 0;
    position: absolute;
    right: 0;
}
.sidebar-element .list li .rep-and-badges .reputation-score {
    color: #40403d;
}
.sidebar-element .list li .rep-and-badges::before {
    background: rgba(0, 0, 0, 0) linear-gradient(270deg, #fff, rgba(255, 255, 255, 0)) repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 100%;
    left: -3.08em;
    position: absolute;
    top: 0;
    width: 3.08em;
}
.sidebar-element .list li .rep-and-badges .badge1, .sidebar-element .list li .rep-and-badges .badge2, .sidebar-element .list li .rep-and-badges .badge3 {
    background-image: none;
    height: 16px;
    margin: 0 1px 0 2px;
    width: 9px !important;
}
.sidebar-element .list li .rep-and-badges .badge1::before, .sidebar-element .list li .rep-and-badges .badge2::before, .sidebar-element .list li .rep-and-badges .badge3::before {
    content: "●";
    font-size: 16px;
    margin-right: 0;
    position: relative;
}
.sidebar-element .list li .rep-and-badges .badge1::before {
    color: #ffb400;
}
.sidebar-element .list li .rep-and-badges .badge1 + .badgecount {
    color: #6f664e;
}
.sidebar-element .list li .rep-and-badges .badge2::before {
    color: #ccc;
}
.sidebar-element .list li .rep-and-badges .badge2 + .badgecount {
    color: #6d6a6a;
}
.sidebar-element .list li .rep-and-badges .badge3::before {
    color: #d28c48;
}
.sidebar-element .list li .rep-and-badges .badge3 + .badgecount {
    color: #6d6a6a;
}
.sidebar-element .list li .rep-and-badges.rep-hover {
    opacity: 0;
    right: -100%;
    width: 0;
}
.sidebar-element .list li:hover .rep-and-badges.rep-hover {
    opacity: 1;
    right: 0;
    transition: right 0.1s ease 0s, opacity 0.3s ease 0s, width 0.3s linear 0s;
    width: auto;
}
.sidebar-element .list .rep {
    color: #777;
    float: right;
    font-weight: 300;
}
.sidebar-element .list .score {
    color: #777;
    padding-right: 6px;
}
.sidebar-element .list.list-icons .favicon {
    margin-right: 4px;
    vertical-align: top;
}
.sidebar-element .list.list-icons .favicon, .sidebar-element .list.list-icons li a {
    display: inline-block;
}
.sidebar-element .list.list-icons li a {
    width: 88%;
}
.sidebar-element.teams .list .-item {
    display: block;
    position: relative;
}
.sidebar-element.teams .list .favicon, .sidebar-element.teams .list .-item a {
    display: inline-block;
    vertical-align: middle;
}
.sidebar-element.teams .list .favicon {
    height: 24px;
    width: 24px;
}
.sidebar-element.teams .list .-item > a {
    width: calc(100% - 32px);
}
.communities .community-name {
    display: inline-block;
    max-width: 70%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.communities .community-name, .communities .rep {
    font-size: 13px;
}
.communities .mod-flair {
    position: relative;
    top: -3px;
}
.communities .view-more::before, .communities .view-more::after {
    content: "";
    display: table;
}
.communities .view-more::after {
    clear: both;
}
.communities .view-more a {
    width: auto !important;
}
.communities .view-more a:first-child {
    float: left;
}
.communities .view-more a:last-child {
    float: right;
}
.communities .is-hidden {
    opacity: 0.4;
}
.top-tags .tag-wrapper .tag-container {
    background: #f3f6f8 none repeat scroll 0 0;
    height: auto;
    margin-bottom: 5px;
    padding: 0 !important;
}
.top-tags .tag-wrapper .tag-container:last-child {
    margin-bottom: 0;
}
.top-tags .tag-wrapper .tag-container .col {
    border-right: 5px solid white;
    padding: 10px;
    position: relative;
}
.top-tags .tag-wrapper .tag-container .col:last-child {
    border-right: 0 none;
}
.top-tags .tag-wrapper .tag-container .stat {
    float: right;
}
.top-tags .tag-wrapper .tag-container .stat .number {
    color: #666;
    font-size: 13px;
    text-align: right;
}
.top-tags .tag-wrapper .tag-container .stat .number span {
    color: #aaa;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    vertical-align: middle;
}
.top-tags .tag-wrapper .tag-container .col-12, .top-tags .tag-wrapper .tag-container .col-6, .top-tags .tag-wrapper .tag-container .col-4 {
    height: 54px;
}
.top-tags .tag-wrapper .tag-container .col-12::before, .top-tags .tag-wrapper .tag-container .col-6::before, .top-tags .tag-wrapper .tag-container .col-4::before, .top-tags .tag-wrapper .tag-container .col-12::after, .top-tags .tag-wrapper .tag-container .col-6::after, .top-tags .tag-wrapper .tag-container .col-4::after {
    content: "";
    display: table;
}
.top-tags .tag-wrapper .tag-container .col-12::after, .top-tags .tag-wrapper .tag-container .col-6::after, .top-tags .tag-wrapper .tag-container .col-4::after {
    clear: both;
}
.top-tags .tag-wrapper .tag-container .col-12 .badge-tag, .top-tags .tag-wrapper .tag-container .col-6 .badge-tag, .top-tags .tag-wrapper .tag-container .col-4 .badge-tag, .top-tags .tag-wrapper .tag-container .col-12 .post-tag, .top-tags .tag-wrapper .tag-container .col-6 .post-tag, .top-tags .tag-wrapper .tag-container .col-4 .post-tag {
    float: left;
}
.top-tags .tag-wrapper .tag-container .col-12 .badge-tag, .top-tags .tag-wrapper .tag-container .col-6 .badge-tag, .top-tags .tag-wrapper .tag-container .col-4 .badge-tag {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: 0 none !important;
    font-size: inherit;
    height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    width: 8px;
}
.top-tags .tag-wrapper .tag-container .col-12 .badge-tag:hover, .top-tags .tag-wrapper .tag-container .col-6 .badge-tag:hover, .top-tags .tag-wrapper .tag-container .col-4 .badge-tag:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: 0 none !important;
}
.top-tags .tag-wrapper .tag-container .col-12 .badge-tag:hover, .top-tags .tag-wrapper .tag-container .col-6 .badge-tag:hover, .top-tags .tag-wrapper .tag-container .col-4 .badge-tag:hover {
    color: #fff;
}
.top-tags .tag-wrapper .tag-container .col-12 .badge-tag .badge1, .top-tags .tag-wrapper .tag-container .col-6 .badge-tag .badge1, .top-tags .tag-wrapper .tag-container .col-4 .badge-tag .badge1, .top-tags .tag-wrapper .tag-container .col-12 .badge-tag .badge2, .top-tags .tag-wrapper .tag-container .col-6 .badge-tag .badge2, .top-tags .tag-wrapper .tag-container .col-4 .badge-tag .badge2, .top-tags .tag-wrapper .tag-container .col-12 .badge-tag .badge3, .top-tags .tag-wrapper .tag-container .col-6 .badge-tag .badge3, .top-tags .tag-wrapper .tag-container .col-4 .badge-tag .badge3 {
    height: 8px;
    margin: -4px 0 0 6px;
    position: absolute;
    top: 50%;
    width: 8px;
}
.top-tags .tag-wrapper .tag-container .col-12 .post-tag, .top-tags .tag-wrapper .tag-container .col-6 .post-tag {
    margin: 0;
}
.top-tags .tag-wrapper .tag-container .col-12 .stat .number, .top-tags .tag-wrapper .tag-container .col-6 .stat .number {
    color: #444;
    float: left;
    margin-right: 18px;
}
.top-tags .tag-wrapper .tag-container .col-12 .stat .number:last-child, .top-tags .tag-wrapper .tag-container .col-6 .stat .number:last-child {
    margin-right: 0;
}
.top-tags .tag-wrapper .col-12 .post-tag, .top-tags .tag-wrapper .col-12 .badge-tag {
    font-size: 17px;
}
.top-tags .tag-wrapper .col-12 .favorite-tag {
    padding-right: 1.4em;
}
.top-tags .tag-wrapper .col-12 .stat {
    margin-top: 7px;
}
.top-tags .tag-wrapper .col-12 .stat .number {
    font-size: 21px;
}
.top-tags .tag-wrapper .col-6 .post-tag {
    margin-top: 3px !important;
    max-width: 134px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.top-tags .tag-wrapper .col-6 .favorite-tag {
    padding-right: 1.6em;
}
.top-tags .tag-wrapper .col-6 .post-tag, .top-tags .tag-wrapper .col-6 .badge-tag {
    font-size: 14px;
}
.top-tags .tag-wrapper .col-6 .stat {
    margin-top: 5px;
}
.top-tags .tag-wrapper .col-6 .stat .number {
    font-size: 16px;
}
.top-tags .tag-wrapper .col-4 .post-tag, .top-tags .tag-wrapper .col-3 .post-tag, .top-tags .tag-wrapper .col-2 .post-tag {
    max-width: 134px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.top-tags .tag-wrapper .col-4 .post-tag, .top-tags .tag-wrapper .col-3 .post-tag, .top-tags .tag-wrapper .col-2 .post-tag {
    margin-top: 5px;
}
.top-tags .tag-wrapper .col-4 .stat .number, .top-tags .tag-wrapper .col-3 .stat .number, .top-tags .tag-wrapper .col-2 .stat .number {
    font-size: 10px;
    font-weight: 700;
}
.top-posts .filter {
    float: right;
    position: relative;
    top: -6px;
}
.top-posts h3 {
    margin-bottom: 0;
}
.top-posts .empty {
    margin-top: 14px;
}
.top-posts .post-container {
    border-bottom: 1px solid #e4e6e8;
    font-size: 13px;
    padding: 14px 0 13px;
}
.top-posts .post-container::before, .top-posts .post-container::after {
    content: "";
    display: table;
}
.top-posts .post-container::after {
    clear: both;
}
.top-posts .post-container > a, .top-posts .post-container > span {
    display: block;
    float: left;
}
.top-posts .post-container a {
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 0;
    width: 79%;
}
.top-posts .post-container a, .top-posts .post-container .post-date {
    padding-top: 4px;
}
.top-posts .post-container:last-child {
    border-bottom: 0 none;
}
.top-posts .post-container .icon-a, .top-posts .post-container .icon-q {
    margin-right: 10px;
    position: relative;
    top: -1px;
}
.top-posts .post-container .post-date {
    color: #777;
    float: right;
}
.badges-content h4 {
    margin: 10px 0;
}
.badges-content .badge, .badges-content .badge-tag {
    vertical-align: middle;
}
.badges-content .title-section.no-border {
    margin-bottom: 4px;
}
.badges-content .badge-date {
    color: #777;
    float: right;
}
.badges-content .notable {
    margin-right: 60px;
}
.badges-content .notable li {
    margin-top: 6px;
}
.badges-content .notable li:first-child {
    margin-top: 0;
}
.badges-content .description {
    display: block;
    font-size: 11px;
    line-height: 14px;
    margin: 2px 0 10px;
}
.badges-content #badge-dots-table {
    margin: 15px 0;
}
.badges-content #badge-dots-table td {
    color: #444;
    font-size: 16px;
    line-height: 16px;
    padding-bottom: 10px;
    vertical-align: top;
}
.badges-content #badge-dots-table td:first-child {
    padding-right: 10px;
    white-space: nowrap;
}
.badges-content #badges-table {
    width: 100%;
}
.badges-content #badges-table tr td {
    vertical-align: top;
    width: 33.3%;
}
.badges-content .badges-wrapper {
    border-right: 1px solid #e4e6e8;
    padding: 0 15px;
}
.badges-content .badges-wrapper:first-child {
    padding-left: 0;
}
.badges-content .badges-wrapper:last-child {
    border-right: 0 none;
    padding-right: 0;
}
.badges-content .badges-number {
    display: block;
    margin-bottom: 20px;
    padding: 7px;
    text-align: center;
}
.badges-content .badges-number.empty {
    border: 1px solid transparent;
}
.badges-content .badges-number .name {
    color: #999;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
}
.badges-content .badges-number .number {
    display: block;
    font-size: 24px;
    margin: 6px 0 4px;
}
.badges-content .rarest h4 span {
    color: #999;
    font-weight: 400;
}
.badges-content .rarest .badges-list {
    margin-bottom: 0;
}
.badges-content .rarest .badges-list li {
    margin-bottom: 6px;
}
.badges-content .rarest .badges-list li:last-child {
    margin-bottom: 0;
}
.badges-content .rarest .badges-list .badge, .badges-content .rarest .badges-list .badge-tag {
    max-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.placeholders .placeholder {
    border-top: 1px solid #e4e6e8;
    margin-top: 66px;
    padding-top: 30px;
    text-align: center;
}
.placeholders .placeholder .img {
    background-image: url("../../Img/user-profile-no-data.svg?v=842b715130fe"), none;
    background-position: 5px 0;
    background-repeat: no-repeat;
    height: 145px;
    margin: 0 auto 15px;
    width: 150px;
}
.placeholders .placeholder h3 {
    margin-bottom: 0.5em;
}
.placeholders .placeholder p {
    color: #9fa6ad;
    margin: 0 auto;
    max-width: 350px;
}
.placeholders .placeholder p a {
    color: #9fa6ad;
    text-decoration: underline;
}
.placeholders .placeholder p a:hover {
    color: #07c;
}
.user-card .user-stats.placeholder {
    color: #0c0d0e;
}
.user-card .user-stats.placeholder span {
    margin: 0 3px 3px 0;
}
.communities-posts.placeholder .site-list {
    margin: 0;
}
.communities-posts.placeholder .site-list li {
    display: inline;
    padding-right: 9px;
}
.communities-posts.placeholder .site-list li:last-child {
    padding-right: 0;
}
.communities-posts.placeholder .site-list a, .communities-posts.placeholder .site-list span {
    display: inline-block;
}
.communities-posts.placeholder .site-list .view-more::before, .communities-posts.placeholder .site-list .view-more::after {
    content: "";
    display: table;
}
.communities-posts.placeholder .site-list .view-more::after {
    clear: both;
}
.communities-posts.placeholder .site-list .view-more a {
    float: right;
    margin-top: 1em;
}
#top-cards {
    padding: 12px 0 26px;
}
.user-page .card, .user-show-new .card {
    background: #fafafb none repeat scroll 0 0;
    border: 1px solid #e0e0e0;
    margin-right: 26px;
    max-width: 411px;
    min-height: 186px;
    min-width: 185px;
    padding: 20px;
    position: relative;
}
.user-page .card:last-child, .user-show-new .card:last-child {
    margin-right: 0;
}
.user-page .card .label-uppercase, .user-show-new .card .label-uppercase {
    display: block;
    margin-bottom: 16px;
}
.user-page .card .label-uppercase::before, .user-show-new .card .label-uppercase::before, .user-page .card .label-uppercase::after, .user-show-new .card .label-uppercase::after {
    content: "";
    display: table;
}
.user-page .card .label-uppercase::after, .user-show-new .card .label-uppercase::after {
    clear: both;
}
.user-page .card .subtitle, .user-show-new .card .subtitle {
    color: #777;
    font-size: 12px;
    font-weight: 500;
    margin: 29px 0 6px;
}
.user-page .card .subtitle::before, .user-show-new .card .subtitle::before, .user-page .card .subtitle::after, .user-show-new .card .subtitle::after {
    content: "";
    display: table;
}
.user-page .card .subtitle::after, .user-show-new .card .subtitle::after {
    clear: both;
}
.user-page .card .subtitle .count, .user-show-new .card .subtitle .count {
    float: right;
}
.user-page .card .settings, .user-show-new .card .settings {
    background-image: url("../../Img/user-profile-sprite.svg?v=8cd8def8f520"), none;
    background-position: 0 -355px;
    height: 13px;
    position: absolute;
    top: 6px;
    width: 12px;
}
.user-page .card .settings:hover, .user-show-new .card .settings:hover {
    background-position: 0 -370px;
}
.user-page .card .settings::after, .user-show-new .card .settings::after {
    left: 12px !important;
    min-width: 154px;
    top: -10px !important;
}
.user-page .card.rep-card .settings:not(.choose-tracker-settings), .user-show-new .card.rep-card .settings:not(.choose-tracker-settings) {
    left: -16px;
}
.user-page .card.badges-card .settings, .user-show-new .card.badges-card .settings, .user-page .card.rep-card .choose-tracker-settings, .user-show-new .card.rep-card .choose-tracker-settings {
    right: -16px;
}
.user-page .card .settings::after, .user-show-new .card .settings::after {
    left: 12px !important;
    min-width: 154px;
    top: -10px !important;
}
.user-page .card .choose-tracker-menu, .user-show-new .card .choose-tracker-menu {
    background-color: #fff;
    border: 1px solid #666;
    border-radius: 2px;
    box-shadow: 3px 3px 5px #c0c0c0;
    min-width: 200px;
    padding: 8px;
    position: absolute;
    z-index: 10;
}
.user-page .card .choose-tracker-menu li, .user-show-new .card .choose-tracker-menu li {
    cursor: pointer;
    font-size: 12px;
    list-style-type: none;
    padding: 5px 5px 5px 17px;
    white-space: nowrap;
}
.user-page .card .choose-tracker-menu li.selected::before, .user-show-new .card .choose-tracker-menu li.selected::before {
    content: "✔";
    margin-left: -13px;
}
.user-page .card .choose-tracker-menu li:hover, .user-show-new .card .choose-tracker-menu li:hover {
    background-color: #eee;
}
.user-page .card .choose-tracker-menu li .ajax-loader, .user-show-new .card .choose-tracker-menu li .ajax-loader {
    bottom: unset;
    left: unset;
    position: initial;
    right: unset;
}
.user-page .card .badge-container, .user-show-new .card .badge-container, .user-page .card .badge-container span, .user-show-new .card .badge-container span {
    display: inline-block;
}
.user-page .card .col-6:first-child, .user-show-new .card .col-6:first-child {
    padding-right: 20px;
}
.user-page .card .post-tag, .user-show-new .card .post-tag, .user-page .card .badge, .user-show-new .card .badge {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.user-page .card .post-tag, .user-show-new .card .post-tag, .user-page .card .badge, .user-show-new .card .badge {
    margin: 0 !important;
}
.user-page .card .badge, .user-show-new .card .badge {
    max-width: 150px;
}
.user-page .card .post-tag, .user-show-new .card .post-tag {
    max-width: 107px;
}
.user-page .card.default, .user-show-new .card.default {
    color: #999;
    font-size: 12px;
    text-align: center;
}
.user-page .card.default.rep-card p:not(.links), .user-show-new .card.default.rep-card p:not(.links) {
    margin-bottom: 17px;
}
.user-page .card.default.rep-card .links, .user-show-new .card.default.rep-card .links {
    margin-bottom: 0;
}
.user-page .card.default.impact-card, .user-show-new .card.default.impact-card {
    padding: 20px 19px;
}
.user-page .card.default.impact-card p, .user-show-new .card.default.impact-card p {
    margin-bottom: 0;
}
.user-page .card.default p, .user-show-new .card.default p {
    margin: 10px 0;
}
.user-page .card.default h4, .user-show-new .card.default h4 {
    color: #777;
    font-size: 15px;
    font-weight: 400;
}
.user-page .card.default a, .user-show-new .card.default a {
    color: #999;
    text-decoration: underline;
}
.user-page .card.default .button, .user-show-new .card.default .button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #07c;
    box-shadow: none !important;
    color: #07c;
    font-size: 12px;
    padding: 6px 12px;
    text-decoration: none;
    transition: color 0.3s ease 0s, background 0.3s ease 0s;
}
.user-page .card.default .button:hover, .user-show-new .card.default .button:hover {
    background: #07c none repeat scroll 0 0;
    color: #fff;
}
.user-page .card.default .icon, .user-show-new .card.default .icon {
    background-image: url("../../Img/user-profile-sprite.svg?v=8cd8def8f520"), none;
    margin: 0 auto 14px;
}
.user-page .card.default.rep-card .icon, .user-show-new .card.default.rep-card .icon {
    background-position: 0 -228px;
    height: 32px;
    width: 38px;
}
.user-page .card.default.badges-card .icon, .user-show-new .card.default.badges-card .icon {
    background-position: 0 -275px;
    height: 32px;
    width: 50px;
}
.user-page .card.default.impact-card .icon, .user-show-new .card.default.impact-card .icon {
    background-position: 0 -320px;
    height: 32px;
    width: 50px;
}
.user-page .card .notifications, .user-show-new .card .notifications {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    color: #777;
    font-size: 11px;
    font-weight: 500;
    padding: 2px 6px;
}
.user-page .card .notifications .gold::before, .user-show-new .card .notifications .gold::before, .user-page .card .notifications .silver::before, .user-show-new .card .notifications .silver::before, .user-page .card .notifications .bronze::before, .user-show-new .card .notifications .bronze::before {
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 6px;
    margin-right: 4px;
    position: relative;
    top: -1px;
    width: 6px;
}
.user-page .card .notifications .gold::before, .user-show-new .card .notifications .gold::before {
    background: #ffb300 none repeat scroll 0 0;
}
.user-page .card .notifications .silver::before, .user-show-new .card .notifications .silver::before {
    background: #9db0c5 none repeat scroll 0 0;
}
.user-page .card .notifications .bronze::before, .user-show-new .card .notifications .bronze::before {
    background: #bf9375 none repeat scroll 0 0;
}
.user-page .card .notifications span, .user-show-new .card .notifications span {
    margin-right: 4px;
}
.user-page .card .notifications span:last-child, .user-show-new .card .notifications span:last-child {
    margin-right: 0;
}
.user-page .card .notifications.tag-badge, .user-show-new .card .notifications.tag-badge {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    padding: 3px;
}
.user-page .card .notifications.tag-badge span::before, .user-show-new .card .notifications.tag-badge span::before {
    margin-right: 0;
}
.user-page .card.badges-card .badges::before, .user-show-new .card.badges-card .badges::before, .user-page .card.badges-card .badges::after, .user-show-new .card.badges-card .badges::after {
    content: "";
    display: table;
}
.user-page .card.badges-card .badges::after, .user-show-new .card.badges-card .badges::after {
    clear: both;
}
.user-page .card.badges-card .badges .badge1-alternate, .user-show-new .card.badges-card .badges .badge1-alternate, .user-page .card.badges-card .badges .badge2-alternate, .user-show-new .card.badges-card .badges .badge2-alternate, .user-page .card.badges-card .badges .badge3-alternate, .user-show-new .card.badges-card .badges .badge3-alternate, .user-page .card.badges-card .badges .badge-how-to, .user-show-new .card.badges-card .badges .badge-how-to {
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    padding: 5px;
    text-align: center;
    width: calc(33% - 6px);
}
.user-page .card.badges-card .badges .badge1-alternate:first-child, .user-show-new .card.badges-card .badges .badge1-alternate:first-child, .user-page .card.badges-card .badges .badge2-alternate:first-child, .user-show-new .card.badges-card .badges .badge2-alternate:first-child, .user-page .card.badges-card .badges .badge3-alternate:first-child, .user-show-new .card.badges-card .badges .badge3-alternate:first-child, .user-page .card.badges-card .badges .badge-how-to:first-child, .user-show-new .card.badges-card .badges .badge-how-to:first-child {
    margin-left: 0;
}
.user-page .card.badges-card .badges .badge1-alternate:last-child, .user-show-new .card.badges-card .badges .badge1-alternate:last-child, .user-page .card.badges-card .badges .badge2-alternate:last-child, .user-show-new .card.badges-card .badges .badge2-alternate:last-child, .user-page .card.badges-card .badges .badge3-alternate:last-child, .user-show-new .card.badges-card .badges .badge3-alternate:last-child, .user-page .card.badges-card .badges .badge-how-to:last-child, .user-show-new .card.badges-card .badges .badge-how-to:last-child {
    margin-right: 0;
}
.user-page .card.badges-card .badges .badge1-alternate .badge1, .user-show-new .card.badges-card .badges .badge1-alternate .badge1, .user-page .card.badges-card .badges .badge2-alternate .badge1, .user-show-new .card.badges-card .badges .badge2-alternate .badge1, .user-page .card.badges-card .badges .badge3-alternate .badge1, .user-show-new .card.badges-card .badges .badge3-alternate .badge1, .user-page .card.badges-card .badges .badge-how-to .badge1, .user-show-new .card.badges-card .badges .badge-how-to .badge1, .user-page .card.badges-card .badges .badge1-alternate .badge2, .user-show-new .card.badges-card .badges .badge1-alternate .badge2, .user-page .card.badges-card .badges .badge2-alternate .badge2, .user-show-new .card.badges-card .badges .badge2-alternate .badge2, .user-page .card.badges-card .badges .badge3-alternate .badge2, .user-show-new .card.badges-card .badges .badge3-alternate .badge2, .user-page .card.badges-card .badges .badge-how-to .badge2, .user-show-new .card.badges-card .badges .badge-how-to .badge2, .user-page .card.badges-card .badges .badge1-alternate .badge3, .user-show-new .card.badges-card .badges .badge1-alternate .badge3, .user-page .card.badges-card .badges .badge2-alternate .badge3, .user-show-new .card.badges-card .badges .badge2-alternate .badge3, .user-page .card.badges-card .badges .badge3-alternate .badge3, .user-show-new .card.badges-card .badges .badge3-alternate .badge3, .user-page .card.badges-card .badges .badge-how-to .badge3, .user-show-new .card.badges-card .badges .badge-how-to .badge3 {
    float: left;
    height: 7px;
    margin: 0;
    position: relative;
    top: 4px;
    width: 7px;
}
.user-page .card.badges-card .badges.only-2 .badge1-alternate, .user-show-new .card.badges-card .badges.only-2 .badge1-alternate, .user-page .card.badges-card .badges.only-2 .badge2-alternate, .user-show-new .card.badges-card .badges.only-2 .badge2-alternate, .user-page .card.badges-card .badges.only-2 .badge3-alternate, .user-show-new .card.badges-card .badges.only-2 .badge3-alternate {
    width: calc(50% - 5px);
}
.user-page .card.badges-card .badges.only-1 .badge1-alternate, .user-show-new .card.badges-card .badges.only-1 .badge1-alternate, .user-page .card.badges-card .badges.only-1 .badge2-alternate, .user-show-new .card.badges-card .badges.only-1 .badge2-alternate, .user-page .card.badges-card .badges.only-1 .badge3-alternate, .user-show-new .card.badges-card .badges.only-1 .badge3-alternate {
    width: 100%;
}
.user-page .card.badges-card .badges .badge-how-to, .user-show-new .card.badges-card .badges .badge-how-to {
    padding: 7px 4px;
    width: 64%;
}
.user-page .card.impact-card, .user-show-new .card.impact-card {
    font-size: 12px;
    font-weight: 500;
}
.user-page .card.impact-card .label-uppercase, .user-show-new .card.impact-card .label-uppercase {
    margin-bottom: 14px;
}
.user-page .card.impact-card hr, .user-show-new .card.impact-card hr {
    background: #eff0f1 none repeat scroll 0 0;
    border: 0 none;
    color: #eff0f1;
    height: 1px;
    margin: 15px 0;
}
.user-page .card.impact-card .mod-link, .user-show-new .card.impact-card .mod-link {
    position: absolute;
    right: -12px;
}
.user-page .card.impact-card .number.big, .user-show-new .card.impact-card .number.big {
    font-size: 16px;
}
.user-page .card.impact-card .number.big .tilde, .user-show-new .card.impact-card .number.big .tilde {
    font-size: 14px;
    position: relative;
    top: -2px;
}
.user-page .card.impact-card .number a, .user-show-new .card.impact-card .number a {
    color: #3b4045;
}
.user-page .card.impact-card .number a:hover, .user-show-new .card.impact-card .number a:hover {
    text-decoration: underline;
}
.user-page .card.impact-card .number .svg-icon, .user-show-new .card.impact-card .number .svg-icon {
    color: #c8ccd0;
}
.user-page .card.impact-card .ppl-reached::after, .user-show-new .card.impact-card .ppl-reached::after {
    bottom: 100%;
    top: inherit;
}
.user-page .card.impact-card .ppl-reached .label, .user-show-new .card.impact-card .ppl-reached .label {
    color: #777;
    font-size: 11px;
    position: relative;
    top: -2px;
}
.user-page .card.impact-card ul, .user-show-new .card.impact-card ul {
    margin: 0;
    padding: 0;
}
.user-page .card.impact-card ul li, .user-show-new .card.impact-card ul li {
    list-style: outside none none;
    margin-bottom: 8px;
    position: relative;
}
.user-page .card.impact-card ul li:last-child, .user-show-new .card.impact-card ul li:last-child {
    margin-bottom: 0;
}
.user-page .card.rep-card .rep-col, .user-show-new .card.rep-card .rep-col {
    position: relative;
}
.user-page .card.rep-card .rep-col .top, .user-show-new .card.rep-card .rep-col .top {
    bottom: -18px;
    color: #07c;
    display: block;
    font-size: 11px;
    font-weight: 700;
    left: 0;
    position: absolute;
    z-index: 1;
}
.user-page .card.rep-card .rep, .user-show-new .card.rep-card .rep {
    color: #0c0d0e;
    display: inline-block;
    font-size: 26px;
    padding-top: 3px;
}
.user-page .card.rep-card .rep ~ .rep-increase, .user-show-new .card.rep-card .rep ~ .rep-increase {
    margin-left: 4px;
    outline: medium none;
    position: absolute;
    top: 0;
}
.user-page .card.rep-card .rep ~ .rep-increase::after, .user-show-new .card.rep-card .rep ~ .rep-increase::after {
    left: 35px;
    min-width: 160px;
    top: -12px;
}
.user-page .card.rep-card .graph-col, .user-show-new .card.rep-card .graph-col {
    height: 33px;
    position: relative;
}
.user-page .card.rep-card .graph-col > a, .user-show-new .card.rep-card .graph-col > a {
    display: block;
    height: 65px;
    position: absolute;
    top: -20px;
    width: 165px;
}
.user-page .card.rep-card .graph-col .values, .user-show-new .card.rep-card .graph-col .values, .user-page .card.rep-card .graph-col .legend, .user-show-new .card.rep-card .graph-col .legend {
    color: #777;
    font-size: 10px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.user-page .card.rep-card .graph-col .values, .user-show-new .card.rep-card .graph-col .values {
    display: inline-block;
    left: 0;
    position: absolute;
    text-align: right;
    top: -4px;
}
.user-page .card.rep-card .graph-col .values li, .user-show-new .card.rep-card .graph-col .values li {
    margin-top: 4px;
}
.user-page .card.rep-card .graph-col .values li:first-child, .user-show-new .card.rep-card .graph-col .values li:first-child {
    margin-top: 0;
}
.user-page .card.rep-card .graph-col .legend, .user-show-new .card.rep-card .graph-col .legend {
    display: block;
    height: 16px;
    overflow: hidden;
    padding-left: 24px;
    text-align: justify;
}
.user-page .card.rep-card .graph-col .legend::after, .user-show-new .card.rep-card .graph-col .legend::after {
    content: "";
    display: inline-block;
    width: 100%;
}
.user-page .card.rep-card .graph-col .legend li, .user-show-new .card.rep-card .graph-col .legend li {
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
}
.user-page .card.rep-card .graph-col .legend.empty, .user-show-new .card.rep-card .graph-col .legend.empty {
    color: #999;
    padding-left: 0;
    text-align: center;
}
.user-page .card.rep-card .graph, .user-show-new .card.rep-card .graph {
    background-image: url("../../Img/user-profile-graph.svg?v=e9c8cac2d948"), none;
    background-position: 0 0;
    background-repeat: repeat-x;
    height: 65px;
    position: relative;
}
.user-page .card.rep-card .graph .line, .user-show-new .card.rep-card .graph .line {
    fill: none;
    stroke: #5fba7d;
    stroke-width: 2;
}
.user-page .card.rep-card .graph > svg, .user-show-new .card.rep-card .graph > svg {
    margin-left: 26px;
}
.user-page .card.rep-card .graph .overlay, .user-show-new .card.rep-card .graph .overlay {
    fill: none;
    pointer-events: all;
}
.user-page .card.rep-card .graph .graph-rep, .user-show-new .card.rep-card .graph .graph-rep {
    fill: #444;
    font-size: 13px;
    font-weight: 700;
}
.user-page .card.rep-card .graph.graph-empty, .user-show-new .card.rep-card .graph.graph-empty {
    cursor: default;
}
.user-page .card.rep-card .graph.graph-empty svg, .user-show-new .card.rep-card .graph.graph-empty svg {
    margin-left: 0;
}
.user-page .card.rep-card .tag-col, .user-show-new .card.rep-card .tag-col {
    width: 50%;
}
.user-page .card.rep-card .tag-col::before, .user-show-new .card.rep-card .tag-col::before, .user-page .card.rep-card .tag-col::after, .user-show-new .card.rep-card .tag-col::after {
    content: "";
    display: table;
}
.user-page .card.rep-card .tag-col::after, .user-show-new .card.rep-card .tag-col::after {
    clear: both;
}
.user-page .card.rep-card .tag-col .rep-increase, .user-show-new .card.rep-card .tag-col .rep-increase {
    margin-right: 4px;
}
.user-page .card.rep-card .tag-col .rep-increase::after, .user-show-new .card.rep-card .tag-col .rep-increase::after {
    min-width: 140px;
    top: 28px;
}
.user-page .card.rep-card .tag-col .rep-increase, .user-show-new .card.rep-card .tag-col .rep-increase, .user-page .card.rep-card .tag-col .post-tag, .user-show-new .card.rep-card .tag-col .post-tag {
    float: left;
}
.user-page .card.rep-card .tag-col > .badge1, .user-show-new .card.rep-card .tag-col > .badge1, .user-page .card.rep-card .tag-col > .badge2, .user-show-new .card.rep-card .tag-col > .badge2, .user-page .card.rep-card .tag-col > .badge3, .user-show-new .card.rep-card .tag-col > .badge3 {
    position: relative;
    top: 3px;
}
.user-page .card.rep-card .rep-increase ~ .post-tag, .user-show-new .card.rep-card .rep-increase ~ .post-tag {
    max-width: 92px;
}
.user-page .card.rep-card .post-tag, .user-show-new .card.rep-card .post-tag {
    margin: 0 0 0 4px;
}
.user-page .card.rep-card .ajax-loader, .user-show-new .card.rep-card .ajax-loader {
    bottom: -10px;
    left: 10px;
    position: absolute;
}
.user-page .card .privileges-wrapper, .user-show-new .card .privileges-wrapper {
    position: relative;
}
.user-page .card .privileges-wrapper .subtitle .post-tag, .user-show-new .card .privileges-wrapper .subtitle .post-tag {
    display: inline;
    font-size: 11px;
    margin: 0;
}
.user-page .card .privileges-wrapper .col-6, .user-show-new .card .privileges-wrapper .col-6 {
    padding-right: 10px;
}
.user-page .card .privileges-wrapper .col-6:last-child, .user-show-new .card .privileges-wrapper .col-6:last-child {
    padding: 0 0 0 10px;
}
.user-page .card .privileges-wrapper .plus, .user-show-new .card .privileges-wrapper .plus {
    bottom: 0;
    color: #a0afc0;
    font-size: 18px;
    font-weight: 700;
    left: 48.6%;
    position: absolute;
}
.rep-increase {
    background: #5fba7d none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    padding: 4px 6px;
}
.next-privilege-col .choose-tracker-menu {
    left: 163px;
}
.privileges-wrapper .choose-tracker-menu, .next-tag-badge-col .choose-tracker-menu {
    left: 332px;
}
.privileges-wrapper .label, .next-tag-badge-col .label {
    font-size: 11px;
}
.privileges-wrapper .subtitle, .next-tag-badge-col .subtitle {
    position: relative;
}
.privileges-wrapper .subtitle .stroke, .next-tag-badge-col .subtitle .stroke {
    background: #e0e0e0 none repeat scroll 0 0;
    height: 1px;
    position: absolute;
    right: 0;
    top: 7px;
    width: 50%;
}
.privileges-wrapper .inner-wrapper, .next-tag-badge-col .inner-wrapper {
    position: relative;
}
.privileges-wrapper .inner-wrapper::before, .next-tag-badge-col .inner-wrapper::before, .privileges-wrapper .inner-wrapper::after, .next-tag-badge-col .inner-wrapper::after {
    content: "";
    display: table;
}
.privileges-wrapper .inner-wrapper::after, .next-tag-badge-col .inner-wrapper::after {
    clear: both;
}
.privileges-wrapper .badge-tag-wrapper, .next-tag-badge-col .badge-tag-wrapper {
    float: left;
    padding-right: 15px;
    position: relative;
    top: -1px;
    width: 50%;
}
.privileges-wrapper .badge-tag-wrapper .badge-tag, .next-tag-badge-col .badge-tag-wrapper .badge-tag {
    cursor: pointer;
    margin: 0;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.privileges-wrapper .bars-wrapper, .next-tag-badge-col .bars-wrapper {
    position: absolute;
    right: 0;
    top: -6px;
    width: 50%;
}
.privileges-wrapper .bars-wrapper .progress-bar:last-child, .next-tag-badge-col .bars-wrapper .progress-bar:last-child, .privileges-wrapper .bars-wrapper .progress-bar-large:last-child, .next-tag-badge-col .bars-wrapper .progress-bar-large:last-child {
    position: relative;
    top: -2px;
}
.privileges-wrapper .bars-wrapper .progress-bar .bar, .next-tag-badge-col .bars-wrapper .progress-bar .bar, .privileges-wrapper .bars-wrapper .progress-bar-large .bar, .next-tag-badge-col .bars-wrapper .progress-bar-large .bar {
    background: #eaeaea none repeat scroll 0 0;
    border-radius: 2px;
    cursor: default;
    height: 6px;
    position: inherit;
}
.privileges-wrapper .bars-wrapper .progress-bar .bar .percent, .next-tag-badge-col .bars-wrapper .progress-bar .bar .percent, .privileges-wrapper .bars-wrapper .progress-bar-large .bar .percent, .next-tag-badge-col .bars-wrapper .progress-bar-large .bar .percent {
    background: #5fba7d none repeat scroll 0 0;
    height: 6px;
}
.message-config .bars-wrapper .progress-bar:first-child, .message-config .bars-wrapper .progress-bar-large:first-child {
    margin-bottom: 2px;
}
.message-config .bars-wrapper .progress-bar .bar, .message-config .bars-wrapper .progress-bar-large .bar {
    background: #eaeaea none repeat scroll 0 0 !important;
    border: 0 none !important;
    border-radius: 2px;
    cursor: default;
    height: 6px;
    position: inherit;
}
.message-config .bars-wrapper .progress-bar .bar .percent, .message-config .bars-wrapper .progress-bar-large .bar .percent {
    background: #5fba7d none repeat scroll 0 0 !important;
    border-left: 0 none !important;
    height: 6px;
    top: 0;
}
.message-config .bars-wrapper .checkmark > div {
    display: inline-block;
}
.message-config .bars-wrapper .checkmark .icon {
    background-image: url("../../Img/user-profile-sprite.svg?v=8cd8def8f520"), none;
    background-position: -72px -330px;
    float: left;
    height: 16px;
    margin-right: 5px;
    width: 16px;
}
.message-config .bars-wrapper .checkmark .icon.completed {
    background-position: -95px -330px;
}
.badges-card .progress-bar .percent, .all-badge-progress .progress-bar .percent, .badges-card .progress-bar-large .percent, .all-badge-progress .progress-bar-large .percent {
    height: 26px;
    left: -1px;
    position: relative;
    top: -1px;
}
.badges-card .progress-bar .badge1, .all-badge-progress .progress-bar .badge1, .badges-card .progress-bar .badge2, .all-badge-progress .progress-bar .badge2, .badges-card .progress-bar .badge3, .all-badge-progress .progress-bar .badge3, .badges-card .progress-bar-large .badge1, .all-badge-progress .progress-bar-large .badge1, .badges-card .progress-bar-large .badge2, .all-badge-progress .progress-bar-large .badge2, .badges-card .progress-bar-large .badge3, .all-badge-progress .progress-bar-large .badge3 {
    left: 4px;
    position: absolute;
    top: 5px;
    z-index: 1;
}
.badges-card .progress-bar.badge-1 .bar, .all-badge-progress .progress-bar.badge-1 .bar, .badges-card .progress-bar-large.badge-1 .bar, .all-badge-progress .progress-bar-large.badge-1 .bar {
    border: 1px solid #ece3c8;
}
.badges-card .progress-bar.badge-1 .bar .percent, .all-badge-progress .progress-bar.badge-1 .bar .percent, .badges-card .progress-bar-large.badge-1 .bar .percent, .all-badge-progress .progress-bar-large.badge-1 .bar .percent {
    background-color: #ffcc00;
    border-left: 1px solid #ffcc00;
}
.badges-card .progress-bar.badge-1 .bar:hover .percent, .all-badge-progress .progress-bar.badge-1 .bar:hover .percent, .badges-card .progress-bar-large.badge-1 .bar:hover .percent, .all-badge-progress .progress-bar-large.badge-1 .bar:hover .percent {
    background-color: #dbaf00;
}
.badges-card .progress-bar.badge-2 .bar, .all-badge-progress .progress-bar.badge-2 .bar, .badges-card .progress-bar-large.badge-2 .bar, .all-badge-progress .progress-bar-large.badge-2 .bar {
    border: 1px solid #e0e1e3;
}
.badges-card .progress-bar.badge-2 .bar .percent, .all-badge-progress .progress-bar.badge-2 .bar .percent, .badges-card .progress-bar-large.badge-2 .bar .percent, .all-badge-progress .progress-bar-large.badge-2 .bar .percent {
    background-color: #c5c5c5;
    border-left: 1px solid #c5c5c5;
}
.badges-card .progress-bar.badge-2 .bar:hover .percent, .all-badge-progress .progress-bar.badge-2 .bar:hover .percent, .badges-card .progress-bar-large.badge-2 .bar:hover .percent, .all-badge-progress .progress-bar-large.badge-2 .bar:hover .percent {
    background-color: #b3b3b3;
}
.badges-card .progress-bar.badge-3 .bar, .all-badge-progress .progress-bar.badge-3 .bar, .badges-card .progress-bar-large.badge-3 .bar, .all-badge-progress .progress-bar-large.badge-3 .bar {
    border: 1px solid #f1decc;
}
.badges-card .progress-bar.badge-3 .bar .percent, .all-badge-progress .progress-bar.badge-3 .bar .percent, .badges-card .progress-bar-large.badge-3 .bar .percent, .all-badge-progress .progress-bar-large.badge-3 .bar .percent {
    background-color: #cc9966;
    border-left: 1px solid #cc9966;
}
.badges-card .progress-bar.badge-3 .bar:hover .percent, .all-badge-progress .progress-bar.badge-3 .bar:hover .percent, .badges-card .progress-bar-large.badge-3 .bar:hover .percent, .all-badge-progress .progress-bar-large.badge-3 .bar:hover .percent {
    background-color: #c3874b;
}
.congrats {
    background: #fafafb none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
}
.congrats h3 {
    margin-bottom: 0;
}
.congrats .inner-wrapper {
    margin: 30px auto 0;
    max-width: 294px;
}
.congrats .inner-wrapper::before, .congrats .inner-wrapper::after {
    content: "";
    display: table;
}
.congrats .inner-wrapper::after {
    clear: both;
}
.congrats .inner-wrapper .icon, .congrats .inner-wrapper .text {
    float: left;
}
.congrats .check-icon {
    background: #5fba7d none repeat scroll 0 0;
    border-radius: 50%;
    color: white;
    float: left;
    height: 70px;
    line-height: 70px;
    margin: 5px 14px 0 auto;
    position: relative;
    text-align: center;
    width: 70px;
}
.congrats .check-icon .svg-icon {
    height: 36px;
    margin-left: 4px;
    vertical-align: middle;
    width: 36px;
}
.congrats .text p {
    color: #777;
    font-size: 13px;
    margin: 10px 0;
}
.congrats .text a:hover:not(.badge):not(.button):not(.badge-tag) {
    color: rgba(51, 51, 51, 0.9);
    text-decoration: underline;
}
.congrats .actions {
    background: #3f4a59 none repeat scroll 0 0;
    bottom: 0;
    padding: 10px;
    position: absolute;
    text-align: right;
    width: 100%;
}
.congrats .actions .button {
    background: #52a5ec none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    box-shadow: none !important;
    color: #fff !important;
    display: inline-block;
    font-weight: 600;
    padding: 8px 16px;
}
.congrats .actions .button:hover {
    background: #07c none repeat scroll 0 0;
}
.congrats .actions .link-muted {
    color: #fff;
    margin-right: 10px;
    opacity: 0.6;
    transition: color 0.3s ease 0s;
}
.congrats .actions .link-muted:hover {
    color: #fff;
    opacity: 1;
    text-decoration: underline;
}
.rep-card .congrats .progress-bar, .rep-card .congrats .progress-bar-large {
    display: inline-block;
}
.rep-card .congrats .progress-bar .bar, .rep-card .congrats .progress-bar-large .bar {
    border: 0 none;
    cursor: default;
    height: auto;
    position: relative;
    width: auto;
}
.rep-card .congrats .progress-bar .label, .rep-card .congrats .progress-bar-large .label {
    position: relative;
    width: auto;
}
.rep-card .congrats .progress-bar .percent, .rep-card .congrats .progress-bar-large .percent {
    display: none;
}
.list-unstyled {
    list-style: outside none none;
    margin-left: 0;
}
.view-more {
    margin-top: 24px !important;
    text-align: right;
}
.btn-careers {
    border: 1px solid #da670b;
    border-radius: 2px;
    color: #da670b;
    display: block;
    padding: 9px;
    text-align: center;
    transition: color 0.3s ease 0s, background 0.3s ease 0s;
}
.btn-careers:visited {
    color: #da670b;
}
.btn-careers:hover {
    background: #da670b none repeat scroll 0 0;
    color: #fff;
}
.btn-careers.filled {
    background: #da670b none repeat scroll 0 0;
    border: 1px solid #b85709;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(100, 100, 100, 0.3);
    color: #fff;
}
body.user-page #content .user-tab-content .question-summary * {
    box-sizing: content-box;
}
.user-show-reloaded .user-panel-mod-info {
    background-color: #fff7e5;
    border: 1px solid #ffefc6;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 4px;
}
.user-show-reloaded .user-panel-mod-info .mod-label {
    color: #999;
}
.user-show-reloaded .user-panel-mod-info table td {
    padding: 3px 8px 3px 3px;
    vertical-align: middle;
}
.user-show-reloaded #tabs {
    float: left;
}
.user-show-reloaded .preferences {
    margin-top: 15px;
}
.report-profile-feed {
    float: right;
}
.report-profile-feed .report-profile-link {
    text-align: right;
}
.report-profile-feed .report-profile-link, .report-profile-feed #feed-link {
    display: inline-block;
}
.report-profile-feed .report-profile-link {
    margin-bottom: 15px;
    margin-top: 15px;
    min-height: 19px;
}
.report-profile-feed .report-profile-link a {
    line-height: 19px;
}
.report-profile-feed #feed-link {
    height: 19px !important;
    margin: 15px !important;
    width: auto !important;
}
.report-profile-feed #feed-link a {
    line-height: 19px !important;
}
.report-profile-feed #feed-link .feed-icon {
    height: 19px !important;
}
.account-info .row {
    margin-bottom: 5px;
}
.account-info .row > div[class^="col-"] {
    padding-right: 10px;
}
.account-info .row div.actions {
    padding-right: 0;
    text-align: right;
}
.account-info .row h3 {
    margin-bottom: 0;
}
.account-info .bio {
    height: 123px;
    overflow-x: hidden;
    overflow-y: auto;
}
.account-info span.disabled {
    color: dimgray;
}
.account-info .row.sidebar-element {
    border-bottom: 1px solid #eee;
    margin-top: 0;
    padding-bottom: 15px;
    padding-top: 15px;
}
.account-info .row.sidebar-element .rep {
    font-size: 13px;
}
.account-info .row.sidebar-element .account-details {
    color: #777;
    font-size: 12px;
}
.account-info .list .rep {
    float: none;
}
#side-menu {
    margin: 16px 0 0;
}
#side-menu ul {
    margin: 0;
    padding: 0;
}
#side-menu ul li {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#side-menu ul .category {
    color: #f69c55;
    font-size: 12px;
    padding-bottom: 32px;
    text-transform: uppercase;
}
#side-menu ul ul {
    margin-top: 8px;
}
#side-menu ul ul li {
    display: block;
    position: relative;
}
#side-menu ul ul li > a {
    color: #848d95;
    display: block;
    font-size: 13px;
    line-height: 1;
    padding: 8px 0;
    text-transform: capitalize;
    width: 100%;
}
#side-menu ul ul li > a:hover, #side-menu ul ul li > a:focus, #side-menu ul ul li > a:active {
    color: #535a60;
}
#side-menu ul ul li > a:hover .svg-icon, #side-menu ul ul li > a:focus .svg-icon, #side-menu ul ul li > a:active .svg-icon {
    color: #535a60;
}
#side-menu ul ul li > a.youarehere {
    font-weight: bold;
}
#side-menu ul ul li > a:hover, #side-menu ul ul li > a:focus, #side-menu ul ul li > a:active, #side-menu ul ul li > a.youarehere {
    color: #242729;
}
#side-menu ul ul li > a:hover::after, #side-menu ul ul li > a:focus::after, #side-menu ul ul li > a:active::after, #side-menu ul ul li > a.youarehere::after {
    background-position: -34px -370px;
}
#side-menu ul ul li > a .svg-icon {
    color: #bbc0c4;
    float: right;
    margin-top: -3px;
}
#logins-table {
    margin-top: 40px;
}
#logins-table .credential-group td {
    padding-bottom: 0;
}
#logins-table .login-group-pad-bottom td {
    padding-top: 0;
}
#logins-table .login-group span {
    display: inline-block;
    vertical-align: middle;
}
#logins-table .group-name {
    color: #3b4045;
    font-size: 14px;
    font-weight: 700;
}
#logins-table .pretty-login {
    color: #777;
    margin-left: 16px;
    padding: 0.615385em 1em;
}
#logins-table .credential-rule {
    border-top: 1px solid rgba(132, 141, 149, 0.1);
    height: 0;
    width: 100%;
}
#logins-table .footer-actions th {
    padding-top: 40px;
}
.my-communities ul.community-site li {
    border-bottom: 1px solid #e4e6e8;
    display: block;
    padding: 20px 0;
}
.my-communities ul.community-site li::before, .my-communities ul.community-site li::after {
    content: "";
    display: table;
}
.my-communities ul.community-site li::after {
    clear: both;
}
.my-communities ul.community-site li:last-child {
    border-bottom: 0 none;
}
.my-communities ul.community-site li .site-wrapper img, .my-communities ul.community-site li .site-wrapper .site-name {
    float: left;
}
.my-communities ul.community-site li .site-wrapper .site-name {
    font-weight: 600;
    padding: 18px 0 0 10px;
}
.my-communities ul.community-site li .site-wrapper input[type="button"] {
    float: right;
}
.my-communities #site-to-hide {
    margin-right: 10px;
    width: 545px;
}
.user-show-new.settings-page {
    padding-top: 15px !important;
}
#profile-side {
    margin-top: 15px;
}
.title-box {
    background: #f6f8f9 none repeat scroll 0 0;
    border-top: 2px solid transparent;
    color: #66757f;
    padding: 18px 20px 20px;
    width: 220px;
}
.title-box > .title {
    color: #3c3f44;
    font-size: 15px;
    margin-bottom: 15px;
}
.title-box > p:last-child {
    margin-bottom: 0;
}
.title-box.completed {
    border-top-color: #86c373;
}
.title-box + .content {
    margin-left: 30px;
    padding: 15px 0;
    width: 100%;
}
.inner-container {
    border-bottom: 1px solid #eaeaea;
    margin: 20px 0;
    padding: 13px 0 40px;
}
.inner-container:first-child {
    margin-top: 0;
}
.inner-container:last-child {
    border-bottom: 0 none;
}
.inner-container input[type="text"], .inner-container input[type="email"], .inner-container input[type="password"], .inner-container input[type="url"], .inner-container .tag-editor {
    margin-bottom: 18px;
}
.inner-container.inner-container-flex {
    display: flex;
}
.inner-container.inner-container-flex .title-box {
    flex-shrink: 0;
}
.inner-container.ctas-container {
    align-items: center;
    display: flex;
    justify-content: space-between;
}
.field-separator {
    background: #c0c9cd none repeat scroll 0 0;
    height: 2px;
    margin: 12px 0 30px;
    width: 100px;
}
.field-separator.regular-margin {
    margin: 30px 0;
}
.tips.tips-pushed {
    margin-top: 20px;
}
.StackMailSettings-warning {
    font-size: 14px;
    margin: 0 auto;
    max-width: 800px;
    padding: 30px;
    text-align: center;
}
.StackMailSettings-warning .-message {
    margin: 32px auto;
}
.StackMailSettings-warning .-message p {
    color: #242729;
    font-weight: bold;
    margin: 0 0 8px;
}
.StackMailSettings-warning .-user-card {
    border: 1px solid #e4e6e8;
    display: inline-block;
    padding: 10px;
    text-align: left;
}
.StackMailSettings-warning .-logout a {
    font-weight: bold;
}
#mainbar.settings-page-stackmail {
    text-align: center;
    width: 100%;
}
.email-prefs {
    margin: auto;
    text-align: left;
    width: 728px;
}
.email-prefs .email-buckets {
    border-bottom: 1px solid #e4e6e8;
    border-top: 1px solid #e4e6e8;
    padding: 20px 0;
}
.email-prefs .email-bucket {
    padding: 10px 0;
}
.email-prefs .email-prefs-footer {
    padding-top: 20px;
}
.email-prefs .full-prefs-title {
    display: block;
}
.email-prefs .full-prefs-byline {
    color: #535a60;
    display: block;
    font-size: 12px;
}
.user-page .settings-page {
    margin: 0 0 0 40px !important;
    width: 800px !important;
}
.user-page .settings-page .user-page-content {
    padding-top: 0;
}
.user-page .settings-page h1 {
    border-bottom: 1px solid #eaeaea;
    margin: 10px 0;
    padding-bottom: 22px;
}
.user-page .settings-page h1:first-child {
    margin-top: 7px;
}
.user-page .settings-page h2 {
    margin-bottom: 23px;
}
.user-page .settings-page h2 .text-muted {
    font-weight: 400;
}
.user-page .settings-page h3 {
    margin-top: 12px;
}
.user-page .settings-page .mute-text {
    padding-left: 20px;
}
.user-page .settings-page #email-save, .user-page .settings-page #newsletter-save, .user-page .settings-page #job-board-save {
    float: right;
    margin: 20px 0 0;
}
.user-page .settings-page #email-container #email-freq {
    display: block;
    margin: 5px 0;
    padding: 3px;
}
.user-page .settings-page #email-container .other-emails {
    margin-top: 16px;
}
.user-page .settings-page #email-container .other-emails input[type="checkbox"] {
    margin-top: 0;
}
.user-page .settings-page #email-container .external-links {
    margin-top: 18px;
}
.user-page .settings-page #email-container .external-links a {
    display: block;
    margin-top: 4px;
}
.user-page .settings-page #email-container .external-links a:first-child {
    margin-top: 0;
}
.user-page .settings-page #job-board {
    margin-bottom: 10px;
}
.user-page .settings-page #job-board .row {
    margin-bottom: 10px;
}
.user-page .settings-page #job-board label {
    display: block;
    font-weight: 600;
}
.user-page .settings-page #job-board label .informative-tooltip {
    font-weight: 200;
}
.user-page .settings-page #job-board ul {
    list-style: outside none none;
    margin-left: 0;
    margin-top: 5px;
}
.user-page .settings-page #job-board .form-success {
    color: #45a163;
    display: none;
}
.user-page .settings-page #job-board #job-board-email {
    width: 300px;
}
.user-page .settings-page #keyboardShortcuts {
    margin-top: 0;
}
.user-page .settings-page #interesting-tags h4 {
    margin-bottom: 8px;
}
.user-page .settings-page #interesting-tags #add-interesting, .user-page .settings-page #interesting-tags #add-ignored {
    display: block;
}
.user-page .settings-page #interesting-tags #add-interesting table input, .user-page .settings-page #interesting-tags #add-ignored table input {
    margin-top: 10px;
}
.user-page .settings-page #interesting-tags #add-interesting table td:first-child, .user-page .settings-page #interesting-tags #add-ignored table td:first-child {
    padding-right: 20px;
    width: 94%;
}
.user-page .settings-page #interesting-tags #add-interesting table td:first-child input, .user-page .settings-page #interesting-tags #add-ignored table td:first-child input {
    width: 100%;
}
.user-page .settings-page #interesting-tags #tag-subscriptions {
    margin: 0 !important;
}
.user-page .settings-page #interesting-tags #tag-subscriptions::before, .user-page .settings-page #interesting-tags #tag-subscriptions::after {
    content: "";
    display: table;
}
.user-page .settings-page #interesting-tags #tag-subscriptions::after {
    clear: both;
}
.user-page .settings-page #interesting-tags #tag-subscriptions a {
    float: right;
    margin-top: -10px;
}
.user-page .settings-page #ignored-wrapper div div {
    display: inline-block;
}
.user-page .settings-page #ignored-wrapper div div:first-child {
    margin-right: 20px;
}
.user-page .settings-page .val-message {
    margin: 10px 0;
    width: 100%;
}
.user-page .settings-page .val-message.val-info p {
    text-align: left;
}
.user-page .settings-page h1 + .val-message {
    margin-top: 28px;
}
.user-page .settings-page .flair-textbox {
    height: 120px;
    margin: 6px 0;
    width: 100% !important;
}
.user-page .settings-page .flair-img {
    display: block;
}
.user-page .settings-page .flair-wrapper {
    margin-bottom: 20px;
}
.user-page .settings-page .flair-wrapper > a {
    display: block;
    margin-top: 6px;
}
.user-page .settings-page i {
    font-size: 11px;
}
.user-page .settings-page .form-error {
    font-size: 13px;
}
.user-page .settings-page .form-error ul {
    margin-top: 10px;
}
.user-page .settings-page .help {
    color: #777;
    font-size: 11px;
    padding: 2px 0 0;
}
.user-page .settings-page .form-submit > p {
    margin-bottom: 4px;
}
.user-page .settings-page .form-submit #cancel {
    margin-left: 6px;
}
.user-page .settings-page .edit-profile h3 {
    margin-bottom: 0;
}
.avatar-wrapper #change-picture, .avatar-wrapper .change-picture {
    background: rgba(12, 13, 14, 0.6) none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0 0 3px 3px;
    bottom: 0;
    color: #fff;
    left: 0;
    padding: 8px 0;
    position: absolute;
    right: 0;
    text-align: center;
    transition: background 0.3s ease 0s;
    width: auto;
}
.avatar-wrapper #change-picture:hover, .avatar-wrapper .change-picture:hover {
    background: rgba(12, 13, 14, 0.8) none repeat scroll 0 0;
}
.edit-profile label:not(.btn) {
    display: block;
}
.edit-profile label.align-right:not(.btn) {
    padding-right: 20px;
    text-align: right;
}
.edit-profile input[type="text"], .edit-profile input[type="password"], .edit-profile input[type="email"] {
    display: block;
    max-width: 390px;
    width: 100%;
}
.edit-profile textarea, .edit-profile .grippie, .edit-profile #wmd-preview {
    width: 100%;
}
.edit-profile .col-6:first-child {
    padding-right: 10px;
}
.edit-profile .col-6:last-child {
    padding-left: 10px;
}
.edit-profile .stacked {
    margin-top: 18px;
}
.edit-profile .stacked:first-child {
    margin-top: 0;
}
.edit-profile .first-row .col-9 input {
    max-width: none;
}
.edit-profile .first-row input[type="text"] {
    margin-bottom: 6px;
}
.edit-profile .first-row label {
    margin-top: 18px;
}
.edit-profile .first-row .col-9 > label:first-child {
    margin-top: 0;
}
.edit-profile .avatar-wrapper {
    height: 164px;
    overflow: hidden;
    position: relative;
    width: 164px;
}
.edit-profile #loc-result, .edit-profile #loc-not-found {
    display: none;
}
.edit-profile .wmd-button-bar {
    width: 100%;
}
.edit-profile .web-presence .careers-input {
    max-width: 523px;
}
.edit-profile .show-careers {
    padding-top: 15px;
}
.edit-profile .show-careers input, .edit-profile .show-careers label {
    display: inline-block;
    margin-top: 0;
}
.edit-profile .switcher label {
    margin-top: 0;
    width: 119px;
}
.edit-profile .double-input input {
    display: inline-block;
    max-width: 164px;
    width: auto;
}
.edit-profile .pro-area .separator, .edit-profile .student-area .separator {
    min-width: 32px;
}
.edit-profile .search-status .switcher label {
    height: 46px;
    padding-top: 17px;
    width: 246px;
}
.edit-profile input.logo[name="TitleDisplay"] {
    background-position: 6px 8px;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    padding-left: 30px;
}
.user-show-new.meta .rep-card .rep-col {
    background: #eaeaea none repeat scroll 0 0;
    border-radius: 3px;
    display: block;
    padding: 5px;
    text-align: center;
    width: 100%;
}
.user-show-new.meta .rep-card .rep-col .rep {
    font-size: 20px;
}
.user-show-new.meta .rep-card .rep-col .rep-increase {
    display: inline;
    position: relative;
    top: -3px;
}
.user-show-new.meta .rep-card .rep-col .top {
    bottom: inherit;
    left: inherit;
    right: 0;
    top: -16px;
}
#mod-content {
    margin-top: 25px;
}
#mod-content .mod-sidebar {
    padding-right: 30px;
}
#mod-content .mod-sidebar .account-details {
    margin-bottom: 20px;
}
.mod-quick-links {
    margin-bottom: 30px;
}
.mod-links li {
    margin-bottom: 5px;
}
.account-info .row.mod-section {
    border-bottom: 1px solid #eff0f1;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
#mod-content .row h3 {
    margin-bottom: 10px;
}
.row.mod-credentials {
    margin-bottom: 0;
    margin-top: 20px;
}
.account-info dl {
    float: right;
    font-size: 0.8em;
}
.account-info dl dt {
    display: inline-block;
    font-weight: bold;
}
.account-info dl dd {
    display: inline-block;
    font-style: italic;
}
.badges-page .badge-table {
    width: 100%;
}
.badges-page .badge-row {
    border-top: 1px solid #e4e6e8;
    padding-bottom: 0.7em;
    padding-top: 0.7em;
}
.badges-page .badge-row .badge {
    margin: 0;
}
.badges-page .general .badge-hierarchy {
    border-top: 1px solid #e4e6e8;
    margin-bottom: 0.4em;
    padding-top: 0.4em;
}
.badges-page .general .badge-hierarchy .badge-row {
    border-top: medium none;
    padding-bottom: 0.2em;
    padding-top: 0.2em;
}
.badges-page .tags .badge-hierarchy {
    margin-top: 0.3em;
}
.badges-page .check-cell {
    display: inline-block;
    vertical-align: middle;
    width: 28px;
}
.badges-page .badge-cell {
    height: 32px;
    width: 215px;
}
.badges-page .badge-cell-large {
    width: 200px;
}
.badges-page .badge-cell-large, .badges-page .badge-description, .badges-page .badge-count {
    display: inline-block;
    vertical-align: middle;
}
.badges-page .badge-description {
    overflow-wrap: break-word;
    width: 420px;
}
.badges-page .badge-count {
    text-align: right;
    width: 95px;
}
.badges-page .badge-tag {
    white-space: nowrap;
}
.badges-page h2 {
    clear: both;
    margin-top: 3em;
}
.badges-page #badge-legend {
    padding: 8px;
}
.badges-page #badge-legend .mb {
    overflow: visible;
}
.badges-page #badge-legend.badges-page-ex {
    padding-left: 0;
}
.badges-page #badge-legend.badges-page-ex .mb {
    margin-left: 0;
    padding-top: 0.5em;
}
.badges-page .mb {
    margin-bottom: 15px;
    overflow: auto;
}
.badges-page .mb.post-badge .user-list {
    height: 25px;
    margin-bottom: 10px;
    width: 100%;
}
.badges-page .mb.post-badge h3 {
    display: inline;
}
.badges-page .mb.tag-badge .user-list {
    height: 30px;
    margin-bottom: 10px;
    width: 31%;
}
.badges-page .mb.tag-badge .user-list .relativetime {
    float: left;
    width: 118px;
}
.badges-page .pl {
    padding-left: 10px;
}
.badges-page .legend-cell {
    display: inline-block;
    margin-left: 0.6%;
    min-height: 100px;
    min-width: 32.3%;
    vertical-align: top;
    width: 32.3%;
}
.badges-page .clear {
    clear: both;
}
.badges-page .single-badge-table, .badges-page .single-badge-table .single-badge-header, .badges-page .single-badge-table .single-badge-wrapper, .badges-page .single-badge-table .single-badge-count, .badges-page .single-badge-table .single-badge-row-question, .badges-page .single-badge-table .single-badge-awarded, .badges-page .single-badge-table .single-badge-user, .badges-page .single-badge-table .single-badge-row-reason {
    width: 100%;
}
.badges-page .single-badge-table .delete-tag {
    margin: 0;
}
.badges-page .single-badge-table .single-badge-header {
    margin: 1em 0 2em;
}
.badges-page .single-badge-table .single-badge-wrapper {
    display: block;
    max-width: 100%;
    vertical-align: top;
}
.badges-page .single-badge-table .single-badge-wrapper .single-badge-badge, .badges-page .single-badge-table .single-badge-wrapper .single-badge-title {
    display: table-cell;
}
.badges-page .single-badge-table .single-badge-wrapper .single-badge-badge a, .badges-page .single-badge-table .single-badge-wrapper .single-badge-title a {
    margin: 0;
}
.badges-page .single-badge-table .single-badge-wrapper .single-badge-badge {
    vertical-align: top;
}
.badges-page .single-badge-table .single-badge-wrapper .single-badge-title {
    padding-left: 20px;
    vertical-align: middle;
}
.badges-page .single-badge-table .single-badge-count {
    display: block;
    padding-top: 1.5em;
}
.badges-page .single-badge-table .single-badge-row-question {
    border-top: 1px solid #e4e6e8;
    margin-bottom: 1em;
    padding-top: 1em;
}
.badges-page .single-badge-table .single-badge-row-question .single-badge-summary, .badges-page .single-badge-table .single-badge-row-question .single-badge-rightblock {
    display: inline-block;
    vertical-align: top;
}
.badges-page .single-badge-table .single-badge-row-question .single-badge-summary {
    padding-right: 10px;
    width: calc(100% - 214px);
}
.badges-page .single-badge-table .single-badge-row-reason {
    border-top: 1px solid #e4e6e8;
    margin-bottom: 1em;
    padding-top: 1em;
    vertical-align: top;
}
.badges-page .single-badge-table .single-badge-row-reason .single-badge-awarded, .badges-page .single-badge-table .single-badge-row-reason .single-badge-user {
    width: 26%;
}
.badges-page .single-badge-table .single-badge-row-reason .single-badge-awarded, .badges-page .single-badge-table .single-badge-row-reason .single-badge-user, .badges-page .single-badge-table .single-badge-row-reason .single-badge-reason {
    display: inline-block;
    vertical-align: middle;
}
.badges-page .single-badge-table .single-badge-row-double {
    display: inline-block;
    margin-bottom: 1em;
    padding-top: 1em;
    width: 49.7%;
}
.badges-page .single-badge-table .single-badge-row-double .single-badge-awarded {
    width: 48%;
}
.badges-page .single-badge-table .single-badge-row-double .single-badge-awarded, .badges-page .single-badge-table .single-badge-row-double .single-badge-user {
    display: inline-block;
    vertical-align: middle;
}
.story-landing-import {
    background: rgba(0, 0, 0, 0) url("../../Img/developer-story/import/bg.svg?v=70f6c1c85bac") no-repeat scroll 0 0;
    line-height: 22px;
    margin: 40px 0;
    padding: 25px 0;
    text-align: center;
}
.story-landing-import h1 {
    color: #3b4045;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 0;
}
.story-landing-import p:not(.help-text) {
    font-size: 18px;
    margin-bottom: 30px;
}
.story-landing-import .label-box {
    margin-bottom: 6px;
}
.story-landing-import .icons-wrapper {
    display: inline-flex;
    justify-content: space-around;
    margin: 40px auto;
}
.story-landing-import .icons-wrapper .-name-wrapper {
    color: #3b4045;
    font-size: 20px;
    font-weight: 700;
    margin-top: 16px;
    width: 154px;
}
.story-landing-import .icons-wrapper .-name-wrapper.cv {
    text-align: right;
}
.story-landing-import .icons-wrapper .-name-wrapper.story {
    text-align: left;
}
.story-landing-import .icons-wrapper .-name-wrapper .-name {
    display: block;
}
.story-landing-import .icons-wrapper .summary {
    margin: 0 10px;
    position: relative;
    text-align: center;
    width: 260px;
}
.story-landing-import .icons-wrapper .summary .name {
    font-size: 16px;
    font-weight: 700;
    margin-top: 8px;
}
.story-landing-import .icons-wrapper .arrow {
    background: #bbc0c4 none repeat scroll 0 0;
    flex-shrink: 0;
    height: 1px;
    position: absolute;
    top: 64px;
    width: 60px;
}
.story-landing-import .icons-wrapper .arrow::before {
    background: #bbc0c4 none repeat scroll 0 0;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 9px;
    position: absolute;
    top: -4px;
    width: 9px;
}
.story-landing-import .icons-wrapper .arrow._left {
    left: 6px;
}
.story-landing-import .icons-wrapper .arrow._left::before {
    left: 0;
}
.story-landing-import .icons-wrapper .arrow._right {
    right: 6px;
}
.story-landing-import .icons-wrapper .arrow._right::before {
    right: 0;
}
.story-landing-import .icons-wrapper .avatar-wrapper, .story-landing-import .icons-wrapper .img {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #bbc0c4;
    border-radius: 3px;
    box-sizing: border-box;
    height: 128px;
    margin: 0 auto;
    padding: 8px;
    width: 128px;
}
.story-landing-import .icons-wrapper .avatar-wrapper img, .story-landing-import .icons-wrapper .img img {
    height: 100%;
    max-width: 100%;
}
.story-landing-import .icons-wrapper ._ds {
    background: white url("../../Img//developer-story/import/ds-img.svg?v=dfd86f1fc0db") no-repeat scroll center center;
}
.story-landing-import .buttons > *:not(:first-child) {
    margin-left: 6px;
}
.story-landing-import .buttons .help-text {
    margin-top: 2px;
}
.team-summary {
    align-items: center;
    background: #f6f8f9 none repeat scroll 0 0;
    border-radius: 2px;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    margin-bottom: 30px;
    padding: 24px;
}
.team-summary .-avatar {
    align-items: center;
    align-self: flex-start;
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e4e6e8;
    border-radius: 3px;
    display: flex;
    height: 100px;
    padding: 6px;
    width: 100px;
}
.team-summary .-avatar img, .team-summary .-avatar .placeholder {
    border-radius: 3px;
}
.team-summary .-avatar img {
    height: auto;
    max-width: 100%;
    width: 100%;
}
.team-summary .-avatar .placeholder {
    background: #e4eaed none repeat scroll 0 0;
    height: 100%;
    width: 100%;
}
.team-summary .-avatar .placeholder.-company {
    background-image: url("../../img/lists/company-placeholder.svg?v=f3c9d80a64d3");
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.team-summary .-avatar.-avatar-edit {
    border-radius: 3px;
    display: inline-block;
    height: 100px;
    position: relative;
    text-align: center;
    width: 100px;
}
.team-summary .-avatar.-avatar-edit .img {
    height: auto;
}
.team-summary .-avatar.-avatar-edit .remove {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    border-radius: 0;
    color: white;
    display: block;
    font-size: 11px;
    height: 20px;
    min-height: 0;
    padding: 5px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 20px;
}
.team-summary .-avatar.-avatar-edit .remove:hover {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
}
.team-summary .-avatar.-avatar-edit .img-wrapper {
    background: #e4eaed none repeat scroll 0 0;
    height: 100%;
    position: relative;
    width: 100%;
}
.team-summary .-avatar.-avatar-edit .img-wrapper .placeholder {
    padding: 18px;
}
.team-summary .-avatar.-avatar-edit .picture-upload-zone {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    bottom: 0;
    color: white;
    cursor: pointer;
    display: block;
    font-size: 11px;
    left: 0;
    padding: 4px;
    position: absolute;
    right: 0;
    transition: background 300ms ease 0s;
}
.team-summary .-avatar.-avatar-edit .picture-upload-zone:hover {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
}
.team-summary .-details {
    flex: 2 1 0;
    padding: 0 24px;
}
.team-summary .-details h1 {
    color: #2f3337;
    font-size: 30px;
    margin-bottom: 5px;
}
.team-summary .-details p, .team-summary .-details ul {
    color: #6a737c;
    margin-bottom: 0;
}
.team-summary .-details ul {
    margin-left: 0;
}
.team-summary .-details ul li {
    display: inline-block;
}
.team-summary .-details ul li:not(:first-child) {
    margin-left: 10px;
}
.team-summary .-details a {
    color: inherit;
}
.team-summary .-details a:hover {
    text-decoration: underline;
}
.team-summary .-actions {
    text-align: center;
}
.team-summary .-actions .main-btn {
    display: block;
    margin-bottom: 6px;
}
.team-summary.-editing {
    display: block;
    position: relative;
}
.team-summary.-editing .edit-form {
    align-items: center;
    display: flex;
    justify-content: space-around;
}
.team-summary.-editing .edit-form .-details > label {
    margin-right: 4px;
}
.team-summary.-editing .edit-form .-details > label:not(:first-child) {
    margin-left: 20px;
}
.team-summary.-editing .delete-form {
    bottom: 15px;
    left: 134px;
    position: absolute;
}
#match-preferences-editor * {
    box-sizing: border-box !important;
}
#match-preferences-editor .close {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    border-radius: 50%;
    box-shadow: none;
    cursor: pointer;
    height: 30px;
    min-height: 0;
    position: absolute;
    right: 4px;
    text-align: center;
    top: 4px;
    width: 30px;
    z-index: 2;
}
#match-preferences-editor .close::before {
    bottom: 0;
    color: #b9bbc4;
    content: "×";
    display: block;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 17px;
    font-weight: 400;
    left: 0;
    line-height: 1;
    position: absolute;
    right: 0;
    top: 7px;
}
#match-preferences-editor .close:hover::before {
    color: #535a60;
}
#match-preferences-editor .close:hover {
    background: #eff0f1 none repeat scroll 0 0;
}
#match-preferences-editor ._help._pad-bottom {
    border-bottom: 1px solid #e4e6e8;
    margin-bottom: 24px;
    padding-bottom: 20px;
}
#match-preferences-editor ._help .intro-image {
    background: rgba(0, 0, 0, 0) url("../../Img/so-profile-icons-01.svg?v=c2d1be4e60c5") no-repeat scroll 0 -6px;
    display: inline-block;
    height: 45px;
    width: 46px;
}
#match-preferences-editor ._help .intro {
    display: inline-block;
    margin-left: 10px;
    position: relative;
    top: -5px;
}
#match-preferences-editor ._help .intro h2 {
    font-size: 1.6em;
    margin-bottom: 4px;
}
#match-preferences-editor .buttons {
    align-items: center;
    border-top: 1px solid #e4e6e8;
    display: flex;
    justify-content: flex-start;
    margin-top: 20px;
    padding-top: 20px;
}
#match-preferences-editor .buttons .cancel {
    margin-left: 10px;
}
#match-preferences-editor label {
    margin-bottom: 0;
}
#match-preferences-editor #location-widget .location-wrapper {
    width: 521px;
}
#match-preferences-editor #location-widget .btn-secondary {
    top: 0;
}
#match-preferences-editor .match-preferences .field-separator:first-of-type {
    margin-top: 30px;
}
#match-preferences-editor .match-preferences .salary-selector .salary input {
    margin: 5px 0;
}
#match-preferences-editor .match-preferences .salary-selector .field-with-bg {
    height: 35px;
}
#match-preferences-editor .match-preferences .chosen-container .chosen-choices {
    max-height: 35px;
    min-height: 35px !important;
}
#match-preferences-editor .match-preferences .chosen-container .search-choice {
    margin: 4px 0 4px 2px !important;
}
#match-preferences-editor .match-preferences .chosen-container .search-choice-close {
    margin-left: 4px !important;
    transition: none 0s ease 0s ;
}
#match-preferences-editor .match-preferences .tag-editor > input {
    margin-left: 5px;
}
#match-preferences-editor .match-preferences .tag-editor .post-tag {
    font-size: 12px;
}
#match-preferences-editor .match-preferences .salary-info {
    font-weight: 400;
}
.pac-container {
    z-index: 10000;
}
.min-ds-step-counter {
    display: flex;
    justify-content: center;
    position: relative;
    top: 14px;
}
.min-ds-step-counter .step {
    background: #d6e2ea none repeat scroll 0 0;
    border-radius: 50%;
    height: 10px;
    width: 10px;
}
.min-ds-step-counter .step:not(:first-child) {
    margin-left: 15px;
}
.min-ds-step-counter .step.active {
    background: #3af none repeat scroll 0 0;
}
.min-ds-step-counter .step.completed {
    background: rgba(0, 0, 0, 0) url("../../img/developer-story/onboarding/check.svg?v=38ab7ededf29") no-repeat scroll center center;
    width: 11px;
}
.min-ds-wizard div, .min-ds-wizard span, .min-ds-wizard h1, .min-ds-wizard h2, .min-ds-wizard h3, .min-ds-wizard h4, .min-ds-wizard h5, .min-ds-wizard h6, .min-ds-wizard p, .min-ds-wizard blockquote, .min-ds-wizard pre, .min-ds-wizard a, .min-ds-wizard abbr, .min-ds-wizard em, .min-ds-wizard img, .min-ds-wizard q, .min-ds-wizard s, .min-ds-wizard small, .min-ds-wizard strong, .min-ds-wizard sub, .min-ds-wizard sup, .min-ds-wizard tt, .min-ds-wizard var, .min-ds-wizard b, .min-ds-wizard u, .min-ds-wizard i, .min-ds-wizard center, .min-ds-wizard dl, .min-ds-wizard dt, .min-ds-wizard dd, .min-ds-wizard ol, .min-ds-wizard ul, .min-ds-wizard li, .min-ds-wizard fieldset, .min-ds-wizard form, .min-ds-wizard label, .min-ds-wizard legend, .min-ds-wizard table, .min-ds-wizard caption, .min-ds-wizard tbody, .min-ds-wizard tfoot, .min-ds-wizard thead, .min-ds-wizard tr, .min-ds-wizard th, .min-ds-wizard td, .min-ds-wizard article, .min-ds-wizard aside, .min-ds-wizard canvas, .min-ds-wizard details, .min-ds-wizard embed, .min-ds-wizard figure, .min-ds-wizard figcaption, .min-ds-wizard footer, .min-ds-wizard header, .min-ds-wizard hgroup, .min-ds-wizard menu, .min-ds-wizard nav, .min-ds-wizard output, .min-ds-wizard section, .min-ds-wizard summary, .min-ds-wizard time, .min-ds-wizard mark {
    border: 0 none;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
.min-ds-wizard .min-ds-box.jobs {
    background: white none repeat scroll 0 0;
    border: 1px solid #e4e6e8;
    color: #242729;
    margin: 40px auto;
    padding: 40px 30px;
    width: 630px;
}
.min-ds-wizard .min-ds-box.jobs #min-ds-form .hide {
    display: none;
}
.min-ds-wizard .min-ds-box.jobs ~ .timeline-wrapper, .min-ds-wizard .min-ds-box.jobs ~ .header-cta {
    display: none;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-title {
    border-bottom: 1px solid #e4e6e8;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-title h2 {
    color: #3b4045;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 6px;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-title p {
    color: #848d95;
    font-size: 14px;
    margin-bottom: 0;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-title .filters {
    margin: 30px 0 -10px;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-title .filters label {
    color: #777;
    cursor: pointer;
    font-size: 12px;
    padding-bottom: 11px;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-title .filters label:hover {
    color: #222;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-title .filters label:not(:first-of-type) {
    margin-left: 20px;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-title .filters input[type="radio"] {
    display: none;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-title .filters input[type="radio"]:checked + label {
    border-bottom: 1px solid #f48024;
    color: #222;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content {
    margin: 0 auto;
    max-width: 432px;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .label-required {
    font-weight: 400;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .input-group {
    margin-bottom: 10px;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .input-group.has-error textarea.f-input {
    background-position: 97% 8%;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content input#RealName, .min-ds-wizard .min-ds-box.jobs .min-ds-content input#Email, .min-ds-wizard .min-ds-box.jobs .min-ds-content input#Location {
    font-size: inherit;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content select[disabled] {
    background-color: #eff0f1;
    border-color: #e4e6e8;
    color: #adb3b9;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .textarea-with-counter {
    margin-bottom: 5px;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .textarea-with-counter textarea {
    width: 100%;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .has-error .textarea-with-counter textarea {
    padding-right: 20px;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .message {
    display: none;
    padding: 0;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content input.input-validation-error.reqd {
    border-left: 4px solid #f61600 !important;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content select {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #c8ccd0;
    color: #3b4045;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 14px;
    padding: 8px 10px;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .timeFrame .g-row {
    margin-bottom: 5px;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .timeFrame.has-error select {
    border-color: #dc3d4c;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .current {
    background-color: #eff0f1;
    border: 1px solid #c8ccd0;
    display: inline-block;
    margin-left: 2px;
    padding: 8px 10px 4px;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .-isCurrentLabel {
    line-height: 1.375;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .informative-tooltip {
    padding: 5px;
    text-align: center;
    width: 150px;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .-left {
    float: left;
    width: 50%;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .-right {
    float: right;
    text-align: right;
    width: 50%;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .autocomplete {
    flex-grow: 1;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .autocomplete input[type="text"] {
    width: 100%;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .job-search-status-options {
    margin-bottom: 20px;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .job-search-status-options > label {
    display: block;
    margin-top: 6px;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .job-recommendations {
    margin-top: 6px;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .job-recommendations.is-disabled > label {
    color: #848d95;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .tag-editor-wrapper {
    margin-bottom: 5px;
    width: 100%;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .tag-editor-wrapper .tag-editor {
    background-color: #fff;
    border: 1px solid #bbc0c4;
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(145, 153, 161, 0.2) inset, 0 0 0 #fff;
    color: #3b4045;
    cursor: text;
    display: inline-block;
    height: auto !important;
    line-height: 22px;
    margin: 0;
    min-height: 35px !important;
    min-width: 100%;
    opacity: 1 !important;
    overflow: hidden;
    padding: 1px 0 0 5px;
    position: relative;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s, background-color 0.15s ease-in-out 0s;
    vertical-align: middle;
    width: 100%;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .tag-editor-wrapper .tag-editor.hover {
    border-color: rgba(0, 149, 255, 0.5);
    box-shadow: 0 0 2px #d3d6da inset, 0 0 2px rgba(0, 149, 255, 0.2);
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .tag-editor-wrapper .tag-editor.focus {
    border-color: #0095ff;
    box-shadow: 0 0 4px #eff0f1 inset, 0 0 5px rgba(0, 149, 255, 0.5);
    outline: 0 none;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .tag-editor-wrapper .tag-editor.error {
    border-color: #dc3d4c;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .tag-editor-wrapper .tag-editor.error.focus {
    border-color: #c91d2e;
    box-shadow: 0 0 4px #eff0f1 inset, 0 0 4px #e59aa1;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .tag-editor-wrapper .tag-editor .post-tag {
    font-size: 12px;
    margin: 3px 3px 1px;
    padding: 6px 5px 5px 6px;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .tag-editor-wrapper .tag-editor .post-tag .delete-tag {
    background-image: url("../../img/jobs/comment-del.svg?v=80092e2400bd") !important;
    background-position: 0 0 !important;
    display: inline-block;
    height: 14px;
    margin-left: 3px;
    margin-top: -1px;
    opacity: 0.85;
    vertical-align: top;
    width: 14px;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .tag-editor-wrapper .tag-editor .post-tag .delete-tag:hover {
    background-image: url("../../img/jobs/comment-del-hover.svg?v=3b258384128b") !important;
    background-position: 0 0 !important;
    cursor: pointer;
    opacity: 1;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .tag-editor-wrapper .tag-editor input, .min-ds-wizard .min-ds-box.jobs .min-ds-content .tag-editor-wrapper .tag-editor input[type="text"] {
    background-color: transparent !important;
    border: medium none !important;
    box-shadow: none !important;
    display: inline-block !important;
    margin: 4px 3px 0;
    outline: 0 none !important;
    padding: 0 !important;
    width: 60px;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .tag-editor-wrapper .tag-editor input[type="text"] {
    box-sizing: content-box;
    height: 30px;
    margin: 0;
    padding: 0 0 0 5px !important;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .tag-editor-wrapper .tag-editor input[type="text"]:not([placeholder=""]) {
    font-size: 13px;
    min-width: 230px;
    padding-left: 10px !important;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .tag-editor-wrapper .actual-edit-overlay {
    background-color: transparent !important;
    border: medium none !important;
    height: 33px !important;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .tag-editor-wrapper .tag-suggestions {
    background-color: #fff;
    border: 1px solid #d6d9dc;
    box-shadow: 0 2px 5px rgba(36, 39, 41, 0.2);
    margin-top: 1px;
    padding: 5px;
    width: 100% !important;
    z-index: 300;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .tag-editor-wrapper .tag-suggestions > div {
    clear: none !important;
    cursor: pointer;
    float: left;
    overflow: hidden;
    padding: 2px;
    position: relative;
    width: auto !important;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .tag-editor-wrapper .tag-suggestions > div:hover, .min-ds-wizard .min-ds-box.jobs .min-ds-content .tag-editor-wrapper .tag-suggestions > div:focus {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .tag-editor-wrapper .tag-suggestions > div:hover .post-tag, .min-ds-wizard .min-ds-box.jobs .min-ds-content .tag-editor-wrapper .tag-suggestions > div:focus .post-tag {
    background: #dae7f1 none repeat scroll 0 0;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .tag-editor-wrapper .tag-suggestions > div .post-tag {
    font-size: 12px;
    padding: 6px 5px 5px 6px;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .tag-editor-wrapper .tag-suggestions > div .item-multiplier, .min-ds-wizard .min-ds-box.jobs .min-ds-content .tag-editor-wrapper .tag-suggestions > div > p {
    display: none;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-cta-section {
    border-top: 1px solid #e4e6e8;
    display: flex;
    height: 60px;
    justify-content: space-between;
    margin-top: 20px;
    padding-top: 20px;
}
.min-ds-wizard .min-ds-box.jobs .min-ds-cta-section div {
    width: 100%;
}
.pac-container {
    border-radius: 0;
    border-top: medium none !important;
    margin-left: 1px;
    margin-top: -2px;
}
.pac-container::before {
    background-color: #c8ccd0;
    content: "";
    height: 1px;
    left: 0;
    margin-top: 1px;
    position: absolute;
    right: 0;
    top: 0;
}
.pac-container .pac-item {
    border-top: 0 none;
    padding: 5px 10px;
}
.pac-container .pac-item:hover, .pac-container .pac-item.pac-item-selected {
    background-color: #fafafb;
}
.pac-container .pac-item .pac-icon {
    background: rgba(0, 0, 0, 0) url("../../img/jobs/ico-location-gray.svg?v=d0e032c31982") no-repeat scroll 0 0 / 20px 20px;
    height: 20px;
    opacity: 0.25;
    width: 20px;
}
.pac-logo::after {
    height: 20px !important;
    margin-right: 4px;
}
.so-header ~ .container {
    padding-top: 60px;
}
.so-header ~ .container #content {
    padding: 24px 15px;
}
.so-header ~ .container #herobox, .so-header ~ .container #herobox-mini {
    margin-top: 0;
}
.so-header {
    background-color: #fafafb;
    border-top: 3px solid #f48024;
    box-shadow: 0 1px 0 rgba(12, 13, 14, 0.15), 0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent;
    box-sizing: border-box;
    height: 60px;
    left: 0;
    min-width: 1090px;
    position: absolute;
    top: 0;
    transition: box-shadow 0.25s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
    width: 100%;
    z-index: 1050;
}
.so-header._fixed {
    min-width: auto;
    position: fixed;
}
.so-header._fixed._scrolling {
    box-shadow: 0 1px 0 rgba(12, 13, 14, 0.1), 0 1px 3px rgba(12, 13, 14, 0.1), 0 4px 20px rgba(12, 13, 14, 0.035), 0 1px 1px rgba(12, 13, 14, 0.024);
}
.so-header .-container {
    align-items: center;
    box-sizing: content-box;
    display: flex;
    flex-flow: row nowrap;
    height: 100%;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 1060px;
    padding: 0 15px;
    position: relative;
    width: 100%;
}
.so-header .-main {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    height: 100%;
    width: 100%;
}
.so-header .-logo {
    align-items: center;
    background-color: transparent;
    box-sizing: content-box;
    display: flex;
    height: 57px;
    padding: 0 12px;
    transition: background-color 0.25s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
    width: 150px;
}
.so-header .-logo:hover {
    background-color: rgba(239, 240, 241, 0.75);
}
.so-header .-logo .-img {
    background-image: url("img/sprites.svg?v=1b3cdae197be");
    background-position: 0 -500px;
    display: inline-block;
    height: 30px;
    margin-left: 0;
    margin-top: -4px;
    text-indent: -9999em;
    width: 150px;
}
.so-header .-logo._glyph {
    width: 25px;
}
.so-header .-logo._glyph .-img {
    height: 30px;
    margin-left: 0;
    margin-top: 0;
    width: 25px;
}
.so-header .-actions {
    align-items: center;
    display: flex;
    flex: 1 0 auto;
    margin-left: 48px;
}
.so-header .-actions .-ctas {
    padding-left: 4px;
    white-space: nowrap;
}
.so-header * {
    box-sizing: border-box;
}
.so-header .navigation {
    font-size: 14px;
    max-width: 450px;
    opacity: 1;
    overflow: hidden;
    transform-origin: left center 0;
    transition: opacity 0.35s cubic-bezier(0.165, 0.84, 0.44, 1) 0s, max-width 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
}
.so-header .navigation .-list {
    display: flex;
    flex-flow: row nowrap;
    height: 57px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.so-header .navigation .-item._current .-link {
    border-bottom: 2px solid #f48024;
    color: #0c0d0e;
}
.so-header .navigation .-link {
    color: #535a60;
    display: inline-block;
    height: 57px;
    line-height: 58px;
    padding: 0 12px;
    position: relative;
    text-decoration: none;
    transition: background-color 0.25s cubic-bezier(0.165, 0.84, 0.44, 1) 0s, border-bottom-color 0.25s ease-in-out 0s;
}
.so-header .navigation .-link:hover, .so-header .navigation .-link:focus {
    background-color: #eff0f1;
    color: #242729;
    outline: medium none;
    text-decoration: none;
}
.so-header .navigation .new-badge {
    background-color: #f48024;
    border-radius: 0 0 2px 2px;
    color: #fff;
    font-size: 11px;
    line-height: 1;
    padding: 2px 4px;
    position: absolute;
    right: 12px;
    text-transform: uppercase;
    top: 0;
}
.so-header .navigation .beta-badge {
    border-radius: 0 0 2px 2px;
    color: #bbc0c4;
    font-size: 10px;
    line-height: 1;
    padding: 2px 0;
    position: absolute;
    right: 12px;
    text-transform: uppercase;
    top: 35px;
}
.so-header .secondary-nav .-list {
    display: flex;
    height: 57px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.so-header .secondary-nav .-item {
    position: relative;
}
.so-header .secondary-nav .-item._active, .so-header .secondary-nav .-item .-link.topbar-icon-on, .so-header .secondary-nav .-item .-link:hover {
    background-color: #eff0f1;
    color: #3b4045;
    text-decoration: none;
}
.so-header .secondary-nav .-item._active .indicator-badge, .so-header .secondary-nav .-item .-link.topbar-icon-on .indicator-badge, .so-header .secondary-nav .-item .-link:hover .indicator-badge {
    border-color: #eff0f1;
    top: 4px;
}
.so-header .secondary-nav .-item .-link.topbar-icon-on {
    background-color: #eff0f1;
}
.so-header .secondary-nav .-item .-link.topbar-icon-on .indicator-badge {
    border-color: #eff0f1;
}
.so-header .secondary-nav .-item._has-divider {
    border-left: 1px solid #e4e6e8;
}
.so-header .secondary-nav .-link {
    color: #848d95;
    display: inline-block;
    height: 57px;
    line-height: 57px;
    padding: 0 10px;
    position: relative;
    text-decoration: none;
    transition: background-color 0.25s cubic-bezier(0.165, 0.84, 0.44, 1) 0s, color 0.25s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
    white-space: nowrap;
}
.so-header .secondary-nav .-link .svg-icon {
    vertical-align: text-top;
}
.so-header .secondary-nav .-link .indicator-badge:not(._regular) {
    position: absolute;
    right: 2px;
    top: 8px;
    transition: top 0.15s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
}
.so-header .secondary-nav .-link._highlighted-positive, .so-header .secondary-nav .-link._highlighted-positive:hover, .so-header .secondary-nav .-link._highlighted-positive.topbar-icon-on {
    color: #45a163;
}
.so-header .secondary-nav .-link._highlighted-positive._exp, .so-header .secondary-nav .-link._highlighted-positive._exp:hover, .so-header .secondary-nav .-link._highlighted-positive.topbar-icon-on._exp {
    color: #c91d2e;
}
.so-header .secondary-nav .-link._highlighted-mod, .so-header .secondary-nav .-link._highlighted-mod:hover, .so-header .secondary-nav .-link._highlighted-mod.topbar-icon-on {
    color: #07c;
}
.so-header .secondary-nav .-link._highlighted-reviews, .so-header .secondary-nav .-link._highlighted-reviews:hover, .so-header .secondary-nav .-link._highlighted-reviews.topbar-icon-on {
    color: #da670b;
}
.so-header .secondary-nav .-link._highlighted-announcement, .so-header .secondary-nav .-link._highlighted-announcement:hover, .so-header .secondary-nav .-link._highlighted-announcement.topbar-icon-on {
    color: #f48024;
}
.so-header .secondary-nav .-link._text-only {
    padding: 0 4px;
}
.so-header .secondary-nav .tour-bubble {
    right: -19px;
    top: 65px;
}
.so-header .indicator-badge {
    background-clip: padding-box;
    background-color: #07c;
    border: 2px solid #fafafb;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 10px;
    line-height: 1;
    min-width: 18px;
    padding: 2px 3px;
    text-align: center;
}
.so-header .indicator-badge._regular {
    font-size: 12px;
    padding: 4px;
}
.so-header .indicator-badge._positive {
    background-color: #45a163;
}
.so-header .indicator-badge._positive._exp {
    background-color: #c91d2e;
}
.so-header .indicator-badge._important {
    background-color: #ff0000;
}
.so-header .indicator-badge._reviews {
    background-color: #da670b;
}
.so-header .indicator-badge._mod {
    background-color: #07c;
}
.so-header .indicator-badge._announcement {
    background-color: #f48024;
}
.so-header .my-profile {
    align-items: center;
    color: #3b4045;
    display: flex;
    flex-flow: row nowrap;
    font-size: 12px;
    padding: 16.5px 10px;
    transition: background-color 0.25s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
    white-space: nowrap;
}
.so-header .my-profile:hover {
    background-color: #eff0f1;
    color: #3b4045;
    text-decoration: none;
}
.so-header .my-profile .gravatar-wrapper-24 .-avatar {
    border-radius: 2px;
    vertical-align: middle;
}
.so-header .my-profile .-rep {
    color: inherit;
    font-weight: bold;
    padding-left: 8px;
}
.so-header .my-profile .-badges > span {
    padding-left: 8px;
}
.so-header .my-profile .-badges .badge1, .so-header .my-profile .-badges .badge2, .so-header .my-profile .-badges .badge3 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 50%;
    height: 8px;
    margin: 0 2px 0 0;
    text-indent: -9999em;
    vertical-align: baseline;
    width: 8px;
}
.so-header .my-profile .-badges .badgecount {
    font-weight: normal;
}
.so-header .my-profile .-badges .badge1 {
    background-color: #ffcc01;
}
.so-header .my-profile .-badges .badge1 + .badgecount {
    color: #cda400;
}
.so-header .my-profile .-badges .badge2 {
    background-color: #b4b8bc;
}
.so-header .my-profile .-badges .badge2 + .badgecount {
    color: #8c9298;
}
.so-header .my-profile .-badges .badge3 {
    background-color: #d1a684;
}
.so-header .my-profile .-badges .badge3 + .badgecount {
    color: #c38b5f;
}
.so-header .searchbar {
    flex: 1 1 0;
    padding-left: 12px;
    position: relative;
    width: 100%;
}
.so-header .searchbar > .svg-icon {
    color: #848d95;
    left: 25px;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: opacity 0.25s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
}
.so-header .searchbar input.f-input[type="text"] {
    border-radius: 2px;
    color: #6a737c;
    height: 36px;
    margin: 0;
    padding-left: 38px;
    width: 100%;
}
.so-header .searchbar input.f-input[type="text"]::-moz-placeholder {
    color: #848d95;
    font-style: normal;
    opacity: 1;
}
.so-header .searchbar input.f-input[type="text"]::placeholder {
    color: #848d95;
    font-style: normal;
}
.so-header .searchbar .btn {
    height: 36px;
    margin: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
    z-index: -1;
}
.so-header._search-open .navigation {
    max-width: 0;
    opacity: 0;
}
.so-header._search-open .searchbar > .svg-icon {
    opacity: 0;
}
.so-header._search-open .searchbar input.f-input[type="text"] {
    padding-left: 16px;
    padding-right: 60px;
}
.so-header._search-open .searchbar .btn {
    opacity: 1;
    z-index: 0;
}
.so-header-for-debug .so-header {
    position: absolute;
    top: auto;
}
.so-header-for-debug.topbar-for-debug {
    margin-top: 85px;
}
.so-header-for-debug .cache-info {
    top: 145px;
}
@media screen and (max-width: 1090px) {
.so-header .-container {
    margin: 0;
    max-width: 100vw;
    padding-left: 0;
    padding-right: 0;
}
.so-header .-actions {
    margin-left: 25px;
}
.so-header .navigation .-link {
    padding: 0 8px;
}
.so-header .navigation .beta-badge {
    right: 8px;
}
.so-header .my-profile {
    padding-left: 5px;
    padding-right: 5px;
}
}
@media screen and (max-width: 920px) {
.so-header .navigation {
    font-size: 12px;
}
.so-header .searchbar input.f-input[type="text"] {
    font-size: 12px;
}
.so-header .my-profile .-badges, .so-header .my-profile .-rep {
    display: none;
}
}
.question-list-layout {
    margin: 0;
    right: -332px;
    top: 38px;
}
.so-header._fixed ~ .container.topic-page .workbench.sticky, .so-header._fixed ~ .container.docs-review-page .proposed-change .review-bar.sticky, .so-header._fixed ~ .container .sticky.job-requirements-form:not(.sticky-bottom) {
    top: 60px;
}
.so-header._fixed ~ .container .sticky-menu-wrapper._sticky {
    top: 60px;
}
.jobdetail #hed .sticky-detail-header-block {
    z-index: 1051 !important;
}
.animated-flash-message {
    top: 75px !important;
}
.block {
    display: block;
}
.w-100 {
    width: 100%;
}
.inline-block {
    display: inline-block;
}
.float-left {
    float: left;
}
.float-right {
    float: right;
}
.vt {
    vertical-align: top;
}
.vm {
    vertical-align: middle;
}
.fw {
    margin-bottom: 4px;
    width: 100%;
}
.relative {
    position: relative;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.cp {
    cursor: pointer;
}
.ar {
    text-align: right !important;
}
.al {
    text-align: left !important;
}
.help-text {
    color: #6a737c;
}
.bold {
    font-weight: 700;
}
.help-text.has-icon, .message.text-only.has-icon {
    display: flex;
}
.help-text.has-icon [class^="icon"], .message.text-only.has-icon [class^="icon"], .help-text.has-icon .svg-icon, .message.text-only.has-icon .svg-icon {
    flex-shrink: 0;
    margin-right: 5px;
    margin-top: -3px;
}
.help-text.has-icon .icon-i-orange, .message.text-only.has-icon .icon-i-orange {
    position: relative;
    top: 2px;
}
.success-text {
    color: #45a163;
}
.error-text {
    color: #c91d2e;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-centered {
    text-align: center;
}
.hidden, .dno, ._hidden {
    display: none;
}
.hidden-important {
    display: none !important;
}
@media print {
.hide-for-print {
    display: none;
}
}
.show-for-print {
    display: none;
}
@media print {
.show-for-print {
    display: block;
}
}
.stop-scrolling {
    height: 100%;
    overflow: hidden;
}
._blocked {
    overflow: hidden;
    position: fixed;
}
html {
    height: 100%;
    min-width: 1060px;
}
body {
    background: #fff none repeat scroll 0 0;
    color: #242729;
    display: flex;
    flex-flow: column nowrap;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 13px;
    line-height: 1.3em;
    min-height: 100%;
    min-width: 1075px;
}
body.read-only .askquestion, body.read-only .login-link, body.read-only .star-off, body.read-only .vote-down-off, body.read-only .vote-up-off {
    opacity: 0.3;
}
body.read-only .star-off, body.read-only .vote-down-off, body.read-only .vote-up-off {
    cursor: not-allowed;
}
body.privileges-page #mainbar {
    width: 710px;
}
.container {
    flex: 1 0 auto;
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 100%;
}
#content {
    background-color: #fff;
    box-sizing: content-box;
    margin: 0 auto;
    min-height: 450px;
    padding: 15px;
    width: 1060px;
}
#content::before, #content::after {
    content: "";
    display: table;
}
#content::after {
    clear: both;
}
.ask-page #content {
    min-height: 750px;
    overflow: visible;
}
#header {
    box-sizing: content-box;
    height: 96px;
    margin: 0 auto;
    padding: 0 15px;
    position: relative;
    width: 1060px;
}
#questions, #answers {
    clear: both;
    width: 728px;
}
#questions {
    float: left;
    margin-bottom: 20px;
}
#question-header {
    border-bottom: 1px solid #e4e6e8;
    clear: both;
    margin-bottom: 1em;
    padding: 5px 0;
}
#question-header h1 {
    margin-bottom: 0.5em;
}
#question-header .question-hyperlink {
    font-size: 24px;
    font-weight: normal;
    line-height: 1.35;
    margin-bottom: 0.5em;
}
.question-summary {
    border-bottom: 1px solid #eff0f1;
    float: left;
    overflow: hidden;
    padding: 15px 0;
    width: 728px;
}
.stats {
    margin: 0;
    width: 58px;
}
.statscontainer {
    float: left;
    margin-left: 8px;
    margin-right: 8px;
    width: 78px;
}
.statscontainer .views {
    width: 58px;
}
.statscontainer .status {
    font-size: 11px;
    padding: 7px 0 5px;
}
.statscontainer .status strong {
    font-size: 20px;
    font-weight: normal;
}
.statscontainer .status.unanswered {
    color: #6a737c;
}
.statscontainer .votes {
    color: #6a737c;
    font-size: 11px;
}
.narrow .status {
    display: inline-block;
    font-size: 11px;
    height: auto;
    margin: 0 3px 0 0;
    min-width: 44px;
    padding: 6px;
}
.narrow .started {
    line-height: inherit;
    padding-top: 4px;
    white-space: nowrap;
    width: auto;
}
.narrow .votes {
    color: #848d95;
    display: inline-block;
    font-size: 11px;
    height: 38px;
    margin: 0 3px 0 0;
    min-width: 38px;
    padding: 5px 5px 6px;
}
.narrow .stats {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: inline-block;
    height: 48px;
    margin: 0 0 0 7px;
    padding: 0;
    width: auto;
}
.narrow .views {
    color: #848d95;
    display: inline-block;
    font-size: 11px;
    height: 38px;
    margin: 0 7px 0 0;
    min-width: 40px;
    padding: 5px 5px 6px;
}
.narrow .summary {
    float: left;
    padding: 0;
    width: 530px;
}
.narrow .summary h3 {
    line-height: 1.3;
    margin-bottom: 0.35em;
}
.narrow .cp {
    float: left;
    margin-right: 10px;
    vertical-align: top;
}
.narrow .mini-counts {
    color: #6a737c;
    font-size: 17px;
    font-weight: 300;
    margin-bottom: 4px;
}
.votes {
    margin-bottom: 8px;
    padding: 0;
    text-align: center;
}
.vote-count-post {
    display: block;
    font-size: 20px;
    margin: 0 0 3px;
}
.vote-count-post strong {
    color: #6a737c;
    font-weight: normal;
}
.status {
    margin-bottom: 8px;
    padding: 0;
    text-align: center;
}
.status strong {
    display: block;
}
.vote-count-separator {
    border-top: 1px solid silver;
    margin-bottom: 5px;
    margin-top: 5px;
    width: 40px;
}
.views {
    padding-top: 4px;
    text-align: center;
}
.views strong {
    display: block;
}
#question-suggestions {
    font-size: 14px;
    overflow: hidden;
    padding-bottom: 2px;
    width: 660px;
}
#question-suggestions .answer-hyperlink, #question-suggestions .question-hyperlink {
    font-size: 13px;
}
#question-suggestions .answer-votes {
    font-size: 11px;
    font-weight: normal;
    line-height: 1.3;
    padding: 1px 0 2px;
}
#question-suggestions label {
    margin: 10px 0;
}
#question-suggestions .answer-summary {
    overflow: auto;
}
.question-originals-of-duplicate.question-status {
    background-image: none;
    margin: 10px 0;
    padding: 10px;
    width: auto;
}
.question-originals-of-duplicate p {
    font-weight: bold;
    margin: 0;
}
.question-originals-of-duplicate ul {
    margin: 0;
}
.question-originals-of-duplicate ul li {
    list-style-type: none;
    margin: 0;
}
.question-originals-of-duplicate .question-originals-answer-count {
    font-style: italic;
    padding-left: 5px;
}
.question-originals-of-duplicate #edit-or-approve-duplicate {
    margin: 15px 0 5px;
}
.question-originals-of-duplicate #edit-or-approve-duplicate #got-my-answer {
    margin: 0;
}
.question-originals-of-duplicate #edit-or-approve-duplicate > div {
    line-height: 33px;
}
.question-status {
    background-color: #fff7e5;
    border: 1px solid rgba(83, 90, 96, 0.1);
    clear: both;
    margin-bottom: 10px;
    margin-top: 15px;
    padding: 15px 8px 1px 60px;
}
.question-status h2 {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 10px;
}
.question-status p {
    font-size: 13px;
}
.question-status .close-as-off-topic-status-list {
    margin-bottom: 0;
}
.question-status .close-status-suffix {
    display: block;
    margin-top: 10px;
}
.question-status .voter-history .badge1 {
    vertical-align: middle;
}
#answers {
    padding-top: 10px;
}
#answers-header {
    margin-top: 10px;
    width: 728px;
}
.question {
    clear: both;
}
.question .postcell {
    vertical-align: top;
}
.question-page #answers .answer {
    border-bottom: 1px solid #e4e6e8;
}
.user-page .row {
    max-width: 1060px;
}
.user-page #main-content > .row:last-child {
    padding-bottom: 30px;
}
.user-page h1#user-displayname a {
    color: #242729;
}
.user-page .col-content {
    width: 800px;
}
.user-page .answer-summary .statscontainer {
    width: 40px;
}
.user-page .answer-summary .summary {
    width: 670px;
}
.user-page .answer-summary .relativetime {
    float: right;
    padding-top: 6px;
}
.user-page .subheader .sub-header-links {
    padding-bottom: 3px;
}
.user-page .answer-hyperlink, .user-page .question-hyperlink {
    margin-bottom: 5px;
}
hr {
    background-color: #9fa6ad;
    border: 0 none;
    color: #9fa6ad;
    height: 1px;
    margin-bottom: 20px;
}
.date {
    color: #c8ccd0;
    font-size: 18px;
    height: 35px;
    text-align: right;
    white-space: nowrap;
    width: 70px;
}
.date_brick {
    color: #9199a1;
    float: right;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 1.4;
    margin-left: 10px;
    overflow: hidden;
    padding-top: 5px;
    text-align: center;
    width: 45px;
}
.revcell1 {
    cursor: pointer;
    text-align: right;
    width: 25px;
}
.revcell2 {
    color: #6a737c;
    cursor: pointer;
    font-size: 250%;
    font-weight: bold;
    text-align: left;
    width: 50px;
}
.revcell3 {
    padding-bottom: 5px;
    padding-top: 8px;
    vertical-align: middle;
    width: 660px;
}
.revcell4 {
    padding: 5px;
    width: 185px;
}
.revcell5 {
    margin-left: 10px;
    margin-top: 10px;
}
.unanswered .mini-counts span {
    color: #242729;
}
.votecell {
    padding-right: 15px;
    vertical-align: top;
}
.votecell .vote-count-post {
    margin: 8px 0;
}
.votecell .vote {
    min-width: 46px;
}
#scroller {
    margin-top: 5px;
}
.answer {
    padding-bottom: 20px;
    padding-top: 20px;
    width: 728px;
}
.answer .signup-prompt {
    color: #848d95;
    padding: 5px 0;
    text-align: right;
}
.post-signature {
    text-align: left;
    vertical-align: top;
    width: 200px;
}
.accept-rate {
    margin-bottom: 6px;
    margin-left: 37px;
    margin-top: 3px;
}
.owner {
    background-color: #e0eaf1;
}
.downvoted-answer .comments, .downvoted-answer .post-signature, .downvoted-answer .post-text, .downvoted-answer .vote > * {
    opacity: 0.5;
    transition: opacity 0.5s ease 0s;
}
.downvoted-answer .vote .message {
    opacity: 1;
}
.downvoted-answer:hover .comments, .downvoted-answer:hover .post-signature, .downvoted-answer:hover .post-text, .downvoted-answer:hover .vote > * {
    opacity: 1;
}
.item-multiplier {
    color: #848d95;
    margin-right: 4px;
}
.reputation-score {
    font-size: 12px;
    font-weight: bold;
    margin-right: 2px;
}
.relativetime {
    text-decoration: none;
}
#notify-container {
    font-size: 16px;
    height: 0;
    left: 0;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 1051;
}
#notify-container span.notify-close {
    cursor: pointer;
    display: block;
    float: right;
    margin-right: 20px;
    text-decoration: none;
}
#notify-container span.notify-close a {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}
#notify-container div {
    background: #f90 none repeat scroll 0 0;
    color: #fff;
    padding: 9px 0;
}
.summaryinfo {
    color: #6a737c;
    text-align: center;
}
.summarycount {
    font-size: 26px;
    line-height: 1;
    text-align: center;
}
.summarycount + p {
    margin-bottom: 0;
}
.lsep {
    color: #1b4072;
    font-size: 1px;
    margin: 0 2px;
    visibility: hidden;
}
.post-taglist {
    clear: both;
    margin-bottom: 10px;
}
.post-menu {
    padding-top: 2px;
}
.post-menu > a {
    color: #848d95;
    padding: 0 3px 2px;
}
.post-menu > a:hover {
    color: #3b4045;
    text-decoration: none;
}
.post-menu .lsep {
    margin: 0;
    padding: 0;
}
.post-menu > * {
    display: inline-block;
}
.edit-tags-wrapper {
    padding-right: 40px;
}
.edit-tags-wrapper > a.post-tag {
    margin-right: 6px;
}
.edit-tags-wrapper > span > a {
    color: #848d95;
    padding: 0 3px 2px;
}
.edit-tags-wrapper > span > a:hover {
    color: #3b4045;
    text-decoration: none;
}
.accept-answer-link {
    color: #508850 !important;
    font-weight: bold;
}
.deleted-post {
    color: #b65454 !important;
    font-weight: bold !important;
}
.deleted-post:hover {
    background-color: #b65454 !important;
    color: #fff !important;
}
.search-highlight {
    background-color: #ffffcc;
    color: #2f3337;
    font-weight: bold;
}
.page-description {
    font-size: 14px;
    line-height: 18px;
    margin: 10px 0;
}
.content-page {
    padding: 20px 0;
}
.content-page h2 {
    font-size: 140%;
    font-weight: bold;
    margin-bottom: 10px;
}
.content-page h3 {
    font-size: 120%;
    font-weight: bold;
    margin-bottom: 10px;
}
.user-list {
    float: left;
    height: 21px;
    margin-right: 10px;
    overflow: hidden;
    text-align: left;
    white-space: nowrap;
    width: 225px;
}
.user-flair {
    float: left;
}
.user-info {
    box-sizing: border-box;
    color: #6a737c;
    padding: 5px 6px 7px 7px;
    width: 200px;
}
.user-info::before, .user-info::after {
    content: "";
    display: table;
}
.user-info::after {
    clear: both;
}
.user-info .user-gravatar32 {
    border-radius: 1px;
    float: left;
    height: 32px;
    width: 32px;
}
.user-info .user-gravatar32 img {
    border-radius: 1px;
}
.user-info .user-gravatar32 + .user-details {
    margin-left: 8px;
    width: calc(100% - 40px);
}
.user-info .user-gravatar48 + .user-details {
    margin-left: 8px;
    width: calc(100% - 48px);
}
.user-info .user-gravatar64 + .user-details {
    margin-left: 8px;
    width: calc(100% - 64px);
}
.user-info .user-action-time {
    font-size: 12px;
    margin-bottom: 4px;
    margin-top: 1px;
    white-space: nowrap;
}
.user-info .user-details {
    float: left;
    width: 100%;
}
.user-info .-flair {
    display: block;
}
.user-details {
    line-height: 17px;
    overflow-wrap: break-word;
}
.user-details .badgecount {
    font-size: 12px;
    font-weight: 400;
}
.user-details td {
    color: #0c0d0e;
    padding: 4px 0;
}
#revisions {
    margin-left: 20px;
    margin-top: 20px;
}
.revision td {
    background-color: #eff0f1;
}
.vote-revision td {
    background-color: #d6d9dc;
}
.owner-revision td {
    background-color: #e0eaf1;
}
.revision-comment {
    color: #2f3337;
    padding: 0;
}
.openid-identifier {
    background: rgba(0, 0, 0, 0) url("../../img/openid-large.png?v=1d30b51ac712") no-repeat scroll left center;
    height: 22px;
    line-height: 22px;
    padding-left: 32px;
}
.user-about-me {
    background-color: #e9ebec;
    font-size: 12px;
    height: 225px;
    overflow: auto;
    overflow-wrap: break-word;
    padding: 10px;
    width: 380px;
}
.answer-votes {
    border-radius: 2px;
    color: #535a60;
    float: left;
    min-height: 15px;
    min-width: 36px;
    padding: 3px;
    text-align: center;
    text-decoration: none;
}
#mainbar h2, .mainbar h2, #mainbar h3, .mainbar h3, #mainbar h4, .mainbar h4 {
    font-weight: 400;
}
.answer-link {
    color: #535a60;
    float: left;
    padding-left: 10px;
    width: 700px;
}
.answer-summary {
    clear: both;
    padding: 3px;
}
.bounty-indicator {
    background-color: #0077dd;
    border-radius: 2px;
    color: #fff;
    float: left;
    font-size: 11px;
    line-height: 1.3;
    margin-right: 5px;
    padding: 0.2em 0.5em 0.25em;
}
.bounty-indicator-tab {
    background-color: #0077dd;
    border-radius: 2px;
    color: #fff !important;
    display: inline;
    font-size: 10px;
    line-height: 1.3;
    margin-right: 5px;
    padding: 0.2em 0.5em 0.25em;
}
.bounty p {
    margin-top: 10px;
}
.bounty-stats {
    border-bottom: 1px solid #eff0f1;
    margin-bottom: 5px;
    overflow: auto;
}
.bounty-award {
    background-color: #0077dd;
    border-radius: 3px;
    color: #fff !important;
    display: inline-block;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.3;
    padding: 4px;
}
.bounty-vote-off {
    background-color: #96caf5;
    display: inline-block;
    font-weight: bold;
    line-height: 1.3;
}
.bounty-vote {
    cursor: pointer;
}
#bounty-submit {
    background-color: #b23737;
    border-color: #e57171 #7c1515 #7c1515 #e57171;
    border-style: solid;
    border-width: 1px 2px 2px 1px;
    box-shadow: 2px 2px 3px #bbc0c4;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    margin: 3px;
    padding: 4px;
}
.history-table {
    line-height: 180%;
}
.history-table .answer-hyperlink, .history-table .question-hyperlink {
    font-size: 13px;
}
.history-table span.revision-comment {
    line-height: 180%;
}
.history-table .comments {
    border-top: medium none;
}
.history-table p {
    margin-bottom: 10px;
    margin-top: 3px;
}
#noscript-warning {
    background-color: #ae0000;
    color: #fff;
    font-family: sans-serif;
    font-size: 120%;
    font-weight: bold;
    left: 0;
    padding: 5px 0;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 1050;
}
#system-message {
    background-color: #fff7e3;
    border: 0 none;
    box-sizing: border-box;
    clear: both;
    font-size: 12px;
    line-height: 1.3;
    margin: 10px auto;
    padding: 15px;
    width: 1060px;
}
#hmenus {
    position: absolute;
    right: 15px;
    top: 55px;
}
#hmenus .askquestion, #hmenus .mainnavs {
    display: inline-block;
}
#hlogo {
    float: left;
}
#hlogo a {
    display: block;
    height: 50px;
    position: relative;
    text-decoration: none;
    text-indent: -999999em;
    width: 200px;
}
#hlogo a:active, #hlogo a:focus {
    border: medium none;
    outline: medium none;
}
.nav ul {
    margin: 0;
}
.nav ul li {
    display: inline-block;
    margin-left: 15px;
}
.nav ul li a {
    display: block;
    text-decoration: none;
}
.top-banner-message-container {
    box-sizing: content-box;
    margin: 0 auto 14px;
    padding: 0;
    position: relative;
    width: 1060px;
}
.top-banner-message-container .message {
    width: 100%;
}
#sidebar, .sidebar {
    float: right;
    margin: 0 0 15px;
    overflow: hidden;
    width: 300px;
}
#sidebar .badge, .sidebar .badge, #sidebar .badge-tag, .sidebar .badge-tag, #sidebar .moderator-tag, .sidebar .moderator-tag, #sidebar .post-tag, .sidebar .post-tag, #sidebar .required-tag, .sidebar .required-tag {
    margin-bottom: 0.5em;
}
#sidebar h4, .sidebar h4 {
    margin-bottom: 1em;
}
#sidebar.ask-sidebar {
    width: 365px;
}
#mainbar, .mainbar {
    float: left;
    margin: 0;
    padding: 0;
    width: 728px;
}
#mainbar-full, .mainbar-full {
    padding: 0;
    width: 100%;
}
#mainbar-full::before, .mainbar-full::before, #mainbar-full::after, .mainbar-full::after {
    content: "";
    display: table;
}
#mainbar-full::after, .mainbar-full::after {
    clear: both;
}
div.form-error {
    color: #990000;
    font-size: 130%;
    font-weight: bold;
}
.user-stats-table {
    margin-left: 15px !important;
}
#feed-link {
    clear: both;
    float: right;
    margin: 15px;
    text-align: right;
    white-space: nowrap;
}
#feed-link-text {
    float: left;
}
.subheader {
    border-bottom: 1px solid #e4e6e8;
    clear: both;
    height: 40px;
    margin-bottom: 10px;
}
.subheader h1, .subheader h2 {
    float: left;
    font-weight: normal;
    margin-bottom: 0;
}
.subheader h1 {
    color: #242729;
    font-size: 18px;
    line-height: 2.22;
}
.subheader h2 {
    color: #3b4045;
    font-size: 18px;
}
.subheader.tools-rev {
    margin-bottom: 10px;
}
.subheader a.link {
    color: #07c;
}
body.home-page .subheader, body.questions-page .subheader {
    margin-bottom: 0;
}
.vote-up, .vote-down {
    display: block;
    margin: 0 auto;
}
.cool, .mini-counts.cool {
    color: #9199a1;
}
.coolbg {
    background-color: #9199a1;
    color: #fff !important;
}
.mini-counts.warm, .warm {
    color: #9b764f;
}
.hot, .mini-counts.hot {
    color: #cf7721;
}
.hotbg {
    background-color: #cf7721;
    color: #fff !important;
}
.mini-counts.supernova, .supernova {
    color: #f48024;
}
.supernovabg {
    background: #f48024 none repeat scroll 0 0;
}
.answered {
    background-color: transparent;
}
.answered, .answered .mini-counts, .answered strong {
    color: #45a163;
}
.answered strong {
    font-size: 20px;
    font-weight: normal;
}
.answered-accepted {
    background-color: #5fba7d;
}
.answered-accepted, .answered-accepted .mini-counts, .answered-accepted .minicounts span {
    color: #fff;
}
.summary {
    float: left;
    width: 630px;
}
.summary h3 {
    font-size: 15px;
    line-height: 1.4;
    margin-bottom: 0.5em;
}
.excerpt {
    color: #3b4045;
    margin: 0;
    padding: 0 0 5px;
}
.excerpt .started {
    float: right;
    height: 55px;
    margin-top: 5px;
    width: 185px;
}
.excerpt p {
    margin-bottom: 3px;
}
.excerpt .tags {
    margin-top: 5px;
    width: 410px;
}
.tags {
    float: left;
    line-height: 18px;
}
.tags a:hover {
    text-decoration: none;
}
.started {
    float: right;
    line-height: 18px;
    width: 200px;
}
.started img {
    vertical-align: baseline;
}
.started .user-action-time {
    margin-bottom: 2px;
}
.started .reputation-score, .started .user-info {
    color: #848d95;
}
.started .mod-flair, .started a:not(.started-link) {
    color: #07c;
    font-size: 12px;
}
.started .mod-flair:hover, .started a:hover:not(.started-link) {
    color: #3af;
}
.started-link {
    color: #9199a1;
    font-size: 12px;
}
.started-link:hover {
    color: #07c;
}
.mod-flair {
    color: #07c;
    font-size: 15px;
    font-weight: bold;
    line-height: 1;
    margin-left: 3px;
}
.aside-cta {
    padding-left: 10px;
}
.aside-cta .btn, .aside-cta .btn-outlined {
    white-space: nowrap;
}
.module {
    margin-bottom: 1.5em;
}
.module .spacer {
    margin-bottom: 8px;
}
.module ul {
    line-height: 120%;
    list-style-type: square;
    margin-left: 15px;
    margin-right: 30px;
}
.module li {
    margin-bottom: 4px;
}
.module h4 {
    color: #3b4045;
    font-size: 14px;
    font-weight: normal;
}
.newuser {
    background-color: #fff8dc;
    border: 1px solid #e0dcbf;
    font-size: 14px;
    padding: 15px 15px 10px;
}
.vote {
    text-align: center;
}
.vote span {
    color: #6a737c;
    display: block;
}
.favoritecount {
    text-align: center;
}
.favoritecount b {
    color: #6a737c;
    font-weight: normal;
}
.favoritecount-selected {
    color: #d4a849 !important;
    font-weight: normal;
}
.favorites-count {
    color: #d4a849;
    float: left;
    text-align: center;
}
.favorites-count-off {
    color: #9199a1;
    float: left;
    text-align: center;
}
.post-text, .wmd-preview {
    font-size: 15px;
    line-height: 1.3;
    margin-bottom: 5px;
    overflow-wrap: break-word;
    width: 660px;
}
.post-text pre, .wmd-preview pre {
    overflow-wrap: normal;
}
.post-text code, .wmd-preview code {
    font-size: 13px;
}
.post-text hr, .wmd-preview hr {
    background-color: #d6d9dc;
    color: #d6d9dc;
}
.post-text li, .wmd-preview li {
    overflow-wrap: break-word;
}
.post-text li pre, .wmd-preview li pre {
    overflow-wrap: normal;
}
.post-text h1, .wmd-preview h1, .post-text h2, .wmd-preview h2, .post-text h3, .wmd-preview h3, .post-text h4, .wmd-preview h4, .post-text h5, .wmd-preview h5, .post-text h6, .wmd-preview h6 {
    font-weight: bold !important;
}
.post-text h1 code, .wmd-preview h1 code, .post-text h2 code, .wmd-preview h2 code, .post-text h3 code, .wmd-preview h3 code, .post-text h4 code, .wmd-preview h4 code, .post-text h5 code, .wmd-preview h5 code, .post-text h6 code, .wmd-preview h6 code {
    margin-bottom: 0.5em;
}
.post-text h1, .wmd-preview h1, .post-text h1 code, .wmd-preview h1 code {
    font-size: 21px;
}
.post-text h2, .wmd-preview h2, .post-text h2 code, .wmd-preview h2 code {
    font-size: 19px;
}
.post-text h3, .wmd-preview h3, .post-text h3 code, .wmd-preview h3 code {
    font-size: 17px;
}
.post-text h4, .wmd-preview h4, .post-text h4 code, .wmd-preview h4 code {
    font-size: 15px;
}
.post-text img, .wmd-preview img {
    margin-bottom: 0.5em;
    max-width: 100%;
}
.post-text blockquote img, .wmd-preview blockquote img, .post-text li img, .wmd-preview li img, .post-text p img, .wmd-preview p img {
    margin-bottom: 0;
}
.post-text ol li, .wmd-preview ol li, .post-text ul li, .wmd-preview ul li {
    margin-bottom: 0.5em;
}
.post-text ol li:last-child, .wmd-preview ol li:last-child, .post-text ul li:last-child, .wmd-preview ul li:last-child {
    margin-bottom: 0;
}
.post-text .youtube-embed, .wmd-preview .youtube-embed {
    max-width: 640px;
    position: relative;
    width: 100%;
}
.post-text .youtube-embed > div, .wmd-preview .youtube-embed > div {
    height: 35px;
    padding-bottom: 56.25%;
    position: relative;
    width: 100%;
}
.post-text .youtube-embed > div iframe, .wmd-preview .youtube-embed > div iframe {
    height: 100%;
    position: absolute;
    width: 100%;
}
.post-text .soundcloud-embed iframe, .wmd-preview .soundcloud-embed iframe {
    height: 116px;
    max-width: 640px;
    width: 100%;
}
.post-text .post-tag, .wmd-preview .post-tag {
    margin-bottom: 0 !important;
}
.mb {
    margin: 15px;
}
.spoiler {
    color: #fff8dc;
    transition: color 0.5s ease-in 0s;
}
.spoiler a, .spoiler a:visited {
    color: #fff8dc;
    transition: color 0.5s ease-in 0s;
}
.spoiler img {
    visibility: hidden;
}
.spoiler .post-tag, .spoiler code, .spoiler pre {
    background-color: #fff8dc;
    border-color: #fff8dc;
    color: #fff8dc;
    transition: color 0.5s ease-in 0s;
}
.spoiler:hover {
    color: #2f3337;
    transition: color 0.5s ease-in 0s;
}
.spoiler:hover a {
    color: #07c;
    transition: color 0.5s ease-in 0s;
}
.spoiler:hover code, .spoiler:hover pre {
    background-color: transparent;
    color: #0c0d0e;
    transition: color 0.5s ease-in 0s;
}
.spoiler:hover img {
    visibility: visible;
}
.spoiler:hover .post-tag {
    background: #e1ecf4 none repeat scroll 0 0;
    border-color: transparent;
    color: #39739d;
    transition: background 0.5s ease-in 0s;
}
.form-item {
    padding: 10px 0 15px;
}
.form-item label {
    display: block;
    font-weight: bold;
    padding-bottom: 3px;
}
span.feed-icon {
    background-position: -79px -320px;
    display: inline-block;
    height: 16px;
    text-decoration: none;
    vertical-align: middle;
    width: 24px;
}
span.form-error {
    color: #990000;
    font-size: 90%;
    font-weight: bold;
    margin-left: 5px;
}
.edit-field-overlay {
    display: none;
}
.edit-field-overlayed {
    color: #848d95;
}
.post-editor {
    margin-top: 10px;
    width: 660px;
}
.community-option {
    color: #848d95;
    float: right;
    font-size: 10px;
    font-weight: normal;
    height: 32px;
    padding-right: 4px;
    position: relative;
    top: -2px;
}
.community-option input {
    vertical-align: middle;
}
.community-option label {
    vertical-align: middle;
}
.edit-block {
    display: none;
}
.page-sizer, .pager {
    margin: 20px 0;
}
.page-numbers {
    background-color: transparent;
    border: 1px solid #e4e6e8;
    color: #848d95;
    display: inline-block;
    font-size: 12px;
    padding: 4px 8px;
}
.page-numbers.desc, .page-numbers.dots, .page-numbers.desc:hover, .page-numbers.dots:hover {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
    color: #848d95;
}
.page-numbers, .page-numbers:hover {
    text-decoration: none;
    transition: all 300ms ease-in-out 0s;
}
.page-numbers:hover {
    background-color: #f69c55;
    border-color: transparent;
    color: #fff;
}
.page-numbers.current {
    background-color: #f69c55;
    border-color: transparent;
    color: #fff;
}
.leftcol {
    padding-top: 20px;
    width: 390px;
}
.rightcol {
    padding-top: 20px;
}
.system-alert {
    border: 1px dotted #ae0000;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 5px;
    padding: 10px;
}
.popup {
    display: none;
    padding: 15px;
    position: absolute;
    z-index: 10;
}
.popup .already-flagged {
    color: maroon;
    display: inline-block;
    font-weight: bold;
    margin-left: 18px;
}
.popup .disabled-action {
    cursor: default !important;
}
.popup .disabled-action .action-desc, .popup .disabled-action .action-name {
    cursor: default !important;
    opacity: 0.6;
}
.popup textarea {
    width: 100%;
}
#popup-flag-post textarea {
    width: 590px;
}
#start-bounty-popup textarea {
    width: 550px;
}
.edit-tags {
    padding: 5px 0 0 15px;
}
.flag-menu {
    cursor: default;
    width: 22em;
}
.flag-reasons {
    padding: 10px 0 15px 15px;
}
.flag-reasons input {
    border: medium none;
    cursor: pointer;
}
.flag-reasons label {
    cursor: pointer;
    margin-left: 0.5em;
}
.flag-reasons textarea {
    margin-bottom: 4px;
    margin-top: 4px;
}
.close-reasons input {
    border: medium none;
    cursor: pointer;
}
.close-reasons li {
    list-style-type: none;
}
.close-reasons li td.close-desc {
    color: #6a737c;
    line-height: 130%;
    padding-bottom: 8px;
    padding-top: 2px;
}
.close-reasons tr td:last-child {
    cursor: pointer;
    padding-left: 0.5em;
}
.close-reasons span.close-reason {
    font-weight: bold;
}
.flag-comment {
    display: none;
    margin-top: 15px;
}
.flag-submit {
    float: right;
}
.close-submit-container {
    float: right;
}
.close-submit-container tbody tr td:first-child {
    font-size: 110%;
    padding-right: 20px;
}
.close-submit-container tbody tr td:first-child span.bounty-indicator-tab {
    padding-bottom: 4px;
    padding-top: 4px;
}
.item-multiplier-count {
    color: #6a737c;
    font-size: 11px;
}
.badgeawardedcount {
    font-size: 120%;
}
span.diff-delete {
    background-color: #e5bdb2;
    color: #a82400;
    text-decoration: line-through;
}
img.diff-delete {
    border: 2px solid red;
    opacity: 0.5;
}
span.diff-add {
    background: #d1e1ad none repeat scroll 0 0;
    color: #405a04;
}
img.diff-add {
    border: 2px solid #45a163;
}
img.sponsor-tag-img {
    border: medium none;
    box-sizing: content-box !important;
    height: 16px;
    margin-top: -2px;
    opacity: 1;
    padding-right: 4px;
    vertical-align: top;
    width: 18px;
}
.tagged-ignored {
    background: transparent none repeat scroll 0 0;
    opacity: 0.35;
}
p#tag-subscriptions {
    text-align: left;
}
.tagged-ignored-hidden {
    display: none;
}
.tagged-interesting {
    background-color: #fffbec;
}
#interestingTag {
    font-size: 12px;
    margin-right: 5px;
}
#ignoredTag {
    font-size: 12px;
    margin-right: 5px;
}
.everyonelovesstackoverflow {
    margin-bottom: 10px;
}
#question .everyonelovesstackoverflow:empty {
    box-sizing: border-box;
    height: 90px;
    margin-bottom: 14px;
    width: 728px;
}
.adzerk-vote-controls {
    left: 0 !important;
    right: auto !important;
}
.adzerk-vote-controls .adzerk-vote-option {
    float: left !important;
}
.adzerk-vote-survey {
    left: 0 !important;
    right: auto !important;
}
.welovestackoverflow {
    border: 2px solid #e4e6e8;
    line-height: 1.3;
    margin-bottom: 8px;
    overflow: hidden;
    padding: 10px;
}
.welovestackoverflow a {
    color: #07c;
}
.tagged {
    margin-top: 5px;
}
.related {
    font-size: 12px;
    line-height: 1.3;
}
.related a {
    font-size: 12px;
    font-weight: normal;
}
.linked {
    font-size: 12px;
    line-height: 1.3;
}
.linked a {
    font-size: 12px;
    font-weight: normal;
}
.cbt {
    clear: both;
}
.orcell {
    padding: 0 40px;
    vertical-align: middle;
}
.orword {
    background-color: #fff;
    margin-left: -10px;
    margin-top: 40px;
    padding: 5px;
    position: absolute;
}
.orline {
    border-left: 1px solid #9199a1;
    height: 8em;
    margin: auto;
    width: 1px;
}
.space {
    padding-top: 20px;
}
.label-key {
    color: #9199a1;
    font-size: 14px;
}
.label-key b, .label-key strong {
    color: #3b4045;
    font-weight: normal;
}
.bottom-notice {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.4;
    margin-top: 15px;
    padding: 0 10px 0 0;
}
#question-mini-list {
    margin-bottom: 30px;
    overflow: auto;
}
.tag-col {
    width: 184px;
}
.accept-reminder {
    clear: both;
    color: maroon;
    margin: 0 0 8px;
    text-align: center;
}
.favorite-cell {
    float: left;
    height: 45px;
    width: 40px;
}
#notify-options {
    margin-bottom: 20px;
}
#notify-options h2 {
    font-size: 12px;
}
#notify-email-address {
    width: 260px;
}
.pager-answers {
    clear: both;
    overflow: hidden;
    padding-top: 10px;
}
.ac_results {
    background-color: #fff;
    border: 1px solid #6a737c;
    overflow: hidden;
    padding: 0;
    text-align: left;
    z-index: 10000;
}
.ac_results ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.ac_results li {
    cursor: default;
    display: block;
    line-height: 16px;
    margin: 0;
    overflow: hidden;
    padding: 2px 5px;
}
.ac_highlight {
    font-weight: bold;
    text-decoration: underline;
}
.ac_loading {
    background: #fff url("../../Img/progress-dots.gif?v=679ddd617b7d") no-repeat scroll right center;
}
.ac_over {
    background-color: #f48024;
    color: #fff;
}
@media print {
#feed-link-text {
    display: none;
}
.spoiler {
    color: #0c0d0e;
}
.spoiler a, .spoiler a:visited {
    color: #0c0d0e;
    text-decoration: underline;
}
* {
    position: relative;
}
#footer, #header, #hlinks, #hmenus, #nav, #sidebar, #system-message, #tabs, .aside-cta, .bounty-link, .comments-link, .notify, .post-comments, .post-menu, .so-header, .tabs, div.vote, form, h2.bottom-notice, td.votecell, .newnav .tabs-list-container .tabs-list .intellitab {
    display: none;
}
.container, body {
    font-size: 10pt !important;
    height: auto;
    overflow: visible !important;
}
.container {
    width: 710px;
}
#answers, #content, #mainbar, #question-header, .container, .post-text, .question {
    float: none !important;
    overflow: visible !important;
    width: 100%;
}
pre {
    clear: both;
    display: block;
    height: auto;
    max-height: none;
    overflow-wrap: break-word;
    overflow-x: auto;
    white-space: pre-wrap;
    width: 600px;
}
code, pre {
    font-size: 9pt !important;
}
#answers-header {
    clear: both;
    page-break-after: avoid;
}
.comments {
    font-size: 9pt;
    width: 650px;
}
#mainbar {
    margin: 0;
}
.post-text {
    width: 90%;
}
#content {
    border: medium none;
    height: 100%;
    overflow: auto;
    width: auto;
}
.answer {
    overflow-y: auto;
    width: 700px;
}
}
.comment-flag, .comment-flag-off, .comment-flag-on, .comment-up-off, .comment-up-on, .edited-yes {
    display: inline-block;
    height: 15px;
    line-height: 12px;
    vertical-align: text-bottom;
    width: 16px;
}
.comment-up-off {
    background-position: 0 -337px;
}
.comment-up-off:hover, .comment-up-on {
    background-position: 0 -318px;
}
.comment-flag, .comment-flag-off {
    background-position: -61px -340px;
}
.comment-flag-on, .comment-flag:hover, .flag-on {
    background-position: -61px -320px;
}
.edited-yes {
    background-position: -20px -340px;
}
.delete-tag {
    background-position: -40px -319px;
    cursor: pointer;
    display: inline-block;
    height: 14px;
    margin-bottom: -1px;
    margin-left: 3px;
    margin-top: -2px;
    vertical-align: middle;
    width: 14px;
}
.delete-tag-active, .delete-tag:hover {
    background-position: -40px -340px;
}
.badge-earned-check {
    background-position: -20px -322px;
    display: inline-block;
    height: 10px;
    position: relative;
    top: 1px;
    width: 20px;
}
.vote-accepted-bounty, .vote-accepted-off, .vote-accepted-on {
    display: block;
    margin: 0 auto 10px;
}
.statsarrow {
    float: right;
    height: 13px;
    margin-top: 12px;
    width: 7px;
}
.expander-arrow-hide {
    background-position: 0 -380px;
    display: inline-block;
    height: 15px;
    width: 20px;
}
.expander-arrow-show {
    background-position: -20px -380px;
    display: inline-block;
    height: 15px;
    width: 20px;
}
.expander-arrow-small-hide {
    background-position: 0 -380px;
    display: inline-block;
    height: 13px;
    width: 8px;
}
.expander-arrow-small-show {
    background-position: -20px -383px;
    display: inline-block;
    height: 8px;
    width: 13px;
}
.anonymous-gravatar {
    background-position: 0 -400px;
    display: inline-block;
    height: 32px;
    width: 32px;
}
.anonymous-gravatar-16 {
    background-image: url("../../Img/anonymous-gravatar-16.svg?v=560184704cd3"), none;
    background-position: 0 -400px;
    display: inline-block;
    height: 16px;
    width: 16px;
}
.lastactivity-link {
    background-color: transparent;
    color: inherit;
}
.fb-share {
    display: block;
    outline: medium none;
    text-indent: -999em;
}
.twitter-share {
    display: block;
    outline: medium none;
    text-indent: -999em;
}
.gp-share {
    display: block;
    outline: medium none;
    text-indent: -999em;
}
#user-avatar {
    height: 165px;
    width: 137px;
}
.vcard {
    margin-top: 10px;
}
.mod-flag-indicator {
    border-radius: 2px;
    color: #fff;
    display: inline;
    font-size: 10px;
    line-height: 1;
    margin-right: 5px;
    padding: 0.2em 0.5em 0.25em !important;
}
.date-span {
    color: #6a737c;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    margin: 5px 0;
    padding: 4px;
}
#tag-menu {
    background-color: #535a60;
    border: 1px solid #242729;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(12, 13, 14, 0.3);
    color: #e4e6e8;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 12px;
    padding: 10px;
    position: relative;
    text-align: left;
    width: 320px;
    z-index: 320;
}
#tag-menu .tm-heading {
    border-bottom: 1px solid #6a737c;
    color: #fff;
    font-weight: bold;
    margin-bottom: 8px;
    padding-bottom: 8px;
}
#tag-menu .tm-description {
    font-size: 11px;
    line-height: 13px;
    margin-bottom: 8px;
    overflow-wrap: break-word;
}
#tag-menu .tm-description p {
    margin-bottom: 8px;
}
#tag-menu .tm-description a, #tag-menu .tm-description a:visited {
    color: #b4d4ec;
}
#tag-menu .tm-favorite {
    color: #fdca5c;
    font-size: 13px;
    text-decoration: none;
}
#tag-menu .tm-favorite-clear {
    color: #bbc0c4;
    font-size: 13px;
    padding-right: 3px;
    text-decoration: none;
}
#tag-menu .tm-favorite-ignore {
    color: #ff0000;
    font-size: 13px;
    text-decoration: none;
}
#tag-menu .tm-sub-links a, #tag-menu .tm-sub-links a:visited {
    color: #ff9933;
    font-weight: normal;
    text-decoration: none;
}
#tag-menu .tm-sub-links a:hover {
    color: #faaf65;
}
#tag-menu .tm-links {
    color: #6a737c;
}
#tag-menu .tm-links a, #tag-menu .tm-links a:visited {
    color: #b4d4ec;
    font-size: 11px;
    margin-right: 8px;
    text-decoration: none;
}
#tag-menu .tm-links a:hover {
    color: #dcecf7;
}
#user-menu {
    background-color: #535a60;
    border: 1px solid #242729;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(12, 13, 14, 0.3);
    color: #e4e6e8;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 11px;
    line-height: 1.2;
    padding: 10px;
    position: relative;
    text-align: left;
    width: 300px;
    z-index: 320;
}
#user-menu .um-gravatar {
    float: left;
    margin-bottom: 0.75em;
    margin-right: 0.8em;
}
#user-menu .um-header-info .mod-flair, #user-menu .um-header-info .um-user-link {
    color: #e4e6e8 !important;
    font-size: 18px;
}
#user-menu .um-header-info .um-flair .badgecount, #user-menu .um-header-info .um-flair .reputation-score {
    color: #e4e6e8;
}
#user-menu .um-about-me {
    clear: both;
    font-size: 11px;
    margin: 5px 0;
    overflow: hidden;
}
#user-menu .um-links a {
    font-size: 11px;
    margin-right: 8px;
}
#user-menu a, #user-menu a:visited {
    color: #b4d4ec;
    text-decoration: none;
}
#user-menu a:hover {
    color: #dcecf7;
}
#badge-progress-menu {
    background-color: #535a60;
    border: 1px solid #242729;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(12, 13, 14, 0.3);
    color: #e4e6e8;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 12px;
    padding: 10px;
    position: relative;
    text-align: left;
    width: 320px;
    z-index: 320;
}
#badge-progress-menu .tm-heading {
    border-bottom: 1px solid #6a737c;
    color: #fff;
    font-weight: bold;
    margin-bottom: 8px;
    padding-bottom: 8px;
}
#badge-progress-menu .tm-description {
    font-size: 11px;
    line-height: 13px;
    margin-bottom: 8px;
    overflow-wrap: break-word;
}
#badge-progress-menu .tm-description p {
    margin-bottom: 8px;
}
#badge-progress-menu .tm-description a, #badge-progress-menu .tm-description a:visited {
    color: #b4d4ec;
}
#badge-progress-menu .tm-favorite {
    color: #fdca5c;
    font-size: 13px;
    text-decoration: none;
}
#badge-progress-menu .tm-favorite-clear {
    color: #bbc0c4;
    font-size: 13px;
    padding-right: 3px;
    text-decoration: none;
}
#badge-progress-menu .tm-favorite-ignore {
    color: #ff0000;
    font-size: 13px;
    text-decoration: none;
}
#badge-progress-menu .tm-sub-links a, #badge-progress-menu .tm-sub-links a:visited {
    color: #ff9933;
    font-weight: normal;
    text-decoration: none;
}
#badge-progress-menu .tm-sub-links a:hover {
    color: #faaf65;
}
#badge-progress-menu .tm-links {
    color: #6a737c;
}
#badge-progress-menu .tm-links a, #badge-progress-menu .tm-links a:visited {
    color: #b4d4ec;
    font-size: 11px;
    margin-right: 8px;
    text-decoration: none;
}
#badge-progress-menu .tm-links a:hover {
    color: #dcecf7;
}
.ask-mainbar {
    width: 665px !important;
}
.ask-mainbar #excerpt {
    box-sizing: border-box;
    width: 660px;
}
.ask-title-table {
    width: 668px;
}
#title {
    width: 598px;
}
.inline-post #title {
    width: 583px;
}
.ask-title-cell-key {
    width: 40px;
}
.content-inside {
    padding: 10px 15px 15px 10px;
}
.content-inside .summarycount {
    font-size: 18px;
}
.content-inside h2 {
    font-size: 15px;
    margin-bottom: 1em;
}
.content-inside .top-count {
    font-size: 18px !important;
    font-weight: normal !important;
    line-height: 2.2;
}
.content-inside .summary-value h1 {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 0;
}
.content-inside .fl table tr {
    border-bottom: 1px solid #eff0f1;
}
.content-inside .fl table tr td {
    padding-bottom: 5px;
    padding-top: 5px;
    vertical-align: top;
}
table.vcard .hotbg {
    color: #fff !important;
}
.faq-page .content-page table {
    margin-bottom: 15px;
    margin-left: 20px;
}
.faq-page .content-page td {
    padding: 5px;
}
.faq-page #top-section {
    border-bottom: 1px solid #eff0f1;
    display: none;
    margin-bottom: 10px;
    padding-bottom: 7px;
}
.faq-page #top-section .content-page {
    margin-bottom: 5px;
}
.faq-page #top-section .col-section {
    background-color: #ffefc6;
    border: 1px solid #ffefc6;
    padding: 10px;
}
.faq-page #top-section .col-section .col-section {
    border: medium none;
}
.faq-page .col-section {
    border-radius: 5px;
    padding: 0.25em;
}
.faq-page #mainbar .col-section h2 {
    padding-top: 15px;
}
.faq-page #mainbar .col-section .col-section .col-section {
    margin-left: 20px;
}
.faq-page #mainbar .col-section .col-section h2 a, .faq-page #mainbar .col-section .col-section h3 a {
    color: #2f3337;
}
.faq-page #mainbar .col-section .col-section h3 a {
    font-size: 0.85em;
}
.faq-page h2 > .expander-arrow-small-hide {
    margin-left: 5px;
}
.faq-page .col-summary {
    cursor: pointer;
}
.faq-page .col-summary.only {
    display: none;
}
.faq-page .col-section.expanded .col-summary {
    cursor: text;
}
.faq-page .col-section.expandable {
    cursor: pointer;
}
.faq-page .col-section.expandable.expanded {
    cursor: text;
}
.faq-page .col-section > .col-detail {
    display: none;
}
.faq-page .col-section > .col-summary, .faq-page .col-section > h2, .faq-page .col-section > h3, .faq-page .col-summary.only {
    display: block;
}
.faq-page #toc ul {
    list-style-type: none;
    margin-left: 0;
    margin-right: 0;
}
.faq-page #toc li {
    font-size: 90%;
    margin-bottom: 4px;
}
.faq-page #mainbar .col-section h2#link-questions {
    margin-top: 0;
    padding-top: 0;
}
.faq-page .module, .faq-page .newuser {
    padding: 0;
}
.faq-page .module ul {
    padding: 8px 0;
}
.faq-page .module li {
    padding: 2px 8px;
}
.faq-page .module li.sub-section {
    padding-left: 16px;
}
.faq-page .module li.current {
    background-color: rgba(83, 90, 96, 0.2);
}
.faq-page .show-more {
    font-size: 0.75em;
    line-height: 100%;
    position: relative;
    top: -7px;
}
.faq-page .share-more {
    border-top: 1px solid #eff0f1;
    font-size: 0.85em;
}
.faq-page .help-table-docs table {
    margin-left: 0;
}
td.post-cell {
    padding-left: 10px;
    vertical-align: top;
}
td.answercell {
    vertical-align: top;
}
.flag-quality-warning {
    background-color: #f4eaea;
    padding: 5px;
}
.flag-quality-warning pre, .flag-quality-warning pre code {
    background-color: inherit;
}
.flag-quality-warning .hidden-deleted-answer a, .flag-quality-warning .hidden-deleted-question a {
    font-weight: bold;
    text-decoration: underline;
}
.flag-quality-warning .comments .comment:hover {
    background-color: #f4eaea;
}
.flag-quality-warning .comments .deleted-comment, .flag-quality-warning .comments .deleted-comment:hover {
    background-color: #e8dddc;
}
.flag-quality-warning .comments .deleted-comment .deleted-comment-info, .flag-quality-warning .comments .deleted-comment:hover .deleted-comment-info {
    color: #aa4746;
}
.flag-quality-warning .comments .deleted-comment .undelete-comment, .flag-quality-warning .comments .deleted-comment:hover .undelete-comment {
    display: none;
}
.nowrap {
    white-space: nowrap;
}
code {
    padding: 1px 5px;
    white-space: pre-wrap;
}
pre code {
    padding: 0;
    white-space: inherit;
}
.user-timeline-deleted-action {
    color: #6a737c;
    display: block;
    font-size: 11px;
}
.revision-page .originals-of-duplicate {
    margin-top: 4px;
}
.revision-page .originals-of-duplicate li {
    color: #9199a1;
    padding-top: 3px;
}
.revision-page .post-menu > a:first-child {
    padding-left: 0;
}
.revision-page .redaction-indicator {
    color: red;
    display: inline-block;
    margin-left: 20px;
}
.ajax-load-question-summary .summary h3 {
    margin-bottom: 0;
    margin-top: 10px;
}
.ajax-load-question-summary .original-question {
    display: block;
    float: none;
    height: 32px;
    margin: 4px 5px 3px 0;
    overflow: hidden;
}
.tag-sponsorship {
    height: 135px;
    overflow: hidden;
    padding-bottom: 5px;
    width: 100%;
}
.disabled-link {
    color: #848d95;
    opacity: 0.6;
    padding: 0 3px 2px;
}
.disabled-button {
    cursor: default !important;
    opacity: 0.6;
}
.election-page .post-text {
    width: calc(100% - 16px);
}
.election-page #sidebar, .election-page .sidebar {
    margin-top: 15px;
}
.election-page .debug-prompt {
    color: maroon;
    font-size: 11px;
    padding-left: 5px;
}
.election-page .election-candidates .post-text {
    padding-left: 16px;
    padding-top: 16px;
}
.election-page .election-candidates > tbody > tr > td {
    border-bottom: 1px solid #9fa6ad;
}
.election-page .election-candidates .candidate-vote-button {
    padding-bottom: 4px;
    transition: opacity 300ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
}
.election-page .election-candidates .candidate-vote-button.selected-choice {
    opacity: 1;
}
.election-page .election-candidates .candidate-vote-button.not-selected-choice {
    opacity: 0.6;
}
.ice-ice-baby .votecell .vote-down-off, .ice-ice-baby .votecell .vote-up-off {
    display: none;
}
.show-votes .sidebar-linked .spacer, .show-votes .sidebar-related .spacer {
    display: flex;
    margin-bottom: 12px;
}
.show-votes .sidebar-linked .spacer > a:first-child, .show-votes .sidebar-related .spacer > a:first-child {
    padding-right: 10px;
}
.show-votes .sidebar-linked .spacer > a:first-child .answer-votes, .show-votes .sidebar-related .spacer > a:first-child .answer-votes {
    background-color: #eff0f1;
    border-radius: 2px;
    box-sizing: border-box;
    color: #3b4045;
    float: none;
    font-size: 90%;
    height: auto;
    padding: 3px 0;
    text-align: center;
    transform: translateY(-1px);
    white-space: nowrap;
    width: 38px;
}
.show-votes .sidebar-linked .spacer > a:first-child .answer-votes.answered-accepted, .show-votes .sidebar-related .spacer > a:first-child .answer-votes.answered-accepted {
    background-color: #5fba7d;
    color: #fff;
}
.show-votes .sidebar-linked .spacer > a:first-child .answer-votes.extra-large, .show-votes .sidebar-related .spacer > a:first-child .answer-votes.extra-large, .show-votes .sidebar-linked .spacer > a:first-child .answer-votes.large, .show-votes .sidebar-related .spacer > a:first-child .answer-votes.large {
    min-width: 16px;
    padding: 3px 0;
}
.show-votes .sidebar-linked .spacer > a.question-hyperlink, .show-votes .sidebar-related .spacer > a.question-hyperlink {
    display: inline-block;
    margin-bottom: 0;
    padding-top: 2px;
    width: calc(100% - 48px);
}
.comments .deleted-comment, .comments .deleted-comment:hover {
    background-color: #f4eaea;
}
.comments .deleted-comment .deleted-comment-info {
    color: #b65454;
    display: block;
    text-align: right;
}
.comments .deleted-comment .deleted-comment-info a {
    border-bottom: 0 none;
    text-decoration: none;
}
.deleted-answer {
    background-color: #f4eaea;
}
.deleted-answer pre, .deleted-answer pre code {
    background-color: inherit;
}
.deleted-answer .hidden-deleted-answer a, .deleted-answer .hidden-deleted-question a {
    font-weight: bold;
    text-decoration: underline;
}
.deleted-answer .comments .comment:hover {
    background-color: #f4eaea;
}
.deleted-answer .comments .deleted-comment, .deleted-answer .comments .deleted-comment:hover {
    background-color: #e8dddc;
}
.deleted-answer .comments .deleted-comment .deleted-comment-info, .deleted-answer .comments .deleted-comment:hover .deleted-comment-info {
    color: #aa4746;
}
.deleted-answer .comments .deleted-comment .undelete-comment, .deleted-answer .comments .deleted-comment:hover .undelete-comment {
    display: none;
}
.deleted-answer-info {
    color: #b65454;
    margin-left: 3px;
    margin-top: 10px;
}
.comment-date, .comment-date > a, .comment-date > a:hover {
    border-bottom: medium none;
    color: #9199a1;
}
.existing-flag-count::before {
    content: "(";
}
.existing-flag-count::after {
    content: ")";
}
.popup-submit {
    float: right;
}
.popup-cancel {
    float: left;
}
.popup-close {
    float: right;
}
.popup-close a {
    background-color: #0c0d0e;
    color: #fff !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 1;
    padding: 3px 6px 2px;
}
.popup-close a:hover {
    text-decoration: none;
}
.popup {
    background-color: #fff;
    border: 1px solid #9fa6ad;
    box-shadow: 0 2px 5px rgba(12, 13, 14, 0.3);
}
.popup .popup-title-container {
    margin-bottom: 10px;
}
.popup .popup-title-container .popup-breadcrumbs .breadcrumb .arrow {
    padding: 0 6px;
}
.popup #search-text, .popup .close-as-duplicate-pane .actual-edit-overlay {
    width: 755px !important;
}
#popup-close-question {
    width: 800px;
}
#popup-close-question #close-question-form {
    overflow: hidden;
}
#popup-close-question #close-question-form.close-question-voted label span {
    cursor: default !important;
}
#popup-close-question #close-question-form.close-question-voted input[type="submit"] {
    visibility: hidden;
}
#popup-close-question .action-list > li {
    width: auto;
}
#popup-close-question .popup-pane, #popup-close-question .popup-subpane {
    min-height: 430px;
}
#popup-close-question .bounty-indicator-tab {
    line-height: 20px;
    margin-left: 3px;
}
#popup-close-question .popup-actions {
    margin-bottom: 2px;
    text-align: right;
}
#popup-close-question .popup-actions .last-flag-details, #popup-close-question .popup-actions .remaining-votes {
    padding-right: 30px;
}
#popup-close-question .popup-actions .last-flag-details {
    display: inline-block;
    line-height: 17px;
    text-align: left;
}
#popup-close-question .popup-actions .popup-submit {
    float: none;
}
.close-as-duplicate-pane .search-prompt {
    font-weight: bold;
}
.close-as-duplicate-pane .search-errors {
    color: #990000;
    font-size: 13px;
    font-weight: bold;
    height: 13px;
    margin: 4px 0;
    text-align: left;
}
.close-as-duplicate-pane .original-display {
    margin: 13px 0;
}
.close-as-duplicate-pane .original-display .navi-container {
    color: #2f3337;
    font-weight: bold;
    margin-bottom: 7px;
}
.close-as-duplicate-pane .original-display .navi-container .navi {
    display: inline-block;
    margin-right: 5px;
}
.close-as-duplicate-pane .original-display .preview {
    border: 1px solid #9fa6ad;
    height: 310px;
    overflow-y: auto;
    padding: 7px 0;
}
.close-as-duplicate-pane .original-display .preview .show-original .show-title {
    font-size: 16px;
    margin: 3px 0 10px;
}
.close-as-duplicate-pane .original-display .preview .show-original .answer-count {
    border-bottom: 1px solid #9fa6ad;
    font-size: 14px;
    font-weight: bold;
    margin: 0 3px 0 5px;
    padding: 5px;
}
.close-as-duplicate-pane .original-display .preview .show-original .answer {
    border-bottom-color: #c8ccd0;
}
.close-as-duplicate-pane .original-display .list-originals {
    border: 1px solid #9fa6ad;
    height: 310px;
    overflow-y: auto;
    padding: 7px 0;
}
.close-as-duplicate-pane .original-display .list-originals .list {
    padding: 0 8px;
}
.close-as-duplicate-pane .original-display .list-originals .list .item {
    border-bottom: 1px solid #d6d9dc;
    cursor: pointer;
    float: left;
    padding: 9px 5px 9px 0;
}
.close-as-duplicate-pane .original-display .list-originals .list .item:last-child {
    border-bottom: 0 none;
}
.close-as-duplicate-pane .original-display .list-originals .list .item .stats {
    background: #eff0f1 none repeat scroll 0 0;
    float: left;
    margin: 0 10px 0 0;
    padding: 4px 7px 6px;
    width: 58px;
}
.close-as-duplicate-pane .original-display .list-originals .list .item .summary {
    float: left;
    width: 605px;
}
.close-as-duplicate-pane .original-display .list-originals .list .item .post-link {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}
.close-as-duplicate-pane .original-display .list-originals .list .item .post-link a:hover {
    border-bottom: 0 none;
    text-decoration: none !important;
}
.close-as-duplicate-pane .original-display .list-originals .list .item .bounty-indicator-tab {
    line-height: 20px;
    margin-left: 3px;
}
.close-as-duplicate-pane .original-display .list-originals .list .item .post-type-abbr {
    font-weight: bold;
}
.close-as-duplicate-pane .original-display .list-originals .list .item .votes-and-usages {
    color: #9199a1;
}
.close-as-duplicate-pane .original-display .list-originals .list .item .body-summary {
    color: #2f3337;
    line-height: 15px;
}
.close-as-duplicate-pane .original-display .list-originals .list .item.hover {
    background-color: #e4e6e8;
}
.close-as-duplicate-pane .original-display .list-originals .list .item.hover .stats {
    background-color: #e4e6e8;
}
.close-as-off-topic-pane .action-name {
    display: inline-block;
    font-weight: normal !important;
    margin: 5px;
    vertical-align: top;
    width: 650px;
}
.close-as-off-topic-pane .action-name a {
    vertical-align: top;
}
.close-as-off-topic-pane .edit-link {
    display: block;
    font-size: 11px;
    margin-top: 20px;
}
.close-as-off-topic-pane .off-topic-other-comment-container {
    display: none;
    margin-top: 15px;
}
.close-as-off-topic-pane .off-topic-other-comment-container > div {
    display: inline-block;
}
.close-as-off-topic-pane .off-topic-other-comment-container > div:first-child {
    margin: 0 5px 0 21px;
    vertical-align: top;
}
.close-as-off-topic-pane .off-topic-other-comment-container textarea {
    height: 5em;
    margin-bottom: 4px;
    resize: vertical;
    width: 470px;
}
.close-as-off-topic-pane .off-topic-other-comment-container .text-counter {
    display: block;
    margin-bottom: 9px;
}
.migration-pane .migration-targets td {
    vertical-align: middle;
}
.migration-pane .migration-targets .target-icon {
    min-height: 58px;
    min-width: 58px;
}
.migration-pane .migration-targets .target-icon img {
    height: 58px;
    width: 58px;
}
.popup .subheader {
    margin-bottom: 10px !important;
    margin-top: 25px !important;
}
.popup-tab-content {
    clear: both;
}
.action-list:not(.popup-condensed) {
    margin-bottom: 10px !important;
    margin-left: 5px !important;
    margin-right: 5px;
}
.action-list:not(.popup-condensed) > li {
    width: 650px;
}
.action-list:not(.popup-condensed) li {
    list-style-type: none;
    padding: 6px 4px 4px 6px;
}
.action-list:not(.popup-condensed) input[type="radio"] {
    margin-right: 1px;
    margin-top: 1px;
}
.action-list:not(.popup-condensed) .action-desc, .action-list:not(.popup-condensed) .action-name {
    cursor: pointer;
}
.action-list:not(.popup-condensed) .action-disabled-reason-muted {
    color: #6a737c;
    margin-left: 18px;
}
.action-list:not(.popup-condensed) .action-name {
    font-size: 105%;
    font-weight: bold;
    vertical-align: top;
}
.action-list:not(.popup-condensed) .action-desc {
    color: #6a737c;
    display: block;
    line-height: 115%;
    margin-top: -17px;
    padding: 23px 0 10px 18px;
}
.action-list:not(.popup-condensed) .action-disabled span {
    color: #9199a1;
    cursor: default !important;
    font-weight: normal;
}
.action-list:not(.popup-condensed) .action-selected {
    background-color: #e4e6e8;
}
.action-list:not(.popup-condensed) .action-subform {
    display: none;
    margin: 15px auto;
    width: 535px;
}
.action-list:not(.popup-condensed) .action-subform .wide {
    width: 400px;
}
.action-list:not(.popup-condensed) h4 {
    margin-bottom: 5px;
}
.popup-flag-comment {
    width: 300px;
}
.popup-flag-comment .popup-title {
    margin-bottom: 12px;
}
.popup-flag-comment textarea[name="other-text"] {
    display: block;
    width: 279px;
}
.popup-flag-comment .popup-actions {
    margin-top: 10px;
}
.special-status {
    padding-bottom: 10px;
}
.wide-tag-col {
    width: 230px;
}
#interesting-tags h4 {
    display: inline-block;
}
#interesting-tags h4 + a {
    margin-left: 5px;
}
#interesting-tags table {
    width: 100%;
}
#interesting-tags input[type="button"] {
    width: 100%;
}
#interesting-tags input[type="text"] {
    box-sizing: border-box;
    width: 95%;
}
#h-ignored-tags {
    margin-top: 10px;
}
#tags-table .answer-votes {
    display: inline-block;
    float: none;
    margin-right: 5px;
    margin-top: 2px;
    width: 25px;
}
#tags-browser {
    width: 100%;
}
#overlay-header {
    background: rgba(255, 255, 255, 0.95) none repeat scroll 0 0;
    box-shadow: 0 1px 5px rgba(12, 13, 14, 0.3);
    display: none;
    font-size: 16px;
    font-weight: normal;
    left: 0;
    opacity: 0;
    padding: 0.5em 10%;
    position: fixed;
    text-align: center;
    top: 0;
    width: 80%;
    z-index: 1052;
}
#overlay-header .close-overlay {
    color: #9199a1;
    cursor: pointer;
    font-size: 12px;
    font-weight: normal;
}
.mod-post-actions {
    line-height: 20px;
    padding: 2px;
}
.bounty-indicator-tab.flagbg {
    background-color: red !important;
}
#ad502-rooms {
    width: 100%;
}
.ad502-room {
    background: #fafafb none repeat scroll 0 0;
    border-color: #d6d9dc #c8ccd0 #c8ccd0 #d6d9dc;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 3px #d6d9dc;
    margin-top: 5px;
    overflow: hidden;
    padding: 5px;
    position: relative;
}
.ad502-room-title {
    font-family: Verdana,Arial,sans-serif;
    font-size: 14px;
}
.ad502-last-message {
    color: #9fa6ad;
    font-family: Verdana,Arial,sans-serif;
    font-size: 0.8em;
}
.ad502-users {
    margin-top: 4px;
}
.ad502-room-h3 {
    margin-bottom: 1px;
}
.new-blog-post {
    background-color: #e23535;
    border-radius: 10px;
    color: #fff;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 10px;
    margin: 0;
    padding: 0 5px 1px;
}
.timeline-answers {
    color: #535a60;
}
.answer-votes {
    cursor: pointer;
}
.answer-votes.large {
    font-size: 90%;
    padding-bottom: 2px;
    padding-top: 4px;
}
.answer-votes.extra-large {
    font-size: 90%;
    min-width: 32px;
    padding-bottom: 2px;
    padding-top: 4px;
}
.quality-score {
    font-size: 80%;
    margin-right: 10px;
}
.answer-summary.question-style .statscontainer {
    width: 86px;
}
.answer-summary.question-style .summary {
    width: 630px;
}
.answer-summary .post-menu, .question-summary .post-menu {
    margin-top: 12px;
}
.answer-summary.question-summary .answer-votes {
    font-size: 120%;
    margin-right: 5px;
    padding: 8px 8px 6px;
    width: auto;
}
.answer-summary.question-summary .answer-votes.large {
    font-size: 110%;
    margin-right: 5px;
    padding: 8px 4px 6px;
    width: auto;
}
.answer-summary.question-summary .answer-votes.extra-large {
    font-size: 100%;
    margin-right: 5px;
    padding: 6px 4px 4px;
    width: auto;
}
.answer-summary.question-summary .vote-info {
    float: right;
    margin-top: 5px;
}
.answer-summary.question-summary .answer-link {
    display: block;
    float: none;
    padding: 0;
    width: 550px;
}
#synonyms-table {
    margin-top: 20px;
}
#synonyms-table th {
    padding-bottom: 10px;
    width: 250px;
}
#synonyms-table td {
    line-height: 18px;
    padding-bottom: 5px;
}
#synonyms-table .rename-count {
    width: 100px;
}
#synonyms-table td.pending {
    color: #6a737c;
}
#synonyms-table td .dim .item-multiplier {
    color: #6a737c;
}
#synonyms-table th .arrow {
    font-size: 20px;
    line-height: 12px;
    margin-right: 30px;
}
.top-count {
    color: #6a737c;
    font-size: 300%;
    font-weight: bold;
}
.top-count a {
    color: #6a737c;
}
.popup .question-summary {
    border: 0 none;
}
table.full-diff td {
    border: medium none;
    vertical-align: top;
}
.revision-comment.blur {
    color: #9199a1;
}
.revision-comment {
    line-height: 20px;
}
.suggested-edit {
    width: 960px;
}
.suggested-edit .summary {
    width: 910px;
}
.suggested-edit .score {
    background: #eff0f1 none repeat scroll 0 0;
    color: #535a60;
    display: block;
    font-size: 120%;
    font-weight: bold;
    margin-bottom: 30px;
    padding: 8px 8px 6px;
    text-align: center;
    text-decoration: none;
    width: 15px;
}
.suggested-edit .revision {
    display: block;
    margin-bottom: 8px;
}
.suggested-edit .revision-comment {
    padding-right: 8px;
}
.suggested-edit .diff-choices, .suggested-edit .diff-type-controls {
    margin-bottom: 20px;
    margin-top: 0;
}
.suggested-edit .body-diffs {
    margin-top: 18px;
}
.suggested-edit .body-diffs td {
    vertical-align: top;
}
.suggested-edit .body-diffs table {
    table-layout: fixed;
    width: 900px;
}
.suggested-edit .body-diffs .full-diff .content {
    font-family: Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,sans-serif;
    font-size: 12px;
}
.suggested-edit .body-diffs .full-diff td {
    border-left: 4px solid #fff;
    border-right: 4px solid #fff;
    margin-right: 5px;
}
.suggested-edit .body-diffs .full-diff td.content {
    color: #9199a1;
    max-width: 435px;
    overflow-wrap: break-word;
    white-space: pre-wrap;
    width: 435px;
}
.suggested-edit .body-diffs .full-diff .deleted > div {
    background-color: #fff4f4;
}
.suggested-edit .body-diffs .full-diff .inserted > div {
    background-color: #f9ffe1;
}
.suggested-edit .body-diffs .full-diff td.content.deleted, .suggested-edit .body-diffs .full-diff td.content.inserted {
    background-color: transparent;
    color: inherit;
}
.suggested-edit .body-diffs .full-diff .skip {
    background-color: #eff0f1;
    border-bottom: 4px solid #fff;
    border-top: 4px solid #fff;
    color: #9fa6ad;
    padding: 10px;
    text-align: center;
}
.suggested-edit .body-diffs .full-html-diff .post-text {
    max-width: 445px;
    overflow-wrap: break-word;
    width: 445px;
}
.suggested-edit .body-diffs .full-html-diff .post-text img {
    max-width: 440px;
}
.suggested-edit .body-diffs .full-html-diff .gutter {
    max-width: 10px;
    width: 10px;
}
.suggested-edit .body-diffs .full-html-diff th {
    color: #9199a1;
    padding: 6px 0 4px;
}
.suggested-edit .user-info-actions {
    width: 900px;
}
.suggested-edit .user-info-actions .started {
    float: none !important;
}
.suggested-edit .user-info-actions .current-owner {
    width: 445px;
}
.suggested-edit .user-info-actions .gutter {
    width: 7px;
}
.suggested-edit .user-info-actions .actions {
    text-align: right;
}
.suggested-edit .user-info-actions .form-error {
    display: none;
    padding: 15px 0 5px;
}
.popup-suggested-edit {
    padding-top: 5px;
}
.popup-suggested-edit .popup-controls {
    text-align: right;
}
.popup-suggested-edit .handle {
    display: inline-block;
    height: 20px;
    width: 965px;
}
.popup-suggested-edit .popup-close {
    display: inline-block;
    float: none;
}
.popup-suggested-edit .suggested-edit-container {
    overflow: auto;
    width: 990px;
}
.lightbox {
    background: #0c0d0e none repeat scroll 0 0;
    display: none;
    left: 0;
    min-width: 100%;
    opacity: 0.7;
    position: absolute;
    top: 0;
    z-index: 8950;
}
.lightbox-panel {
    border: 0 none !important;
    display: none;
    z-index: 1001;
}
.share-answer .fb-share, .share-answer .gp-share, .share-answer .twitter-share {
    display: inline-block !important;
    margin: 0;
    vertical-align: middle;
}
.share-answer a {
    margin-right: 5px;
}
.share-answer a:hover {
    text-decoration: none;
}
.share-answer a:hover .share-name {
    text-decoration: underline;
}
.answer-help-background, .comment-help {
    background-color: #fefae2;
    border: 1px solid #f3eed5;
}
.comment-help {
    margin-top: 5px;
    padding: 5px;
    width: 465px;
}
.answer-help, .comment-help {
    color: #0c0d0e;
}
.answer-help-background {
    left: -5px;
    padding: 0 5px;
    position: absolute;
}
table.flagged-posts tr.messageDivider > td {
    border-top: 1px solid #9fa6ad;
    padding: 10px 5px;
}
table.flagged-posts tr.messageDivider > td > div > div, table.flagged-posts tr.messageDivider > td > div > div > div, table.flagged-posts tr.messageDivider > td > div {
    padding-bottom: 3px;
    padding-top: 0;
}
table.flagged-posts tr.messageDivider > td div.mod-audit-user-info {
    padding: 3px;
}
table.flagged-posts .delete-options > input:hover {
    cursor: pointer;
}
table.flagged-posts .mod-message td {
    padding: 4px 5px;
}
table.flagged-posts .mod-message .post-list li {
    list-style: outside none none;
}
table.flagged-posts .messageDivider > .tagged-ignored:hover {
    opacity: 1;
}
table.flagged-posts tr.loaded-body > td {
    border-top: 1px dotted #9fa6ad;
}
table.flagged-posts .comments .flagcell {
    text-align: center;
    width: 28px;
}
table.flagged-posts .comments tr.message-divider > td {
    padding-top: 4px;
}
table.flagged-posts .comments .bounty-indicator-tab {
    margin-right: 0;
}
table.flagged-posts .comments .comment-score span {
    padding-right: 0;
}
table.flagged-posts tr.loaded-body > td:empty, table.flagged-posts tr.messageDivider:first-child > td {
    border-top: 0 none transparent;
}
table.flagged-posts .answer-summary {
    padding-left: 0;
}
table.flagged-posts .answer-link {
    margin-top: 0;
    padding-left: 0;
}
table.flagged-posts .bounty-indicator-tab {
    line-height: 17px;
    margin-left: 0;
}
table.flagged-posts td.messageTime {
    width: 100px;
}
table.flagged-posts .relativetime {
    color: #848d95;
    font-weight: normal;
}
table.flagged-posts .relativetime.old {
    color: #0c0d0e;
}
table.flagged-posts .flag-issue {
    vertical-align: top;
}
table.flagged-posts td.flag-issue {
    padding-left: 0;
}
table.flagged-posts div.flag-issue {
    text-align: left;
}
table.flagged-posts .popup {
    background: #fff none repeat scroll 0 0;
}
table.flagged-posts .post-text {
    width: auto;
}
table.flagged-posts div.post-header .answer-link {
    width: auto;
}
table.flagged-posts .answer-votes.default, table.flagged-posts .answer-votes.large {
    padding-bottom: 3px;
    padding-top: 2px;
}
table.flagged-posts .fullhide {
    display: none;
}
table.flagged-posts .delete-options {
    float: right;
    padding-right: 10px;
}
table.flagged-posts .dismiss-options {
    float: left;
}
table.flagged-posts .dismiss-options, table.flagged-posts .post-options {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
table.flagged-posts .spacer {
    clear: left;
}
table.flagged-posts .answer, table.flagged-posts .question-summary {
    border-bottom: medium none;
    width: auto;
}
table.flagged-posts .mod-audit {
    padding-left: 8px;
    width: 193px;
}
table.flagged-posts .mod-audit .mod-post-actions {
    display: inline-block;
}
table.flagged-posts .mod-post-actions {
    background-color: Maroon;
    color: #fff;
}
table.flagged-posts .mod-message {
    line-height: 17px;
}
table.flagged-posts .mod-message, table.flagged-posts .mod-post-header, table.flagged-posts div.post-header, table.flagged-posts div.post-summary {
    overflow-wrap: break-word;
}
table.flagged-posts .mod-post-header {
    margin: 0;
    padding: 0 0 8px;
    width: 100%;
}
table.flagged-posts .mod-post-header .post-detail, table.flagged-posts .mod-post-header .post-header, table.flagged-posts .mod-post-header .post-summary {
    max-width: 715px;
}
table.flagged-posts .post-text pre {
    width: 650px;
}
table.flagged-posts .post-summary-body {
    line-height: 16px;
    overflow-wrap: break-word;
    width: 500px;
}
#postflag-bar {
    background-color: #eff0f1;
    border-top: 2px solid #9fa6ad;
    bottom: 0;
    left: 0;
    min-height: 40px;
    opacity: 0.9;
    position: fixed;
    top: auto;
    width: 100%;
    z-index: 5;
}
#postflag-bar .flag-wrapper {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 735px;
}
#postflag-bar:hover {
    opacity: 1;
}
#postflag-bar .nav-button {
    background-color: #6a737c;
    position: absolute;
}
#postflag-bar .nav-button.next, #postflag-bar .nav-button.prev {
    bottom: 0;
    font-size: 20px;
    min-height: 40px;
    padding: 2px;
    top: 0;
    width: 20px;
}
#postflag-bar .nav-button.prev {
    border-right: 1px solid #9fa6ad;
    left: 0;
    text-align: right;
}
#postflag-bar .nav-button.next {
    border-left: 1px solid #9fa6ad;
    right: 0;
    text-align: left;
}
#postflag-bar .nav-button.close {
    border: 1px solid #9fa6ad;
    border-radius: 25px;
    padding: 2px 5px 5px;
    right: 40px;
    top: 15px;
}
#postflag-bar .nav-button a {
    color: #fff;
}
#postflag-bar .nav-button a:hover {
    text-decoration: none;
}
#postflag-bar .nav-button:hover {
    background-color: #fff;
}
#postflag-bar .nav-button:hover a {
    color: #6a737c;
}
div.form-field-error.form-error {
    display: block;
    font-size: 12px;
    margin-top: -15px;
}
#hot-network-questions h4 a {
    font-size: inherit;
    font-weight: inherit;
    width: inherit;
}
#hot-network-questions ul {
    margin: 0;
}
#hot-network-questions li {
    list-style-type: none;
    margin-bottom: 10px;
    margin-left: 0;
    white-space: nowrap;
}
#hot-network-questions .favicon, #hot-network-questions a, #hot-network-questions img {
    display: inline-block;
    vertical-align: top;
}
#hot-network-questions .favicon, #hot-network-questions img {
    margin: 2px 6px 0 0;
}
#hot-network-questions a {
    font-size: 12px;
    font-weight: normal;
    white-space: normal;
    width: 90%;
}
#hot-network-questions .show-more {
    margin-left: 22px;
}
.questions-page .show-more, .tagged-questions-page .show-more, .tags-page .show-more {
    display: block;
    margin: 5px 0;
}
.more-arrow {
    display: block;
    margin-top: 5px;
}
.itemMoreContainer {
    float: left;
    text-align: center;
    width: 100%;
}
.votes-cast-stats {
    font-size: 16px;
    line-height: 20px;
    margin-top: 10px;
}
.votes-cast-stats th {
    color: #3b4045;
    padding-bottom: 5px;
}
.votes-cast-stats th.spacer {
    width: 40px;
}
.votes-cast-stats td {
    color: #6a737c;
    font-weight: bold;
    text-align: right;
    vertical-align: middle;
}
.votes-cast-stats td.span {
    text-align: left;
}
.votes-cast-stats td.desc {
    color: #3b4045;
    font-size: 10px;
    padding-left: 6px;
    text-align: left;
}
.tag-editor {
    background-color: #fff;
    border: 1px solid #c8ccd0;
    cursor: text;
    height: 35px;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
}
.tag-editor.multi-line {
    white-space: normal;
}
.tag-editor.multi-line .rendered-element {
    margin: 6px 0 0 6px;
}
.tag-editor.multi-line input {
    margin: 4px 3px 0 6px;
}
#tagnames {
    width: 638px;
}
.tag-editor input {
    background-color: transparent !important;
    border: medium none !important;
    box-shadow: none !important;
    height: 25px;
    margin: 4px 3px 0;
    outline: 0 none !important;
    padding: 0 !important;
}
.tag-editor .rendered-element {
    margin: -3px 3px 0;
}
.tag-suggestions {
    background-color: #fff;
    border: 1px solid #6a737c;
    padding: 5px;
    z-index: 300;
}
.tag-suggestions > div {
    float: left;
    overflow: hidden;
    padding: 5px;
    position: relative;
    width: 200px;
}
.tag-suggestions > div:focus {
    background-color: #fcdfc8;
}
.tag-suggestions > div:focus .more-info {
    background-color: #fcdfc8;
}
.tag-suggestions > div:hover {
    background-color: #fdecde;
}
.tag-suggestions > div:hover .more-info {
    background-color: #fdecde;
}
.tag-suggestions > div p {
    font-size: 11px;
    line-height: 1.1;
}
.tag-suggestions > div p.more-info {
    margin-bottom: 0;
    padding: 3px;
    position: absolute;
    right: 5px;
    top: 7px;
    visibility: hidden;
}
.tag-suggestions > div p.more-info a {
    border: 1px solid #848d95;
    border-radius: 50%;
    box-sizing: border-box;
    display: inline-block;
    height: 16px;
    position: relative;
    text-indent: -9999em;
    transition: none 0s ease 0s ;
    width: 16px;
}
.tag-suggestions > div p.more-info a::after, .tag-suggestions > div p.more-info a::before {
    background-color: #848d95;
    content: "";
    display: inline-block;
    height: 2px;
    left: 6px;
    position: absolute;
    top: 3px;
    width: 2px;
}
.tag-suggestions > div p.more-info a::after {
    height: 5px;
    top: 6px;
}
.tag-suggestions > div p.more-info a:hover {
    border-color: #07c;
}
.tag-suggestions > div p.more-info a:hover::after, .tag-suggestions > div p.more-info a:hover::before {
    background-color: #07c;
}
.tag-suggestions > div {
    cursor: pointer;
}
.tag-suggestions > div:focus p.more-info, .tag-suggestions > div:hover p.more-info {
    visibility: visible;
}
.tag-suggestions .match {
    font-weight: bold;
    text-decoration: underline;
}
.search-prompt {
    padding-right: 3px;
}
#bigsearch, .bigsearch {
    clear: both;
    padding: 0 6px;
}
#bigsearch table, .bigsearch table {
    margin-bottom: 10px;
    width: 100%;
}
#bigsearch .col1, .bigsearch .col1 {
    padding-left: 0;
    padding-right: 15px;
    width: 100%;
}
#bigsearch .col1 input, .bigsearch .col1 input, #bigsearch .col1 textarea, .bigsearch .col1 textarea {
    font-size: 15px;
    max-width: 100%;
    width: 95%;
}
#bigsearch .col2 input, .bigsearch .col2 input {
    font-size: 15px;
}
#bigsearch.half-width {
    padding: 0;
}
#bigsearch.half-width table {
    margin-left: auto;
    margin-right: auto;
    width: 70%;
}
.tools-rev-dim-link {
    color: #9fa6ad !important;
}
.tools-rev h1 .lsep {
    color: #d6d9dc;
    font-size: 100%;
    margin-left: 5px;
    margin-right: 5px;
    visibility: visible;
}
.login-page {
    min-height: 620px;
}
.login-page .noscript-notice {
    color: Maroon;
}
.login-page #openid_input_area {
    clear: both;
    display: none;
    padding-top: 10px;
}
.login-page #openid_provider_label {
    margin-bottom: 0;
}
.login-page #openid_username {
    margin-right: 5px;
}
.login-page #openid_highlight {
    background-color: #fffcc9;
    float: left;
    padding: 3px;
}
.login-page #show-more-options {
    margin-top: 15px;
}
.login-page #show-more-options a {
    background: #c8ccd0 url("../../Img/openid/openid-logos.png?v=ecc2538a8df2") repeat scroll 0 0;
}
.login-page #more-openid-options {
    margin-top: 15px;
    overflow: auto;
}
.login-page #more-openid-options a.openid_highlight {
    background-color: #fff;
    border: 2px solid #9199a1;
    padding: 0;
}
.login-page .openid_small_btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #d6d9dc #c8ccd0 #c8ccd0 #d6d9dc;
    border-image: none;
    border-style: solid;
    border-width: 2px;
    float: left;
    height: 24px;
    margin: 3px;
    width: 24px;
}
.login-page .openid_small_btn:hover {
    border: 2px solid #9199a1;
    margin: 3px;
}
.login-page #openid-url-input-area, .login-page #openid-url-input-area input {
    margin-top: 10px;
}
.login-page #openid-url-input {
    margin-bottom: 30px;
}
.login-page .large {
    font-size: 140%;
}
.login-page #forgot-password {
    margin-left: 285px;
    position: absolute;
}
.login-page #se-login {
    height: auto;
}
.login-page #se-login .form-bottom {
    cursor: default;
}
.login-page #se-login .form-bottom > div > input {
    width: 250px;
}
.login-page #se-login .form-bottom > div > input[type="email"], .login-page #se-login .form-bottom > div > input[type="password"], .login-page #se-login .form-bottom > div > input[type="text"] {
    border: 1px solid #9199a1;
    font-size: 100%;
    line-height: normal;
    padding: 3px;
}
.login-page #se-login div.form-submit > input {
    width: auto;
}
.logins-popup {
    border: 10px solid #c8ccd0;
    text-align: left;
    width: 690px;
}
.logins-popup .logins {
    width: 100%;
}
.logins-popup .logins th {
    font-weight: bold;
    padding-top: 15px !important;
}
.logins-popup .logins tr.note {
    border-bottom: medium none;
    color: #848d95;
    padding-bottom: 5px;
}
.logins-popup .logins tr.note td {
    color: #848d95;
    font-size: 90%;
}
.logins-popup .logins td, .logins-popup .logins th {
    padding: 4px 0;
}
.logins-popup .logins td.icon {
    height: 24px;
    padding: 0;
    width: 24px;
}
.logins-popup .logins td.icon .openid-icon {
    display: inline-block;
    vertical-align: middle;
}
.logins-popup .remove-login-cell {
    text-align: right;
}
.logins-popup .login-section-header td {
    padding-bottom: 2px;
    padding-top: 15px;
}
.openid-icon {
    background: #fff url("../../Img/openid/openid-logos.png?v=ecc2538a8df2") repeat scroll 0 0;
    height: 24px;
    width: 24px;
}
.icon-stackexchange {
    background-position: -27px -352px;
}
.icon-google {
    background-position: -1px -300px;
}
.icon-facebook {
    background-position: -27px -378px;
}
.icon-myopenid {
    background-position: -27px -326px;
}
.icon-yahoo {
    background-position: -27px -300px;
}
.icon-aol {
    background-position: -27px -249px;
}
.icon-claimid {
    background-position: -1px -326px;
}
.icon-livejournal {
    background-position: -1px -352px;
}
.icon-wordpress {
    background-position: -1px -404px;
}
.icon-blogger {
    background-position: -1px -249px;
}
.icon-verisign {
    background-position: -1px -378px;
}
.icon-steam {
    background-position: -1px -430px;
}
.icon-edx {
    background-position: -52px -430px;
}
.icon-launchpad {
    background-position: -1px -1px;
}
.icon-openid {
    background-position: -27px -404px;
}
.icon-vk {
    background-position: -53px -249px;
}
.icon-yandex {
    background-position: -53px -274px;
}
.user-info.user-hover .user-gravatar32, .user-info.user-hover .user-gravatar48 {
    border-collapse: separate;
    box-shadow: 2px 2px 4px rgba(12, 13, 14, 0.5);
}
.user-info.user-hover .user-gravatar48 {
    border-radius: 2px;
}
.diff-skipped > div {
    border-bottom: 2px dotted #d0d0d0;
}
.diff-skipped {
    cursor: pointer;
    padding: 4px 0 8px;
}
.diff-choices, .diff-type-controls {
    margin: 15px 0;
    overflow: hidden;
}
.diff-choices a, .diff-type-controls a {
    background-position: 2px 4px;
    border: 1px solid #fff;
    display: block;
    float: left;
    height: 19px;
    margin-right: 20px;
    padding-right: 6px;
    padding-top: 5px;
}
.diff-choices a.selected, .diff-type-controls a.selected, .diff-choices a.selected:hover, .diff-type-controls a.selected:hover {
    background-color: #eff0f1;
    border: 1px solid #c8ccd0;
}
.diff-choices a:hover, .diff-type-controls a:hover {
    background-color: #e4e6e8;
    border: 1px solid #d6d9dc;
}
.diff-buttons a, .diff-choices a, .diff-type-controls a {
    background-repeat: no-repeat;
}
.diff-buttons a.selected, .diff-choices a.selected, .diff-type-controls a.selected, .diff-buttons a.selected:hover, .diff-choices a.selected:hover, .diff-type-controls a.selected:hover {
    background-color: #e4e6e8;
    border: 1px solid #c8ccd0;
}
.diff-buttons a:hover, .diff-choices a:hover, .diff-type-controls a:hover {
    background-color: #eff0f1;
    border: 1px solid #d6d9dc;
}
.diff-buttons .inline-html-diff, .diff-choices .inline-html-diff, .diff-type-controls .inline-html-diff {
    background-image: url("../../Img/diff-icons/inline-html.png?v=104a656237a9");
    padding-left: 23px;
}
.diff-buttons .sidebyside-html-diff, .diff-choices .sidebyside-html-diff, .diff-type-controls .sidebyside-html-diff {
    background-image: url("../../Img/diff-icons/sidebyside-html.png?v=724bc8e2771d");
    padding-left: 37px;
}
.diff-buttons .sidebyside-markdown-diff, .diff-choices .sidebyside-markdown-diff, .diff-type-controls .sidebyside-markdown-diff {
    background-image: url("../../Img/diff-icons/sidebyside-markdown.png?v=9565c3d3b581");
    padding-left: 37px;
}
#revisions table {
    width: 100%;
}
#revisions .first-revision {
    margin-left: 40px;
}
#revisions .sidebyside-diff > div {
    float: left;
    margin: 0 10px 15px;
    width: 460px;
}
#revisions .sidebyside-diff > div img {
    max-width: 410px;
}
#revisions .sidebyside-diff > div span.title-diff {
    font-size: 80%;
}
#revisions .tags-diff {
    clear: both;
}
#revisions .markdown-diff .full-diff {
    table-layout: fixed;
    width: 870px;
}
#revisions .markdown-diff .full-diff .content {
    font-family: Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,sans-serif;
    font-size: 12px;
}
#revisions .markdown-diff .full-diff td {
    border-left: 4px solid #fff;
    border-right: 4px solid #fff;
    margin-right: 5px;
}
#revisions .markdown-diff .full-diff td.content {
    color: #9199a1;
    max-width: 440px;
    overflow-wrap: break-word;
    white-space: pre-wrap;
    width: 440px;
}
#revisions .markdown-diff .full-diff .deleted > div {
    background-color: #fff4f4;
}
#revisions .markdown-diff .full-diff .inserted > div {
    background-color: #f9ffe1;
}
#revisions .markdown-diff .full-diff td.content.deleted, #revisions .markdown-diff .full-diff td.content.inserted {
    background-color: transparent;
    color: inherit;
}
#revisions .markdown-diff .full-diff .skip {
    background-color: #eff0f1;
    border-bottom: 4px solid #fff;
    border-top: 4px solid #fff;
    color: #9fa6ad;
    padding: 10px;
    text-align: center;
}
a.bounty-link {
    color: #0c0d0e;
    padding: 0 3px 2px;
}
.comment-form form {
    position: relative;
}
#tabcomplete {
    margin-left: 5px;
    position: absolute;
    top: -17px;
}
#tabcomplete li {
    background-color: #fff;
    border: 1px solid #848d95;
    color: #0c0d0e;
    cursor: pointer;
    display: inline;
    margin-right: 5px;
    padding: 2px;
}
#tabcomplete li.chosen {
    font-weight: bold;
}
.comments {
}
.user-show-new .moderator {
    float: left;
    line-height: 1;
    margin-left: 15px;
}
.user-show-new .user-type {
    float: left;
    line-height: 1;
    margin-left: 15px;
    opacity: 0.6;
}
.user-show-new .toggle-summary-wrap {
    float: left;
    line-height: 1;
    margin-left: 15px;
}
.user-show-new #user-tab-answers .answer-votes, .user-show-new .post-container .vote, .user-show-new .user-panel .mini-counts, .user-show-new .user-rep .rep-amount .rep-down, .user-show-new .user-rep .rep-amount .rep-up {
    border: 1px solid #b9b9b9;
    border-radius: 2px;
    color: #6a737c;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    height: auto;
    line-height: 1.3;
    margin-right: 10px;
    min-width: 36px;
    padding: 3px 6px;
    text-align: center;
}
.user-show-new #user-tab-answers .answer-votes.accepted, .user-show-new .post-container .vote.accepted, .user-show-new .user-panel .mini-counts.accepted, .user-show-new .user-rep .rep-amount .rep-down.accepted, .user-show-new .user-rep .rep-amount .rep-up.accepted, .user-show-new #user-tab-answers .answer-votes.answered-accepted, .user-show-new .post-container .vote.answered-accepted, .user-show-new .user-panel .mini-counts.answered-accepted, .user-show-new .user-rep .rep-amount .rep-down.answered-accepted, .user-show-new .user-rep .rep-amount .rep-up.answered-accepted, .user-show-new #user-tab-answers .answer-votes.special-rep, .user-show-new .post-container .vote.special-rep, .user-show-new .user-panel .mini-counts.special-rep, .user-show-new .user-rep .rep-amount .rep-down.special-rep, .user-show-new .user-rep .rep-amount .rep-up.special-rep {
    background: #5fba7d none repeat scroll 0 0;
    border-color: #5fba7d;
    color: #fff;
}
.user-show-new .user-rep .rep-amount .rep-up {
    border-color: #5fba7d;
    color: #45a163;
}
.user-show-new .sub-header-links .lsep, .user-show-new .sub-header-links a {
    margin-left: 10px;
}
.user-show-new .sub-header-links div.favicon, .user-show-new .sub-header-links img {
    vertical-align: middle;
}
.user-show-new .sub-header-links .current-section {
    font-weight: bold;
}
.user-show-new .sub-header-links .mod-links a {
    color: #07c;
    margin-left: 0;
}
.user-show-new .sub-header-links .mod-links .popup {
    z-index: 300;
}
.user-show-new .user-header .user-header-left {
    float: left;
    margin-right: 30px;
    width: calc((100% - 30px) / 2);
}
.user-show-new .user-header .user-header-left .gravatar {
    float: left;
    margin-right: 15px;
}
.user-show-new .user-header .user-header-left .gravatar .reputation {
    margin-top: 10px;
    text-align: center;
    width: 128px;
}
.user-show-new .user-header .user-header-left .gravatar .reputation span {
    display: block;
    font-size: 220%;
    margin-bottom: 5px;
}
.user-show-new .user-header .user-header-left .gravatar .reputation a {
    color: #0c0d0e;
}
.user-show-new .user-header .user-header-left .gravatar .badges {
    margin-top: 15px;
    text-align: center;
    width: 128px;
}
.user-show-new .user-header .user-header-left .gravatar .badges > span {
    display: block;
    font-size: 120%;
    margin-bottom: 5px;
}
.user-show-new .user-header .user-header-left .gravatar .change-picture-overlay {
    height: 30px;
    overflow: hidden;
    position: absolute;
    top: -30px;
    width: 128px;
}
.user-show-new .user-header .user-header-left .gravatar .change-picture-overlay .change-picture-slide {
    background-color: rgba(12, 13, 14, 0.7);
    color: #eff;
    height: 30px;
    opacity: 0.9;
    padding-top: 9px;
    position: relative;
    text-align: center;
    top: 30px;
}
.user-show-new .user-header .data {
    float: left;
    line-height: 1.3;
    width: 322px;
}
.user-show-new .user-header .data th {
    color: #9fa6ad;
    font-size: 92%;
    font-style: normal;
    font-weight: normal;
    text-align: left;
}
.user-show-new .user-header .data td, .user-show-new .user-header .data th {
    padding: 3px 8px 3px 0;
    vertical-align: top;
    white-space: nowrap;
}
.user-show-new .user-header .data tbody:first-child tr:first-child td, .user-show-new .user-header .data tbody:first-child tr:first-child th {
    padding-top: 0;
}
.user-show-new .user-header .data tr:last-child td, .user-show-new .user-header .data tr:last-child th {
    padding-bottom: 15px;
}
.user-show-new .user-header .data td:last-child {
    max-width: 145px;
    padding-right: 0;
    white-space: normal;
    width: 100%;
}
.user-show-new .user-header .data .no-overflow {
    width: 205px;
}
.user-show-new .user-header .data .days-visited td {
    padding: 0;
    white-space: normal;
}
.user-show-new .user-header .data .days-visited td:last-child {
    white-space: normal;
    width: auto;
}
.user-show-new .user-header .data .days-visited tr:last-child td, .user-show-new .user-header .data .days-visited tr:last-child th {
    padding-bottom: 0;
}
.user-show-new .user-header .data .days-visited .ui-state-default {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
.user-show-new .user-header .data .days-visited .ui-state-active {
    color: #0c0d0e !important;
    opacity: 1 !important;
}
.user-show-new .user-header .data .days-visited .ui-state-active span {
    background-color: #339933 !important;
    color: #fff;
}
.user-show-new .user-header .data .days-visited .ui-datepicker {
    display: block !important;
    position: absolute;
    width: 300px;
    z-index: 2;
}
.user-show-new .user-header .data .days-visited .ui-state-clickable span {
    cursor: pointer;
}
.user-show-new .user-header .user-about-me {
    float: right;
    height: 225px;
    overflow-y: auto;
    width: 445px;
}
.user-show-new .subheader-slim {
    margin-bottom: 0;
}
.user-show-new .user-header-slim .data {
    background-color: #fafafb;
    border: 1px solid #e4e6e8;
    float: none;
    padding: 4px;
    width: auto;
}
.user-show-new .user-header-slim .data table {
    width: 100%;
}
.user-show-new .user-header-slim .data table tr:last-child td, .user-show-new .user-header-slim .data table tr:last-child th {
    padding-bottom: 0;
}
.user-show-new .user-header-slim .data table .gravatar-cell {
    padding: 0 20px 0 0;
}
.user-show-new .user-header-slim .data table .view-more {
    white-space: nowrap;
}
.user-show-new .user-panel {
    float: left;
    margin-bottom: 30px;
    margin-top: 20px;
    width: calc((100% - 30px) / 2);
}
.user-show-new .user-panel.user-panel:nth-child(2n+1)::before {
    clear: both;
    content: " ";
    display: table;
}
.user-show-new .user-panel .subheader {
    border-bottom: 1px solid #c8ccd0;
    height: auto;
    padding-bottom: 6px;
}
.user-show-new .user-panel .subheader::before, .user-show-new .user-panel .subheader::after {
    content: "";
    display: table;
}
.user-show-new .user-panel .subheader::after {
    clear: both;
}
.user-show-new .user-panel .subheader .title-section {
    float: left;
}
.user-show-new .user-panel .subheader .count {
    color: #848d95;
    font-weight: normal;
}
.user-show-new .user-panel .subheader h1 {
    line-height: 1.8;
}
.user-show-new .user-panel #leagueRank, .user-show-new .user-panel .user-panel-subtabs {
    float: right;
    margin: 0;
    width: auto;
}
.user-show-new .user-panel #leagueRank a, .user-show-new .user-panel .user-panel-subtabs a {
    float: left;
    font-size: 11px;
    font-weight: normal;
    margin-left: 10px;
}
.user-show-new .user-panel .user-panel-content {
    margin-bottom: 10px;
}
.user-show-new .user-panel table {
    width: 100%;
}
.user-show-new .user-panel table td {
    padding: 4px 0;
    vertical-align: top;
}
.user-show-new .user-panel .user-accounts .badges > span {
    padding-left: 4px;
}
.user-show-new .user-panel .user-accounts .badges > span:first-of-type {
    padding-left: 0;
}
.user-show-new .user-panel .answer-hyperlink, .user-show-new .user-panel .question-hyperlink, .user-show-new .user-panel .site-hyperlink {
    display: block;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.3;
    max-width: 425px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.user-show-new .user-panel .answer-hyperlink, .user-show-new .user-panel .question-hyperlink {
    width: 425px;
}
.user-show-new .user-panel .user-badges td, .user-show-new .user-panel .user-tags td {
    padding: 3px 3px 3px 0;
}
.user-show-new .user-panel .user-badges td .badge, .user-show-new .user-panel .user-tags td .badge {
    margin: 0 3px 3px 0;
}
.user-show-new .user-panel .user-badges td .badge-tag, .user-show-new .user-panel .user-tags td .badge-tag {
    margin: 0 3px 1px 0;
}
.user-show-new .user-panel .votes-cast-stats {
    margin-left: 10px;
    width: auto;
}
.user-show-new .user-panel .votes-cast-stats td.desc {
    padding-left: 6px;
}
.user-show-new .user-panel .votes-cast-stats tr {
    border-top: medium none;
}
.user-show-new .user-panel .favicon {
    height: 16px;
}
.user-show-new .user-panel-content {
    padding-top: 5px;
}
.user-show-new .user-panel-mod-info {
    background: #fff7e5 none repeat scroll 0 0;
    border: 1px solid rgba(83, 90, 96, 0.1);
    margin: 0 0 10px !important;
    padding: 4px;
}
.user-show-new .user-panel-mod-info table {
    margin-bottom: 0;
}
.user-show-new .user-panel-mod-info table tr {
    border-top: medium none !important;
}
.user-show-new .user-panel-mod-info table td {
    padding: 3px 8px 3px 3px;
    vertical-align: middle;
}
.user-show-new .user-panel-mod-info table td.spacer {
    width: 20px;
}
.user-show-new .user-panel-mod-info .mod-label {
    color: #9199a1;
}
.user-show-new .user-panel-mod-info .mod-label.extra-padding {
    padding-left: 30px;
}
.user-show-new .user-panel-mod-info .ip-address-lookup {
    font-weight: bold;
}
.user-show-new .user-panel-mod-info .blocked-no, .user-show-new .user-tab .subheader .blocked-info .blocked-no, .user-show-new .user-panel-mod-info .detail-info, .user-show-new .user-tab .subheader .blocked-info .detail-info {
    color: #848d95;
}
.user-show-new .user-panel-mod-info a, .user-show-new .user-tab .subheader .blocked-info a {
    color: #07c;
}
.user-show-new .user-panel-mod-info a.user-moderator-link, .user-show-new .user-tab .subheader .blocked-info a.user-moderator-link {
    font-weight: bold;
}
.user-show-new .user-panel-mod-info .blocked-yes, .user-show-new .user-tab .subheader .blocked-info .blocked-yes {
    color: maroon;
    font-weight: bold;
}
.user-show-new .user-tab .subheader .blocked-info {
    font-size: 12px;
}
.user-show-new .user-panel:nth-child(2n+1) {
    margin-right: 30px;
}
.user-show-new .user-tab .subheader {
    margin-top: 30px;
}
.user-show-new .user-tab .subheader .subtabs {
    margin: 0;
    position: relative;
    top: -1px;
    width: auto;
}
.user-show-new .user-tab .subheader .count {
    color: #848d95;
    font-weight: normal;
}
.user-show-new .user-questions .question-summary {
    width: 900px;
}
.user-show-new .user-rep .rep-amount {
    min-width: 20px;
    padding-right: 10px;
}
.user-show-new .user-rep .rep-down {
    color: red !important;
}
.user-show-new .user-rep .answer-hyperlink, .user-show-new .user-rep .question-hyperlink {
    margin-bottom: 10px;
}
.user-show-new .user-rep-chart-summary {
    border-bottom: 1px solid #d6d9dc;
    font-size: 0;
    height: 35px;
    margin-bottom: 2px;
    width: 100%;
}
.user-show-new .user-rep-chart-summary .user-rep-chart-summary-tooltip {
    display: inline-block;
    height: 100%;
    margin-right: 3px;
    position: relative;
    width: 13px;
}
.user-show-new .user-rep-chart-summary .user-rep-chart-summary-tooltip:last-child {
    margin-right: 0;
}
.user-show-new .user-rep-chart-summary .user-rep-chart-summary-tooltip:hover {
    background-color: #eff0f1;
}
.user-show-new .user-rep-chart-summary .user-rep-chart-summary-tooltip:hover .user-rep-chart-summary-bar {
    background-color: #5fba7d;
}
.user-show-new .user-rep-chart-summary .user-rep-chart-summary-bar {
    background-color: #a6d9b7;
    bottom: 0;
    position: absolute;
    width: 13px;
}
.user-show-new #tabs a, .user-show-new .tabs a, .user-show-new .newnav .tabs-list-container .tabs-list .intellitab a {
    padding-left: 7px;
    padding-right: 7px;
}
.user-show-new .bounty-indicator-tab {
    margin-right: 0;
}
.user-show-new .user-rep-full .no-rep-results {
    padding-top: 10px;
    text-align: center;
}
.user-show-new .user-rep-full #stats {
    margin: 10px 0;
}
.user-show-new .user-rep-full .rep-table {
    width: 100%;
}
.user-show-new .user-rep-full .rep-table-row > td {
    border-bottom: 1px dotted #eff0f1;
    cursor: pointer;
    padding-bottom: 6px;
    padding-top: 2px;
}
.user-show-new .user-rep-full .tbl-reputation {
    width: 100%;
}
.user-show-new .user-rep-full #stats .bounty-indicator-tab {
    margin-right: 0;
}
.user-show-new .user-rep-full #stats .accept-indicator-tab {
    background-color: #5fba7d;
    color: #fff;
}
.user-show-new .user-rep-full #stats .accept-indicator-tab-deleted {
    background-color: Maroon;
}
.user-show-new .user-rep-full .rep-cell {
    font-size: 140%;
    font-weight: bold;
    padding: 2px;
    text-align: right;
    white-space: nowrap;
    width: 50px;
}
.user-show-new .user-rep-full .rep-left {
    padding: 2px;
    text-align: right;
    white-space: nowrap;
    width: 50px;
}
.user-show-new .user-rep-full .rep-big {
    font-size: 110%;
    font-weight: bold;
}
.user-show-new .user-rep-full .rep-up {
    color: #45a163;
}
.user-show-new .user-rep-full .rep-sep {
    color: #3b4045;
    font-weight: normal;
}
.user-show-new .user-rep-full .rep-down {
    color: Maroon;
}
.user-show-new .user-rep-full .rep-neutral {
    color: #3b4045;
}
.user-show-new .user-rep-full .rep-time {
    padding-left: 15px;
    width: 100px;
}
.user-show-new .user-rep-full .rep-link a, .user-show-new .user-rep-full .rep-link a.answer-hyperlink, .user-show-new .user-rep-full .rep-link a.question-hyperlink {
    font-size: 100%;
    line-height: 1;
}
.user-show-new .user-rep-full .rep-desc, .user-show-new .user-rep-full .rep-info {
    color: #6a737c;
}
.user-show-new .user-rep-full .rep-desc {
    padding-right: 10px;
    width: 80px;
}
.user-show-new .user-rep-full .rep-day {
    color: #6a737c;
}
.user-show-new .user-rep-full .rep-none {
    color: #9199a1;
}
.user-show-new .user-rep-full .rep-footnote {
    color: #848d95;
    padding: 10px 0 5px;
    text-align: center;
}
.user-show-new .user-rep-full .rep-table .loaded-body {
    background: rgba(12, 13, 14, 0.02) none repeat scroll 0 0;
}
.user-show-new .user-rep-full .rep-breakdown {
    padding: 6px 0;
}
.user-show-new .user-rep-full .rep-breakdown-row > td {
    padding-bottom: 6px;
}
.user-show-new .user-rep-full .rep-recent-row {
    background-color: #ffffdd;
}
.user-show-new .user-rep-full .expandable-row {
    cursor: pointer;
}
.user-show-new .user-rep-full .rep-time, .user-show-new .user-rep-full .timeline-date {
    color: #bbc0c4;
    padding-right: 5px;
}
.user-show-new .user-rep-full .timeline-date {
    display: inline-block;
    min-width: 85px;
}
.user-show-new .user-rep-full .rep-no-changes {
    color: #848d95;
    text-align: center;
}
.user-show-new .user-badges, .user-show-new .user-tags {
    width: 100%;
}
.user-show-new .user-badges .answer-votes, .user-show-new .user-tags .answer-votes {
    height: auto;
    margin-right: 7px;
    margin-top: 2px;
    padding-left: 0;
    padding-right: 0;
    text-align: right;
    width: 30px;
}
.user-show-new .user-page-content {
    padding-top: 5px;
}
.user-show-new #user-info-container {
    margin-bottom: 10px;
}
.user-show-new .answer-summary {
    border-bottom: 1px solid #eff0f1;
    float: left;
    padding: 5px 0;
    width: 100%;
}
.user-show-new .answer-link {
    margin-top: 4px;
    padding: 0 10px 4px;
}
.user-show-new #user-tab-accounts .account-container {
    border-bottom: 1px solid #eff0f1;
    clear: both;
    overflow: auto;
    padding: 15px;
    text-align: left;
}
.user-show-new #user-tab-accounts .account-container .account-icon {
    float: left;
    height: 48px;
    margin-right: 15px;
    text-align: center;
    width: 48px;
}
.user-show-new #user-tab-accounts .account-container .account-icon img {
    display: block;
    height: 48px;
    image-rendering: optimizequality;
    width: 48px;
}
.user-show-new #user-tab-accounts .account-container .account-site {
    float: left;
    width: 401px;
}
.user-show-new #user-tab-accounts .account-container .account-site h2 {
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 4px !important;
    margin-top: 0 !important;
}
.user-show-new #user-tab-accounts .account-container .account-site p {
    margin-bottom: 2px;
}
.user-show-new #user-tab-accounts .account-container .account-stat {
    float: left;
    font-size: 11px;
    margin-left: 15px;
    text-align: center;
    width: 80px;
}
.user-show-new #user-tab-accounts .account-container .account-stat .account-number {
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    width: 100%;
}
.user-show-new #user-tab-accounts .account-container .account-stat .account-badges, .user-show-new #user-tab-accounts .account-container .account-stat .account-number {
    height: 20px;
}
.user-show-new #user-tab-accounts .account-container .account-stat .account-badges .badgecount {
    font-size: 15px;
    font-weight: bold;
}
.user-show-new #user-tab-accounts .account-container .account-stat.account-stat-wide {
    width: 138px;
}
.user-show-new .history-table .answer-hyperlink, .user-show-new .history-table .question-hyperlink {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
}
.user-show-new .history-table .date_brick {
    float: left;
    margin-left: 0;
}
.user-show-new .history-table td {
    padding: 5px;
    vertical-align: middle;
}
.user-show-new .history-table > tbody > tr {
    border-top: 1px solid #eff0f1;
}
.user-show-new .history-table > tbody > tr:first-child {
    border-top: medium none;
}
.user-show-new .history-table > tbody > tr > td:last-child {
    width: 100%;
}
.user-show-new .history-table .loaded-body {
    border-top: medium none;
}
.user-show-new .history-table .loaded-body td:last-child {
    width: auto;
}
.user-show-new .history-table .date {
    font-size: 18px;
    height: inherit;
    text-align: center;
    width: auto;
}
.user-show-new .history-table .reviewed-action {
    background-color: #eff0f1;
    font-weight: bold;
    padding: 2px;
}
.user-show-new .no-content {
    color: #9199a1;
    padding-top: 25px;
    text-align: center;
}
.user-show-new .user-tab-content .user-badges td, .user-show-new .user-tab-content .user-tags td {
    padding: 3px 0;
}
.user-show-new .question-summary {
    border-bottom: 1px solid #eff0f1;
    width: 100%;
}
.user-show-new .count-cell, .user-show-new .icon-cell {
    width: 30px;
}
.user-show-new .user-answers {
    overflow: auto;
}
.user-show-new #small-user-info .logo {
    float: left;
}
.user-show-new .subheader {
    margin-bottom: 15px;
}
.user-show-new .subheader h1 {
    line-height: 1;
}
.user-show-new .empty {
    margin-bottom: 10px;
}
.user-show-new .user-tab-content .question-summary {
    float: none;
    width: auto;
}
.user-show-new .user-tab-content .question-summary .cp {
    float: left;
}
.user-show-new .user-tab-content .question-summary .favorites-count, .user-show-new .user-tab-content .question-summary .favorites-count-off {
    margin-top: 0;
}
.user-show-new .user-tab-content .question-summary .summary {
    float: none;
    padding-left: 200px;
    width: auto;
}
.user-show-new .user-tab-content .question-summary .bounty-comment {
    float: left;
    margin-right: 4px;
}
.user-show-new .user-tab-content .question-summary .bounty-comment .relativetime {
    font-weight: normal;
}
.user-show-new .highlight-row {
    background-color: #ffffdd;
}
.user-show-new #user-tab-questions .star-off {
    cursor: default;
}
.user-show-new .answer-hyperlink, .user-show-new .question-hyperlink, .user-show-new .site-hyperlink {
    font-size: 15px;
    font-weight: normal;
}
.user-show-new .answer-summary .answer-votes {
    margin-top: 2px;
}
span.highlight {
    background-color: #ffff77;
}
#change-picture-progress {
    text-align: center;
}
#change-picture {
    display: block;
    height: 30px;
    padding-top: 10px;
    width: 128px;
}
.profile-picture-popup {
    border: 1px solid #c8ccd0;
    box-shadow: 0 1px 5px rgba(12, 13, 14, 0.3);
    text-align: left;
    width: 260px;
}
.profile-picture-popup hr {
    margin-bottom: 0;
}
.profile-picture-popup .avatar-change {
    display: block;
    height: 42px;
    margin: 8px 0;
    padding: 4px 0;
    position: relative;
    text-decoration: none;
}
.profile-picture-popup .avatar-change img {
    border: 1px solid #c8ccd0;
    height: 42px;
    left: 4px;
    position: absolute;
    top: 4px;
    width: 42px;
}
.profile-picture-popup .avatar-change .avatar-description {
    font-size: 16px;
    font-weight: bold;
    line-height: 42px;
    padding-left: 56px;
}
.profile-picture-popup .avatar-change .badge-earned-check {
    display: none;
    float: right;
    margin-top: 10px;
}
.profile-picture-popup #avatar-upload {
    margin-top: 15px;
}
.profile-picture-popup #profile-picture-cancel {
    float: right;
    padding-top: 22px;
}
.avatar-change:hover {
    background-color: #eff0f1;
}
textarea {
    resize: none;
}
.search-page #advanced-search td {
    padding: 4px 4px 8px;
    width: 450px;
}
.search-page #search-examples li p {
    font-weight: bold;
}
.search-page s.remove {
    color: maroon;
}
.search-page span.tag {
    color: #45a163;
}
.search-page .search-desc {
    font-weight: normal;
}
.search-page .search-suggestions {
    font-size: 0.9em;
}
.search-page .subheader {
    padding-left: 6px;
    padding-right: 6px;
    width: auto;
}
.search-page .subheader.search-header {
    border-bottom: 0 none !important;
}
.search-page .subheader h1 {
    float: none;
}
.search-page .subheader h2 {
    margin-left: 0;
}
.cv-page .topbar {
    display: none;
}
.cv-page #hmenus {
    display: none;
}
.cv-page #content .subheader {
    display: none;
}
.cv-page #footer {
    display: none;
}
.users-page #user-browser {
    margin-top: -15px;
}
.users-page #user-browser tbody > tr > td {
    vertical-align: top;
    width: 25%;
}
.users-page #user-browser, .users-page #user-browser table {
    width: 100%;
}
.users-page .user-info {
    margin-bottom: 1.2em;
    width: 100%;
}
.users-page .user-info .user-gravatar48 {
    float: left;
    height: 48px;
    width: 48px;
}
.users-page .user-info .user-details {
    line-height: 1.3;
    margin-left: 9px;
    width: calc(100% - 64px);
}
.users-page .user-info .user-details > a {
    display: inline-block;
    font-size: 14px;
}
.users-page .user-info .user-details .-flair, .users-page .user-info .user-details .user-location {
    display: block;
}
.users-page .user-info .user-details .user-location {
    font-size: 12px;
    margin-bottom: 2px;
}
.users-page .user-info .user-details .-flair {
    line-height: 1;
    margin-bottom: 4px;
}
.users-page .user-info .user-tags {
    clear: both;
    font-size: 12px;
    margin-left: 57px;
}
.users-page .user-info .user-tags > a {
    color: #848d95;
}
.users-page .user-info .user-tags > a:hover {
    color: #6a737c;
    text-decoration: underline;
}
.users-page .user-info:hover {
    background-color: #f4f8fb;
    transition: background 0.1s ease-in-out 0s;
}
.users-page .no-search-results {
    font-size: 120%;
    font-weight: bold;
    padding: 20px;
}
.users-page .user-info {
    overflow: hidden;
}
.app-icon {
    height: 50px;
    vertical-align: top;
    width: 50px;
}
.app {
    border-bottom: 1px solid #eff0f1;
    min-height: 60px;
    padding-bottom: 4px;
}
.app-description {
    padding-left: 5px;
}
.app-container {
    width: 700px;
}
.app-disallow {
    padding-left: 5px;
}
.app-text {
    width: 650px;
}
.app-name {
    padding-left: 5px;
}
.app-ad img {
    height: 250px;
    width: 220px;
}
.app-ad p {
    padding-top: 3px;
}
.app-ad-container {
    margin-top: 25px;
    width: 100%;
}
.app-ad-segment {
    padding-left: 5px;
    padding-right: 6px;
    width: 30%;
}
#new-answer-activity, .new-post-activity {
    background-color: #eff0f1;
    cursor: pointer;
    font-size: 13px;
    margin: 4px 0;
    padding: 6px 0;
    text-align: center;
}
.newNotices {
    background-color: #c9dee5;
    color: black !important;
}
.noticeBox {
    border-bottom: 1px solid #eff0f1;
    color: #848d95;
    font-size: 11px;
    margin: 3px 3px 0;
    overflow: auto;
    padding: 3px 4px;
}
.seContainerNotices {
    overflow-x: hidden;
}
.bulletin-item-type {
    float: left;
    width: 12%;
}
.bulletin-item-content {
    float: left;
    width: 88%;
}
.post-section-title {
    font-size: 120%;
    font-weight: bold;
}
.post-edit-section-link {
    color: #848d95 !important;
    font-size: 0.8em;
    font-weight: normal;
}
.post-edit-section-link::after, .post-edit-section-link::before {
    color: #0c0d0e;
}
.post-edit-section-link::before {
    content: "[";
}
.post-edit-section-link::after {
    content: "]";
}
.post-edit-section-link-wrapper {
    padding-left: 10px;
}
.search-help {
    clear: left;
    float: left;
    width: 500px;
}
.external-search-providers {
    clear: right;
    float: right;
    margin: 0 0 10px;
    padding: 15px 10px;
    width: 405px;
}
.ask-advice-search-container .search-title {
    width: 85%;
}
#tags-legend {
    margin-bottom: 15px;
    margin-left: 0;
}
#tags-legend span {
    padding-left: 4px;
}
#tags-legend a.post-tag {
    cursor: default;
}
#tags-legend a.tag-synonym-link {
    font-weight: bold;
}
.title-search-float {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #0c0d0e;
    z-index: 99;
}
.title-search-container {
    height: 150px;
    overflow-x: hidden;
    overflow-y: scroll;
}
.title-float-selected {
    background-color: #00ffff;
    height: 24px;
}
.title-loading {
    background-image: url("../../img/progress-dots.gif?v=679ddd617b7d");
    background-position: right center;
    background-repeat: no-repeat;
}
#show-editor-button {
    margin-bottom: 8px;
}
.ask-page .privacy-policy-agreement, .question-page .privacy-policy-agreement {
    margin-top: 15px;
}
.newsletter-popup .privacy-policy-agreement {
    font-size: 90%;
    margin-top: 15px;
}
.privacy-policy-agreement {
    font-style: italic;
}
body.read-only .login-link {
    opacity: 0.3;
}
body.read-only #question-header .btn, body.read-only #questions-count .btn, body.read-only .askquestion {
    opacity: 0.3;
}
body.read-only .star-off, body.read-only .vote-down-off, body.read-only .vote-up-off {
    cursor: not-allowed;
    opacity: 0.3;
}
.text-description {
    color: #6a737c;
    font-size: 13px;
}
.module.community-bulletin {
    background-color: #fff8dc;
    border: 1px solid #e0dcbf;
    padding: 15px 15px 10px;
}
.module.community-bulletin .bulletin-title {
    color: #9c988b;
    font-size: 11px;
    font-weight: bold;
    margin-top: 15px;
    text-transform: uppercase;
}
.module.community-bulletin .bulletin-title:first-child {
    margin-top: 0;
}
.module.community-bulletin .spacer {
    padding: 0 5px;
}
.module.community-bulletin .question-hyperlink {
    font-weight: normal;
}
.module.community-bulletin hr {
    background-color: rgba(12, 13, 14, 0.1);
    margin-bottom: 10px;
}
.module.community-bulletin .bulletin-item-important a {
    color: #ce5252 !important;
}
.module.community-bulletin .bulletin-item-type {
    color: #848d95;
}
.share-tip {
    background-color: #2f3337;
    border: 1px solid #0c0d0e;
    border-radius: 4px;
    box-shadow: 1px 2px 2px rgba(12, 13, 14, 0.4), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    color: #e4e6e8;
    font-size: 11px;
    margin-right: 5px;
    margin-top: 10px;
    max-width: 500px;
    overflow: auto;
    padding: 10px;
    position: absolute;
    z-index: 100;
}
.share-tip #share-icons .share-fb, .share-tip #share-icons .share-gp, .share-tip #share-icons .share-tw {
    background-color: transparent;
    background-image: url("../../Img/share-sprite.png?v=0734e5a54af0");
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    margin: 0 2px;
    outline: medium none;
    overflow: hidden;
    text-indent: -999em;
    width: 16px;
}
.share-tip #share-icons .share-fb {
    background-position: 0 0;
}
.share-tip #share-icons .share-tw {
    background-position: -36px 0;
}
.share-tip #share-icons .share-gp {
    background-position: -18px 0;
}
.mainbar-captcha {
    width: 600px !important;
}
.sidebar-captcha {
    width: 350px !important;
}
.dashboard-item {
    border-bottom: 1px dotted #9199a1;
    padding: 10px 0;
}
.dashboard-item .dashboard-count {
    float: left;
    padding: 5px;
    text-align: center;
    width: 70px;
}
.dashboard-item .dashboard-count .dashboard-num {
    font-weight: bold;
}
.dashboard-item .dashboard-summary {
    float: left;
    padding: 5px;
    width: 350px;
}
.dashboard-item .dashboard-num, .dashboard-item .dashboard-title {
    font-size: 20px;
    line-height: 26px;
}
.dashboard-item .dashboard-description, .dashboard-item .dashboard-unit {
    font-size: 1em;
    line-height: 1.4em;
}
.dashboard-item .dashboard-activity {
    float: left;
    padding: 4px;
    width: 280px;
}
.dashboard-item .dashboard-activity .dashboard-user {
    float: left;
    padding: 5px;
}
.dashboard-item .dashboard-activity-more {
    clear: both;
    display: block;
    margin-left: 5px;
}
.dashboard-item .dashboard-faded {
    opacity: 0.3;
}
.dashboard-item .dashboard-filter-label {
    display: inline-block;
    width: 55px;
}
.dashboard-item .dashboard-filter-count {
    color: #9199a1;
    font-size: 12px;
}
.dashboard-item .dashboard-filter-count:hover {
    color: #07c;
}
.review-bar-container {
    margin-top: 15px;
}
.review-bar-container .review-bar {
    background-color: rgba(255, 255, 255, 0.95);
    border: 1px solid #c8ccd0;
    box-shadow: 1px 1px 1px rgba(200, 204, 208, 0.8);
    margin-bottom: 25px;
    padding: 5px 0;
    z-index: 10;
}
.review-bar-container .review-bar .review-summary {
    float: left;
    margin-top: 10px;
    padding-left: 8px;
}
.review-bar-container .review-bar .review-instructions, .review-bar-container .review-bar .review-more-instructions {
    line-height: 1.3em;
}
.review-bar-container .review-bar .review-results .relativetime {
    font-weight: normal;
}
.review-bar-container .review-bar .review-actions-container {
    float: right;
    padding-right: 10px;
    text-align: right;
}
.review-bar-container .review-bar .review-actions-container .review-actions input {
    margin-left: 10px;
}
.review-bar-container .review-bar .review-more-instructions {
    border-top: 1px solid #c8ccd0;
    clear: both;
    margin-top: 5px;
    padding: 10px 10px 0;
}
.review-bar-container .review-bar .review-instructions-reason {
    background-color: #eff0f1;
    margin-bottom: 10px;
    padding: 10px;
}
.review-bar-container .review-bar .rejection-reason {
    margin: 6px 0 10px 10px;
}
.review-bar-container .review-bar .review-status {
    margin-bottom: 5px;
}
.review-filter-link {
    display: inline-block;
    margin-left: 15px;
    visibility: hidden;
}
.review-filter-link, .review-filter-summary {
    position: relative;
    top: 12px;
}
.review-filter-summary {
    color: #9199a1;
    cursor: pointer;
    display: inline-block;
    margin-left: 5px;
}
.review-filter-container {
    position: relative;
}
.review-filter-container .review-filter-popup {
    background-color: #fff;
    border: 1px solid #bbc0c4;
    box-shadow: 1px 1px 2px rgba(12, 13, 14, 0.1);
    display: none;
    padding: 10px;
    position: absolute;
    z-index: 1;
}
.review-filter-container .review-filter-popup .review-filter-heading {
    font-weight: bold;
    margin-bottom: 5px;
}
.review-filter-container .review-filter-popup .review-filter-section {
    margin-bottom: 15px;
}
.review-filter-container .review-filter-popup .review-filter-tags {
    width: 200px;
}
.reviewable-post {
    clear: both;
}
.reviewable-post .reviewable-post-stats td {
    padding: 3px 6px;
}
.reviewable-post .reviewable-post-stats th {
    padding-bottom: 4px;
    padding-right: 16px;
}
.reviewable-post .reviewable-post-stats .label-value {
    font-weight: bold;
}
.review-badge-progress {
    cursor: pointer;
    float: right;
    height: 36px;
}
#badge-progress-count {
    float: left;
    height: 36px;
    padding-right: 10px;
    padding-top: 13px;
}
.meter #badge-progress-bar-vis {
    background-color: transparent;
    border-right: 1px solid #9fa6ad;
    position: relative;
    width: 25px;
}
.review-stats-current-user {
    background-color: #eff0f1;
    height: 40px;
    padding: 2px;
}
.review-stats-all {
    height: 40px;
    padding: 2px;
}
.review-stats-all-count {
    height: 44px;
    vertical-align: middle;
    width: 100px;
}
.review-stats-count-current-user {
    background-color: #eff0f1;
    height: 44px;
    vertical-align: middle;
    width: 100px;
}
.stats-mainbar {
    float: left;
    margin-bottom: 40px;
    width: 735px;
}
.stats-mainbar .task-stat-table {
    background-color: #eff0f1;
    height: 40px;
    margin-bottom: 10px;
    padding: 4px;
    width: 100%;
}
.stats-mainbar .task-stat-table td {
    background-color: #eff0f1;
    border: 5px solid #fff;
    height: 60px;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
}
.stats-mainbar .task-stat-table .review-stats-count {
    color: #6a737c;
    font-size: 1.5em;
    font-weight: bold;
}
.stats-mainbar .task-stat-leaderboard {
    margin-top: 20px;
    width: 300px;
}
.stats-mainbar .task-stat-leaderboard .user-details {
    line-height: 30px;
}
.stats-sidebar {
    float: right;
    margin-bottom: 60px;
    overflow: hidden;
    width: 300px;
}
.review-gotcha {
    margin-bottom: 10px;
    margin-top: -10px;
}
.review-gotcha-container {
    max-width: 800px;
}
#delete-question-popup {
    display: block;
    left: 275.5px;
    position: absolute;
    top: 115.5px;
    width: 690px;
}
.adzerk-vote-controls {
    height: 22px;
    width: 0;
}
.adzerk-vote-survey {
    background: rgba(12, 13, 14, 0.95) none repeat scroll 0 0 !important;
    border: 1px solid #242729;
    border-radius: 3px;
    box-shadow: -2px 4px 6px rgba(12, 13, 14, 0.4), 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    color: #fff !important;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif !important;
    font-size: 12px !important;
    line-height: 1.3;
    padding: 10px 12px;
    position: absolute;
    right: 0;
    top: 21px;
    width: 60px;
    z-index: 999;
}
.adzerk-vote-survey ul {
    margin-left: 0 !important;
    text-indent: 0;
}
.adzerk-vote-survey input {
    margin-right: 5px !important;
}
.adzerk-vote-survey span {
    border-bottom: 1px solid #6a737c;
    color: #fff !important;
    display: inline-block;
    font-weight: bold;
    padding-bottom: 5px;
}
.adzerk-vote-cancel {
    color: #ff9a1e !important;
}
.new-login-form {
    margin-top: 15px;
    width: 670px;
}
.new-login-form h3 {
    font-size: 1.5em;
    margin-bottom: 1em;
}
.new-login-form input[type="email"], .new-login-form input[type="text"] {
    border: 1px solid #9199a1;
    border-radius: 0;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 100%;
    margin: 5px 0;
    padding: 3px;
}
.new-login-form p {
    margin: 0;
}
.new-login-form .new-login-left {
    display: inline-block;
    vertical-align: top;
    width: 275px;
}
.new-login-form .form-item {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #d4d4d4;
    box-shadow: -1px 1px #f2f2f2;
    color: #848d95;
    padding: 7px 10px 9px;
}
.new-login-form .form-item label {
    color: inherit;
    margin-top: 3px;
}
.new-login-form .new-login-right {
    display: inline-block;
    margin-right: 70px;
    vertical-align: top;
    width: 275px;
}
.preferred-login {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #d4d4d4;
    box-shadow: -1px 1px #f2f2f2;
    color: #848d95;
    cursor: pointer;
    height: 16px;
    margin-bottom: 15px;
    padding: 7px;
    width: 258px;
}
.preferred-login p > span {
    vertical-align: top;
}
.preferred-login .icon {
    background-image: url("../../img/openid/new-login-sprite.png?v=79224c9ea1cb");
    display: inline-block;
    height: 16px;
    margin-right: 12px;
    width: 16px;
}
.preferred-login.google-login .icon {
    background-position: 0 0;
}
.preferred-login.facebook-login .icon {
    background-position: -19px 0;
}
.preferred-login.stackexchange-login .icon {
    background-position: -38px 0;
}
#mainbar .subheader.search-header {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: medium none;
    height: auto;
    margin-bottom: 0;
    width: auto;
}
.search-module {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
}
.search-module .search-side-top {
    font-size: 100%;
    margin-bottom: 50px;
    margin-top: 20px;
}
.search-module .advanced-tips {
    display: none;
    padding: 10px;
}
.search-module .advanced-tips table {
    margin-bottom: 10px;
    opacity: 0;
    width: 100%;
}
.search-module .advanced-tips table tr td {
    padding-top: 3px;
}
.search-module .advanced-tips table tr.new-group td {
    padding-top: 6px;
}
.search-module .advanced-tips table tr td:nth-child(1) {
    color: #848d95;
    padding-right: 4px;
}
.search-module .advanced-tips .advanced-note {
    color: #9199a1;
}
.search-module p {
    font-size: 12px;
}
.search-results {
    margin-top: 10px;
}
.search-results .search-result .stats .answered .vote-count-post {
    color: inherit !important;
}
.search-results .search-result .stats .votes {
    padding: 7px 0 5px;
}
.search-results .answer-summary.question-style .summary {
    width: 690px;
}
.search-results .question-summary .summary {
    float: none;
    margin: 0 0 0 88px;
    padding: 0 6px;
    width: auto;
}
.search-results .started {
    width: auto;
}
.search-results .result-type {
    color: #0c0d0e;
    display: none;
    font-weight: bold;
}
.search-results .result-link {
    margin-bottom: 4px;
}
.search-results .result-link a {
    font-size: 16px;
}
.search-results .excerpt .identifier {
    font-weight: bold;
}
.search-results .result-meta {
    color: #848d95;
    font-size: 0.9em;
    margin-bottom: 4px;
}
.search-results .result-meta.accepted {
    color: #45a163;
}
.search-results .result-meta .result-answers {
    padding: 4px 2px;
}
.search-results .result-meta .result-answers .num {
    font-weight: normal;
}
.search-results .result-meta .result-answers.accepted {
    color: #45a163;
}
.search-results .search-score {
    color: #848d95;
    padding: 3px 0 0;
    text-align: center;
}
.result-highlight {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #0c0d0e;
    font-weight: bold;
}
.module {
    overflow-wrap: break-word;
}
.module p.took-ms {
    font-size: 0.9em;
}
.module p.side-desc {
    margin-bottom: 0.1em;
}
.about-page .new-about-content-page {
    font-size: 16px;
    line-height: 1.4;
    margin: 20px auto 10px;
    padding-bottom: 20px;
    padding-top: 30px;
    position: relative;
    width: 900px;
}
.about-page .new-about-content-page .about-intro h2.about-title {
    margin-bottom: 0.5em !important;
}
.about-page .new-about-content-page .about-intro p.helper-text {
    font-size: 100%;
    margin-left: 0;
}
.about-page .new-about-content-page h2.about-title {
    color: #0c0d0e !important;
    font-size: 28px !important;
    font-weight: normal;
    margin-bottom: 1.5em !important;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
}
.about-page .new-about-content-page .site-icon {
    display: block;
    height: 158px;
    margin: 0 auto 1em;
    width: 158px;
}
.about-page .new-about-content-page p {
    margin-bottom: 1.5em;
}
.about-page .new-about-content-page p.tag-line {
    text-align: center;
}
.about-page .new-about-content-page .col-l {
    float: left;
    font-size: 14px;
    margin-bottom: 30px;
    width: 320px;
}
.about-page .new-about-content-page .col-r {
    float: right;
    font-size: 14px;
    margin-bottom: 30px;
    overflow: hidden;
    width: 530px;
}
.about-page .new-about-content-page .col-r + .col-l {
    clear: both;
}
.about-page .new-about-content-page .col-full {
    text-align: center;
}
.about-page .new-about-content-page .col-center {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    width: 550px;
}
.about-page .new-about-content-page .col-center.signup-buttons {
    font-size: smaller;
    width: 260px;
}
.about-page .new-about-content-page .helper-text {
    font-size: 90%;
    font-style: italic;
    margin-left: 2em;
}
.about-page .new-about-content-page .off-topic-examples .wiki-ph-content li, .about-page .new-about-content-page .off-topic-examples .wmd-preview li, .about-page .new-about-content-page .on-topic-examples .wiki-ph-content li, .about-page .new-about-content-page .on-topic-examples .wmd-preview li {
    background: transparent url("../../Img/about/sprite-about.png?v=56ab209084a9") no-repeat scroll left center;
    margin-bottom: 0.25em;
}
.about-page .new-about-content-page .on-topic-examples .wiki-ph-content li, .about-page .new-about-content-page .on-topic-examples .wmd-preview li {
    background-position: 0 -421px;
    padding-left: 20px;
}
.about-page .new-about-content-page .off-topic-examples .wiki-ph-content li, .about-page .new-about-content-page .off-topic-examples .wmd-preview li {
    background-position: 0 -701px;
    padding-left: 20px;
}
.about-page .new-about-content-page .wiki-ph-content ul li, .about-page .new-about-content-page .wmd-preview ul li {
    line-height: 1.4;
    list-style: outside none none;
}
.about-page .new-about-content-page .user-info-rep {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d6d9dc;
    box-shadow: 0 1px 1px rgba(12, 13, 14, 0.2);
    display: inline-block;
    margin-right: 20px;
    padding: 10px;
    width: 200px;
}
.about-page .new-about-content-page .about-gravatar {
    background: transparent url("../../Img/about/sprite-about.png?v=56ab209084a9") no-repeat scroll 0 -372px;
    float: left;
    height: 48px;
    margin-right: 10px;
    width: 48px;
}
.about-page .new-about-content-page .user-details {
    color: #6a737c;
    font-size: 12px;
    line-height: 17px;
}
.about-page .new-about-content-page .rep-up {
    color: #4c9067;
    display: block;
    font-size: 18px;
    font-style: normal;
    margin: 0 auto 15px;
    text-align: center;
}
.about-page .new-about-content-page .rep-up-off {
    color: #6a737c;
}
.about-page .new-about-content-page .rep-block {
    color: #6a737c;
    float: left;
    font-size: 12px;
    font-style: italic;
    text-align: center;
    width: 70px;
}
.about-page .new-about-content-page .content-block, .about-page .new-about-content-page .qa-block {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e4e6e8;
    box-shadow: 0 1px 1px rgba(12, 13, 14, 0.2);
}
.about-page .new-about-content-page .qa-block {
    border-right-width: 0;
    overflow: hidden;
    padding: 10px 10px 0;
}
.about-page .new-about-content-page .about-badges .qa-block, .about-page .new-about-content-page .content-block {
    padding: 10px;
}
.about-page .new-about-content-page .shadow {
    margin-top: -20px;
    padding-bottom: 20px;
    padding-top: 20px;
    position: relative;
}
.about-page .new-about-content-page .shadow::after {
    background: transparent url("../../Img/about/sprite-about-shadow.png?v=32548ab6dc20") no-repeat scroll right center;
    content: "";
    display: block;
    height: 100%;
    left: 506px;
    position: absolute;
    top: 10px;
    width: 25px;
    z-index: 500;
}
.about-page .new-about-content-page .postcell {
    margin-right: -65px;
    width: 495px;
}
.about-page .new-about-content-page .arrow-1, .about-page .new-about-content-page .arrow-2, .about-page .new-about-content-page .arrow-3, .about-page .new-about-content-page .arrow-4 {
    background: transparent url("../../Img/about/sprite-about.png?v=56ab209084a9") no-repeat scroll 0 0;
    float: right;
}
.about-page .new-about-content-page .arrow-1 {
    background-position: -4px -54px;
    height: 60px;
    width: 99px;
}
.about-page .new-about-content-page .arrow-2 {
    background-position: -4px -149px;
    height: 60px;
    width: 99px;
}
.about-page .new-about-content-page .arrow-3 {
    background-position: -4px -229px;
    height: 64px;
    width: 87px;
}
.about-page .new-about-content-page .arrow-4 {
    background-position: -5px -316px;
    height: 51px;
    width: 64px;
}
.about-page .new-about-content-page .just-qa {
    float: right;
    margin-bottom: 3em;
    margin-top: 1.5em;
    width: 225px;
}
.about-page .new-about-content-page .just-questions {
    overflow: hidden;
}
.about-page .new-about-content-page .just-questions p {
    float: left;
    margin: 0;
    padding-top: 45px;
}
.about-page .new-about-content-page .just-answers {
    clear: both;
    margin-top: 60px;
    overflow: auto;
    padding-top: 5px;
}
.about-page .new-about-content-page .just-answers p {
    float: left;
    margin: -5px 0 0;
}
.about-page .new-about-content-page .accept-answers, .about-page .new-about-content-page .good-answers {
    clear: both;
    margin-bottom: 3em;
    padding-left: 50px;
}
.about-page .new-about-content-page .accept-answers .vote-accepted-on, .about-page .new-about-content-page .good-answers .vote-accepted-on, .about-page .new-about-content-page .accept-answers .vote-up-on, .about-page .new-about-content-page .good-answers .vote-up-on {
    left: 0;
    position: absolute;
}
.about-page .new-about-content-page .accept-answers p, .about-page .new-about-content-page .good-answers p {
    margin-bottom: 0.5em;
    margin-left: 0;
}
.about-page .new-about-content-page .qa-answer {
    padding-top: 1.5em;
}
.about-page .new-about-content-page .about-q {
    float: left;
    margin-bottom: 0.5em;
}
.about-page .new-about-content-page .about-a {
    float: left;
    margin-bottom: 1.5em;
}
.about-page .new-about-content-page .user-action-time {
    font-size: 12px;
}
.about-page .new-about-content-page #question-header {
    margin-bottom: 1em;
    white-space: nowrap;
    width: 550px;
}
.about-page .new-about-content-page .post-text {
    max-height: 150px;
    overflow: hidden;
}
.about-page .new-about-content-page .subheader {
    background-color: transparent !important;
    background-image: none !important;
    border-bottom: medium none;
}
.about-page .new-about-content-page .comments {
    clear: both;
    color: #6a737c;
    margin-left: 30px;
    padding: 10px 0;
    width: 460px;
}
.about-page .new-about-content-page .about-user1, .about-page .new-about-content-page .about-user2, .about-page .new-about-content-page .about-user3, .about-page .new-about-content-page .about-user4 {
    display: block;
    height: 32px;
    width: 32px;
}
.about-page .new-about-content-page .about-user2 {
    background-position: -32px 0;
}
.about-page .new-about-content-page .about-user3 {
    background-position: -64px 0;
}
.about-page .new-about-content-page .about-user4 {
    background-position: -96px 0;
    height: 48px;
    margin-right: 10px;
    width: 48px;
}
.about-page .new-about-content-page .about-reputation .arrow-3 {
    clear: left;
    float: left;
    margin-left: -5px;
    margin-top: -10px;
}
.about-page .new-about-content-page .about-reputation table {
    margin-bottom: 10px;
    width: 100%;
}
.about-page .new-about-content-page .about-reputation table thead th {
    padding-bottom: 10px;
}
.about-page .new-about-content-page .about-reputation table tbody th {
    font-style: italic;
    font-weight: normal;
    padding-left: 30px;
    width: 25%;
}
.about-page .new-about-content-page .about-reputation .about-rep-privs-2 + .col-r table {
    margin-top: 15px;
}
.about-page .new-about-content-page .about-badges table {
    font-size: 90%;
}
.about-page .new-about-content-page .about-badges table + p {
    margin-bottom: 0;
    margin-top: 10px;
}
.about-page .new-about-content-page .about-badges .badge-cell {
    padding-right: 10px;
    width: 0;
}
.about-page .new-about-content-page .about-badges .col-r table {
    width: 100%;
}
.about-page .new-about-content-page .huge-button {
    display: inline-block;
    margin: 0 7%;
    padding: 1.5em 0;
    width: 25%;
}
.about-page .new-about-content-page #huge-buttons {
    margin: 0 auto;
}
.about-page .new-about-content-page hr {
    background-color: #e4e6e8;
    border-width: 0;
    box-shadow: 0 1px #fff;
    clear: both;
    margin: 3em 0;
}
.about-post-body-gradient {
    background: rgba(0, 0, 0, 0) linear-gradient(to top, #fff 15%, rgba(255, 255, 255, 0) 100%) repeat scroll 0 0;
    height: 50px;
    margin-top: -50px;
    overflow: hidden;
    position: relative;
}
.openid-completed-registration .site-logo, .openid-confirm-associateuser .site-logo, .openid-confirm-newuser .site-logo, .openid-confirm-switchuser .site-logo {
    height: 48px;
    width: 48px;
}
.openid-completed-registration .site-name, .openid-confirm-associateuser .site-name, .openid-confirm-newuser .site-name, .openid-confirm-switchuser .site-name {
    display: inline-block;
    font-size: 24px;
    height: 48px;
    vertical-align: middle;
}
.openid-completed-registration .openid-name, .openid-confirm-associateuser .openid-name, .openid-confirm-newuser .openid-name, .openid-confirm-switchuser .openid-name {
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle;
}
.openid-completed-registration .openid-login, .openid-confirm-associateuser .openid-login, .openid-confirm-newuser .openid-login, .openid-confirm-switchuser .openid-login {
    display: inline-block;
    vertical-align: middle;
}
.openid-completed-registration .openid-block, .openid-confirm-associateuser .openid-block, .openid-confirm-newuser .openid-block, .openid-confirm-switchuser .openid-block {
    margin-bottom: 15px;
}
.openid-completed-registration .other-user, .openid-confirm-associateuser .other-user, .openid-confirm-newuser .other-user, .openid-confirm-switchuser .other-user {
    vertical-align: middle;
}
.openid-completed-registration .user-avatar-and-name, .openid-confirm-associateuser .user-avatar-and-name, .openid-confirm-newuser .user-avatar-and-name, .openid-confirm-switchuser .user-avatar-and-name {
    background-color: #fafafb;
    padding: 15px 15px 0;
    width: 450px;
}
.openid-completed-registration .user-avatar-and-name .picture-container, .openid-confirm-associateuser .user-avatar-and-name .picture-container, .openid-confirm-newuser .user-avatar-and-name .picture-container, .openid-confirm-switchuser .user-avatar-and-name .picture-container {
    display: inline-block;
    vertical-align: top;
}
.openid-completed-registration .user-avatar-and-name .user-picture, .openid-confirm-associateuser .user-avatar-and-name .user-picture, .openid-confirm-newuser .user-avatar-and-name .user-picture, .openid-confirm-switchuser .user-avatar-and-name .user-picture {
    margin-bottom: 10px;
}
.openid-completed-registration .user-avatar-and-name #change-picture, .openid-confirm-associateuser .user-avatar-and-name #change-picture, .openid-confirm-newuser .user-avatar-and-name #change-picture, .openid-confirm-switchuser .user-avatar-and-name #change-picture {
    display: block;
    height: 30px;
    padding: 0 0 0 15px;
    width: auto;
}
.openid-completed-registration .user-avatar-and-name .display-name, .openid-confirm-associateuser .user-avatar-and-name .display-name, .openid-confirm-newuser .user-avatar-and-name .display-name, .openid-confirm-switchuser .user-avatar-and-name .display-name {
    display: inline-block;
    margin-left: 15px;
}
.openid-completed-registration .user-avatar-and-name .display-name input, .openid-confirm-associateuser .user-avatar-and-name .display-name input, .openid-confirm-newuser .user-avatar-and-name .display-name input, .openid-confirm-switchuser .user-avatar-and-name .display-name input {
    width: 250px;
}
.openid-completed-registration .user-avatar-and-name .display-name label, .openid-confirm-associateuser .user-avatar-and-name .display-name label, .openid-confirm-newuser .user-avatar-and-name .display-name label, .openid-confirm-switchuser .user-avatar-and-name .display-name label {
    display: block;
    margin-bottom: 10px;
}
#tag-suggestions {
    margin-bottom: 10px;
    min-height: 30px;
}
#tag-suggestions .post-tag {
    margin-right: 6px;
}
#tag-suggestions span.post-tag {
    opacity: 0.5;
}
.general-error {
    color: #c04848;
    font-weight: bold;
    margin-bottom: 10px;
}
.general-success {
    color: #44b449;
    font-weight: bold;
    margin-bottom: 10px;
}
.validation-error {
    border-color: #c04848 !important;
}
.val-message {
    margin: 20px auto;
    padding: 20px 30px 10px;
    width: 600px;
}
.val-message p {
    font-size: 16px;
    line-height: 20px;
    text-align: center;
}
.val-textemphasis {
    font-weight: bold;
    margin-top: 10px;
}
.val-success {
    background: #f4fcee none repeat scroll 0 0;
    border: 2px solid #91e458;
}
.val-error {
    background: #ffeceb none repeat scroll 0 0;
    border: 2px solid #f8452e;
}
.val-info {
    background: #fffbeb none repeat scroll 0 0;
    border: 2px solid #ffd42c;
}
.message.message-error {
    background-color: #c04848;
    color: #fcb2b1;
    display: none;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 13px;
    line-height: 1.3em;
    text-align: left;
    width: auto;
    z-index: 1;
}
.message.message-error.message-dismissable {
    cursor: pointer;
}
.message.message-error a:not(.badge-tag):not(.button):not(.btn):not(.post-tag) {
    color: #fff;
    text-decoration: underline;
}
.message.message-error ul {
    margin: 0 0 0 15px;
    padding: 0;
}
.message.message-error ul li {
    margin: 0 0 5px;
    padding: 0;
}
.message.message-error ul li:last-child {
    margin-bottom: 0;
}
.message.message-error code {
    background: transparent none repeat scroll 0 0;
}
.message.message-error .message-inner {
    position: relative;
}
.message.message-error .message-tip::before {
    content: "";
    position: absolute;
}
.message.message-error .message-tip-top-center::before {
    border-bottom: 9px solid #c04848;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    left: 50%;
    top: -9px;
}
.message.message-error .message-tip-left-top::before {
    border-left: 9px solid transparent;
    border-top: 9px solid #c04848;
    left: -9px;
    top: 0;
}
.message.message-error .message-tip-top-left::before {
    border-left: 9px solid #c04848;
    border-top: 9px solid transparent;
    left: 0;
    top: -9px;
}
.message.message-error .message-tip-left-bottom::before {
    border-right: 9px solid #c04848;
    border-top: 9px solid transparent;
    bottom: 0;
    left: -9px;
}
.message.message-error .message-tip-bottom-left::before {
    border-right: 9px solid transparent;
    border-top: 9px solid #c04848;
    left: 0;
    top: 100%;
}
.message.message-error .message-tip-right-top::before {
    border-right: 9px solid transparent;
    border-top: 9px solid #c04848;
    left: 100%;
    top: 0;
}
.message.message-error .message-tip-top-right::before {
    border-right: 9px solid #c04848;
    border-top: 9px solid transparent;
    right: 0;
    top: -9px;
}
.message.message-error .message-tip-right-bottom::before {
    border-left: 9px solid #c04848;
    border-top: 9px solid transparent;
    bottom: 0;
    left: 100%;
}
.message.message-error .message-tip-bottom-right::before {
    border-left: 9px solid transparent;
    border-top: 9px solid #c04848;
    right: 0;
    top: 100%;
}
.message.message-error .message-tip-bottom-center::before {
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #c04848;
    left: 50%;
    top: 100%;
}
.message.message-error .message-text {
    padding: 13px 15px;
}
.message.message-error .message-close {
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-sizing: border-box;
    color: #fff !important;
    float: right;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
    height: 24px;
    line-height: 24px;
    margin-right: 10px;
    margin-top: 9px;
    text-align: center;
    width: 24px;
}
.message.message-error .popup-title-award {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}
.message.message-info {
    background-color: #0077dd;
    color: #a9d7ff;
    display: none;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 13px;
    line-height: 1.3em;
    text-align: left;
    width: auto;
    z-index: 1;
}
.message.message-info.message-dismissable {
    cursor: pointer;
}
.message.message-info a:not(.badge-tag):not(.button):not(.btn):not(.post-tag) {
    color: #fff;
    text-decoration: underline;
}
.message.message-info ul {
    margin: 0 0 0 15px;
    padding: 0;
}
.message.message-info ul li {
    margin: 0 0 5px;
    padding: 0;
}
.message.message-info ul li:last-child {
    margin-bottom: 0;
}
.message.message-info code {
    background: transparent none repeat scroll 0 0;
}
.message.message-info .message-inner {
    position: relative;
}
.message.message-info .message-tip::before {
    content: "";
    position: absolute;
}
.message.message-info .message-tip-top-center::before {
    border-bottom: 9px solid #0077dd;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    left: 50%;
    top: -9px;
}
.message.message-info .message-tip-left-top::before {
    border-left: 9px solid transparent;
    border-top: 9px solid #0077dd;
    left: -9px;
    top: 0;
}
.message.message-info .message-tip-top-left::before {
    border-left: 9px solid #0077dd;
    border-top: 9px solid transparent;
    left: 0;
    top: -9px;
}
.message.message-info .message-tip-left-bottom::before {
    border-right: 9px solid #0077dd;
    border-top: 9px solid transparent;
    bottom: 0;
    left: -9px;
}
.message.message-info .message-tip-bottom-left::before {
    border-right: 9px solid transparent;
    border-top: 9px solid #0077dd;
    left: 0;
    top: 100%;
}
.message.message-info .message-tip-right-top::before {
    border-right: 9px solid transparent;
    border-top: 9px solid #0077dd;
    left: 100%;
    top: 0;
}
.message.message-info .message-tip-top-right::before {
    border-right: 9px solid #0077dd;
    border-top: 9px solid transparent;
    right: 0;
    top: -9px;
}
.message.message-info .message-tip-right-bottom::before {
    border-left: 9px solid #0077dd;
    border-top: 9px solid transparent;
    bottom: 0;
    left: 100%;
}
.message.message-info .message-tip-bottom-right::before {
    border-left: 9px solid transparent;
    border-top: 9px solid #0077dd;
    right: 0;
    top: 100%;
}
.message.message-info .message-tip-bottom-center::before {
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #0077dd;
    left: 50%;
    top: 100%;
}
.message.message-info .message-text {
    padding: 13px 15px;
}
.message.message-info .message-close {
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-sizing: border-box;
    color: #fff !important;
    float: right;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
    height: 24px;
    line-height: 24px;
    margin-right: 10px;
    margin-top: 9px;
    text-align: center;
    width: 24px;
}
.message.message-info .popup-title-award {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}
.message.message-warning {
    background-color: #c0a847;
    color: #746527;
    display: none;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 13px;
    line-height: 1.3em;
    text-align: left;
    width: auto;
    z-index: 1;
}
.message.message-warning.message-dismissable {
    cursor: pointer;
}
.message.message-warning a:not(.badge-tag):not(.button):not(.btn):not(.post-tag) {
    color: #fff;
    text-decoration: underline;
}
.message.message-warning ul {
    margin: 0 0 0 15px;
    padding: 0;
}
.message.message-warning ul li {
    margin: 0 0 5px;
    padding: 0;
}
.message.message-warning ul li:last-child {
    margin-bottom: 0;
}
.message.message-warning code {
    background: transparent none repeat scroll 0 0;
}
.message.message-warning .message-inner {
    position: relative;
}
.message.message-warning .message-tip::before {
    content: "";
    position: absolute;
}
.message.message-warning .message-tip-top-center::before {
    border-bottom: 9px solid #c0a847;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    left: 50%;
    top: -9px;
}
.message.message-warning .message-tip-left-top::before {
    border-left: 9px solid transparent;
    border-top: 9px solid #c0a847;
    left: -9px;
    top: 0;
}
.message.message-warning .message-tip-top-left::before {
    border-left: 9px solid #c0a847;
    border-top: 9px solid transparent;
    left: 0;
    top: -9px;
}
.message.message-warning .message-tip-left-bottom::before {
    border-right: 9px solid #c0a847;
    border-top: 9px solid transparent;
    bottom: 0;
    left: -9px;
}
.message.message-warning .message-tip-bottom-left::before {
    border-right: 9px solid transparent;
    border-top: 9px solid #c0a847;
    left: 0;
    top: 100%;
}
.message.message-warning .message-tip-right-top::before {
    border-right: 9px solid transparent;
    border-top: 9px solid #c0a847;
    left: 100%;
    top: 0;
}
.message.message-warning .message-tip-top-right::before {
    border-right: 9px solid #c0a847;
    border-top: 9px solid transparent;
    right: 0;
    top: -9px;
}
.message.message-warning .message-tip-right-bottom::before {
    border-left: 9px solid #c0a847;
    border-top: 9px solid transparent;
    bottom: 0;
    left: 100%;
}
.message.message-warning .message-tip-bottom-right::before {
    border-left: 9px solid transparent;
    border-top: 9px solid #c0a847;
    right: 0;
    top: 100%;
}
.message.message-warning .message-tip-bottom-center::before {
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #c0a847;
    left: 50%;
    top: 100%;
}
.message.message-warning .message-text {
    padding: 13px 15px;
}
.message.message-warning .message-close {
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-sizing: border-box;
    color: #fff !important;
    float: right;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
    height: 24px;
    line-height: 24px;
    margin-right: 10px;
    margin-top: 9px;
    text-align: center;
    width: 24px;
}
.message.message-warning .popup-title-award {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}
.message.message-config {
    background-color: #fff;
    color: #9fa6ad;
    display: none;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 13px;
    line-height: 1.3em;
    text-align: left;
    width: auto;
    z-index: 1;
}
.message.message-config.message-dismissable {
    cursor: pointer;
}
.message.message-config a:not(.badge-tag):not(.button):not(.btn):not(.post-tag) {
    color: #6a737c;
    text-decoration: underline;
}
.message.message-config ul {
    margin: 0 0 0 15px;
    padding: 0;
}
.message.message-config ul li {
    margin: 0 0 5px;
    padding: 0;
}
.message.message-config ul li:last-child {
    margin-bottom: 0;
}
.message.message-config code {
    background: transparent none repeat scroll 0 0;
}
.message.message-config .message-inner {
    position: relative;
}
.message.message-config .message-tip::before {
    content: "";
    position: absolute;
}
.message.message-config .message-tip-top-center::before {
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    left: 50%;
    top: -6px;
}
.message.message-config .message-tip-left-top::before {
    border-left: 6px solid transparent;
    border-top: 6px solid #fff;
    left: -6px;
    top: 0;
}
.message.message-config .message-tip-top-left::before {
    border-left: 6px solid #fff;
    border-top: 6px solid transparent;
    left: 0;
    top: -6px;
}
.message.message-config .message-tip-left-bottom::before {
    border-right: 6px solid #fff;
    border-top: 6px solid transparent;
    bottom: 0;
    left: -6px;
}
.message.message-config .message-tip-bottom-left::before {
    border-right: 6px solid transparent;
    border-top: 6px solid #fff;
    left: 0;
    top: 100%;
}
.message.message-config .message-tip-right-top::before {
    border-right: 6px solid transparent;
    border-top: 6px solid #fff;
    left: 100%;
    top: 0;
}
.message.message-config .message-tip-top-right::before {
    border-right: 6px solid #fff;
    border-top: 6px solid transparent;
    right: 0;
    top: -6px;
}
.message.message-config .message-tip-right-bottom::before {
    border-left: 6px solid #fff;
    border-top: 6px solid transparent;
    bottom: 0;
    left: 100%;
}
.message.message-config .message-tip-bottom-right::before {
    border-left: 6px solid transparent;
    border-top: 6px solid #fff;
    right: 0;
    top: 100%;
}
.message.message-config .message-tip-bottom-center::before {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #fff;
    left: 50%;
    top: 100%;
}
.message.message-config .message-text {
    padding: 13px 15px;
}
.message.message-config .message-close {
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-sizing: border-box;
    color: #6a737c !important;
    float: right;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
    height: 24px;
    line-height: 24px;
    margin-right: 10px;
    margin-top: 9px;
    text-align: center;
    width: 24px;
}
.message.message-config .popup-title-award {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}
.message.message-config .message-close {
    margin-right: 0;
    margin-top: 6px;
}
.message.message-success {
    background-color: #5eba7d;
    border-left: 4px solid #45a163;
    color: #746527;
    display: none;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 13px;
    line-height: 1.3em;
    text-align: left;
    width: auto;
    z-index: 1;
}
.message.message-success.message-dismissable {
    cursor: pointer;
}
.message.message-success a:not(.badge-tag):not(.button):not(.btn):not(.post-tag) {
    color: #fff;
    text-decoration: underline;
}
.message.message-success ul {
    margin: 0 0 0 15px;
    padding: 0;
}
.message.message-success ul li {
    margin: 0 0 5px;
    padding: 0;
}
.message.message-success ul li:last-child {
    margin-bottom: 0;
}
.message.message-success code {
    background: transparent none repeat scroll 0 0;
}
.message.message-success .message-inner {
    position: relative;
}
.message.message-success .message-tip::before {
    content: "";
    position: absolute;
}
.message.message-success .message-tip-top-center::before {
    border-bottom: 9px solid #5eba7d;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    left: 50%;
    top: -9px;
}
.message.message-success .message-tip-left-top::before {
    border-left: 9px solid transparent;
    border-top: 9px solid #5eba7d;
    left: -9px;
    top: 0;
}
.message.message-success .message-tip-top-left::before {
    border-left: 9px solid #5eba7d;
    border-top: 9px solid transparent;
    left: 0;
    top: -9px;
}
.message.message-success .message-tip-left-bottom::before {
    border-right: 9px solid #5eba7d;
    border-top: 9px solid transparent;
    bottom: 0;
    left: -9px;
}
.message.message-success .message-tip-bottom-left::before {
    border-right: 9px solid transparent;
    border-top: 9px solid #5eba7d;
    left: 0;
    top: 100%;
}
.message.message-success .message-tip-right-top::before {
    border-right: 9px solid transparent;
    border-top: 9px solid #5eba7d;
    left: 100%;
    top: 0;
}
.message.message-success .message-tip-top-right::before {
    border-right: 9px solid #5eba7d;
    border-top: 9px solid transparent;
    right: 0;
    top: -9px;
}
.message.message-success .message-tip-right-bottom::before {
    border-left: 9px solid #5eba7d;
    border-top: 9px solid transparent;
    bottom: 0;
    left: 100%;
}
.message.message-success .message-tip-bottom-right::before {
    border-left: 9px solid transparent;
    border-top: 9px solid #5eba7d;
    right: 0;
    top: 100%;
}
.message.message-success .message-tip-bottom-center::before {
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #5eba7d;
    left: 50%;
    top: 100%;
}
.message.message-success .message-text {
    padding: 13px 15px;
}
.message.message-success .message-close {
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-sizing: border-box;
    color: #fff !important;
    float: right;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
    height: 24px;
    line-height: 24px;
    margin-right: 10px;
    margin-top: 9px;
    text-align: center;
    width: 24px;
}
.message.message-success .popup-title-award {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}
.message.message-success a {
    color: #fff !important;
    font-weight: bold;
}
.message.message-success .message-close {
    border: medium none;
    color: #fff !important;
}
.message.message-info.contributor-dropdown {
    background-color: #fff;
    color: #9fa6ad;
    display: none;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 13px;
    line-height: 1.3em;
    text-align: left;
    width: auto;
    z-index: 1;
}
.message.message-info.contributor-dropdown.message-dismissable {
    cursor: pointer;
}
.message.message-info.contributor-dropdown a:not(.badge-tag):not(.button):not(.btn):not(.post-tag) {
    color: #6a737c;
    text-decoration: underline;
}
.message.message-info.contributor-dropdown ul {
    margin: 0 0 0 15px;
    padding: 0;
}
.message.message-info.contributor-dropdown ul li {
    margin: 0 0 5px;
    padding: 0;
}
.message.message-info.contributor-dropdown ul li:last-child {
    margin-bottom: 0;
}
.message.message-info.contributor-dropdown code {
    background: transparent none repeat scroll 0 0;
}
.message.message-info.contributor-dropdown .message-inner {
    position: relative;
}
.message.message-info.contributor-dropdown .message-tip::before {
    content: "";
    position: absolute;
}
.message.message-info.contributor-dropdown .message-tip-top-center::before {
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    left: 50%;
    top: -6px;
}
.message.message-info.contributor-dropdown .message-tip-left-top::before {
    border-left: 6px solid transparent;
    border-top: 6px solid #fff;
    left: -6px;
    top: 0;
}
.message.message-info.contributor-dropdown .message-tip-top-left::before {
    border-left: 6px solid #fff;
    border-top: 6px solid transparent;
    left: 0;
    top: -6px;
}
.message.message-info.contributor-dropdown .message-tip-left-bottom::before {
    border-right: 6px solid #fff;
    border-top: 6px solid transparent;
    bottom: 0;
    left: -6px;
}
.message.message-info.contributor-dropdown .message-tip-bottom-left::before {
    border-right: 6px solid transparent;
    border-top: 6px solid #fff;
    left: 0;
    top: 100%;
}
.message.message-info.contributor-dropdown .message-tip-right-top::before {
    border-right: 6px solid transparent;
    border-top: 6px solid #fff;
    left: 100%;
    top: 0;
}
.message.message-info.contributor-dropdown .message-tip-top-right::before {
    border-right: 6px solid #fff;
    border-top: 6px solid transparent;
    right: 0;
    top: -6px;
}
.message.message-info.contributor-dropdown .message-tip-right-bottom::before {
    border-left: 6px solid #fff;
    border-top: 6px solid transparent;
    bottom: 0;
    left: 100%;
}
.message.message-info.contributor-dropdown .message-tip-bottom-right::before {
    border-left: 6px solid transparent;
    border-top: 6px solid #fff;
    right: 0;
    top: 100%;
}
.message.message-info.contributor-dropdown .message-tip-bottom-center::before {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #fff;
    left: 50%;
    top: 100%;
}
.message.message-info.contributor-dropdown .message-text {
    padding: 13px 15px;
}
.message.message-info.contributor-dropdown .message-close {
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-sizing: border-box;
    color: #6a737c !important;
    float: right;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
    height: 24px;
    line-height: 24px;
    margin-right: 10px;
    margin-top: 9px;
    text-align: center;
    width: 24px;
}
.message.message-info.contributor-dropdown .popup-title-award {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}
.message.message-info.contributor-dropdown .message-close {
    margin-right: 0;
    margin-top: 6px;
}
.message.toast {
    position: fixed;
    right: 30px;
    top: 20px;
    z-index: 3000;
}
.anon-vote-popup {
    line-height: 115%;
    min-height: 250px;
    text-align: left;
    width: 655px;
}
.anon-vote-popup .anon-vote-left, .anon-vote-popup .anon-vote-right {
    float: left;
    width: 310px;
}
.anon-vote-popup .anon-vote-left {
    border-right: 1px solid #c8ccd0;
    margin-right: 30px;
    min-height: 230px;
}
.anon-vote-popup .anon-vote-left .huge-button {
    margin-bottom: 25px;
    padding: 7% 0;
    text-align: center;
    width: 50%;
}
.anon-vote-popup .anon-vote-left.anon-vote-no-newsletter {
    border-right: 0 none;
    margin-right: 0;
    width: 655px;
}
.anon-vote-popup .anon-vote-left.anon-vote-no-newsletter .anon-vote-blurb {
    height: 50px;
}
.anon-vote-popup .anon-vote-blurb {
    height: 70px;
}
.anon-vote-popup .anon-newsletter-email {
    width: 200px;
}
#explore-tags {
    margin: 10px 0;
}
#explore-tags a {
}
#explore-tags a.post-tag {
    margin-right: 4px;
}
#explore-tags a.more-tags {
}
#explore-tags + #question-mini-list {
    margin-top: 0;
}
#explore-tags + #question-mini-list.loading {
    opacity: 0.5;
}
#home-browse {
    border-top: 5px none;
    float: right;
}
.newsletter-anon {
    background-color: #fafafb;
    border: 1px solid #eff0f1;
    font-size: 13px;
    margin-top: 15px;
    overflow: hidden;
    padding: 10px;
    position: relative;
}
.newsletter-anon .newsletter-logo {
    float: left;
    height: 64px;
    width: 64px;
}
.newsletter-anon .newsletter-container {
    float: right;
    width: 620px;
}
.newsletter-anon .newsletter-description {
    float: left;
    line-height: 1.3;
    margin-bottom: 0;
    margin-right: 20px;
    width: 340px;
}
.newsletter-anon #anon-newsletter-form {
    float: right;
}
#newsletter-ad {
    background: rgba(0, 0, 0, 0) url("img/newsletter-ad.png?v=cd8f57b09e4a") repeat scroll 0 0;
    height: 250px;
    overflow: hidden;
    padding: 0 15px;
    width: 270px;
}
#newsletter-ad-header {
    margin-top: 60px;
}
#newsletter-ad ul {
    margin: 1em 0 1em 1.5em;
}
#newsletter-ad ul li {
    margin-bottom: 5px;
}
#newsletter-signup-container {
    text-align: center;
}
#newsletter-preview-container {
    margin-top: 10px;
    text-align: center;
}
#newsletter-email-input {
    width: 200px;
}
.profile-triangle {
    font-size: 8px;
    vertical-align: middle;
}
.post-text h1, .post-text h2, .post-text h3, .post-text h4, .post-text h5, .post-text h6 {
    overflow-wrap: break-word;
}
.help-center .help-category-box {
    display: inline-block;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 0 1em;
    vertical-align: top;
}
.help-center .help-category-double-box {
    width: 33% !important;
}
.help-center .help-category-big-box {
    display: inline-block;
    min-height: 150px;
    min-width: 30%;
    vertical-align: top;
    width: 30%;
}
.help-center .help-category-box h3 {
    border-bottom: 1px solid #e4e6e8;
    font-size: 15px;
    line-height: 1.3;
    padding-bottom: 0.5em;
}
.help-center .help-category-box li {
    font-size: 100%;
    line-height: 1.4em;
    list-style-type: none;
    margin-bottom: 1em;
}
.help-center .help-category-box ul {
    margin: 0;
    padding: 0 0 10px;
}
.help-center .help-category-box li a {
    font-weight: normal;
}
.help-center .help-category-box a {
    font-weight: bold;
}
.help-center #help-index {
    margin-bottom: 5px;
    margin-right: 5px;
}
.help-center .help-post-pin {
    background-image: url("../../Img/helpcenter/icon-pushpin.png?v=c243be2f581a");
    display: inline-block;
    height: 11px;
    width: 11px;
}
.help-center .help-category-tree li a {
    font-size: 13px;
    font-weight: normal;
}
.help-center .help-category-tree li ul li {
    font-size: 12px;
}
.help-center .help-category-tree li strong a {
    font-weight: bold !important;
}
.help-center .call-out {
    margin-bottom: 1em;
    margin-top: 2em;
    text-align: center;
    width: 100%;
}
.help-center #help-post-body img {
    max-width: 100%;
}
#custom-header {
    display: none;
}
.recently-deleted {
    padding-top: 10px;
}
.privileges-page #h-badges > span {
    text-transform: capitalize;
}
.privileges-page .privilege-details {
    text-transform: capitalize;
}
.privileges-page .page-description {
    margin-bottom: 2em;
}
.privileges-page #privilege-table {
    margin-top: 1em;
    width: 100%;
}
.privileges-page .privilege-table-row {
    padding: 1em 0;
    width: 100%;
}
.privileges-page .privilege-table-row.earned {
    opacity: 0.5;
    position: relative;
}
.privileges-page .privilege-table-row:hover {
    background: #fafafb none repeat scroll 0 0;
    cursor: pointer;
    opacity: 1;
}
.privileges-page .checkmark {
    display: inline-block;
    margin-left: 10px;
    width: 20px;
}
.privileges-page .rep-level {
    display: inline-block;
    width: 60px;
}
.privileges-page .short-description {
    display: inline-block;
    font-weight: bold;
    width: 240px;
}
.privileges-page .long-description {
    display: inline-block;
}
.privileges-page .legend {
    padding: 8px !important;
}
.privileges-page .legend div {
    font-size: 107%;
    line-height: 1.35em;
    overflow-wrap: break-word;
}
.privileges-page .icon {
    background-color: transparent;
    background-image: url("../../img/share-sprite-new.svg?v=78be252218f3"), none;
    background-position-x: 50px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    margin-bottom: -3px;
    margin-right: 6px;
    outline: medium none;
    overflow: hidden;
    text-indent: -999em;
    width: 20px;
}
.privileges-page i.icon-milestone {
    background-position: -60px 0;
}
.privileges-page i.icon-moderation {
    background-position: -80px 0;
}
.privileges-page i.icon-communication {
    background-position: -100px 0;
}
.privileges-page i.icon-creation {
    background-position: -120px 0;
}
.privileges-page i.icon-documentation {
    background-position: -140px 0;
}
div.meter {
    background-color: #eff0f1;
    border: 1px solid #eff0f1;
    height: 12px;
    width: 100%;
}
div.meter div {
    background-color: #82ca9a;
    height: 100%;
}
.contact-page .contact-form, .contact-page .search-form, .contact-page .support-jobs {
    display: inline-block;
    width: 49%;
}
.contact-page .contact-form input[type="text"], .contact-page .search-form input[type="text"], .contact-page .support-jobs input[type="text"] {
    width: 80%;
}
.contact-page .contact-form input[type="email"], .contact-page .contact-form select, .contact-page .contact-form textarea {
    width: 80%;
}
.contact-page .contact-form textarea {
    height: 7em;
    margin-top: 5px;
}
.contact-page .contact-form select {
    margin-top: 5px;
    padding: 3px;
    width: 414px;
}
.contact-page .contact-form label {
    display: block;
}
.contact-page .search-form ul {
    list-style-type: none;
    margin-left: 0;
}
.contact-page .search-form ul li {
    margin-left: 0;
}
.contact-page .search-form .no-results {
    line-height: 1.48em;
    padding: 0.5em 0;
}
.contact-page .support-jobs {
    margin-top: 3em;
}
.contact-page .support-jobs > p {
    line-height: 1.46154;
    width: 80%;
}
.contact-page .popup {
    width: 480px;
}
.contact-page .popup-content {
    line-height: 1.48em;
}
.contact-page .popup-content .content {
    border-top: 1px solid #c8ccd0;
    clear: both;
    margin: 0.5em 0 0;
    padding: 1em 0;
}
a.mathjax {
    background-image: url("../../img/share-sprite.png?v=0734e5a54af0");
    background-position: -190px 5px;
    height: 55px;
    width: 115px;
}
.review-audit-subtabs {
    width: 400px;
}
.tools-index-subtabs {
    width: 600px;
}
.info-box {
    font-size: 14px;
    margin-top: 1em;
    padding: 0.5em;
    text-align: center;
}
.info-box p {
    margin-bottom: 0.5em;
}
.migrated.to {
    background-image: url("../../img/fatarrows.png?v=ae7d0b13a3f3");
    background-position: -48px 0;
    background-repeat: no-repeat;
    display: inline-block;
    height: 48px;
    overflow: hidden;
    width: 48px;
}
.login-success, .recovery-success, .signup-success {
    background-image: url("../../img/open-graph/checkmark.png?v=334e396767b9");
    background-repeat: no-repeat;
    display: inline-block;
    height: 90px;
    padding-left: 100px;
    padding-top: 30px;
}
#mainbar-full h2.title {
    margin: 20px 0;
}
#popup-fancy-delete-question {
    width: 700px;
}
#popup-fancy-delete-question .popup-title-container {
    margin-bottom: 15px;
}
#popup-fancy-delete-question #pane-main {
    line-height: 115%;
    margin-right: 25px;
}
#popup-fancy-delete-question .cancel-delete {
    margin-left: 5px;
}
#rep-page-container #master-graph rect {
    stroke: none;
}
sub sub sub sub, sup sup sup sup {
    font-size: 101%;
    position: initial;
}
.quality-warning {
    font-weight: bold;
    padding-top: 15px;
}
.tm-links .review-indicator span {
    background-color: #cf7721;
    border-radius: 2px;
    color: #fff;
    float: right;
    font-size: 11px;
    line-height: 1.3;
    margin-right: 0;
    padding: 0.2em 0.5em 0.25em;
}
.review-indicator span {
    background-color: #cf7721;
    border-radius: 2px;
    color: #fff !important;
    display: inline;
    font-size: 10px;
    line-height: 1.3;
    margin: 0;
    padding: 0.2em 0.5em 0.25em;
}
a#tell-me-more {
    display: inline-block;
}
select.skin {
    display: block;
    margin: 15px auto;
}
.migrated.from {
    background-position: 0 -464px !important;
}
.migrated.to {
    background-position: -34px -464px !important;
}
.migrated.from, .migrated.to {
    height: 28px !important;
    margin-right: 15px;
    width: 30px !important;
}
.mod-page #tabs-interval {
    width: 400px;
}
.topbar .topbar-wrapper {
    padding-left: 0;
    position: relative;
    width: 1060px;
}
.topbar .topbar-wrapper .icon-site-switcher {
    background-position: 9px -20px;
    width: 147px;
}
.topbar .topbar-wrapper .icon-site-switcher-on {
    background-position: 9px -51px;
}
.topbar .topbar-wrapper .topbar-links .topbar-menu-links {
    margin-left: 10px;
}
.topbar .topbar-wrapper .topbar-links .profile-me {
    margin-right: 0;
}
h4#h-linked {
    margin-top: 15px;
}
.content-padding {
    margin-top: 15px;
}
.flagged-post .answer-link {
    width: 650px;
}
#additional-notices {
    clear: both;
}
#large-user-info::after {
    clear: both;
    content: "";
    display: table;
}
.tools.close-stats h1 {
    padding-top: 15px;
}
.tools.close-stats .header {
    font-weight: bold;
}
.tools.close-stats .row {
    padding: 3px 0;
}
.tools.close-stats .row .col-4 {
    padding-right: 10px;
    width: 30%;
}
.tools.close-stats .close-reasons .inactive, .tools.close-stats .close-reasons .inactive a {
    opacity: 0.5;
}
.tools.close-stats .closure-stats .row:nth-child(2n+1), .tools.close-stats .custom-reasons .row:nth-child(2n+1) {
    background-color: #fafafb;
}
.container.edit-tag-wiki .input-section {
    margin-bottom: 15px;
}
.container.edit-tag-wiki .input-section h3 {
    margin-bottom: 8px;
}
.container.edit-tag-wiki .input-section .text-counter {
    display: block;
    height: 15px;
    margin-top: 5px;
}
.container.edit-tag-wiki input[name="friendlyName"] {
    margin: 0;
    width: 370px;
}
.convert-image-to-link {
    width: 250px;
}
.home-page #qlist-wrapper {
    clear: both;
}
.dupe-hammer-message-hover {
    cursor: pointer;
    margin-left: 4px;
}
.dupe-hammer-message-hover .badge-tag {
    vertical-align: middle;
}
.dupe-hammer-message {
    display: block;
    line-height: 22px;
    max-width: 430px;
}
.realtime-post-deleted-notification {
    position: absolute;
    text-align: center;
    z-index: 100;
}
.realtime-post-deleted-notification p {
    background-color: #f4eaea;
    cursor: pointer;
    font-size: 15px;
    margin: 30px 0 4px;
    padding: 15px;
    text-align: center;
}
.post-signature.owner.candidate-score {
    padding: 10px;
}
.post-signature.owner.candidate-score .user-info {
    width: 350px;
}
.post-signature.owner.candidate-score .user-info .candidate-score-breakdown {
    border-left: 1px solid rgba(159, 166, 173, 0.2);
    float: right;
    font-size: 12px;
    margin: -10px;
    padding: 10px 0 10px 10px;
    width: 180px;
}
.post-signature.owner.candidate-score .user-info .candidate-score-breakdown ul {
    margin-bottom: 0.2em;
    margin-left: 17px;
    padding-top: 4px;
    position: relative;
}
.post-signature.owner.candidate-score .user-info .candidate-score-breakdown li {
    line-height: 1.25;
}
.post-signature.owner.candidate-score .user-info .candidate-score-breakdown span {
    font-size: 13px;
    font-weight: bold;
}
.post-signature.owner.candidate-score .user-info .user-details {
    width: 120px;
}
.post-signature.owner.candidate-score .candidate-links {
    margin-top: 2.3em;
}
.site-analytics .subheader {
    margin-bottom: 30px;
}
.site-analytics .col-4 {
    box-sizing: border-box;
    padding-right: 60px;
}
.site-analytics .col-4:last-child {
    padding-right: 0;
}
.site-analytics .line {
    fill: none;
}
.site-analytics .axis line, .site-analytics .axis path {
    fill: none;
    shape-rendering: crispedges;
    stroke: #0c0d0e;
}
.site-analytics ul {
    list-style: outside none none;
    margin: 0;
}
.site-analytics .graphs-container {
    margin-top: 20px;
}
.site-analytics .events-tooltip {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #9199a1;
}
.site-analytics .events-tooltip p {
    margin: 0;
    padding: 0.25em 0.5em;
}
.site-analytics .events-tooltip .series-color {
    height: 0.5em;
}
.site-analytics .options .weekly label {
    float: right;
}
.site-analytics table {
    border-color: #6a737c;
    border-spacing: 2px;
    box-sizing: border-box;
    margin-bottom: 26px;
    width: 100%;
}
.site-analytics table th {
    border-bottom: 1px solid #b9bdc1;
}
.site-analytics table td, .site-analytics table th {
    padding: 7px 10px 7px 7px;
}
.site-analytics table td:nth-child(2), .site-analytics table th:nth-child(2) {
    text-align: right;
}
.site-analytics table td {
    border-top: 1px solid #d6d9dc;
}
.upload-image-warning {
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    border-radius: 3px;
    color: #c09853;
    font-size: 13px;
    line-height: 1.3;
    margin-bottom: 15px;
    padding: 10px 10px 5px;
    text-align: center;
}
.user-flag-history #flag-stat-info-table tr.youarehere {
    background-color: #e4e6e8;
}
.user-flag-history #flag-stat-info-table tr.really {
    font-weight: bold;
}
.user-flag-history #flag-stat-info-table tr.group-name {
    border-bottom: 1px solid #c8ccd0;
}
.user-flag-history #flag-stat-info-table tr.group-name:not(:first-of-type) td {
    padding-top: 10px;
}
.user-flag-history #flag-stat-info-table .col1 {
    font-weight: bold;
    line-height: 20px;
    padding-right: 8px;
    text-align: right;
    width: 20%;
}
.user-flag-history #flag-synopsis {
    font-size: 12px;
    margin-top: 8px;
}
.user-flag-history .answer-link {
    margin-top: 2px;
    padding: 3px 0 3px 10px;
    width: 685px;
}
.user-flag-history .flagbg {
    padding: 2px;
}
.user-flag-history .mod-flag {
    padding-top: 5px;
}
.user-flag-history .flagged-post {
    border-bottom: 1px solid #c8ccd0;
    margin-bottom: 8px;
    overflow: auto;
    padding-bottom: 12px;
}
.user-flag-history .user-flag-weight {
    padding: 5px 0;
}
.user-flag-history .post-user-info {
    float: right;
    padding: 4px 0;
}
.user-flag-history .flag-spam-offensive {
    clear: both;
    width: 100%;
}
.user-flag-history .revision-comment {
    padding: 1px;
}
.user-flag-history .flag-outcome.Declined {
    color: maroon;
}
.user-flag-history .post-list li {
    list-style: outside none none;
}
.user-flag-history .bounty-fix {
    margin: 0;
    padding: 2px 4px;
}
.user-flag-history.dev .flag-outcome {
    font-style: italic;
}
.user-flag-history.dev .mod-flag .delete-tag {
    display: none;
}
.user-flag-history.dev .mod-flag:hover .delete-tag {
    display: inline-block;
}
.user-flag-history.dev .mod-flag:hover .delete-tag:hover {
    background-position: 0 -665px;
    cursor: pointer;
}
.user-flag-history.dev .mod-post-actions {
    background-color: maroon;
    color: #fff;
    float: right;
    padding: 0 2px;
}
.ip-address-lookup[data-spamram-status="deny"], .mod-ip-banned {
    background-color: #eec4c8;
}
.ip-address-lookup[data-spamram-status="hobble"], .mod-ip-hobbled {
    background-color: #fbd4b6;
}
.post-timeline-v2 .subheader {
    margin-bottom: 20px;
}
.post-timeline-v2 .filters {
    margin: 0 0 17px;
}
.post-timeline-v2 .filters .event-count {
    color: #2f3337;
    font-size: 16px;
    font-weight: bold;
}
.post-timeline-v2 .post-timeline {
    width: 100%;
}
.post-timeline-v2 .post-timeline .mod-flair {
    font-size: 16px;
}
.post-timeline-v2 .post-timeline td, .post-timeline-v2 .post-timeline th {
    color: #2f3337;
    font-size: 12px;
    padding: 8px 20px 8px 0;
}
.post-timeline-v2 .post-timeline td:first-child, .post-timeline-v2 .post-timeline th:first-child {
    padding-left: 5px;
}
.post-timeline-v2 .post-timeline th {
    padding-bottom: 10px;
}
.post-timeline-v2 .post-timeline td {
    line-height: 18px;
}
.post-timeline-v2 .post-timeline td:last-child {
    padding-right: 5px;
}
.post-timeline-v2 .post-timeline .toggle-date-format {
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    margin-top: 2px;
}
.post-timeline-v2 .post-timeline tr.deleted-event td {
    background-color: #f4eaea;
    padding-bottom: 3px;
}
.post-timeline-v2 .post-timeline tr.deleted-event-details td {
    background-color: #f4eaea;
    color: #b65454;
    font-size: 12px;
    line-height: 14px;
    padding-top: 0;
}
.post-timeline-v2 .post-timeline tr.separator > td {
    padding: 0;
}
.post-timeline-v2 .post-timeline tr.separator > td > div {
    background-color: #e4e6e8;
    height: 1px;
}
.post-timeline-v2 .post-timeline tr.separator > td > div.deleted {
    background-color: #e8dddc;
}
.post-timeline-v2 .post-timeline .creation-date {
    min-width: 138px;
    text-align: right;
}
.post-timeline-v2 .post-timeline .simultaneous-symbol {
    cursor: default;
    position: relative;
}
.post-timeline-v2 .post-timeline .simultaneous-symbol > span {
    display: none;
    font-size: 14px;
    left: -25px;
    position: absolute;
}
.post-timeline-v2 .post-timeline .highlighted .creation-date .simultaneous-symbol span {
    display: inline-block;
}
.post-timeline-v2 .post-timeline .highlighted .creation-date .relativetime {
    font-weight: bold;
}
.post-timeline-v2 .post-timeline .event-type {
    padding-right: 10px;
}
.post-timeline-v2 .post-timeline .event-type > span {
    border-radius: 3px;
    font-size: 11px;
    padding: 3px 5px;
}
.post-timeline-v2 .post-timeline .event-type > span.history {
    background-color: #d6d9dc;
    color: #6a737c;
}
.post-timeline-v2 .post-timeline .event-type > span.answer-type {
    background-color: #8db98d;
    color: #fafafb;
}
.post-timeline-v2 .post-timeline .event-type > span.comment {
    background-color: #9fa6ad;
    color: #fafafb;
}
.post-timeline-v2 .post-timeline .event-type > span.flag {
    background-color: #d86b6b;
    color: #fafafb;
}
.post-timeline-v2 .post-timeline .event-type > span.vote {
    background-color: #7999c9;
    color: #fafafb;
}
.post-timeline-v2 .post-timeline .event-type > span.closure {
    background-color: #9d81b3;
    color: #fafafb;
}
.post-timeline-v2 .post-timeline .event-type > span.review {
    background-color: #e49a61;
    color: #fafafb;
}
.post-timeline-v2 .post-timeline .post-list .revision-comment {
    background-color: transparent;
}
.post-timeline-v2 .post-timeline .event-verb {
    min-width: 90px;
}
.post-timeline-v2 .post-timeline .revision-comment {
    display: inline-block;
    line-height: 18px;
    margin-left: -3px;
}
.post-timeline-v2 .post-timeline .event-comment {
    width: 99%;
}
.post-timeline-v2 .post-timeline .event-comment a.timeline {
    display: inline-block;
    margin-right: 5px;
}
.post-timeline-v2 .post-timeline .event-comment span.summary-entry {
    display: inline-block;
    margin-right: 15px;
}
.post-timeline-v2 .post-timeline .redaction-indicator {
    color: red;
    display: block;
}
.post-timeline-v2 .post-timeline .diffs {
    margin-left: auto;
    margin-right: auto;
    width: 700px;
}
.post-timeline-v2 .post-timeline .toggle-comment-flags-container {
    margin-top: 5px;
}
.tooltip-message {
    cursor: auto !important;
}
.tooltip-message .message-text {
    max-width: 270px;
}
.tooltip-message .user-tooltip-controls {
    padding-top: 10px;
    position: relative;
}
.tooltip-message .user-tooltip-done, .tooltip-message .user-tooltip-next {
    position: absolute;
    right: 0;
}
.tooltip-message .user-tooltip-message {
    line-height: 1.3;
}
.tooltip-message .message-close {
    cursor: pointer !important;
}
.originals-of-duplicate .originals-list .g-row {
    border-bottom: 1px solid #eff0f1;
    padding: 7px 3px;
}
.originals-of-duplicate .originals-list .g-row h2 {
    margin-bottom: 0;
}
.originals-of-duplicate .originals-list .g-row:hover {
    background-color: #f7f8f8;
}
.originals-of-duplicate ul {
    list-style: outside none none;
    margin: 0;
}
.originals-of-duplicate li {
    cursor: move;
}
.originals-of-duplicate .drag-handle {
    border: 1px dotted #9199a1;
    display: inline-block;
    height: 34px;
    margin-right: 5px;
    width: 0;
}
.originals-of-duplicate .dupe-actions {
    margin-top: 10px;
}
.success {
    background: #f4fcee none repeat scroll 0 0;
    border: 1px solid #90e358;
}
.warning {
    background-color: #fff8dc;
    border: 1px solid #e0dcbf;
}
.doctag-commitment-page .progress-bar-large .bar {
    background: #e4e6e8 none repeat scroll 0 0;
    height: 32px;
}
.doctag-commitment-page .doctag-commitment-content {
    position: relative;
}
.doctag-commitment-page .progress-and-committers {
    box-sizing: border-box;
    float: left;
    margin-bottom: 20px;
    margin-top: 5px;
    width: 728px;
}
.doctag-commitment-page .staging-info {
    margin: 20px 0;
}
.doctag-commitment-page .commit-block {
    float: right;
    width: 300px;
}
.doctag-commitment-page .commit-rules {
    margin: 15px 0;
}
.doctag-commitment-page .commit-rules ul {
    margin-left: 30px;
}
.doctag-commitment-page .commit-rules ul li {
    list-style: outside none none;
    margin-bottom: 10px;
}
.doctag-commitment-page .commit-rules ul li::before {
    background-image: url("../../img/documentation/doc-sprites.svg?v=590d13f6fc82");
    content: "";
    display: inline-block;
    height: 10px;
    margin-left: -20px;
    margin-right: 10px;
    width: 10px;
}
.doctag-commitment-page .commit-rules ul li.checked::before {
    background-position: -51px -37px;
}
.doctag-commitment-page .commit-rules ul li.unchecked::before {
    background-position: -67px -37px;
}
.doctag-commitment-page .cannot-commit, .doctag-commitment-page .has-committed {
    border-radius: 2px;
    box-sizing: border-box;
    display: block;
    height: 34px;
    margin-top: 5px;
    padding: 8px 10px;
}
.doctag-commitment-page .cannot-commit {
    background-color: #fff8dc;
    border: 1px solid #e0dcbf;
}
.doctag-commitment-page .has-committed {
    background: #f4fcee none repeat scroll 0 0;
    border: 1px solid #90e358;
}
.doctag-commitment-page .committers {
    margin-top: 15px;
}
.doctag-commitment-page .committer {
    display: inline-block;
    height: 64px;
    margin-right: 4px;
    width: 64px;
}
.doctag-commitment-page .committer.unpopulated {
    background-color: #eff0f1;
    border-radius: 2px;
}
.doctag-commitment-page .share-proposal {
    position: relative;
}
.doctag-commitment-page .share-proposal .share-tip {
    right: 0;
    top: 15px;
}
.doctag-commitment-page .share-link {
    position: absolute;
    right: 0;
    top: 5px;
}
.doctag-commitment-page .share-link::before {
    background-image: url("../../img/documentation/doc-sprites.svg?v=590d13f6fc82");
    background-position: -17px -193px;
    content: "";
    display: inline-block;
    height: 14px;
    margin-right: 5px;
    position: relative;
    top: 2px;
    width: 14px;
}
.doctag-commitment-page .share-link:hover::before {
    background-position: -97px -193px;
}
.doctag-commitment-page .tour-container {
    clear: both;
    padding-top: 25px;
}
#sidebar .doctag-commitment-sidebar, #sidebar .doctag-link-sidebar {
    background: rgba(214, 217, 220, 0.1) none repeat scroll 0 0;
    border: 1px solid rgba(159, 166, 173, 0.1);
    margin-bottom: 1.5em;
    padding: 15px;
}
#sidebar .doctag-commitment-sidebar .doctag-commitment-title, #sidebar .doctag-link-sidebar .doctag-commitment-title, #sidebar .doctag-commitment-sidebar .doctag-link-title, #sidebar .doctag-link-sidebar .doctag-link-title {
    margin-bottom: 10px;
}
#sidebar .doctag-commitment-sidebar .doctag-commitment-title::before, #sidebar .doctag-link-sidebar .doctag-commitment-title::before, #sidebar .doctag-commitment-sidebar .doctag-link-title::before, #sidebar .doctag-link-sidebar .doctag-link-title::before {
    background-image: url("../../img/documentation/doc-sprites.svg?v=590d13f6fc82");
    background-position: -65px -303px;
    content: "";
    float: left;
    height: 31px;
    margin-right: 10px;
    width: 25px;
}
#sidebar .doctag-commitment-sidebar .doctag-commitment-title h4, #sidebar .doctag-link-sidebar .doctag-commitment-title h4, #sidebar .doctag-commitment-sidebar .doctag-link-title h4, #sidebar .doctag-link-sidebar .doctag-link-title h4 {
    display: inline-block;
    margin-bottom: 3px;
    vertical-align: top;
}
#sidebar .doctag-commitment-sidebar .progress-bar, #sidebar .doctag-link-sidebar .progress-bar, #sidebar .doctag-commitment-sidebar .progress-bar-large, #sidebar .doctag-link-sidebar .progress-bar-large {
    height: 20px;
}
#sidebar .doctag-commitment-sidebar .progress-bar .label, #sidebar .doctag-link-sidebar .progress-bar .label, #sidebar .doctag-commitment-sidebar .progress-bar-large .label, #sidebar .doctag-link-sidebar .progress-bar-large .label {
    color: white;
    line-height: 18px;
    margin-left: 5px;
    position: relative;
    z-index: 100;
}
#sidebar .doctag-commitment-sidebar .progress-bar .percent, #sidebar .doctag-link-sidebar .progress-bar .percent, #sidebar .doctag-commitment-sidebar .progress-bar-large .percent, #sidebar .doctag-link-sidebar .progress-bar-large .percent {
    background: #5fba7d none repeat scroll 0 0;
}
#sidebar .doctag-commitment-sidebar .progress-bar .bar, #sidebar .doctag-link-sidebar .progress-bar .bar, #sidebar .doctag-commitment-sidebar .progress-bar-large .bar, #sidebar .doctag-link-sidebar .progress-bar-large .bar {
    background: #e4e6e8 none repeat scroll 0 0;
    border: 1px solid #d6d9dc;
    box-sizing: border-box;
    height: 18px;
}
#sidebar .doctag-commitment-sidebar .committers, #sidebar .doctag-link-sidebar .committers {
    margin-top: 5px;
}
#sidebar .doctag-commitment-sidebar .committer, #sidebar .doctag-link-sidebar .committer {
    display: inline-block;
    margin-right: 4px;
}
#sidebar .doctag-commitment-sidebar .committer.unpopulated, #sidebar .doctag-link-sidebar .committer.unpopulated {
    background-color: #eff0f1;
    border-radius: 2px;
}
#sidebar .doctag-commitment-sidebar .view-proposal, #sidebar .doctag-link-sidebar .view-proposal {
    margin-top: 10px;
}
#sidebar .doctag-commitment-sidebar .view-proposal a, #sidebar .doctag-link-sidebar .view-proposal a {
    width: 100%;
}
.doctag-commitment-page-new #content {
    background: #eff0f1 none repeat scroll 0 0;
    padding: 0 !important;
    width: 100%;
}
.doctag-commitment-page-new #content * {
    box-sizing: border-box;
}
.doctag-commitment-page-new .docs-header {
    background: #07c url("../../img/documentation/bg-doctour-light.svg?v=350d09d7a581") no-repeat scroll right top / auto 332px;
}
.doctag-commitment-page-new .docs-header h1 {
    color: #fff;
    font-size: 27px;
    font-weight: 400;
    margin-bottom: 0;
}
.doctag-commitment-page-new .docs-header .wrapper {
    margin: 0 auto;
    padding: 115px 20px 75px;
    width: 875px;
}
.doctag-commitment-page-new .docs-header .wrapper::before, .doctag-commitment-page-new .docs-header .wrapper::after {
    content: "";
    display: table;
}
.doctag-commitment-page-new .docs-header .wrapper::after {
    clear: both;
}
.doctag-commitment-page-new .share-proposal {
    float: right;
    margin-top: 12px;
}
.doctag-commitment-page-new .share-proposal .share-link {
    color: #fff;
}
.doctag-commitment-page-new .mainbar-full {
    background: #fff none repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    margin: -60px auto 50px;
    padding: 30px;
    width: 875px;
}
.doctag-commitment-page-new .committers {
    margin-bottom: 60px;
}
.doctag-commitment-page-new .committers h2 {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 0.8em;
}
.doctag-commitment-page-new .committers p {
    font-size: 15px;
}
.doctag-commitment-page-new .committers .post-tag {
    font-size: 15px;
}
.doctag-commitment-page-new .committer {
    border-radius: 2px;
    display: inline-block;
    height: 32px;
    margin-right: 4px;
    width: 32px;
}
.doctag-commitment-page-new .committer .gravatar-wrapper-32 img {
    border-radius: 2px;
}
.doctag-commitment-page-new .committer.unpopulated {
    background: #d6d9dc none repeat scroll 0 0;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.12) inset;
}
.doctag-commitment-page-new .commit h3 {
    font-size: 19px;
    font-weight: 400;
}
.doctag-commitment-page-new .commit ul {
    margin-left: 30px;
}
.doctag-commitment-page-new .commit ul li {
    list-style: outside none none;
}
.doctag-commitment-page-new .commit ul li::before {
    background-image: url("../../img/documentation/doc-sprites.svg?v=590d13f6fc82");
    content: "";
    display: inline-block;
    height: 10px;
    margin-left: -20px;
    margin-right: 10px;
    width: 10px;
}
.doctag-commitment-page-new .commit ul li.checked::before {
    background-position: -51px -37px;
}
.doctag-commitment-page-new .commit ul li.unchecked::before {
    background-position: -67px -37px;
}
.doctag-commitment-page-new .proposal-and-backing-explanation {
    margin: 0 auto 115px;
    width: 685px;
}
.doctag-commitment-page-new .proposal-and-backing-explanation h3 {
    font-size: 19px;
    font-weight: normal;
}
.doctag-commitment-page-new .explanation {
    margin-right: 12px;
    padding-top: 32px;
}
.doctag-commitment-page-new .progress-bar, .doctag-commitment-page-new .progress-bar-large {
    height: 12px;
    margin-bottom: 24px;
}
.doctag-commitment-page-new .bar {
    background: #d6d9dc none repeat scroll 0 0;
    border-radius: 5px;
    cursor: default;
    height: 100%;
}
.doctag-commitment-page-new .percent {
    background: #5fba7d none repeat scroll 0 0;
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
}
.hero-box.double-panel.doctour {
    margin: 0 0 40px;
}
.hero-box.double-panel.doctour .hero-pager {
    display: none;
}
.hero-box.double-panel.doctour h1, .hero-box.double-panel.doctour h2, .hero-box.double-panel.doctour h3 {
    font-weight: normal;
}
.hero-box.double-panel.doctour .step {
    height: 330px;
}
.hero-box.double-panel.doctour .step[data-step="1"] .left_panel .hero_title {
    color: #fff;
    margin-top: 20px;
}
.hero-box.double-panel.doctour .step[data-step="1"] .left_panel .subtitle p {
    color: #fff;
    font-size: 15px;
    line-height: 20px;
}
.hero-box.double-panel.doctour .step[data-step="1"] .right_panel a {
    border: 1px solid transparent;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    height: 266px;
    margin-bottom: 30px;
    padding: 20px;
    transition: all 0.2s ease 0s;
}
.hero-box.double-panel.doctour .step[data-step="1"] .right_panel a > p {
    color: #fff;
}
.hero-box.double-panel.doctour .step[data-step="1"] .right_panel a:hover {
    background-color: rgba(250, 250, 251, 0.15);
    border: 1px solid #d5dfe6;
}
.hero-box.double-panel.doctour .step[data-step="1"] .right_panel .img {
    background: rgba(0, 0, 0, 0) url("../../img/documentation/doctour-sprites.svg?v=d93e405ff2be") no-repeat scroll center center;
    display: block;
    height: 100px;
    margin: 0 auto 20px;
    width: 100px;
}
.hero-box.double-panel.doctour .step[data-step="1"] .right_panel .img-1 {
    background-position: -370px -10px;
}
.hero-box.double-panel.doctour .step[data-step="1"] .right_panel .img-2 {
    background-position: -471px -10px;
    width: 120px;
}
.hero-box.double-panel.doctour .step[data-step="1"] .right_panel .img-3 {
    background-position: -594px -10px;
}
.hero-box.double-panel.doctour .step[data-step="1"] .right_panel {
    background: rgba(0, 0, 0, 0) url("../../img/documentation/bg-doctour-light.svg?v=350d09d7a581") no-repeat scroll right top / auto 332px;
}
.hero-box.double-panel.doctour .step[data-step="2"] .right_panel {
    background-attachment: scroll, scroll;
    background-clip: border-box, border-box;
    background-color: #437dcc;
    background-image: url("../../img/documentation/doctour-split-screen.svg?v=7abb06d4756b"), url("../../img/documentation/bg-doctour.svg?v=cf3f4c7db2f5");
    background-origin: padding-box, padding-box;
    background-position: center bottom, right top;
    background-repeat: no-repeat;
    background-size: auto auto, auto 332px;
}
.hero-box.double-panel.doctour .step[data-step="3"] .right_panel {
    background-attachment: scroll, scroll;
    background-clip: border-box, border-box;
    background-color: #437dcc;
    background-image: url("../../img/documentation/doctour-edit.svg?v=2bd8985cbca6"), url("../../img/documentation/bg-doctour.svg?v=cf3f4c7db2f5");
    background-origin: padding-box, padding-box;
    background-position: center bottom, right top;
    background-repeat: no-repeat;
    background-size: auto auto, auto 332px;
}
.hero-box.double-panel.doctour .step[data-step="4"] .full_panel {
    background: rgba(0, 0, 0, 0) url("../../img/documentation/bg-doctour-light.svg?v=350d09d7a581") no-repeat scroll right top / auto 332px;
}
.hero-box.double-panel.doctour .step[data-step="4"] .img {
    background: rgba(0, 0, 0, 0) url("../../img/documentation/doctour-sprites.svg?v=d93e405ff2be") no-repeat scroll right top;
    display: block;
    height: 80px;
    margin-bottom: 20px;
    width: 80px;
}
.hero-box.double-panel.doctour .step[data-step="4"] .img-1 {
    background-position: -10px -10px;
}
.hero-box.double-panel.doctour .step[data-step="4"] .img-2 {
    background-position: -100px -10px;
}
.hero-box.double-panel.doctour .step[data-step="4"] .img-3 {
    background-position: -190px -10px;
}
.hero-box.double-panel.doctour .step[data-step="4"] .img-4 {
    background-position: -280px -10px;
}
.hero-box.double-panel.doctour .step[data-step="4"] .col-3 {
    box-sizing: border-box;
    padding-right: 20px;
}
.hero-box.double-panel.doctour .panel {
    position: relative;
}
.hero-box.double-panel.doctour .panel p {
    color: #6a737c;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 15px;
    margin-top: 12px;
}
.hero-box.double-panel.doctour .panel p:last-child {
    margin-bottom: 0;
}
.hero-box.double-panel.doctour .hero_title {
    color: #242729;
    font-size: 15px;
}
.hero-box.double-panel.doctour .hero_title span {
    font-size: 28px;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.hero-box.double-panel.doctour .hero-content {
    padding-bottom: 0;
}
.hero-box.double-panel.doctour .hero-cta {
    background: transparent none repeat scroll 0 0;
    bottom: 0;
    box-sizing: border-box;
    position: absolute;
}
.hero-box.double-panel.doctour .icon-edit, .hero-box.double-panel.doctour .icon-example, .hero-box.double-panel.doctour .icon-proposed-changes, .hero-box.double-panel.doctour .icon-improvement-requests, .hero-box.double-panel.doctour .icon-topic, .hero-box.double-panel.doctour .icon-topic-requests {
    background: rgba(0, 0, 0, 0) url("../../img/documentation/doc-sprites.svg?v=590d13f6fc82") repeat scroll 0 0;
    display: inline-block;
    margin-right: 3px;
}
.hero-box.double-panel.doctour .icon-edit {
    background-position: -98px -183px;
    height: 8px;
    width: 9px;
}
.hero-box.double-panel.doctour .icon-example {
    background-position: -33px -258px;
    height: 12px;
    width: 13px;
}
.hero-box.double-panel.doctour .icon-proposed-changes {
    background-position: -80px -121px;
    height: 12px;
    width: 10px;
}
.hero-box.double-panel.doctour .icon-improvement-requests {
    background-position: -92px -121px;
    height: 12px;
    width: 10px;
}
.hero-box.double-panel.doctour .icon-topic {
    background-position: -50px -258px;
    height: 12px;
    width: 11px;
}
.hero-box.double-panel.doctour .icon-topic-requests {
    background-position: -68px -121px;
    height: 12px;
    width: 10px;
}
.hero-box.ds-announcement {
    background-image: url("../../img/developer-story/announcement_banner/bg.svg?v=34b6e604a0bf"), none;
    background-position: left top;
    background-repeat: no-repeat;
    height: 210px;
    margin-top: -10px;
    position: relative;
}
.hero-box.ds-announcement .text-wrapper {
    margin-bottom: 20px;
    margin-top: 18px;
}
.hero-box.ds-announcement .text-wrapper .hero-title {
    font-size: 28px;
    margin-bottom: 14px;
}
.hero-box.ds-announcement .text-wrapper::after {
    background: #f69c55 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 2px;
    margin-top: 20px;
    width: 60px;
}
.hero-box.ds-announcement .img {
    background-image: url("../../img/developer-story/announcement_banner/story-mockup.svg?v=a9edd9e1c185"), none;
    background-repeat: no-repeat;
    bottom: 0;
    height: 200px;
    position: absolute;
    right: 110px;
    width: 360px;
}
.hero-box.ds-announcement .hero-close {
    color: #a4bcdc;
}
.vote-up-off, .vote-up-on, .vote-down-off, .vote-down-on, .star-on, .star-off {
    height: 30px;
}
.vote-down-off, .vote-down-on {
    margin-bottom: 10px;
}
#hlogo a {
    background-image: url("img/sprites.svg?v=1b3cdae197be"), none;
    background-position: left top;
    background-repeat: no-repeat;
    top: 5px;
}
#hmenus {
    top: 38px;
}
#hmenus .nav ul li {
    display: inline-block;
    margin: 0;
    padding: 0;
}
#hmenus .nav ul li a {
    background: #9fa6ad none repeat scroll 0 0;
    color: #fff;
    font-size: 14px;
    line-height: 1.3;
    padding: 4px 10px 5px;
    transition: background 0.15s ease 0s;
}
#hmenus .nav ul li.youarehere a, #hmenus .nav ul li a:hover {
    background: #f69c55 none repeat scroll 0 0;
    color: #fff;
}
#tabs a, .tabs a, .newnav .tabs-list-container .tabs-list .intellitab a {
    background-color: #fff;
    border: 1px solid transparent;
    font-size: 12px;
    padding: 13px 10px;
    position: relative;
}
#tabs a::before, .tabs a::before, .newnav .tabs-list-container .tabs-list .intellitab a::before {
    background-color: transparent;
    content: "";
    height: 2px;
    left: -1px;
    position: absolute;
    right: -1px;
    top: -1px;
}
#tabs a:hover, .tabs a:hover, .newnav .tabs-list-container .tabs-list .intellitab a:hover {
    background-color: rgba(132, 141, 149, 0.05);
    border-color: rgba(228, 230, 232, 0.25) rgba(228, 230, 232, 0.25) transparent;
}
#tabs a.youarehere, .tabs a.youarehere, .newnav .tabs-list-container .tabs-list .intellitab a.youarehere {
    border-color: #e4e6e8 #e4e6e8 transparent;
    font-weight: 400;
    padding-bottom: 14px;
}
#tabs a.youarehere::before, .tabs a.youarehere::before, .newnav .tabs-list-container .tabs-list .intellitab a.youarehere::before {
    background-color: #f69c55;
}
#tabs a.youarehere:hover, .tabs a.youarehere:hover, .newnav .tabs-list-container .tabs-list .intellitab a.youarehere:hover {
    background-color: #fff;
    border-bottom-color: #fff;
}
#tabs a.youarehere:hover::before, .tabs a.youarehere:hover::before, .newnav .tabs-list-container .tabs-list .intellitab a.youarehere:hover::before {
    background-color: #f48024;
}
#tabs a.external, .tabs a.external, .newnav .tabs-list-container .tabs-list .intellitab a.external {
    color: #07c;
}
#tabs a.external:hover, .tabs a.external:hover, .newnav .tabs-list-container .tabs-list .intellitab a.external:hover {
    background-color: #f7f8f8;
    border-color: transparent transparent #f69c55;
    box-shadow: 0 -1px 0 0 #fff inset;
    color: #3af;
}
#tabs #tab-switch {
    background-color: transparent;
    border: 1px solid #d6d9dc;
    border-radius: 2px;
    color: #6a737c;
    display: inline-block;
    font-size: 12px;
    margin: 7px auto 5px 5px;
    padding: 3px 6px;
    transition: all 0s ease 0s, all 0.15s ease 0s, all 0s ease 0s;
}
#tabs #tab-switch:hover {
    border-color: #bdcdd7;
}
.newnav .tabs-list-container .tabs-list .intellitab a {
    padding-right: 24px;
}
.newnav .tabs-list-container .tabs-list .intellitab .menu-switcher {
    top: 11px;
}
#sidebar h4 {
    color: #242729;
    font-size: 18px;
    font-weight: 400;
}
#sidebar .related, #sidebar .linked {
    font-size: 13px;
}
#sidebar .related a, #sidebar .linked a {
    font-size: 13px;
}
#sidebar .aside-cta {
    margin-bottom: 1em;
    text-align: right;
}
#sidebar #questions-count {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
}
#sidebar #questions-count .-main-cta {
    padding-left: 20px;
}
#sidebar #questions-count .-main-cta .btn {
    white-space: nowrap;
}
.post-tag, .geo-tag, .container .chosen-choices .search-choice, .container .chosen-container-multi .chosen-choices li.search-choice {
    font-size: 12px;
}
.-flair > span:not(.reputation-score) {
    margin-left: 2px;
    margin-right: 3px;
}
.badge {
    transition: background 0.15s ease 0s;
}
.badge1, .badge2, .badge3 {
    margin-left: 2px;
    margin-right: 3px;
    width: 6px;
}
.badge1 {
    background-position: -102px -398px;
}
.badge2 {
    background-position: -82px -398px;
}
.badge3 {
    background-position: -62px -398px;
}
.badgecount {
    color: #6a737c;
    padding-left: 0;
}
.narrow .mini-counts {
    margin-bottom: 2px;
}
.narrow .votes, .narrow .status, .narrow .views {
    line-height: 1;
    padding: 8px 5px;
}
.narrow .status {
    color: #848d95;
}
.answered, .answered-accepted {
    border: 1px solid transparent;
}
.status.answered {
    border-color: rgba(69, 161, 99, 0.5);
}
.status.answered, .status.answered .mini-counts, .status.answered strong {
    color: #45a163;
}
.status.answered-accepted, .status.answered-accepted .mini-counts, .status.answered-accepted .minicounts span {
    color: #fff;
}
.status.unanswered .mini-counts span {
    color: inherit;
}
.question-summary {
    border-bottom: 1px solid #e4e6e8;
    padding: 12px 0 10px;
}
.tagged-interesting {
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset;
}
#question-header {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
}
#question-header .-main-cta {
    padding-left: 20px;
}
#question-header .-main-cta .btn {
    white-space: nowrap;
}
#question-header .question-hyperlink {
    color: #242729;
}
.comment-text {
    font-size: 13px;
    line-height: 1.3;
}
#footer {
    background: #242729 none repeat scroll 0 0;
}
#footer .footerwrap #footer-menu .top-footer-links {
    text-align: left;
}
#footer .footerwrap #footer-menu .top-footer-links a {
    color: #99d4ff;
    margin: 0 0.8em 0 0;
}
#footer .footerwrap #footer-menu .top-footer-links a:hover {
    color: #66bfff;
}
#footer .footerwrap #footer-menu #footer-sites {
    margin: 40px 0 20px;
}
#footer .footerwrap #footer-menu #footer-sites th {
    color: #fff;
}
#footer .footerwrap #footer-menu #footer-sites a {
    color: #9fa6ad;
    font-size: 12px;
}
#footer .footerwrap #copyright, #footer .footerwrap #additional-notices, #footer .footerwrap #svnrev {
    clear: both;
    color: #5e666e;
    font-size: 11px;
    font-weight: 400;
    padding-top: 10px;
    text-align: left;
}
#footer .footerwrap #copyright a, #footer .footerwrap #additional-notices a, #footer .footerwrap #svnrev a {
    color: #5e666e;
    text-decoration: underline;
}
#footer .footerwrap #svnrev {
    padding-top: 0;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, textarea:focus {
    border: 1px solid #07c;
    outline: 0 none;
}
input[type="text"], textarea:not(.wmd-input), input[type="url"], input[type="datetime"], input[type="datetime-local"], input[type="date"], .tag-editor {
    box-shadow: 0 1px 2px rgba(12, 13, 14, 0.1) inset;
}
.mainnavs #nav-docs::after {
    color: #e4e6e8;
    content: " Beta";
    font-size: 10px;
    vertical-align: top;
}
.nav-jobs-beta {
    background: #0095ff none repeat scroll 0 0;
    border-radius: 2px;
    font-size: 10px;
    margin: 0 0 0 6px;
    padding: 3px 5px;
    vertical-align: 1px;
}
.banner {
    background-color: #dcdee1;
    border-color: #e4e6e8;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    color: #3b4045;
    margin-bottom: 2em;
    padding: 13px 13px 13px 17px;
}
.banner p {
    margin-bottom: 0;
    padding-top: 2px;
}
.banner.-login {
    margin: 1em auto 2em;
    position: relative;
    width: 340px;
}
.hero-box.docs-announcement {
    background-image: url("../../img/documentation/bg-hero.svg?v=0f7700497ec8"), none;
    background-position: left top;
    background-repeat: no-repeat;
    height: 210px;
    margin-top: -10px;
    position: relative;
}
.hero-box.docs-announcement .hero-close {
    color: #a4bcdc;
}
.hero-box.docs-announcement .text-wrapper {
    margin-bottom: 20px;
    margin-top: 5px;
}
.hero-box.docs-announcement .text-wrapper .hero-title {
    font-size: 24px;
    margin-bottom: 17px;
}
.hero-box.docs-announcement .text-wrapper::after {
    background: #f69c55 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 2px;
    margin-bottom: 20px;
    margin-top: 15px;
    width: 40px;
}
.hero-box.docs-announcement .text-wrapper .subtitle {
    font-size: 14px;
    line-height: 1.3;
    width: 540px;
}
.hero-box.docs-announcement .text-wrapper p {
    margin-bottom: 10px;
}
.hero-box.docs-announcement .btn-clear {
    color: #d8e9ff;
}
.hero-box.docs-announcement .img {
    background-image: url("../../img/documentation/hero-mockup.svg?v=e4c3945429e4"), none;
    background-repeat: no-repeat;
    bottom: -1px;
    height: 200px;
    position: absolute;
    right: 100px;
    width: 393px;
}
body.messaging-signup {
    background: white none repeat scroll 0 0;
    padding-top: 60px;
}
body.messaging-signup .topbar, body.messaging-signup #header, body.messaging-signup #footer, body.messaging-signup .subheader, body.messaging-signup #explanation-text, body.messaging-signup .so-header {
    display: none;
}
body.messaging-signup .container {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
body.messaging-signup .so-header._fixed ~ .container {
    padding-top: 0;
}
body.messaging-signup #content {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
body.messaging-signup #content::before {
    color: #54595f;
    content: "Sign up for Stack Overflow";
    display: block;
    font-size: 34px;
    line-height: 1.3em;
    margin-top: 45px;
    text-align: center;
}
body.messaging-signup #signup-messaging {
    display: inline-block;
    margin-right: 30px;
    text-align: left;
    vertical-align: middle;
    width: 332px;
}
body.messaging-signup #signup-messaging section {
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 76px 76px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 76px;
    padding-left: 92px;
}
body.messaging-signup #signup-messaging section:not(:last-child) {
    margin-bottom: 30px;
}
body.messaging-signup #signup-messaging section h3 {
    color: #54595f;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0.5em;
}
body.messaging-signup #signup-messaging section p {
    color: #6c737a;
    margin: 0;
}
body.messaging-signup #signup-messaging .-section-question {
    background-image: url("img/signup-messaging-question.svg?v=8ffe4b271819");
}
body.messaging-signup #signup-messaging .-section-story {
    background-image: url("img/signup-messaging-story.svg?v=0cbbbb463ce3");
}
body.messaging-signup #signup-messaging .-section-job {
    background-image: url("img/signup-messaging-job.svg?v=f55eba335283");
}
body.messaging-signup #signup-page {
    font-size: 0;
}
body.messaging-signup #signup-page > * {
    font-size: 13px;
}
body.messaging-signup #signup-page::before {
    color: #f48024;
    content: "Learn, share, level up.";
    display: block;
    font-size: 23px;
    font-weight: bold;
    line-height: 1.3em;
    margin-bottom: 60px;
}
body.messaging-signup #signup-page #openid-buttons {
    align-items: center;
    display: flex;
    justify-content: space-between;
}
body.messaging-signup #signup-page .major-provider {
    align-items: center;
    display: flex;
    height: 36px;
    justify-content: center;
    margin: 8px 0;
    width: 48%;
}
body.messaging-signup #signup-page .major-provider .icon-container {
    border: medium none;
    height: auto;
    margin-right: 8px;
    width: auto;
}
body.messaging-signup #signup-page .major-provider.google-login {
    background: #e0492f none repeat scroll 0 0;
    border-color: #bf341d;
    box-shadow: 0 1px 0 #ed9788 inset;
}
body.messaging-signup #signup-page .major-provider.google-login .icon {
    background: rgba(0, 0, 0, 0) url("img/signup-new.svg?v=4f782dc888cd") no-repeat scroll 0 -65px;
    height: 14px;
    width: 14px;
}
body.messaging-signup #signup-page .major-provider.facebook-login {
    background: #415aa7 none repeat scroll 0 0;
    border-color: #334682;
    box-shadow: 0 1px 0 #8093ce inset;
}
body.messaging-signup #signup-page .major-provider.facebook-login .icon {
    background: rgba(0, 0, 0, 0) url("img/signup-new.svg?v=4f782dc888cd") no-repeat scroll 0 -100px;
    height: 15px;
    width: 8px;
}
body.messaging-signup #signup-page #login-form input[type="text"], body.messaging-signup #signup-page #login-form input[type="email"], body.messaging-signup #signup-page #login-form input[type="password"] {
    background-color: #fff;
    border: 1px solid #c8ccd0;
    border-radius: 0;
    box-shadow: 0 0 1px rgba(145, 153, 161, 0.2) inset, 0 0 0 rgba(255, 255, 255, 0);
    box-sizing: border-box;
    color: #3b4045;
    flex: 1 1 auto;
    font-size: 14px;
    height: auto;
    line-height: 1.375;
    margin-bottom: 18px;
    min-height: auto;
    padding: 8px 16px;
    transition: all 600ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
    vertical-align: middle;
    width: 348px;
}
body.messaging-signup #signup-page #login-form input[type="text"]:focus, body.messaging-signup #signup-page #login-form input[type="email"]:focus, body.messaging-signup #signup-page #login-form input[type="password"]:focus {
    border-color: #0095ff;
    box-shadow: 0 0 4px #eff0f1 inset, 0 0 5px rgba(0, 149, 255, 0.5);
    outline: 0 none;
}
body.messaging-signup #signup-page #login-form input[type="button"] {
    background: #0095ff none repeat scroll 0 0;
    border: 1px solid #0077cc;
    box-shadow: 0 1px 0 #66bfff inset;
    font-size: 15px;
    margin-top: 0;
    width: 348px;
}
body.messaging-signup #signup-page #login-form input[type="button"]:hover {
    background: #0077cc none repeat scroll 0 0;
    border-color: #005999;
    box-shadow: 0 1px 0 #33aaff inset;
    color: rgba(255, 255, 255, 0.9);
}
body.messaging-signup #signup-page #se-login-fields + br {
    display: none;
}
body.messaging-signup #signup-page #formContainer {
    background: #f6f8f9 none repeat scroll 0 0;
    border: 1px solid #e4e6e8;
    box-sizing: border-box;
    display: inline-block;
    padding: 30px 30px 57px;
    vertical-align: middle;
    width: 410px;
}
body.messaging-signup #signup-page #formContainer .or-container {
    font-variant: normal;
    margin: 14px 0;
}
body.messaging-signup #signup-page #formContainer .or-container #or {
    background: #fafafb none repeat scroll 0 0;
}
body.messaging-signup #signup-page #formContainer label {
    color: #3b4045;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.375;
}
body.messaging-signup #signup-page #formContainer.with-captcha {
    padding: 30px 66px 57px;
    width: 502px;
}
body.messaging-signup #signup-page #formContainer #recaptcha_widget_div {
    margin-bottom: 10px;
    margin-left: -38px;
}
body.messaging-signup #signup-page #formContainer #recaptcha_table {
    background: white none repeat scroll 0 0;
}
body.messaging-signup #signup-page #formContainer #se-login-fields, body.messaging-signup #signup-page #formContainer #controls-row {
    width: auto;
}
body.messaging-signup #signup-page #more-options-link {
    display: none;
}
body.messaging-signup #signup-page .employer-link {
    background: white none repeat scroll 0 0;
    border-top: 3px solid #f48024;
    box-shadow: 0 1px 3px rgba(12, 13, 14, 0.1), 0 4px 20px rgba(12, 13, 14, 0.035), 0 1px 0 rgba(12, 13, 14, 0.1), 0 1px 1px rgba(12, 13, 14, 0.024);
    box-sizing: border-box;
    color: #6a737c;
    height: 60px;
    left: 0;
    line-height: 28px;
    margin-top: 0;
    min-width: 1090px;
    padding: 15px;
    position: fixed;
    text-align: right;
    top: 0;
    width: 100%;
}
body.messaging-signup #signup-page .employer-link::before {
    background-image: url("img/sprites.svg?v=1b3cdae197be");
    background-position: 0 -500px;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 30px;
    left: 50%;
    margin-left: -75px;
    position: absolute;
    width: 150px;
}
body.messaging-signup #signup-page #switch {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #6a737c;
    font-size: 12px;
    margin-left: 564px;
    margin-top: -50px;
    padding: 0;
}