body{margin:0;padding:0;background-color:#fff;color:#4d4d4d;font-family:'Lato',sans-serif;font-size:14px;-coregraphics-font-smoothing:antialiased;text-shadow:none}a{color:#000;text-decoration:none}a[href]:not(.nohover):hover{color:#0e94ec}hr{color:#c2c2c2;background-color:#c2c2c2;height:1px;border:none}.column-fix{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;-o-column-break-inside:avoid;column-break-inside:avoid;display:table}div.tagmenu a[href]:not(.nohover){color:#99f}div.tagmenu a[href]:not(.nohover):hover{color:#000}div.tagmenu h2{text-align:center;font-weight:bold}div.tagmenu ul{display:inline;margin:0 0 0 0;font-weight:bold;padding-left:0}div.tagmenu ul li{margin:0 0 0 0;padding:0 0 0 0;display:inline;line-height:1em}div.tagmenu .nav-button{display:block;border:#c2c2c2 1px solid;border-left:#c2c2c2 4px solid;margin:10px 5px 5px 5px;padding-right:5px}div.tagmenu .nav-button:hover{background:#dbdbdb}.nav-class{border:1px solid #ccc;border-width:1px 0}.nav-class #head{font-weight:bold}.nav-class ul{list-style:none;margin:0;padding:0;text-align:left}.nav-class ul li{position:relative;display:inline}.nav-class ul a{display:inline-block;padding:10px}.nav-class ul ul{position:absolute;left:-9999px;margin:0;padding:0;text-align:left;background-color:#fff;z-index:2;border-left:1px solid #eee;border-bottom:1px solid #eee;border-right:1px solid #eee}.nav-class ul ul li{display:block}.nav-class ul li:hover ul{left:0}.nav-class ul li:hover a{text-decoration:underline;background:#f1f1f1}.nav-class ul li:hover ul a{text-decoration:none;background:none}.nav-class ul li:hover ul a:hover{text-decoration:underline;background:#f1f1f1}.nav-class ul ul a{white-space:nowrap;display:block;border-bottom:1px solid #ccc}#nav{border:1px solid #ccc;border-width:1px 0;list-style:none;margin:0;padding:0;text-align:center}#nav li{position:relative;display:inline}#nav a{display:inline-block;padding:10px}#nav ul{position:absolute;left:-9999px;margin:0;padding:0;text-align:left}#nav ul li{display:block}#nav li:hover ul{left:0}#nav li:hover a{text-decoration:underline;background:#f1f1f1}#nav li:hover ul a{text-decoration:none;background:none}#nav li:hover ul a:hover{text-decoration:underline;background:#f1f1f1}#nav ul a{white-space:nowrap;display:block;border-bottom:1px solid #ccc}aside div#user_meta{font-family:'Open Sans Condensed',sans-serif;padding:40px 20px 40px 20px;text-align:center}aside div#user_meta img#logo{width:150px;height:150px}aside div#user_meta h2{margin:15px 0 5px 0}aside div#user_meta .sharing{margin:0 0 15px 0;display:inline-block}aside div#user_meta p{margin:0 0 15px 0;font-size:14px}aside div#user_meta .twocol{-webkit-column-count:2;-moz-column-count:2;column-count:2;column-fill:auto}aside div#user_meta .ext-links{font-size:100%;font-family:'Lato',sans-serif}aside div#user_meta ul{margin:40px 0 0 0;padding-left:0;font-size:16px;list-style-type:none}aside div#user_meta ul li{display:block;line-height:2em}aside div#user_meta ul li a i{padding-left:5px;color:#000;width:30px;text-align:center;vertical-align:middle}main{max-width:755px;position:relative;width:100%;margin:auto}main header{padding:20px 40px 20px 40px;border-top:#c2c2c2 1px solid;border-bottom:#c2c2c2 0 solid;text-align:center}main header p{font-weight:bold;font-size:15px;text-transform:uppercase}main header p#header{color:#000}main header p:not(#header) a{color:#4d4d4d}main header p:not(#header) a:hover{color:#0e94ec}main .twitter{clear:none;width:80%;text-align:center}main .recent-articles{font-size:80%;margin:4px 4px 4px 4px;width:100%;padding:4px 8px 4px 8px;float:left}main .recent-articles .title_box{position:relative;display:block;background-color:#fff;font-size:120%;font-weight:bold;border:#c2c2c2 1px solid;padding:5px 5px 5px 5px;margin-bottom:4px;margin-left:-4px}main .recent-articles .date-recent{font-weight:bold;max-width:20%;width:20%;float:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}main .recent-articles .title-recent{max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main .align-right{padding-left:20px;padding-top:10px;padding-bottom:10px;float:right}main .align-left{padding-right:20px;padding-top:10px;padding-bottom:10px;float:left}main div.note{font-size:.9em;margin:1em 0 1em 0;border:1px solid #86989b;background-color:#f7f7f7;padding:0}main div.note p{margin:.5em 1em .5em 1em;padding:0}main div.note p.admonition-title{background-color:#99f;border-bottom-color:#940000;margin:0;padding:.1em 0 .1em .5em;color:#fff;border-bottom:1px solid #99f;font-weight:bold}main div.table-of-content{float:left;position:fixed;background-color:#fff;font-size:2px;transition-property:font-size;transition-duration:100ms;top:10px;right:10px;border:solid 1px #000;margin:auto;padding:2px}main div.table-of-content:hover{font-size:12px}main div.table-of-content p.topic-title{border-bottom:1px solid #000}main ul.auto-toc{list-style-type:none;word-wrap:break-word;margin-left:4px;padding-left:4px}main ul.auto-toc li{text-indent:2px;text-align:left}main .caption{font-style:italic}main article{padding:10px 40px 10px 40px}main article div.article_title{display:inline}main article .page_text{float:left;padding-right:10px;width:90%}main article div.article_text{line-height:1.375em}main article div.article_text a{text-decoration:underline}main article div.article_text code{margin:2px;padding:0;color:#000;font-size:8px;font-family:'Ubuntu Mono',monospace;background:#eee}main article div.article_text pre{margin:22px 2px 22px 2px;padding:2px;color:#000;border-left:3px solid #0e94ec;font-size:14px;font-family:'Ubuntu Mono',monospace;background:#eee;line-height:1.125em;overflow-x:auto}main article div.article_text blockquote{margin:22px 2px 22px 2px;padding-left:40px;color:#999;font-style:italic}main article div.article_text .footnote-reference{vertical-align:super;font-size:12px;text-decoration:none;line-height:1}main article div.article_text .footnote{font-size:smaller}main article div.article_text .footnote .fn-backref{margin-right:5px;text-decoration:none}main article div.gist{line-height:.875em}main article div.article_meta{font-size:12px;color:#999}main footer{border-top:#c2c2c2 1px solid;padding:30px 40px 30px 40px}main footer div#paginator{font-weight:bold;font-size:15px;text-transform:uppercase;overflow:auto;text-align:center}main footer div#paginator span{width:60px;min-height:1px}main footer div#paginator span#left{float:left;text-align:left}main footer div#paginator span#right{float:right;text-align:right}main div#ending_message{border-top:#c2c2c2 1px solid;padding:0 40px 0 40px;color:#999;font-size:10px;clear:both}input#tipue_search_input{padding:2px;width:100px;float:center}input#tipue_search_input:focus + input{display:inline}.hide{display:none}input#tipue_search_button{width:36px;height:24px;float:right;margin-left:3px}div.dataTables_wrapper{background-color:#fafafa}div.dataTables_length{float:left}div.dataTables_filter{float:right}div.dataTables_info{padding:9px 6px 6px 6px;float:left;font-size:70%}div.dataTables_paginate{float:right}.dataTables_paginate .ui-state-disabled{display:none}div.dataTables_length,div.dataTables_filter,div.dataTables_paginate{padding:6px;font-size:70%}.dataTables_wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .dataTables_wrapper{display:block}* html .dataTables_wrapper{height:1%}table.pretty{width:100%;clear:both;border-collapse:collapse}table.pretty caption{text-align:left;font-style:italic;font-weight:bold}table.pretty caption:before{content:"Table: "}table.pretty td,table.pretty th{padding:5px;border:1px solid #fff}table.pretty thead th{text-align:center}table.pretty tbody td{text-align:center;background:#fff}table.pretty tbody tr.odd td{background:#e6e6e6}table.pretty tbody tr.odd td.sorting_1{background:#e6e6e6}table.pretty tbody tr.even td.sorting_1{background:#fff}.date{height:40px;background:#fcfcfc;margin:0 5px 10px 10px;background:linear-gradient(top, #fcfcfc, #dad8d8);background:-moz-linear-gradient(top, #fcfcfc 0%, #dad8d8 100%);background:-webkit-linear-gradient(top, #fcfcfc 0%, #dad8d8 100%);border:1px solid #d2d2d2;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;display:inline-block;float:right}.date p{font-family:Helvetica,sans-serif;font-size:20px;text-align:center;color:#9e9e9e;padding:0 0 0 0;display:inline-block;margin-top:0}.date p span{font-family:'Open Sans Condensed',sans-serif;background:#99f;background:linear-gradient(top, #99f, #0e94ec);background:-moz-gradient(top, #99f 0%, #0e94ec 100%);background:-webkit-gradient(top, #99f 0%, #0e94ec 100%);font-size:14px;font-weight:bold;color:#fff;text-transform:uppercase;display:block;border-top:3px solid #99f;border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;padding:0 6px 0 6px}@media screen and (min-width: 1020px){aside{width:250px;height:100%;position:fixed;top:0;left:0}aside h2{margin:10px 0 0 0}aside div#user_meta{max-width:192px;text-align:right;margin:0 20px 0 auto}aside div#user_meta .sharing{float:right}main{position:absolute;top:0;left:250px;margin:0;border-left:#c2c2c2 1px solid;overflow-x:hidden;overflow-y:hidden}main header{border-top:0;text-align:left}main article div.page_text{width:70%}main .twitter{width:27%;clear:right;float:right}}