code[class*=language-],pre[class*=language-]{color:#000;background:0 0;text-shadow:0 1px #fff;font-family:Consolas,Monaco,andale mono,ubuntu mono,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}pre[class*=language-]::selection,pre[class*=language-] ::selection,code[class*=language-]::selection,code[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#708090}.token.punctuation{color:#999}.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#905}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#690}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#a67f59;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.function{color:#dd4a68}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}pre.code-toolbar{position:relative}pre.code-toolbar>.toolbar{position:absolute;top:.3em;right:.2em;transition:opacity .3s ease-in-out;opacity:0}pre.code-toolbar:hover>.toolbar{opacity:1}pre.code-toolbar>.toolbar .toolbar-item{display:inline-block}pre.code-toolbar>.toolbar a{cursor:pointer}pre.code-toolbar>.toolbar button{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}pre.code-toolbar>.toolbar a,pre.code-toolbar>.toolbar button,pre.code-toolbar>.toolbar span{color:#bbb;font-size:.8em;padding:0 .5em;background:#f5f2f0;background:rgba(224,224,224,.2);box-shadow:0 2px 0 0 rgba(0,0,0,.2);border-radius:.5em}pre.code-toolbar>.toolbar a:hover,pre.code-toolbar>.toolbar a:focus,pre.code-toolbar>.toolbar button:hover,pre.code-toolbar>.toolbar button:focus,pre.code-toolbar>.toolbar span:hover,pre.code-toolbar>.toolbar span:focus{color:inherit;text-decoration:none}@media(min-width:1200px){.container{max-width:1240px}#main{max-width:910px}}@media(max-width:1199.98px){.d-1200{display:none}}.img-thumbnail{border:0}body{min-height:50rem;padding-top:3.8rem}blockquote{padding:1rem 1.5rem .5rem;border-left:.25rem solid #eee;font-style:italic}.center{text-align:center}.center div{display:inline-block}h2{margin-top:1rem}h4{margin-top:1rem}a{color:#0056b3}.listing-box{margin-bottom:1rem}.post-meta{font-size:90%;color:#868e96}.box-ads{padding:.5rem 0;width:100%}.box-ads-top{padding-top:1rem;width:100%}.sidebar-box-ads{margin-bottom:.5rem;width:100%}#sidebar-box-sticky-1-wrapper{width:100%;margin:auto;height:1500px}.sidebar-box-sticky{position:-webkit-sticky;position:sticky;top:4.5rem;margin-bottom:1rem}#sidebar-box-sticky-2-wrapper{width:100%;margin:auto;height:1000px}.sidebar-box-extra{height:100px;width:100%;margin:auto}.box-top-margin{margin-top:1rem}#author-info{padding:1rem 0}.download{padding:40px 85px;border:1px solid #ceebce;background:url(//www.mkyong.com/wp-content/themes/mkyong-bs4-2020/images/download.png) no-repeat 25px 25px #dff7df;margin-bottom:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.github{padding:40px 85px;border:1px solid #d1d1e8;background:url(//www.mkyong.com/wp-content/themes/mkyong-bs4-2020/images/github.png) no-repeat 25px 25px #e6e6fc;margin-bottom:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.note{background-color:#e6e6fc;border:1px solid #d1d1e8;padding:1rem;margin:1rem 0}.warning{background-color:#f7f7da;border:1px solid #e5e5c3;padding:1rem;margin:1rem 0}.trap{background-color:#fae1e1;border:1px solid #f5c4c4;padding:1rem;margin:1rem 0}.filename{background-color:#e6e6fc;border:1px solid #d1d1e8;padding:.5rem 1rem;border-bottom:none;border-top-left-radius:.25rem;border-top-right-radius:.25rem;margin-top:1rem}pre{border-top-left-radius:0;border-top-right-radius:0;word-wrap:normal;background-color:#f7f7f9;overflow:auto}pre[class*=language-]{padding:1rem 0 1rem 1rem!important;margin-top:0;margin-bottom:1rem;border:1px solid #d1d1e8;background-color:#f7f7f9}#searchButton:hover{cursor:pointer}.sidebar-header{font-size:20px;margin:.5rem 0 0;padding:0}.sidebar-box-container{font-size:90%;margin:.5rem 0 1rem}.pv-box{margin-top:.1rem;margin-right:.5rem;font-size:90%;text-align:center;border-radius:2px;height:auto;transform:translateY(1px);width:100%}#afterpost-related-container{margin-top:2rem}#afterpost-related-container .pv-box{width:50px}#footer-rising-container{margin-top:2rem;margin-bottom:2rem}.pv-box-100{margin-top:.1rem;margin-right:.5rem;font-size:90%;text-align:center;border-radius:2px;height:auto;transform:translateY(1px);width:50px}.col-no-padding{padding:0}.col-padding-link{padding-right:0;padding-left:.5rem}.row-margin-bottom{margin-bottom:.5rem}.pv-box-container{margin:.5rem 0 1rem;font-style:italic}.pv-flex-wrapper{display:flex;margin:.5rem 0}.kformat{color:#fff;background-color:#26a69a}.mformat{color:#fff;background-color:#ef5350}.pic{background-color:#f9f9f9;border:1px solid #ddd;margin-bottom:1rem;padding:20px;text-align:center;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.pic img{height:auto;max-width:100%}#post-content{margin:1rem 0;padding:1.5rem 0 0;border-top:1px dashed #ddd}.post-tag{margin-top:.2em}.post-tag a{border-color:transparent;padding:.3rem .5rem;border:1px solid #d1d1e8}.post-tag a:hover{border:1px solid #0f3b68;text-decoration:none}.listing-title{margin-bottom:1.5em}.pagination{padding-top:1rem;margin-bottom:1rem}.page-link{color:#0056b3}.page-item.active .page-link{background-color:#0056b3;border-color:#0056b3}#sidebar-left{max-width:200px;border-right:1px solid rgba(0,0,0,.1);background-color:#f1f1f1!important;padding-top:10px}#sidebar-right{max-width:330px}.sidebar-box{margin-bottom:.1rem;width:100%}#sidebar{max-width:330px}.bg-blue{background-color:#0f3b68!important}.dropdown-divider{margin:1rem 0;border-top:1px solid #868e96}nav a{color:#91c8fe!important}nav a:hover{color:#fff!important}#comment{max-width:950px}footer{color:#fff;background-color:#0f3b68;border-top:1px solid #364c62;width:100%}footer h4{border-bottom:1px solid #3f6286;margin:0 0 20px;padding:0 0 20px}footer ul{list-style-type:none;padding:0;margin:0}footer a,footer a:visited{color:#91c8fe}footer a:hover{color:#fff}#footer-link{margin:20px 0}#footer-copyright{background-color:#0a2540;border-top:1px solid #364c62;padding:10px 0}body{padding-top:56px}@media(max-width:1199.98px){.offcanvas-collapse{position:fixed;top:56px;bottom:0;width:100%;padding-right:1rem;padding-left:1rem;overflow-y:auto;background-color:#0f3b68;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-collapse.open{-webkit-transform:translateX(-1rem);transform:translateX(-1rem)}}.nav-scroller{position:relative;z-index:2;height:2.75rem;overflow-y:hidden}.nav-scroller .nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-bottom:1rem;margin-top:-1px;overflow-x:auto;color:rgba(255,255,255,.75);text-align:center;white-space:nowrap;-webkit-overflow-scrolling:touch}.nav-underline .nav-link{padding-top:.75rem;padding-bottom:.75rem;font-size:.875rem;color:var(--secondary)}.nav-underline .nav-link:hover{color:var(--blue)}.nav-underline .active{font-weight:500;color:var(--gray-dark)}.text-white-50{color:rgba(255,255,255,.5)}.bg-purple{background-color:var(--purple)}.border-bottom{border-bottom:1px solid #e5e5e5}.box-shadow{box-shadow:0 .25rem .75rem rgba(0,0,0,.05)}.lh-100{line-height:1}.lh-125{line-height:1.25}.lh-150{line-height:1.5}