img,legend{border:0}
legend,td,th{padding:0}
.loader,sub,sup{position:relative}
#ks,.container{-webkit-box-direction:normal;-moz-box-direction:normal}
.downloads__cnt__left ul li:before,.faq_item h5:after,.loader:after,.loader:before,h3:after{content:''}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background:0 0}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,optgroup,strong{font-weight:700}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background:#FF0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre,textarea{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
table{border-collapse:collapse;border-spacing:0}
.container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;width:1140px;max-width:1140px;margin:0 auto}
.container.justify{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}
.col{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%;margin:0 15px}
@media (max-width:1139px){.container{width:960px}
}
.loader,.loader:after,.loader:before{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;width:10px;height:10px;background:#333;-webkit-animation:load_dots 1.4s infinite;-moz-animation:load_dots 1.4s infinite;-o-animation:load_dots 1.4s infinite;animation:load_dots 1.4s infinite}
.loader{font-size:10px;margin:80px auto;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:.2s;-moz-animation-delay:.2s;-o-animation-delay:.2s;animation-delay:.2s}
.loader:before{left:-20px}
.loader:after{left:20px;-webkit-animation-delay:.4s;-moz-animation-delay:.4s;-o-animation-delay:.4s;animation-delay:.4s}
.loader:after,.loader:before{position:absolute;top:0}
.collapsing,.main_header__right form{position:relative}
@-webkit-keyframes load_dots{0%,100%,80%{-webkit-box-shadow:0 0 0 3px #333;box-shadow:0 0 0 3px #333}
40%{-webkit-box-shadow:0 0 0 0 #333;box-shadow:0 0 0 0 #333}
}
@-moz-keyframes load_dots{0%,100%,80%{-moz-box-shadow:0 0 0 3px #333;box-shadow:0 0 0 3px #333}
40%{-moz-box-shadow:0 0 0 0 #333;box-shadow:0 0 0 0 #333}
}
@-o-keyframes load_dots{0%,100%,80%{box-shadow:0 0 0 3px #333}
40%{box-shadow:0 0 0 0 #333}
}
@keyframes load_dots{0%,100%,80%{-webkit-box-shadow:0 0 0 3px #333;-moz-box-shadow:0 0 0 3px #333;box-shadow:0 0 0 3px #333}
40%{-webkit-box-shadow:0 0 0 0 #333;-moz-box-shadow:0 0 0 0 #333;box-shadow:0 0 0 0 #333}
}
.accelerate{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}
.collapse{display:none}
.collapse.in,.collapsing,.hljs{display:block}
.collapsing{height:0;overflow:hidden;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-moz-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;-moz-transition-property:height,visibility;transition-property:height,visibility}
.fadeIn,.fadeIn-down,.fadeIn-left,.fadeIn-right,.fadeIn-up{opacity:0;-webkit-transition:opacity .9s,-webkit-transform .7s;-o-transition:opacity .9s,-o-transform .7s;-moz-transition:transform .7s,opacity .9s,-moz-transform .7s;transition:transform .7s,opacity .9s;transition:transform .7s,opacity .9s,-webkit-transform .7s,-moz-transform .7s,-o-transform .7s;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}
.fadeIn-down.fast,.fadeIn-left.fast,.fadeIn-right.fast,.fadeIn-up.fast,.fadeIn.fast{-webkit-transition:opacity .45s,-webkit-transform .3s;-o-transition:opacity .45s,-o-transform .3s;-moz-transition:transform .3s,opacity .45s,-moz-transform .3s;transition:transform .3s,opacity .45s;transition:transform .3s,opacity .45s,-webkit-transform .3s,-moz-transform .3s,-o-transform .3s}
.fadeIn-down.slow,.fadeIn-left.slow,.fadeIn-right.slow,.fadeIn-up.slow,.fadeIn.slow{-webkit-transition:opacity 1.1s,-webkit-transform .9s;-o-transition:opacity 1.1s,-o-transform .9s;-moz-transition:transform .9s,opacity 1.1s,-moz-transform .9s;transition:transform .9s,opacity 1.1s;transition:transform .9s,opacity 1.1s,-webkit-transform .9s,-moz-transform .9s,-o-transform .9s}
.transform .fadeIn-up{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}
.transform .fadeIn-right{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}
.transform .fadeIn-down{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}
.transform .fadeIn-left{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}
.transform3d .fadeIn-up{-webkit-transform:translate3d(0,-100%,0);-moz-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
.transform3d .fadeIn-right{-webkit-transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.transform3d .fadeIn-down{-webkit-transform:translate3d(0,100%,0);-moz-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
.transform3d .fadeIn-left{-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.fadeIn-down.animated-in,.fadeIn-left.animated-in,.fadeIn-right.animated-in,.fadeIn-up.animated-in,.fadeIn.animated-in{opacity:1}
.fadeIn-down.animated-in,.fadeIn-left.animated-in,.fadeIn-right.animated-in,.fadeIn-up.animated-in{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}
.accordion-item .item-link{position:relative;padding:10px 35px 10px 15px;font-size:17px;cursor:pointer;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background-color,color;-o-transition-property:background-color,color;-moz-transition-property:background-color,color;transition-property:background-color,color}
.accordion-item .item-content{padding:0 15px}
@media (max-width:480px){.accordion-item .item-content{padding:0 10px}
}
.hljs{overflow-x:auto;padding:.5em;color:#333;background:#f8f8f8;border:1px solid #ccc}
.main_header__right,header.main_header{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox}
.hljs-comment,.hljs-quote{color:#998;font-style:italic}
.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#a71d5d}
.hljs-literal,.hljs-number,.hljs-tag .hljs-attr,.hljs-template-variable,.hljs-variable{color:teal}
.hljs-doctag,.hljs-string{color:#183691}
.hljs-title{color:#333}
.hljs-section,.hljs-selector-id{color:#900}
.hljs-subst{font-weight:400}
.hljs-class .hljs-title,.hljs-type{color:#458}
.hljs-attribute,.hljs-name,.hljs-tag{color:navy;font-weight:400}
.hljs-link,.hljs-regexp{color:#009926}
.hljs-bullet,.hljs-symbol{color:#990073}
.hljs-built_in,.hljs-builtin-name{color:#0086b3}
.hljs-meta{color:#999}
.hljs-deletion{background:#fdd}
.hljs-addition{background:#dfd}
.hljs-emphasis{font-style:italic}
.hljs-strong{font-weight:700}
.hljs-type{color:#63a35c}
.hljs-constant{color:#0086b3}
.hljs-class{color:#458}
.hljs-function{color:#795da3}
.hljs-params,.hljs-var{color:#ed6a43}
.main_header__wrapper{width:100%;height:50px;background:#2b3136;margin-bottom:30px}
header.main_header{max-width:1140px;margin:10px auto;display:flex;height:30px}
.main_header__logo{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:block;height:30px;padding:5px 0}
.main_header__logo img{vertical-align:middle;display:block;height:20px;width:147px}
.main_header__left{-webkit-box-flex:0;-webkit-flex-grow:0;-moz-box-flex:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:260px;-ms-flex-preferred-size:260px;flex-basis:260px}
.main_header__right{display:flex;-webkit-box-flex:12;-webkit-flex-grow:12;-moz-box-flex:12;-ms-flex-positive:12;flex-grow:12;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.main_header__right input{width:260px;height:30px;background:#374856;border:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:15px;padding:5px 15px 5px 30px;font-size:14px;font-weight:300;outline:0;color:#aab1b7}
.main_header__right input::-webkit-input-placeholder{color:#aab1b7}
.main_header__right input::-moz-placeholder{color:#aab1b7}
.main_header__right input:-ms-input-placeholder{color:#aab1b7}
.main_header__right button{position:absolute;background:url(/static/img/icon_search_active.svg) center no-repeat;border:0;top:10px;left:13px;height:12px;width:12px;opacity:.7;outline:0}
.main_header__right button:hover{opacity:.9}
.main_header__title{margin:0;color:#fff;font-size:18px;font-weight:400;text-align:left;line-height:30px}
a,a:visited,h3{color:#48a3da}
code,h3{line-height:1}
footer{height:55px;text-align:center;font-size:18px;font-weight:300;background:#1e2d35;color:#fff;padding:15px 0}
#ks,.main__content,h3{font-weight:400}
html{height:100%}
*,:after,:before{-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important}
body{padding:0}
#ks{min-height:100vh;font-family:Roboto,Arial,sans-serif;background:#eef0f4;min-width:960px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;font-size:16px}
ul{margin:0}
span.code{background:#f9f9fb;white-space:pre-wrap;font-family:monospace;word-break:break-all}
code{border:1px solid #eaeaea;margin:0 2px;padding:2px 5px 0;font-size:12px;vertical-align:middle}
h3{font-size:32px;margin:0 0 35px;position:relative}
h3:after{height:1px;background:#f4f6f9;position:absolute;left:-30px;right:-30px;bottom:-15px}
a{text-decoration:none}
main{margin:0 auto 30px;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}
.main__content{position:relative;background:#fff;color:#8b8b8b;line-height:1.5;-webkit-flex-basis:565px;-ms-flex-preferred-size:565px;flex-basis:565px;max-width:815px;min-width:0}
.main__content:not(.class_info){-webkit-box-shadow:0 1px 6px -2px rgba(0,0,0,.5);-moz-box-shadow:0 1px 6px -2px rgba(0,0,0,.5);box-shadow:0 1px 6px -2px rgba(0,0,0,.5);padding:25px 30px}
.class_info section,.main__aside{-webkit-box-shadow:0 1px 6px -2px rgba(0,0,0,.5);-moz-box-shadow:0 1px 6px -2px rgba(0,0,0,.5)}
.main__content p{margin:0 0 10px;text-align:justify}
.main__content>img{margin:20px auto;display:block;width:100%}
.main__content h4{font-size:20px;font-weight:400;line-height:1;margin:20px 0 15px}
.main__content b,strong{font-weight:500}
.main__content h5{font-weight:500;font-size:18px;margin:25px 0 15px}
.main__content .note h5{margin:10px 0}
.main__content li{font-size:16px;margin-bottom:5px}
.main__content .faq_item pre{margin:0}
.main__content .faq_item p{padding:10px 0;margin:0}
.main__content .faq_item p+p{padding:0}
pre{font-size:12px;padding:7px 10px;margin:10px 0;white-space:pre-wrap;text-align:left}
pre a{text-decoration:underline}
pre+pre{margin-top:20px}
pre~p{margin-top:10px}
.faq_item h5{padding-right:25px;color:#48a3da;cursor:pointer;position:relative}
.faq_item h5:after{position:absolute;display:block;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:-webkit-transform 350ms;-o-transition:-o-transform 350ms;-moz-transition:transform 350ms,-moz-transform 350ms;transition:transform 350ms;transition:transform 350ms,-webkit-transform 350ms,-moz-transform 350ms,-o-transform 350ms;background:url(/static/img/icon_arrow.svg) center no-repeat;-webkit-background-size:100%;-moz-background-size:100%;background-size:100%;height:15px;width:15px;top:6px;right:10px}
.faq_item.in h5:after{-webkit-transform:rotate(-270deg);-moz-transform:rotate(-270deg);-ms-transform:rotate(-270deg);-o-transform:rotate(-270deg);transform:rotate(-270deg)}
.big_title{font-size:24px;color:#48a3da;display:block;width:100%}
.main__aside ul a,.main__aside ul a:hover{color:#8b8b8b;text-decoration:none}
@media (max-width:1140px){h3{font-size:28px}
}
.main__aside{min-height:135px;-webkit-box-flex:0;-webkit-flex-grow:0;-moz-box-flex:0;-ms-flex-positive:0;flex-grow:0;background:#fff;-webkit-flex-basis:260px;-ms-flex-preferred-size:260px;flex-basis:260px;max-width:260px;box-shadow:0 1px 6px -2px rgba(0,0,0,.5);overflow:hidden;word-break:break-all}
.main__aside ul{list-style-type:none;padding-left:0}
.main__aside ul:first-child{margin:20px 0}
.main__aside ul:first-child>li>a{font-size:16px}
.main__aside ul a{font-size:14px;font-weight:400;line-height:36px;vertical-align:middle;display:block;height:100%;outline:0}
.main__aside ul>li a{padding:0 15px}
.main__aside ul li.active_link>a{border-left:2px solid #3da1d1;background-color:#f4f6f9;font-weight:500;padding-left:13px}
.main__aside ul li.aside__li__platforms.active_li{background:#f9fafc}
.main__aside ul li.aside__li__platforms.active_li>a{background:#f4f6f9}
.main__aside ul li .platforms_ul>li>a{padding-left:25px}
.main__aside ul li .platforms_ul>li ul>li>a{padding-left:35px}
.main__aside ul li .platforms_ul>li ul>li.active_link>a{padding-left:33px}
.main__aside ul li .platforms_ul>li ul>li ul>li>a{padding-left:45px}
.main__aside ul li .platforms_ul>li ul>li ul>li.active_link>a{padding-left:43px}
.main__aside ul li .platforms_ul>li.active_link>a{padding-left:23px}
.main__aside ul li.active_li>a{font-weight:500}
.main__aside ul li .reference ul a{line-height:1.4;min-height:35px;padding-top:8px;padding-bottom:8px}
a.button_contact-us{display:block;color:#fff;font-size:16px;font-weight:500;line-height:1.75;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#12ABFB;padding:3px 30px;text-decoration:none;margin:0}
a.button_contact-us:hover{cursor:pointer}
.other_versions{margin-top:20px;font-size:12px}
.other_versions span{color:#989898}
.bread_crumbs{margin-bottom:15px;font-size:13px}
.bread_crumbs a{text-decoration:none;color:#03A9F4}
.platforms__wrapper{margin:40px auto 30px;width:580px}
.platforms__wrapper~.small_p{text-align:center;font-size:12px}
.platform{display:inline-block;width:258px;height:60px;margin:0 15px}
.platform p{margin-top:5px;text-align:center;color:#969696;font-size:10px}
.platform__link{display:block;height:40px;width:100%;border:1px solid #6dc0e7;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-size:0}
.platform__icon,.platform__link span{display:inline-block;text-align:center}
.platform__link span{text-decoration:none;font-size:16px;height:100%;width:216px;line-height:40px;color:#48a3da}
.platform__icon{height:100%;width:40px;background:#48a3da;vertical-align:top;padding:10px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
.platform__icon img{width:16px;height:100%}
.main__content.reference thead{background:#f4f6f9;font-size:18px;font-weight:400;border-bottom:1px solid #3da1d1}
.main__content.reference thead tr{height:40px}
.main__content.reference thead th{font-weight:400}
.main__content.reference tbody tr:nth-of-type(2n){background:#f9fafc;border-top:1px solid #f9fafc;border-bottom:1px solid #f9fafc}
.main__content.reference tbody td{padding:10px;width:40%;font-weight:400;text-align:justify;vertical-align:top}
.main__content.reference tbody td:first-letter{text-transform:uppercase}
.main__content.reference tbody td:nth-child(2){border-left:1px solid #f4f6f9}
.main__content.reference tbody td p{display:none}
.main__content.reference tbody td a{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-wrap:break-word;word-break:break-word}
.downloads__descr h4{font-size:18px;font-weight:500}
.downloads__descr p{font-size:14px}
.downloads__cnt{margin-top:20px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.downloads__cnt__left{display:inline-block;max-width:40%;margin-top:25px}
.downloads__cnt__left>a{display:block;background-color:#48a3da;width:160px;height:40px;color:#fff;font-size:16px;text-align:center;line-height:40px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin-bottom:40px}
.downloads__cnt__left ul{padding-left:20px}
.downloads__cnt__left ul li{color:#48a3da;list-style-type:none;position:relative;line-height:25px}
.downloads__cnt__left ul li:before{position:absolute;top:11px;left:-10px;display:block;background:#48a3da;width:3px;height:3px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.downloads__cnt__left ul a{font-size:14px}
.downloads__cnt__right{display:inline-block;width:65%}
.downloads__cnt__right img{max-width:100%}
@media (max-width:1140px){.downloads__cnt__right{width:55%}
.downloads__cnt__left{max-width:45%}
}
.error_page{margin:-30px 0 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#33a8fc),to(#a9c5f1));background-image:-webkit-linear-gradient(top,#33a8fc 0,#a9c5f1 100%);background-image:-moz- oldlinear-gradient(top,#33a8fc 0,#a9c5f1 100%);background-image:-o-linear-gradient(top,#33a8fc 0,#a9c5f1 100%);background-image:linear-gradient(180deg,#33a8fc 0,#a9c5f1 100%)}
.error--page__wrapper{padding-top:130px;background:url(/static/img/errorpage-cloud.svg) center bottom repeat-x;height:-webkit-calc(100vh - 50px);height:-moz-calc(100vh - 50px);height:calc(100vh - 50px);min-height:700px}
.error--page__left_side{margin-left:16.66666667%;width:33.33333333%}
.error--page__right_side{margin-top:40px}
.error--page__right_side img{margin-bottom:25px}
.error--page__right_side h1,.error--page__right_side h2{color:#fff;text-align:left}
.error--page__right_side h1{margin-bottom:10px;font-size:28px;font-weight:600;text-transform:uppercase}
.error--page__right_side h2{font-size:22px;font-weight:300}
@media (max-width:991px){.error--page__right_side h1{font-size:24px}
.error--page__right_side h2{font-size:20px}
}
.class_info{background-color:transparent}
.class_info p{margin:0}
.class_info section{background:#fff;margin-bottom:30px;padding:25px 30px;box-shadow:0 1px 6px -2px rgba(0,0,0,.5)}
.class_info section ul{padding-left:0;list-style-position:inside}
.class_info section li{font-size:16px}
.class_info section p{padding:0}
.class_info .item .info_inner,.class_info .item .info_inner div,.class_info .item pre+p{padding-top:10px}
.class_info section .attention{font-size:16px;font-weight:400;color:#8b8b8b;text-transform:capitalize}
.class_info .see p{text-indent:20px}
.class_info .item:not(:first-of-type){position:relative;margin-top:30px}
.class_info .item:not(:first-of-type):before{content:'';height:1px;background:#f4f6f9;position:absolute;left:-30px;right:-30px;top:-15px}
.class_info .item .item_name{color:#48a3da;font-size:18px;cursor:pointer;display:block;position:relative;line-height:1.2;padding-right:15px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.class_info .item .info_inner .strong{font-weight:500}
.class_info .item .info_inner div dl{margin:0}
.class_info .item .info_inner div dd{margin-left:20px;position:relative;padding-bottom:10px}
.class_info .item .info_inner div dd:before{content:'\b7';font-weight:700;position:absolute;left:-8px}
.class_info .item pre{margin:0}
.class_info .item p+pre{margin-top:10px}
.class_info .item .icon-font-arrow{display:block;position:absolute;right:0;top:3px;width:15px;height:15px;vertical-align:middle;text-align:center;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:-webkit-transform 350ms;-o-transition:-o-transform 350ms;-moz-transition:transform 350ms,-moz-transform 350ms;transition:transform 350ms;transition:transform 350ms,-webkit-transform 350ms,-moz-transform 350ms,-o-transform 350ms;background:url(/static/img/icon_arrow.svg) center no-repeat;-webkit-background-size:100% 100%;-moz-background-size:100%;background-size:100%}
.search_results .item:not(:first-of-type):before,h4.class_info__title:after{content:'';height:1px;background:#f4f6f9;left:-30px;right:-30px}
.class_info .item.in .icon-font-arrow{-webkit-transform:rotate(-270deg);-moz-transform:rotate(-270deg);-ms-transform:rotate(-270deg);-o-transform:rotate(-270deg);transform:rotate(-270deg)}
h4.class_info__title{position:relative;margin:0 0 35px;color:#48a3da;font-size:32px;font-weight:500;line-height:1.2;word-break:break-all}
h4.class_info__title:after{position:absolute;bottom:-20px}
.class_info__sub_title{font-size:18px;font-weight:400}
.class_info__header p span{color:#48a3da}
.class_info__discussion{margin:5px 0}
.class_info__description{padding-bottom:5px}
.class_info__description:first-letter{text-transform:uppercase}
.search_results{min-height:135px}
.search_results .item{padding:10px 0 15px;position:relative}
.search_results .item:not(:first-of-type):before{position:absolute;top:-5px}
.search_results .item .info{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.search_results b{padding:0 5px;color:#fff;background-color:#4ca5db}
.search_results p{font-size:18px}
body.apple .main_header__title{font-weight:300}
body.apple b,body.apple h3,body.apple h4{font-weight:400}
body.apple .main__content{font-weight:300}
body.apple .main__content h5{font-weight:400}
body.apple .main__aside ul a{font-weight:300}
body.apple .main__aside ul li.active_link>a,body.apple h4.class_info__title{font-weight:400}