:root{--primary: #ffcb6b;--primaryT: #ffcb6b70;--accent: #009688;--accentT: #00968870;--accent2: #c792ea;--accent2T: #c792ea70;--background: #263238;--foreground: #B0BEC5;--text: #607D8B;--selectBg: #546E7A;--selectFg: #FFFFFF;--accent-text: #FFFFFF;--button: #2E3C43;--second: #32424A;--disabled: #415967;--contrast: #1E272C;--active: #314549;--border: #2A373E;--hl: #425B67;--tree: #546E7A70;--notif: #1E272C;--excluded: #2E3C43;--yellow: #ffcb6b;--green: #c3e88d;--cyan: #89ddff;--blue: #82aaff;--purple: #c792ea;--red: #f07178;--red2: #f07178;--orange: #f78c6c;--orange2: #f78c6c;--gray: #546e7a;--silver: #eeffff;--black: #1E272C;--laptop: url('../../img/themes/oceanic.png');--logo: url('../../../img/logo/material-oceanic.svg')}/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';font-style:normal;font-weight:normal;src:url("../fonts/fontawesome-webfont.eot?v=4.2.0");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff?v=4.2.0") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.2.0") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular") format("svg")}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:auto}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{text-align:center;width:1.2857142857em}.fa-ul{list-style-type:none;margin-left:2.1428571429em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2.1428571429em;position:absolute;text-align:center;top:.1428571429em;width:2.1428571429em}.fa-li.fa-lg{left:-1.8571428571em}.fa-border{border:solid 0.08em #eee;border-radius:0.1em;padding:0.2em 0.25em 0.15em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:0.3em}.fa.pull-right{margin-left:0.3em}.fa-spin{animation:fa-spin 2s infinite linear}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass::before{content:""}.fa-music::before{content:""}.fa-search::before{content:""}.fa-envelope-o::before{content:""}.fa-heart::before{content:""}.fa-star::before{content:""}.fa-star-o::before{content:""}.fa-user::before{content:""}.fa-film::before{content:""}.fa-th-large::before{content:""}.fa-th::before{content:""}.fa-th-list::before{content:""}.fa-check::before{content:""}.fa-remove::before,.fa-close::before,.fa-times::before{content:""}.fa-search-plus::before{content:""}.fa-search-minus::before{content:""}.fa-power-off::before{content:""}.fa-signal::before{content:""}.fa-gear::before,.fa-cog::before{content:""}.fa-trash-o::before{content:""}.fa-home::before{content:""}.fa-file-o::before{content:""}.fa-clock-o::before{content:""}.fa-road::before{content:""}.fa-download::before{content:""}.fa-arrow-circle-o-down::before{content:""}.fa-arrow-circle-o-up::before{content:""}.fa-inbox::before{content:""}.fa-play-circle-o::before{content:""}.fa-rotate-right::before,.fa-repeat::before{content:""}.fa-refresh::before{content:""}.fa-list-alt::before{content:""}.fa-lock::before{content:""}.fa-flag::before{content:""}.fa-headphones::before{content:""}.fa-volume-off::before{content:""}.fa-volume-down::before{content:""}.fa-volume-up::before{content:""}.fa-qrcode::before{content:""}.fa-barcode::before{content:""}.fa-tag::before{content:""}.fa-tags::before{content:""}.fa-book::before{content:""}.fa-bookmark::before{content:""}.fa-print::before{content:""}.fa-camera::before{content:""}.fa-font::before{content:""}.fa-bold::before{content:""}.fa-italic::before{content:""}.fa-text-height::before{content:""}.fa-text-width::before{content:""}.fa-align-left::before{content:""}.fa-align-center::before{content:""}.fa-align-right::before{content:""}.fa-align-justify::before{content:""}.fa-list::before{content:""}.fa-dedent::before,.fa-outdent::before{content:""}.fa-indent::before{content:""}.fa-video-camera::before{content:""}.fa-photo::before,.fa-image::before,.fa-picture-o::before{content:""}.fa-pencil::before{content:""}.fa-map-marker::before{content:""}.fa-adjust::before{content:""}.fa-tint::before{content:""}.fa-edit::before,.fa-pencil-square-o::before{content:""}.fa-share-square-o::before{content:""}.fa-check-square-o::before{content:""}.fa-arrows::before{content:""}.fa-step-backward::before{content:""}.fa-fast-backward::before{content:""}.fa-backward::before{content:""}.fa-play::before{content:""}.fa-pause::before{content:""}.fa-stop::before{content:""}.fa-forward::before{content:""}.fa-fast-forward::before{content:""}.fa-step-forward::before{content:""}.fa-eject::before{content:""}.fa-chevron-left::before{content:""}.fa-chevron-right::before{content:""}.fa-plus-circle::before{content:""}.fa-minus-circle::before{content:""}.fa-times-circle::before{content:""}.fa-check-circle::before{content:""}.fa-question-circle::before{content:""}.fa-info-circle::before{content:""}.fa-crosshairs::before{content:""}.fa-times-circle-o::before{content:""}.fa-check-circle-o::before{content:""}.fa-ban::before{content:""}.fa-arrow-left::before{content:""}.fa-arrow-right::before{content:""}.fa-arrow-up::before{content:""}.fa-arrow-down::before{content:""}.fa-mail-forward::before,.fa-share::before{content:""}.fa-expand::before{content:""}.fa-compress::before{content:""}.fa-plus::before{content:""}.fa-minus::before{content:""}.fa-asterisk::before{content:""}.fa-exclamation-circle::before{content:""}.fa-gift::before{content:""}.fa-leaf::before{content:""}.fa-fire::before{content:""}.fa-eye::before{content:""}.fa-eye-slash::before{content:""}.fa-warning::before,.fa-exclamation-triangle::before{content:""}.fa-plane::before{content:""}.fa-calendar::before{content:""}.fa-random::before{content:""}.fa-comment::before{content:""}.fa-magnet::before{content:""}.fa-chevron-up::before{content:""}.fa-chevron-down::before{content:""}.fa-retweet::before{content:""}.fa-shopping-cart::before{content:""}.fa-folder::before{content:""}.fa-folder-open::before{content:""}.fa-arrows-v::before{content:""}.fa-arrows-h::before{content:""}.fa-bar-chart-o::before,.fa-bar-chart::before{content:""}.fa-twitter-square::before{content:""}.fa-facebook-square::before{content:""}.fa-camera-retro::before{content:""}.fa-key::before{content:""}.fa-gears::before,.fa-cogs::before{content:""}.fa-comments::before{content:""}.fa-thumbs-o-up::before{content:""}.fa-thumbs-o-down::before{content:""}.fa-star-half::before{content:""}.fa-heart-o::before{content:""}.fa-sign-out::before{content:""}.fa-linkedin-square::before{content:""}.fa-thumb-tack::before{content:""}.fa-external-link::before{content:""}.fa-sign-in::before{content:""}.fa-trophy::before{content:""}.fa-github-square::before{content:""}.fa-upload::before{content:""}.fa-lemon-o::before{content:""}.fa-phone::before{content:""}.fa-square-o::before{content:""}.fa-bookmark-o::before{content:""}.fa-phone-square::before{content:""}.fa-twitter::before{content:""}.fa-facebook::before{content:""}.fa-github::before{content:""}.fa-unlock::before{content:""}.fa-credit-card::before{content:""}.fa-rss::before{content:""}.fa-hdd-o::before{content:""}.fa-bullhorn::before{content:""}.fa-bell::before{content:""}.fa-certificate::before{content:""}.fa-hand-o-right::before{content:""}.fa-hand-o-left::before{content:""}.fa-hand-o-up::before{content:""}.fa-hand-o-down::before{content:""}.fa-arrow-circle-left::before{content:""}.fa-arrow-circle-right::before{content:""}.fa-arrow-circle-up::before{content:""}.fa-arrow-circle-down::before{content:""}.fa-globe::before{content:""}.fa-wrench::before{content:""}.fa-tasks::before{content:""}.fa-filter::before{content:""}.fa-briefcase::before{content:""}.fa-arrows-alt::before{content:""}.fa-group::before,.fa-users::before{content:""}.fa-chain::before,.fa-link::before{content:""}.fa-cloud::before{content:""}.fa-flask::before{content:""}.fa-cut::before,.fa-scissors::before{content:""}.fa-copy::before,.fa-files-o::before{content:""}.fa-paperclip::before{content:""}.fa-save::before,.fa-floppy-o::before{content:""}.fa-square::before{content:""}.fa-navicon::before,.fa-reorder::before,.fa-bars::before{content:""}.fa-list-ul::before{content:""}.fa-list-ol::before{content:""}.fa-strikethrough::before{content:""}.fa-underline::before{content:""}.fa-table::before{content:""}.fa-magic::before{content:""}.fa-truck::before{content:""}.fa-pinterest::before{content:""}.fa-pinterest-square::before{content:""}.fa-google-plus-square::before{content:""}.fa-google-plus::before{content:""}.fa-money::before{content:""}.fa-caret-down::before{content:""}.fa-caret-up::before{content:""}.fa-caret-left::before{content:""}.fa-caret-right::before{content:""}.fa-columns::before{content:""}.fa-unsorted::before,.fa-sort::before{content:""}.fa-sort-down::before,.fa-sort-desc::before{content:""}.fa-sort-up::before,.fa-sort-asc::before{content:""}.fa-envelope::before{content:""}.fa-linkedin::before{content:""}.fa-rotate-left::before,.fa-undo::before{content:""}.fa-legal::before,.fa-gavel::before{content:""}.fa-dashboard::before,.fa-tachometer::before{content:""}.fa-comment-o::before{content:""}.fa-comments-o::before{content:""}.fa-flash::before,.fa-bolt::before{content:""}.fa-sitemap::before{content:""}.fa-umbrella::before{content:""}.fa-paste::before,.fa-clipboard::before{content:""}.fa-lightbulb-o::before{content:""}.fa-exchange::before{content:""}.fa-cloud-download::before{content:""}.fa-cloud-upload::before{content:""}.fa-user-md::before{content:""}.fa-stethoscope::before{content:""}.fa-suitcase::before{content:""}.fa-bell-o::before{content:""}.fa-coffee::before{content:""}.fa-cutlery::before{content:""}.fa-file-text-o::before{content:""}.fa-building-o::before{content:""}.fa-hospital-o::before{content:""}.fa-ambulance::before{content:""}.fa-medkit::before{content:""}.fa-fighter-jet::before{content:""}.fa-beer::before{content:""}.fa-h-square::before{content:""}.fa-plus-square::before{content:""}.fa-angle-double-left::before{content:""}.fa-angle-double-right::before{content:""}.fa-angle-double-up::before{content:""}.fa-angle-double-down::before{content:""}.fa-angle-left::before{content:""}.fa-angle-right::before{content:""}.fa-angle-up::before{content:""}.fa-angle-down::before{content:""}.fa-desktop::before{content:""}.fa-laptop::before{content:""}.fa-tablet::before{content:""}.fa-mobile-phone::before,.fa-mobile::before{content:""}.fa-circle-o::before{content:""}.fa-quote-left::before{content:""}.fa-quote-right::before{content:""}.fa-spinner::before{content:""}.fa-circle::before{content:""}.fa-mail-reply::before,.fa-reply::before{content:""}.fa-github-alt::before{content:""}.fa-folder-o::before{content:""}.fa-folder-open-o::before{content:""}.fa-smile-o::before{content:""}.fa-frown-o::before{content:""}.fa-meh-o::before{content:""}.fa-gamepad::before{content:""}.fa-keyboard-o::before{content:""}.fa-flag-o::before{content:""}.fa-flag-checkered::before{content:""}.fa-terminal::before{content:""}.fa-code::before{content:""}.fa-mail-reply-all::before,.fa-reply-all::before{content:""}.fa-star-half-empty::before,.fa-star-half-full::before,.fa-star-half-o::before{content:""}.fa-location-arrow::before{content:""}.fa-crop::before{content:""}.fa-code-fork::before{content:""}.fa-unlink::before,.fa-chain-broken::before{content:""}.fa-question::before{content:""}.fa-info::before{content:""}.fa-exclamation::before{content:""}.fa-superscript::before{content:""}.fa-subscript::before{content:""}.fa-eraser::before{content:""}.fa-puzzle-piece::before{content:""}.fa-microphone::before{content:""}.fa-microphone-slash::before{content:""}.fa-shield::before{content:""}.fa-calendar-o::before{content:""}.fa-fire-extinguisher::before{content:""}.fa-rocket::before{content:""}.fa-maxcdn::before{content:""}.fa-chevron-circle-left::before{content:""}.fa-chevron-circle-right::before{content:""}.fa-chevron-circle-up::before{content:""}.fa-chevron-circle-down::before{content:""}.fa-html5::before{content:""}.fa-css3::before{content:""}.fa-anchor::before{content:""}.fa-unlock-alt::before{content:""}.fa-bullseye::before{content:""}.fa-ellipsis-h::before{content:""}.fa-ellipsis-v::before{content:""}.fa-rss-square::before{content:""}.fa-play-circle::before{content:""}.fa-ticket::before{content:""}.fa-minus-square::before{content:""}.fa-minus-square-o::before{content:""}.fa-level-up::before{content:""}.fa-level-down::before{content:""}.fa-check-square::before{content:""}.fa-pencil-square::before{content:""}.fa-external-link-square::before{content:""}.fa-share-square::before{content:""}.fa-compass::before{content:""}.fa-toggle-down::before,.fa-caret-square-o-down::before{content:""}.fa-toggle-up::before,.fa-caret-square-o-up::before{content:""}.fa-toggle-right::before,.fa-caret-square-o-right::before{content:""}.fa-euro::before,.fa-eur::before{content:""}.fa-gbp::before{content:""}.fa-dollar::before,.fa-usd::before{content:""}.fa-rupee::before,.fa-inr::before{content:""}.fa-cny::before,.fa-rmb::before,.fa-yen::before,.fa-jpy::before{content:""}.fa-ruble::before,.fa-rouble::before,.fa-rub::before{content:""}.fa-won::before,.fa-krw::before{content:""}.fa-bitcoin::before,.fa-btc::before{content:""}.fa-file::before{content:""}.fa-file-text::before{content:""}.fa-sort-alpha-asc::before{content:""}.fa-sort-alpha-desc::before{content:""}.fa-sort-amount-asc::before{content:""}.fa-sort-amount-desc::before{content:""}.fa-sort-numeric-asc::before{content:""}.fa-sort-numeric-desc::before{content:""}.fa-thumbs-up::before{content:""}.fa-thumbs-down::before{content:""}.fa-youtube-square::before{content:""}.fa-youtube::before{content:""}.fa-xing::before{content:""}.fa-xing-square::before{content:""}.fa-youtube-play::before{content:""}.fa-dropbox::before{content:""}.fa-stack-overflow::before{content:""}.fa-instagram::before{content:""}.fa-flickr::before{content:""}.fa-adn::before{content:""}.fa-bitbucket::before{content:""}.fa-bitbucket-square::before{content:""}.fa-tumblr::before{content:""}.fa-tumblr-square::before{content:""}.fa-long-arrow-down::before{content:""}.fa-long-arrow-up::before{content:""}.fa-long-arrow-left::before{content:""}.fa-long-arrow-right::before{content:""}.fa-apple::before{content:""}.fa-windows::before{content:""}.fa-android::before{content:""}.fa-linux::before{content:""}.fa-dribbble::before{content:""}.fa-skype::before{content:""}.fa-foursquare::before{content:""}.fa-trello::before{content:""}.fa-female::before{content:""}.fa-male::before{content:""}.fa-gittip::before{content:""}.fa-sun-o::before{content:""}.fa-moon-o::before{content:""}.fa-archive::before{content:""}.fa-bug::before{content:""}.fa-vk::before{content:""}.fa-weibo::before{content:""}.fa-renren::before{content:""}.fa-pagelines::before{content:""}.fa-stack-exchange::before{content:""}.fa-arrow-circle-o-right::before{content:""}.fa-arrow-circle-o-left::before{content:""}.fa-toggle-left::before,.fa-caret-square-o-left::before{content:""}.fa-dot-circle-o::before{content:""}.fa-wheelchair::before{content:""}.fa-vimeo-square::before{content:""}.fa-turkish-lira::before,.fa-try::before{content:""}.fa-plus-square-o::before{content:""}.fa-space-shuttle::before{content:""}.fa-slack::before{content:""}.fa-envelope-square::before{content:""}.fa-wordpress::before{content:""}.fa-openid::before{content:""}.fa-institution::before,.fa-bank::before,.fa-university::before{content:""}.fa-mortar-board::before,.fa-graduation-cap::before{content:""}.fa-yahoo::before{content:""}.fa-google::before{content:""}.fa-reddit::before{content:""}.fa-reddit-square::before{content:""}.fa-stumbleupon-circle::before{content:""}.fa-stumbleupon::before{content:""}.fa-delicious::before{content:""}.fa-digg::before{content:""}.fa-pied-piper::before{content:""}.fa-pied-piper-alt::before{content:""}.fa-drupal::before{content:""}.fa-joomla::before{content:""}.fa-language::before{content:""}.fa-fax::before{content:""}.fa-building::before{content:""}.fa-child::before{content:""}.fa-paw::before{content:""}.fa-spoon::before{content:""}.fa-cube::before{content:""}.fa-cubes::before{content:""}.fa-behance::before{content:""}.fa-behance-square::before{content:""}.fa-steam::before{content:""}.fa-steam-square::before{content:""}.fa-recycle::before{content:""}.fa-automobile::before,.fa-car::before{content:""}.fa-cab::before,.fa-taxi::before{content:""}.fa-tree::before{content:""}.fa-spotify::before{content:""}.fa-deviantart::before{content:""}.fa-soundcloud::before{content:""}.fa-database::before{content:""}.fa-file-pdf-o::before{content:""}.fa-file-word-o::before{content:""}.fa-file-excel-o::before{content:""}.fa-file-powerpoint-o::before{content:""}.fa-file-photo-o::before,.fa-file-picture-o::before,.fa-file-image-o::before{content:""}.fa-file-zip-o::before,.fa-file-archive-o::before{content:""}.fa-file-sound-o::before,.fa-file-audio-o::before{content:""}.fa-file-movie-o::before,.fa-file-video-o::before{content:""}.fa-file-code-o::before{content:""}.fa-vine::before{content:""}.fa-codepen::before{content:""}.fa-jsfiddle::before{content:""}.fa-life-bouy::before,.fa-life-buoy::before,.fa-life-saver::before,.fa-support::before,.fa-life-ring::before{content:""}.fa-circle-o-notch::before{content:""}.fa-ra::before,.fa-rebel::before{content:""}.fa-ge::before,.fa-empire::before{content:""}.fa-git-square::before{content:""}.fa-git::before{content:""}.fa-hacker-news::before{content:""}.fa-tencent-weibo::before{content:""}.fa-qq::before{content:""}.fa-wechat::before,.fa-weixin::before{content:""}.fa-send::before,.fa-paper-plane::before{content:""}.fa-send-o::before,.fa-paper-plane-o::before{content:""}.fa-history::before{content:""}.fa-circle-thin::before{content:""}.fa-header::before{content:""}.fa-paragraph::before{content:""}.fa-sliders::before{content:""}.fa-share-alt::before{content:""}.fa-share-alt-square::before{content:""}.fa-bomb::before{content:""}.fa-soccer-ball-o::before,.fa-futbol-o::before{content:""}.fa-tty::before{content:""}.fa-binoculars::before{content:""}.fa-plug::before{content:""}.fa-slideshare::before{content:""}.fa-twitch::before{content:""}.fa-yelp::before{content:""}.fa-newspaper-o::before{content:""}.fa-wifi::before{content:""}.fa-calculator::before{content:""}.fa-paypal::before{content:""}.fa-google-wallet::before{content:""}.fa-cc-visa::before{content:""}.fa-cc-mastercard::before{content:""}.fa-cc-discover::before{content:""}.fa-cc-amex::before{content:""}.fa-cc-paypal::before{content:""}.fa-cc-stripe::before{content:""}.fa-bell-slash::before{content:""}.fa-bell-slash-o::before{content:""}.fa-trash::before{content:""}.fa-copyright::before{content:""}.fa-at::before{content:""}.fa-eyedropper::before{content:""}.fa-paint-brush::before{content:""}.fa-birthday-cake::before{content:""}.fa-area-chart::before{content:""}.fa-pie-chart::before{content:""}.fa-line-chart::before{content:""}.fa-lastfm::before{content:""}.fa-lastfm-square::before{content:""}.fa-toggle-off::before{content:""}.fa-toggle-on::before{content:""}.fa-bicycle::before{content:""}.fa-bus::before{content:""}.fa-ioxhost::before{content:""}.fa-angellist::before{content:""}.fa-cc::before{content:""}.fa-shekel::before,.fa-sheqel::before,.fa-ils::before{content:""}.fa-meanpath::before{content:""}body input:not([type]),body input[type=text]:not(.browser-default),body input[type=password]:not(.browser-default),body input[type=email]:not(.browser-default),body input[type=url]:not(.browser-default),body input[type=time]:not(.browser-default),body input[type=date]:not(.browser-default),body input[type=datetime]:not(.browser-default),body input[type=datetime-local]:not(.browser-default),body input[type=tel]:not(.browser-default),body input[type=number]:not(.browser-default),body input[type=search]:not(.browser-default),body textarea.materialize-textarea{color:var(--foreground)}body .dropdown-content li{background:var(--second);color:var(--foreground)}body .select-dropdown.dropdown-content li.selected,body .select-dropdown.dropdown-content li:focus{background:var(--selectBg) !important;color:var(--selectFg) !important}body .select-dropdown.dropdown-content li:hover{background:var(--hl) !important;color:var(--selectFg) !important}body .front-page{background-color:var(--background);color:var(--foreground);transition:all 1s}body.documentation{background-color:var(--background);color:var(--foreground)}body .header,body .footer{background-color:var(--background);transition:all 1s}body .main-menu,body .menu,body .footer{background-color:var(--contrast);color:var(--foreground);transition:all 1s}body .main-menu a,body .menu a,body .footer a{color:var(--foreground);transition:color 1s}body .main-menu a:hover,body .menu a:hover,body .footer a:hover{color:var(--accent)}body .navbar>li:hover{background:var(--background);transition:all 1s}body .muted{color:rgba(var(--foreground), 0.5)}body .logo-caption,body .logo-description,body .section-title,body .feat-title,body .feat-caption{color:var(--foreground);fill:var(--foreground);transition:all 1s}body .contents{background-color:var(--background);color:var(--foreground);transition:all 1s}body .screenshot{background:var(--laptop) no-repeat 50% 30%,url("../../img/laptop.png") no-repeat top left;background-size:75%, contain;display:none}body .logo-img{background-image:var(--logo),url("../../img/logo/material-oceanic.svg");margin:1em auto}body .logo-img.-error{filter:grayscale(100%);transform:rotate(25deg) translateY(-10px)}body .sidebar-toggle{background:var(--background);transition:background-color 0.25s}body .sidebar-toggle:hover{background:linear-gradient(to top, rgba(0,0,0,0.25), rgba(0,0,0,0.25)),var(--background)}body .sidebar-toggle i{color:var(--foreground);transition:color 1s}body .sidebar{background:var(--contrast);color:var(--foreground)}body .sidebar a{color:#ffffff}body .sidebar a:hover{color:var(--accent);transition:color 1s}body .sidebar-link-group a{color:var(--foreground);transition:color 1s}body .sidebar-link-group a:hover{background-color:var(--background);transition:background-color 1s}body .sidebar-link-group.active>a,body .link-section.active>a{background-color:var(--background);transition:background-color 1s}body .link-section.active>a{color:var(--accent);transition:color 1s}body .docs-header{background:var(--accent);color:var(--selectFg);transition:all 1s}body .github-ribbon{border:0;color:var(--selectFg);fill:var(--accent);position:absolute;right:0;top:0;transition:all 1s}body hr{border-color:var(--hl)}body pre,body code{background:var(--second);border-color:var(--border)}body blockquote{background:var(--second);border-color:var(--border);color:var(--foreground)}body table tbody tr:nth-child(odd),body .card-panel,body .card{background:var(--contrast);color:var(--foreground)}body .card-panel.warn{background:var(--accent);color:var(--selectFg)}body .card-panel.error{color:var(--selectFg)}body .card-panel a{color:var(--accent2) !important}body .search .search-input,body .search .search-button{color:var(--foreground);background:var(--contrast)}body .collection-item.color{color:#212121}body .card,body #carbonads{background-color:var(--notif);color:var(--foreground)}body .pageclip-form__success{background:var(--background)}body .crisp-client .cc-kv6t{color:var(--foreground) !important;z-index:100 !important}body .crisp-client .cc-kv6t a{color:var(--accent2) !important}body .crisp-client .cc-kv6t button,body .crisp-client .cc-kv6t input[type=submit]{color:var(--foreground) !important;background:var(--button) !important;background-image:linear-gradient(to bottom, var(--button) 0, var(--button) 100%, var(--button) 100%, var(--button) 100%) !important}body .crisp-client .cc-kv6t button:active,body .crisp-client .cc-kv6t input[type=submit]:active{background:var(--accent) !important;background-image:linear-gradient(to bottom, var(--accent) 0, var(--accent) 9 50%, var(--accent) 51%, var(--accent) 100%) !important;border-color:var(--accent) !important}body .crisp-client .cc-kv6t ins,body .crisp-client .cc-kv6t mark{background:var(--second) !important;color:var(--foreground) !important}body .crisp-client .cc-kv6t hr{border-top-color:var(--hl) !important}body .crisp-client .cc-kv6t input[type=text]{background:var(--contrast) !important}body .crisp-client .cc-kv6t input[type=checkbox],body .crisp-client .cc-kv6t input[type=radio]{border:1px solid var(--hl) !important}body .crisp-client .cc-kv6t input,body .crisp-client .cc-kv6t select,body .crisp-client .cc-kv6t textarea{border-color:var(--hl) !important;color:var(--fg) !important}body .crisp-client .cc-kv6t .cc-rxbq.cc-i0y3{border-color:var(--hl) !important}body .crisp-client .cc-kv6t .cc-rxbq.cc-12z0{background:var(--active) !important}body .crisp-client .cc-kv6t .cc-rxbq.cc-11yu{background:var(--active) !important}body .crisp-client .cc-kv6t .cc-1xry .cc-ge4v .cc-qqzz .cc-5b24 .cc-1pvj .cc-7bf0 .cc-12zj .cc-w6n9 .cc-b3wa .cc-xfpr .cc-1yfu .cc-xtol .cc-1lj6 .cc-hp1x{background:var(--contrast) !important}body .crisp-client .cc-kv6t .cc-1xry .cc-ge4v .cc-qqzz .cc-5b24 .cc-14ou .cc-sel9[data-type=warn_reply] .cc-1mtf{background:var(--hl) !important}body .crisp-client .cc-kv6t .cc-ge4v .cc-qqzz,body .crisp-client .cc-kv6t .cc-1xry .cc-ge4v .cc-qqzz,body .crisp-client .cc-kv6t .cc-1xry .cc-ge4v{background:var(--background) !important}body .crisp-client .cc-kv6t .cc-1ada,body .crisp-client .cc-kv6t .cc-ew5j:before,body .crisp-client .cc-kv6t .cc-ew5j:after{background:var(--hl) !important;color:var(--foreground) !important}body .crisp-client .cc-kv6t .cc-1xry .cc-ge4v .cc-qqzz .cc-5b24 .cc-1pvj .cc-1v5j{background-image:linear-gradient(-180deg, var(--background) 85%, var(--background) 100%) !important}body .crisp-client .cc-kv6t .cc-1xry .cc-ge4v .cc-qqzz .cc-5b24 .cc-g7iw{background:var(--contrast) !important;color:var(--foreground) !important}body .crisp-client .cc-kv6t .cc-ve3u,body .crisp-client .cc-kv6t .cc-1nmg:hover{border-color:var(--hl) !important}body .crisp-client .cc-kv6t .cc-1xry .cc-ge4v .cc-qqzz .cc-5b24 .cc-19cg{background:var(--background) !important}body .crisp-client .cc-kv6t .cc-1xry .cc-ge4v .cc-qqzz .cc-5b24 .cc-19cg .cc-z2iy .cc-13dp{color:var(--text) !important}body .crisp-client .cc-kv6t .cc-1xry .cc-ge4v,body .crisp-client .cc-kv6t .cc-1xry .cc-unoo{right:80px !important}body .crisp-client .cc-kv6t .cc-1oxy.cc-11vl[data-variant=inactive] .cc-7ebe .cc-kpmf:after,body .crisp-client .cc-kv6t .cc-1oxy.cc-11vl[data-variant=active] .cc-7ebe .cc-nqfv:after,body .crisp-client .cc-kv6t .cc-1oxy.cc-11vl[data-variant=active] .cc-7ebe .cc-nqfv:before{background:var(--contrast) !important}body .crisp-client .cc-kv6t .cc-1xry .cc-ge4v .cc-qqzz .cc-5b24 .cc-1tha .cc-batn,body .crisp-client .cc-kv6t .cc-1xry .cc-ge4v .cc-qqzz .cc-5b24 .cc-1tha .cc-batn .cc-5ftt,body .crisp-client .cc-kv6t .cc-1xry .cc-ge4v .cc-qqzz .cc-5b24 .cc-1tha .cc-batn .cc-h39l{background:var(--second) !important}body .crisp-client .cc-kv6t .cc-1xry .cc-ge4v .cc-qqzz[data-has-picker-gif=true] .cc-5b24 .cc-1tha,body .crisp-client .cc-kv6t .cc-1xry .cc-ge4v .cc-qqzz[data-has-picker-smiley=true] .cc-5b24 .cc-1tha{background:#00000080 !important}body .crisp-client .cc-kv6t .cc-1xry .cc-ge4v .cc-qqzz[data-has-picker-gif=true] .cc-5b24 .cc-1tha .cc-batn .cc-h39l .cc-mxq4[data-type=gif],body .crisp-client .cc-kv6t .cc-1xry .cc-ge4v .cc-qqzz[data-has-picker-smiley=true] .cc-5b24 .cc-1tha .cc-batn .cc-h39l .cc-mxq4[data-type=smiley]{color:var(--selectFg) !important}body .crisp-client .cc-kv6t .cc-1xry .cc-ge4v .cc-qqzz .cc-5b24 .cc-1tha .cc-batn .cc-h39l .cc-mxq4{color:var(--foreground) !important}body .crisp-client .cc-kv6t .cc-1xry .cc-ge4v .cc-qqzz .cc-5b24 .cc-1pvj .cc-7bf0 .cc-1pll .cc-1p79{color:var(--text) !important}body .crisp-client .cc-kv6t .cc-1xry .cc-ge4v .cc-qqzz .cc-5b24 .cc-1pvj .cc-7bf0 .cc-12zj .cc-w6n9 .cc-b3wa[data-from=operator] .cc-xfpr .cc-1yfu .cc-xtol .cc-1mx4 .cc-1u43{background:var(--button) !important;color:var(--foreground) !important}body .crisp-client .cc-kv6t .cc-1xry .cc-ge4v .cc-bdff .cc-x32x{background:var(--second) !important;color:var(--selectFg) !important}body .crisp-client .cc-kv6t .cc-6zjc,body .crisp-client .cc-kv6t .cc-1mk2:hover{color:var(--foreground) !important}body .crisp-client .cc-kv6t .cc-1xry .cc-ge4v .cc-qqzz .cc-5b24 .cc-1pvj .cc-7bf0 .cc-12zj .cc-w6n9 .cc-b3wa[data-from=visitor] .cc-xfpr .cc-1yfu .cc-xtol,body .crisp-client .cc-kv6t .cc-1xry .cc-ge4v .cc-qqzz .cc-5b24 .cc-1pvj .cc-7bf0 .cc-12zj .cc-w6n9 .cc-b3wa[data-from=visitor] .cc-xfpr .cc-1yfu{background:var(--second) !important;color:var(--foreground) !important}body .crisp-client .cc-kv6t .cc-vuur,body .crisp-client .cc-kv6t .cc-7rgf[data-active="true"],body .crisp-client .cc-kv6t .cc-4xbu,body .crisp-client .cc-kv6t .cc-caj5:hover{background:var(--accent) !important}body .crisp-client .cc-kv6t .cc-clw4::placeholder,body .crisp-client .cc-kv6t .cc-2n8m::placeholder,body .crisp-client .cc-kv6t .cc-1xry .cc-ge4v .cc-qqzz .cc-5b24 .cc-1tha .cc-batn .cc-vcjp .cc-5ftt[data-type=gif] .cc-r00v .cc-z5zp[data-action=search] .cc-19m8::placeholder{color:var(--disabled) !important;-webkit-text-fill-color:var(--disabled) !important}body .crisp-client .cc-kv6t .cc-1xry .cc-ge4v .cc-qqzz .cc-5b24 .cc-14ou .cc-sel9 .cc-1691{color:var(--foreground) !important}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:''}table{border-collapse:collapse;border-spacing:0}b,strong{font-weight:bold}i,em{font-style:italic}*{box-sizing:border-box}html,body{font-family:"Roboto","Calibri","Arial",sans-serif;font-size:15px;font-weight:300}body{line-height:1.5;background-color:#f9f9f9}h1,h2,h3,h4,h5,h6{line-height:1;padding:10px 0;font-weight:400}h1{font-size:2.35em}h2{font-size:1.6em}h3{font-size:1.45em}h4{font-size:1.25em}h5{font-size:1.08em}h6{font-size:1em}a{transition:0.3s all;color:var(--accent);text-decoration:none}a:hover{color:var(--accent);cursor:pointer}img{height:auto;max-width:100%}iframe{width:100%}code,kbd,pre{font-family:"Source Code Pro",Monaco,"Bitstream Vera Sans Mono","Lucida Console",Terminal,monospace}p+*{margin-top:1em}.content{display:block;margin:0 auto;position:relative;background:rgba(0,0,0,0);max-width:1500px;width:90%}input,textarea{border:1px solid #e6e5e5;box-sizing:border-box;padding:9px 13px;position:relative;transition:0.3s all ease}input:focus,textarea:focus{border-color:#d9d9d9}cite{font-size:1em;font-style:italic}address,var{font-style:italic}pre{background:rgba(0,0,0,0.02);box-sizing:border-box;margin:10px 0;overflow-x:auto;padding:10px;width:100%}q{display:inline}q::before{content:'“'}q::after{content:'”'}blockquote{border-left:1px solid rgba(0,0,0,0.3);box-sizing:border-box;font-size:1.1em;margin:15px 0 0 10px;padding:10px 20px;width:calc(100% - 10px)}dl{text-align:left;width:100%;align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}dl dt{border-bottom:1px solid rgba(0,0,0,0.1);font-weight:bold;min-width:130px;padding:3px 0;width:20%}dl dt::after{content:':'}dl dt:last-of-type{border-bottom:0 solid transparent}dl dd{border-bottom:1px solid rgba(0,0,0,0.1);max-width:calc(100% - 130px);padding:3px 0;width:80%}dl dd:last-of-type{border-bottom:0 solid transparent}body{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;margin-top:64px;min-height:100vh;transition:0.3s all ease-in-out}@media all and (max-width: 640px){body{margin-top:56px}}.muted{color:rgba(63,81,181,0.5)}.center-image img{display:block;margin:0 auto}.btn{border:0;border-radius:2px;display:inline-block;height:36px;line-height:36px;outline:0;padding:0 2rem;text-transform:uppercase;vertical-align:middle;box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);background-color:var(--accent);color:white;cursor:pointer;letter-spacing:0.5px;text-align:center;opacity:0.95;text-decoration:none;transition:0.2s ease-out;color:white !important;font-weight:400}.btn:hover{background-color:var(--accent);opacity:1;color:white}.btn.disabled{background-color:#dfdfdf;box-shadow:none;color:#9f9f9f;cursor:default}.btn.disabled *{pointer-events:none}.btn.disabled:hover{background-color:#dfdfdf;color:#9f9f9f}.btn.-large{font-size:large;height:4rem;line-height:2rem;padding:1rem 2rem}.btn-flat{border:0;border-radius:2px;display:inline-block;height:36px;line-height:36px;outline:0;padding:0 2rem;text-transform:uppercase;vertical-align:middle;background-color:transparent;box-shadow:none;color:var(--accent);cursor:pointer}.btn-flat.disabled{color:#b3b2b2 !important;cursor:default}.btn-flat.disabled:hover{color:#b3b2b2 !important;cursor:default}h1{font-size:4.2rem;font-weight:300;line-height:4.62rem;margin:2.1rem 0 1.68rem 0}h1 a{font-weight:inherit}h2{font-size:3.56rem;font-weight:300;line-height:3.916rem;margin:1.78rem 0 1.424rem 0}h2 a{font-weight:inherit}h3{font-size:2.92rem;font-weight:300;line-height:3.212rem;margin:1.46rem 0 1.168rem 0}h3 a{font-weight:inherit}h4{font-size:2.28rem;font-weight:300;line-height:2.508rem;margin:1.14rem 0 .912rem 0}h4 a{font-weight:inherit}h5{font-size:1.64rem;font-weight:300;line-height:1.804rem;margin:.82rem 0 .656rem 0}h5 a{font-weight:inherit}h6{font-size:1rem;font-weight:300;line-height:1.1rem;margin:.5rem 0 .4rem 0}h6 a{font-weight:inherit}code{background:#fff;border:solid 1px #e1e4e5;border-radius:4px;font-size:smaller;padding:2px 4px;font-family:"Source Code Pro",Monaco,"Bitstream Vera Sans Mono","Lucida Console",Terminal,monospace}.highlight code{background:none;border:0;border-radius:0}.video-container{display:block;height:0;padding:56.25% 0 0 0;position:relative;width:100%}.video-container iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.main{padding-top:50px;width:100%}@media screen and (max-width: 640px){.main{padding-top:0}}.footnotes{border-top:1px solid rgba(160,160,160,0.2);font-size:0.9em;margin-top:40px}.error{box-sizing:border-box;margin-bottom:20px;padding:10px;width:100%}.screenshot{background-repeat:no-repeat;background-size:contain;padding-top:60%;width:100%}.call-to-action{margin:1rem 0}.multi-column-3{column-count:3}.header{background:#fdfdfd;left:0;position:relative;top:0;width:100%;z-index:20}.header .row{box-sizing:border-box;left:0;overflow:hidden;padding:20px 10px 0;position:relative;text-align:center;top:0;transition:0.3s all ease-in-out;width:100%}.header .row .logo{display:block;transition:0.3s all ease-in-out}.header .row .title{font-size:0;font-weight:bold;left:50%;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%, -50%) scale(0);transition:0.3s all ease-in-out}@media screen and (max-width: 640px){.header .row{padding-top:30px}}@media screen and (max-width: 640px){.header .content{width:100%}}.footer{align-self:flex-end;background:#303f9f;box-sizing:border-box;color:#fff;font-size:0.9em;font-weight:400;width:100%}@media all and (max-width: 600px){.footer{font-size:0.8em;height:auto}}.footer a{color:#fff}.footer a:hover{background:#242f78;color:#fff}.footer .btn{margin-top:1em}.footer .content{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.footer .content.contact>.col{width:calc((100% - (3 - 1) * 1%) / 3)}.footer .content.contact>.col:nth-of-type(n){margin-bottom:25px;margin-right:1%}.footer .content.contact>.col:nth-of-type(3n){margin-right:0}@media all and (max-width: 600px){.footer .content.contact>.col{width:calc((100% - (1 - 1) * 1%) / 1)}.footer .content.contact>.col:nth-of-type(n){margin-bottom:25px;margin-right:1%}.footer .content.contact>.col:nth-of-type(1n){margin-right:0}}.footer .contact{font-weight:300}.footer .contact .btn{color:white !important}.footer .copyright{display:block;line-height:54px}.footer .copyright .copyright-authors{display:inline-block}@media all and (max-width: 600px){.footer .copyright .copyright-authors{display:none}}.footer .copyright .copyright-all{display:none}@media all and (max-width: 600px){.footer .copyright .copyright-all{display:inline-block}}.footer .copyright .copyright-license{float:right}@media all and (max-width: 600px){.footer .copyright .copyright-license{float:left}}.footer .backtotop{color:#fff;padding:0 5px}.footer .backtotop:hover{background:#242f78;color:#fff;cursor:pointer}.sidebar{background:white;height:100%;overflow:inherit;position:fixed;top:0;transition:0.3s all ease;width:260px;z-index:111;display:flex;flex-direction:column;box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)}.sidebar .row{padding:20px}.sidebar .row .ts-no-slogan,.sidebar .row .ts-icon{display:none}.sidebar .sidebar-toggle{display:none;transition:0.5s all ease-out}.sidebar .link-section{line-height:1.5;list-style-type:none}.sidebar .link-section.active a{color:var(--accent);transition:color 1s}@media screen and (max-width: 830px){.sidebar{transform:translateX(-230px)}.sidebar.open{transform:translateX(0);transition-delay:0.5s}.sidebar.open .sidebar-toggle{height:30px}.sidebar.open .sidebar-toggle i{transform:translate(50%, -50%) rotate(45deg)}.sidebar .sidebar-toggle{display:block;height:100%;left:230px;position:fixed;top:0;width:30px;z-index:99}.sidebar .sidebar-toggle:hover{cursor:pointer}.sidebar .sidebar-toggle i{position:absolute;right:15px;top:50%;transform:translate(50%, -50%);transition:1s all ease}}.-sidebar-left,.-sidebar-left .main-menu{width:calc(100% - 260px)}@media screen and (max-width: 830px){.-sidebar-left,.-sidebar-left .main-menu{width:calc(100% - 30px)}}.-sidebar-left{margin-left:260px}.-sidebar-left .main-menu{margin-left:260px}.-sidebar-left .sidebar{left:0}@media screen and (max-width: 830px){.-sidebar-left{margin-left:30px}.-sidebar-left .main-menu{margin-left:30px}}.index .section{margin:4em auto;text-align:center}.index .section .call-to-action{margin:auto}@media screen and (max-width: 640px){.index .section{margin:2em auto}}.index .section-title{font-family:"Roboto","Calibri","Arial",sans-serif;font-size:2em;font-weight:100;line-height:125%;text-align:center;text-transform:uppercase;transition:0.3s all ease}.index .content-container{width:100%}.index .feature,.index .feat-content{text-align:center}.index .feat-title{color:#3f51b5;padding:10px 0}.index .featimg-svg{padding:0 30%}.documentation{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:start;margin-top:0}.documentation .main{min-height:calc(100vh - 64px);padding-top:0}.documentation .docs-header{padding:1rem 5% 2rem}@media all and (max-width: 600px){.documentation .docs-header{padding:1rem 4px}}.documentation .docs-header .docs-subtitle{font-size:2.28rem;line-height:2.508rem;margin:1.14rem 0 0.912rem}.documentation .doc{margin:3rem 0;width:100%;content-visibility:auto;contain-intrinsic-size:100px 1000px}@media all and (min-width: 1130px){.documentation .doc{width:70%}}.documentation .doc .title{font-size:large}.documentation .doc .screenshot{transform:scale(0.9);width:130%}.documentation .doc .promo-img{background:var(--accent);color:var(--accent-text);padding:3rem;width:30%;transition:background-color 1s}.documentation .doc .avatar-img{width:30%}.documentation .doc .avatar-img.-centered{display:block;margin:0 auto}.documentation .doc a{color:var(--accent)}.documentation .doc h2{color:var(--accent);transition:color 1s}.documentation .doc h5{color:var(--accent);transition:color 1s;font-weight:400;line-height:32px}.documentation .doc .theme-cards{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:start;list-style-type:none;padding:0}.documentation .doc .theme-cards .card{width:calc((100% - (4 - 1) * 1%) / 4)}.documentation .doc .theme-cards .card:nth-of-type(n){margin-bottom:25px;margin-right:1%}.documentation .doc .theme-cards .card:nth-of-type(4n){margin-right:0}@media screen and (max-width: 1200px){.documentation .doc .theme-cards .card{width:calc((100% - (3 - 1) * 1%) / 3)}.documentation .doc .theme-cards .card:nth-of-type(n){margin-bottom:25px;margin-right:1%}.documentation .doc .theme-cards .card:nth-of-type(3n){margin-right:0}}@media screen and (max-width: 900px) and (min-width: 600px){.documentation .doc .theme-cards .card{width:calc((100% - (2 - 1) * 3%) / 2)}.documentation .doc .theme-cards .card:nth-of-type(n){margin-bottom:25px;margin-right:3%}.documentation .doc .theme-cards .card:nth-of-type(2n){margin-right:0}}@media screen and (max-width: 600px){.documentation .doc .theme-cards .card{margin-bottom:25px;margin-left:0;width:100%}}.documentation .doc .theme-cards .card.single{width:calc((100% - (1 - 1) * 1%) / 1)}.documentation .doc .theme-cards .card.single:nth-of-type(n){margin-bottom:25px;margin-right:1%}.documentation .doc .theme-cards .card.single:nth-of-type(1n){margin-right:0}@media screen and (max-width: 300px){.documentation .doc .theme-cards .card.single{width:calc((100% - (0 - 1) * 1%) / 0)}.documentation .doc .theme-cards .card.single:nth-of-type(n){margin-bottom:25px;margin-right:1%}.documentation .doc .theme-cards .card.single:nth-of-type(0n){margin-right:0}}@media screen and (max-width: 0px) and (min-width: -300px){.documentation .doc .theme-cards .card.single{width:calc((100% - (-1 - 1) * 3%) / -1)}.documentation .doc .theme-cards .card.single:nth-of-type(n){margin-bottom:25px;margin-right:3%}.documentation .doc .theme-cards .card.single:nth-of-type(-1n){margin-right:0}}@media screen and (max-width: -300px){.documentation .doc .theme-cards .card.single{margin-bottom:25px;margin-left:0;width:100%}}.documentation .doc .figure{display:block;margin:2em auto;width:fit-content}.documentation .doc .figure .card-content{padding:1em}.documentation .doc .figure .card-title{font-size:1em;font-weight:normal;line-height:1em;margin:0}.documentation .post-nav{margin:20px 0}.documentation .post-nav::after{clear:both;content:'';display:table}.documentation .post-nav .prev{float:left}.documentation .post-nav .next{float:right}@media screen and (max-width: 490px){.documentation .post-nav .long{display:none}}@media screen and (max-width: 318px){.documentation .post-nav .short{display:none}}@media all and (max-width: 600px){.documentation .docs-title{font-size:3rem;margin:1.2rem 0 1.68rem;padding:0;text-align:center}.documentation .docs-subtitle{font-size:1.82rem;padding:0;text-align:center}.documentation .doc{margin:1em 0 !important}.documentation .doc h2{font-size:2.88rem}.documentation .doc h3{font-size:2.52rem}.documentation .doc h5+p{background:var(--accent);color:var(--accent-text);padding:1em 0 !important;transition:background-color 1s}.documentation .doc .promo-img,.documentation .doc .avatar-img{display:block;margin:auto}.documentation .doc .promo-img{padding:2rem !important;width:50% !important}}@media all and (max-width: 330px){.documentation .content{padding:0 1rem;width:100%}.documentation .docs-title{font-size:2.5rem;margin:0}.documentation .docs-header .docs-subtitle{font-size:1.32rem;line-height:1.25}.documentation .doc{margin:1em 0 !important}.documentation .doc .title{font-size:medium}.documentation .doc h2{font-size:2.18rem;line-height:1.2}.documentation .doc h3{font-size:2.02rem;line-height:1.2}.documentation .doc h5+p{padding:1em 0 !important}}::placeholder{color:#a5a5a5;font-size:small}input:not([type]),input[type=text]:not(.browser-default):not(.DocSearch-Input),input[type=password]:not(.browser-default):not(.DocSearch-Input),input[type=email]:not(.browser-default):not(.DocSearch-Input),input[type=url]:not(.browser-default):not(.DocSearch-Input),input[type=time]:not(.browser-default):not(.DocSearch-Input),input[type=date]:not(.browser-default):not(.DocSearch-Input),input[type=datetime]:not(.browser-default):not(.DocSearch-Input),input[type=datetime-local]:not(.browser-default):not(.DocSearch-Input),input[type=tel]:not(.browser-default):not(.DocSearch-Input),input[type=number]:not(.browser-default):not(.DocSearch-Input),input[type=search]:not(.browser-default):not(.DocSearch-Input),textarea.materialize-textarea{color:#727272;font-family:"Roboto","Calibri","Arial",sans-serif;background-color:transparent;border:0;border-bottom:1px solid #727272;border-radius:0;box-shadow:none;box-sizing:content-box;font-size:16px;height:3rem;margin:0 0 8px 0;outline:none;padding:1.2rem 0;transition:box-shadow 0.3s, border 0.3s;width:100%}input:not([type]):disabled,input:not([type])[readonly='readonly'],input[type=text]:not(.browser-default):not(.DocSearch-Input):disabled,input[type=text]:not(.browser-default):not(.DocSearch-Input)[readonly='readonly'],input[type=password]:not(.browser-default):not(.DocSearch-Input):disabled,input[type=password]:not(.browser-default):not(.DocSearch-Input)[readonly='readonly'],input[type=email]:not(.browser-default):not(.DocSearch-Input):disabled,input[type=email]:not(.browser-default):not(.DocSearch-Input)[readonly='readonly'],input[type=url]:not(.browser-default):not(.DocSearch-Input):disabled,input[type=url]:not(.browser-default):not(.DocSearch-Input)[readonly='readonly'],input[type=time]:not(.browser-default):not(.DocSearch-Input):disabled,input[type=time]:not(.browser-default):not(.DocSearch-Input)[readonly='readonly'],input[type=date]:not(.browser-default):not(.DocSearch-Input):disabled,input[type=date]:not(.browser-default):not(.DocSearch-Input)[readonly='readonly'],input[type=datetime]:not(.browser-default):not(.DocSearch-Input):disabled,input[type=datetime]:not(.browser-default):not(.DocSearch-Input)[readonly='readonly'],input[type=datetime-local]:not(.browser-default):not(.DocSearch-Input):disabled,input[type=datetime-local]:not(.browser-default):not(.DocSearch-Input)[readonly='readonly'],input[type=tel]:not(.browser-default):not(.DocSearch-Input):disabled,input[type=tel]:not(.browser-default):not(.DocSearch-Input)[readonly='readonly'],input[type=number]:not(.browser-default):not(.DocSearch-Input):disabled,input[type=number]:not(.browser-default):not(.DocSearch-Input)[readonly='readonly'],input[type=search]:not(.browser-default):not(.DocSearch-Input):disabled,input[type=search]:not(.browser-default):not(.DocSearch-Input)[readonly='readonly'],textarea.materialize-textarea:disabled,textarea.materialize-textarea[readonly='readonly']{border-bottom:1px dotted rgba(0,0,0,0.42);color:rgba(0,0,0,0.42)}input:not([type]):disabled+label,input:not([type])[readonly='readonly']+label,input[type=text]:not(.browser-default):not(.DocSearch-Input):disabled+label,input[type=text]:not(.browser-default):not(.DocSearch-Input)[readonly='readonly']+label,input[type=password]:not(.browser-default):not(.DocSearch-Input):disabled+label,input[type=password]:not(.browser-default):not(.DocSearch-Input)[readonly='readonly']+label,input[type=email]:not(.browser-default):not(.DocSearch-Input):disabled+label,input[type=email]:not(.browser-default):not(.DocSearch-Input)[readonly='readonly']+label,input[type=url]:not(.browser-default):not(.DocSearch-Input):disabled+label,input[type=url]:not(.browser-default):not(.DocSearch-Input)[readonly='readonly']+label,input[type=time]:not(.browser-default):not(.DocSearch-Input):disabled+label,input[type=time]:not(.browser-default):not(.DocSearch-Input)[readonly='readonly']+label,input[type=date]:not(.browser-default):not(.DocSearch-Input):disabled+label,input[type=date]:not(.browser-default):not(.DocSearch-Input)[readonly='readonly']+label,input[type=datetime]:not(.browser-default):not(.DocSearch-Input):disabled+label,input[type=datetime]:not(.browser-default):not(.DocSearch-Input)[readonly='readonly']+label,input[type=datetime-local]:not(.browser-default):not(.DocSearch-Input):disabled+label,input[type=datetime-local]:not(.browser-default):not(.DocSearch-Input)[readonly='readonly']+label,input[type=tel]:not(.browser-default):not(.DocSearch-Input):disabled+label,input[type=tel]:not(.browser-default):not(.DocSearch-Input)[readonly='readonly']+label,input[type=number]:not(.browser-default):not(.DocSearch-Input):disabled+label,input[type=number]:not(.browser-default):not(.DocSearch-Input)[readonly='readonly']+label,input[type=search]:not(.browser-default):not(.DocSearch-Input):disabled+label,input[type=search]:not(.browser-default):not(.DocSearch-Input)[readonly='readonly']+label,textarea.materialize-textarea:disabled+label,textarea.materialize-textarea[readonly='readonly']+label{color:rgba(0,0,0,0.42)}input:not([type]):focus:not([readonly]),input[type=text]:not(.browser-default):not(.DocSearch-Input):focus:not([readonly]),input[type=password]:not(.browser-default):not(.DocSearch-Input):focus:not([readonly]),input[type=email]:not(.browser-default):not(.DocSearch-Input):focus:not([readonly]),input[type=url]:not(.browser-default):not(.DocSearch-Input):focus:not([readonly]),input[type=time]:not(.browser-default):not(.DocSearch-Input):focus:not([readonly]),input[type=date]:not(.browser-default):not(.DocSearch-Input):focus:not([readonly]),input[type=datetime]:not(.browser-default):not(.DocSearch-Input):focus:not([readonly]),input[type=datetime-local]:not(.browser-default):not(.DocSearch-Input):focus:not([readonly]),input[type=tel]:not(.browser-default):not(.DocSearch-Input):focus:not([readonly]),input[type=number]:not(.browser-default):not(.DocSearch-Input):focus:not([readonly]),input[type=search]:not(.browser-default):not(.DocSearch-Input):focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]){border-bottom:1px solid var(--accent);box-shadow:0 1px 0 0 var(--accent)}input:not([type]):focus:not([readonly])+label,input[type=text]:not(.browser-default):not(.DocSearch-Input):focus:not([readonly])+label,input[type=password]:not(.browser-default):not(.DocSearch-Input):focus:not([readonly])+label,input[type=email]:not(.browser-default):not(.DocSearch-Input):focus:not([readonly])+label,input[type=url]:not(.browser-default):not(.DocSearch-Input):focus:not([readonly])+label,input[type=time]:not(.browser-default):not(.DocSearch-Input):focus:not([readonly])+label,input[type=date]:not(.browser-default):not(.DocSearch-Input):focus:not([readonly])+label,input[type=datetime]:not(.browser-default):not(.DocSearch-Input):focus:not([readonly])+label,input[type=datetime-local]:not(.browser-default):not(.DocSearch-Input):focus:not([readonly])+label,input[type=tel]:not(.browser-default):not(.DocSearch-Input):focus:not([readonly])+label,input[type=number]:not(.browser-default):not(.DocSearch-Input):focus:not([readonly])+label,input[type=search]:not(.browser-default):not(.DocSearch-Input):focus:not([readonly])+label,textarea.materialize-textarea:focus:not([readonly])+label{color:var(--accent)}input:not([type]):focus.valid ~ label,input[type=text]:not(.browser-default):not(.DocSearch-Input):focus.valid ~ label,input[type=password]:not(.browser-default):not(.DocSearch-Input):focus.valid ~ label,input[type=email]:not(.browser-default):not(.DocSearch-Input):focus.valid ~ label,input[type=url]:not(.browser-default):not(.DocSearch-Input):focus.valid ~ label,input[type=time]:not(.browser-default):not(.DocSearch-Input):focus.valid ~ label,input[type=date]:not(.browser-default):not(.DocSearch-Input):focus.valid ~ label,input[type=datetime]:not(.browser-default):not(.DocSearch-Input):focus.valid ~ label,input[type=datetime-local]:not(.browser-default):not(.DocSearch-Input):focus.valid ~ label,input[type=tel]:not(.browser-default):not(.DocSearch-Input):focus.valid ~ label,input[type=number]:not(.browser-default):not(.DocSearch-Input):focus.valid ~ label,input[type=search]:not(.browser-default):not(.DocSearch-Input):focus.valid ~ label,textarea.materialize-textarea:focus.valid ~ label{color:#4caf50}input:not([type]):focus.invalid ~ label,input[type=text]:not(.browser-default):not(.DocSearch-Input):focus.invalid ~ label,input[type=password]:not(.browser-default):not(.DocSearch-Input):focus.invalid ~ label,input[type=email]:not(.browser-default):not(.DocSearch-Input):focus.invalid ~ label,input[type=url]:not(.browser-default):not(.DocSearch-Input):focus.invalid ~ label,input[type=time]:not(.browser-default):not(.DocSearch-Input):focus.invalid ~ label,input[type=date]:not(.browser-default):not(.DocSearch-Input):focus.invalid ~ label,input[type=datetime]:not(.browser-default):not(.DocSearch-Input):focus.invalid ~ label,input[type=datetime-local]:not(.browser-default):not(.DocSearch-Input):focus.invalid ~ label,input[type=tel]:not(.browser-default):not(.DocSearch-Input):focus.invalid ~ label,input[type=number]:not(.browser-default):not(.DocSearch-Input):focus.invalid ~ label,input[type=search]:not(.browser-default):not(.DocSearch-Input):focus.invalid ~ label,textarea.materialize-textarea:focus.invalid ~ label{color:#ff5252}input:not([type]).validate+label,input[type=text]:not(.browser-default):not(.DocSearch-Input).validate+label,input[type=password]:not(.browser-default):not(.DocSearch-Input).validate+label,input[type=email]:not(.browser-default):not(.DocSearch-Input).validate+label,input[type=url]:not(.browser-default):not(.DocSearch-Input).validate+label,input[type=time]:not(.browser-default):not(.DocSearch-Input).validate+label,input[type=date]:not(.browser-default):not(.DocSearch-Input).validate+label,input[type=datetime]:not(.browser-default):not(.DocSearch-Input).validate+label,input[type=datetime-local]:not(.browser-default):not(.DocSearch-Input).validate+label,input[type=tel]:not(.browser-default):not(.DocSearch-Input).validate+label,input[type=number]:not(.browser-default):not(.DocSearch-Input).validate+label,input[type=search]:not(.browser-default):not(.DocSearch-Input).validate+label,textarea.materialize-textarea.validate+label{width:100%}input.valid:not([type]),input.valid:not([type]):focus,input.valid[type=text]:not(.browser-default):not(.DocSearch-Input),input.valid[type=text]:not(.browser-default):not(.DocSearch-Input):focus,input.valid[type=password]:not(.browser-default):not(.DocSearch-Input),input.valid[type=password]:not(.browser-default):not(.DocSearch-Input):focus,input.valid[type=email]:not(.browser-default):not(.DocSearch-Input),input.valid[type=email]:not(.browser-default):not(.DocSearch-Input):focus,input.valid[type=url]:not(.browser-default):not(.DocSearch-Input),input.valid[type=url]:not(.browser-default):not(.DocSearch-Input):focus,input.valid[type=time]:not(.browser-default):not(.DocSearch-Input),input.valid[type=time]:not(.browser-default):not(.DocSearch-Input):focus,input.valid[type=date]:not(.browser-default):not(.DocSearch-Input),input.valid[type=date]:not(.browser-default):not(.DocSearch-Input):focus,input.valid[type=datetime]:not(.browser-default):not(.DocSearch-Input),input.valid[type=datetime]:not(.browser-default):not(.DocSearch-Input):focus,input.valid[type=datetime-local]:not(.browser-default):not(.DocSearch-Input),input.valid[type=datetime-local]:not(.browser-default):not(.DocSearch-Input):focus,input.valid[type=tel]:not(.browser-default):not(.DocSearch-Input),input.valid[type=tel]:not(.browser-default):not(.DocSearch-Input):focus,input.valid[type=number]:not(.browser-default):not(.DocSearch-Input),input.valid[type=number]:not(.browser-default):not(.DocSearch-Input):focus,input.valid[type=search]:not(.browser-default):not(.DocSearch-Input),input.valid[type=search]:not(.browser-default):not(.DocSearch-Input):focus,textarea.materialize-textarea.valid,textarea.materialize-textarea.valid:focus,.select-wrapper.valid>input.select-dropdown{border-bottom:1px solid #4caf50;box-shadow:0 1px 0 0 #4caf50}input.invalid:not([type]),input.invalid:not([type]):focus,input.invalid[type=text]:not(.browser-default):not(.DocSearch-Input),input.invalid[type=text]:not(.browser-default):not(.DocSearch-Input):focus,input.invalid[type=password]:not(.browser-default):not(.DocSearch-Input),input.invalid[type=password]:not(.browser-default):not(.DocSearch-Input):focus,input.invalid[type=email]:not(.browser-default):not(.DocSearch-Input),input.invalid[type=email]:not(.browser-default):not(.DocSearch-Input):focus,input.invalid[type=url]:not(.browser-default):not(.DocSearch-Input),input.invalid[type=url]:not(.browser-default):not(.DocSearch-Input):focus,input.invalid[type=time]:not(.browser-default):not(.DocSearch-Input),input.invalid[type=time]:not(.browser-default):not(.DocSearch-Input):focus,input.invalid[type=date]:not(.browser-default):not(.DocSearch-Input),input.invalid[type=date]:not(.browser-default):not(.DocSearch-Input):focus,input.invalid[type=datetime]:not(.browser-default):not(.DocSearch-Input),input.invalid[type=datetime]:not(.browser-default):not(.DocSearch-Input):focus,input.invalid[type=datetime-local]:not(.browser-default):not(.DocSearch-Input),input.invalid[type=datetime-local]:not(.browser-default):not(.DocSearch-Input):focus,input.invalid[type=tel]:not(.browser-default):not(.DocSearch-Input),input.invalid[type=tel]:not(.browser-default):not(.DocSearch-Input):focus,input.invalid[type=number]:not(.browser-default):not(.DocSearch-Input),input.invalid[type=number]:not(.browser-default):not(.DocSearch-Input):focus,input.invalid[type=search]:not(.browser-default):not(.DocSearch-Input),input.invalid[type=search]:not(.browser-default):not(.DocSearch-Input):focus,textarea.materialize-textarea.invalid,textarea.materialize-textarea.invalid:focus,.select-wrapper.invalid>input.select-dropdown,.select-wrapper.invalid>input.select-dropdown:focus{border-bottom:1px solid #ff5252;box-shadow:0 1px 0 0 #ff5252}input:not([type]).valid ~ .helper-text[data-success],input:not([type]):focus.valid ~ .helper-text[data-success],input:not([type]).invalid ~ .helper-text[data-error],input:not([type]):focus.invalid ~ .helper-text[data-error],input[type=text]:not(.browser-default):not(.DocSearch-Input).valid ~ .helper-text[data-success],input[type=text]:not(.browser-default):not(.DocSearch-Input):focus.valid ~ .helper-text[data-success],input[type=text]:not(.browser-default):not(.DocSearch-Input).invalid ~ .helper-text[data-error],input[type=text]:not(.browser-default):not(.DocSearch-Input):focus.invalid ~ .helper-text[data-error],input[type=password]:not(.browser-default):not(.DocSearch-Input).valid ~ .helper-text[data-success],input[type=password]:not(.browser-default):not(.DocSearch-Input):focus.valid ~ .helper-text[data-success],input[type=password]:not(.browser-default):not(.DocSearch-Input).invalid ~ .helper-text[data-error],input[type=password]:not(.browser-default):not(.DocSearch-Input):focus.invalid ~ .helper-text[data-error],input[type=email]:not(.browser-default):not(.DocSearch-Input).valid ~ .helper-text[data-success],input[type=email]:not(.browser-default):not(.DocSearch-Input):focus.valid ~ .helper-text[data-success],input[type=email]:not(.browser-default):not(.DocSearch-Input).invalid ~ .helper-text[data-error],input[type=email]:not(.browser-default):not(.DocSearch-Input):focus.invalid ~ .helper-text[data-error],input[type=url]:not(.browser-default):not(.DocSearch-Input).valid ~ .helper-text[data-success],input[type=url]:not(.browser-default):not(.DocSearch-Input):focus.valid ~ .helper-text[data-success],input[type=url]:not(.browser-default):not(.DocSearch-Input).invalid ~ .helper-text[data-error],input[type=url]:not(.browser-default):not(.DocSearch-Input):focus.invalid ~ .helper-text[data-error],input[type=time]:not(.browser-default):not(.DocSearch-Input).valid ~ .helper-text[data-success],input[type=time]:not(.browser-default):not(.DocSearch-Input):focus.valid ~ .helper-text[data-success],input[type=time]:not(.browser-default):not(.DocSearch-Input).invalid ~ .helper-text[data-error],input[type=time]:not(.browser-default):not(.DocSearch-Input):focus.invalid ~ .helper-text[data-error],input[type=date]:not(.browser-default):not(.DocSearch-Input).valid ~ .helper-text[data-success],input[type=date]:not(.browser-default):not(.DocSearch-Input):focus.valid ~ .helper-text[data-success],input[type=date]:not(.browser-default):not(.DocSearch-Input).invalid ~ .helper-text[data-error],input[type=date]:not(.browser-default):not(.DocSearch-Input):focus.invalid ~ .helper-text[data-error],input[type=datetime]:not(.browser-default):not(.DocSearch-Input).valid ~ .helper-text[data-success],input[type=datetime]:not(.browser-default):not(.DocSearch-Input):focus.valid ~ .helper-text[data-success],input[type=datetime]:not(.browser-default):not(.DocSearch-Input).invalid ~ .helper-text[data-error],input[type=datetime]:not(.browser-default):not(.DocSearch-Input):focus.invalid ~ .helper-text[data-error],input[type=datetime-local]:not(.browser-default):not(.DocSearch-Input).valid ~ .helper-text[data-success],input[type=datetime-local]:not(.browser-default):not(.DocSearch-Input):focus.valid ~ .helper-text[data-success],input[type=datetime-local]:not(.browser-default):not(.DocSearch-Input).invalid ~ .helper-text[data-error],input[type=datetime-local]:not(.browser-default):not(.DocSearch-Input):focus.invalid ~ .helper-text[data-error],input[type=tel]:not(.browser-default):not(.DocSearch-Input).valid ~ .helper-text[data-success],input[type=tel]:not(.browser-default):not(.DocSearch-Input):focus.valid ~ .helper-text[data-success],input[type=tel]:not(.browser-default):not(.DocSearch-Input).invalid ~ .helper-text[data-error],input[type=tel]:not(.browser-default):not(.DocSearch-Input):focus.invalid ~ .helper-text[data-error],input[type=number]:not(.browser-default):not(.DocSearch-Input).valid ~ .helper-text[data-success],input[type=number]:not(.browser-default):not(.DocSearch-Input):focus.valid ~ .helper-text[data-success],input[type=number]:not(.browser-default):not(.DocSearch-Input).invalid ~ .helper-text[data-error],input[type=number]:not(.browser-default):not(.DocSearch-Input):focus.invalid ~ .helper-text[data-error],input[type=search]:not(.browser-default):not(.DocSearch-Input).valid ~ .helper-text[data-success],input[type=search]:not(.browser-default):not(.DocSearch-Input):focus.valid ~ .helper-text[data-success],input[type=search]:not(.browser-default):not(.DocSearch-Input).invalid ~ .helper-text[data-error],input[type=search]:not(.browser-default):not(.DocSearch-Input):focus.invalid ~ .helper-text[data-error],textarea.materialize-textarea.valid ~ .helper-text[data-success],textarea.materialize-textarea:focus.valid ~ .helper-text[data-success],textarea.materialize-textarea.invalid ~ .helper-text[data-error],textarea.materialize-textarea:focus.invalid ~ .helper-text[data-error],.select-wrapper.valid .helper-text[data-success],.select-wrapper.invalid ~ .helper-text[data-error]{color:transparent;pointer-events:none;-webkit-user-select:none;user-select:none}input:not([type]).valid ~ .helper-text::after,input:not([type]):focus.valid ~ .helper-text::after,input[type=text]:not(.browser-default):not(.DocSearch-Input).valid ~ .helper-text::after,input[type=text]:not(.browser-default):not(.DocSearch-Input):focus.valid ~ .helper-text::after,input[type=password]:not(.browser-default):not(.DocSearch-Input).valid ~ .helper-text::after,input[type=password]:not(.browser-default):not(.DocSearch-Input):focus.valid ~ .helper-text::after,input[type=email]:not(.browser-default):not(.DocSearch-Input).valid ~ .helper-text::after,input[type=email]:not(.browser-default):not(.DocSearch-Input):focus.valid ~ .helper-text::after,input[type=url]:not(.browser-default):not(.DocSearch-Input).valid ~ .helper-text::after,input[type=url]:not(.browser-default):not(.DocSearch-Input):focus.valid ~ .helper-text::after,input[type=time]:not(.browser-default):not(.DocSearch-Input).valid ~ .helper-text::after,input[type=time]:not(.browser-default):not(.DocSearch-Input):focus.valid ~ .helper-text::after,input[type=date]:not(.browser-default):not(.DocSearch-Input).valid ~ .helper-text::after,input[type=date]:not(.browser-default):not(.DocSearch-Input):focus.valid ~ .helper-text::after,input[type=datetime]:not(.browser-default):not(.DocSearch-Input).valid ~ .helper-text::after,input[type=datetime]:not(.browser-default):not(.DocSearch-Input):focus.valid ~ .helper-text::after,input[type=datetime-local]:not(.browser-default):not(.DocSearch-Input).valid ~ .helper-text::after,input[type=datetime-local]:not(.browser-default):not(.DocSearch-Input):focus.valid ~ .helper-text::after,input[type=tel]:not(.browser-default):not(.DocSearch-Input).valid ~ .helper-text::after,input[type=tel]:not(.browser-default):not(.DocSearch-Input):focus.valid ~ .helper-text::after,input[type=number]:not(.browser-default):not(.DocSearch-Input).valid ~ .helper-text::after,input[type=number]:not(.browser-default):not(.DocSearch-Input):focus.valid ~ .helper-text::after,input[type=search]:not(.browser-default):not(.DocSearch-Input).valid ~ .helper-text::after,input[type=search]:not(.browser-default):not(.DocSearch-Input):focus.valid ~ .helper-text::after,textarea.materialize-textarea.valid ~ .helper-text::after,textarea.materialize-textarea:focus.valid ~ .helper-text::after,.select-wrapper.valid ~ .helper-text::after{color:#4caf50;content:attr(data-success)}input:not([type]).invalid ~ .helper-text::after,input:not([type]):focus.invalid ~ .helper-text::after,input[type=text]:not(.browser-default):not(.DocSearch-Input).invalid ~ .helper-text::after,input[type=text]:not(.browser-default):not(.DocSearch-Input):focus.invalid ~ .helper-text::after,input[type=password]:not(.browser-default):not(.DocSearch-Input).invalid ~ .helper-text::after,input[type=password]:not(.browser-default):not(.DocSearch-Input):focus.invalid ~ .helper-text::after,input[type=email]:not(.browser-default):not(.DocSearch-Input).invalid ~ .helper-text::after,input[type=email]:not(.browser-default):not(.DocSearch-Input):focus.invalid ~ .helper-text::after,input[type=url]:not(.browser-default):not(.DocSearch-Input).invalid ~ .helper-text::after,input[type=url]:not(.browser-default):not(.DocSearch-Input):focus.invalid ~ .helper-text::after,input[type=time]:not(.browser-default):not(.DocSearch-Input).invalid ~ .helper-text::after,input[type=time]:not(.browser-default):not(.DocSearch-Input):focus.invalid ~ .helper-text::after,input[type=date]:not(.browser-default):not(.DocSearch-Input).invalid ~ .helper-text::after,input[type=date]:not(.browser-default):not(.DocSearch-Input):focus.invalid ~ .helper-text::after,input[type=datetime]:not(.browser-default):not(.DocSearch-Input).invalid ~ .helper-text::after,input[type=datetime]:not(.browser-default):not(.DocSearch-Input):focus.invalid ~ .helper-text::after,input[type=datetime-local]:not(.browser-default):not(.DocSearch-Input).invalid ~ .helper-text::after,input[type=datetime-local]:not(.browser-default):not(.DocSearch-Input):focus.invalid ~ .helper-text::after,input[type=tel]:not(.browser-default):not(.DocSearch-Input).invalid ~ .helper-text::after,input[type=tel]:not(.browser-default):not(.DocSearch-Input):focus.invalid ~ .helper-text::after,input[type=number]:not(.browser-default):not(.DocSearch-Input).invalid ~ .helper-text::after,input[type=number]:not(.browser-default):not(.DocSearch-Input):focus.invalid ~ .helper-text::after,input[type=search]:not(.browser-default):not(.DocSearch-Input).invalid ~ .helper-text::after,input[type=search]:not(.browser-default):not(.DocSearch-Input):focus.invalid ~ .helper-text::after,textarea.materialize-textarea.invalid ~ .helper-text::after,textarea.materialize-textarea:focus.invalid ~ .helper-text::after,.select-wrapper.invalid ~ .helper-text::after{color:#ff5252;content:attr(data-error)}input:not([type])+label::after,input[type=text]:not(.browser-default):not(.DocSearch-Input)+label::after,input[type=password]:not(.browser-default):not(.DocSearch-Input)+label::after,input[type=email]:not(.browser-default):not(.DocSearch-Input)+label::after,input[type=url]:not(.browser-default):not(.DocSearch-Input)+label::after,input[type=time]:not(.browser-default):not(.DocSearch-Input)+label::after,input[type=date]:not(.browser-default):not(.DocSearch-Input)+label::after,input[type=datetime]:not(.browser-default):not(.DocSearch-Input)+label::after,input[type=datetime-local]:not(.browser-default):not(.DocSearch-Input)+label::after,input[type=tel]:not(.browser-default):not(.DocSearch-Input)+label::after,input[type=number]:not(.browser-default):not(.DocSearch-Input)+label::after,input[type=search]:not(.browser-default):not(.DocSearch-Input)+label::after,textarea.materialize-textarea+label::after,.select-wrapper+label::after{content:'';display:block;left:0;opacity:0;position:absolute;top:100%;transition:0.2s opacity ease-out, 0.2s color ease-out}.input-field{margin-bottom:1rem;margin-top:1rem;position:relative}.input-field.inline{display:inline-block;vertical-align:middle;min-width:400px}.input-field.inline input,.input-field.inline .select-dropdown{height:2rem;margin-bottom:1rem;padding:0}.input-field.col label{left:.75rem}.input-field.col .prefix ~ label,.input-field.col .prefix ~ .validate ~ label{width:calc(100% - 3rem - 1.5rem)}.input-field>label{color:#727272;cursor:text;font-size:1rem;left:0;position:absolute;text-align:initial;top:0;transform:translateY(12px);transform-origin:0 100%;transition:transform 0.2s ease-out, color 0.2s ease-out}.input-field>label:not(.label-icon).active{transform:translateY(-14px) scale(0.8);transform-origin:0 0}.input-field>input[type]:-webkit-autofill:not(.browser-default)+label,.input-field>input[type=date]:not(.browser-default)+label,.input-field>input[type=time]:not(.browser-default)+label{transform:translateY(-14px) scale(0.8);transform-origin:0 0}.input-field .helper-text{color:rgba(0,0,0,0.54);display:block;font-size:12px;min-height:18px;position:relative}.input-field .helper-text::after{left:0;opacity:1;position:absolute;top:0}.input-field .prefix{font-size:2rem;position:absolute;top:.5rem;transition:color 0.2s;width:3rem}.input-field .prefix.active{color:var(--accent)}.input-field .prefix ~ input,.input-field .prefix ~ textarea,.input-field .prefix ~ label,.input-field .prefix ~ .validate ~ label,.input-field .prefix ~ .helper-text,.input-field .prefix ~ .autocomplete-content{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.input-field .prefix ~ label{margin-left:3rem}@media all and (max-width: 935px){.input-field .prefix ~ input{width:86%;width:calc(100% - 3rem)}}@media all and (max-width: 600px){.input-field .prefix ~ input{width:80%;width:calc(100% - 3rem)}}.input-field input[type=search]{display:block;line-height:inherit;transition:0.3s background-color}.nav-wrapper .input-field input[type=search]{border:0;box-shadow:none;height:inherit;padding-left:4rem;width:calc(100% - 4rem)}.input-field input[type=search]:focus:not(.browser-default){background-color:#fff;border:0;box-shadow:none;color:#444}.input-field input[type=search]:focus:not(.browser-default)+label i,.input-field input[type=search]:focus:not(.browser-default) ~ .mdi-navigation-close,.input-field input[type=search]:focus:not(.browser-default) ~ .material-icons{color:#444}.input-field input[type=search]+.label-icon{left:1rem;transform:none}.input-field input[type=search] ~ .mdi-navigation-close,.input-field input[type=search] ~ .material-icons{color:transparent;cursor:pointer;font-size:2rem;position:absolute;right:1rem;top:0;transition:0.3s color}textarea{background-color:transparent;height:3rem;width:100%}textarea.materialize-textarea{box-sizing:border-box;line-height:normal;min-height:3rem;overflow-y:hidden;padding:0.8rem 0;resize:none}.hiddendiv{overflow-wrap:break-word;padding-top:1.2rem;position:absolute;top:0;visibility:hidden;white-space:pre-wrap;word-wrap:break-word;z-index:-1}.autocomplete-content li .highlight{color:#444}.autocomplete-content li img{height:40px;margin:5px 15px;width:40px}.character-counter{min-height:18px}select{display:none}select.browser-default{display:block}select{background-color:rgba(255,255,255,0.9);border:1px solid #f2f2f2;border-radius:2px;height:3rem;padding:5px;width:100%}.select-label{position:absolute}.select-wrapper{position:relative}.select-wrapper.valid+label,.select-wrapper.invalid+label{pointer-events:none;width:100%}.select-wrapper input.select-dropdown{background-color:transparent;border:0;border-bottom:1px solid #727272;cursor:pointer;display:block;font-size:16px;height:3rem;line-height:3rem;margin:0 0 8px 0;outline:none;padding:0;position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:1}.select-wrapper input.select-dropdown:focus{border-bottom:1px solid var(--accent)}.select-wrapper .caret{bottom:0;fill:rgba(0,0,0,0.87);margin:auto 0;position:absolute;right:0;top:0;z-index:0}.select-wrapper+label{font-size:.8rem;position:absolute;top:-26px}select:disabled{color:rgba(0,0,0,0.42)}.select-wrapper.disabled+label{color:rgba(0,0,0,0.42)}.select-wrapper.disabled .caret{fill:rgba(0,0,0,0.42)}.select-wrapper input.select-dropdown:disabled{color:rgba(0,0,0,0.42);cursor:default;-webkit-user-select:none;user-select:none}.select-wrapper i{color:rgba(0,0,0,0.3)}.select-dropdown li.disabled,.select-dropdown li.disabled>span,.select-dropdown li.optgroup{background-color:transparent;color:rgba(0,0,0,0.3)}body.keyboard-focused .select-dropdown.dropdown-content li:focus{background-color:rgba(0,0,0,0.08)}.select-dropdown.dropdown-content li:hover{background-color:rgba(0,0,0,0.08)}.select-dropdown.dropdown-content li.selected{background-color:rgba(0,0,0,0.03)}.prefix ~ .select-wrapper{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.prefix ~ label{margin-left:3rem}.select-dropdown li img{float:right;height:40px;margin:5px 15px;width:40px}.select-dropdown li.optgroup{border-top:1px solid #eee}.select-dropdown li.optgroup.selected>span{color:rgba(0,0,0,0.7)}.select-dropdown li.optgroup>span{color:rgba(0,0,0,0.4)}.select-dropdown li.optgroup ~ li.optgroup-option{padding-left:1rem}table,th,td{border:none}table{display:table;width:100%}table tbody tr:nth-child(odd){background-color:#f2f2f2}table tbody tr{transition:background-color 0.25s ease}thead{border-bottom:1px solid #d0d0d0;font-weight:bold}td,th{border-radius:2px;display:table-cell;padding:15px 5px;text-align:left;vertical-align:middle}@media screen and (max-width: 700px){table{border-collapse:collapse;border-spacing:0;display:block;position:relative;width:100%}table th,table td{margin:0;vertical-align:top}table th{text-align:left}table thead{display:block;float:left}table thead tr{display:block;padding:0 10px 0 0}table thead tr th::before{content:'\00a0'}table tbody{display:block;overflow-x:auto;position:relative;white-space:nowrap;width:auto}table tbody tr{display:inline-block;vertical-align:top}table th{display:block;text-align:right}table td{display:block;min-height:1.25em;text-align:left}table tr{padding:0 10px}table thead{border:0;border-right:1px solid #d0d0d0}table th{border-bottom:0;border-left:0}table td{border-bottom:0;border-left:0;border-right:0}table tr{border:0}table tbody tr{border-right:1px solid #d0d0d0}}.btn-floating{border:0;border-radius:2px;display:inline-block;height:36px;line-height:36px;outline:0;padding:0 2rem;text-transform:uppercase;vertical-align:middle;box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);background-color:var(--accent);color:white;cursor:pointer;letter-spacing:0.5px;text-align:center;opacity:0.95;text-decoration:none;transition:0.2s ease-out;background-color:var(--background);font-size:14px;outline:0;display:inline-block;position:relative;overflow:hidden;z-index:1;width:40px;height:40px;line-height:40px;padding:0;border-radius:50%;transition:background-color .3s;cursor:pointer;vertical-align:middle}.btn-floating:before{border-radius:0}.btn-floating:hover{background-color:var(--accent);opacity:1;color:white}.btn-floating.disabled{background-color:#dfdfdf;box-shadow:none;color:#9f9f9f;cursor:default}.btn-floating.disabled *{pointer-events:none}.btn-floating.disabled:hover{background-color:#dfdfdf;color:#9f9f9f}.btn-floating i{width:inherit;display:inline-block;text-align:center;color:var(--selectFg2);font-size:1.6rem;line-height:40px}.fixed-action-btn{position:fixed;right:23px;bottom:23px;padding-top:15px;margin-bottom:0;z-index:997}.fixed-action-btn.active ul{visibility:visible}.fixed-action-btn.direction-left,.fixed-action-btn.direction-right{padding:0 0 0 15px}.fixed-action-btn.direction-left ul,.fixed-action-btn.direction-right ul{text-align:right;right:64px;top:50%;transform:translateY(-50%);height:100%;left:auto;width:500px}.fixed-action-btn.direction-left ul li,.fixed-action-btn.direction-right ul li{display:inline-block;margin:7.5px 15px 0 0}.fixed-action-btn.direction-right{padding:0 15px 0 0}.fixed-action-btn.direction-right ul{text-align:left;direction:rtl;left:64px;right:auto}.fixed-action-btn.direction-right ul li{margin:7.5px 0 0 15px}.fixed-action-btn.direction-bottom{padding:0 0 15px 0}.fixed-action-btn.direction-bottom ul{top:64px;bottom:auto;display:flex;flex-direction:column-reverse}.fixed-action-btn.direction-bottom ul li{margin:15px 0 0 0}.fixed-action-btn.toolbar{padding:0;height:40px}.fixed-action-btn.toolbar.active>a i{opacity:0}.fixed-action-btn.toolbar ul{display:flex;top:0;bottom:0;z-index:1}.fixed-action-btn.toolbar ul li{flex:1;display:inline-block;margin:0;height:100%;transition:none}.fixed-action-btn.toolbar ul li a{display:block;overflow:hidden;position:relative;width:100%;height:100%;background-color:transparent;box-shadow:none;color:#fff;line-height:40px;z-index:1}.fixed-action-btn.toolbar ul li a i{line-height:inherit}.fixed-action-btn ul{padding:0;left:0;right:0;text-align:center;position:absolute;bottom:64px;margin:0;visibility:hidden}.fixed-action-btn ul li{margin-bottom:15px;list-style-type:none}.fixed-action-btn ul a.btn-floating{opacity:0}.fixed-action-btn ul.-left{left:-128px}.fixed-action-btn .fab-backdrop{position:absolute;top:0;left:0;z-index:-1;width:40px;height:40px;background-color:var(--accent);border-radius:50%;transform:scale(0)}.grecaptcha-logo{display:none}.iconnav{display:flex}.iconnav ul{list-style:none;padding:0;display:flex;align-items:center}.iconnav ul li{display:inline-block;list-style:none}.iconnav ul li a{padding:0 3px}@media all and (max-width: 600px){.iconnav .github-nav{display:none}}body:has(.banner),.main-menu:has(.banner){margin-top:52px}body:has(.banner) .sidebar,.main-menu:has(.banner) .sidebar{margin-top:52px}body:has(.banner) .banner,.main-menu:has(.banner) .banner{position:fixed;top:0;left:0;right:0;box-shadow:0 0 10px rgba(0,0,0,0.2);z-index:1000;text-align:center;display:flex;justify-content:center;align-items:center;padding:1em;background-color:var(--accent);color:var(--selectFg)}body:has(.banner) .banner a,.main-menu:has(.banner) .banner a{padding:0;color:var(--primary)}.logo-caption{color:#212121;font-family:"Roboto","Calibri","Arial",sans-serif;font-size:3em;font-weight:100;line-height:125%;text-transform:uppercase;transition:0.3s all ease}@media screen and (max-width: 640px){.logo-caption{font-size:2em;margin:0}}.logo-slogan{color:var(--accent);font-family:"Roboto","Calibri","Arial",sans-serif;font-size:2em;font-weight:300;line-height:125%;transition:0.3s all ease}@media screen and (max-width: 640px){.logo-slogan{font-size:1.5em;margin:0}}.logo-description{color:#212121;font-family:"Roboto","Calibri","Arial",sans-serif;font-size:1.5em;font-weight:300;line-height:1.5;margin:auto;max-width:65%}@media screen and (max-width: 935px){.logo-description{max-width:80%}}@media screen and (max-width: 640px){.logo-description{font-size:1em;margin:0;max-width:100%}}.menu{background:#3f51b5;color:#fff;display:flex;height:100%;z-index:105}.menu .menu-toggle-link{display:none}.menu .navbar{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:start;margin:0;padding:0}@media all and (max-width: 1068px){.menu .navbar{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:start}}.menu li{display:inline-block;height:100%;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:start}.menu li:hover,.menu li.active{background-color:rgba(0,0,0,0.1);border-bottom:2px solid var(--accent)}.menu li>a{display:block;font-size:1em;width:100%}@media screen and (max-width: 1068px){.menu{background:white;color:#212121;height:100%;line-height:44px;overflow-x:hidden;overflow-y:scroll;padding:0;position:fixed;right:-320px;top:0;transform:translate(0, 0);transition:0.3s all ease;width:180px;z-index:108}.menu a{color:var(--accent)}.menu a:hover{color:var(--accent)}.menu.active{transform:translate(-320px, 0);transition:0.3s all ease}.menu .menu-toggle-link{display:block;padding-right:0;position:relative;text-align:right}.menu .menu-toggle-link::after{content:''}.menu .navbar{position:relative;text-align:center;width:100%}.menu li{display:block;flex:1}.menu li:first-of-type{border-top:0 solid transparent}.menu li:hover{transition:0.3s all linear}.menu li:hover::before{background:var(--accent);bottom:0;content:' ';left:0;position:absolute;top:0;transition:0.3s all linear;width:6px}.menu li:hover::before{left:-8px}}@media screen and (max-width: 1068px){.menu li{flex:0;position:relative}.menu li:hover{border-bottom:0}}.main-menu{background:#3f51b5;color:#fff;font-weight:400;height:64px;left:0;position:fixed;top:0;width:100%;z-index:2;box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)}.main-menu a{color:#fff;font-size:1rem;padding:0 15px}.main-menu a:hover{color:#fff}@media screen and (max-width: 640px){.main-menu .navbar li a{padding:0}}.main-menu .content{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;height:inherit;line-height:inherit}.main-menu .content .h-spacer{flex:1}@media screen and (min-width: 1068px){.menu-toggle-link{display:none}}.dropdown-content{background-color:#fff;box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);display:none;left:0;margin:0;min-width:100px;opacity:0;overflow-y:auto;padding:0;position:absolute;top:0;transform-origin:0 0;z-index:9999}.dropdown-content:focus{outline:0}.dropdown-content li{clear:both;color:#212121;cursor:pointer;line-height:1.5rem;list-style-type:none;min-height:50px;text-align:left;width:100%}.dropdown-content li:hover,.dropdown-content li.active{background-color:#eee}.dropdown-content li:focus{outline:none}.dropdown-content li.divider{height:1px;min-height:0}.dropdown-content li>a,.dropdown-content li>span{color:var(--accent);display:block;font-size:16px;line-height:22px;padding:14px 16px}.dropdown-content li>span>label{height:18px;left:0;top:1px}.dropdown-content li>a>i{float:left;height:inherit;line-height:inherit;margin:0 24px 0 0;width:24px}body.keyboard-focused .dropdown-content li:focus{background-color:#dadada}.input-field.col .dropdown-content [type='checkbox']+label{height:18px;left:0;top:1px;transform:none}.dropdown-trigger{cursor:pointer}.modal{box-shadow:0 16px 28px 0 rgba(0,0,0,0.22),0 25px 55px 0 rgba(0,0,0,0.21);background-color:#fff;border-radius:2px;display:none;left:0;margin:auto;max-height:70%;overflow-y:auto;padding:0;position:fixed;right:0;transform:translate(0);width:55%;will-change:top, opacity;z-index:1000}@media screen and (max-width: 900px){.modal{width:80%}}.modal h1,.modal h2,.modal h3,.modal h4{margin-top:0}.modal .modal-content{padding:24px}.modal .modal-footer{border-radius:0 0 2px 2px;height:56px;padding:4px 6px;width:100%}.modal .modal-footer .btn,.modal .modal-footer .btn-flat{float:right;margin:6px 0}.theme-chooser{margin:1em 0}@media all and (max-width: 600px){.theme-chooser{display:none}}.theme-chooser .theme-chooser-title{font-size:2em;text-align:center}.theme-chooser .theme-chooser-options{display:flex;flex-direction:row;justify-content:space-around}.theme-chooser .theme-chooser-options .theme-name{text-transform:uppercase}.theme-chooser .theme{border-radius:50%;box-shadow:0 0 11px 2px rgba(255,255,255,0.23),0 -1px 10px 0 rgba(0,0,0,0.1);display:inline-block;height:48px;padding:0;width:48px}.card-panel{background-color:#fff;border-radius:2px;margin:.5rem 0 1rem 0;padding:24px;transition:box-shadow 0.25s;box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)}.card-panel.warn{background-color:#fff8e1}.card-panel.error{background-color:#fda79a}.card,#carbonads{background-color:#fff;border-radius:2px;margin:.5rem 0 1rem 0;position:relative;transition:box-shadow 0.25s;box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)}.card .card-title,#carbonads .card-title{font-size:24px;font-weight:300}.card .card-title.activator,#carbonads .card-title.activator{cursor:pointer}.small.card,.small#carbonads,.medium.card,.medium#carbonads,.large.card,.large#carbonads{position:relative}.small.card .card-image,.small#carbonads .card-image,.medium.card .card-image,.medium#carbonads .card-image,.large.card .card-image,.large#carbonads .card-image{max-height:60%;overflow:hidden}.small.card .card-image+.card-content,.small#carbonads .card-image+.card-content,.medium.card .card-image+.card-content,.medium#carbonads .card-image+.card-content,.large.card .card-image+.card-content,.large#carbonads .card-image+.card-content{max-height:40%}.small.card .card-content,.small#carbonads .card-content,.medium.card .card-content,.medium#carbonads .card-content,.large.card .card-content,.large#carbonads .card-content{max-height:100%;overflow:hidden}.small.card .card-action,.small#carbonads .card-action,.medium.card .card-action,.medium#carbonads .card-action,.large.card .card-action,.large#carbonads .card-action{bottom:0;left:0;position:absolute;right:0}.small.card,.small#carbonads{height:300px}.medium.card,.medium#carbonads{height:400px}.large.card,.large#carbonads{height:500px}.horizontal.card,.horizontal#carbonads{display:flex}.horizontal.small.card .card-image,.horizontal.small#carbonads .card-image,.horizontal.medium.card .card-image,.horizontal.medium#carbonads .card-image,.horizontal.large.card .card-image,.horizontal.large#carbonads .card-image{height:100%;max-height:none;overflow:visible}.horizontal.small.card .card-image img,.horizontal.small#carbonads .card-image img,.horizontal.medium.card .card-image img,.horizontal.medium#carbonads .card-image img,.horizontal.large.card .card-image img,.horizontal.large#carbonads .card-image img{height:100%}.horizontal.card .card-image,.horizontal#carbonads .card-image{max-width:50%}.horizontal.card .card-image img,.horizontal#carbonads .card-image img{border-radius:2px 0 0 2px;max-width:100%;width:auto}.horizontal.card .card-stacked,.horizontal#carbonads .card-stacked{display:flex;flex:1;flex-direction:column;position:relative}.horizontal.card .card-stacked .card-content,.horizontal#carbonads .card-stacked .card-content{flex-grow:1}.sticky-action.card .card-action,.sticky-action#carbonads .card-action{z-index:2}.sticky-action.card .card-reveal,.sticky-action#carbonads .card-reveal{padding-bottom:64px;z-index:1}.card .card-image,#carbonads .card-image{position:relative}.card .card-image img,#carbonads .card-image img{border-radius:2px 2px 0 0;bottom:0;display:block;left:0;position:relative;right:0;top:0;width:100%}.card .card-image .card-title,#carbonads .card-image .card-title{bottom:0;color:#fff;left:0;max-width:100%;padding:24px;position:absolute}.card .card-content,#carbonads .card-content{border-radius:0 0 2px 2px;padding:24px}.card .card-content p,#carbonads .card-content p{color:inherit;margin:0}.card .card-content .card-title,#carbonads .card-content .card-title{display:block;line-height:32px;margin-bottom:8px}.card .card-content .card-title i,#carbonads .card-content .card-title i{line-height:32px}.card .card-action,#carbonads .card-action{background-color:inherit;border-top:1px solid rgba(160,160,160,0.2);padding:16px 24px;position:relative}.card .card-action:last-child,#carbonads .card-action:last-child{border-radius:0 0 2px 2px}.card .card-action a:not(.btn):not(.btn-large):not(.btn-floating),#carbonads .card-action a:not(.btn):not(.btn-large):not(.btn-floating){color:var(--accent);margin-right:24px;text-transform:uppercase;transition:color 0.3s ease}.card .card-action a:not(.btn):not(.btn-large):not(.btn-floating):hover,#carbonads .card-action a:not(.btn):not(.btn-large):not(.btn-floating):hover{color:var(--accent)}.card .card-reveal,#carbonads .card-reveal{background-color:#fff;display:none;height:100%;left:0;overflow-y:auto;padding:24px;position:absolute;top:100%;width:100%;z-index:3}.card .card-reveal .card-title,#carbonads .card-reveal .card-title{cursor:pointer;display:block}.collection-item.color{font-size:small;font-weight:500;padding:0.75em}.collection-item.color .color-tags{font-weight:300}span.badge{box-sizing:border-box;color:#212121;font-size:1rem;height:22px;line-height:22px;margin-left:4px;min-width:3rem;padding:2px 6px;text-align:center}span.badge.new{background-color:var(--accent);border-radius:2px;color:#fff;font-size:0.8rem;font-weight:300}span.badge.-float{float:right}span.badge[data-badge-caption]::after{content:" " attr(data-badge-caption)}nav ul a span.badge{display:inline-block;float:none;-webkit-font-smoothing:antialiased;height:22px;line-height:22px;margin-left:4px}.collection-item span.badge{margin-top:calc(.375rem - 11px)}.collapsible span.badge{margin-left:auto}.side-nav span.badge{margin-top:calc(12px - 11px)}.material-tooltip{padding:10px 8px;font-size:1rem;z-index:2000;background-color:transparent;border-radius:2px;color:#fff;min-height:36px;line-height:120%;opacity:0;position:absolute;text-align:center;max-width:calc(100% - 4px);overflow:hidden;left:0;top:0;pointer-events:none;visibility:hidden;background-color:#323232}.backdrop{position:absolute;opacity:0;height:7px;width:14px;border-radius:0 0 50% 50%;background-color:#323232;z-index:-1;transform-origin:50% 0%;visibility:hidden}.contents{background:#fdfdfd;border-radius:2px;box-sizing:border-box;margin-bottom:20px;position:relative}.content-container .contents{padding:20px}.content-container .contents p{padding:0}@media screen and (max-width: 640px){.content-container .contents{padding:20px 0}}.index .contents h1,.index .contents p,.index .contents span{padding:0 20px}.contents img{transition:0.3s all ease}.contents a:hover img{opacity:0.5}.contents ul,.contents ol{list-style:circle;padding:0 35px}.contents ul li,.contents ol li{padding-left:0}.contents ol{list-style:decimal}.wrapper{box-sizing:border-box;height:auto;width:100%}.short{width:100%}.short a{display:block;padding:10px;width:100%}.short a .shortdate{border-right:1px solid rgba(160,160,160,0.2);font-size:0.8em;margin-right:10px;opacity:0.8;padding-right:10px}.gallery{padding-top:30px}.gallery img{width:100%}.pagination{box-sizing:border-box;margin:20px 0;text-align:center;width:100%}.sidebar-links{display:block;overflow:auto}.sidebar-link-group{list-style:none;margin:0;padding:0;position:relative}.sidebar-link-group hr{margin:0;opacity:0.2}.sidebar-link-group li a{box-sizing:border-box;cursor:pointer;display:block;margin:0;padding:15px 0 15px 22px;transition:background-color 0.3s ease-out}.sidebar-link-group.active>li>.nav-link,.sidebar-link-group .link-section.active>.nav-link{color:var(--accent);position:relative}.sidebar-link-group.active>li>.nav-link::before,.sidebar-link-group .link-section.active>.nav-link::before{background:var(--accent);bottom:0;content:' ';left:0;position:absolute;top:0;transition:0.3s all linear;width:6px}.sidebar-link-group .title{display:block;font-weight:normal}.sidebar-link-group .sidebar-list{padding:0}.sidebar-link-group .sidebar-list .link-section{text-indent:25px}.sidebar-link-group .sidebar-list .sidebar-list-item{padding:0.5em}pre{background-color:var(--contrast);border-radius:2px;font-size:0.9em;overflow-x:auto;padding:6px 10px}.highlight pre,.highlight .hll{font-family:"Source Code Pro",Monaco,"Bitstream Vera Sans Mono","Lucida Console",Terminal,monospace}.highlight .c,.highlight .cm,.highlight .c1{color:var(--comments)}.highlight .err,.highlight .gr,.highlight .gt{color:var(--error)}.highlight .k,.highlight .o,.highlight .cp,.highlight .cs,.highlight .gs,.highlight .kc,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr,.highlight .gu,.highlight .ne,.highlight .nf,.highlight .ow{font-weight:bold}.highlight .cp,.highlight .cs,.highlight .gh{color:var(--comments)}.highlight .gd,.highlight .gd .x,.highlight .gi,.highlight .gi .x{color:var(--foreground)}.highlight .gd,.highlight .err{background-color:#e3d2d2}.highlight .gd .x{background-color:#faa}.highlight .gi{background-color:#dfd}.highlight .gi .x{background-color:#afa}.highlight .go{color:var(--vars)}.highlight .gp{color:var(--links)}.highlight .gu{color:var(--parameters)}.highlight .kt{color:var(--keywords);font-weight:bold}.highlight .m{color:var(--numbers)}.highlight .s{color:var(--strings)}.highlight .n{color:var(--comments)}.highlight .na{color:var(--attributes)}.highlight .nb{color:var(--functions)}.highlight .nc{color:var(--classes);font-weight:bold}.highlight .no{color:var(--numbers)}.highlight .ni{color:var(--operators)}.highlight .ne{color:var(--error)}.highlight .nf{color:var(--functions)}.highlight .nn{color:var(--classes)}.highlight .nt{color:var(--tags)}.highlight .nv{color:var(--vars)}.highlight .w{color:var(--silver)}.highlight .mf{color:var(--numbers)}.highlight .mh{color:var(--numbers)}.highlight .mi{color:var(--numbers)}.highlight .mo{color:var(--numbers)}.highlight .sb{color:var(--strings)}.highlight .sc{color:var(--strings)}.highlight .sd{color:var(--strings)}.highlight .s2{color:var(--strings)}.highlight .se{color:var(--strings)}.highlight .sh{color:var(--strings)}.highlight .si{color:var(--strings)}.highlight .sx{color:var(--strings)}.highlight .sr{color:var(--strings)}.highlight .s1{color:var(--strings)}.highlight .ss{color:var(--keywords)}.highlight .bp{color:var(--functions)}.highlight .vc{color:var(--variables)}.highlight .vg{color:var(--variables)}.highlight .vi{color:var(--variables)}.highlight .il{color:var(--numbers)}.highlight .gc{background-color:var(--contrast);color:var(--comments)}.masonry{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;box-sizing:border-box;width:100%}.masonry a{font-size:0;line-height:0;margin:10px;padding:0;width:calc((100% / 3) - 20px)}.masonry a figcaption,.masonry a p{font-size:16px;color:var(--foreground);text-align:center}.masonry a img{opacity:0.8;width:100%}.masonry a:hover img{opacity:1}.masonry.duo a{width:calc((100% / 2) - 20px)}.masonry.single a{width:calc(100% - 20px)}@keyframes clockwise{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes anticlockwise{0%{transform:rotate(360deg)}100%{transform:rotate(0deg)}}@keyframes fade-in{from{opacity:0}to{opacity:1}}#imagelightbox{cursor:pointer;position:fixed;touch-action:none;z-index:10000}#imagelightbox-loading{background-color:transparent;border-radius:50%;height:2.5em;left:50%;margin:-1.25em 0 0 -1.25em;padding:0.625em;position:fixed;top:50%;width:2.5em;z-index:10003}#imagelightbox-loading div{animation:clockwise 1.5s linear infinite;display:block;height:2em;position:relative;width:2em}#imagelightbox-loading div,#imagelightbox-loading div::before,#imagelightbox-loading div::after{border:0.2em solid transparent;border-radius:50%;border-top-color:#fdfdfd;margin:auto}#imagelightbox-loading div::before,#imagelightbox-loading div::after{content:'';position:absolute}#imagelightbox-loading div::before{animation:anticlockwise 0.9s linear infinite;bottom:-0.6em;left:-0.6em;right:-0.6em;top:-0.6em}#imagelightbox-loading div::after{animation:anticlockwise 0.66s linear infinite;bottom:0.3em;left:0.3em;right:0.3em;top:0.3em}#imagelightbox-overlay{background-color:rgba(0,0,0,0.8);bottom:0;left:0;position:fixed;right:0;top:0;z-index:9998}#imagelightbox-close{background:transparent;border:0 solid transparent;color:#fdfdfd;font-size:2em;position:fixed;right:2em;top:2em;transition:0.3s ease;z-index:10002}#imagelightbox-close:hover,#imagelightbox-close:focus{color:#cacaca;cursor:pointer}#imagelightbox-caption{background-color:#202020;bottom:0;color:#ffffff;left:0;padding:0.3em;position:fixed;right:0;text-align:center;z-index:10001}.imagelightbox-arrow{background-color:transparent;border:0 solid transparent;display:none;height:7.5em;margin-top:-3.75em;position:fixed;top:50%;vertical-align:middle;width:3.75em;z-index:10001}.imagelightbox-arrow:hover{cursor:pointer}.imagelightbox-arrow-left{left:2.5em}.imagelightbox-arrow-left::before{border-bottom:2px solid #fdfdfd;border-left:2px solid #fdfdfd}.imagelightbox-arrow-left:hover::before{border-color:#b1b0b0}.imagelightbox-arrow-right{right:2.5em}.imagelightbox-arrow-right::before{border-right:2px solid #fdfdfd;border-top:2px solid #fdfdfd}.imagelightbox-arrow-right:hover::before{border-color:#b1b0b0}.imagelightbox-arrow::before{content:'';display:inline-block;height:3em;margin-bottom:-0.125em;transform:rotate(45deg);width:3em}#imagelightbox-loading,#imagelightbox-overlay,#imagelightbox-close,#imagelightbox-caption,#imagelightbox-nav,.imagelightbox-arrow{animation:fade-in 0.25s linear}@media only screen and (max-width: 41.25em){#container{width:100%}#imagelightbox-close{right:1.25em;top:1.25em}#imagelightbox-nav{bottom:1.25em}.imagelightbox-arrow{height:3.75em;margin-top:-2.75em;width:2.5em}.imagelightbox-arrow-left{left:1.25em}.imagelightbox-arrow-right{right:1.25em}}@media only screen and (max-width: 20em){.imagelightbox-arrow-left{left:0}.imagelightbox-arrow-right{right:0}}.toc{display:none;position:absolute;right:-5%;top:0;width:24vw}@media all and (min-width: 1130px){.toc{display:block}}.toc.pinned{position:fixed;right:0;top:64px}.toc ul{list-style-type:none;padding:0;text-align:left}.toc li{line-height:2;padding:0 1em 0 2em;position:relative}.toc li a.active{color:var(--accent);font-weight:normal}.toc li a.active::before{background:var(--accent);bottom:0;content:' ';left:0;position:absolute;top:0;transition:0.3s all linear;width:6px}.toc .toc-entry.toc-h5{display:none}.masonry.file-icons{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.masonry.file-icons .item{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin:6px;padding:0;width:calc((100% / 3) - 20px)}.masonry.file-icons .item>.item-text{padding-left:1em}@media all and (max-width: 600px){.masonry.file-icons .item{width:calc((100% / 2) - 20px)}}.search{margin:1em 0}.search .search-wrapper{border-radius:3px;margin:0 1em;transition:margin 0.25s ease}@media all and (max-width: 600px){.search .search-wrapper{margin:0;width:50vw}.sidebar .search .search-wrapper{margin:0 1em;width:auto}}@media all and (max-width: 330px){.search .search-wrapper{display:none}}.search .algolia-autocomplete{width:100%}.search .search-input{border:2px solid white;border-radius:3px;box-sizing:border-box;display:block;font-size:1em;font-weight:300;margin:0;outline:none;padding-left:2em;width:100%}.search .search-input:active,.search .search-input:focus{border-bottom:2px solid var(--accent)}.search .ais-search-box{position:relative}.search .search-button{color:#212121;cursor:pointer;left:0;padding:0 0.75em;position:absolute;top:50%;transform:translateY(-50%);z-index:9}.search .search-results{background:white;border-top:1px solid rgba(160,160,160,0.2);color:#212121;position:absolute;width:max-content;z-index:100}.search .search-results .search-results-hits{padding:1em}.search .search-results .search-results-item{margin:0.5em 0}.search .search-results .search-results-item>p{margin:0}@media all and (max-width: 600px){.search .ds-dropdown-menu{max-width:600px;min-width:300px}}.index{--docsearch-primary-color: var(--accent);--docsearch-text-color: var(--foreground);--docsearch-highlight-color: var(--accent);--docsearch-muted-color: var(--text);--docsearch-container-background: rgba(0,0,0,0.5);--docsearch-logo-color: var(--accent);--docsearch-modal-background: var(--background);--docsearch-icon-color: var(--foreground);--docsearch-modal-shadow: inset 1px 1px 0 0 rgba(0, 0, 0, 0.5), 0 3px 8px 0 rgba(0, 0, 0, 0.5);--docsearch-searchbox-background: var(--contrast);--docsearch-searchbox-focus-background: var(--contrast);--docsearch-searchbox-shadow: inset 0 0 0 2px var(--accent);--docsearch-hit-color: var(--foreground);--docsearch-hit-active-color: var(--selectFg);--docsearch-hit-background: var(--second);--docsearch-hit-shadow: 0 1px 3px 0 var(--border);--docsearch-key-gradient: linear-gradient(-225deg, var(--button), var(--button));--docsearch-key-shadow: inset 0 -2px 0 0 var(--button), inset 0 0 1px 1px var(--button), 0 1px 2px 1px var(--button);--docsearch-footer-background: var(--background);--docsearch-footer-shadow: 0 -1px 0 0 var(--border), 0 -3px 6px 0 var(--border)}.index .DocSearch-Button{border-radius:4px;border:1px solid var(--button);min-width:180px}.index .DocSearch-Button{opacity:1}.index .DocSearch-Modal{animation:fade-in .3s ease-out forwards}.github-corner:hover .octo-arm{animation:octocat-wave 560ms ease-in-out}@keyframes octocat-wave{0%,100%{transform:rotate(0)}20%,60%{transform:rotate(-25deg)}40%,80%{transform:rotate(10deg)}}@media (max-width: 500px){.github-corner:hover .octo-arm{animation:none}.github-corner .octo-arm{animation:octocat-wave 560ms ease-in-out}}#carbonads{font-size:small;line-height:1.4;margin-top:3em;max-width:330px;min-height:126px;padding:1em 1em 1em 160px;text-align:left}.call-to-action #carbonads{margin:0 auto 2rem}#carbonads a,#carbonads a:hover{color:inherit}#carbonads .carbon-img{float:left;margin-left:-150px;margin-right:1em}#carbonads .carbon-poweredby{display:block;font-size:smaller;padding:3em 0 0}.pageclip-form{position:relative}.pageclip-form__success{background:rgba(255,255,255,0.8);bottom:-1px;display:flex;flex-direction:column;justify-content:center;left:-1px;position:absolute;right:-1px;text-align:center;top:-1px;z-index:1}.pageclip-form__success__message{animation:0.3s linear none a;font-size:2rem;text-align:center;transform-origin:center}.pageclip-form__submit{position:relative}.pageclip-form__submit::after{border:3px solid rgba(255,255,255,0.3);border-left:3px solid #fff;border-radius:50%;content:'';display:inline-block;height:20px;left:50%;margin-left:-10px;margin-top:-10px;position:absolute;text-indent:-9999em;top:50%;transform:scale(0.01) translateZ(0);width:20px;z-index:2}.pageclip-form__submit.pageclip-form__submit--dark-loader::after{border-color:rgba(0,0,0,0.3);border-left-color:#000}.pageclip-form__submit.pageclip-form__submit--start-loading::after{animation:0.1s linear none a}.pageclip-form__submit.pageclip-form__submit--start-loading>span{animation:0.1s linear none c}.pageclip-form__submit.pageclip-form__submit--loading::after{animation:1.2s linear infinite d;transform:translateZ(0)}.pageclip-form__submit.pageclip-form__submit--loading>span{opacity:0}.pageclip-form__submit.pageclip-form__submit--end-loading::after{animation:0.1s linear none b}.pageclip-form__submit.pageclip-form__submit--end-loading>span{animation:0.1s linear reverse c}@keyframes a{0%{transform:scale(0.01) translateZ(0)}50%{transform:scale(1.2) translateZ(0)}to{transform:scale(1) translateZ(0)}}@keyframes b{0%{transform:scale(1) translateZ(0)}to{transform:scale(0.01) translateZ(0)}}@keyframes c{0%{opacity:1}to{opacity:0}}@keyframes d{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.article-post a.post-url{color:#3f51b5}.article-post .post-title{font-weight:500;margin:0}.article-post .post-date{color:#727272;font-style:oblique}.article-post .post-content{margin:1em 0}.article-post .catsandtags{color:#727272;font-size:small;font-style:oblique;margin-top:3em}.article-post .catsandtags .cats{margin-right:0.25em}.article-post .catsandtags .tags{margin-left:0.25em}.collection{margin:.5rem 0 1rem 0;border-radius:2px;overflow:hidden;position:relative;list-style-type:none !important;padding:0}.official{overflow:hidden;position:relative;list-style-type:none !important;padding:0;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around}.official .official-item{font-size:large;font-weight:bold}.collection .collection-item{line-height:1.5rem;padding:10px 20px;margin:0}.collection .collection-item a{color:var(--accent) !important}.collection .collection-item.avatar{min-height:84px;padding-left:72px;position:relative}.collection .collection-item.avatar:not(.circle-clipper)>.circle,.collection .collection-item.avatar :not(.circle-clipper)>.circle{position:absolute;width:42px;height:42px;overflow:hidden;left:15px;display:inline-block;vertical-align:middle}.collection .collection-item.avatar i.circle{font-size:18px;line-height:42px;color:#fff;background-color:#999;text-align:center}.collection .collection-item.avatar .title{font-size:16px}.collection .collection-item.avatar p{margin:0}.collection .collection-item.avatar .secondary-content{position:absolute;top:16px;right:16px}.collection .collection-item:last-child{border-bottom:none}.collection .collection-item.active{background-color:#26a69a;color:#eafaf9}.collection .collection-item.active .secondary-content{color:#fff}.collection a.collection-item{display:block;transition:.25s;color:#26a69a}.collection a.collection-item:not(.active):hover{background-color:#ddd}.collection.with-header .collection-header{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:10px 20px}.collection.with-header .collection-item{padding-left:30px}.collection.with-header .collection-item.avatar{padding-left:72px}.secondary-content{float:right;color:#26a69a}.collapsible .collection{margin:0;border:none}
