:root{--main-theme-color:#31a1ff;--main-off-theme-color:#001e56;--notification-bg-warn-color:#f39c11;--notification-bg-erro-color:#e84c3d;--notification-bg-succ-color:#27ae61;--notification-bg-info-color:#31a1ff;--notification-bg2-warn-color:#b6750d;--notification-bg2-erro-color:#ad392c;--notification-bg2-succ-color:#1d8248;--notification-bg2-info-color:#1961ac;--notification-accent-warn-color:#98630c;--notification-accent-erro-color:#902f24;--notification-accent-succ-color:#1c6f3f;--notification-accent-info-color:#135090}@font-face{font-family:League-Gothic;src:local('League Gothic'),local('LeagueGothic'),url(../fonts/leaguegothic-regular-webfont.woff) format('woff');font-style:normal;font-weight:normal}body{margin:0;font-family:'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;color:#737373;font-size:22px;text-align:justify;background:#1a1a1a}h1,h2,h3,h4{text-align:left;color:#4d4d4d}h1:not(:first-child){margin-top:60px}a{outline:0;text-decoration:none;color:var(--main-theme-color)}a[name]{color:#4d4d4d}.reading{margin-top:40px;line-height:160%}.reading section{margin-bottom:100px}.reading a:not([href^="https://www.paulstaubin.ca"]):not([href^="javascript:void(0)"]):after{background-image:url(../images/icons/external-link-blue.svg);background-size:10px;background-repeat:no-repeat;display:inline-block;width:10px;height:20px;content:"";margin-left:3px}.reading a.img_a:after{content:""}.reading p{text-indent:50px}.reading p.footnote{text-indent:0;font-size:16px;color:#c7c7c7}.reading ul{margin-left:20px;list-style-type:none}.reading ul>li{padding-left:20px;background:url(../images/bullet.png) no-repeat left top 12px;background-size:10px 13px}.inline-centered{vertical-align:middle}form{margin:0}ul.tags{display:flex;flex-flow:row wrap;margin-left:20px;margin-right:20px}ul.tags>li{display:inline-block;padding:15px 15px 10px;box-shadow:0 1px 1px #ccc;margin:4px 5px 4px 0;text-indent:0;line-height:17px;-webkit-box-shadow:0 1px 1px #ccc;-moz-box-shadow:0 1px 1px #ccc;background:#f1f1f1;color:var(--main-theme-color)}ul.tags>li:before{content:None;margin:0}ul.tags>li:hover{background:var(--main-theme-color);color:#fff}ul.tags>li:hover a{color:#fff}.reduced{width:450px}.half{width:350px}.full{width:740px}header{background-color:var(--notification-bg-info-color);color:#fff;border:2px var(--notification-accent-info-color) solid;padding:2px 6px}.pub_listing{margin-bottom:15px;transition:height 1s ease}.pub_listing_small{font-size:19px}.pub_listing h1{display:inline;cursor:pointer;margin:10px 0}.pub_listing .pub_listing_details{cursor:pointer;font-style:italic}.pub_listing .pub_listing_details_pdf{background-image:none;padding-left:0;background-position-y:center;background-repeat:no-repeat}.pub_listing:not([open]) .pub_listing_details_pdf{padding-left:23px;background-image:url(../images/icons/doc_pdf.svg);background-size:20px;background-repeat:no-repeat}.link_listing{margin-bottom:15px;transition:height 1s ease}.link_listing>summary{list-style:none}.link_listing>summary::-webkit-details-marker{display:none}.link_listing h1{cursor:pointer;margin:10px 0;background:;color:#fff;padding:10px 10px 10px 80px;background:center left 15px no-repeat rgba(0,0,0,0.7);background-size:50px}.link_listing h2{background:rgba(0,0,0,0.1);padding:10px 20px;margin:0 0 0 20px}.link_listing ul{list-style:none;margin-top:0}.link_listing ul li{background:rgba(0,0,0,0.025);border-bottom:1px solid #c7c7c7}.link_listing ul li:last-child{border-bottom:0}.link_listing ul li details{padding:10px 20px}.link_listing ul li summary{line-height:18px;cursor:pointer}.link_listing ul li summary.link_listing_no_drop_down{list-style:none;cursor:default}.link_listing_no_drop_down::-webkit-details-marker{display:none}.link_listing ul li summary.link_listing_no_drop_down span.link_listing_note a{margin-left:30px}.link_listing ul li span.link_listing_note{display:block}.link_listing ul li span.link_listing_note:after{content:'\A';white-space:pre}.link_listing ul li span.link_listing_note a{color:#4d4d4d;font-size:22px;font-weight:bold}.link_listing ul li span.link_listing_url{display:block}.link_listing ul li span.link_listing_url a{font-size:14px;margin-left:30px}.link_listing ul li .link_listing_details summary span{display:inline;margin:-10px}.link_listing ul li span.link_listing_title{color:#4d4d4d;font-size:15px;display:block;margin-left:20px;font-weight:bold}.link_listing ul li span.link_listing_description{color:#969696;font-size:14px;display:block;margin-left:20px}.link_listing ul li div.link_listing_keywords{margin-left:20px;text-align:left}.link_listing ul li div.link_listing_keywords span.link_listing_keyword{display:inline-block;color:#969696;font-size:14px;background:rgba(0,0,0,0.2);padding:1px 4px;color:#fff;border-radius:4px}.slideOpen_default{display:none;transform-origin:top;transform:scale(1,0);transition:transform .3s ease}.slideOpen{transform:scale(1,1);display:inline-block}.textarea_plain_text{font-family:Consolas;font-size:16px;color:#777}.bibtex{margin-left:45px}.notification{vertical-align:text-top;padding:20px 20px 25px 120px;color:#fff;margin-bottom:40px}.notification a{color:#fff;display:inline-block;padding:10px 10px 7px 10px;margin-top:10px;margin-right:10px}.notification.warning{background:url(../images/icons/warning.png) no-repeat left 25px center,linear-gradient(to right,var(--notification-bg2-warn-color) 100px,var(--notification-bg-warn-color) 100px)}.notification.error{background:url(../images/icons/error.png) no-repeat left 25px center,linear-gradient(to right,var(--notification-bg2-erro-color) 100px,var(--notification-bg-erro-color) 100px)}.notification.success{background:url(../images/icons/success.png) no-repeat left 25px center,linear-gradient(to right,var(--notification-bg2-succ-color) 100px,var(--notification-bg-succ-color) 100px)}.notification.info{background:url(../images/icons/info.png) no-repeat left 25px center,linear-gradient(to right,var(--notification-bg2-info-color) 100px,var(--notification-bg-info-color) 100px)}.notification.warning a{background:var(--notification-bg2-warn-color);border-bottom:3px solid var(--notification-accent-warn-color)}.notification.error a{background:var(--notification-bg2-erro-color);border-bottom:3px solid var(--notification-accent-erro-color)}.notification.success a{background:var(--notification-bg2-succ-color);border-bottom:3px solid var(--notification-accent-succ-color)}.notification.info a{background:var(--notification-bg2-info-color);border-bottom:3px solid var(--notification-accent-info-color)}.no-transition-before-pageload{-webkit-transition:none!important;-moz-transition:none!important;-ms-transition:none!important;-o-transition:none!important;transition:none!important}.ps_wrapper{height:100%;max-width:1160px;display:block;z-index:3;position:absolute;top:0;left:0;right:0;margin-left:auto;margin-right:auto;width:100%}.ps_title{float:left;margin-top:40px;margin-left:40px;display:block;color:#fff;font-family:League-Gothic;font-size:23px;line-height:1;height:60px;width:300px;letter-spacing:.9px;overflow:hidden;filter:drop-shadow(2px 2px 1px #101010);position:relative}.ps_title svg{transform:scale(0.36,0.36);transform-origin:top left}.ps_title_major,.ps_title_minor,.ps_title_hover_text{position:absolute;left:83px}.ps_title_major{display:block;font-size:42px;top:0;opacity:1;transform:translateY(0);clip-path:polygon(100% 0,100% 100%,0 100%,0 0);transition:opacity ease .5s .15s,transform ease .5s .15s,clip-path ease .5s .15s}.ps_title_minor{text-transform:uppercase;top:38px;opacity:1;transform:translateY(0);clip-path:polygon(100% 0,100% 100%,0 100%,0 0);transition:opacity ease .5s .25s,transform ease .5s .25s,clip-path ease .5s .25s}.ps_title_hover_text:nth-child(4){top:0;opacity:0;transform:translateY(-50px);clip-path:polygon(100% 0,100% 0,0 100%,0 100%);transition:opacity ease .5s .05s,transform ease .5s .05s,clip-path ease .5s .05s}.ps_title_hover_text:nth-child(5){top:22px;font-size:42px;text-transform:uppercase;opacity:0;transform:translateY(-50px);clip-path:polygon(100% 0,100% 0,0 100%,0 100%);transition:opacity ease .5s,transform ease .5s,clip-path ease .5s}.ps_title_fr{letter-spacing:1.15px}.ps_title .ps_title_highlight{color:#999}.ps_title_can_hover:hover .ps_title_major{opacity:0;transform:translateY(50px);clip-path:polygon(100% 0,100% 0,0 100%,0 100%);transition:opacity ease .5s .10s,transform ease .5s .05s,clip-path ease .5s .05s}.ps_title_can_hover:hover .ps_title_minor{opacity:0;transform:translateY(50px);clip-path:polygon(100% 0,100% 0,0 100%,0 100%);transition:opacity ease .5s,transform ease .5s,clip-path ease .5s}.ps_title_can_hover:hover .ps_title_hover_text:nth-child(4){opacity:1;display:inline;transform:translateY(0);clip-path:polygon(100% 0,100% 100%,0 100%,0 0);transition:opacity ease .5s .25s,transform ease .5s .25s,clip-path ease .5s .25s}.ps_title_can_hover:hover .ps_title_hover_text:nth-child(5){opacity:1;display:inline;transform:translateY(0);clip-path:polygon(100% 0,100% 100%,0 100%,0 0);transition:opacity ease .5s .15s,transform ease .5s .15s,clip-path ease .5s .15s}.ps_main_menu{margin-top:30px;margin-right:40px;list-style:none;height:80px;z-index:5;font-family:League-Gothic;letter-spacing:.9px;font-weight:normal;padding:0;float:right;transform-origin:left}.ps_main_menu_item{width:auto;margin-left:1px;float:left;position:relative;height:64px;padding:0 4px 0 4px;background:#000;background:rgba(0,0,0,0.77);display:block;min-width:80px;padding:4px 8px 12px 8px}.ps_main_menu_item>span{font-size:22px;color:#545454;line-height:28px;clear:left;padding:4px 8px 0 8px;display:block}.ps_main_menu_item a{font-size:32px;color:#fff;line-height:38px;clear:left;text-decoration:none;text-transform:uppercase;padding:0 8px 8px 8px;white-space:nowrap}.ps_main_menu_item a:hover,.ps_main_menu_item a.active{text-shadow:0 0 30px var(--main-theme-color);color:var(--main-theme-color)}.ps_main_menu_item>ul{z-index:5;visibility:hidden;background:#fff;background:rgba(255,255,255,0);list-style:none;position:absolute;top:80px;left:0;padding:0}.ps_main_menu_item:hover>ul{visibility:visible;transform-origin:top;transform:scale(1,0);animation:.2s ease-out forwards slideDown}.ps_main_menu_item>ul>li{margin-top:1px;min-width:80px;background:#000;background:rgba(0,0,0,0.77);padding:12px 12px 12px 12px;display:block;float:none}.ps_main_menu_item>ul>.ps_main_menu_item_icon{background-repeat:no-repeat;background-position:right 15px center;background-size:20px}.ps_main_menu_item>ul>.ps_main_menu_item_icon:after{content:"\00a0\00a0\00a0\00a0\00a0\00a0\00a0"}.ps_main_menu_item>ul>.ps_main_menu_item_icon_linkedin{background-image:url(../images/icons/linkedin.svg)}.ps_main_menu_item>ul>.ps_main_menu_item_icon_bitbucket{background-image:url(../images/icons/bitbucket.svg)}.ps_main_menu_item>ul>.ps_main_menu_item_icon_github{background-image:url(../images/icons/github-2.svg)}.ps_main_menu_item>ul>.ps_main_menu_item_icon_authorea{background-image:url(../images/icons/authorea.svg)}.ps_main_menu_item>ul>.ps_main_menu_item_icon_twitter{background-image:url(../images/icons/twitter-2.svg)}.ps_main_menu_item>ul>.ps_main_menu_item_icon_codepen{background-image:url(../images/icons/codepen-2.svg)}.ps_main_menu_item>ul>.ps_main_menu_item_icon_codestats{background-image:url(../images/icons/codestats.svg)}.ps_main_menu_item>ul>.ps_main_menu_item_icon_thingiverse{background-image:url(../images/icons/thingiverse.svg)}.ps_main_menu_item>ul>.ps_main_menu_item_icon_uk{background-image:url(../images/icons/uk.png)}.ps_main_menu_item>ul>.ps_main_menu_item_icon_france{background-image:url(../images/icons/france.png)}.ps_main_menu_item>ul>.ps_main_menu_item_icon_mapleleaf{background-image:url(../images/icons/mapleleaf.svg);background-size:20px 22px}.ps_main_menu_item>ul>.ps_main_menu_item_icon_fleurdelis{background-image:url(../images/icons/fleurdelis.svg);background-size:20px 22px}.ps_main_menu_item>ul>.ps_main_menu_item_icon_de{background-image:url(../images/icons/de.svg);background-size:20px 22px}.ps_main_menu_item_icon_lang{background-image:url(../images/icons/lang.png);background-repeat:no-repeat;background-position:right 15px top 45px}.ps_main_menu_mobile{float:right;z-index:5;height:80px;padding:0;margin-top:30px;margin-right:40px;background:rgba(0,0,0,0.77);color:#FFF;text-align:center;display:none;font-family:League-Gothic;font-size:38px;color:#fff;letter-spacing:.9px;line-height:75px;text-transform:uppercase;cursor:pointer}.ps_main_menu_mobile:hover{text-shadow:0 0 30px var(--main-theme-color);color:var(--main-theme-color)}.ps_main_menu_mobile>a{padding:17px 35px}.ps_main_menu_mobile span{font-size:50px;display:inline-block;transform:scale(1.3,1);-webkit-transform:scale(1.3,1);-moz-transform:scale(1.3,1);-ms-transform:scale(1.3,1);-o-transform:scale(1.3,1);letter-spacing:4px;font-weight:bold}.ps_main_menu_mobile_bg{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.8);transition:opacity 500ms;z-index:4;opacity:0;visibility:hidden}footer{padding-top:20px;padding-bottom:20px;width:100%;text-align:center;font-size:14px;height:50px}.ps_footer_menu{margin-bottom:10px}.reading .ps_logo_banner{margin-bottom:0;text-align:center}.ps_search_button{height:80px;width:80px;padding:0;background-image:url(../images/icons/search_w.svg);background-repeat:no-repeat;background-position:center center;background-size:40px;overflow:hidden;cursor:pointer}.ps_search_form{height:80px;position:absolute;top:30px;right:0;width:680px;background-color:#fff;z-index:1;margin-right:40px;transform:scale(0,1);transition:transform,0.5s;transform-origin:right}.ps_search_form fieldset{padding:0;border:0;margin:0}.ps_search_form input{box-sizing:border-box;display:block;height:80px}.ps_search_form input[type="search"]{width:520px;padding:0 5px 0 22px;background:transparent;border:0;height:80px;transition:width,0.5s;font-size:20px}.ps_search_form input[type="submit"],.ps_search_form input[type="button"]{position:absolute;bottom:0;width:80px;margin:0;padding:0;font-weight:700;text-transform:uppercase;border:0;cursor:pointer;height:80px;transition:width,0.5s;color:#516270;font-size:20px}.ps_search_form input[type="submit"]{right:80px;background:#c6cacd}.ps_search_form input[type="button"]{right:0;background:#0a2236;font-size:30px}.ps_search_form:hover input[type="button"]{color:#f00}.ps_search_form.open{transform:scale(1,1);transition:transform,0.5s}.ps_main_menu.open{transform:scale(0,1);transform-origin:left!;transition:transform,0.5s}.ps_img_right{float:right;margin:0 0 22px 40px;display:table}.ps_img_left{float:left;margin:0 40px 22px 0;display:table}.ps_img_left>img,.ps_img_right>img{max-width:500px}.ps_img_panorama{margin:22px 0;display:table;width:100%}.ps_img_panorama>img{width:100%}.ps_img_right>figcaption,.ps_img_left>figcaption,.ps_img_panorama>figcaption{font-size:16px;padding-top:5px;font-style:italic;display:table-caption;line-height:24px;caption-side:bottom}.ps_tree_listing{display:block;font-size:19px;margin-top:-6px;color:#4e4e4e;margin-left:15px}.ps_tree_listing:before{content:" ├ ";font-size:21px}.ps_tree_listing:last-of-type:before{content:" └ "}.ps_tree_listing:first-of-type{margin-top:0}.ps_tree_listing a:not([href^="https://www.paulstaubin.ca"]):not([href^="javascript:void(0)"]):after{background-size:7px;width:7px;height:15px}.ps_tree_listing_pdf_decorate{padding-left:23px;background-image:url(../images/icons/doc_pdf.svg);background-size:20px;background-repeat:no-repeat}@keyframes fadeIn{0%{-webkit-transform:translateY(40px) scale(0.88);transform:translateY(40px) scale(0.88)}75%{-webkit-transform:translateY(-5px) scale(1.02);transform:translateY(-5px) scale(1.02)}100%{-webkit-transform:translateY(0) scale(1.0);transform:translateY(0) scale(1.0)}}@keyframes fadeInOpcaity{0%{opacity:0}100%{opacity:1}}@keyframes slideDown{0%{transform:scale(1,0)}100%{transform:scale(1,1)}}@keyframes slideOutRight{0%{transform:scale(0,1)}100%{transform:scale(1,1)}}@keyframes collapseLeft{0%{transform:scale(1,1)}100%{transform:scale(0,1)}}@keyframes slideUp{0%{transform:translateY(40px)}100%{transform:translateY(0)}}@keyframes slideDown2{0%{transform:translateY(-40px)}100%{transform:translateY(0)}}.ps_pop{opacity:0;animation:.4s ease-out fadeIn,0.4s ease-in forwards fadeInOpcaity}.ps_pop:nth-child(1){animation-delay:.05s}.ps_pop:nth-child(2){animation-delay:.1s}.ps_pop:nth-child(3){animation-delay:.15s}.ps_pop:nth-child(4){animation-delay:.2s}.ps_pop:nth-child(5){animation-delay:.25s}.ps_pop:nth-child(6){animation-delay:.3s}.ps_pop:nth-child(7){animation-delay:.35s}.ps_pop:nth-child(8){animation-delay:.4s}.ps_pop:nth-child(9){animation-delay:.45s}.ps_pop:nth-child(10){animation-delay:.5s}.ps_pop:nth-child(11){animation-delay:.55s}.ps_pop:nth-child(12){animation-delay:.60s}.ps_pop:nth-child(13){animation-delay:.65s}.ps_pop:nth-child(14){animation-delay:.70s}.ps_pop:nth-child(15){animation-delay:.75s}.ps_pop:nth-child(16){animation-delay:.80s}.ps_pop:nth-child(17){animation-delay:.85s}.ps_pop:nth-child(18){animation-delay:.90s}.ps_pop:nth-child(19){animation-delay:.95s}.link_listing{opacity:0;animation:.4s ease-out fadeIn,0.4s ease-in forwards fadeInOpcaity}.link_listing:nth-child(1){animation-delay:.05s}.link_listing:nth-child(2){animation-delay:.1s}.link_listing:nth-child(3){animation-delay:.15s}.link_listing:nth-child(4){animation-delay:.2s}.link_listing:nth-child(5){animation-delay:.25s}.link_listing:nth-child(6){animation-delay:.3s}.link_listing:nth-child(7){animation-delay:.35s}.link_listing:nth-child(8){animation-delay:.4s}.link_listing:nth-child(9){animation-delay:.45s}.link_listing:nth-child(10){animation-delay:.5s}.link_listing:nth-child(11){animation-delay:.55s}.link_listing:nth-child(12){animation-delay:.60s}.link_listing:nth-child(13){animation-delay:.65s}.link_listing:nth-child(14){animation-delay:.70s}.link_listing:nth-child(15){animation-delay:.75s}.link_listing:nth-child(16){animation-delay:.80s}.link_listing:nth-child(17){animation-delay:.85s}.link_listing:nth-child(18){animation-delay:.90s}.link_listing:nth-child(19){animation-delay:.95s}.ps_fadeIn{opacity:0;animation:.5s ease-in forwards fadeInOpcaity}.ps_slideDown{transform-origin:top;transform:scale(1,0);animation:.4s ease-out .3s forwards slideDown}.ps_slideOutRight{transform-origin:left;transform:scale(0,1);animation:.4s ease-out .3s forwards slideOutRight}.ps_collapseLeft{transform-origin:left;animation:.4s ease-out .3s forwards collapseLeft}.ps_code_block pre{margin:0}.ps_code_block th,.ps_code_block .ps_code_block_numbering{color:#707070;background-color:#c0c0c0;padding:5px 5px 5px 25px;border:solid 1px #707070;font-weight:normal}.ps_code_block .ps_code_block_numbering{padding:0 5px;border-top:0;border-bottom:0}.ps_code_block .ps_code_block_listing{background-color:#efefef}.ps_code_block .ps_code_block_listing td{padding-left:5px;padding-right:5px;color:#4d4d4d}.ps_code_block .ps_code_block_listing td:hover{background:#e6e6fa}.ps_force_wrap{overflow-wrap:break-word;word-wrap:break-word;hyphens:auto}.ps_force_wrap a{hyphens:none}.ps_table{margin-left:auto;margin-right:auto;border:0;border-spacing:0;border-collapse:separate;text-align:center;clear:both;line-height:100%}.ps_table th{margin:0;padding:8px 12px;text-align:center;background:rgba(0,0,0,0.1);font-size:18px}th.ps_table_header{margin:0;padding:10px;background:var(--main-theme-color);color:#fff;font-size:26px}.ps_table td{margin:0;padding:2px 10px;background:rgba(0,0,0,0.05)}.ps_tooltip{position:absolute;left:100%;top:50%;z-index:5;text-align:left;margin-top:-40px;margin-left:14px;visibility:hidden;font-size:18px}.ps_tooltip>div{background:#fff;color:#4d4d4d;border-radius:6px;box-shadow:0 0 24px rgba(0,0,0,0.4);min-width:250px}.ps_tooltip:before{content:'';position:absolute;left:-14px;top:20px;border-style:solid;border-width:10px 14px 10px 0;border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0)}.ps_tooltip_close>a{position:absolute;top:15px;right:20px;transition:all 200ms;font-size:26px;font-weight:bold;text-decoration:none;color:#4d4d4d}.ps_tooltip_close_a:hover{color:#f00}.ps_tooltip_header{font-size:28px;padding:15px 15px 0 15px;display:block;font-weight:bold}.ps_tooltip_subheader{padding:8px 15px;display:block;color:#a8aab2}.ps_tooltip_footer{display:block;background:#5f5f5f;color:#fff;padding:15px;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.ps_loader{background:url(../images/loading.svg);width:35px;height:35px;display:inline-block;vertical-align:middle}.ps_loader_small{width:20px;height:20px;background-size:20px}div.ps_icon{width:20px;height:20px;background-size:20px 20px;color:transparent;overflow:hidden;display:inline-block;margin:0 5px}.ps_icon_windows{background-image:url(../images/icons/windows.png)}.ps_icon_apple{background-image:url(../images/icons/apple.png)}.ps_icon_linux{background-image:url(../images/icons/linux.png)}.ps_icon_android{background-image:url(../images/icons/android.png)}.ps_institution_logo{height:70px;padding:10px 20px;vertical-align:middle}.landing_bg_1{height:650px;width:100%;background:#1961ac;background:-webkit-linear-gradient(left,var(--main-off-theme-color),var(--main-theme-color));background:-o-linear-gradient(right,var(--main-off-theme-color),var(--main-theme-color));background:-moz-linear-gradient(right,var(--main-off-theme-color),var(--main-theme-color));background:linear-gradient(to right,var(--main-off-theme-color),var(--main-theme-color));border-bottom:1px solid #d1d1d1}.landing_bg_1_canvas{position:absolute;top:0}@keyframes code_code_scroll{0%{transform:translate(0px,0px)}100%{transform:translate(0px,-150px)}}@keyframes code_mouse_move{0%{transform:translate(0px,0px)}25%{transform:translate(-25px,-30px)}50%{transform:translate(-40px,0px)}100%{transform:translate(-90px,-60px)}}@keyframes page-fly-right{0%{transform:translate(38px,18px);opacity:0}100%{transform:translate(0px,0px);opacity:1}}@keyframes page-fly-left{0%{transform:translate(-38px,-18px);opacity:0}100%{transform:translate(0px,0px);opacity:1}}@keyframes icon-hover-revolve{0%{z-index:0;transform:translate(0px,0px)}25%{z-index:0;transform:translate(-75px,-75px)}50%{z-index:100}75%{z-index:100;transform:translate(75px,75px)}100%{z-index:0;transform:translate(0px,0px)}}@keyframes icon-hover-revolve-2{0%{z-index:0;transform:translate(0px,0px)}25%{z-index:0;transform:translate(-75px,75px)}50%{z-index:100}75%{z-index:100;transform:translate(75px,-75px)}100%{z-index:0;transform:translate(0px,0px)}}@keyframes icon-hover-revolve-3{0%{z-index:0;transform:translate(0px,0px)}25%{z-index:0;transform:translate(-100px,30px)}50%{z-index:100}75%{z-index:100;transform:translate(100px,-30px)}100%{z-index:0;transform:translate(0px,0px)}}@keyframes icon-hover-scale{0%{transform:scale(0.2,0.2);opacity:0}1%{transform:scale(0.2,0.2);opacity:1}25%{transform:scale(0.5,0.5)}50%{transform:scale(1,1)}75%{transform:scale(0.5,0.5)}100%{transform:scale(0.2,0.2);opacity:1}}@keyframes icon-globe-drop{0%{transform:translateY(-1000px) scaleY(2.5) scaleX(0.2);transform-origin:50% 0;filter:blur(40px);opacity:0}100%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slide-in-left{0%{transform:translateX(-100px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slide-in-bottom{0%{transform:translateY(75px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes slide-in-right{0%{transform:translateX(100px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes scale-in-hor-center{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}@keyframes scale-in-center{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes bounce-in-top{0%{transform:rotate(-20deg) translateX(70px) translateY(100px) scale(0.5);animation-timing-function:ease-out;opacity:1}28%{opacity:1}45%{transform:rotate(0deg) translateY(-65px) scale(1);animation-timing-function:ease-in}72%{transform:translateY(0);animation-timing-function:ease-out}81%{transform:translateY(-28px);-webkit-animation-timing-function:ease-in}90%{transform:translateY(0);animation-timing-function:ease-out}95%{transform:translateY(-8px);animation-timing-function:ease-in}100%{transform:translateY(0);animation-timing-function:ease-out}}@keyframes bobble-delayed{0%{transform:scale(1,1)}80%{transform:scale(1,1)}86%{transform:scale(1.05,0.95)}88%{transform:scale(0.95,1.05)}90%{transform:scale(1.03,0.97)}93%{transform:scale(0.97,1.03)}95%{transform:scale(1.01,0.99)}100%{transform:scale(1,1)}}body{margin:100;font-family:HelveticaNeue-Light,'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;background:#1a1a1a}.landing_shortcuts{margin-top:280px;margin-bottom:0;display:flex;justify-content:space-around;flex-wrap:wrap;transition:margin,.5s}.landing_shortcut_bg{vertical-align:middle;position:relative;animation:slide-in-bottom .25s ease-in both}.landing_shortcut_middle{animation-delay:.2s}.landing_shortcut_right{animation-delay:.4s}.landing_shortcut_bg_layer2{position:relative;box-shadow:0 6px 12px rgba(0,0,0,0.23),0 10px 40px rgba(0,0,0,0.19);background:linear-gradient(to right bottom,#3c3c3c,#181818);height:311px;width:311px;animation:bobble-delayed 5s infinite ease both}.landing_shortcut_middle .landing_shortcut_bg_layer2{animation-delay:4.5s}.landing_shortcut_right .landing_shortcut_bg_layer2{animation-delay:8.3s}.landing_shortcuts:hover .landing_shortcut_bg_layer2{animation-duration:500000s}.landing_shortcut_text{width:100%;position:absolute;top:195px;left:25px;width:250px}.landing_shortcut_bg:hover .landing_shortcut_text{transform-origin:50% 50%}.landing_shortcut_left:hover .landing_shortcut_text{animation:slide-in-left .25s .1s ease-in both}.landing_shortcut_middle:hover .landing_shortcut_text{animation:slide-in-bottom .25s .1s ease-in both}.landing_shortcut_right:hover .landing_shortcut_text{animation:slide-in-right .25s .1s ease-in both}.landing_shortcut_bg h3{font-size:15px;line-height:1.4em;text-transform:uppercase;letter-spacing:.10em;text-align:center;color:white;font-family:'Lato','HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:light;margin-bottom:5px}.landing_shortcut_bg p{line-height:1.3em;font-size:13px;margin-top:5px;padding-top:0;text-align:center;color:rgba(255,255,255,0.8);font-family:'Lato','HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:light}.landing_shortcut_bg svg{position:absolute;top:0;left:5px}.landing_shortcut_stars{opacity:0}.landing_shortcut_bg:hover .landing_shortcut_stars :nth-child(1){animation:star_twinkle 2s 1s cubic-bezier(0.250,0.460,0.450,0.940) both}.landing_shortcut_bg:hover .landing_shortcut_stars :nth-child(2){animation:star_twinkle 1s 2s cubic-bezier(0.250,0.460,0.450,0.940) both}.landing_shortcut_bg:hover .landing_shortcut_stars :nth-child(3){animation:star_twinkle 2s 1.5s cubic-bezier(0.250,0.460,0.450,0.940) both}.landing_shortcut_bg:hover .landing_shortcut_stars :nth-child(4){animation:star_twinkle2 1s 1s cubic-bezier(0.250,0.460,0.450,0.940) both}.landing_shortcut_bg:hover svg>circle{animation:scale-in-center .25s linear forwards;transform-origin:center}.landing_shortcut_bg:hover #code_table{animation:scale-in-hor-center .5s .5s cubic-bezier(0.250,0.460,0.450,0.940) both;transform-origin:center}.landing_shortcut_bg:hover #page_page{animation:page-fly-right .25s .25s cubic-bezier(0.250,0.460,0.450,0.940) both}.landing_shortcut_bg:hover #page_page_copies g:nth-child(1){animation:page-fly-right .25s .40s cubic-bezier(0.250,0.460,0.450,0.940) both}.landing_shortcut_bg:hover #page_page_copies g:nth-child(2){animation:page-fly-right .25s .55s cubic-bezier(0.250,0.460,0.450,0.940) both}.landing_shortcut_bg:hover #page_page_copies g:nth-child(3){animation:page-fly-left .25s .70s cubic-bezier(0.250,0.460,0.450,0.940) both}.landing_shortcut_bg:hover #page_page_copies g:nth-child(4){animation:page-fly-left .25s .85s cubic-bezier(0.250,0.460,0.450,0.940) both}.landing_shortcut_bg #code_window{transform-origin:center}.landing_shortcut_bg:hover #code_window{animation:bounce-in-top .75s linear forwards}.landing_shortcut_bg:hover svg #code_code path{animation:code_code_scroll 2s ease-out forwards}.landing_shortcut_bg:hover svg #code_mouse path{animation:code_mouse_move 2s ease forwards}.landing_shortcut_bg:hover #links_globe{animation:icon-globe-drop .5s cubic-bezier(0.230,1.000,0.320,1.000) both;transform-origin:center;position:absolute}#landing_shortcut_link{z-index:50}.landing_shortcut_bg .links_icons_github,.landing_shortcut_bg .links_icons_twitter,.landing_shortcut_bg .links_icons_codepen{position:absolute;transform:scale(0.5);display:none;top:100px;left:145px}.links_icons_github_container,.links_icons_twitter_container,.links_icons_codepen_container{position:fixed}.landing_shortcut_bg:hover .links_icons_github{animation:icon-hover-scale 3s .5s cubic-bezier(0.350,0.000,0.650,1.000) both;display:initial;opacity:0}.landing_shortcut_bg:hover div.links_icons_github_container{animation:icon-hover-revolve 3s .5s cubic-bezier(0.350,0.000,0.650,1.000) both}.landing_shortcut_bg:hover .links_icons_twitter{animation:icon-hover-scale 3s cubic-bezier(0.350,0.000,0.650,1.000) both;display:initial}.landing_shortcut_bg:hover div.links_icons_twitter_container{animation:icon-hover-revolve-2 3s cubic-bezier(0.350,0.000,0.650,1.000) both}.landing_shortcut_bg:hover .links_icons_codepen{animation:icon-hover-scale 3s .75s cubic-bezier(0.350,0.000,0.650,1.000) both;display:initial}.landing_shortcut_bg:hover div.links_icons_codepen_container{animation:icon-hover-revolve-3 3s .75s cubic-bezier(0.350,0.000,0.650,1.000) both}.landing_heading{height:150px;min-width:625px}.landing_title{margin-top:80px}.landing_title svg{position:absolute;top:-4px;left:-20px}.landing_main_menu{margin-top:70px}.landing_search_form{top:70px}.landing_blurb{margin-left:80px;margin-right:80px;font-size:27px;letter-spacing:-1px;line-height:1.1;color:#fff;background-image:url(../images/mtl_AB.svg);filter:drop-shadow(2px 2px 1px #101010);background-size:105px 93px;background-position:left center;padding-left:154px;background-repeat:no-repeat;position:absolute;top:230px}.landing_blurb div{padding-top:25px;max-width:800px}.landing_blurb span{font-size:16px;display:block;line-height:2.4}.landing_blurb span>a{text-transform:uppercase;color:#c7c7c7}.landing_blurb span>span{display:inline;position:relative}.landing_blurb span>span>svg{position:absolute;top:0;right:-118px;transform-origin:top left;transform:scale(0.4,0.4)}.landing_skip_message{opacity:0;color:#fff;font-size:14px;text-align:center;position:absolute;top:90vh;width:100%}.landing_footer{margin-top:130px}.welcome .landing_bg_1{height:100vh;animation:w_bg_1 1s 4s forwards ease}@keyframes w_bg_1{from{height:100vh}to{height:650px}}.welcome .landing_main_menu{transform:scale(0,1);animation:w_landing_main_menu 1s 5s forwards ease;transform-origin:right}@keyframes w_landing_main_menu{from{transform:scale(0,1)}to{transform:scale(1,1)}}.welcome .landing_shortcut_container .ps_pop{visibility:hidden;opacity:0;animation:w_ps_pop .7s forwards ease,0.7s ease-out fadeIn,fadeInOpcaity .7s ease-in forwards}@keyframes w_ps_pop{from{visibility:visible}to{visibility:visible}}.welcome .landing_shortcut_container:nth-child(1) .ps_pop{animation-delay:5.2s}.welcome .landing_shortcut_container:nth-child(2) .ps_pop{animation-delay:5.4s}.welcome .landing_shortcut_container:nth-child(3) .ps_pop{animation-delay:5.5s}.welcome .landing_blurb.ps_pop{animation:.7s ease-out fadeIn,0.7s ease-in forwards fadeInOpcaity;animation-delay:5.1s}.welcome .landing_title{margin-top:-60px;margin-left:-150px;top:50vh;left:50%;filter:drop-shadow(1px 1px .5px #101010);transform:scale(2,2);animation:w_landing_title 1s 4s forwards ease}@keyframes w_landing_title{from{top:50vh;left:50%;margin-top:-60px;margin-left:-150px;transform:scale(2,2)}to{top:0vh;left:0;margin-top:80px;margin-left:40px;transform:scale(1,1);filter:drop-shadow(2px 2px 1px #101010)}}.welcome .landing_title svg{transform:translateX(100px) scale(0.36,0.36);animation:w_landing_title_svg 1s 1.3s forwards ease}@keyframes w_landing_title_svg{from{transform:translateX(100px) scale(0.36,0.36)}to{transform:translateX(0px) scale(0.36,0.36)}}.welcome .landing_title .ps_title_major{opacity:0;transform:translateY(50px);clip-path:polygon(100% 0,100% 0,0 100%,0 100%);animation:w_landing_title_span 1s 1.75s forwards ease}.welcome .landing_title .ps_title_minor{opacity:0;transform:translateY(50px);clip-path:polygon(100% 0,100% 0,0 100%,0 100%);animation:w_landing_title_span 1s 2.0s forwards ease}@keyframes w_landing_title_span{from{opacity:0;transform:translateY(50px);clip-path:polygon(100% 0,100% 0,0 100%,0 100%)}to{opacity:1;transform:translateY(0px);clip-path:polygon(100% 0,100% 100%,0 100%,0 0)}}.welcome footer{opacity:0;animation:.4s ease-out fadeIn,0.4s ease-in forwards fadeInOpcaity;animation-delay:4.3s}.welcome .landing_skip_message{opacity:1;animation:w_landing_skip_message .5s 3.5s forwards ease}@keyframes w_landing_skip_message{from{opacity:1}to{opacity:0}}.welcome .slash{stroke-dashoffset:400;stroke-dasharray:395;stroke:#fff}.welcome .fill{opacity:0;transition:fill 1s 1.5s ease}.welcome .fill{opacity:0;fill:#fff}.welcome .arrow-1{animation:w_fill1 1s 1.5s forwards ease}.welcome .arrow-2{animation:w_fill2 1s 1.6s forwards ease}@keyframes w_fill1{from{fill:#fff}to{fill:#33a1ff}}@keyframes w_fill2{from{fill:#fff}to{fill:#656565}}.comet{position:absolute;top:0;right:auto;bottom:auto;left:0;width:2px;height:1px;background-color:#fff;opacity:0}.comet:after{content:"";font-size:1px;background-image:linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,.10));top:-19px;position:relative}.comet-sail-slow{transform:translate3d(70vw,0,0);transition:transform 6s linear}.comet-sail-med{transform:translate3d(70vw,0,0);transition:transform 5s linear}.comet-sail-fast{transform:translate3d(70vw,0,0);transition:transform 4s linear}@keyframes ds{0%{opacity:0}25%{opacity:.4}50%{opacity:.6}75%{opacity:.4}to{opacity:0}}@keyframes dn{0%{opacity:0}25%{opacity:.6}50%{opacity:.8}75%{opacity:.6}to{opacity:0}}@keyframes db{0%{opacity:0}25%{opacity:.8}50%{opacity:.9}75%{opacity:.8}to{opacity:0}}.comet-sail-slow.comet-small{animation:ds 6s linear}.comet-sail-slow.comet-normal{animation:dn 6s linear}.comet-sail-slow.comet-big{animation:db 6s linear}.comet-sail-med.comet-small{animation:ds 5s linear}.comet-sail-med.comet-normal{animation:dn 5s linear}.comet-sail-med.comet-big{animation:db 5s linear}.comet-sail-fast.comet-small{animation:ds 4s linear}.comet-sail-fast.comet-normal{animation:dn 4s linear}.comet-sail-fast.comet-big{animation:db 4s linear}.comet-small:after{padding-left:100px;margin-left:-100px}.comet-normal:after{padding-left:200px;margin-left:-200px}.comet-big:after{padding-left:300px;margin-left:-300px}.blank_heading{height:150px;width:100%;background:#1961ac;background:-webkit-linear-gradient(left,var(--main-off-theme-color),var(--main-theme-color));background:-o-linear-gradient(right,var(--main-off-theme-color),var(--main-theme-color));background:-moz-linear-gradient(right,var(--main-off-theme-color),var(--main-theme-color));background:linear-gradient(to right,var(--main-off-theme-color),var(--main-theme-color))}.blank_heading2{height:150px;width:100%;background-image:url(../images/bg.png);background-repeat:no-repeat;background-size:1495px 650px;position:absolute;top:0;left:50%;right:auto;margin-left:-747px;opacity:.13}.blank_heading_wrapper{max-width:1160px;margin-left:auto;margin-right:auto;position:relative}article{width:100%;background:#fff url(../images/contentBg.png) repeat-x;border-bottom:2px solid #4d4d4d}article>.blank_content{min-height:400px;margin-left:auto;margin-right:auto;padding-top:40px;padding-bottom:40px;padding-left:40px;padding-right:40px;max-width:1080px}.blank_shortcuts{display:flex;justify-content:space-around;flex-wrap:wrap;margin-top:20px}.blank_shortcut{box-shadow:0 2px 15px #aaa;width:480px;text-align:left;padding:8px;border-radius:6px;background:#fff;margin:20px}.blank_shortcut h4{margin:0;color:#6b757d}.blank_shortcut>span{font-size:11px;margin:-5px 0 5px}.blank_shortcut>a>img{width:100%}.blank_title{min-height:90px;padding:20px 25px 20px 35px;background:rgba(0,0,0,0.05);clear:left;margin-bottom:40px}.blank_title_content{float:left;letter-spacing:.9px;font-family:League-Gothic;font-size:36px}.blank_title_content h2{margin:0;text-transform:uppercase;margin-top:-10px}.blank_title_header{color:#777}.blank_title_details{float:right;padding-top:4px;font-size:22px;text-align:right;line-height:20px;font-family:League-Gothic;text-transform:uppercase;color:#c7c7c7}.blank_title_date1{height:80px;float:left;border-right:2px solid #c7c7c7}.blank_title_date2{height:80px;float:left;width:80px;text-align:center}.blank_title_day{font-size:95px;font-weight:bold;padding-right:15px;line-height:88px}.blank_title_month{font-weight:bold;font-size:50px;line-height:48px}.blank_title_year{font-size:30px;line-height:40px}.blank_title.blank_hero_image{background-size:100%;height:480px;color:#fff;vertical-align:bottom;text-shadow:2px 2px 1px #101010;width:1100px;margin:0 auto;position:relative;padding:1px 0 0;background-position-y:1px;background-repeat:no-repeat}.blank_title.blank_hero_image+.blank_content{padding-top:0}.blank_title.blank_hero_image>.blank_title_content{position:absolute;bottom:30px;left:60px}.blank_title.blank_hero_image>.blank_title_details{position:absolute;bottom:35px;right:50px}.blank_title.blank_hero_image span{color:#fff}.blank_title.blank_hero_image h2{color:#fff}.blank_title.blank_hero_image+.blank_content>.notification{margin-top:40px}.lineForm_Header{max-width:750px;margin:40px auto 0;background:var(--main-theme-color);padding:20px 50px 20px;color:#fff}.lineForm{margin:0 auto 20px;padding:20px 50px 40px;max-width:750px;background:rgba(0,0,0,0.05);text-align:center}.lineForm label{left:5px;top:26px;position:absolute;pointer-events:none;color:#aaa;transition:.2s ease-in}.lineForm>div{padding-top:20px;position:relative;margin-bottom:15px}.lineForm input[type=text],.lineForm input[type=email],.lineForm input[type=password],.lineForm input[type=tel],.lineForm textarea,.lineForm select{font-family:'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;max-width:750px;color:#000;border:0;outline:0;padding:5px 5px;font-size:22px;border-bottom:solid 1px #000;-webkit-transition:box-shadow .2s ease-in;-moz-transition:box-shadow .2s ease-in;-ms-transition:box-shadow .2s ease-in;-o-transition:box-shadow .2s ease-in;transition:box-shadow .2s ease-in;background-color:transparent}.lineForm select{background-color:#f2f2f2}.lineForm input[type=text]:focus,.lineForm input[type=email]:focus,.lineForm input[type=password]:focus,.lineForm input[type=tel]:focus,.lineForm textarea:focus,.lineForm select:focus{box-shadow:0 1px 0 0 #000}.lineForm input[type=text]:focus+label,.lineForm input[type=email]:focus+label,.lineForm input[type=password]:focus+label,.lineForm input[type=tel]:focus+label,.lineForm textarea:focus+label,.lineForm select+label{font-size:14px;transform:translateY(-25px);transition:.2s ease-in}.lineForm input[type=text].active+label,.lineForm input[type=email].active+label,.lineForm input[type=password].active+label,.lineForm input[type=tel].active+label,.lineForm textarea.active+label,.lineForm select+label{font-size:14px;transform:translateY(-25px)}.lineForm input[type=checkbox],.lineForm input[type=radio]{opacity:0;position:absolute;transform:scale(2)}.lineForm input[type=checkbox],.lineForm input[type=checkbox]+label,.lineForm input[type=radio],.lineForm input[type=radio]+label{display:inline-block;vertical-align:middle;margin:5px;cursor:pointer}.lineForm input[type=checkbox]+label,.lineForm input[type=radio]+label{position:relative;top:-5px;left:-5px}.lineForm input[type=checkbox]+label:before,.lineForm input[type=radio]+label:before{content:'';border:1px solid #000;display:inline-block;vertical-align:middle;width:18px;height:18px;padding:2px;margin-right:10px;text-align:center;padding:3px}.lineForm input[type=checkbox]:checked+label:before{background:var(--main-theme-color);background-clip:content-box}.lineForm input[type=radio]+label:before{border-radius:50%}.lineForm input[type=radio]:checked+label:before{background:var(--main-theme-color)}.lineForm input[type=checkbox]:focus+label,.lineForm input[type=radio]:focus+label{outline:2px solid #ddd}.lineForm .button{margin-bottom:10px;cursor:pointer;font-family:League-Gothic;font-size:36px;max-width:200px;padding:10px 20px;background:var(--main-theme-color);background:linear-gradient(-60deg,var(--main-theme-color) 50%,#60b6ff 50%);background-size:250% 150%;background-position:right bottom;text-transform:uppercase;color:white;border:0;letter-spacing:1px;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);transition:all .1s linear}.lineForm .button:focus{box-shadow:none}.lineForm .button:hover{box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);background-position:left bottom}.lineForm .g-recaptcha>div{margin-left:auto;margin-right:auto}.calendar{width:100%;background:rgba(0,0,0,0.05);border:0}.calendar td,.calendar th{display:table-cell;width:100px}.calendar-day-head{padding:20px;background:var(--main-theme-color);color:#fff;text-align:center;font-weight:normal}.calendar-day-head>a{color:#fff;padding:20px}.calendar-day-head-title{font-size:40px}.calendar-day-number{padding:20px 20px 0}.calendar-day-content{min-height:100px;text-align:center}.calendar-day-content>span{position:relative}.calendar-day-content>span>a{display:block;background:var(--main-theme-color);margin:4px 10px;padding:3px;color:#fff;font-size:18px}.calendar-day-content>span>a{color:#fff}.calendar-day>div>p{margin:0}.calendar-day-np{background:rgba(0,0,0,0.1)}.calendar-day:hover{background:var(--main-theme-color);color:#fff}.calendar-day:hover>div>span>a{background:#fff;color:var(--main-theme-color)}.calendar-today{background:#fff8c9}.calendar-day .ps_tooltip{margin-top:-50px;margin-left:90px}.qq-uploader{position:relative;width:100%}.qq-upload-button{background:#f3f3f3;border:1px solid #dcdcdc;border-radius:2px;color:#444;cursor:pointer;display:inline-block;font:700 11px Tahoma,Arial,sans-serif;margin-right:10px;padding:7px 12px 7px 12px;position:relative;text-decoration:none;text-shadow:0 1px 0 #fff}.qq-upload-button-hover{border-bottom-color:#999;border-left-color:#999;border-right-color:#999;border-top-color:#999;color:#333;text-decoration:none}.qq-upload-button-focus{outline:1px dotted black}.qq-upload-drop-area{position:absolute;top:-2px;left:-3px;width:280px;height:50px;min-height:50px;z-index:2;background:#fff;text-align:center;border:5px dashed #787878}.qq-upload-drop-area span{display:block;position:absolute;top:50%;width:95%;margin-top:-8px;font-size:16px}.qq-upload-drop-area-active{background:#fff;border:5px dashed #bcbcbc}.qq-upload-list{margin-left:20px;padding:0;list-style:disc}.qq-upload-list li{margin:0;padding:0;line-height:15px;font-size:12px}.qq-upload-spinner{background:url(../images/loading.svg);width:20px;height:20px;background-size:20px;display:inline-block;vertical-align:middle}.qq-upload-size,.qq-upload-cancel{font-size:11px}.qq-upload-failed-text{display:none;color:#f00}.qq-upload-fail .qq-upload-failed-text{display:inline}@media screen and (max-width:1150px){.ps_main_menu_mobile{display:block!important}.ps_main_menu{position:fixed;margin-top:0!important;top:0;left:0;float:none;height:100%;overflow:scroll;width:100%;overflow-x:hidden;background:rgba(0,0,0,0.80);transform-origin:left;transform:scale(0,1);visibility:hidden;animation:none!important}#menu:target{visibility:visible;transform-origin:left;animation:.3s ease-out forwards slideOutRight!important}.ps_main_menu>li{float:none;margin-left:0;height:auto;background:#1a1a1a;border-bottom:1px solid #333;padding-left:30px;padding-top:20px;max-width:90%;width:50%}.ps_main_menu>li>ul{position:relative;top:0;visibility:visible;opacity:1}.ps_main_menu>li>ul>li{background:0;padding-left:30px;border-top:1px solid #282828}.ps_main_menu_item:hover>ul{transform:None;animation:None}.ps_main_menu_item>ul>.ps_main_menu_item_icon{background-position:left 25px center;padding-left:60px}.landing_shortcuts{margin-top:320px}.landing_shortcut_bg{margin:10px}.landing_shortcut_bg,.landing_shortcut_bg_layer2{width:240px;height:240px}.landing_shortcut_bg_layer2>svg{width:230px;height:200px}.landing_shortcut_text{font-size:34px;width:220px;top:130px;left:10px}.landing_footer{margin-top:500px}}