@CHARSET "UTF-8";
a{color:#0366D6;}
#header .header-body{border-top: none;}
#header.header-narrow .header-logo{}
.header-logo{width:auto !important; height:auto !important;}
.header-logo .lockup-brand {
    color: rgba(0, 0, 0, 0.54);
    font-family: 'Product Sans',Arial,Helvetica,sans-serif;
    position: relative;
    font-size: 22.1px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
	text-decoration:none;
	top: 2px;
    left: -5px;
}
.header-logo a{text-decoration:none;}
#header .header-nav, 
#header.header-narrow .header-nav.header-nav-stripe nav > ul > li > a, 
#header.header-narrow .header-nav.header-nav-dark-dropdown nav > ul > li > a, 
#header.header-narrow .header-nav.header-nav-top-line nav > ul > li > a{
	font-weight: 500;
	text-decoration: none!important;
	font-size: 14px;
}
#header .header-nav.header-nav-stripe nav > ul > li > a{
	color: rgba(0,0,0,0.54);
}
#header .header-nav.header-nav-stripe nav > ul > li:hover > a, 
#header .header-nav.header-nav-stripe nav > ul > li:hover > a.active,
#header .header-nav.header-nav-stripe nav > ul > li > a.active{
	color:#ff5a5f;
}
.font-container{border-top:1px solid #999999;}
.font-name{line-height:40px; color: #000000;}
.font-content{
	font-size: 30px;
    color: #000000;
	line-height:1.5em;
	min-height:200px;
}
.font-content:focus {
    outline: 0px solid transparent;
}
.font-tip{
	background: #424242;
    color: #FFFFFF;
    padding-left: 10px;
    line-height: 34px;
    font-size: 12px;
	opacity:0;
}
.font-container:hover .font-tip{opacity:1;}
#header .header-nav.header-nav-stripe nav > ul > li:hover > a, #header .header-nav.header-nav-stripe nav > ul > li.open > a{
	background-color: #FFFFFF;
	color:#FF5A5F;
}

.selection-toggle-frames {
    background: url(data:image/png;base64,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);
    -webkit-background-size: 1032px 24px;
    background-size: 1032px 24px;
    height: 24px;
    width: 1032px;
}
.selection-toggle-frame-mask {
    display: inline-block;
    height: 24px;
    overflow: hidden;
    width: 24px;
}
.md-button.md-icon-button {
    margin: 0;
    padding: 12px;
    line-height: 1;
    width: auto;
    height: auto;
}
.md-button.md-icon-button {
    min-width: 0;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.header-icon {
    position: relative;
    top: 8px;
}
.md-button {
    display: inline-block;
    position: relative;
    cursor: pointer;
    min-height: 36px;
    min-width: 88px;
    line-height: 36px;
    vertical-align: middle;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    text-align: center;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -webkit-user-select: none;
    outline: none;
    border: 0;
    padding: 0 6px;
    margin: 6px 8px;
    background: transparent;
    color: currentColor;
    white-space: nowrap;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
    font-style: inherit;
    font-variant: inherit;
    font-family: inherit;
    text-decoration: none;
    overflow: hidden;
    -webkit-transition: box-shadow .4s cubic-bezier(0.25,0.8,0.25,1),background-color .4s cubic-bezier(0.25,0.8,0.25,1);
    -webkit-transition: box-shadow .4s cubic-bezier(0.25,0.8,0.25,1),background-color .4s cubic-bezier(0.25,0.8,0.25,1);
    transition: box-shadow .4s cubic-bezier(0.25,0.8,0.25,1),background-color .4s cubic-bezier(0.25,0.8,0.25,1);
}
.md-button {
    letter-spacing: .01em;
}
.t-white .header-nav-link, 
.t-white .header-icon, 
.t-white .nav-panel-link, 
.t-blue .header-nav-link, 
.t-blue .header-icon, 
.t-blue .nav-panel-link {
    color: rgba(0,0,0,0.54);
    fill: rgba(0,0,0,0.54);
}

.github-center{
	max-width:1000px; padding:0 10px; margin:auto;
	color: #777;
}
.github-center a{
	color: #0366D6;
}
.github-center a:hover, a:focus{
	color: #f11911;
}
.github-center ul{
	padding-left: 40px;
}
.github-block{width:100%; border:1px solid #D1D5DA; border-radius:5px; overflow:hidden;}
.github-title{background:#F6F8FA; padding:0px 15px; line-height:34px; border-bottom:1px solid #D1D5DA; color:#000000;}
.github-content{padding:15px;}
.github-content ul{}
.github-content ul li{padding:10px 0;}
.github-block .cke_editor_editor{border:none;}
.pt-60{padding-top: 60px;}
.pb-60{padding-bottom: 60px;}

@media (min-width: 992px) {
	.sidebar-right-opened .header-narrow{margin-right:260px;}
	.sidebar-right-opened .main{margin-right:260px;}
	.sidebar-right{
		background: #FFFFFF;
		border-left:1px solid #DBDBDB;
	    bottom: 0;
	    margin-right: -260px;
	    min-height: 100vh;
	    position: fixed;
	    right: 0;
	    top: 0;
	    width: 260px;
	}
}

@media (max-width: 991px) {
	.sidebar-right{
		display:none;
	}
}


.sidebar-right-opened .sidebar-right{
	margin-right: 0px;
}

#nav-btn-right{display:none !important;}
.sidebar-right-opened #nav-btn-search{display:none !important;}
.sidebar-right-opened #nav-btn-right{display:inline-flex !important;}

.sidebar-right .sidebar-up{
	padding:15px 10px 0 10px;
	border-bottom:1px solid #DBDBDB;
	height:64px;
}
