
:root{
    --body_color: #f5f5f9;
    --text_color_h1: #8689f3;
    --text_color0: #fff;
    --text_color1: #8c8c8c;
    --text_color2: #9a9a9a;
    --text_color3: #afafaf;
    --border_color1: 1px solid #999;
    --color1: #d1d5da;
}
body{
    margin: 0;
    padding: 0;
    background: var(--body_color);
    font-family: 'Public Sans','Helvetica Neue',sans-serif;
    color: var(--text_color1);
}
a,
a:focus,
a:visited{
    color: inherit;
    text-decoration: none;
}
.content a{
    
}
.cw{ /* content width */
    width: 1200px;
}
.content{
    margin-left: auto;
    margin-right: auto;
}
.main {
    padding: 30px 0 50px 0;
}
h1 {
    color: var(--text_color_h1);
}













header {
    width: 100%;
    height: 140px;
    background: #ffffff;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border-bottom: var(--border_color1);
    position: relative;
    z-index: 8;
}
header .content {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header_logo{
    width: fit-content;
    line-height: 30px;
}
.header_logo a {
    display: block;
    color: var(--text_color3);
    text-decoration: none;
    font-size: 40px;
    transition: 300ms;
}

































.content-item {
    line-height: 22px;
}
.content-item-title {
    width: fit-content;
}
.content-item-toplink {
    display: flex;
    padding-bottom: 20px;
}
.content-item-toplink .link {
    display: block;
    color: #8e90f4;
    border-bottom: 1px solid #8e90f4;
    margin-right: 10px;
    transition: all 300ms;
}
.content-item-toplink .link:hover {
    color: #686bf2;
    border-bottom: 1px solid #686bf2;
}
.content-item-txt{
    
}


 
 
 










p{
    color: var(--main-color);
    font-weight: 300;
    margin: 15px 0 15px 0;
}
code{
    background: #282c34;
    color: #dcdcdc;
    border-radius: 4px;
    padding: 1px 4px;
    position: relative;
    top: -1px;
}
pre{
    background: #282c34;
    padding: 15px;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
}






/* langswitcher */

ul.langswitcher {
    display: flex;
    align-items: center;
    margin: 0;
    height: 40px;
    top: 0;
    transform: none;
    color: var(--text_color2);
    font-size: 15px;
}
.langswitcher .active {
    color: var(--text_color2);
}

/* breadcrumbs */

.breadcrumbs-box{
    
}
#breadcrumbs {
    height: 20px;
    display: flex;
    align-items: center;
    line-height: normal;
    padding-inline-start: unset;
    font-size: 14px;
    text-transform: lowercase;
    margin-top: 10px;
    margin-bottom: 10px;
}
#breadcrumbs a{
    text-decoration: none;
}
#breadcrumbs span {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
}
#breadcrumbs i {
    width: 10px;
}

/* other */

.hljs{
    padding: 0;
}

/* footer */

footer {
    height: 100px;
    background: #ffffff;
    border-top: var(--border_color1);
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--text_color3);
    font-size: 14px;
}


@media (max-width: 1320px){

}

@media (max-width: 1024px){

}

@media (max-width: 769px){

}

@media (max-width: 736px){

}

@media (max-width: 567px){

}


















