.stackoverflow-light{/*!
  Theme: StackOverflow Light
  Description: Light theme as used on stackoverflow.com
  Author: stackoverflow.com
  Maintainer: @Hirse
  Website: https://github.com/StackExchange/Stacks
  License: MIT
  Updated: 2021-05-15

  Updated for @stackoverflow/stacks v0.64.0
  Code Blocks: /blob/v0.64.0/lib/css/components/_stacks-code-blocks.less
  Colors: /blob/v0.64.0/lib/css/exports/_stacks-constants-colors.less
*/}.stackoverflow-light pre{background:#f6f6f6}.stackoverflow-light pre .line-box{background:#eff2f3}.stackoverflow-light pre .line-box div{color:#777}.stackoverflow-light pre code.hljs{display:block;overflow-x:auto;padding:1em}.stackoverflow-light code.hljs{padding:3px 5px}.stackoverflow-light .hljs{color:#2f3337;background:#f6f6f6}.stackoverflow-light .hljs-subst{color:#2f3337}.stackoverflow-light .hljs-comment{color:#656e77}.stackoverflow-light .hljs-attr,.stackoverflow-light .hljs-doctag,.stackoverflow-light .hljs-keyword,.stackoverflow-light .hljs-meta .hljs-keyword,.stackoverflow-light .hljs-section,.stackoverflow-light .hljs-selector-tag{color:#015692}.stackoverflow-light .hljs-attribute{color:#803378}.stackoverflow-light .hljs-name,.stackoverflow-light .hljs-number,.stackoverflow-light .hljs-quote,.stackoverflow-light .hljs-selector-id,.stackoverflow-light .hljs-template-tag,.stackoverflow-light .hljs-type{color:#b75501}.stackoverflow-light .hljs-selector-class{color:#015692}.stackoverflow-light .hljs-link,.stackoverflow-light .hljs-regexp,.stackoverflow-light .hljs-selector-attr,.stackoverflow-light .hljs-string,.stackoverflow-light .hljs-symbol,.stackoverflow-light .hljs-template-variable,.stackoverflow-light .hljs-variable{color:#54790d}.stackoverflow-light .hljs-meta,.stackoverflow-light .hljs-selector-pseudo{color:#015692}.stackoverflow-light .hljs-built_in,.stackoverflow-light .hljs-literal,.stackoverflow-light .hljs-title{color:#b75501}.stackoverflow-light .hljs-bullet,.stackoverflow-light .hljs-code{color:#535a60}.stackoverflow-light .hljs-meta .hljs-string{color:#54790d}.stackoverflow-light .hljs-deletion{color:#c02d2e}.stackoverflow-light .hljs-addition{color:#2f6f44}.stackoverflow-light .hljs-emphasis{font-style:italic}.stackoverflow-light .hljs-strong{font-weight:700}.vs2015 pre{background:#1e1e1e}.vs2015 pre .line-box{background-color:#26282b}.vs2015 pre .line-box div{color:#9b9b9b}.vs2015 pre code.hljs{display:block;overflow-x:auto;padding:1em}.vs2015 code.hljs{padding:3px 5px}.vs2015 .hljs{background:#1e1e1e;color:#dcdcdc}.vs2015 .hljs-keyword,.vs2015 .hljs-literal,.vs2015 .hljs-name,.vs2015 .hljs-symbol{color:#569cd6}.vs2015 .hljs-link{color:#569cd6;text-decoration:underline}.vs2015 .hljs-built_in,.vs2015 .hljs-type{color:#4ec9b0}.vs2015 .hljs-class,.vs2015 .hljs-number{color:#b8d7a3}.vs2015 .hljs-meta .hljs-string,.vs2015 .hljs-string{color:#d69d85}.vs2015 .hljs-regexp,.vs2015 .hljs-template-tag{color:#9a5334}.vs2015 .hljs-formula,.vs2015 .hljs-function,.vs2015 .hljs-params,.vs2015 .hljs-subst,.vs2015 .hljs-title{color:#dcdcdc}.vs2015 .hljs-comment,.vs2015 .hljs-quote{color:#57a64a;font-style:italic}.vs2015 .hljs-doctag{color:#608b4e}.vs2015 .hljs-meta,.vs2015 .hljs-meta .hljs-keyword,.vs2015 .hljs-tag{color:#9b9b9b}.vs2015 .hljs-template-variable,.vs2015 .hljs-variable{color:#bd63c5}.vs2015 .hljs-attr,.vs2015 .hljs-attribute{color:#9cdcfe}.vs2015 .hljs-section{color:gold}.vs2015 .hljs-emphasis{font-style:italic}.vs2015 .hljs-strong{font-weight:700}.vs2015 .hljs-bullet,.vs2015 .hljs-selector-attr,.vs2015 .hljs-selector-class,.vs2015 .hljs-selector-id,.vs2015 .hljs-selector-pseudo,.vs2015 .hljs-selector-tag{color:#d7ba7d}.vs2015 .hljs-addition{background-color:#144212;display:inline-block;width:100%}.vs2015 .hljs-deletion{background-color:#600;display:inline-block;width:100%}.sunburst pre{background:#000}.sunburst pre .line-box{background:#131314}.sunburst pre .line-box div{color:#aeaeae}.sunburst pre code.hljs{display:block;overflow-x:auto;padding:1em}.sunburst code.hljs{padding:3px 5px}.sunburst .hljs{background:#000;color:#f8f8f8}.sunburst .hljs-comment,.sunburst .hljs-quote{color:#aeaeae;font-style:italic}.sunburst .hljs-keyword,.sunburst .hljs-selector-tag,.sunburst .hljs-type{color:#e28964}.sunburst .hljs-string{color:#65b042}.sunburst .hljs-subst{color:#daefa3}.sunburst .hljs-link,.sunburst .hljs-regexp{color:#e9c062}.sunburst .hljs-name,.sunburst .hljs-section,.sunburst .hljs-tag,.sunburst .hljs-title{color:#89bdff}.sunburst .hljs-class .hljs-title,.sunburst .hljs-doctag,.sunburst .hljs-title.class_{text-decoration:underline}.sunburst .hljs-bullet,.sunburst .hljs-number,.sunburst .hljs-symbol{color:#3387cc}.sunburst .hljs-params,.sunburst .hljs-template-variable,.sunburst .hljs-variable{color:#3e87e3}.sunburst .hljs-attribute{color:#cda869}.sunburst .hljs-meta{color:#8996a8}.sunburst .hljs-formula{background-color:#0e2231;color:#f8f8f8;font-style:italic}.sunburst .hljs-addition{background-color:#253b22;color:#f8f8f8}.sunburst .hljs-deletion{background-color:#420e09;color:#f8f8f8}.sunburst .hljs-selector-class{color:#9b703f}.sunburst .hljs-selector-id{color:#8b98ab}.sunburst .hljs-emphasis{font-style:italic}.sunburst .hljs-strong{font-weight:700}.enable-highlight pre{position:relative;border-radius:4px}.enable-highlight pre:hover .copy-code-btn{display:block}.enable-highlight pre .line-box{width:40px;position:absolute;top:0;left:0;padding-top:12px;padding-bottom:12px}.enable-highlight pre .line-box div{line-height:24px;height:24px;padding-right:9px;font-size:15px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.enable-highlight pre>code{font-size:16px!important;white-space:pre;word-wrap:normal;scrollbar-width:thin;scrollbar-color:#737373 #e5e5e5;scrollbar-face-color:#737373;scrollbar-track-color:#e5e5e5;scrollbar-arrow-color:#737373;scrollbar-shadow-color:#e5e5e5;scrollbar-darkshadow-color:#e5e5e5;scrollbar-3dlight-color:#e5e5e5;scrollbar-highlight-color:#e5e5e5}.enable-highlight pre>code::-webkit-scrollbar{height:10px;width:10px}.enable-highlight pre>code::-webkit-scrollbar-track{background:#e5e5e5;border-radius:6px}.enable-highlight pre>code::-webkit-scrollbar-thumb{background-color:#737373;border-radius:6px;border:2px solid #e5e5e5}.enable-highlight pre>code::-webkit-scrollbar-thumb:hover{background-color:#525252}.line-num-show pre code{padding:12px 10px 12px 54px!important}.line-num-hide pre code{padding:12px 16px!important}*{text-transform:none}header input[type=search]:focus{box-shadow:none}#progress-bar{width:100%;height:3px;position:fixed;top:0;left:0;background:#e0e0e0;z-index:2000}#progress-bar #progress{height:100%;width:0}.breadcrumb-nav .breadcrumb{background:none}.post-list .post .header-img{width:100%}.post-list .post .header-img a{display:block;width:100%;height:100%;position:relative;overflow:hidden;background-size:cover;background-position:50%}.post-list .post .header-img a:after{content:"";padding-bottom:50%;display:block}.post-list .post .post-title{font-size:28px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-list .post .post-title a{transition:.3s}.post-list .post .post-title a:hover{text-decoration:none}.post-list .post .mini-header-image a{display:block;width:100%;height:100%;position:relative;overflow:hidden;background-size:cover;background-position:50%}.post-list .post .mini-header-image a:after{content:"";padding-bottom:75%;display:block}.post-list .post .post-info{display:flex;justify-content:flex-start}.post-list .post .post-info span{display:flex;align-items:center}.post-list .post .more-link-wrapper{height:28px;display:flex;align-items:center;justify-content:space-between}.post-list .post-content[data-header-image-type=mini] .content-box{display:flex;flex-direction:column;flex:1 auto}.post-list .post-content[data-header-image-type=mini] .content-box .summary-box p{max-height:80px;overflow-y:hidden}.post-list .post-content[data-header-image-type=mini] .content-box .summary-box{display:flex;justify-content:flex-start;flex:1}.post-list .post-content[data-header-image-type=mini] .content-box .more-link-wrapper{display:flex;justify-content:space-between}.post-list .fullText a,.post-list .fullText li,.post-list .fullText p{font-size:16px}.post-list .fullText h1,.post-list .fullText h2,.post-list .fullText h3,.post-list .fullText h4,.post-list .fullText h5,.post-list .fullText h6{font-weight:700}.post-list .fullText h1 code,.post-list .fullText h2 code,.post-list .fullText h3 code,.post-list .fullText h4 code,.post-list .fullText h5 code,.post-list .fullText h6 code{padding:0 4px}.post-list .fullText h1,.post-list .fullText h1 *{font-size:28px}.post-list .fullText h2,.post-list .fullText h2 *{font-size:21px}.post-list .fullText h3,.post-list .fullText h3 *{font-size:18px}.post-list .fullText h4,.post-list .fullText h4 *,.post-list .fullText h5,.post-list .fullText h5 *,.post-list .fullText h6,.post-list .fullText h6 *{font-size:16px}.post-list .fullText img:not(.logo){max-width:100%;cursor:zoom-in;border-radius:4px;margin-left:auto;margin-right:auto;display:block}.post-list .fullText figcaption{text-align:center;color:#757575;font-size:15px}.post-list .fullText li code,.post-list .fullText p code,.post-list .fullText td code{font-size:16px;padding:0 4px}.post-list .fullText a{font-weight:700;word-wrap:break-word;word-break:break-all}.post-list .fullText p{margin:20px 0}.post-list .fullText blockquote{border-left:3px solid #333;margin:20px 0;padding:0 0 0 20px}.post-list .fullText table td,.post-list .fullText table th{min-width:90px}.post-list .fullText .table-responsive{margin-bottom:20px}.post-list .fullText .table-responsive table{margin-bottom:0}.post-list .fullText pre{margin-bottom:20px}.post-list .fullText video{width:100%}.post-list .fullText .table-responsive{scrollbar-width:thin;scrollbar-color:#737373 #e5e5e5;scrollbar-face-color:#737373;scrollbar-track-color:#e5e5e5;scrollbar-arrow-color:#737373;scrollbar-shadow-color:#e5e5e5;scrollbar-darkshadow-color:#e5e5e5;scrollbar-3dlight-color:#e5e5e5;scrollbar-highlight-color:#e5e5e5}.post-list .fullText .table-responsive::-webkit-scrollbar{height:10px;width:10px}.post-list .fullText .table-responsive::-webkit-scrollbar-track{background:#e5e5e5;border-radius:6px}.post-list .fullText .table-responsive::-webkit-scrollbar-thumb{background-color:#737373;border-radius:6px;border:2px solid #e5e5e5}.post-list .fullText .table-responsive::-webkit-scrollbar-thumb:hover{background-color:#525252}#to-top-btn{position:fixed;right:20px;bottom:20px;width:40px;height:40px;font-size:16px;opacity:.7}