html.overlay-open .navbar-fixed-top{z-index:400}
html.js fieldset.collapsed{height:auto}
html.js input.form-autocomplete{background-image:none}
body{position:relative}

@media screen and (min-width:768px){.navbar.container{max-width:720px}}
@media screen and (min-width:992px){.navbar.container{max-width:940px}}
@media screen and (min-width:1200px){.navbar.container{max-width:1140px}}
@media screen and (min-width:768px){.navbar .logo{margin-right:0;padding-left:0}}
@media screen and (min-width:768px){ul.secondary{float:right}}
@media screen and (min-width:992px){.navbar #block-search-form{float:right}}
@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}
@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}
@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}
@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}
@media (min-width:768px){.form-horizontal .form-group label{float:left;width:16.666666666666664%}}

.navbar .logo{margin-right:-15px;padding-left:15px;padding-right:15px}
.footer{margin-top:45px;padding-top:35px;padding-bottom:36px;border-top:1px solid #E5E5E5}

h2,.h2{font-size:24px;}

#page-header{background: url("/templates/2025/8/1/2008458/img/hbg.jpg") no-repeat center;background-size:auto;background-size:cover;}
#page-header .logo{padding-top:50px;padding-left:10px;}
#page-header .tips{padding:5px 10px 0 0;}
#page-header .sname{padding-top:30px;text-align:center;}

.page-node .node .content p{text-indent:2em;font-size:16px;line-height:2;}
.page-node .node .content img{max-width:100% !important;height:auto !important;text-indent:0;display:block;margin:10px auto;}
.page-node .node .content video{max-width:100% !important;height:auto !important;text-indent:0;display:block;margin:10px auto;}
.submitted{margin-bottom:1em;font-style:italic;font-weight:400;color:#777}
.page-node .node .submitted, .field-name-field-logo-memo {text-align:center;}

.page-header{margin-top:0.8em;font-weight:bold;}
.page-node .page-header{text-align:center;}
.node-teaser .field-name-field-logo{float:left;margin-right:10px;}

.panel-body p{margin:0;}
.panel-body ul{margin:0;padding: 0 0 0 2px;}
.panel-body li{display:block;position:relative;padding:2px 0;}
.panel-body li:before{display:inline-block;margin-right:5px;content: "\2022";color: #ccc;}
.ellipsis li, div.els{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.ellipsis .media a{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5em;-webkit-line-clamp:3;}
.media>.pull-left{margin-bottom:6px;}


body.index2025{background-color:#f4f8fc;}
.index2025 .banner img{width:100%;max-width:100%;}
.index2025 .carousel-inner img{width:100%;}
.index2025 .panel-heading h4{font-size:16px;margin:3px 0;border-left:4px solid #68a;padding-left:10px;font-weight:bold;}
.index2025 .panel-default>.panel-heading{background-color:#fff;border-color:#fff;}
.index2025 .panel,
.navbar-default{-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);box-shadow: 0 1px 3px rgba(0,0,0,0.1);}
.index2025 .panel-default{border-color: #fff;}
.index2025 .more-link{text-align:right;}
.index2025 .media a{font-size:18px;color:#666;font-weight:600;}
.index-hdline2023>div{border-bottom:1px dashed #ddd;}
.index-hdline2023 h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:13px 0 13px;line-height:26px;}
@media screen and (max-width:640px){.index-hdline2023 h3{font-size: 18px;line-height:20px;}}
.index-hdline2023 .views-row-first h3{margin:6px 0 13px;}

body.maintenance-page div#page{text-align: center;margin-top: 2em;}

.carousel-control{top:2px;bottom:2px;left:2px;opacity:0.2;}
.carousel-control.right{right:2px;}