.star-ratings{display:inline-block;position:relative}.star-ratings ul{padding:0;margin:0;white-space:nowrap;list-style:none outside none;overflow:hidden}.star-ratings ul li{display:inline-block}.star-ratings-rating-full,.star-ratings-rating-empty{display:block;background:url("/static/star-ratings/images/stars.png") no-repeat;border:0}.star-ratings-rating-foreground{top:0;position:absolute;-moz-transition-property:width;-o-transition-property:width;-webkit-transition-property:width;transition-property:width;-moz-transition-duration:.15s;-o-transition-duration:.15s;-webkit-transition-duration:.15s;transition-duration:.15s;-moz-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}.star-ratings-rating-stars-container{display:inline-block;position:relative}.star-ratings-clear-hidden{display:none}body{background-color:#fafafa;line-height:1.7;display:block}.MathJax .mo,.MathJax .mi{color:inherit}.article-base{background-color:white}.article-body{margin-bottom:40px}.page-header .btn-group{margin-top:10px}.taglist a{margin-left:3px}.taglist a:first-child{margin-left:20px}.entry-meta{display:inline-block}.block-markdown{font-size:16px;font-weight:400}.block-markdown p,.block-markdown li{color:#5a5a5a}.question>:first-child{margin-top:0 !important}.block-markdown h2{font-size:30px;font-weight:400;line-height:1.7;margin-top:40px;margin-bottom:20px}.block-markdown h4{font-size:20px;font-weight:400;margin-top:1.275em;margin-bottom:.85em;line-height:1.7}.block-markdown h5{font-size:1em;font-weight:400;margin-top:1.275em;margin-bottom:.85em;line-height:1.7}.block-markdown blockquote{border-radius:5px;font-size:16px;border:0;border-left:6px solid #ccc;background-color:#f5f5f5;margin:20px 0;padding:20px 15px 20px 35px}.block-markdown img{max-width:100%;display:block}.block-markdown pre{border:0;background:#f5f5f5;margin:20px 0;padding:.85em 1em;overflow-x:auto;word-wrap:normal;white-space:pre}.block-markdown hr{height:1px;padding:0;margin:10px 0;overflow:hidden;background-color:#ddd;border:0}.block-markdown table{display:table;width:100%;border-collapse:collapse;border-spacing:0;overflow:auto;margin-bottom:.85em}.block-markdown table th[align="right"]{text-align:right}.block-markdown table th[align="center"]{text-align:center}.block-markdown table th,.block-markdown table td{padding:6px 13px;border:1px solid #ddd}.rating .star-ratings p{font-size:10px !important;color:grey !important}.rating.rating-bottom{display:inline-block;position:absolute}.rating.rating-bottom .star-ratings{margin-left:5px;margin-top:2px}.rating.rating-bottom p{display:none}.rate-header{font-size:18px;font-weight:500;margin-top:10px;margin-bottom:20px}.col-sm-4.pages{text-align:center}.col-sm-4.next{text-align:right}.entry-meta{color:#999;font-size:14px}.pager .glyphicon{font-size:.8em}.pager li a,.pager li>span{font-weight:300;border-radius:1020px;padding:5px 10px}@media(min-width:768px){.question-detail-container .toc{float:right;margin-right:-10px;margin-top:-10px;border:10px white solid;border-radius:15px}}.toc{border-radius:5px;background-color:#fafafa;padding:15px 15px 5px 15px;margin-top:20px;font-size:95%}.toc h2{display:inline;padding-left:7px;font-size:100%;font-family:sans-serif}.article-reader-app .container{max-width:800px}.article-reader-app .navigation-base{background:#fafafa}.solution-body{margin:auto;position:relative;max-width:800px}.solution-nav ul,.toc ul,.solution-nav li,.toc li{list-style-type:none;line-height:normal;padding-left:0}.solution-nav:not(.one-level)>ul ul,.toc:not(.one-level)>ul ul{margin-left:10px;margin-top:10px}.solution-nav li,.toc li{margin-bottom:10px}.solution-nav:not(.one-level)>ul>li,.toc:not(.one-level)>ul>li{font-size:16px;font-weight:500;margin-bottom:20px}.solution-nav:not(.one-level)>ul>li>a,.toc:not(.one-level)>ul>li>a{color:black}.solution-nav:not(.one-level)>ul>li>a:hover,.toc:not(.one-level)>ul>li>a:hover{color:grey;text-decoration:none}.solution-nav ul>li,.toc ul>li{font-size:14px;font-weight:400}.solution-nav ul>li a,.toc ul>li a{color:#08c}.solution-nav ul>li a:hover,.toc ul>li a:hover{color:#08c;text-decoration:underline}.navigation-dropdown{min-width:300px;margin-top:10px;margin-left:-2px}.navigation-dropdown .solution-nav>ul>li{padding-top:10px;padding-right:20px;padding-left:20px !important}.navigation-dropdown .solution-nav:not(.one-level)>ul>li:not(:first-child){border-top:1px solid #ddd}.hll{background-color:#ffc}.c{color:#998;font-style:italic}.err{color:#a61717;background-color:#e3d2d2}.k{font-weight:bold}.o{font-weight:bold}.ch{color:#998;font-style:italic}.cm{color:#998;font-style:italic}.cp{color:#999;font-weight:bold}.cpf{color:#998;font-style:italic}.c1{color:#998;font-style:italic}.cs{color:#999;font-weight:bold;font-style:italic}.gd{color:#000;background-color:#fdd}.ge{font-style:italic}.gr{color:#a00}.gh{color:#999}.gi{color:#000;background-color:#dfd}.go{color:#888}.gp{color:#555}.gs{font-weight:bold}.gu{color:#aaa}.gt{color:#a00}.kc{font-weight:bold}.kd{font-weight:bold}.kn{font-weight:bold}.kp{font-weight:bold}.kr{font-weight:bold}.kt{color:#458;font-weight:bold}.m{color:#099}.s{color:#b84}.na{color:teal}.nb{color:#999}.nc{color:#458;font-weight:bold}.no{color:teal}.ni{color:purple}.ne{color:#900;font-weight:bold}.nf{color:#900;font-weight:bold}.nn{color:#555}.nt{color:navy}.nv{color:teal}.ow{font-weight:bold}.w{color:#bbb}.mb{color:#099}.mf{color:#099}.mh{color:#099}.mi{color:#099}.mo{color:#099}.sb{color:#b84}.sc{color:#b84}.sd{color:#b84}.s2{color:#b84}.se{color:#b84}.sh{color:#b84}.si{color:#b84}.sx{color:#b84}.sr{color:olive}.s1{color:#b84}.ss{color:#b84}.bp{color:#999}.vc{color:teal}.vg{color:teal}.vi{color:teal}.il{color:#099}