@media (prefers-color-scheme:dark) {

}
@media (prefers-color-scheme:dark) {

}
.hero-step-counter {
	position: relative;
	top: 14px;
	display: flex;
	justify-content: center
}
.hero-step-counter .step {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: var(--powder-100)
}
.hero-step-counter .step:not(:first-child) {
	margin-left: 15px
}
.hero-step-counter .step.active {
	background: var(--blue-400)
}
.hero-step-counter .step.completed {
	background: url("../../Img/developer-story/onboarding/check.svg?v=3154e6942caf") no-repeat center center;
	width: 11px
}
.hero-box.devstory {
	box-sizing: border-box;
	max-width: 630px;
	width: 100%;
	margin: 40px auto;
	border: 1px solid var(--black-075);
	background: var(--white);
	color: var(--theme-body-font-color)
}
.hero-box.devstory .input-group:last-of-type {
	margin-bottom: 0
}
.hero-box.devstory .tag-editor {
	position: relative;
	overflow: hidden;
	min-width: 100%;
	width: 100%;
	display: inline-block;
	margin: 0;
	padding: 1px 0 2px 5px;
	vertical-align: middle;
	color: var(--black-700);
	height: auto !important;
	min-height: 36px !important
}
.hero-box.devstory .tag-editor .post-tag {
	padding: 6px 5px 5px 6px;
	margin: 3px 3px 1px 3px
}
.hero-box.devstory .tag-editor input[type="text"] {
	margin: 0;
	height: 30px;
	box-sizing: content-box;
	padding: 0 0 0 5px !important
}
.hero-box.devstory .tag-editor input[type="text"]:not([placeholder=""]) {
	padding-left: 10px !important;
	min-width: 230px
}
.hero-box.devstory .tag-editor~.tag-suggestions {
	width: 100% !important
}
.hero-box.devstory .tag-editor~.tag-suggestions>div {
	display: inline-block !important;
	float: none !important;
	width: auto !important;
	max-width: 50%;
	vertical-align: top
}
.hero-box.devstory .hero-title {
	padding-bottom: 30px;
	margin-bottom: 15px;
	border-bottom: 1px solid var(--black-075)
}
.hero-box.devstory .hero-title>h2 {
	font-size: 1.61538462rem;
	color: var(--black-700);
	font-weight: 400;
	margin-bottom: 6px
}
.hero-box.devstory .hero-title>p {
	font-size: 1.15384615rem;
	color: var(--black-400);
	margin-bottom: 0
}
.hero-box.devstory .hero-content {
	padding: 15px 0;
	max-width: 432px;
	margin: 0 auto
}
.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 0
}
.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"] {
	width: 100%;
	margin: 0
}
.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: var(--black-400)
}
.hero-box.devstory .hero-cta-section {
	padding-top: 20px;
	margin-top: 15px;
	border-top: 1px solid var(--black-075);
	display: flex;
	justify-content: center;
	flex-wrap: wrap
}
.hero-box.devstory .hero-cta-section .main-cta {
	width: 100%;
	font-size: 1.15384615rem;
	flex-grow: 1;
	order: 1;
	margin-bottom: 10px
}
.hero-box.devstory .hero-cta-section>*:not(.main-cta) {
	order: 2;
	color: var(--black-350)
}
.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: var(--black-350)
}
.hero-box.devstory .hero-cta-section>*:not(.main-cta) a:hover {
	color: hsl(206,85%,57.5%)
}
.hero-box.devstory .hero-cta-section>*:not(.main-cta):hover {
	color: hsl(206,85%,57.5%)
}
.hero-box.devstory .filters {
	margin: 30px 0 -20px 0
}
.hero-box.devstory .filters label {
	color: var(--black-500);
	padding-bottom: 11px;
	cursor: pointer;
	font-size: 12px
}
.hero-box.devstory .filters label:hover {
	color: var(--black-800)
}
.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 {
	color: var(--black-800);
	border-bottom: 1px solid var(--orange)
}
.hero-box.devstory .f-input {
	transition: none
}
.hero-box.devstory+.notice {
	color: var(--black-350);
	font-size: 11px;
	text-align: center;
	margin-top: -30px
}
.hero-box.devstory+.notice p {
	font-style: normal
}
.hero-box.devstory+.notice a {
	color: var(--black-350);
	text-decoration: underline
}
.hero-box.devstory .textarea-with-counter textarea {
	width: 100%
}
.marketing-events .-event {
	margin-bottom: 20px;
	border: 1px solid hsl(210,8%,85%);
	border-radius: 2px;
	padding: 25px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	display: flex;
	flex-flow: row nowrap;
	align-items: center
}
.marketing-events .-event .-logo {
	width: 150px;
	background: hsl(210,8%,95%);
	text-align: center
}
.marketing-events .-event .-logo img {
	border-radius: 2px;
	max-width: 150px;
	max-height: 112px;
	width: auto;
	height: auto;
	vertical-align: middle;
	margin-bottom: 0
}
.marketing-events .-event .-logo .-empty {
	background: hsl(210,8%,95%);
	border-radius: 2px;
	text-align: center;
	height: 112px;
	line-height: 112px;
	display: block;
	color: hsl(210,8%,75%)
}
.marketing-events .-event .-details {
	padding-left: 20px
}
.marketing-events .-event .-details h3 {
	font-size: 1.30769231rem;
	margin-bottom: 5px
}
.marketing-events .-event .-details .-meta {
	color: hsl(210,8%,55%);
	margin-bottom: 10px
}
.marketing-events .-event .-details p {
	margin-bottom: 0;
	color: hsl(210,8%,35%)
}
.user-page .settings-page .email-settings {
	padding-bottom: 32px
}
.user-page .settings-page .email-settings h1 {
	border-bottom: 0
}
.user-page .settings-page .email-settings .-title-row {
	background-color: var(--black-050);
	padding: 12px 16px;
	line-height: 1
}
.user-page .settings-page .email-settings .-title-row * {
	vertical-align: middle
}
.user-page .settings-page .email-settings .-title-row .-title {
	color: var(--black-500);
	font-size: 12px;
	text-transform: uppercase
}
.user-page .settings-page .email-settings .-title-row .-icons {
	flex-grow: 0;
	font-size: 11px;
	color: vaR(--black-400)
}
.user-page .settings-page .email-settings .-title-row .-icons ul {
	list-style: 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 {
	white-space: nowrap;
	line-height: 1.92307692;
	padding: 8px 16px
}
.user-page .settings-page .email-settings .-info {
	background-color: var(--black-025);
	padding: 16px;
	border-top: 1px solid var(--black-050);
	border-bottom: 1px solid var(--black-050)
}
.user-page .settings-page .email-settings .-info p:not(.message) {
	color: var(--black-500);
	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 .iconShareSm {
	margin-left: 3px;
	vertical-align: text-bottom
}
.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 var(--black-050)
}
.user-page .settings-page .email-settings .-settings td {
	padding: 24px;
	vertical-align: middle
}
.user-page .settings-page .email-settings .-settings td.-desc {
	padding-left: 16px;
	line-height: 1.15384615
}
.user-page .settings-page .email-settings .-settings td.-desc img {
	display: inline-block;
	vertical-align: middle;
	padding-right: 10px
}
.user-page .settings-page .email-settings .-settings td.-desc strong {
	display: inline-block;
	font-size: 1.15384615rem;
	color: var(--black-800);
	position: relative
}
.user-page .settings-page .email-settings .-settings td.-desc strong .-icon-not-allowed {
	position: absolute;
	left: -16px;
	top: -7px;
	color: var(--black-150)
}
.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 {
	display: block;
	margin-top: 4px;
	font-size: 13px;
	color: var(--black-400)
}
.user-page .settings-page .email-settings .-settings td.-action {
	padding-right: 22px;
	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 {
	display: none;
	color: var(--green-400);
	font-size: 12px;
	position: absolute;
	right: 0;
	top: -13px;
	padding: 4px;
	background-color: var(--green-025)
}
.user-page .settings-page .email-settings .-settings td.-action .-action-container .input-group {
	margin: 0
}
.user-page .settings-page .email-settings .-settings tr.-success td {
	background: var(--green-025)
}
.user-page .settings-page .email-settings .-unsubscribe {
	border-top: 10px solid var(--black-050)
}
.user-page .settings-page .email-settings .-section .-empty-label {
	display: none
}
.user-page .settings-page .email-settings .-section.-empty .-empty-label {
	display: inherit
}
.user-page .settings-page .email-settings .-section.-empty+.-section {
	border-top: 1px solid var(--black-100)
}
.user-page .tabs,.user-page #tabs,.user-show-new .tabs {
	float: left
}
.user-page .subheader.reloaded {
	box-sizing: content-box !important
}
.user-page .subheader.reloaded:before,.user-page .subheader.reloaded .tabs:before,.user-page .subheader.reloaded #tabs:before,.user-page .subheader.reloaded:after,.user-page .subheader.reloaded .tabs:after,.user-page .subheader.reloaded #tabs:after {
	content: "";
	display: table
}
.user-page .subheader.reloaded:after,.user-page .subheader.reloaded .tabs:after,.user-page .subheader.reloaded #tabs:after {
	clear: both
}
.user-page .subheader.reloaded .mod-links .supernovabg {
	background-color: hsl(27,90%,55%)
}
.user-page .subheader.reloaded .mod-links .supernovabg:hover,.user-page .subheader.reloaded .mod-links .supernovabg:active {
	background-color: hsl(27,90%,50%)
}
.user-page .subheader.reloaded .mod-links .hotbg {
	background-color: #CF7721
}
.user-page .subheader.reloaded .mod-links .hotbg:hover,.user-page .subheader.reloaded .mod-links .hotbg:active {
	background-color: #a35e1a
}
.user-page .subheader.reloaded .mod-links .coolbg {
	background-color: hsl(210,8%,60%)
}
.user-page .subheader.reloaded .mod-links .coolbg:hover,.user-page .subheader.reloaded .mod-links .coolbg:active {
	background-color: hsl(210,8%,45%)
}
.user-page .subheader.reloaded .mod-links .supernovabg,.user-page .subheader.reloaded .mod-links .hotbg,.user-page .subheader.reloaded .mod-links .supernovabg:hover,.user-page .subheader.reloaded .mod-links .hotbg:hover {
	color: hsl(0,0%,100%) !important
}
.user-page .subheader.reloaded .popup-close a:hover {
	border-bottom: 0;
	background-color: hsl(210,8%,35%);
	color: hsl(0,0%,100%) !important
}
.profile-cards .css-tooltip:after {
	top: 110% !important;
	margin-left: 0 !important;
	min-width: 12em
}
.profile-cards .badge,.profile-cards .badge-tag .post-tag {
	max-width: 180px;
	overflow: hidden;
	text-overflow: ellipsis
}
.profile-cards .message .-progress {
	margin-bottom: 8px
}
.profile-cards .message .-requirements {
	font-size: 12px;
	line-height: 1.30769231
}
.profile-cards .message .-requirements .-icon>div:not(.-checkmark) {
	padding: 1px 2px;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background-color: hsl(210,8%,90%);
	color: hsl(210,8%,60%)
}
.profile-cards .message .-requirements .-icon>div:not(.-checkmark) .svg-icon {
	width: 14px;
	height: 14px
}
.profile-cards .message .-requirements .-icon>div.-checkmark {
	color: var(--green-400)
}
.profile-cards--graph {
	position: relative;
	overflow: hidden;
	width: 197px;
	height: 68px;
	background-image: repeating-linear-gradient(0deg, transparent, transparent 13px, var(--black-075) -13px, var(--black-075) 21px);
	background-position: 0 -4px
}
.profile-cards--graph .line {
	stroke: var(--green-400);
	stroke-width: 2;
	fill: none
}
.profile-cards--graph>svg {
	margin-left: 24px
}
.profile-cards--graph .overlay {
	fill: none;
	pointer-events: all
}
.profile-cards--graph .graph-rep {
	fill: var(--fc-medium);
	font-size: 13px;
	font-weight: 700
}
.profile-cards--graph.profile-cards--graph__empty {
	cursor: default
}
.profile-cards--graph.profile-cards--graph__empty svg {
	margin-left: 0
}
.profile-cards--rep-increase.css-tooltip:hover:after {
	top: -16px !important;
	left: 100% !important ;
	margin-left: 4px !important
}
.profile-cards--rep-increase~.badge,.profile-cards--rep-increase~.badge-tag,.profile-cards--rep-increase~.post-tag {
	max-width: 120px
}
.profile-cards--checkmark {
	width: 64px;
	height: 64px;
	border-radius: 50%;
	background-color: var(--green-400);
	color: hsl(0,0%,100%)
}
.profile-cards--checkmark .svg-icon {
	width: 32px;
	height: 32px
}
.user-tab-content .question-summary * {
	box-sizing: content-box
}
.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;
	scrollbar-color: var(--scrollbar) transparent
}
.account-info .bio::-webkit-scrollbar {
	width: 10px;
	height: 10px;
	background-color: transparent
}
.account-info .bio::-webkit-scrollbar-track {
	border-radius: 10px;
	background-color: transparent
}
.account-info .bio::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: var(--scrollbar)
}
.account-info .bio::-webkit-scrollbar-corner {
	background-color: transparent;
	border-color: transparent
}
.account-info span.disabled {
	color: dimgray
}
.account-info .row.sidebar-element {
	margin-top: 0;
	padding-bottom: 15px;
	padding-top: 15px;
	border-bottom: 1px solid var(--black-050)
}
.account-info .row.sidebar-element .rep {
	font-size: 13px
}
.account-info .row.sidebar-element .account-details {
	color: var(--black-500);
	font-size: 12px
}
.account-info .list .rep {
	float: none
}
.title-box {
	padding: 18px 20px 20px 20px;
	width: 220px;
	border-radius: 3px;
	background: var(--powder-050);
	color: var(--black-500);
	border-top: 2px solid transparent
}
.title-box>.title {
	color: var(--black-700);
	font-size: 1.15384615rem;
	margin-bottom: 15px
}
.title-box>p:last-child {
	margin-bottom: 0
}
.title-box.completed {
	border-top-color: var(--green-500)
}
.title-box+.content {
	margin-left: 30px;
	padding: 15px 0;
	width: 100%
}
.inner-container {
	margin: 20px 0;
	padding: 13px 0 40px 0;
	border-bottom: 1px solid var(--black-050)
}
.inner-container:first-child {
	margin-top: 0
}
.inner-container:last-child {
	border-bottom: 0
}
.inner-container input[type="text"]:not(.s-input),.inner-container input[type="email"]:not(.s-input),.inner-container input[type="password"]:not(.s-input),.inner-container input[type="url"]:not(.s-input),.inner-container .tag-editor {
	margin-bottom: 18px
}
.inner-container.inner-container-flex {
	display: flex
}
.inner-container.inner-container-flex .title-box {
	flex-shrink: 0
}
.field-separator {
	background: var(--black-200);
	height: 2px;
	width: 100px;
	margin: 12px 0 30px 0
}
.field-separator.regular-margin {
	margin: 30px 0
}
.field-separator._less-top-margin {
	margin-top: 5px
}
.StackMailSettings-warning {
	max-width: 800px;
	text-align: center;
	margin: 0 auto;
	padding: 30px;
	font-size: 1.15384615rem
}
.StackMailSettings-warning .-message {
	margin: 32px auto
}
.StackMailSettings-warning .-message p {
	font-weight: bold;
	color: var(--black-800);
	margin: 0 0 8px
}
.StackMailSettings-warning .-user-card {
	display: inline-block;
	text-align: left;
	padding: 10px;
	border: 1px solid var(--black-075)
}
.StackMailSettings-warning .-logout a {
	font-weight: bold
}
.user-page .settings-page {
	margin: 0 !important;
	width: calc(100% - 220px - 24px) !important
}
.user-page .settings-page .user-page-content {
	padding-top: 0
}
.user-page .settings-page h1 {
	border-bottom: 1px solid var(--black-050);
	padding-bottom: 22px;
	margin: 10px 0
}
.user-page .settings-page h1:first-child {
	margin-top: 7px
}
.user-page .settings-page h1._has_subtitle {
	border-bottom: none;
	padding-bottom: 5px
}
.user-page .settings-page h1+div.subtitle {
	color: var(--black-500);
	font-size: 1.15384615rem;
	border-bottom: 1px solid var(--black-050);
	padding-bottom: 22px
}
.user-page .settings-page h2 {
	margin-bottom: 23px
}
.user-page .settings-page h3 {
	margin-top: 12px
}
.user-page .settings-page .val-message {
	max-width: unset
}
.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 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 0
}
.user-page .settings-page .form-submit>p {
	margin-bottom: 4px
}
.user-page .settings-page .form-submit #cancel {
	margin-left: 6px
}
.avatar-wrapper #change-picture,.avatar-wrapper .change-picture {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: var(--black-600);
	border: 0;
	border-radius: 0 0 3px 3px;
	color: var(--white);
	text-align: center;
	padding: 8px 0;
	width: auto
}
.avatar-wrapper #change-picture:hover,.avatar-wrapper .change-picture:hover {
	background: var(--black-700)
}
.edit-profile label:not(.btn) {
	display: block
}
.edit-profile label:not(.btn).align-right {
	text-align: right;
	padding-right: 20px
}
.edit-profile input[type="text"],.edit-profile input[type="password"],.edit-profile input[type="email"] {
	display: block;
	width: 100%;
	max-width: 390px
}
.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 {
	position: relative;
	width: 164px;
	height: 164px;
	overflow: hidden
}
.edit-profile #loc-result,.edit-profile #loc-not-found {
	display: none
}
.edit-profile .switcher label {
	margin-top: 0;
	width: 119px
}
.edit-profile .double-input input {
	max-width: 164px;
	width: auto;
	display: inline-block
}
.edit-profile .search-status .switcher label {
	width: 246px;
	height: 46px;
	padding-top: 17px
}
.edit-profile input[name=TitleDisplay].logo {
	padding-left: 30px;
	background-size: 16px 16px;
	background-repeat: no-repeat;
	background-position: 6px 8px
}
.title-box+.content.resume-uploader-container {
	padding-top: 0;
	min-height: 120px
}
@keyframes bg-pos {
	0%
	{background-position:-1250px 0%}
	100%
	{background-position:1250px 0%}
}
.resume-uploader {
	margin-bottom: 0
}
.resume-uploader .saved-resume-upload {
	display: block
}
.resume-uploader .saved-resume {
	display: none
}
.resume-uploader.is-uploading #uploader-wrapper .qq-upload-drop-area,.resume-uploader.is-virus-scanning #uploader-wrapper .qq-upload-drop-area,.resume-uploader.is-fetching-external-resume #uploader-wrapper .qq-upload-drop-area {
	border: none;
	padding: 0
}
.resume-uploader.is-uploading #uploader-wrapper .qq-upload-drop-area .drag-text,.resume-uploader.is-virus-scanning #uploader-wrapper .qq-upload-drop-area .drag-text,.resume-uploader.is-fetching-external-resume #uploader-wrapper .qq-upload-drop-area .drag-text,.resume-uploader.is-uploading #uploader-wrapper .qq-upload-drop-area .upload-text,.resume-uploader.is-virus-scanning #uploader-wrapper .qq-upload-drop-area .upload-text,.resume-uploader.is-fetching-external-resume #uploader-wrapper .qq-upload-drop-area .upload-text,.resume-uploader.is-uploading #uploader-wrapper .qq-upload-drop-area .upload-allowed-extensions,.resume-uploader.is-virus-scanning #uploader-wrapper .qq-upload-drop-area .upload-allowed-extensions,.resume-uploader.is-fetching-external-resume #uploader-wrapper .qq-upload-drop-area .upload-allowed-extensions {
	display: none
}
.resume-uploader.is-uploading #uploader-wrapper .qq-upload-drop-area .uploading-file,.resume-uploader.is-virus-scanning #uploader-wrapper .qq-upload-drop-area .uploading-file,.resume-uploader.is-fetching-external-resume #uploader-wrapper .qq-upload-drop-area .uploading-file {
	display: block
}
.resume-uploader .saved-resume-visible-to-employers {
	display: none
}
.resume-uploader.is-uploading .saved-resume-visible-to-employers,.resume-uploader.is-virus-scanning .saved-resume-visible-to-employers,.resume-uploader.is-fetching-external-resume .saved-resume-visible-to-employers,.resume-uploader.has-resume .saved-resume-visible-to-employers {
	display: block
}
.resume-uploader.is-virus-scanning #uploader-wrapper .qq-upload-drop-area .uploading-file .generic-loading-bar,.resume-uploader.is-fetching-external-resume #uploader-wrapper .qq-upload-drop-area .uploading-file .generic-loading-bar {
	display: block
}
.resume-uploader.has-resume .saved-resume-upload {
	display: none
}
.resume-uploader.has-resume .saved-resume {
	display: block
}
.resume-uploader #uploader-wrapper {
	text-align: center
}
.resume-uploader #uploader-wrapper .loading-text {
	margin: 8px 0;
	display: block
}
.resume-uploader #uploader-wrapper .qq-uploader {
	position: relative
}
.resume-uploader #uploader-wrapper .qq-upload-drop-area {
	position: relative;
	z-index: 1;
	width: 100%;
	border: 1px dashed var(--black-100);
	padding: 19px 15px 17px 15px
}
.resume-uploader #uploader-wrapper .qq-upload-drop-area.qq-upload-drop-area-active {
	border-color: var(--blue)
}
.resume-uploader #uploader-wrapper .qq-upload-drop-area .qq-upload-list {
	display: none
}
.resume-uploader #uploader-wrapper .qq-upload-drop-area .uploading-file {
	display: none;
	text-align: left
}
.resume-uploader #uploader-wrapper .qq-upload-drop-area .uploading-file .qq-total-progress-bar-container,.resume-uploader #uploader-wrapper .qq-upload-drop-area .uploading-file .generic-loading-bar {
	margin-top: 6px;
	width: auto;
	height: 7px;
	border-radius: 7px
}
.resume-uploader #uploader-wrapper .qq-upload-drop-area .uploading-file .qq-total-progress-bar-container {
	background-color: var(--black-100)
}
.resume-uploader #uploader-wrapper .qq-upload-drop-area .uploading-file .qq-total-progress-bar-container.qq-hide {
	display: none
}
.resume-uploader #uploader-wrapper .qq-upload-drop-area .uploading-file .qq-total-progress-bar-container .qq-progress-bar {
	width: 0;
	height: 100%;
	border-radius: 7px;
	background-color: var(--blue)
}
.resume-uploader #uploader-wrapper .qq-upload-drop-area .uploading-file .generic-loading-bar {
	display: none;
	background: linear-gradient(90deg, var(--blue) 0, var(--blue) 38%, var(--blue-400) 50%, var(--blue) 62%, var(--blue) 100%);
	animation: bg-pos 7s linear infinite
}
.resume-uploader p.drag-text {
	margin-bottom: 5px;
	font-size: 1.15384615rem
}
.resume-uploader p.upload-text {
	margin-bottom: 4px
}
.resume-uploader p.upload-allowed-extensions {
	margin-bottom: 0;
	font-size: 12px;
	color: var(--black-400)
}
.resume-uploader .uploading-text,.resume-uploader .qq-total-progress-bar-container,.resume-uploader .upload-complete,.resume-uploader .generic-loading-bar {
	margin-left: 25px
}
.resume-uploader .uploading-text,.resume-uploader .upload-complete {
	margin-top: 5px;
	font-size: 12px;
	color: var(--black-400)
}
.resume-uploader .saved-resume .svg-icon,.resume-uploader .uploading-file .svg-icon {
	color: var(--black-300)
}
.resume-uploader .saved-resume .saved-resume-filename,.resume-uploader .uploading-file .saved-resume-filename,.resume-uploader .saved-resume .uploading-filename,.resume-uploader .uploading-file .uploading-filename {
	font-size: 1.15384615rem;
	padding-top: 3px;
	color: var(--black-600)
}
.resume-uploader .saved-resume .saved-resume-links,.resume-uploader .uploading-file .saved-resume-links {
	white-space: nowrap
}
.resume-uploader .saved-resume .saved-resume-links .download-saved-resume,.resume-uploader .uploading-file .saved-resume-links .download-saved-resume,.resume-uploader .saved-resume .saved-resume-links .remove-saved-resume-label,.resume-uploader .uploading-file .saved-resume-links .remove-saved-resume-label {
	padding-left: 10px
}
.resume-uploader .saved-resume .upload-complete,.resume-uploader .uploading-file .upload-complete {
	display: none
}
.resume-uploader .saved-resume .upload-complete .upload-complete-checkmark,.resume-uploader .uploading-file .upload-complete .upload-complete-checkmark {
	margin-left: 4px;
	margin-bottom: 2px;
	color: var(--green-300)
}
.resume-uploader .resume-error {
	margin-top: 10px;
	margin-left: 1px;
	color: var(--red)
}
.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 {
	vertical-align: middle;
	padding-left: 20px
}
.badges-page .single-badge-table .single-badge-count {
	display: block;
	padding-top: 1.5em
}
.badges-page .single-badge-table .single-badge-row-question {
	padding-top: 1em;
	margin-bottom: 1em;
	border-top: 1px solid var(--black-075)
}
.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 {
	padding-top: 1em;
	margin-bottom: 1em;
	border-top: 1px solid var(--black-075);
	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;
	padding-top: 1em;
	margin-bottom: 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
}
.team-summary {
	background: var(--powder-050);
	border-radius: 2px;
	padding: 24px;
	margin-bottom: 30px;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center
}
.team-summary .-avatar {
	width: 100px;
	height: 100px;
	align-self: flex-start;
	border-radius: 2px;
	background: var(--white);
	padding: 6px;
	border: 1px solid var(--black-075);
	border-radius: 3px;
	display: flex;
	align-items: center
}
.team-summary .-avatar img,.team-summary .-avatar .placeholder {
	border-radius: 3px
}
.team-summary .-avatar img {
	max-width: 100%;
	height: auto;
	width: 100%
}
.team-summary .-avatar .logo-blank {
	background-color: var(--black-050);
	color: var(--black-300);
	max-width: 100%;
	width: 100%;
	height: 100%;
	border-radius: 3px
}
.team-summary .-avatar .logo-blank.dno {
	display: none
}
.team-summary .-avatar.-avatar-edit {
	text-align: center;
	border-radius: 3px;
	width: 100px;
	height: 100px;
	display: inline-block;
	position: relative
}
.team-summary .-avatar.-avatar-edit .img {
	height: auto
}
.team-summary .-avatar.-avatar-edit .remove {
	font-size: 11px;
	color: var(--white);
	background: var(--black-400);
	width: 14px;
	height: 14px;
	position: absolute;
	top: 0;
	right: 0;
	min-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	text-align: center;
	padding: 5px;
	border-radius: 0
}
.team-summary .-avatar.-avatar-edit .remove:hover {
	background: var(--black-700)
}
.team-summary .-avatar.-avatar-edit .img-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	background: var(--powder-100)
}
.team-summary .-avatar.-avatar-edit .img-wrapper .placeholder {
	padding: 18px
}
.team-summary .-avatar.-avatar-edit .picture-upload-zone {
	display: block;
	padding: 4px;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	font-size: 11px;
	color: var(--white);
	background: var(--black-400);
	cursor: pointer
}
.team-summary .-avatar.-avatar-edit .picture-upload-zone:hover {
	background: var(--black-700)
}
.team-summary .-details {
	flex: 2;
	padding: 0 24px
}
.team-summary .-details h1 {
	font-size: 2.07692308rem;
	margin-bottom: 5px;
	color: var(--black-750)
}
.team-summary .-details p,.team-summary .-details ul {
	margin-bottom: 0;
	color: var(--black-500)
}
.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 {
	position: relative;
	display: block
}
.team-summary.-editing .edit-form {
	display: flex;
	justify-content: space-around;
	align-items: center
}
.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 {
	position: absolute;
	bottom: 15px;
	left: 134px
}
.min-ds-step-counter {
	position: relative;
	top: 14px;
	display: flex;
	justify-content: center
}
.min-ds-step-counter .step {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #D6E2EA
}
.min-ds-step-counter .step:not(:first-child) {
	margin-left: 15px
}
.min-ds-step-counter .step.active {
	background: hsl(206,85%,57.5%)
}
.min-ds-step-counter .step.completed {
	background: url("../../Img/developer-story/onboarding/check.svg?v=3154e6942caf") no-repeat 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 {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline
}
.min-ds-wizard .min-ds-box.jobs {
	max-width: 630px;
	width: 100%;
	margin: 40px auto;
	border: 1px solid var(--black-075);
	background: white;
	color: var(--theme-body-font-color)
}
.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 {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid var(--black-075)
}
.min-ds-wizard .min-ds-box.jobs .min-ds-title h2 {
	font-size: 1.61538462rem;
	color: hsl(210,8%,25%);
	font-weight: 400;
	margin-bottom: 6px
}
.min-ds-wizard .min-ds-box.jobs .min-ds-title p {
	font-size: 1.15384615rem;
	color: hsl(210,8%,55%);
	margin-bottom: 0
}
.min-ds-wizard .min-ds-box.jobs .min-ds-title .filters {
	margin: 30px 0 -10px 0
}
.min-ds-wizard .min-ds-box.jobs .min-ds-title .filters label {
	color: #777;
	padding-bottom: 11px;
	cursor: pointer;
	font-size: 12px
}
.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 {
	color: #222;
	border-bottom: 1px solid hsl(27,90%,55%)
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content {
	max-width: 432px;
	margin: 0 auto
}
.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 label .optional-unless-resume,.min-ds-wizard .min-ds-box.jobs .min-ds-content .optional-text {
	margin-left: 8px;
	color: hsl(210,8%,45%);
	font-style: italic;
	font-weight: normal
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content label .optional-unless-resume {
	display: none
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content.has-saved-resume label .optional-unless-resume {
	display: inline
}
.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] {
	color: #adb3b9;
	background-color: #eff0f1;
	border-color: #e4e6e8
}
.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 {
	padding: 0;
	display: none
}
.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 {
	padding: 8px 10px;
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-size: 1.15384615rem;
	color: #3b4045;
	background: #FFF;
	border: 1px solid #c8ccd0
}
.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 {
	display: inline-block;
	padding: 8px 10px 4px;
	margin-left: 2px;
	background-color: #eff0f1;
	border: 1px solid #c8ccd0
}
.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;
	width: 50%;
	text-align: right
}
.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: hsl(210,8%,55%)
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .tag-editor-wrapper {
	width: 100%;
	margin-bottom: 5px
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .tag-editor-wrapper .tag-editor {
	position: relative;
	overflow: hidden;
	min-width: 100%;
	width: 100%;
	opacity: 1 !important;
	background-color: hsl(0,0%,100%);
	box-shadow: inset 0 1px 2px rgba(145,153,161,0.2),0 0 0 #FFF;
	transition: all 600ms cubic-bezier(.165, .84, .44, 1);
	display: inline-block;
	margin: 0;
	padding: 1px 0 0 5px;
	vertical-align: middle;
	color: #3b4045;
	line-height: 22px;
	border: 1px solid hsl(210,8%,75%);
	border-radius: 2px;
	height: auto !important;
	min-height: 35px !important;
	cursor: text
}
.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: inset 0 0 2px #d3d6da,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: inset 0 0 4px #eff0f1,0 0 5px rgba(0,149,255,0.5);
	outline: 0
}
.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: inset 0 0 4px #eff0f1,0 0 4px #e59aa1
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .tag-editor-wrapper .tag-editor .post-tag {
	font-size: 12px;
	padding: 6px 5px 5px 6px;
	margin: 3px 3px 1px 3px
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .tag-editor-wrapper .tag-editor .post-tag .delete-tag {
	opacity: .85;
	margin-top: -1px;
	margin-left: 3px;
	background-image: url(../../Img/jobs/comment-del.svg?v=5ad20a0e7020) !important;
	background-position: 0 0 !important;
	vertical-align: top;
	width: 14px;
	height: 14px;
	display: inline-block
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .tag-editor-wrapper .tag-editor .post-tag .delete-tag:hover {
	opacity: 1;
	background-image: url(../../Img/jobs/comment-del-hover.svg?v=025e8a8a5766) !important;
	background-position: 0 0 !important;
	cursor: pointer
}
.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"] {
	width: 60px;
	border: none !important;
	box-shadow: none !important;
	outline: 0 !important;
	padding: 0 !important;
	margin: 4px 3px 0;
	background-color: transparent !important;
	display: inline-block !important
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .tag-editor-wrapper .tag-editor input[type="text"] {
	margin: 0;
	height: 30px;
	box-sizing: content-box;
	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=""]) {
	padding-left: 10px !important;
	min-width: 230px;
	font-size: 13px
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .tag-editor-wrapper .actual-edit-overlay {
	border: none !important;
	height: 33px !important;
	background-color: transparent !important
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .tag-editor-wrapper .tag-suggestions {
	background-color: hsl(0,0%,100%);
	border: 1px solid hsl(210,8%,85%);
	padding: 5px;
	z-index: 300;
	box-shadow: 0 2px 5px hsla(210,8%,15%,0.2);
	width: 100% !important;
	margin-top: 1px
}
.min-ds-wizard .min-ds-box.jobs .min-ds-content .tag-editor-wrapper .tag-suggestions>div {
	padding: 2px;
	width: auto !important;
	clear: none !important;
	overflow: hidden;
	float: left;
	position: relative;
	cursor: pointer
}
.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: none
}
.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
}
.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-content .input-group.upload-resume {
	margin-bottom: 20px
}
.min-ds-wizard .min-ds-box.jobs .min-ds-cta-section {
	height: 60px;
	padding-top: 20px;
	margin-top: 20px;
	border-top: 1px solid var(--black-075);
	display: flex;
	justify-content: space-between
}
.min-ds-wizard .min-ds-box.jobs .min-ds-cta-section div {
	width: 100%
}
.pac-container {
	z-index: 9999;
	background-color: var(--white);
	border-radius: 0 0 2px 2px;
	margin-top: 3px;
	box-shadow: 0 0 0 1px var(--black-100),0 2px 4px 1px rgba(0,0,0,0.1);
	border: none;
	box-sizing: content-box
}
.pac-container .pac-icon {
	display: none
}
.pac-container .pac-item {
	border: none;
	border-bottom: 1px solid var(--black-050);
	padding: 10px 15px;
	line-height: 1
}
.pac-container .pac-item:hover,.pac-container .pac-item.pac-item-selected {
	background-color: var(--powder-050);
	box-shadow: 0 0 0 2px var(--white) inset
}
.pac-container .pac-item,.pac-container .pac-item-query {
	font-size: 13px;
	color: var(--black-800)
}
.pac-container .pac-item-query+span:not(:empty):before {
	content: ", "
}
.pac-container.pac-logo:after {
	height: 32px;
	background-color: var(--black-025);
	background-position: 15px center
}
.user-page .row {
	max-width: 1060px
}
.user-page h1#user-displayname a {
	color: var(--theme-body-font-color)
}
.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
}
.faq-page .content-page table {
	margin-left: 20px;
	margin-bottom: 15px
}
.faq-page .content-page td {
	padding: 5px
}
.faq-page #top-section {
	display: none;
	padding-bottom: 7px;
	margin-bottom: 10px;
	border-bottom: solid 1px var(--black-050)
}
.faq-page #top-section .content-page {
	margin-bottom: 5px
}
.faq-page #top-section .col-section {
	border: solid 1px var(--yellow-050);
	background-color: var(--yellow-050);
	padding: 10px
}
.faq-page #top-section .col-section .col-section {
	border: none
}
.faq-page .col-section {
	padding: .25em;
	border-radius: 5px
}
.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: var(--black-750)
}
.faq-page #mainbar .col-section .col-section h3 a {
	font-size: .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 #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: var(--black-100)
}
.faq-page .show-more {
	position: relative;
	top: -7px;
	line-height: 100%;
	font-size: .75em
}
.faq-page .share-more {
	font-size: .85em;
	border-top: solid 1px var(--black-050)
}
.election-page .s-prose {
	width: calc(100% - 16px)
}
@media screen and (max-width:980px) {
	html.html__responsive:not(.html__unpinned-leftnav) .election-page #sidebar .s-sidebarwidget:after {
		border-width: 0
	}
	html.html__responsive:not(.html__unpinned-leftnav) .election-page #sidebar .voting-container {
		box-shadow: none
	}
}
@media screen and (max-width:816px) {
	html.html__responsive.html__unpinned-leftnav .election-page #sidebar .s-sidebarwidget:after {
		border-width: 0
	}
	html.html__responsive.html__unpinned-leftnav .election-page #sidebar .voting-container {
		box-shadow: none
	}
}
@media print {
	.election-page #sidebar .s-sidebarwidget:after {
		border-width: 0
	}
	.election-page #sidebar .voting-container {
		box-shadow: none
	}
}
@media screen and (min-width:980.1px) {
	html.html__responsive:not(.html__unpinned-leftnav) .election-page #sidebar .voting-container .arrow-container {
		display: none
	}
}
@media screen and (min-width:816.1px) {
	html.html__responsive.html__unpinned-leftnav .election-page #sidebar .voting-container .arrow-container {
		display: none
	}
}
.election-page #sidebar .voting-container .final-candidates .candidate-name,.election-page #sidebar .voting-container .final-candidates .avatar-container {
	margin-top: 0
}
.election-page #sidebar .voting-container .final-candidates .iconGrabberVertical,.election-page #sidebar .voting-container .final-candidates .arrow-container,.election-page #sidebar .voting-container .final-candidates .remove-candidate-container {
	display: none
}
.election-page #sidebar .voting-container .no-candidate .iconGrabberVertical,.election-page #sidebar .voting-container .no-candidate .info-link-container,.election-page #sidebar .voting-container .no-candidate .remove-candidate-container {
	display: none
}
.election-page #sidebar .voting-container .has-candidate .candidate-name {
	display: inline-block
}
.election-page #sidebar .voting-container .unselected-candidates .candidate-item {
	padding: 8px 0
}
.election-page #sidebar .voting-container .unselected-candidates .rank-num,.election-page #sidebar .voting-container .unselected-candidates .iconClearSm,.election-page #sidebar .voting-container .unselected-candidates .arrow-container {
	display: none
}
.election-page #sidebar .voting-container .unselected-candidates .has-candidate .s-user-card--info:hover {
	text-decoration: underline
}
.election-page #sidebar .voting-container .selected-candidates .candidate-item {
	padding: 6px 0
}
.election-page #sidebar .voting-container .selected-candidates .no-candidate .arrow-container,.election-page #sidebar .voting-container .selected-candidates .no-candidate .avatar-container,.election-page #sidebar .voting-container .selected-candidates .no-candidate .iconClearSm {
	display: none
}
.election-page #sidebar .voting-container .statement-arrow.is-selected .iconArrowRight {
	display: none
}
.election-page #sidebar .voting-container .statement-arrow:not(.is-selected) .iconArrowDown {
	display: none
}
.election-page #sidebar .voting-container .candidate-score .user-details a,.election-page #sidebar .voting-container .candidate-score .candidate-links a {
	color: var(--theme-link-color)
}
.election-page #sidebar .voting-container .candidate-score .user-details a:hover,.election-page #sidebar .voting-container .candidate-score .candidate-links a:hover {
	color: var(--theme-link-color-hover)
}
.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%;
	width: auto;
	padding: 8px 8px 6px;
	margin-right: 5px
}
.answer-summary.question-summary .answer-votes.large {
	font-size: 110%;
	width: auto;
	padding: 8px 4px 6px;
	margin-right: 5px
}
.answer-summary.question-summary .answer-votes.extra-large {
	font-size: 100%;
	width: auto;
	padding: 6px 4px 4px;
	margin-right: 5px
}
.answer-summary.question-summary .vote-info {
	margin-top: 5px;
	float: right
}
.answer-summary.question-summary .answer-link {
	width: 550px;
	display: block;
	padding: 0;
	float: none
}
#synonyms-table .arrow {
	margin-right: 30px;
	font-size: 1.61538462rem;
	line-height: 12px
}
.votes-cast-stats {
	margin-top: 10px;
	font-size: 1.30769231rem;
	line-height: 20px
}
.votes-cast-stats th {
	color: var(--black-700);
	padding-bottom: 5px
}
.votes-cast-stats th.spacer {
	width: 40px
}
.votes-cast-stats td {
	font-weight: bold;
	color: var(--black-500);
	vertical-align: middle;
	text-align: right
}
.votes-cast-stats td.span {
	text-align: left
}
.votes-cast-stats td.desc {
	font-size: 11px;
	color: var(--black-700);
	padding-left: 6px;
	text-align: left
}
#bigsearch,.bigsearch {
	clear: both
}
#bigsearch table,.bigsearch table {
	width: 100%;
	margin-bottom: 10px
}
#bigsearch td,.bigsearch td {
	vertical-align: middle
}
#bigsearch .col1,.bigsearch .col1 {
	width: 100%;
	padding-left: 0;
	padding-right: 15px
}
#bigsearch .col1 input,.bigsearch .col1 input,#bigsearch .col1 textarea,.bigsearch .col1 textarea {
	width: 95%;
	max-width: 100%;
	font-size: 1.15384615rem
}
#bigsearch .col2 input,.bigsearch .col2 input {
	font-size: 1.15384615rem
}
#bigsearch.half-width {
	padding: 0
}
#bigsearch.half-width table {
	width: 70%;
	margin-left: auto;
	margin-right: auto
}
#revisions table {
	width: 100%
}
#revisions .first-revision {
	margin-left: 40px
}
.user-show-new .moderator {
	margin-left: 15px;
	float: left;
	line-height: 1
}
.user-show-new .user-type {
	margin-left: 15px;
	line-height: 1;
	float: left;
	opacity: .6
}
.user-show-new .toggle-summary-wrap {
	margin-left: 15px;
	float: left;
	line-height: 1
}
.user-show-new #user-tab-answers .answer-votes,.user-show-new .post-container .vote,.user-show-new .user-rep .rep-amount .rep-down,.user-show-new .user-rep .rep-amount .rep-up {
	font-size: 12px;
	font-weight: normal;
	line-height: 1.3;
	text-align: center;
	color: var(--black-500);
	min-width: 36px;
	height: auto;
	padding: 3px 6px;
	margin-right: 10px;
	display: inline-block;
	border: 1px solid var(--black-300);
	border-radius: 2px
}
.user-show-new #user-tab-answers .answer-votes.accepted,.user-show-new .post-container .vote.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-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-rep .rep-amount .rep-down.special-rep,.user-show-new .user-rep .rep-amount .rep-up.special-rep {
	border-color: var(--green-400);
	background: var(--green-400);
	color: hsl(0,0%,100%)
}
body.theme-highcontrast .user-show-new #user-tab-answers .answer-votes.accepted,body.theme-highcontrast .user-show-new .post-container .vote.accepted,body.theme-highcontrast .user-show-new .user-rep .rep-amount .rep-down.accepted,body.theme-highcontrast .user-show-new .user-rep .rep-amount .rep-up.accepted,body.theme-highcontrast .user-show-new #user-tab-answers .answer-votes.answered-accepted,body.theme-highcontrast .user-show-new .post-container .vote.answered-accepted,body.theme-highcontrast .user-show-new .user-rep .rep-amount .rep-down.answered-accepted,body.theme-highcontrast .user-show-new .user-rep .rep-amount .rep-up.answered-accepted,body.theme-highcontrast .user-show-new #user-tab-answers .answer-votes.special-rep,body.theme-highcontrast .user-show-new .post-container .vote.special-rep,body.theme-highcontrast .user-show-new .user-rep .rep-amount .rep-down.special-rep,body.theme-highcontrast .user-show-new .user-rep .rep-amount .rep-up.special-rep {
	color: var(--white)
}
.user-show-new .user-rep .rep-amount .rep-up {
	color: var(--green-500);
	border-color: var(--green-400)
}
.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: var(--theme-link-color);
	margin-left: 0
}
.user-show-new .sub-header-links .mod-links .popup {
	z-index: 300
}
.user-show-new .subheader-slim {
	margin-bottom: 0
}
.user-show-new .user-tab .subheader {
	margin-top: 30px
}
.user-show-new .user-tab .subheader .subtabs {
	margin: 0;
	width: auto;
	position: relative;
	top: -1px
}
.user-show-new .user-tab .subheader .count {
	font-weight: normal;
	color: var(--black-400)
}
.user-show-new .user-questions .question-summary {
	width: 900px
}
.user-show-new .user-rep .rep-amount {
	padding-right: 10px;
	min-width: 20px
}
.user-show-new .user-rep .rep-down {
	color: var(--red-600) !important
}
.user-show-new .user-rep .answer-hyperlink,.user-show-new .user-rep .question-hyperlink {
	margin-bottom: 10px
}
.user-show-new #tabs a,.user-show-new .tabs a {
	padding-left: 7px;
	padding-right: 7px
}
.user-show-new .bounty-indicator-tab {
	margin-right: 0
}
.user-show-new .user-badges,.user-show-new .user-tags,.user-show-new .user-awards {
	width: 100%
}
.user-show-new .user-badges .answer-votes,.user-show-new .user-tags .answer-votes,.user-show-new .user-awards .answer-votes {
	margin-right: 7px;
	margin-top: 2px;
	padding-left: 0;
	padding-right: 0;
	width: 30px;
	height: auto;
	text-align: right
}
.user-show-new .user-page-content {
	padding-top: 5px
}
.user-show-new #user-info-container {
	margin-bottom: 10px
}
.user-show-new .answer-summary {
	padding: 5px 0;
	float: left;
	border-bottom: 1px solid var(--black-050);
	width: 100%
}
.user-show-new .answer-link {
	padding: 0 10px 4px;
	margin-top: 4px
}
.user-show-new #user-tab-accounts .account-container {
	border-bottom: 1px solid var(--black-050);
	overflow: auto;
	clear: both;
	padding: 15px;
	text-align: left
}
.user-show-new #user-tab-accounts .account-container .account-icon {
	width: 48px;
	height: 48px;
	float: left;
	margin-right: 15px;
	text-align: center
}
.user-show-new #user-tab-accounts .account-container .account-icon img {
	width: 48px;
	height: 48px;
	display: block;
	image-rendering: optimizeQuality
}
.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: 1.30769231rem;
	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;
	margin-left: 15px;
	font-size: 11px;
	text-align: center;
	width: 80px
}
.user-show-new #user-tab-accounts .account-container .account-stat .account-number {
	display: inline-block;
	font-size: 1.46153846rem;
	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: 1.15384615rem;
	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: 1.30769231rem;
	line-height: 1.3em;
	font-weight: 400
}
.user-show-new .history-table .date_brick {
	margin-left: 0;
	float: left
}
.user-show-new .history-table td {
	padding: 5px;
	vertical-align: middle
}
.user-show-new .history-table>tbody>tr {
	border-top: 1px solid var(--black-050)
}
.user-show-new .history-table>tbody>tr:first-child {
	border-top: none
}
.user-show-new .history-table>tbody>tr>td:last-child {
	width: 100%
}
.user-show-new .history-table .loaded-body {
	border-top: none
}
.user-show-new .history-table .loaded-body td:last-child {
	width: auto
}
.user-show-new .history-table .date {
	text-align: center;
	font-size: 1.46153846rem;
	width: auto;
	height: inherit
}
.user-show-new .history-table .reviewed-action {
	background-color: var(--black-050);
	font-weight: bold;
	padding: 2px
}
.user-show-new .no-content {
	padding-top: 25px;
	color: var(--black-350);
	text-align: center
}
.user-show-new .user-tab-content .user-badges td,.user-show-new .user-tab-content .user-tags td,.user-show-new .user-tab-content .user-awards td {
	padding: 3px 0
}
.user-show-new .user-tab-content .user-questions .question-counts {
	min-width: 152px
}
.user-show-new .question-summary {
	width: 100%;
	border-bottom: 1px solid var(--black-050)
}
.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 {
	width: auto;
	float: none
}
.user-show-new .user-tab-content .question-summary .cp {
	float: left
}
.user-show-new .user-tab-content .question-summary .summary {
	float: none;
	width: auto
}
.user-show-new .user-tab-content .question-summary .bounty-comment {
	margin-right: 4px;
	float: left
}
.user-show-new .user-tab-content .question-summary .bounty-comment .relativetime {
	font-weight: normal
}
.user-show-new .answer-hyperlink,.user-show-new .question-hyperlink,.user-show-new .site-hyperlink {
	font-size: 1.15384615rem;
	font-weight: normal
}
.user-show-new .answer-summary .answer-votes {
	margin-top: 2px
}
#change-picture-progress {
	text-align: center
}
.profile-picture-popup {
	width: 260px;
	text-align: left;
	border: solid 1px var(--black-150);
	box-shadow: var(--bs-sm)
}
.profile-picture-popup hr {
	margin-bottom: 0
}
.profile-picture-popup .avatar-change {
	display: block;
	height: 42px;
	padding: 4px 0;
	margin: 8px 0;
	position: relative;
	text-decoration: none
}
.profile-picture-popup .avatar-change img {
	border: 1px solid var(--black-150);
	height: 42px;
	width: 42px;
	left: 4px;
	position: absolute;
	top: 4px
}
.profile-picture-popup .avatar-change .avatar-description {
	line-height: 42px;
	font-size: 1.30769231rem;
	padding-left: 56px;
	font-weight: bold
}
.profile-picture-popup .avatar-change .badge-earned-check {
	float: right;
	margin-top: 10px;
	display: none
}
.avatar-change:hover {
	background-color: var(--black-050)
}
.search-page s.remove {
	color: var(--red-600)
}
.search-page span.tag {
	color: var(--green-500)
}
.search-page .search-desc {
	font-weight: normal
}
.search-page .search-suggestions {
	font-size: .9em
}
.search-page .subheader {
	width: auto
}
.search-page .subheader.search-header {
	border-bottom: 0 !important
}
.search-page .subheader h1 {
	float: none
}
.search-page .subheader h2 {
	margin-left: 0
}
.cv-page .top-bar,.cv-page #content .subheader,.cv-page .site-footer {
	display: none
}
.users-page .user-info .user-gravatar48 {
	float: left;
	width: 48px;
	height: 48px
}
.users-page .user-info .user-details {
	margin-left: 9px;
	width: calc(100% - 64px);
	line-height: 1.3
}
.users-page .user-info .user-details>a {
	display: inline-block;
	font-size: 1.15384615rem
}
.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 .no-search-results {
	font-weight: bold;
	font-size: 120%;
	padding: 20px
}
.users-page .user-info {
	overflow: hidden
}
.app-icon {
	width: 50px;
	height: 50px;
	vertical-align: top
}
.app {
	min-height: 60px;
	border-bottom: 1px solid var(--black-050);
	padding-bottom: 4px
}
.app-description {
	padding-left: 5px
}
.app-container {
	width: 700px
}
.app-container .access-channels {
	margin-bottom: 15px;
	padding-left: 5px
}
.app-container .access-channels p {
	margin-bottom: .5em
}
.app-container .access-channels li {
	list-style: none
}
.app-container .access-channels li a {
	color: var(--black-600)
}
.app-disallow {
	padding-left: 5px
}
.app-text {
	width: 650px
}
.app-name {
	padding-left: 5px
}
.app-ad img {
	width: 220px;
	height: 250px
}
.app-ad p {
	padding-top: 3px
}
.app-ad-container {
	width: 100%;
	margin-top: 25px
}
.app-ad-segment {
	width: 30%;
	padding-left: 5px;
	padding-right: 6px
}
.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: hsl(210,8%,60%);
	margin-left: 5px;
	display: inline-block;
	cursor: pointer
}
.review-filter-container {
	position: relative
}
.review-filter-container .review-filter-popup {
	position: absolute;
	display: none;
	padding: 10px;
	background-color: var(--white);
	border: 1px solid var(--black-200);
	box-shadow: var(--bs-sm);
	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-right: 16px;
	padding-bottom: 4px
}
.reviewable-post .reviewable-post-stats .label-value {
	font-weight: bold
}
#badge-progress-count {
	float: left;
	height: 36px;
	padding-top: 13px;
	padding-right: 10px
}
#badge-progress-menu {
	border-radius: 2px;
	border: 1px solid var(--black-800);
	background-color: var(--black-600);
	color: var(--black-075);
	text-align: left;
	padding: 10px;
	box-shadow: var(--bs-sm);
	font-family: var(--ff-sans);
	z-index: 320;
	position: relative;
	font-size: 12px;
	width: 320px
}
#badge-progress-menu .tm-heading {
	color: hsl(0,0%,100%);
	font-weight: bold;
	border-bottom: 1px solid var(--black-500);
	padding-bottom: 8px;
	margin-bottom: 8px
}
#badge-progress-menu .tm-description {
	line-height: 13px;
	font-size: 11px;
	margin-bottom: 8px;
	word-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: var(--powder-300)
}
#badge-progress-menu .tm-favorite {
	color: var(--yellow-400);
	font-size: 13px;
	text-decoration: none
}
#badge-progress-menu .tm-favorite-clear {
	color: var(--black-200);
	font-size: 13px;
	padding-right: 3px;
	text-decoration: none
}
#badge-progress-menu .tm-favorite-ignore {
	color: var(--red-500);
	font-size: 13px;
	text-decoration: none
}
#badge-progress-menu .tm-sub-links a,#badge-progress-menu .tm-sub-links a:visited {
	font-weight: normal;
	color: var(--orange-400);
	text-decoration: none
}
#badge-progress-menu .tm-sub-links a:hover {
	color: var(--orange-300)
}
#badge-progress-menu .tm-links {
	color: var(--black-500)
}
#badge-progress-menu .tm-links a,#badge-progress-menu .tm-links a:visited {
	color: var(--powder-300);
	font-size: 11px;
	text-decoration: none;
	margin-right: 8px
}
#badge-progress-menu .tm-links a:hover {
	color: var(--powder-100)
}
.review-stats-current-user {
	background-color: var(--black-050);
	height: 40px;
	padding: 2px
}
.review-stats-all {
	height: 40px;
	padding: 2px
}
.review-stats-all-count {
	height: 44px;
	width: 100px;
	vertical-align: middle
}
.review-stats-count-current-user {
	height: 44px;
	width: 100px;
	background-color: var(--black-050);
	vertical-align: middle
}
.stats-mainbar {
	float: left;
	margin-bottom: 40px;
	width: 735px
}
.stats-mainbar .task-stat-table {
	width: 100%;
	background-color: var(--black-050);
	height: 40px;
	margin-bottom: 10px;
	padding: 4px
}
.stats-mainbar .task-stat-table td {
	height: 60px;
	text-align: center;
	vertical-align: middle;
	background-color: var(--black-050);
	padding: 5px;
	border: 5px solid var(--white)
}
.stats-mainbar .task-stat-table .review-stats-count {
	color: var(--black-500);
	font-size: 1.5em;
	font-weight: bold
}
.stats-mainbar .task-stat-leaderboard {
	width: 300px;
	margin-top: 20px
}
.stats-mainbar .task-stat-leaderboard .user-details {
	line-height: 30px
}
.stats-sidebar {
	overflow: hidden;
	float: right;
	width: 300px;
	margin-bottom: 60px
}
.review-gotcha {
	margin-bottom: 10px;
	margin-top: -10px
}
.review-gotcha-container {
	max-width: 800px
}
#delete-question-popup {
	width: 690px
}
#mainbar .subheader.search-header {
	margin-bottom: 0;
	margin-top: -12px;
	height: auto;
	border-bottom: none;
	background: none;
	background-image: none;
	width: auto
}
#bigsearch {
	margin-top: -12px;
	margin-bottom: 16px
}
.search-module {
	background: none;
	border: none
}
.search-module .search-side-top {
	margin-top: 20px;
	margin-bottom: 50px;
	font-size: 100%
}
.search-module p {
	font-size: 12px
}
.search-module .advanced-tips {
	padding: 10px
}
.did-you-mean {
	margin-bottom: 16px
}
.did-you-mean a {
	font-weight: bold;
	font-style: italic
}
.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;
	width: auto;
	margin: 0 0 0 88px;
	padding: 0 6px
}
.search-results .started {
	width: auto
}
.search-results .result-type {
	font-weight: bold;
	color: var(--black);
	display: none
}
.search-results .result-link {
	margin-bottom: 4px
}
.search-results .result-link a {
	font-size: 1.30769231rem
}
.search-results .excerpt .identifier {
	font-weight: bold
}
.search-results .result-meta {
	margin-bottom: 4px;
	color: var(--black-400);
	font-size: .9em
}
.search-results .result-meta.accepted {
	color: var(--green-500)
}
.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: var(--green-500)
}
.search-results .search-score {
	text-align: center;
	padding: 3px 0 0;
	color: var(--black-400)
}
.result-highlight {
	color: hsl(210,8%,5%);
	font-weight: bold;
	background: none
}
.about-page .new-about-content-page {
	width: 900px;
	margin: 20px auto 10px;
	padding-top: 30px;
	padding-bottom: 20px;
	font-size: 1.30769231rem;
	line-height: 1.4;
	position: relative
}
.about-page .new-about-content-page .about-intro h2.about-title {
	margin-bottom: .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 {
	font-size: 28px!important;
	color: var(--black-900) !important;
	font-weight: normal;
	text-align: center;
	margin-bottom: 1.5em !important
}
.about-page .new-about-content-page .site-icon {
	display: block;
	margin: 0 auto 1em;
	height: 158px;
	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 {
	width: 320px;
	float: left;
	font-size: 1.15384615rem;
	margin-bottom: 30px
}
.about-page .new-about-content-page .col-r {
	width: 530px;
	float: right;
	font-size: 1.15384615rem;
	margin-bottom: 30px;
	overflow: hidden
}
.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;
	width: 550px;
	text-align: left
}
.about-page .new-about-content-page .col-center.signup-buttons {
	width: 260px;
	font-size: smaller
}
.about-page .new-about-content-page .helper-text {
	font-style: italic;
	margin-left: 2em;
	font-size: 90%
}
.about-page .new-about-content-page .off-topic-examples .wiki-ph-content li,.about-page .new-about-content-page .off-topic-examples .s-prose li,.about-page .new-about-content-page .on-topic-examples .wiki-ph-content li,.about-page .new-about-content-page .on-topic-examples .s-prose li {
	background: transparent url("../../Img/about/sprite-about.png?v=56ab209084a9") no-repeat left center;
	margin-bottom: .25em
}
.about-page .new-about-content-page .on-topic-examples .wiki-ph-content li,.about-page .new-about-content-page .on-topic-examples .s-prose 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 .s-prose 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 .s-prose ul li {
	list-style: none;
	line-height: 1.4
}
.about-page .new-about-content-page .user-info-rep {
	background: var(--white);
	border: 1px solid var(--black-100);
	box-shadow: var(--bs-sm);
	padding: 10px;
	display: inline-block;
	width: 200px;
	margin-right: 20px
}
.about-page .new-about-content-page .about-gravatar {
	background: transparent url("../../Img/about/sprite-about.png?v=56ab209084a9") no-repeat left center;
	width: 48px;
	height: 48px;
	background-position: 0 -372px;
	margin-right: 10px;
	float: left
}
.about-page .new-about-content-page .user-details {
	color: var(--black-500);
	line-height: 17px;
	font-size: 12px
}
.about-page .new-about-content-page .rep-up {
	color: var(--green-600);
	font-size: 1.46153846rem;
	text-align: center;
	display: block;
	margin: 0 auto;
	font-style: normal;
	margin-bottom: 15px
}
.about-page .new-about-content-page .rep-up-off {
	color: var(--black-500)
}
.about-page .new-about-content-page .rep-block {
	width: 70px;
	text-align: center;
	font-size: 12px;
	color: var(--black-500);
	font-style: italic;
	float: left
}
.about-page .new-about-content-page .content-block,.about-page .new-about-content-page .qa-block {
	background: var(--white);
	border: 1px solid var(--black-075);
	box-shadow: var(--bs-sm)
}
.about-page .new-about-content-page .qa-block {
	overflow: hidden;
	border-right-width: 0;
	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 {
	position: relative
}
.about-page .new-about-content-page .shadow:after {
	background: radial-gradient(50% 50% at 50% 45%, rgba(0,0,0,0.8) -200%, transparent 115%);
	content: "";
	width: 62px;
	pointer-events: none;
	position: absolute;
	right: -50px;
	top: -20px;
	bottom: -20px
}
.about-page .new-about-content-page .postcell {
	width: 495px;
	margin-right: -65px
}
.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;
	float: right
}
.about-page .new-about-content-page .arrow-1 {
	background-position: -4px -54px;
	width: 99px;
	height: 60px
}
.about-page .new-about-content-page .arrow-2 {
	background-position: -4px -149px;
	width: 99px;
	height: 60px
}
.about-page .new-about-content-page .arrow-3 {
	background-position: -4px -229px;
	width: 87px;
	height: 64px
}
.about-page .new-about-content-page .arrow-4 {
	background-position: -5px -316px;
	width: 64px;
	height: 51px
}
.about-page .new-about-content-page .just-qa {
	width: 225px;
	float: right;
	margin-top: 1.5em;
	margin-bottom: 3em
}
.about-page .new-about-content-page .just-questions {
	overflow: hidden
}
.about-page .new-about-content-page .just-questions p {
	padding-top: 45px;
	float: left;
	margin: 0
}
.about-page .new-about-content-page .just-answers {
	overflow: auto;
	clear: both;
	margin-top: 60px;
	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;
	padding-left: 50px;
	margin-bottom: 3em
}
.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 {
	position: absolute;
	left: 0
}
.about-page .new-about-content-page .accept-answers p,.about-page .new-about-content-page .good-answers p {
	margin-bottom: .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: .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 .s-prose {
	max-height: 150px;
	overflow: hidden
}
.about-page .new-about-content-page .subheader {
	border-bottom: none;
	background-color: transparent!important;
	background-image: none!important
}
.about-page .new-about-content-page .comments {
	width: 460px;
	clear: both;
	padding: 10px 0;
	color: var(--black-500);
	margin-left: 30px
}
.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;
	width: 32px;
	height: 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;
	width: 48px;
	height: 48px;
	margin-right: 10px
}
.about-page .new-about-content-page .about-reputation .arrow-3 {
	float: left;
	clear: left;
	margin-top: -10px;
	margin-left: -5px
}
.about-page .new-about-content-page .about-reputation table {
	width: 100%;
	margin-bottom: 10px
}
.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 {
	width: 25%;
	padding-left: 30px;
	font-style: italic;
	font-weight: normal
}
.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-top: 10px;
	margin-bottom: 0
}
.about-page .new-about-content-page .about-badges .badge-cell {
	width: 0;
	padding-right: 10px
}
.about-page .new-about-content-page .about-badges .col-r table {
	width: 100%
}
.about-page .new-about-content-page hr {
	border-width: 0;
	margin: 3em 0;
	background-color: var(--black-075);
	clear: both
}
.about-post-body-gradient {
	position: relative;
	height: 50px;
	margin-top: -50px;
	overflow: hidden;
	background: linear-gradient(to top, hsl(0,0%,100%) 15%, hsla(0,0%,100%,0) 100%)
}
.openid-completed-registration .site-logo,.openid-confirm-associateuser .site-logo,.openid-confirm-newuser .site-logo,.openid-confirm-switchuser .site-logo {
	width: 48px;
	height: 48px
}
.openid-completed-registration .site-name,.openid-confirm-associateuser .site-name,.openid-confirm-newuser .site-name,.openid-confirm-switchuser .site-name {
	font-size: 2.07692308rem;
	vertical-align: middle;
	height: 48px;
	display: inline-block
}
.openid-completed-registration .openid-name,.openid-confirm-associateuser .openid-name,.openid-confirm-newuser .openid-name,.openid-confirm-switchuser .openid-name {
	font-size: 1.15384615rem;
	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: var(--black-025);
	width: 450px;
	padding: 15px 15px 0
}
.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 .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
}
.help-center .help-center-index {
	display: flex;
	flex-wrap: wrap
}
@supports (display: grid) {
	.help-center .help-center-index {
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
		grid-column-gap: 32px
	}
}
.help-center .help-category-box {
	margin-top: 20px;
	margin-bottom: 20px;
	box-sizing: border-box
}
.help-center .help-category-big-box {
	min-height: 150px;
	width: 30%;
	margin-right: 3.3%
}
@media screen and (max-width:980px) {
	html.html__responsive:not(.html__unpinned-leftnav) .help-center .help-category-big-box {
		width: 47%;
		margin-right: 3%
	}
}
@media screen and (max-width:816px) {
	html.html__responsive.html__unpinned-leftnav .help-center .help-category-big-box {
		width: 47%;
		margin-right: 3%
	}
}
@media print {
	.help-center .help-category-big-box {
		width: 47%;
		margin-right: 3%
	}
}
@media screen and (max-width:640px) {
	html.html__responsive .help-center .help-category-big-box {
		width: 100%;
		margin-right: 0
	}
}
@media print {
	.help-center .help-category-big-box {
		width: 100%;
		margin-right: 0
	}
}
@supports (display: grid) {
	.help-center .help-category-big-box {
		width: auto!important;
		margin-right: 0!important
	}
}
.help-center .help-category-box h3 {
	font-size: 1.15384615rem;
	line-height: 1.3;
	border-bottom: 1px solid var(--black-075);
	padding-bottom: .5em
}
.help-center .help-category-box li {
	font-size: 100%;
	list-style-type: none;
	line-height: 1.4em;
	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 {
	height: 11px;
	width: 11px;
	background-image: url("../../Img/helpcenter/icon-pushpin.png?v=c243be2f581a");
	display: inline-block
}
.help-center .call-out {
	text-align: center;
	width: 100%;
	margin-top: 2em;
	margin-bottom: 1em
}
.help-center #help-post-body img {
	max-width: 100%
}
.privileges-page #h-badges>span {
	display: inline-block;
	text-transform: none
}
.privileges-page #h-badges>span:first-letter {
	text-transform: uppercase
}
.privileges-page .privilege-details>* {
	text-transform: none
}
.privileges-page .privilege-details>*:first-letter {
	text-transform: uppercase
}
.privileges-page .page-description {
	margin-bottom: 2em
}
.privileges-page #privilege-table {
	margin-top: 1em;
	width: 100%
}
.privileges-page #privilege-table a,.privileges-page #privilege-table a:hover {
	text-decoration: none
}
.privileges-page .privilege-table-row {
	width: 100%;
	padding: 1em 0;
	display: flex;
	justify-content: stretch
}
.privileges-page .privilege-table-row.earned {
	opacity: .5;
	position: relative
}
body.theme-highcontrast .privileges-page .privilege-table-row.earned {
	opacity: 1
}
.privileges-page .privilege-table-row:hover {
	opacity: 1;
	background: var(--black-025);
	cursor: pointer
}
.privileges-page .checkmark {
	width: 20px;
	margin-left: 10px;
	flex: none
}
.privileges-page .rep-level {
	width: 60px;
	flex: none
}
.privileges-page .short-description {
	width: 240px;
	font-weight: bold;
	max-width: 30%;
	flex: none;
	margin-right: 16px
}
.privileges-page .long-description {
	flex-grow: 1
}
.privileges-page #sidebar .legend {
	padding: 8px !important
}
.privileges-page #mainbar .legend h4 {
	font-weight: bold
}
.privileges-page .legend div {
	font-size: 107%;
	line-height: 1.35em;
	word-wrap: break-word
}
.contact-page .contact-form,.contact-page .search-form,.contact-page .support-jobs {
	box-sizing: border-box
}
@media screen and (max-width:980px) {
	html.html__responsive:not(.html__unpinned-leftnav) .contact-page .contact-form,html.html__responsive:not(.html__unpinned-leftnav) .contact-page .search-form,html.html__responsive:not(.html__unpinned-leftnav) .contact-page .support-jobs {
		width: 100% !important;
		flex: none !important
	}
}
@media screen and (max-width:816px) {
	html.html__responsive.html__unpinned-leftnav .contact-page .contact-form,html.html__responsive.html__unpinned-leftnav .contact-page .search-form,html.html__responsive.html__unpinned-leftnav .contact-page .support-jobs {
		width: 100% !important;
		flex: none !important
	}
}
@media print {
	.contact-page .contact-form,.contact-page .search-form,.contact-page .support-jobs {
		width: 100% !important;
		flex: none !important
	}
}
.contact-page .contact-form textarea {
	height: 7em;
	resize: vertical
}
@media screen and (max-width:980px) {
	html.html__responsive:not(.html__unpinned-leftnav) .contact-page .contact-page-sections {
		width: 100%
	}
}
@media screen and (max-width:816px) {
	html.html__responsive.html__unpinned-leftnav .contact-page .contact-page-sections {
		width: 100%
	}
}
@media print {
	.contact-page .contact-page-sections {
		width: 100%
	}
}
.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 {
	padding: .5em 0;
	line-height: 1.48em
}
.contact-page .support-jobs {
	margin-top: 3em
}
.contact-page .support-jobs>p {
	line-height: 1.46153846
}
.contact-page .popup {
	width: 480px;
	max-width: 90vw
}
.contact-page .popup-content {
	line-height: 1.48em
}
.contact-page .popup-content .content {
	padding: 1em 0;
	margin: .5em 0 0;
	border-top: solid 1px hsl(210,8%,80%);
	clear: both
}
.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;
	stroke: var(--black-900);
	shape-rendering: crispEdges
}
.site-analytics svg text {
	fill: var(--theme-body-font-color)
}
.site-analytics ul {
	list-style: none;
	margin: 0
}
.site-analytics .graphs-container {
	margin-top: 20px
}
.site-analytics .events-tooltip {
	background: var(--white);
	border: 1px solid var(--black-350)
}
.site-analytics .events-tooltip p {
	margin: 0;
	padding: .25em .5em
}
.site-analytics .events-tooltip .series-color {
	height: .5em
}
.site-analytics .options .weekly label {
	float: right
}
.site-analytics table {
	width: 100%;
	margin-bottom: 26px;
	border-color: var(--black-500);
	border-spacing: 2px;
	box-sizing: border-box
}
.site-analytics table th {
	border-bottom: 1px solid var(--black-200)
}
.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 var(--black-100)
}
.user-flag-history #flag-synopsis {
	font-size: 12px;
	margin-top: 8px
}
.user-flag-history .answer-link {
	width: 685px;
	padding: 3px 0 3px 10px;
	margin-top: 2px
}
.user-flag-history .flagbg {
	padding: 2px
}
.user-flag-history .mod-flag {
	padding-top: 5px
}
.user-flag-history .flagged-post {
	padding-bottom: 12px;
	margin-bottom: 8px;
	border-bottom: solid 1px var(--black-150)
}
.user-flag-history .user-flag-weight {
	padding: 5px 0
}
.user-flag-history .post-user-info {
	padding: 4px 0;
	float: right
}
.user-flag-history .flag-spam-offensive {
	width: 100%;
	clear: both
}
.user-flag-history .revision-comment {
	padding: 1px
}
.user-flag-history .flag-outcome.Declined {
	color: var(--red-600)
}
.user-flag-history .post-list li {
	list-style: 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 {
	padding: 0 2px;
	float: right;
	background-color: var(--red-100);
	color: hsl(0,0%,100%)
}
.ip-address-lookup[data-spamram-status="deny"],.mod-ip-banned {
	background-color: hsl(358,76%,90%)
}
.ip-address-lookup[data-spamram-status="hobble"],.mod-ip-hobbled {
	background-color: hsl(27,95%,90%)
}
.post-timeline-v2 .post-timeline td,.post-timeline-v2 .post-timeline th {
	color: var(--black-750);
	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 tr.deleted-event td {
	background-color: var(--red-050);
	padding-bottom: 3px
}
.post-timeline-v2 .post-timeline tr.separator>td {
	padding: 0
}
.post-timeline-v2 .post-timeline tr.separator>td>div {
	height: 1px;
	background-color: var(--black-075)
}
.post-timeline-v2 .post-timeline tr.separator>td>div.deleted {
	background-color: var(--red-050)
}
.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;
	position: absolute;
	font-size: 1.15384615rem;
	left: -25px
}
.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 {
	padding: 3px 5px;
	border-radius: 3px
}
.post-timeline-v2 .post-timeline .event-type>span.history {
	color: var(--black-500);
	background-color: var(--black-100)
}
.post-timeline-v2 .post-timeline .event-type>span.answer-type {
	color: var(--black-025);
	background-color: var(--green-300)
}
.post-timeline-v2 .post-timeline .event-type>span.comment {
	color: var(--black-025);
	background-color: var(--black-300)
}
.post-timeline-v2 .post-timeline .event-type>span.flag {
	color: var(--black-025);
	background-color: var(--red-400)
}
.post-timeline-v2 .post-timeline .event-type>span.vote {
	background-color: var(--blue-300);
	color: var(--black-025)
}
.post-timeline-v2 .post-timeline .event-type>span.reaction {
	color: var(--black-025);
	background-color: var(--black-600)
}
.post-timeline-v2 .post-timeline .event-type>span.closure {
	background-color: var(--powder-700);
	color: var(--black-025)
}
.post-timeline-v2 .post-timeline .event-type>span.review {
	background-color: var(--orange-600);
	color: var(--black-025)
}
.post-timeline-v2 .post-timeline .post-list .revision-comment {
	background-color: transparent
}
.post-timeline-v2 .post-timeline .revision-comment {
	display: inline-block;
	margin-left: -3px;
	line-height: 18px
}
.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: var(--red-600);
	display: block
}
.post-timeline-v2 .post-timeline .diffs {
	width: 700px;
	margin-left: auto;
	margin-right: auto
}
.error-page .error-page-text {
	padding-left: 48px
}
.error-page-popup {
	width: 100%;
	max-width: 900px
}
@media screen and (min-width:980.1px) {
	html.html__responsive:not(.html__unpinned-leftnav)  .metrics-header-filters {
		margin-top: -64px !important
	}
}
@media screen and (min-width:816.1px) {
	html.html__responsive.html__unpinned-leftnav  .metrics-header-filters {
		margin-top: -64px !important
	}
}
@media screen and (max-width:980px) {
	html.html__responsive:not(.html__unpinned-leftnav)  .metrics-header-filters {
		margin-top: -16px !important
	}
}
@media screen and (max-width:816px) {
	html.html__responsive.html__unpinned-leftnav  .metrics-header-filters {
		margin-top: -16px !important
	}
}
@media print {
	.metrics-header-filters {
		margin-top: -16px !important
	}
}
.metrics--tip .svg-icon {
	position: relative;
	top: -1px
}
.interaction-rate--axis {
	position: absolute;
	top: 8px;
	height: 4px
}
.interaction-rate--axis li {
	font-size: 11px;
	color: var(--fc-light);
	position: relative;
	list-style: none;
	text-align: center
}
.interaction-rate--axis li:not(:first-child):not(:last-child):before {
	display: block;
	content: "";
	height: 4px;
	width: 2px;
	position: absolute;
	top: -8px;
	left: 50%;
	margin-left: -1px;
	background-color: hsl(0,0%,100%)
}
.interaction-rate--axis li:nth-child(2) span,.interaction-rate--axis li:nth-child(3) span,.interaction-rate--axis li:nth-child(4) span,.interaction-rate--axis li:nth-child(5) span {
	display: none
}
.pie-chart-circle {
	height: 12px;
	width: 12px;
	border-radius: 50%;
	position: relative;
	top: 1px
}
.link-with-hover-icon .svg-icon {
	opacity: 0;
	color: hsl(210,8%,65%)
}
.link-with-hover-icon:hover .svg-icon,.link-with-hover-icon:focus .svg-icon,.link-with-hover-icon:active .svg-icon {
	opacity: 1
}
.table-bar-graph {
	height: 2px;
	background-color: hsl(206,100%,40%);
	border-radius: 2px
}
[data-chart]
.chart {
	font-family: var(--ff-sans);
	background-color: transparent;
	user-select: none
}
[data-chart]
.chart path.domain {
	fill: hsl(210,8%,80%);
	stroke: hsl(210,8%,80%)
}
[data-chart]
.trend-up {
	color: var(--green-400)
}
[data-chart]
.trend-down {
	color: hsl(358,68%,59%)
}
[data-chart]
.trend-none {
	color: hsl(47,79%,58%)
}
[data-chart]
.line-chart {
	font-size: 12px;
	color: var(--fc-light)
}
[data-chart]
.line-chart .x-axis {
	font-size: 10px
}
[data-chart]
.line-chart .y-axis {
	font-size: 10px
}
[data-chart]
.line-chart .graph {
	fill: none;
	stroke: hsl(206,100%,52%);
	stroke-width: 2px;
	stroke-linejoin: round;
	stroke-linecap: round
}
[data-chart]
.line-chart .graph .line-chart-dots {
	fill: hsl(206,100%,52%)
}
[data-chart]
.line-chart .grid-lines {
	stroke: hsl(210,8%,90%);
	stroke-width: 1px
}
[data-chart]
.line-chart .grid-lines div:nth-of-type(last) {
	display: none
}
[data-chart]
 
[data-pie-slice="1"]
,
[data-chart]
 
[data-legend-slice="1"]
.pie-chart-circle {
	background-color: hsl(209,100%,37.5%);
	fill: hsl(209,100%,37.5%)
}
[data-chart]
 
[data-pie-slice="2"]
,
[data-chart]
 
[data-legend-slice="2"]
.pie-chart-circle {
	background-color: hsl(206,100%,52%);
	fill: hsl(206,100%,52%)
}
[data-chart]
 
[data-pie-slice="3"]
,
[data-chart]
 
[data-legend-slice="3"]
.pie-chart-circle {
	background-color: hsl(206,93%,83.5%);
	fill: hsl(206,93%,83.5%)
}
