.ccmcss_footer{background:#ebebeb;color:#666;font-size:0.8125rem;padding:1.53846em;text-align:center;box-sizing:border-box;font-family:sans-serif;line-height:1.5}.ccmcss_footer a{text-decoration:none;color:#666}.ccmcss_footer a:hover{text-decoration:underline;color:inherit}.ccmcss_footer ul{margin-bottom:1.53846em}.ccmcss_footer ul li{display:inline}.ccmcss_footer ul li a{padding:0 4px}.ccmcss_footer ul>li+li:before{content:"|"}.ccmcss_footer .logo{border-bottom:1px solid #a8a8a8;height:25px;position:relative;margin-bottom:2.69231em;background:none}.ccmcss_footer .logo a{background-color:#ebebeb;display:block;padding:0 20px;height:49px;position:absolute;top:-3px;left:50%;transform:translateX(-50%)}.ccmcss_footer .brands{margin-bottom:1.53846em;position:relative;border-bottom:1px solid #A8A8A8;padding-bottom:1.92308em}.ccmcss_footer .brands:after{content:"";display:table;clear:both}.ccmcss_footer .brands a{display:inline-block;margin:0 10px;outline:none;vertical-align:middle}.ccmcss_footer.ccmcss_footer--dark{background:#2f2f2e}.ccmcss_footer.ccmcss_footer--dark .logo,.ccmcss_footer.ccmcss_footer--dark .brands{border-bottom-color:#4b4b4a}.ccmcss_footer.ccmcss_footer--dark .logo a{background-color:#2f2f2e} .ccmcss_paginator{margin:1.71429em 0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:0.875rem;text-align:center}.ccmcss_paginator:before,.ccmcss_paginator:after{content:"";display:table;clear:both}.ccmcss_paginator .ccmcss_paginator_prev,.ccmcss_paginator .ccmcss_paginator_next{display:inline-block;width:100px}.ccmcss_paginator .ccmcss_paginator_prev a:before,.ccmcss_paginator .ccmcss_paginator_prev a:after,.ccmcss_paginator .ccmcss_paginator_next a:before,.ccmcss_paginator .ccmcss_paginator_next a:after{position:relative;top:1px;font-size:1.42857em}.ccmcss_paginator .ccmcss_paginator_prev a,.ccmcss_paginator .ccmcss_paginator_prev a:hover span,.ccmcss_paginator .ccmcss_paginator_next a,.ccmcss_paginator .ccmcss_paginator_next a:hover span{text-decoration:none}.ccmcss_paginator .ccmcss_paginator_prev a span,.ccmcss_paginator .ccmcss_paginator_next a span{text-decoration:underline}.ccmcss_paginator .ccmcss_paginator_prev a:before{content:"\2039"}.ccmcss_paginator .ccmcss_paginator_next a:after{content:"\203A"}.ccmcss_paginator ul,.ccmcss_paginator li{display:inline-block}.ccmcss_paginator ul li.current span{font-size:2.14286em}.ccmcss_paginator ul li+li:before{content:"|"}.ccmcss_paginator ul li a{text-decoration:underline;padding:0 0.14286em}.ccmcss_paginator ul li a:hover{text-decoration:none}.ccmcss_paginator.ccmcss_paginator--page ul:before{content:"Page";font-weight:bold;padding-right:0.35714em}.ccmcss_paginator.ccmcss_paginator--button .ccmcss_paginator_prev,.ccmcss_paginator.ccmcss_paginator--button .ccmcss_paginator_next{display:block;width:46%;background-color:#ebebeb;border-radius:2px}.ccmcss_paginator.ccmcss_paginator--button .ccmcss_paginator_prev a,.ccmcss_paginator.ccmcss_paginator--button .ccmcss_paginator_next a{box-sizing:border-box;position:relative;display:block;padding:8px}.ccmcss_paginator.ccmcss_paginator--button .ccmcss_paginator_prev a span,.ccmcss_paginator.ccmcss_paginator--button .ccmcss_paginator_next a span{display:block;font-weight:bold;text-transform:uppercase;text-decoration:none;color:#d14}.ccmcss_paginator.ccmcss_paginator--button .ccmcss_paginator_prev a i,.ccmcss_paginator.ccmcss_paginator--button .ccmcss_paginator_next a i{position:absolute;top:0px;width:30px;height:100%;font-style:normal;background-color:#ccc}.ccmcss_paginator.ccmcss_paginator--button .ccmcss_paginator_prev a i:before,.ccmcss_paginator.ccmcss_paginator--button .ccmcss_paginator_next a i:before{position:absolute;width:100%;font-size:30px;line-height:1;top:50%;left:0;margin-top:-15px;text-align:center}.ccmcss_paginator.ccmcss_paginator--button .ccmcss_paginator_prev a p,.ccmcss_paginator.ccmcss_paginator--button .ccmcss_paginator_next a p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-wrap:normal}.ccmcss_paginator.ccmcss_paginator--button .ccmcss_paginator_prev a:hover i,.ccmcss_paginator.ccmcss_paginator--button .ccmcss_paginator_next a:hover i{background-color:#d14;color:#fff}.ccmcss_paginator.ccmcss_paginator--button .ccmcss_paginator_prev a:before,.ccmcss_paginator.ccmcss_paginator--button .ccmcss_paginator_prev a:after,.ccmcss_paginator.ccmcss_paginator--button .ccmcss_paginator_next a:before,.ccmcss_paginator.ccmcss_paginator--button .ccmcss_paginator_next a:after{display:none;content:""}.ccmcss_paginator.ccmcss_paginator--button .ccmcss_paginator_prev{float:left;text-align:left}.ccmcss_paginator.ccmcss_paginator--button .ccmcss_paginator_prev a{padding-left:38px}.ccmcss_paginator.ccmcss_paginator--button .ccmcss_paginator_prev i{left:0}.ccmcss_paginator.ccmcss_paginator--button .ccmcss_paginator_next{float:right;text-align:right}.ccmcss_paginator.ccmcss_paginator--button .ccmcss_paginator_next a{padding-right:38px}.ccmcss_paginator.ccmcss_paginator--button .ccmcss_paginator_next i{right:0}@media (max-width: 480px){.ccmcss_paginator .ccmcss_paginator_prev,.ccmcss_paginator .ccmcss_paginator_next{display:block;width:48%;width:calc(50% - 5px)}.ccmcss_paginator .ccmcss_paginator_prev a,.ccmcss_paginator .ccmcss_paginator_next a{display:block;width:100%;text-decoration:none;border:solid 1px #cacaca;line-height:35px;box-sizing:border-box;padding:0 10px;height:35px}.ccmcss_paginator .ccmcss_paginator_prev a span,.ccmcss_paginator .ccmcss_paginator_next a span{text-decoration:none}.ccmcss_paginator .ccmcss_paginator_prev a:before,.ccmcss_paginator .ccmcss_paginator_prev a:after,.ccmcss_paginator .ccmcss_paginator_next a:before,.ccmcss_paginator .ccmcss_paginator_next a:after{line-height:1;position:absolute;padding-top:5px}.ccmcss_paginator .ccmcss_paginator_prev{float:left}.ccmcss_paginator .ccmcss_paginator_prev a:before{left:3%}.ccmcss_paginator .ccmcss_paginator_next{float:right}.ccmcss_paginator .ccmcss_paginator_next a:after{right:3%}.ccmcss_paginator ul{display:none}.ccmcss_paginator.ccmcss_paginator--date div ul{display:inline-block;font-size:85%}.ccmcss_paginator.ccmcss_paginator--date div:first-child ul{font-size:75%}.ccmcss_paginator.ccmcss_paginator--button .ccmcss_paginator_prev a,.ccmcss_paginator.ccmcss_paginator--button .ccmcss_paginator_next a{padding:0}.ccmcss_paginator.ccmcss_paginator--button .ccmcss_paginator_prev i+p,.ccmcss_paginator.ccmcss_paginator--button .ccmcss_paginator_prev span+p,.ccmcss_paginator.ccmcss_paginator--button .ccmcss_paginator_next i+p,.ccmcss_paginator.ccmcss_paginator--button .ccmcss_paginator_next span+p{display:none}.ccmcss_paginator.ccmcss_paginator--button .ccmcss_paginator_prev a span{padding-left:38px}.ccmcss_paginator.ccmcss_paginator--button .ccmcss_paginator_next a span{padding-right:38px}}.entry .ccmcss_paginator ul{list-style:none;margin:0;padding:0}.entry .ccmcss_paginator ul li{margin:0}.entry .ccmcss_paginator ul li:before{display:none}.entry .ccmcss_paginator ul li+li:before{content:"|";display:inline-block;background:none;margin:0;position:relative;left:0;top:0;width:auto;height:auto}@media (max-width: 480px){.entry .ccmcss_paginator ul li+li:before{display:none}} pre.prettyprint{border-radius:4px}.com{color:#93a1a1}.lit{color:#195f91}.pun,.opn,.clo{color:#93a1a1}.fun{color:#dc322f}.str,.atv{color:#D14}.kwd,.prettyprint .tag{color:#1e347b}.typ,.atn,.dec,.var{color:teal}.pln{color:#48484c}.prettyprint{margin:10px 0 20px;padding:8px;background-color:#f7f7f9;border:none;border:1px solid #ccc}.prettyprint.linenums{box-shadow:inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0}ol.linenums,.entry ol.linenums{list-style:decimal;margin:0 0 0 38px;padding:0}ol.linenums li,.entry ol.linenums li{margin:0;padding-left:8px;color:#bebec5;line-height:20px;text-shadow:0 1px 0 #fff;font-size:14px}