@charset "UTF-8";
@charset "UTF-8";

 .st-af-cpt-edit-button{margin:0 8px;padding:0;border:0;background:none;color:#4682b4;text-decoration:underline;font-size:95%;-webkit-appearance:none;}
.st-af-cpt-edit-button:hover {
color: #b22222;
}

#st_toc_container,
#st_toc_container::before,
#st_toc_container::after,
#st_toc_container *,
#st_toc_container *::before,
#st_toc_container *::after{box-sizing:border-box;}
#st_toc_container{margin:0 auto;padding:20px 30px;border:1px solid #fafafa;text-align:center;}
#st_toc_container .st_toc_title{position:relative;display:inline-block;margin-bottom:5px;padding:5px;border-bottom:2px solid #333;vertical-align:middle;text-align:center;font-weight:bold;}
#st_toc_container .st_toc_title::before{content:"\f0f6\00a0";font-family:FontAwesome;}
#st_toc_container .st_toc_toggle{margin-left:8px;font-weight:400;font-size:90%;}
#st_toc_container .st_toc_list,
#st_toc_container .st_toc_list ul{width:100%;list-style:none;counter-reset:st-toc;}
#st_toc_container .st_toc_list{margin:10px 0 30px;padding:0;}
#st_toc_container .st_toc_list ul{margin-top:0;margin-bottom:0;padding:0;}
@media only screen and (min-width: 960px) {
#st_toc_container.st_toc_hierarchical .st_toc_list ul{margin-left:2em;}
}
#st_toc_container .st_toc_list li{display:flex;padding:5px 0 0;text-indent:0;font-weight:normal;flex-wrap:wrap;align-items:center;justify-content:flex-start;}
#st_toc_container .st_toc_list ul:last-child li:last-child{padding-bottom:0;}
#st_toc_container .st_toc_list li::before{padding:5px .5em 5px 0;width:2.5em;content:counters(st-toc, '-', decimal) '.';counter-increment:st-toc;text-align:right;white-space:nowrap;}
#st_toc_container.st_toc_hierarchical .st_toc_list li::before{width:auto;text-align:left;}
#st_toc_container .st_toc_list li a{display:block;padding:5px;border-bottom:1px dotted #ccc;color:#000;text-align:left;text-decoration:none;flex-grow:1;}
#st_toc_container .st_toc_list li a:hover {
opacity: .5;
}div.whatsnew{margin:10px 0;font-size:100%;word-break:break-all;overflow:hidden;}
div.whatsnew a{padding:7px 0;display:block;text-decoration:none;box-shadow:none;}
div.whatsnew a:hover{background-color:#f5f5f5;text-decoration:none;box-shadow:none;}
div.whatsnew hr{margin:0;padding:0;}
div.whatsnew .newmark{font-size:74%;padding:1px 5px;vertical-align:middle;color:White;background-color:#ff4500;border-radius:3px;}
div.whatsnew dl{margin:0;padding:0;border:0;}
div.whatsnew dt{margin:0 0 0 0.3em;padding:0;border:0;color:Gray;font-weight:normal;white-space:nowrap;}
div.whatsnew dd{margin:0;padding:0 2px;}
@media screen and (min-width:600px){
div.whatsnew dl {
overflow: hidden;
}
div.whatsnew dt {
float: left;
width: 8.1em;
overflow: hidden;
}
div.whatsnew dd {
overflow: hidden;
}
}