/* stylelint-disable selector-list-comma-newline-after */

body{
	--theme-primary-color-h: 26.53846154;
	--theme-primary-color-s: 90.43478261%;
	--theme-primary-color-l: 54.90196078%;
	--theme-primary-color-r: 244;
	--theme-primary-color-g: 128;
	--theme-primary-color-b: 36;
	--theme-primary-color: hsl(var(--theme-primary-color-h), var(--theme-primary-color-s), var(--theme-primary-color-l));
	--theme-primary-color-darken-5: hsl(var(--theme-primary-color-h), var(--theme-primary-color-s), calc(var(--theme-primary-color-l) - 5%));
	--theme-primary-color-darken-10: hsl(var(--theme-primary-color-h), var(--theme-primary-color-s), calc(var(--theme-primary-color-l) - 10%));
	--theme-primary-color-darken-15: hsl(var(--theme-primary-color-h), var(--theme-primary-color-s), calc(var(--theme-primary-color-l) - 15%));
	--theme-primary-color-darken-20: hsl(var(--theme-primary-color-h), var(--theme-primary-color-s), calc(var(--theme-primary-color-l) - 20%));
	--theme-primary-color-darken-30: hsl(var(--theme-primary-color-h), var(--theme-primary-color-s), calc(var(--theme-primary-color-l) - 30%));
	--theme-primary-color-lighten-10: hsl(var(--theme-primary-color-h), var(--theme-primary-color-s), calc(var(--theme-primary-color-l) + 10%));
	--theme-primary-color-tint-10: rgb(calc(25.5 + var(--theme-primary-color-r) * .9), calc(25.5 + var(--theme-primary-color-g) * .9), calc(25.5 + var(--theme-primary-color-b) * .9));
	--theme-primary-color-tint-50: rgb(calc(127.5 + var(--theme-primary-color-r) * .5), calc(127.5 + var(--theme-primary-color-g) * .5), calc(127.5 + var(--theme-primary-color-b) * .5));
	--theme-primary-color-tint-60: rgb(calc(153 + var(--theme-primary-color-r) * .4), calc(153 + var(--theme-primary-color-g) * .4), calc(153 + var(--theme-primary-color-b) * .4));
	--theme-primary-color-tint-70: rgb(calc(178.5 + var(--theme-primary-color-r) * .3), calc(178.5 + var(--theme-primary-color-g) * .3), calc(178.5 + var(--theme-primary-color-b) * .3));
	--theme-primary-color-tint-80: rgb(calc(204 + var(--theme-primary-color-r) * .2), calc(204 + var(--theme-primary-color-g) * .2), calc(204 + var(--theme-primary-color-b) * .2));
	--theme-primary-color-tint-85: rgb(calc(216.75 + var(--theme-primary-color-r) * .15), calc(216.75 + var(--theme-primary-color-g) * .15), calc(216.75 + var(--theme-primary-color-b) * .15));
	--theme-primary-color-tint-90: rgb(calc(229.5 + var(--theme-primary-color-r) * .1), calc(229.5 + var(--theme-primary-color-g) * .1), calc(229.5 + var(--theme-primary-color-b) * .1));
	--theme-primary-color-fade-50: hsla(var(--theme-primary-color-h), var(--theme-primary-color-s), var(--theme-primary-color-l), .5);
	--theme-primary-color-fade-75: hsla(var(--theme-primary-color-h), var(--theme-primary-color-s), var(--theme-primary-color-l), .75);
	--theme-primary-color-fade-80: hsla(var(--theme-primary-color-h), var(--theme-primary-color-s), var(--theme-primary-color-l), .8);
	--theme-button-color: var(--blue-600);
	--theme-button-hover-color: var(--blue-700);
	--theme-button-hover-background-color: var(--blue-050);
	--theme-button-active-background-color: var(--blue-100);
	--theme-button-selected-color: var(--blue-900);
	--theme-button-selected-background-color: var(--blue-200);
	--theme-button-filled-color: var(--powder-700);
	--theme-button-filled-background-color: var(--powder-100);
	--theme-button-filled-border-color: var(--powder-500);
	--theme-button-filled-hover-color: var(--powder-800);
	--theme-button-filled-hover-background-color: var(--powder-300);
	--theme-button-filled-active-background-color: var(--powder-400);
	--theme-button-filled-active-border-color: var(--powder-600);
	--theme-button-filled-selected-color: var(--powder-900);
	--theme-button-filled-selected-background-color: var(--powder-500);
	--theme-button-filled-selected-border-color: var(--powder-700);
	--theme-button-outlined-border-color: var(--blue-400);
	--theme-button-outlined-selected-border-color: var(--blue-600);
	--theme-button-primary-background-color: var(--blue-500);
	--theme-button-primary-hover-background-color: var(--blue-600);
	--theme-button-primary-active-background-color: var(--blue-700);
	--theme-button-primary-selected-background-color: var(--blue-800);
	--theme-background-color: var(--white);
	--theme-background-position: top left;
	--theme-background-repeat: repeat;
	--theme-background-size: auto;
	--theme-background-attachment: auto;
	--theme-content-background-color: var(--white);
	--theme-content-border-color: var(--black-100);
	--theme-header-background-color: var(--theme-primary-color);
	--theme-header-background-position: center left;
	--theme-header-background-repeat: repeat;
	--theme-header-background-size: auto;
	--theme-header-background-border-bottom: 0;
	--theme-header-link-color: var(--theme-primary-color);
	--theme-header-sponsored-color: rgba(255,255,255,0.4);
	--theme-header-foreground-color: transparent;
	--theme-header-foreground-position: bottom right;
	--theme-header-foreground-repeat: no-repeat;
	--theme-header-foreground-size: auto;
	--theme-footer-background-color: #242729;
	--theme-footer-background-position: top left;
	--theme-footer-background-repeat: no-repeat;
	--theme-footer-background-size: auto;
	--theme-footer-background-border-top: 0;
	--theme-footer-title-color: #bbc0c4;
	--theme-footer-text-color: #6a737c;
	--theme-footer-link-color: #848d95;
	--theme-footer-link-color-hover: #9fa6ad;
	--theme-footer-link-color-active: #f48024;
	--theme-footer-link-caret-color: var(--theme-footer-background-color);
	--theme-footer-divider-color: #3c4146;
	--theme-footer-padding-top: 0;
	--theme-footer-padding-bottom: 0;
	--theme-link-color: var(--blue-600);
	--theme-link-color-hover: var(--blue-500);
	--theme-link-color-visited: var(--blue-700);
	--theme-tag-color: var(--powder-700);
	--theme-tag-background-color: var(--powder-100);
	--theme-tag-border-color: transparent;
	--theme-tag-color-hover: var(--powder-800);
	--theme-tag-background-color-hover: var(--powder-200);
	--theme-tag-border-color-hover: transparent;
	--theme-body-font-family: var(--ff-sans);
	--theme-body-font-color: var(--black-800);
	--theme-question-title-font-family: var(--ff-sans);
	--theme-question-title-color: var(--theme-link-color);
	--theme-question-title-color-hover: var(--theme-link-color-hover);
	--theme-question-title-color-visited: var(--theme-link-color-visited);
	--theme-question-body-font-family: var(--ff-sans);
	--theme-post-owner-background-color: var(--powder-100);
	--theme-post-owner-new-background-color: var(--powder-200);
	
	
	--white: #fff;
	--black: #0c0d0e;
	--orange: #f48024;
	--yellow: #fbf2d4;
	--green: #5eba7d;
	--blue: #0077cc;
	--powder: #e1ecf4;
	--red: #d1383d;
	--black-025: #fafafb;
	--black-050: #eff0f1;
	--black-075: #e4e6e8;
	--black-100: #d6d9dc;
	--black-150: #c8ccd0;
	--black-200: #bbc0c4;
	--black-300: #9fa6ad;
	--black-350: #9199a1;
	--black-400: #848d95;
	--black-500: #6a737c;
	--black-600: #535a60;
	--black-700: #3c4146;
	--black-750: #2f3337;
	--black-800: #242729;
	--black-900: #0c0d0e;
	--orange-050: #fff7f2;
	--orange-100: #fee3cf;
	--orange-200: #fcd0ad;
	--orange-300: #f7aa6d;
	--orange-400: #f48024;
	--orange-500: #f2720c;
	--orange-600: #da670b;
	--orange-700: #bd5c00;
	--orange-800: #a35200;
	--orange-900: #874600;
	--blue-050: #f2f9ff;
	--blue-100: #cfeafe;
	--blue-200: #addafc;
	--blue-300: #6cbbf7;
	--blue-400: #379fef;
	--blue-500: #0095ff;
	--blue-600: #0077cc;
	--blue-700: #0064bd;
	--blue-800: #0054a3;
	--blue-900: #004487;
	--powder-050: #f4f8fb;
	--powder-100: #e1ecf4;
	--powder-200: #d1e5f1;
	--powder-300: #b3d3ea;
	--powder-400: #a0c7e4;
	--powder-500: #7aa7c7;
	--powder-600: #5b8db1;
	--powder-700: #39739d;
	--powder-800: #2c5777;
	--powder-900: #1e3c52;
	--green-025: #eef8f1;
	--green-050: #dcf0e2;
	--green-100: #cae8d4;
	--green-200: #a6d9b7;
	--green-300: #82ca9a;
	--green-400: #5eba7d;
	--green-500: #48a868;
	--green-600: #3d8f58;
	--green-700: #2f6f44;
	--green-800: #29603b;
	--green-900: #1e472c;
	--yellow-050: #fdf7e3;
	--yellow-100: #fbf2d4;
	--yellow-200: #f1e5bc;
	--yellow-300: #e6d178;
	--yellow-400: #e9c63f;
	--yellow-500: #ddb624;
	--yellow-600: #cea51b;
	--yellow-700: #b89516;
	--yellow-800: #9f8010;
	--yellow-900: #826a0b;
	--red-050: #fdf3f4;
	--red-100: #f9d3d7;
	--red-200: #f4b4bb;
	--red-300: #e87c87;
	--red-400: #de535e;
	--red-500: #d1383d;
	--red-600: #c02d2e;
	--red-700: #ac2726;
	--red-800: #942121;
	--red-900: #7a1819;
	--gold: #ffcc01;
	--gold-lighter: #fff4d1;
	--gold-darker: #f1b600;
	--silver: #b4b8bc;
	--silver-lighter: #e8e8e8;
	--silver-darker: #9a9c9f;
	--bronze: #caa789;
	--bronze-lighter: #f2e9e1;
	--bronze-darker: #ab825f;
	--fc-dark: #0c0d0e;
	--fc-medium: #3c4146;
	--fc-light: #6a737c;
	--focus-ring: rgba(0,149,255,0.15);
	--focus-ring-success: rgba(166,217,183,0.4);
	--focus-ring-warning: rgba(233,198,63,0.4);
	--focus-ring-error: rgba(192,45,46,0.15);
	--focus-ring-muted: rgba(36,39,41,0.1);
	--bs-sm: 0 1px 2px rgba(0,0,0,0.05),0 1px 4px rgba(0,0,0,0.05),0 2px 8px rgba(0,0,0,0.05);
	--bs-md: 0 1px 3px rgba(0,0,0,0.06),0 2px 6px rgba(0,0,0,0.06),0 3px 8px rgba(0,0,0,0.09);
	--bs-lg: 0 1px 4px rgba(0,0,0,0.09),0 3px 8px rgba(0,0,0,0.09),0 4px 13px rgba(0,0,0,0.13);
	--scrollbar: rgba(0,0,0,0.2);
	--highlight-bg: #f6f6f6;
	--highlight-color: #2f3337;
	--highlight-comment: #656e77;
	--highlight-punctuation: var(--black-600);
	--highlight-namespace: #b75501;
	--highlight-attribute: #015692;
	--highlight-literal: #b75501;
	--highlight-symbol: #803378;
	--highlight-keyword: #015692;
	--highlight-variable: #54790d;
	--highlight-addition: #2f6f44;
	--highlight-deletion: #c02d2e;
	--theme-body-font-color: var(--black-800);
	
}
a:hover{
	text-decoration: none;
}
.top {
    position: absolute;
    top: 10px;
}
.bottom {
    position: absolute;
    bottom: 10px;
}
.clear {
    clear: both;
    float: none;
}
.blog-header {
  line-height: 1;
  border-bottom: 1px solid #e5e5e5;
}

.blog-header-logo {
  font-family: "Playfair Display", Georgia, "Times New Roman", serif;
  font-size: 2.25rem;
}

.blog-header-logo:hover {
  text-decoration: none;
}


.display-4 {
  font-size: 2.5rem;
}
@media (min-width: 768px) {
  .display-4 {
    font-size: 3rem;
  }
}

.nav-scroller {
  position: relative;
  z-index: 2;
  height: 2.75rem;
  overflow-y: hidden;
}

.nav-scroller .nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding-bottom: 1rem;
  margin-top: -1px;
  overflow-x: auto;
  text-align: center;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}

.nav-scroller .nav-link {
  padding-top: .75rem;
  padding-bottom: .75rem;
  font-size: .875rem;
}

.card-img-right {
  height: 100%;
  border-radius: 0 3px 3px 0;
}

.flex-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.h-250 { height: 250px; }
@media (min-width: 768px) {
  .h-md-250 { height: 250px; }
}

/* Category */
.item_list_title{
	font-size: 1.32rem;
	word-break: break-word;
}
p.description{
	word-break: break-word;
}

/* Pagination */
.blog-pagination {
  margin-bottom: 4rem;
}
.blog-pagination > .btn {
  border-radius: 2rem;
}

/*
 * Blog posts
 */
h1.title{
	font-size: 2rem;
}
h1.title, h1.title a{
	color: #3c4146;
}
.blog-post {
  margin-bottom: 4rem;
}
.blog-post-title {
  margin-bottom: .25rem;
  font-size: 2.5rem;
}
.blog-post-meta {
  margin-bottom: 1.25rem;
  color: #999;
}

.comment-body{
	font-size: 0.9em;
	padding-bottom: 5px;
	border-top: solid 1px #f0f0f0;
	padding: 5px;
}

/* Related */
.related-question{
	word-break: break-word;
}
.related-question a{
	/* font-size: 14px; */
}
.rel_votes {
    color: #fff;
    background-color: #5eba7d;
    border-color: transparent;
    display: inline-block;
    padding: .25em .7em;
    font-size: 12px;
    line-height: 1;
    white-space: nowrap;
    text-decoration: none;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    border-radius: 2px;
}

/*
 * Footer
 */
.blog-footer {
  padding: 2.5rem 0;
  color: #999;
  text-align: center;
  background-color: #f9f9f9;
  border-top: .05rem solid #e5e5e5;
}
.blog-footer p:last-child {
  margin-bottom: 0;
}

.questions, .answers:not(:last-child){
	border-bottom: solid 1px #f1f1f1;
}
.answer-vote {
    display: inline-block;
    margin: 0 3px 0 0;
    min-width: 44px;
    /* height: 64px; */
    font-size: 11px;
    padding: 6px;
    border-radius: 3px;
    text-align: center;
}
.answer-number, .js-voting-container {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 4px;
	border-radius: 4px;
    border: solid 1px #ccc;
	padding-top: 5px;
	padding-bottom: 5px;
	padding: 5px;
	min-width: 50px;
}
.question-tag {
    color: #212529;
    background-color: #e1ecf4;
    border-color: transparent;
    display: inline-block;
    padding: .4em .5em;
    margin-bottom: .5em;
	margin-right: 5px;
    font-size: 14px;
    line-height: 1;
    white-space: nowrap;
    text-decoration: none;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
}

/* Stackoverflow	*/

/* PAGE */

.page-sizer, .pager {
    margin: 20px 0;
}

.s-pagination {
    display: flex;
    flex-wrap: wrap;
    margin-left: -2px;
    margin-right: -2px;
}

.page-sizer a, .pager a, .page-sizer a:hover, .pager a:hover {
    text-decoration: none;
}
.s-pagination--item {
    margin-left: 2px;
    margin-right: 2px;
    padding: 0 8px;
    background-color: transparent;
    border-radius: 3px;
    border: 1px solid var(--black-100);
    font-size: 13px;
    line-height: 1.92307692;
    color: var(--fc-medium);
}
.s-pagination--item.is-selected {
    border-color: transparent;
    background-color: var(--theme-primary-color);
    color: #fff;
}

.post-layout--right .s-prose, .post-layout--right .comments {
    width: 100%;
}
.statscontainer{
	text-align: center;
}
.narrow .votes {
    display: inline-block;
    height: 38px;
    min-width: 38px;
    margin: 0 3px 0 0;
    font-size: 11px;
    color: var(--black-400);
    padding: 6px;
	text-align: center;
}
.narrow .status {
    display: inline-block;
    margin: 0 3px 0 0;
    min-width: 44px;
    height: auto;
    font-size: 11px;
    padding: 6px;
    border: 1px solid transparent;
    border-radius: 3px;
	text-align: center;
}
.narrow .status {
    color: var(--black-400);
}
.narrow .views {
    display: inline-block;
    height: 38px;
    min-width: 40px;
    margin: 0 7px 0 0;
    font-size: 11px;
    color: var(--black-400);
    padding: 7px 6px;
	text-align: center;
}
.narrow .mini-counts {
    font-size: 1.2rem;
    margin-bottom: 4px;
}
.answered-accepted {
    background-color: var(--green-400);
}
.status.answered-accepted, .status.answered-accepted .mini-counts, .status.answered-accepted .minicounts span {
    color: #fff;
}
.status.answered {
    border-color: var(--green-400);
}
.status.answered, .status.answered .mini-counts, .status.answered strong {
    color: var(--green-500);
}
.status strong {
    display: block;
}




:not(pre) > code {
    padding: 2px 4px;
    color: #242729;
    background-color: #e4e6e8;
}
.iconCheckmarkLg{
	fill: green;
}
.fw-nowrap {
    flex-wrap: nowrap !important;
}
.grid {
    display: flex;
}
.ai-stretch {
    align-items: stretch !important;
}
.jc-center {
    justify-content: center !important;
}
.fd-column {
    flex-direction: column !important;
}

.s-notice {
    padding: 16px;
    border: 1px solid transparent;
    border-radius: 3px;
    color: var(--fc-medium);
    font-size: 13px;
}
.s-notice__info, .s-banner__info {
    border-color: var(--powder-400);
    background-color: var(--powder-100);
}

.s-prose {
    --s-prose-line-height: 1.5;
    --s-prose-spacing: 1.1em;
    --s-prose-spacing-condensed: calc(var(--s-prose-spacing) / 2);
    font-size: 15px;
    line-height: var(--s-prose-line-height);
    word-wrap: break-word;
}
.s-prose blockquote {
    position: relative;
    margin: 0 1em var(--s-prose-spacing) 1em;
    padding: .8em .8em .8em 1em;
    color: var(--black-600);
}
.s-prose blockquote:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 4px;
    border-radius: 8px;
    background: #ccc;
}

pre{
	width: auto;
    max-height: 600px;
}
pre.s-code-block {
    border-radius: 5px;
    scrollbar-color: var(--scrollbar) transparent;
}

.s-prose *:not(.s-code-block)>code {
    padding: 2px 4px;
    color: #242729;
    background-color: #e4e6e8;
    border-radius: 3px;
}

.s-prose code {
    font-size: 13px;
    font-family: ui-monospace,"Cascadia Mono","Segoe UI Mono","Liberation Mono",Menlo,Monaco,Consolas,monospace;
}
.comment-date, .comment-date>a, .comment-date>a:hover {
    border-bottom: none;
    color: #9199a1;
}

.question-page #answers .answer {
    border-bottom: 1px solid #e4e6e8;
}
.answer, .post-editor, #answers-header {
    width: 100%;
}
.answer {
    padding-bottom: 16px;
    padding-top: 16px;
}
.js-post-comments-component {
	border-top: solid 1px #e4e4e4;
	margin-top: 10px;
	padding-top: 5px;
}
.answercell {
	/* border-bottom: solid 1px #e4e4e4; */
	/* margin-bottom: 5px; */
	/* padding-bottom: 5px; */
}
.answercell .post-signature{
	text-align: center;
	padding: 10px;
	border: solid 1px #dee7efa6;
	margin-right: 5px;
	border-radius: 8px;
	background: #f0f8ff47;
}



.post-layout {
    display: grid;
    grid-template-columns: -webkit-max-content 1fr;
    grid-template-columns: max-content 1fr;
}

.post-layout--left, .post-layout--left.votecell {
    width: auto;
    padding-right: 16px;
}
.votecell {
    vertical-align: top;
    padding-right: 15px;
}

.post-layout--left {
    grid-column: 1;
    width: auto;
}

.post-layout--right {
    padding-right: 16px;
    grid-column: 2;
    width: auto;
    min-width: 0;
}

/* comment-list */

.comment-score{
	float: left;
}
.comment-score span {
    font-size: 13px;
    font-weight: normal;
    padding-right: 4px;
}
.cool,.mini-counts.cool {
	color: var(--black-350);
}

.coolbg {
	background-color: var(--black-350);
	color: #fff !important;
}

.mini-counts.warm,.warm {
	color: var(--orange-800);
}

.hot,.mini-counts.hot {
	color: var(--orange-600);
}

.hotbg {
	background-color: var(--orange-600);
	color: #fff !important;
}

/* StackGo	*/
.qtacgia a {
    /* margin-right: 8px; */
	display: inline-block;
	padding: 5px 7px;
	border: solid 1px #e1ecf4;
	border-radius: 5px;
	font-size: 11px;
	margin-bottom: 5px;
	background: #e1ecf4;
	color: #656565;
}
.qtacgia a:hover {
    color: #848d95;
}
.aousplit {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 24px;
}
.aousplit .qeditacti {
    width: calc(100% - 200px);
}
.aousplit .qeditacti a {
    margin-right: 8px;
    display: inline-block;
    padding: 5px 15px;
    border: solid 1px #6495ed;
    border-radius: 5px;
	font-size: 11px;
}
.aousplit .qeditacti a:hover {
    color: #848d95;
}
.aousplit .nodeaouthors {
    display: flex;
    flex-direction: column;
    margin-top: 3px;
}
.aousplit .nodeaouthors .asker {
    background-color: #e1ecf9;
    border-radius: 3px;
}
.aousplit .nodeaouthors .quserinfo {
    padding: 8px;
}
.aousplit .nodeaouthors .quserinfo .quser {
    display: flex;
}
.aousplit .nodeaouthors .quserinfo .qusertext {
    margin-left: 8px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.aousplit .nodeaouthors .quserinfo .qusertext .name {
    font-size: 12px;
    color: #07c;
    margin-bottom: 3px;
    cursor: pointer;
}
.aousplit .nodeaouthors .quserinfo .questionlist p {
    margin-bottom: 7px;
    margin-top: 3px;
}

/* Mobile */

@media only screen and (max-width: 600px) {
	h1.title{
		font-size: 1.5rem;
	}
}