/*!
 * Font Awesome Free 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

.fa,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}
.fa-2x{font-size:2em}
.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}
.fa-ul>li{position:relative}
.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit; fill:rgba(255,255,255,.54);}
@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
.fa-angle-right:before{content:""}
.fa-chevron-up:before{content:""}
.fa-compass:before{content:""}
.fa-copy:before{content:""}
.fa-download:before{content:""}
.fa-envelope:before{content:""}
.fa-file-alt:before{content:""}
.fa-github:before{content:""}
.fa-gitlab:before{content:""}
.fa-graduation-cap:before{content:""}
.fa-lock:before{content:""}
.fa-map-marker:before{content:""}
/* @font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/webfonts/fa-brands-400.eot);src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/webfonts/fa-brands-400.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/webfonts/fa-brands-400.woff) format("woff"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/webfonts/fa-brands-400.ttf) format("truetype"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/webfonts/fa-brands-400.svg#fontawesome) format("svg")} */
/* .fab{font-family:"Font Awesome 5 Brands"} */
/* @font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/webfonts/fa-regular-400.eot);src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/webfonts/fa-regular-400.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/webfonts/fa-regular-400.woff) format("woff"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/webfonts/fa-regular-400.ttf) format("truetype"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/webfonts/fa-regular-400.svg#fontawesome) format("svg")} */
.fab,.far{font-weight:400}
/* @font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/webfonts/fa-solid-900.eot);src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/webfonts/fa-solid-900.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/webfonts/fa-solid-900.woff) format("woff"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/webfonts/fa-solid-900.ttf) format("truetype"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/webfonts/fa-solid-900.svg#fontawesome) format("svg")} */
.fa,.far,.fas{font-family:"Font Awesome 5 Free"}
.fa,.fas{font-weight:900}
@keyframes a{to{transform:rotate(1turn)}}
.hljs{display:block;overflow-x:auto;padding:.5em;color:#333;background:#f8f8f8}
.hljs{display:block;overflow-x:auto;padding:.5em;background:#282a36}
.hljs{color:#f8f8f2}
/* @font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aX8.ttf) format("truetype")} */
/* @font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w5aX8.ttf) format("truetype")} */
/* @font-face{font-family:Roboto;font-style:italic;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLoHQuAj-lg.ttf) format("truetype")} */
/* @font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmUiA8.ttf) format("truetype")} */
/* @font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYjalmUiA8.ttf) format("truetype")} */
/* @font-face{font-family:"Roboto Mono";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/robotomono/v31/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vq_ROW9.ttf) format("truetype")} */
/*!* Wowchemy v4.8.0 (https://wowchemy.com/)*/
/*!* Bootstrap v4.4.1 (https://getbootstrap.com/)
* Copyright 2011-2019 The Bootstrap Authors
* Copyright 2011-2019 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)*/
:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#ae3136;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}
*,::after,::before{box-sizing:border-box}
html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}
body{margin:0;font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}
[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}
h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}
p{margin-top:0;margin-bottom:1rem}
ul{margin-top:0;margin-bottom:1rem}
ul ul{margin-bottom:0}
a{color:#ae3136;text-decoration:none;background-color:transparent}
a:hover{color:#722023;text-decoration:underline}
a:not([href]){color:inherit;text-decoration:none}
a:not([href]):hover{color:inherit;text-decoration:none}
code,pre{font-family:SFMono-Regular,Menlo,Monaco,Consolas,liberation mono,courier new,monospace;font-size:1em}
pre{margin-top:0;margin-bottom:1rem;overflow:auto}
img{vertical-align:middle;border-style:none}
[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}
[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{outline-offset:-2px;-webkit-appearance:none}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}
[hidden]{display:none!important}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}
.h1,h1{font-size:2.5rem}
.h2,h2{font-size:2rem}
.h3,h3{font-size:1.75rem}
.h4,h4{font-size:1.5rem}
.h5,h5{font-size:1.25rem}
code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}
a>code{color:inherit}
pre{display:block;font-size:87.5%;color:#212529}
pre code{font-size:inherit;color:inherit;word-break:normal}
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
@media (min-width:576px) {
.container{max-width:540px}
}
@media (min-width:768px) {
.container{max-width:720px}
}
@media (min-width:992px) {
.container{max-width:960px}
}
@media (min-width:1200px) {
.container{max-width:1200px}
}
@media (min-width:576px) {
.container,.container-sm{max-width:540px}
}
@media (min-width:768px) {
.container,.container-md,.container-sm{max-width:720px}
}
@media (min-width:992px) {
.container,.container-lg,.container-md,.container-sm{max-width:960px}
}
@media (min-width:1200px) {
.container,.container-lg,.container-md,.container-sm{max-width:1200px}
}
.article-container{width:80%; margin-right:auto; margin-left:auto;}
.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}
.col{flex-basis:0;flex-grow:1;max-width:100%}
.col-auto{flex:none;width:auto;max-width:100%}
.col-12{flex:0 0 100%;max-width:100%}
@media (min-width:768px) {
.col-md-5{flex:0 0 41.66666667%;max-width:41.66666667%}
.col-md-7{flex:0 0 58.33333333%;max-width:58.33333333%}
}
@media (min-width:992px) {
.col-lg-4{flex:0 0 33.33333333%;max-width:33.33333333%}
.col-lg-8{flex:0 0 66.66666667%;max-width:66.66666667%}
}
.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
@media (prefers-reduced-motion:reduce) {
.btn{transition:none}
}
.btn:hover{color:#212529;text-decoration:none}
.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(174,49,54,.25)}
.btn.disabled,.btn:disabled{opacity:.65}
.btn-outline-primary{color:#ae3136;border-color:#ae3136}
.btn-outline-primary:hover{color:#fff;background-color:#ae3136;border-color:#ae3136}
.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(174,49,54,.5)}
.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#ae3136;background-color:transparent}
.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active{color:#fff;background-color:#ae3136;border-color:#ae3136}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(174,49,54,.5)}
.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}
.fade{transition:opacity .15s linear}
@media (prefers-reduced-motion:reduce) {
.fade{transition:none}
}
.fade:not(.show){opacity:0}
.nav-link{padding:.5rem 1rem}
.nav-link:focus,.nav-link:hover{text-decoration:none}

.navbar-brand{display:inline-block;padding-top:.35rem;padding-bottom:.35rem;margin-right:1rem;font-size:1.2rem;line-height:inherit;white-space:nowrap}

.navbar {
  background: #282a36;
  box-shadow: 0 .125rem .25rem rgba(255,255,255,.11);
  display: flex;
  flex-wrap: wrap;
}

.navbar-brand-mobile-wrapper {
    /* float: left; */
    position:relative;
}

@media (min-width:992px) {
.navbar-brand-mobile-wrapper{flex:0 0 33.33333333%;max-width:33.33333333%}
#navbar-content{flex:0 0 66.66666667%;max-width:66.66666667%}
}

.nav-link {
  font-weight: 700 !important;
  color: rgba(255,255,255,.8) !important;
}

#navbar-content {
padding-top: 15px;
  padding-bottom: 5px;
  font-weight: 700;
  position: relative;
  z-index: 1030;
  text-align: right;
}
.navbar {
  background: #212529;
  box-shadow: 0 .125rem .25rem rgba(0,0,0,.11);
  font-size: 16.17px;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
  align-items: center;  
  padding: 0 1rem;
}
.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}
/* .navbar-nav{display:flex;flex-direction:row;list-style:none} */
.navbar .nav-item {
  position: relative;
}

/* .navbar .container, .navbar .container-lg, .navbar .container-md, .navbar .container-sm .nav-item { */
/*   display: flex; */
/*   align-items: center; */
/*   justify-content: space-between; */
/* } */


.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}
.card>hr{margin-right:0;margin-left:0}
.card-body{flex:auto;min-height:1px;padding:1.25rem}
.card-title{margin-bottom:.75rem}
.card-text:last-child{margin-bottom:0}
.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
@media (prefers-reduced-motion:reduce) {
.badge{transition:none}
}
a.badge:focus,a.badge:hover{text-decoration:none}
.badge:empty{display:none}
.btn .badge{position:relative;top:-1px}
.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}
.alert,.article-style aside{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}
@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}
.media{display:flex;align-items:flex-start}
.media-body{flex:1}
.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}
.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}
.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}
@media (prefers-reduced-motion:reduce) {
.modal.fade .modal-dialog{transition:none}
}
.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}
.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}
.modal-title{margin-bottom:0;line-height:1.5}
.modal-body{position:relative;flex:auto;padding:1rem}
.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}
.modal-footer>*{margin:.25rem}
@media (min-width:576px) {
.modal-dialog{max-width:500px;margin:1.75rem auto}
}
@keyframes spinner-border{to{transform:rotate(360deg)}}
@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1}}
.border{border:1px solid #dee2e6!important}
.border-right{border-right:1px solid #dee2e6!important}
.d-none{display:none!important}
.d-inline-flex{display:inline-flex!important}
@media (min-width:576px) {
.d-sm-flex{display:flex!important}
}
@media (min-width:768px) {
.d-md-inline-flex{display:inline-flex!important}
}
@media (min-width:992px) {
.d-lg-none{display:none!important}
.d-lg-inline-flex{display:inline-flex!important}
}
.flex-column{flex-direction:column!important}
.justify-content-start{justify-content:flex-start!important}
.float-right{float:right!important}
.h-50{height:50%!important}
.mt-0,.my-0{margin-top:0!important}
.mb-0,.my-0{margin-bottom:0!important}
.mt-1,.my-1{margin-top:.25rem!important}
.mr-1,.mx-1{margin-right:.25rem!important}
.mb-1,.my-1{margin-bottom:.25rem!important}
.m-2{margin:.5rem!important}
.ml-3,.mx-3{margin-left:1rem!important}
.pt-2,.py-2{padding-top:.5rem!important}
.pb-2,.py-2{padding-bottom:.5rem!important}
.text-center{text-align:center!important}
.text-muted{color:rgba(0,0,0,.54)!important}
@media print {
*,::after,::before{text-shadow:none!important;box-shadow:none!important}
a:not(.btn){text-decoration:underline}
pre{white-space:pre-wrap!important}
blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}
img,tr{page-break-inside:avoid}
h2,h3,p{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
@page{size:a3}
body{min-width:992px!important}
.container{min-width:992px!important}
.badge{border:1px solid #000}
}
html{font-family:roboto,sans-serif;font-size:16.17px;color:rgba(0,0,0,.8);line-height:1.65}
@media screen and (min-width:58em) {
html{font-size:21px}
}
body{font-family:inherit;font-size:1rem;line-height:inherit;color:inherit;background-color:#fff;margin-top:70px;padding-top:0;counter-reset:captions}
@media (max-width:991.98px) {
body{margin-top:50px}
}
.margin-auto,figure img{margin-left:auto;margin-right:auto}
p{margin-top:0;margin-bottom:1rem}
dl,ol,ul{margin-top:0;margin-bottom:1rem}
li>p{margin-bottom:0}
h1,h2,h3,h4,h5,h6{font-family:montserrat,sans-serif;font-weight:400;margin-top:1rem;margin-bottom:.5rem;line-height:1.25;color:#313131;text-rendering:optimizeLegibility;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}
h1{font-size:2.25rem}
h2{margin-top:1rem;font-size:1.5rem}
h3{font-weight:700;margin-top:1.5rem;font-size:1.25rem}
h4,h5,h6{font-weight:700;margin-top:1rem;font-size:1rem}
a,h3.article-title a:hover{color:#ae3136;text-decoration:none;transition:color .6s ease}
a:focus,a:hover{color:#ae3136}
.dark a,.dark h3.article-title a:hover{color:#ae3136}
.dark a:not(.btn):focus,.dark a:not(.btn):hover{color:#ae3136}
img,video{height:auto;max-width:100%;display:block}
code,pre{font-family:roboto mono,monospace;color:#c7254e;background-color:#f8f8f8}
pre{margin:0 0 1rem;border-color:#f8f8f8;font-size:.7rem;border-radius:4px}
pre code{white-space:pre;overflow-x:auto}
blockquote p:last-child{margin-bottom:0}
.modal-content{background:#fff}
.modal-title{margin:0}
.modal-content pre{margin:0}
.modal-header{border:0;color:rgba(0,0,0,.8)}
.modal-footer{border:0}
#modal-error{color:red}
a[data-fancybox]{text-decoration:none;cursor:zoom-in}
a.badge:focus,a.badge:hover{color:rgba(0,0,0,.68)}
.btn{padding:.5rem;font-size:.8rem;line-height:.9;border-radius:.3rem}
.btn-links .btn{padding:5px .5rem;line-height:1}
.btn-group-sm>.btn,.btn.btn-sm{padding:5px .4rem;font-size:.6rem;border-radius:.2rem}
.article-style aside p,div.alert>div{position:relative;display:block;font-size:1rem;margin-left:2rem;margin-top:0;margin-bottom:0}
.article-style aside p::before,div.alert>div:first-child::before{position:absolute;top:-.5rem;left:-2rem;font-size:1.5rem;color:#209cee;font-family:"font awesome 5 free";font-weight:900;content:"";width:1.5rem;text-align:center}
.article-style aside a,div.alert a{color:currentColor;text-decoration:none;border-bottom:solid 1px}
.alert-note,.article-style aside{color:#12537e;background-color:#f6fbfe;border-color:#209cee}
footer p{font-size:.75rem;text-align:center}
footer .powered-by{font-size:.67rem}
.site-footer,footer a.back-to-top i{color:rgba(0,0,0,.54)}
.dark .docs .body-footer,.dark .site-footer,.dark footer a.back-to-top i{color:rgba(255,255,255,.54)}

.navbar-brand{padding-top:5px;padding-bottom:5px;font-weight:700;position:relative;z-index:1030}

.dark .navbar-brand{color:#fff}
.navbar-brand img{width:auto;height:-moz-available;height:-webkit-fill-available;height:-webkit-stretch;height:stretch;max-height:60px;max-width:fit-content}

a.summary-link{color:unset;text-decoration:none}
.card{margin-bottom:1.5rem;overflow:hidden;text-overflow:ellipsis;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:all .2s ease-out}
.card h4{font-size:.9rem;font-weight:700;line-height:1.5;text-transform:uppercase}
.card h4 a{color:#000;border-bottom:solid 1px transparent}
.card h4 a:hover{color:#000;border-bottom:solid 1px #000;text-decoration:none}
.card .card-text{padding:.75rem 1rem}
.card .card-text p{color:rgba(0,0,0,.54);font-size:.75rem}
.dark .card-text p{color:#f8f8f2}
.card p:last-child{margin-bottom:0}
.card:hover{box-shadow:0 8px 16px rgba(0,0,0,.2)}
.article-title{font-size:1.75rem}
.article-title a{color:#151515;transition:color .6s ease}
.dark .text-muted{color:rgba(255,255,255,.54)!important}
.article-metadata{margin-bottom:15px;overflow:hidden;font-size:14px;letter-spacing:.03em;color:rgba(0,0,0,.54)}
.dark .article-metadata{color:rgba(255,255,255,.54)}
.stream-meta.article-metadata{margin-bottom:5px}
article .article-metadata{margin-bottom:20px}
.article-metadata a{color:rgba(0,0,0,.54)}
.dark .article-metadata a{color:rgba(255,255,255,.54)}
.article-metadata a:hover{color:#ae3136}
.middot-divider{padding-right:.45em;padding-left:.45em;font-size:15px}
.middot-divider::after{content:"·"}
.article-style{overflow-x:hidden;overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}
.article-style img{margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem;padding:0}
.li-cite-author{font-size:1em;color:inherit}
.li-cite-author a{color:inherit}
.dark .li-cite-author a{color:#f8f8f2}
.pub-icon{color:rgba(0,0,0,.54);font-size:.81em;padding-right:6px}
.pub-list-item .btn-links{padding-top:10px}
.media.stream-item{margin-bottom:2rem}
.media.stream-item .article-title{font-size:1.2rem}
.media.stream-item .article-style{margin-top:2px;font-size:.8rem}
.media.stream-item .stream-meta{margin-top:12px}
.media.stream-item img{max-width:150px;height:auto;object-fit:cover}
@media screen and (max-width:768px) {
.media.stream-item img{max-width:80px}
}
@keyframes intro{0%{opacity:0}100%{opacity:1}}
.section-heading h1{margin:0 0 10px}
.section-heading p{font-weight:400;font-size:1.1rem;color:#b2b2b2}
.see-all{margin-top:2rem;text-transform:uppercase}
.article-style .dark aside code,.article-style .dark aside pre,.dark .article-style aside code,.dark .article-style aside pre{color:initial;background-color:initial}
#profile{text-align:center;padding:30px 10px;position:relative}
.avatar{width:270px;height:270px;margin:0 auto;object-fit:cover}
.avatar-circle{border-radius:50%}
.portrait-title h2{font-size:1.75em;font-weight:300;color:#000;margin:20px 0 10px}
.portrait-title h3{font-size:1rem;font-weight:300;color:rgba(0,0,0,.54);margin:0 0 10px}
ul.network-icon{display:inline-flex;flex-direction:row;flex-wrap:wrap;justify-content:center;list-style:none;padding:0;margin:0}
#profile .network-icon{margin-top:30px}
.network-icon li{margin-right:10px}
.network-icon li:last-of-type{margin-right:0}
.network-icon li:hover{transform:scale(1.2)}
.big-icon{fill: #ae3136;}
ul.ul-interests li{font-size:.9rem}
ul.ul-edu{list-style:none}
ul.ul-edu li{position:relative;padding:0 15px 4px 3px}
ul.ul-edu li .description p{margin:0}
ul.ul-edu li .description p.course{font-size:.9rem}
ul.ul-edu li .description p.institution{font-size:.75rem;color:rgba(0,0,0,.6)}
.exp-title{text-transform:none!important}
.exp-company{font-weight:400!important;text-transform:none!important}
.exp-meta{font-size:.8rem}
.experience .card-text,.experience .card-text p{color:#000!important;font-size:.75rem!important}
.dark .experience .text-muted{color:rgba(255,255,255,.8)!important}
.dark .experience .card-text,.dark .experience .card-text p{color:#f8f8f2!important}
.card .card-text ul{margin-top:-1rem;margin-bottom:0}
.experience .col.border-right,.experience .m-2 .border{border-color:#ae3136!important}
.experience .m-2 .border.exp-fill{background-color:#ae3136!important}
.isotope-item{z-index:2}
.isotope-item:hover{z-index:3}
.card.course{margin-bottom:1rem}
.card.course:last-of-type{margin-bottom:0}
.contact-widget .fa-ul{margin-left:3.14285714rem}
.contact-widget .fa-li{position:absolute;left:-3.14285714rem;width:2rem;top:.14285714em;text-align:center}
.contact-widget li{padding-top:.8rem;margin-bottom:.3rem}
.contact-widget li:last-of-type{margin-bottom:0}
.dark .form-control,.dark .form-control:focus,.dark .modal button.close,.dark input,body.dark{color:#f8f8f2;background:#282a36}
.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6{color:#98a6ad}
.dark code,.dark pre{color:#8be9fd;background-color:#44475a}
.dark pre{border-color:#44475a}
.dark .article-title a{color:#fff}
.dark .portrait-title h2{color:#fff}
.dark .portrait-title h3{color:rgba(255,255,255,.54)}
.dark ul.ul-edu li .description p.institution{color:rgba(255,255,255,.6)}
.dark .pub-icon{fill:rgba(255,255,255,.54);}
.dark .card{background:#343a40}
.dark .card h4 a{color:#ae3136;border-bottom:solid 1px transparent}
.dark a.badge:focus,.dark a.badge:hover{color:rgba(255,255,255,.68)}
html[dir=rtl] body{text-align:right}
