body{margin:0;background-color:#F7F7F7;color:#444;font-family:'Segoe UI',Helvetica,Arial,sans-serif}
a{color:#1874CD;text-decoration:none;outline:none}
a:active,a:hover{color:#5d80b0;}
code,pre{background:#f1f1f1;font-family:'Segoe UI',Helvetica,Arial,sans-serif;font-size:.92857em}
code{padding:2px 4px;color:#B94A48}
pre{padding:0;border:1px solid #ddd;overflow:auto;max-height:400px}
pre code{padding:3px;color:#444}
blockquote{margin:1em 1.5em;padding-left:1.5em;border-left:4px solid #F3F3F0}
h1,h2,h3,h4,h5,h6{font-family:'Segoe UI',Helvetica,Arial,sans-serif}
input[type=email],input[type=password],input[type=text],input[type=url],textarea{outline:0;padding:5px;border:1px solid #E9E9E9;width:100%;border-radius:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
textarea{resize:vertical}
.submit{background:#f0f0f0;outline:0;border:none;font-size:18px;box-shadow:0 1px 4px 0 rgba(0,0,0,.14)}
.submit:hover{background-color:#E3E3E3}
.comment-content a,.post-content a,.post-meta a{border-bottom:1px solid #EEE}
.comment-content a:hover,.post-content a:hover,.post-meta a:hover,.widget a:hover{border-bottom-color:transparent}
.browsehappy{margin-bottom:15px;padding:8px 0;color:red;text-align:center}
.browsehappy a{color:#8A1F11;text-decoration:underline;font-weight:700}
#header{background:transparent no-repeat center -10px;position:relative;padding:35px 0 20px 0;top:20px;margin-bottom:40px;box-shadow:0 0 10px #999}
.head_body{padding-top:100px}
.description{margin:1rem 0 .5rem 0;color:#fff;padding-top:5px;font-size:1em;text-align:center}
.hidden{display:none!important;visibility:hidden}
.sr-only{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.sr-only.focusable:active,.sr-only.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.invisible{visibility:hidden}
nav{position:fixed;top:0;left:0;z-index:9999;width:100%;height:29px;box-shadow:0 0 1px 0 rgba(0,0,0,.15);background:#fff}
.nav{padding:0 5px;background-color:#1874CD;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;box-shadow:0 1px 4px 0 rgba(0,0,0,.14);font-size:16px}
.nav:after,.nav:before{content:" ";display:table}
.nav:after{clear:both}
.nav a{position:relative;display:inline-block;padding:0 12px;height:29px;line-height:29px;color:#fff;text-decoration:none}
.nav .current,.nav>ul>li:hover>a{color:#fff;background-color:#104E8B}
.nav ul{margin:0;padding:0}
.nav>ul>li{float:left;display:inline;margin:0;list-style:none}
.fr{float:right}
.fl{float:left}
#search{margin:0 0 10px auto}
#search input{outline:0;border:none;background:#FFF;border-radius:2px;text-indent:10px;padding-right:30px;box-shadow:0 1px 4px 0 rgba(0,0,0,.14);width:100%;height:40px}
@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#search button{-webkit-background-size:24px 24px;-moz-background-size:24px 24px;-o-background-size:24px 24px;background-size:24px 24px}}
article,section{margin:auto;padding:15px 10px 20px 10px;background:#fff;border-radius:2px;transition:all 450ms cubic-bezier(.23,1,.32,1) 0s;box-shadow:0 1px 4px 0 rgba(0,0,0,.14)}
.post{border-bottom:1px solid #EEE}
.post-title{margin:.5em 0 1em 0;font-size:1.3em}
.post-title a{color:#444}
.post-title a:hover{color:#999}
.post-meta{margin-top:-.5em;padding:0;color:#999;font-size:.92857em}
.post-meta li{display:inline-block;margin:0 8px 0 0;padding-left:12px;border-left:1px solid #EEE}
.post-meta li:first-child{margin-left:0;padding-left:0;border:none}
.post-content{line-height:1.5}
.post .tags{clear:both}
.post-near{list-style:none;margin:30px 0;padding:0;color:#999}
.post-near li{margin:10px 0}
.archive-title{margin:0 0 1em;padding-top:20px;color:#999;font-size:1em}
.more{text-align:center}
.more a{border:none}
.protected .text{width:50%}
.page-navigator{list-style:none;margin:25px 0;padding:0;text-align:center}
.page-navigator li{display:inline-block;margin:0 4px}
.page-navigator a{display:inline-block;padding:0 10px;height:30px;line-height:30px}
.page-navigator a:hover{background:#EEE;text-decoration:none}
.page-navigator .current a{color:#444;background:#EEE}
#comments{padding-top:15px}
.comment-list,.comment-list ol{list-style:none;margin:0;padding:0}
.comment-list li{background:#FFF;padding:14px;margin-top:10px;border-radius:2px;box-shadow:0 1px 4px 0 rgba(0,0,0,.14)}
.comment-list li.comment-level-odd{background:#F6F6F3}
.comment-list li.comment-level-even{background:#FFF}
.comment-list li.comment-by-author{background:#FFF;border:none}
.comment-list li .comment-reply{text-align:right;font-size:.92857em}
.comment-meta a{color:#999;font-size:.92857em}
.comment-author{display:block;margin-bottom:3px;color:#444}
.comment-author .avatar{float:left;margin-right:10px}
.comment-author cite{font-weight:700;font-style:normal}
.comment-list .respond{margin-top:15px;border-top:1px solid #EEE}
.respond .cancel-comment-reply{float:right;margin-top:15px;font-size:.92857em}
#comment-form label{display:block;margin-bottom:.5em;font-weight:700}
#comment-form .required:after{content:" *";color:#C00}
#secondary{word-wrap:break-word}
.widget{margin-bottom:10px}
.widget-list{list-style:none;padding:0}
.widget-list li{margin:5px 0;line-height:1.5}
.widget-list li ul{margin-left:15px}
.cd-top{border-radius: 2px;display:inline-block;height:40px;width:40px;position:fixed;bottom:40px;right:10px;overflow:hidden;text-indent:100%;white-space:nowrap;background:rgba(24,116,205,1) url(img/cd-top-arrow.svg) no-repeat center 50%;visibility:hidden;opacity:0;-webkit-transition:opacity .3s 0s,visibility 0s .3s;-moz-transition:opacity .3s 0s,visibility 0s .3s;transition:opacity .3s 0s,visibility 0s .3s}
.cd-top.cd-fade-out,.cd-top.cd-is-visible,.no-touch .cd-top:hover{-webkit-transition:opacity .3s 0s,visibility 0s 0s;-moz-transition:opacity .3s 0s,visibility 0s 0s;transition:opacity .3s 0s,visibility 0s 0s}
.cd-top.cd-is-visible{visibility:visible;opacity:1}
.cd-top.cd-fade-out{opacity:1}
.no-touch .cd-top:hover{background-color:#1874CD;opacity:1}
@media only screen and (min-width:768px){.cd-top{right:20px;bottom:20px}}
@media only screen and (min-width:1024px){.cd-top{height:45px;width:45px;right:30px;bottom:30px}}
#footer{padding:3em 0;line-height:1.5;text-align:center;color:#999}
.links a{padding-right:10px;width:10%;}
.error-page{margin-top:100px;margin-bottom:100px}
.comment-content,.post-content{line-height:1.5;word-wrap:break-word}
.comment-content h2,.post-content h2{font-size:1.28571em}
.comment-content img,.comment-content video,.post-content img,.post-content video{max-width:100%}
.comment-content a img,.post-content a img{background:#FFF;position:relative;bottom:-4px}
.comment-content hr,.post-content hr{margin:2em auto;width:100px;border:1px solid #E9E9E9;border-width:2px 0 0 0}
.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto}
.alignleft{float:left}
.alignright{float:right}
img.alignleft{margin:0 15px 0 0}
img.alignright{margin:0 0 0 15px}
@media(max-width:767px){body{font-size:81.25%}
#nav-menu a{float:none;display:inline-block;margin:0 -2px}}
@media(max-width:768px){#header,.post-meta,.post-title{text-align:center}}
@media(min-width:1200px){.container{max-width:952px}}
::-webkit-scrollbar{width:5px;height:5px;background-color:#EEE}
::-webkit-scrollbar-track{background-color:#EEE}
::-webkit-scrollbar-thumb{background-color:#888}