@charset "UTF-8";/*
* Scut, a collection of Sass utilities to ease and improve our implementations of common style-code patterns.
* v0.9.1
* Docs at http://davidtheclark.github.io/scut
*/
.clearfix:after, .cf:after { content: ""; display: table; clear: both; }

* html { font-size: 87.5%; }

html { font-size: 14px; line-height: 1.57143em; }

.hidden { display: none !important; visibility: hidden; }

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

.clear { clear: both; }

.right { float: right; }

.left { float: left; }

.t-center { text-align: center; }

.block { display: block; }

body { background-color: #fff; }

html, button, input, select, textarea { font-family: Book Antiqua, Georgia, sans-serif, Tahoma; font-weight: 300; color: #313131; }

a { text-decoration: none; color: #726f6f; }
a:hover { color: #1f3a17; }

::-moz-selection { background: #b3d4fc; text-shadow: none; }

::selection { background: #b3d4fc; text-shadow: none; }

img { vertical-align: middle; }

fieldset { border: 0; margin: 0; padding: 0; }

textarea { resize: vertical; }

.field_with_errors input, .field_with_errors textarea { box-shadow: inset 0 0 4px red !important; }
.field_with_errors .error { color: red; padding-left: 78px; }
.field_with_errors .medium ~ .error { padding-left: .5em; }

.clear { clear: both; }

@media print { * { background: transparent !important; color: #000 !important; /* Black prints faster: h5bp.com/s */ box-shadow: none !important; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  /* Don't show links for images, or javascript/internal links */
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; /* h5bp.com/t */ }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; } }

/*
* Scut, a collection of Sass utilities to ease and improve our implementations of common style-code patterns.
* v0.9.1
* Docs at http://davidtheclark.github.io/scut
*/
#hd, .hd-white { color: #535252; background-position: 50% 0%; padding-top: 20px; margin-left: -20px; padding-left: 20px; margin-right: -20px; padding-right: 20px; }
#hd .title, .hd-white .title { font-size: 25px; line-height: 1.5; margin-top: 0; margin-bottom: 20px; }
#hd small, .hd-white small { display: block; font-size: 14px; font-family: "微軟正黑體"; }

.hd-white { padding-top: 0; }
.hd-white .search { float: right; border: none; border-radius: 20px; outline: none; margin-top: 6px; background-color: #626262; color: #fff; padding-left: 1em; padding-right: 1em; height: 26px; line-height: 26px; }

/*
* Scut, a collection of Sass utilities to ease and improve our implementations of common style-code patterns.
* v0.9.1
* Docs at http://davidtheclark.github.io/scut
*/
#ft { color: #fff; background-color: #2b2b2b; margin-left: -20px; padding-left: 20px; margin-right: -20px; padding-right: 20px; }
#ft .copy { font-size: 12px; height: 58px; line-height: 58px; }
#ft .icon-logo { margin-top: 20px; }

.ctn { box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); *zoom: 1; width: 920px; padding-left: 20px; padding-right: 20px; margin-left: auto; margin-right: auto; }
.ctn:after { content: ""; display: table; clear: both; }

.bg-wrapper { background-position: left top; background-repeat: repeat-x; margin-left: -20px; padding-left: 20px; margin-right: -20px; padding-right: 20px; margin-top: -20px; padding-top: 20px; }

#main { padding-top: 20px; padding-bottom: 20px; position: relative; }

.lists-5-cols .list { width: 18.91892%; float: left; margin-right: 1.35135%; display: inline; margin-right: -100%; }
.lists-5-cols .list:nth-child(5n + 1) { margin-left: 0%; clear: left; }
.lists-5-cols .list:nth-child(5n + 2) { margin-left: 20.27027%; clear: none; }
.lists-5-cols .list:nth-child(5n + 3) { margin-left: 40.54054%; clear: none; }
.lists-5-cols .list:nth-child(5n + 4) { margin-left: 60.81081%; clear: none; }
.lists-5-cols .list:nth-child(5n + 5) { margin-left: 81.08108%; clear: none; }

.home-brick { margin-bottom: 20px; }
.home-brick .left { width: 596px; margin-right: 8px; }
.home-brick .right { width: 316px; }

.table-of-content, .personal-profile, .topic-list-sidebar { float: left; width: 200px; margin-right: 20px; }

.wiki-content { background-color: rgba(178, 177, 177, 0.3); padding: 0 20px 10px; -moz-box-sizing: border-box; box-sizing: border-box; float: right; width: 700px; margin-right: 0; }

.topic-list-content { float: right; width: 700px; margin-right: 0; }

.faculty-list-sidebar { float: left; width: 254px; margin-right: 20px; }

.faculty-list-content { float: right; width: 646px; margin-right: 0; }

.layout-message .sidebar-message { float: left; width: 200px; margin-right: 19px; }
.layout-message .message__container { float: right; width: 701px; margin-right: 0; }

/*
* Scut, a collection of Sass utilities to ease and improve our implementations of common style-code patterns.
* v0.9.1
* Docs at http://davidtheclark.github.io/scut
*/
.panel .list { list-style-type: none; padding-left: 0; margin-top: 0; margin-bottom: 0; }

meta.foundation-mq-small { font-family: "only screen and (min-width: 768px)"; width: 768px; }

meta.foundation-mq-medium { font-family: "only screen and (min-width:1280px)"; width: 1280px; }

meta.foundation-mq-large { font-family: "only screen and (min-width:1440px)"; width: 1440px; }

/* Sections */
[data-section=''], [data-section='auto'], .section-container.auto, [data-section='vertical-tabs'], .section-container.vertical-tabs, [data-section='vertical-nav'], .section-container.vertical-nav, [data-section='horizontal-nav'], .section-container.horizontal-nav, [data-section='accordion'], .section-container.accordion { width: 100%; position: relative; display: block; margin-bottom: 1.25em; }
[data-section=''][data-section-small-style], [data-section='auto'][data-section-small-style], .section-container.auto[data-section-small-style], [data-section='vertical-tabs'][data-section-small-style], .section-container.vertical-tabs[data-section-small-style], [data-section='vertical-nav'][data-section-small-style], .section-container.vertical-nav[data-section-small-style], [data-section='horizontal-nav'][data-section-small-style], .section-container.horizontal-nav[data-section-small-style], [data-section='accordion'][data-section-small-style], .section-container.accordion[data-section-small-style] { width: 100% !important; }
[data-section=''][data-section-small-style] > [data-section-region], [data-section=''][data-section-small-style] > section, [data-section=''][data-section-small-style] > .section, [data-section='auto'][data-section-small-style] > [data-section-region], [data-section='auto'][data-section-small-style] > section, [data-section='auto'][data-section-small-style] > .section, .section-container.auto[data-section-small-style] > [data-section-region], .section-container.auto[data-section-small-style] > section, .section-container.auto[data-section-small-style] > .section, [data-section='vertical-tabs'][data-section-small-style] > [data-section-region], [data-section='vertical-tabs'][data-section-small-style] > section, [data-section='vertical-tabs'][data-section-small-style] > .section, .section-container.vertical-tabs[data-section-small-style] > [data-section-region], .section-container.vertical-tabs[data-section-small-style] > section, .section-container.vertical-tabs[data-section-small-style] > .section, [data-section='vertical-nav'][data-section-small-style] > [data-section-region], [data-section='vertical-nav'][data-section-small-style] > section, [data-section='vertical-nav'][data-section-small-style] > .section, .section-container.vertical-nav[data-section-small-style] > [data-section-region], .section-container.vertical-nav[data-section-small-style] > section, .section-container.vertical-nav[data-section-small-style] > .section, [data-section='horizontal-nav'][data-section-small-style] > [data-section-region], [data-section='horizontal-nav'][data-section-small-style] > section, [data-section='horizontal-nav'][data-section-small-style] > .section, .section-container.horizontal-nav[data-section-small-style] > [data-section-region], .section-container.horizontal-nav[data-section-small-style] > section, .section-container.horizontal-nav[data-section-small-style] > .section, [data-section='accordion'][data-section-small-style] > [data-section-region], [data-section='accordion'][data-section-small-style] > section, [data-section='accordion'][data-section-small-style] > .section, .section-container.accordion[data-section-small-style] > [data-section-region], .section-container.accordion[data-section-small-style] > section, .section-container.accordion[data-section-small-style] > .section { padding: 0 !important; margin: 0 !important; }
[data-section=''][data-section-small-style] > [data-section-region] > [data-section-title], [data-section=''][data-section-small-style] > [data-section-region] > .title, [data-section=''][data-section-small-style] > section > [data-section-title], [data-section=''][data-section-small-style] > section > .title, [data-section=''][data-section-small-style] > .section > [data-section-title], [data-section=''][data-section-small-style] > .section > .title, [data-section='auto'][data-section-small-style] > [data-section-region] > [data-section-title], [data-section='auto'][data-section-small-style] > [data-section-region] > .title, [data-section='auto'][data-section-small-style] > section > [data-section-title], [data-section='auto'][data-section-small-style] > section > .title, [data-section='auto'][data-section-small-style] > .section > [data-section-title], [data-section='auto'][data-section-small-style] > .section > .title, .section-container.auto[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.auto[data-section-small-style] > [data-section-region] > .title, .section-container.auto[data-section-small-style] > section > [data-section-title], .section-container.auto[data-section-small-style] > section > .title, .section-container.auto[data-section-small-style] > .section > [data-section-title], .section-container.auto[data-section-small-style] > .section > .title, [data-section='vertical-tabs'][data-section-small-style] > [data-section-region] > [data-section-title], [data-section='vertical-tabs'][data-section-small-style] > [data-section-region] > .title, [data-section='vertical-tabs'][data-section-small-style] > section > [data-section-title], [data-section='vertical-tabs'][data-section-small-style] > section > .title, [data-section='vertical-tabs'][data-section-small-style] > .section > [data-section-title], [data-section='vertical-tabs'][data-section-small-style] > .section > .title, .section-container.vertical-tabs[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > [data-section-region] > .title, .section-container.vertical-tabs[data-section-small-style] > section > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > section > .title, .section-container.vertical-tabs[data-section-small-style] > .section > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > .section > .title, [data-section='vertical-nav'][data-section-small-style] > [data-section-region] > [data-section-title], [data-section='vertical-nav'][data-section-small-style] > [data-section-region] > .title, [data-section='vertical-nav'][data-section-small-style] > section > [data-section-title], [data-section='vertical-nav'][data-section-small-style] > section > .title, [data-section='vertical-nav'][data-section-small-style] > .section > [data-section-title], [data-section='vertical-nav'][data-section-small-style] > .section > .title, .section-container.vertical-nav[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.vertical-nav[data-section-small-style] > [data-section-region] > .title, .section-container.vertical-nav[data-section-small-style] > section > [data-section-title], .section-container.vertical-nav[data-section-small-style] > section > .title, .section-container.vertical-nav[data-section-small-style] > .section > [data-section-title], .section-container.vertical-nav[data-section-small-style] > .section > .title, [data-section='horizontal-nav'][data-section-small-style] > [data-section-region] > [data-section-title], [data-section='horizontal-nav'][data-section-small-style] > [data-section-region] > .title, [data-section='horizontal-nav'][data-section-small-style] > section > [data-section-title], [data-section='horizontal-nav'][data-section-small-style] > section > .title, [data-section='horizontal-nav'][data-section-small-style] > .section > [data-section-title], [data-section='horizontal-nav'][data-section-small-style] > .section > .title, .section-container.horizontal-nav[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > [data-section-region] > .title, .section-container.horizontal-nav[data-section-small-style] > section > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > section > .title, .section-container.horizontal-nav[data-section-small-style] > .section > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > .section > .title, [data-section='accordion'][data-section-small-style] > [data-section-region] > [data-section-title], [data-section='accordion'][data-section-small-style] > [data-section-region] > .title, [data-section='accordion'][data-section-small-style] > section > [data-section-title], [data-section='accordion'][data-section-small-style] > section > .title, [data-section='accordion'][data-section-small-style] > .section > [data-section-title], [data-section='accordion'][data-section-small-style] > .section > .title, .section-container.accordion[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.accordion[data-section-small-style] > [data-section-region] > .title, .section-container.accordion[data-section-small-style] > section > [data-section-title], .section-container.accordion[data-section-small-style] > section > .title, .section-container.accordion[data-section-small-style] > .section > [data-section-title], .section-container.accordion[data-section-small-style] > .section > .title { width: 100% !important; }
[data-section=''] > section, [data-section=''] > .section, [data-section=''] > [data-section-region], [data-section='auto'] > section, [data-section='auto'] > .section, [data-section='auto'] > [data-section-region], .section-container.auto > section, .section-container.auto > .section, .section-container.auto > [data-section-region], [data-section='vertical-tabs'] > section, [data-section='vertical-tabs'] > .section, [data-section='vertical-tabs'] > [data-section-region], .section-container.vertical-tabs > section, .section-container.vertical-tabs > .section, .section-container.vertical-tabs > [data-section-region], [data-section='vertical-nav'] > section, [data-section='vertical-nav'] > .section, [data-section='vertical-nav'] > [data-section-region], .section-container.vertical-nav > section, .section-container.vertical-nav > .section, .section-container.vertical-nav > [data-section-region], [data-section='horizontal-nav'] > section, [data-section='horizontal-nav'] > .section, [data-section='horizontal-nav'] > [data-section-region], .section-container.horizontal-nav > section, .section-container.horizontal-nav > .section, .section-container.horizontal-nav > [data-section-region], [data-section='accordion'] > section, [data-section='accordion'] > .section, [data-section='accordion'] > [data-section-region], .section-container.accordion > section, .section-container.accordion > .section, .section-container.accordion > [data-section-region] { margin: 0; }
[data-section=''] > section > [data-section-title], [data-section=''] > section > .title, [data-section=''] > .section > [data-section-title], [data-section=''] > .section > .title, [data-section=''] > [data-section-region] > [data-section-title], [data-section=''] > [data-section-region] > .title, [data-section='auto'] > section > [data-section-title], [data-section='auto'] > section > .title, [data-section='auto'] > .section > [data-section-title], [data-section='auto'] > .section > .title, [data-section='auto'] > [data-section-region] > [data-section-title], [data-section='auto'] > [data-section-region] > .title, .section-container.auto > section > [data-section-title], .section-container.auto > section > .title, .section-container.auto > .section > [data-section-title], .section-container.auto > .section > .title, .section-container.auto > [data-section-region] > [data-section-title], .section-container.auto > [data-section-region] > .title, [data-section='vertical-tabs'] > section > [data-section-title], [data-section='vertical-tabs'] > section > .title, [data-section='vertical-tabs'] > .section > [data-section-title], [data-section='vertical-tabs'] > .section > .title, [data-section='vertical-tabs'] > [data-section-region] > [data-section-title], [data-section='vertical-tabs'] > [data-section-region] > .title, .section-container.vertical-tabs > section > [data-section-title], .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > .section > [data-section-title], .section-container.vertical-tabs > .section > .title, .section-container.vertical-tabs > [data-section-region] > [data-section-title], .section-container.vertical-tabs > [data-section-region] > .title, [data-section='vertical-nav'] > section > [data-section-title], [data-section='vertical-nav'] > section > .title, [data-section='vertical-nav'] > .section > [data-section-title], [data-section='vertical-nav'] > .section > .title, [data-section='vertical-nav'] > [data-section-region] > [data-section-title], [data-section='vertical-nav'] > [data-section-region] > .title, .section-container.vertical-nav > section > [data-section-title], .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > [data-section-title], .section-container.vertical-nav > .section > .title, .section-container.vertical-nav > [data-section-region] > [data-section-title], .section-container.vertical-nav > [data-section-region] > .title, [data-section='horizontal-nav'] > section > [data-section-title], [data-section='horizontal-nav'] > section > .title, [data-section='horizontal-nav'] > .section > [data-section-title], [data-section='horizontal-nav'] > .section > .title, [data-section='horizontal-nav'] > [data-section-region] > [data-section-title], [data-section='horizontal-nav'] > [data-section-region] > .title, .section-container.horizontal-nav > section > [data-section-title], .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > [data-section-title], .section-container.horizontal-nav > .section > .title, .section-container.horizontal-nav > [data-section-region] > [data-section-title], .section-container.horizontal-nav > [data-section-region] > .title, [data-section='accordion'] > section > [data-section-title], [data-section='accordion'] > section > .title, [data-section='accordion'] > .section > [data-section-title], [data-section='accordion'] > .section > .title, [data-section='accordion'] > [data-section-region] > [data-section-title], [data-section='accordion'] > [data-section-region] > .title, .section-container.accordion > section > [data-section-title], .section-container.accordion > section > .title, .section-container.accordion > .section > [data-section-title], .section-container.accordion > .section > .title, .section-container.accordion > [data-section-region] > [data-section-title], .section-container.accordion > [data-section-region] > .title { margin-bottom: 0; }
[data-section=''] > section > [data-section-title] a, [data-section=''] > section > .title a, [data-section=''] > .section > [data-section-title] a, [data-section=''] > .section > .title a, [data-section=''] > [data-section-region] > [data-section-title] a, [data-section=''] > [data-section-region] > .title a, [data-section='auto'] > section > [data-section-title] a, [data-section='auto'] > section > .title a, [data-section='auto'] > .section > [data-section-title] a, [data-section='auto'] > .section > .title a, [data-section='auto'] > [data-section-region] > [data-section-title] a, [data-section='auto'] > [data-section-region] > .title a, .section-container.auto > section > [data-section-title] a, .section-container.auto > section > .title a, .section-container.auto > .section > [data-section-title] a, .section-container.auto > .section > .title a, .section-container.auto > [data-section-region] > [data-section-title] a, .section-container.auto > [data-section-region] > .title a, [data-section='vertical-tabs'] > section > [data-section-title] a, [data-section='vertical-tabs'] > section > .title a, [data-section='vertical-tabs'] > .section > [data-section-title] a, [data-section='vertical-tabs'] > .section > .title a, [data-section='vertical-tabs'] > [data-section-region] > [data-section-title] a, [data-section='vertical-tabs'] > [data-section-region] > .title a, .section-container.vertical-tabs > section > [data-section-title] a, .section-container.vertical-tabs > section > .title a, .section-container.vertical-tabs > .section > [data-section-title] a, .section-container.vertical-tabs > .section > .title a, .section-container.vertical-tabs > [data-section-region] > [data-section-title] a, .section-container.vertical-tabs > [data-section-region] > .title a, [data-section='vertical-nav'] > section > [data-section-title] a, [data-section='vertical-nav'] > section > .title a, [data-section='vertical-nav'] > .section > [data-section-title] a, [data-section='vertical-nav'] > .section > .title a, [data-section='vertical-nav'] > [data-section-region] > [data-section-title] a, [data-section='vertical-nav'] > [data-section-region] > .title a, .section-container.vertical-nav > section > [data-section-title] a, .section-container.vertical-nav > section > .title a, .section-container.vertical-nav > .section > [data-section-title] a, .section-container.vertical-nav > .section > .title a, .section-container.vertical-nav > [data-section-region] > [data-section-title] a, .section-container.vertical-nav > [data-section-region] > .title a, [data-section='horizontal-nav'] > section > [data-section-title] a, [data-section='horizontal-nav'] > section > .title a, [data-section='horizontal-nav'] > .section > [data-section-title] a, [data-section='horizontal-nav'] > .section > .title a, [data-section='horizontal-nav'] > [data-section-region] > [data-section-title] a, [data-section='horizontal-nav'] > [data-section-region] > .title a, .section-container.horizontal-nav > section > [data-section-title] a, .section-container.horizontal-nav > section > .title a, .section-container.horizontal-nav > .section > [data-section-title] a, .section-container.horizontal-nav > .section > .title a, .section-container.horizontal-nav > [data-section-region] > [data-section-title] a, .section-container.horizontal-nav > [data-section-region] > .title a, [data-section='accordion'] > section > [data-section-title] a, [data-section='accordion'] > section > .title a, [data-section='accordion'] > .section > [data-section-title] a, [data-section='accordion'] > .section > .title a, [data-section='accordion'] > [data-section-region] > [data-section-title] a, [data-section='accordion'] > [data-section-region] > .title a, .section-container.accordion > section > [data-section-title] a, .section-container.accordion > section > .title a, .section-container.accordion > .section > [data-section-title] a, .section-container.accordion > .section > .title a, .section-container.accordion > [data-section-region] > [data-section-title] a, .section-container.accordion > [data-section-region] > .title a { width: 100%; display: inline-block; white-space: nowrap; }
[data-section=''] > section > [data-section-content], [data-section=''] > section > .content, [data-section=''] > .section > [data-section-content], [data-section=''] > .section > .content, [data-section=''] > [data-section-region] > [data-section-content], [data-section=''] > [data-section-region] > .content, [data-section='auto'] > section > [data-section-content], [data-section='auto'] > section > .content, [data-section='auto'] > .section > [data-section-content], [data-section='auto'] > .section > .content, [data-section='auto'] > [data-section-region] > [data-section-content], [data-section='auto'] > [data-section-region] > .content, .section-container.auto > section > [data-section-content], .section-container.auto > section > .content, .section-container.auto > .section > [data-section-content], .section-container.auto > .section > .content, .section-container.auto > [data-section-region] > [data-section-content], .section-container.auto > [data-section-region] > .content, [data-section='vertical-tabs'] > section > [data-section-content], [data-section='vertical-tabs'] > section > .content, [data-section='vertical-tabs'] > .section > [data-section-content], [data-section='vertical-tabs'] > .section > .content, [data-section='vertical-tabs'] > [data-section-region] > [data-section-content], [data-section='vertical-tabs'] > [data-section-region] > .content, .section-container.vertical-tabs > section > [data-section-content], .section-container.vertical-tabs > section > .content, .section-container.vertical-tabs > .section > [data-section-content], .section-container.vertical-tabs > .section > .content, .section-container.vertical-tabs > [data-section-region] > [data-section-content], .section-container.vertical-tabs > [data-section-region] > .content, [data-section='vertical-nav'] > section > [data-section-content], [data-section='vertical-nav'] > section > .content, [data-section='vertical-nav'] > .section > [data-section-content], [data-section='vertical-nav'] > .section > .content, [data-section='vertical-nav'] > [data-section-region] > [data-section-content], [data-section='vertical-nav'] > [data-section-region] > .content, .section-container.vertical-nav > section > [data-section-content], .section-container.vertical-nav > section > .content, .section-container.vertical-nav > .section > [data-section-content], .section-container.vertical-nav > .section > .content, .section-container.vertical-nav > [data-section-region] > [data-section-content], .section-container.vertical-nav > [data-section-region] > .content, [data-section='horizontal-nav'] > section > [data-section-content], [data-section='horizontal-nav'] > section > .content, [data-section='horizontal-nav'] > .section > [data-section-content], [data-section='horizontal-nav'] > .section > .content, [data-section='horizontal-nav'] > [data-section-region] > [data-section-content], [data-section='horizontal-nav'] > [data-section-region] > .content, .section-container.horizontal-nav > section > [data-section-content], .section-container.horizontal-nav > section > .content, .section-container.horizontal-nav > .section > [data-section-content], .section-container.horizontal-nav > .section > .content, .section-container.horizontal-nav > [data-section-region] > [data-section-content], .section-container.horizontal-nav > [data-section-region] > .content, [data-section='accordion'] > section > [data-section-content], [data-section='accordion'] > section > .content, [data-section='accordion'] > .section > [data-section-content], [data-section='accordion'] > .section > .content, [data-section='accordion'] > [data-section-region] > [data-section-content], [data-section='accordion'] > [data-section-region] > .content, .section-container.accordion > section > [data-section-content], .section-container.accordion > section > .content, .section-container.accordion > .section > [data-section-content], .section-container.accordion > .section > .content, .section-container.accordion > [data-section-region] > [data-section-content], .section-container.accordion > [data-section-region] > .content { display: none; }
[data-section=''] > section.active > [data-section-content], [data-section=''] > section.active > .content, [data-section=''] > .section.active > [data-section-content], [data-section=''] > .section.active > .content, [data-section=''] > [data-section-region].active > [data-section-content], [data-section=''] > [data-section-region].active > .content, [data-section='auto'] > section.active > [data-section-content], [data-section='auto'] > section.active > .content, [data-section='auto'] > .section.active > [data-section-content], [data-section='auto'] > .section.active > .content, [data-section='auto'] > [data-section-region].active > [data-section-content], [data-section='auto'] > [data-section-region].active > .content, .section-container.auto > section.active > [data-section-content], .section-container.auto > section.active > .content, .section-container.auto > .section.active > [data-section-content], .section-container.auto > .section.active > .content, .section-container.auto > [data-section-region].active > [data-section-content], .section-container.auto > [data-section-region].active > .content, [data-section='vertical-tabs'] > section.active > [data-section-content], [data-section='vertical-tabs'] > section.active > .content, [data-section='vertical-tabs'] > .section.active > [data-section-content], [data-section='vertical-tabs'] > .section.active > .content, [data-section='vertical-tabs'] > [data-section-region].active > [data-section-content], [data-section='vertical-tabs'] > [data-section-region].active > .content, .section-container.vertical-tabs > section.active > [data-section-content], .section-container.vertical-tabs > section.active > .content, .section-container.vertical-tabs > .section.active > [data-section-content], .section-container.vertical-tabs > .section.active > .content, .section-container.vertical-tabs > [data-section-region].active > [data-section-content], .section-container.vertical-tabs > [data-section-region].active > .content, [data-section='vertical-nav'] > section.active > [data-section-content], [data-section='vertical-nav'] > section.active > .content, [data-section='vertical-nav'] > .section.active > [data-section-content], [data-section='vertical-nav'] > .section.active > .content, [data-section='vertical-nav'] > [data-section-region].active > [data-section-content], [data-section='vertical-nav'] > [data-section-region].active > .content, .section-container.vertical-nav > section.active > [data-section-content], .section-container.vertical-nav > section.active > .content, .section-container.vertical-nav > .section.active > [data-section-content], .section-container.vertical-nav > .section.active > .content, .section-container.vertical-nav > [data-section-region].active > [data-section-content], .section-container.vertical-nav > [data-section-region].active > .content, [data-section='horizontal-nav'] > section.active > [data-section-content], [data-section='horizontal-nav'] > section.active > .content, [data-section='horizontal-nav'] > .section.active > [data-section-content], [data-section='horizontal-nav'] > .section.active > .content, [data-section='horizontal-nav'] > [data-section-region].active > [data-section-content], [data-section='horizontal-nav'] > [data-section-region].active > .content, .section-container.horizontal-nav > section.active > [data-section-content], .section-container.horizontal-nav > section.active > .content, .section-container.horizontal-nav > .section.active > [data-section-content], .section-container.horizontal-nav > .section.active > .content, .section-container.horizontal-nav > [data-section-region].active > [data-section-content], .section-container.horizontal-nav > [data-section-region].active > .content, [data-section='accordion'] > section.active > [data-section-content], [data-section='accordion'] > section.active > .content, [data-section='accordion'] > .section.active > [data-section-content], [data-section='accordion'] > .section.active > .content, [data-section='accordion'] > [data-section-region].active > [data-section-content], [data-section='accordion'] > [data-section-region].active > .content, .section-container.accordion > section.active > [data-section-content], .section-container.accordion > section.active > .content, .section-container.accordion > .section.active > [data-section-content], .section-container.accordion > .section.active > .content, .section-container.accordion > [data-section-region].active > [data-section-content], .section-container.accordion > [data-section-region].active > .content { display: block; }
[data-section=''] > section:not(.active), [data-section=''] > .section:not(.active), [data-section=''] > [data-section-region]:not(.active), [data-section='auto'] > section:not(.active), [data-section='auto'] > .section:not(.active), [data-section='auto'] > [data-section-region]:not(.active), .section-container.auto > section:not(.active), .section-container.auto > .section:not(.active), .section-container.auto > [data-section-region]:not(.active), [data-section='vertical-tabs'] > section:not(.active), [data-section='vertical-tabs'] > .section:not(.active), [data-section='vertical-tabs'] > [data-section-region]:not(.active), .section-container.vertical-tabs > section:not(.active), .section-container.vertical-tabs > .section:not(.active), .section-container.vertical-tabs > [data-section-region]:not(.active), [data-section='vertical-nav'] > section:not(.active), [data-section='vertical-nav'] > .section:not(.active), [data-section='vertical-nav'] > [data-section-region]:not(.active), .section-container.vertical-nav > section:not(.active), .section-container.vertical-nav > .section:not(.active), .section-container.vertical-nav > [data-section-region]:not(.active), [data-section='horizontal-nav'] > section:not(.active), [data-section='horizontal-nav'] > .section:not(.active), [data-section='horizontal-nav'] > [data-section-region]:not(.active), .section-container.horizontal-nav > section:not(.active), .section-container.horizontal-nav > .section:not(.active), .section-container.horizontal-nav > [data-section-region]:not(.active), [data-section='accordion'] > section:not(.active), [data-section='accordion'] > .section:not(.active), [data-section='accordion'] > [data-section-region]:not(.active), .section-container.accordion > section:not(.active), .section-container.accordion > .section:not(.active), .section-container.accordion > [data-section-region]:not(.active) { padding: 0 !important; }
[data-section=''] > section > [data-section-title], [data-section=''] > section > .title, [data-section=''] > .section > [data-section-title], [data-section=''] > .section > .title, [data-section=''] > [data-section-region] > [data-section-title], [data-section=''] > [data-section-region] > .title, [data-section='auto'] > section > [data-section-title], [data-section='auto'] > section > .title, [data-section='auto'] > .section > [data-section-title], [data-section='auto'] > .section > .title, [data-section='auto'] > [data-section-region] > [data-section-title], [data-section='auto'] > [data-section-region] > .title, .section-container.auto > section > [data-section-title], .section-container.auto > section > .title, .section-container.auto > .section > [data-section-title], .section-container.auto > .section > .title, .section-container.auto > [data-section-region] > [data-section-title], .section-container.auto > [data-section-region] > .title, [data-section='vertical-tabs'] > section > [data-section-title], [data-section='vertical-tabs'] > section > .title, [data-section='vertical-tabs'] > .section > [data-section-title], [data-section='vertical-tabs'] > .section > .title, [data-section='vertical-tabs'] > [data-section-region] > [data-section-title], [data-section='vertical-tabs'] > [data-section-region] > .title, .section-container.vertical-tabs > section > [data-section-title], .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > .section > [data-section-title], .section-container.vertical-tabs > .section > .title, .section-container.vertical-tabs > [data-section-region] > [data-section-title], .section-container.vertical-tabs > [data-section-region] > .title, [data-section='vertical-nav'] > section > [data-section-title], [data-section='vertical-nav'] > section > .title, [data-section='vertical-nav'] > .section > [data-section-title], [data-section='vertical-nav'] > .section > .title, [data-section='vertical-nav'] > [data-section-region] > [data-section-title], [data-section='vertical-nav'] > [data-section-region] > .title, .section-container.vertical-nav > section > [data-section-title], .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > [data-section-title], .section-container.vertical-nav > .section > .title, .section-container.vertical-nav > [data-section-region] > [data-section-title], .section-container.vertical-nav > [data-section-region] > .title, [data-section='horizontal-nav'] > section > [data-section-title], [data-section='horizontal-nav'] > section > .title, [data-section='horizontal-nav'] > .section > [data-section-title], [data-section='horizontal-nav'] > .section > .title, [data-section='horizontal-nav'] > [data-section-region] > [data-section-title], [data-section='horizontal-nav'] > [data-section-region] > .title, .section-container.horizontal-nav > section > [data-section-title], .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > [data-section-title], .section-container.horizontal-nav > .section > .title, .section-container.horizontal-nav > [data-section-region] > [data-section-title], .section-container.horizontal-nav > [data-section-region] > .title, [data-section='accordion'] > section > [data-section-title], [data-section='accordion'] > section > .title, [data-section='accordion'] > .section > [data-section-title], [data-section='accordion'] > .section > .title, [data-section='accordion'] > [data-section-region] > [data-section-title], [data-section='accordion'] > [data-section-region] > .title, .section-container.accordion > section > [data-section-title], .section-container.accordion > section > .title, .section-container.accordion > .section > [data-section-title], .section-container.accordion > .section > .title, .section-container.accordion > [data-section-region] > [data-section-title], .section-container.accordion > [data-section-region] > .title { width: 100%; }

.section-container.auto, .section-container.vertical-tabs, .section-container.vertical-nav, .section-container.horizontal-nav, .section-container.accordion { border-top: 1px solid #cccccc; }
.section-container.auto > section > .title, .section-container.auto > .section > .title, .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > .section > .title, .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > .title, .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > .title, .section-container.accordion > section > .title, .section-container.accordion > .section > .title { background-color: #efefef; cursor: pointer; border: solid 1px #cccccc; }
.section-container.auto > section > .title a, .section-container.auto > .section > .title a, .section-container.vertical-tabs > section > .title a, .section-container.vertical-tabs > .section > .title a, .section-container.vertical-nav > section > .title a, .section-container.vertical-nav > .section > .title a, .section-container.horizontal-nav > section > .title a, .section-container.horizontal-nav > .section > .title a, .section-container.accordion > section > .title a, .section-container.accordion > .section > .title a { padding: 0.9375em; color: #333333; font-size: 0.875em; background: none; }
.section-container.auto > section > .title:hover, .section-container.auto > .section > .title:hover, .section-container.vertical-tabs > section > .title:hover, .section-container.vertical-tabs > .section > .title:hover, .section-container.vertical-nav > section > .title:hover, .section-container.vertical-nav > .section > .title:hover, .section-container.horizontal-nav > section > .title:hover, .section-container.horizontal-nav > .section > .title:hover, .section-container.accordion > section > .title:hover, .section-container.accordion > .section > .title:hover { background-color: #e2e2e2; }
.section-container.auto > section > .content, .section-container.auto > .section > .content, .section-container.vertical-tabs > section > .content, .section-container.vertical-tabs > .section > .content, .section-container.vertical-nav > section > .content, .section-container.vertical-nav > .section > .content, .section-container.horizontal-nav > section > .content, .section-container.horizontal-nav > .section > .content, .section-container.accordion > section > .content, .section-container.accordion > .section > .content { padding: 0.9375em; background-color: white; border: solid 1px #cccccc; }
.section-container.auto > section > .content > *:last-child, .section-container.auto > .section > .content > *:last-child, .section-container.vertical-tabs > section > .content > *:last-child, .section-container.vertical-tabs > .section > .content > *:last-child, .section-container.vertical-nav > section > .content > *:last-child, .section-container.vertical-nav > .section > .content > *:last-child, .section-container.horizontal-nav > section > .content > *:last-child, .section-container.horizontal-nav > .section > .content > *:last-child, .section-container.accordion > section > .content > *:last-child, .section-container.accordion > .section > .content > *:last-child { margin-bottom: 0; }
.section-container.auto > section > .content > *:first-child, .section-container.auto > .section > .content > *:first-child, .section-container.vertical-tabs > section > .content > *:first-child, .section-container.vertical-tabs > .section > .content > *:first-child, .section-container.vertical-nav > section > .content > *:first-child, .section-container.vertical-nav > .section > .content > *:first-child, .section-container.horizontal-nav > section > .content > *:first-child, .section-container.horizontal-nav > .section > .content > *:first-child, .section-container.accordion > section > .content > *:first-child, .section-container.accordion > .section > .content > *:first-child { padding-top: 0; }
.section-container.auto > section > .content > *:last-child:not(.flex-video), .section-container.auto > .section > .content > *:last-child:not(.flex-video), .section-container.vertical-tabs > section > .content > *:last-child:not(.flex-video), .section-container.vertical-tabs > .section > .content > *:last-child:not(.flex-video), .section-container.vertical-nav > section > .content > *:last-child:not(.flex-video), .section-container.vertical-nav > .section > .content > *:last-child:not(.flex-video), .section-container.horizontal-nav > section > .content > *:last-child:not(.flex-video), .section-container.horizontal-nav > .section > .content > *:last-child:not(.flex-video), .section-container.accordion > section > .content > *:last-child:not(.flex-video), .section-container.accordion > .section > .content > *:last-child:not(.flex-video) { padding-bottom: 0; }
.section-container.auto > section.active > .title, .section-container.auto > .section.active > .title, .section-container.vertical-tabs > section.active > .title, .section-container.vertical-tabs > .section.active > .title, .section-container.vertical-nav > section.active > .title, .section-container.vertical-nav > .section.active > .title, .section-container.horizontal-nav > section.active > .title, .section-container.horizontal-nav > .section.active > .title, .section-container.accordion > section.active > .title, .section-container.accordion > .section.active > .title { background: #d5d5d5; }
.section-container.auto > section.active > .title a, .section-container.auto > .section.active > .title a, .section-container.vertical-tabs > section.active > .title a, .section-container.vertical-tabs > .section.active > .title a, .section-container.vertical-nav > section.active > .title a, .section-container.vertical-nav > .section.active > .title a, .section-container.horizontal-nav > section.active > .title a, .section-container.horizontal-nav > .section.active > .title a, .section-container.accordion > section.active > .title a, .section-container.accordion > .section.active > .title a { color: #333333; }
.section-container.auto > section:not(.active), .section-container.auto > .section:not(.active), .section-container.vertical-tabs > section:not(.active), .section-container.vertical-tabs > .section:not(.active), .section-container.vertical-nav > section:not(.active), .section-container.vertical-nav > .section:not(.active), .section-container.horizontal-nav > section:not(.active), .section-container.horizontal-nav > .section:not(.active), .section-container.accordion > section:not(.active), .section-container.accordion > .section:not(.active) { padding: 0 !important; }
.section-container.auto > section > .title, .section-container.auto > .section > .title, .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > .section > .title, .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > .title, .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > .title, .section-container.accordion > section > .title, .section-container.accordion > .section > .title { border-top: none; }

[data-section='tabs'], .section-container.tabs { width: 100%; position: relative; display: block; margin-bottom: 1.25em; }
[data-section='tabs']:not([data-section-resized]):not([data-section-small-style]), .section-container.tabs:not([data-section-resized]):not([data-section-small-style]) { visibility: hidden; }
[data-section='tabs'] > section > [data-section-title], [data-section='tabs'] > section > .title, [data-section='tabs'] > .section > [data-section-title], [data-section='tabs'] > .section > .title, [data-section='tabs'] > [data-section-region] > [data-section-title], [data-section='tabs'] > [data-section-region] > .title, .section-container.tabs > section > [data-section-title], .section-container.tabs > section > .title, .section-container.tabs > .section > [data-section-title], .section-container.tabs > .section > .title, .section-container.tabs > [data-section-region] > [data-section-title], .section-container.tabs > [data-section-region] > .title { margin-bottom: 0; }
[data-section='tabs'] > section > [data-section-title] a, [data-section='tabs'] > section > .title a, [data-section='tabs'] > .section > [data-section-title] a, [data-section='tabs'] > .section > .title a, [data-section='tabs'] > [data-section-region] > [data-section-title] a, [data-section='tabs'] > [data-section-region] > .title a, .section-container.tabs > section > [data-section-title] a, .section-container.tabs > section > .title a, .section-container.tabs > .section > [data-section-title] a, .section-container.tabs > .section > .title a, .section-container.tabs > [data-section-region] > [data-section-title] a, .section-container.tabs > [data-section-region] > .title a { width: 100%; display: inline-block; white-space: nowrap; }
[data-section='tabs'] > section > [data-section-content], [data-section='tabs'] > section > .content, [data-section='tabs'] > .section > [data-section-content], [data-section='tabs'] > .section > .content, [data-section='tabs'] > [data-section-region] > [data-section-content], [data-section='tabs'] > [data-section-region] > .content, .section-container.tabs > section > [data-section-content], .section-container.tabs > section > .content, .section-container.tabs > .section > [data-section-content], .section-container.tabs > .section > .content, .section-container.tabs > [data-section-region] > [data-section-content], .section-container.tabs > [data-section-region] > .content { display: none; }
[data-section='tabs'] > section.active > [data-section-content], [data-section='tabs'] > section.active > .content, [data-section='tabs'] > .section.active > [data-section-content], [data-section='tabs'] > .section.active > .content, [data-section='tabs'] > [data-section-region].active > [data-section-content], [data-section='tabs'] > [data-section-region].active > .content, .section-container.tabs > section.active > [data-section-content], .section-container.tabs > section.active > .content, .section-container.tabs > .section.active > [data-section-content], .section-container.tabs > .section.active > .content, .section-container.tabs > [data-section-region].active > [data-section-content], .section-container.tabs > [data-section-region].active > .content { display: block; }
[data-section='tabs'] > section:not(.active), [data-section='tabs'] > .section:not(.active), [data-section='tabs'] > [data-section-region]:not(.active), .section-container.tabs > section:not(.active), .section-container.tabs > .section:not(.active), .section-container.tabs > [data-section-region]:not(.active) { padding: 0 !important; }
[data-section='tabs'] > section > [data-section-title], [data-section='tabs'] > section > .title, [data-section='tabs'] > .section > [data-section-title], [data-section='tabs'] > .section > .title, [data-section='tabs'] > [data-section-region] > [data-section-title], [data-section='tabs'] > [data-section-region] > .title, .section-container.tabs > section > [data-section-title], .section-container.tabs > section > .title, .section-container.tabs > .section > [data-section-title], .section-container.tabs > .section > .title, .section-container.tabs > [data-section-region] > [data-section-title], .section-container.tabs > [data-section-region] > .title { width: auto; position: absolute; top: 0; left: 0; }

.section-container.tabs { border: none; }
.section-container.tabs > section > .title, .section-container.tabs > .section > .title { background-color: #efefef; cursor: pointer; border: solid 1px #cccccc; }
.section-container.tabs > section > .title a, .section-container.tabs > .section > .title a { padding: 0.9375em; color: #333333; font-size: 0.875em; background: none; }
.section-container.tabs > section > .title:hover, .section-container.tabs > .section > .title:hover { background-color: #e2e2e2; }
.section-container.tabs > section > .content, .section-container.tabs > .section > .content { padding: 0.9375em; background-color: white; border: solid 1px #cccccc; }
.section-container.tabs > section > .content > *:last-child, .section-container.tabs > .section > .content > *:last-child { margin-bottom: 0; }
.section-container.tabs > section > .content > *:first-child, .section-container.tabs > .section > .content > *:first-child { padding-top: 0; }
.section-container.tabs > section > .content > *:last-child:not(.flex-video), .section-container.tabs > .section > .content > *:last-child:not(.flex-video) { padding-bottom: 0; }
.section-container.tabs > section.active > .title, .section-container.tabs > .section.active > .title { background: white; }
.section-container.tabs > section.active > .title a, .section-container.tabs > .section.active > .title a { color: #333333; }
.section-container.tabs > section:not(.active), .section-container.tabs > .section:not(.active) { padding: 0 !important; }
.section-container.tabs > section.active > .title, .section-container.tabs > .section.active > .title { border-bottom: 0; }

@media only screen and (min-width: 768px) { [data-section=''], [data-section='auto'], .section-container.auto { width: 100%; position: relative; display: block; margin-bottom: 1.25em; }
  [data-section='']:not([data-section-resized]):not([data-section-small-style]), [data-section='auto']:not([data-section-resized]):not([data-section-small-style]), .section-container.auto:not([data-section-resized]):not([data-section-small-style]) { visibility: hidden; }
  [data-section=''] > section > [data-section-title], [data-section=''] > section > .title, [data-section=''] > .section > [data-section-title], [data-section=''] > .section > .title, [data-section=''] > [data-section-region] > [data-section-title], [data-section=''] > [data-section-region] > .title, [data-section='auto'] > section > [data-section-title], [data-section='auto'] > section > .title, [data-section='auto'] > .section > [data-section-title], [data-section='auto'] > .section > .title, [data-section='auto'] > [data-section-region] > [data-section-title], [data-section='auto'] > [data-section-region] > .title, .section-container.auto > section > [data-section-title], .section-container.auto > section > .title, .section-container.auto > .section > [data-section-title], .section-container.auto > .section > .title, .section-container.auto > [data-section-region] > [data-section-title], .section-container.auto > [data-section-region] > .title { margin-bottom: 0; }
  [data-section=''] > section > [data-section-title] a, [data-section=''] > section > .title a, [data-section=''] > .section > [data-section-title] a, [data-section=''] > .section > .title a, [data-section=''] > [data-section-region] > [data-section-title] a, [data-section=''] > [data-section-region] > .title a, [data-section='auto'] > section > [data-section-title] a, [data-section='auto'] > section > .title a, [data-section='auto'] > .section > [data-section-title] a, [data-section='auto'] > .section > .title a, [data-section='auto'] > [data-section-region] > [data-section-title] a, [data-section='auto'] > [data-section-region] > .title a, .section-container.auto > section > [data-section-title] a, .section-container.auto > section > .title a, .section-container.auto > .section > [data-section-title] a, .section-container.auto > .section > .title a, .section-container.auto > [data-section-region] > [data-section-title] a, .section-container.auto > [data-section-region] > .title a { width: 100%; display: inline-block; white-space: nowrap; }
  [data-section=''] > section > [data-section-content], [data-section=''] > section > .content, [data-section=''] > .section > [data-section-content], [data-section=''] > .section > .content, [data-section=''] > [data-section-region] > [data-section-content], [data-section=''] > [data-section-region] > .content, [data-section='auto'] > section > [data-section-content], [data-section='auto'] > section > .content, [data-section='auto'] > .section > [data-section-content], [data-section='auto'] > .section > .content, [data-section='auto'] > [data-section-region] > [data-section-content], [data-section='auto'] > [data-section-region] > .content, .section-container.auto > section > [data-section-content], .section-container.auto > section > .content, .section-container.auto > .section > [data-section-content], .section-container.auto > .section > .content, .section-container.auto > [data-section-region] > [data-section-content], .section-container.auto > [data-section-region] > .content { display: none; }
  [data-section=''] > section.active > [data-section-content], [data-section=''] > section.active > .content, [data-section=''] > .section.active > [data-section-content], [data-section=''] > .section.active > .content, [data-section=''] > [data-section-region].active > [data-section-content], [data-section=''] > [data-section-region].active > .content, [data-section='auto'] > section.active > [data-section-content], [data-section='auto'] > section.active > .content, [data-section='auto'] > .section.active > [data-section-content], [data-section='auto'] > .section.active > .content, [data-section='auto'] > [data-section-region].active > [data-section-content], [data-section='auto'] > [data-section-region].active > .content, .section-container.auto > section.active > [data-section-content], .section-container.auto > section.active > .content, .section-container.auto > .section.active > [data-section-content], .section-container.auto > .section.active > .content, .section-container.auto > [data-section-region].active > [data-section-content], .section-container.auto > [data-section-region].active > .content { display: block; }
  [data-section=''] > section:not(.active), [data-section=''] > .section:not(.active), [data-section=''] > [data-section-region]:not(.active), [data-section='auto'] > section:not(.active), [data-section='auto'] > .section:not(.active), [data-section='auto'] > [data-section-region]:not(.active), .section-container.auto > section:not(.active), .section-container.auto > .section:not(.active), .section-container.auto > [data-section-region]:not(.active) { padding: 0 !important; }
  [data-section=''] > section > [data-section-title], [data-section=''] > section > .title, [data-section=''] > .section > [data-section-title], [data-section=''] > .section > .title, [data-section=''] > [data-section-region] > [data-section-title], [data-section=''] > [data-section-region] > .title, [data-section='auto'] > section > [data-section-title], [data-section='auto'] > section > .title, [data-section='auto'] > .section > [data-section-title], [data-section='auto'] > .section > .title, [data-section='auto'] > [data-section-region] > [data-section-title], [data-section='auto'] > [data-section-region] > .title, .section-container.auto > section > [data-section-title], .section-container.auto > section > .title, .section-container.auto > .section > [data-section-title], .section-container.auto > .section > .title, .section-container.auto > [data-section-region] > [data-section-title], .section-container.auto > [data-section-region] > .title { width: auto; position: absolute; top: 0; left: 0; }
  .section-container.auto { border: none; }
  .section-container.auto > section > .title, .section-container.auto > .section > .title { background-color: #efefef; cursor: pointer; border: solid 1px #cccccc; }
  .section-container.auto > section > .title a, .section-container.auto > .section > .title a { padding: 0.9375em; color: #333333; font-size: 0.875em; background: none; }
  .section-container.auto > section > .title:hover, .section-container.auto > .section > .title:hover { background-color: #e2e2e2; }
  .section-container.auto > section > .content, .section-container.auto > .section > .content { padding: 0.9375em; background-color: white; border: solid 1px #cccccc; }
  .section-container.auto > section > .content > *:last-child, .section-container.auto > .section > .content > *:last-child { margin-bottom: 0; }
  .section-container.auto > section > .content > *:first-child, .section-container.auto > .section > .content > *:first-child { padding-top: 0; }
  .section-container.auto > section > .content > *:last-child:not(.flex-video), .section-container.auto > .section > .content > *:last-child:not(.flex-video) { padding-bottom: 0; }
  .section-container.auto > section.active > .title, .section-container.auto > .section.active > .title { background: white; }
  .section-container.auto > section.active > .title a, .section-container.auto > .section.active > .title a { color: #333333; }
  .section-container.auto > section:not(.active), .section-container.auto > .section:not(.active) { padding: 0 !important; }
  .section-container.auto > section.active > .title, .section-container.auto > .section.active > .title { border-bottom: 0; }
  [data-section='vertical-tabs'], .section-container.vertical-tabs { width: 100%; position: relative; display: block; margin-bottom: 1.25em; }
  [data-section='vertical-tabs']:not([data-section-resized]):not([data-section-small-style]), .section-container.vertical-tabs:not([data-section-resized]):not([data-section-small-style]) { visibility: hidden; }
  [data-section='vertical-tabs'][data-section-small-style], .section-container.vertical-tabs[data-section-small-style] { width: 100% !important; }
  [data-section='vertical-tabs'][data-section-small-style] > [data-section-region], [data-section='vertical-tabs'][data-section-small-style] > section, [data-section='vertical-tabs'][data-section-small-style] > .section, .section-container.vertical-tabs[data-section-small-style] > [data-section-region], .section-container.vertical-tabs[data-section-small-style] > section, .section-container.vertical-tabs[data-section-small-style] > .section { padding: 0 !important; margin: 0 !important; }
  [data-section='vertical-tabs'][data-section-small-style] > [data-section-region] > [data-section-title], [data-section='vertical-tabs'][data-section-small-style] > [data-section-region] > .title, [data-section='vertical-tabs'][data-section-small-style] > section > [data-section-title], [data-section='vertical-tabs'][data-section-small-style] > section > .title, [data-section='vertical-tabs'][data-section-small-style] > .section > [data-section-title], [data-section='vertical-tabs'][data-section-small-style] > .section > .title, .section-container.vertical-tabs[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > [data-section-region] > .title, .section-container.vertical-tabs[data-section-small-style] > section > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > section > .title, .section-container.vertical-tabs[data-section-small-style] > .section > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > .section > .title { width: 100% !important; }
  [data-section='vertical-tabs'] > section > [data-section-title], [data-section='vertical-tabs'] > section > .title, [data-section='vertical-tabs'] > .section > [data-section-title], [data-section='vertical-tabs'] > .section > .title, [data-section='vertical-tabs'] > [data-section-region] > [data-section-title], [data-section='vertical-tabs'] > [data-section-region] > .title, .section-container.vertical-tabs > section > [data-section-title], .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > .section > [data-section-title], .section-container.vertical-tabs > .section > .title, .section-container.vertical-tabs > [data-section-region] > [data-section-title], .section-container.vertical-tabs > [data-section-region] > .title { margin-bottom: 0; }
  [data-section='vertical-tabs'] > section > [data-section-title] a, [data-section='vertical-tabs'] > section > .title a, [data-section='vertical-tabs'] > .section > [data-section-title] a, [data-section='vertical-tabs'] > .section > .title a, [data-section='vertical-tabs'] > [data-section-region] > [data-section-title] a, [data-section='vertical-tabs'] > [data-section-region] > .title a, .section-container.vertical-tabs > section > [data-section-title] a, .section-container.vertical-tabs > section > .title a, .section-container.vertical-tabs > .section > [data-section-title] a, .section-container.vertical-tabs > .section > .title a, .section-container.vertical-tabs > [data-section-region] > [data-section-title] a, .section-container.vertical-tabs > [data-section-region] > .title a { width: 100%; display: inline-block; white-space: nowrap; }
  [data-section='vertical-tabs'] > section > [data-section-content], [data-section='vertical-tabs'] > section > .content, [data-section='vertical-tabs'] > .section > [data-section-content], [data-section='vertical-tabs'] > .section > .content, [data-section='vertical-tabs'] > [data-section-region] > [data-section-content], [data-section='vertical-tabs'] > [data-section-region] > .content, .section-container.vertical-tabs > section > [data-section-content], .section-container.vertical-tabs > section > .content, .section-container.vertical-tabs > .section > [data-section-content], .section-container.vertical-tabs > .section > .content, .section-container.vertical-tabs > [data-section-region] > [data-section-content], .section-container.vertical-tabs > [data-section-region] > .content { display: none; }
  [data-section='vertical-tabs'] > section.active > [data-section-content], [data-section='vertical-tabs'] > section.active > .content, [data-section='vertical-tabs'] > .section.active > [data-section-content], [data-section='vertical-tabs'] > .section.active > .content, [data-section='vertical-tabs'] > [data-section-region].active > [data-section-content], [data-section='vertical-tabs'] > [data-section-region].active > .content, .section-container.vertical-tabs > section.active > [data-section-content], .section-container.vertical-tabs > section.active > .content, .section-container.vertical-tabs > .section.active > [data-section-content], .section-container.vertical-tabs > .section.active > .content, .section-container.vertical-tabs > [data-section-region].active > [data-section-content], .section-container.vertical-tabs > [data-section-region].active > .content { display: block; }
  [data-section='vertical-tabs'] > section:not(.active), [data-section='vertical-tabs'] > .section:not(.active), [data-section='vertical-tabs'] > [data-section-region]:not(.active), .section-container.vertical-tabs > section:not(.active), .section-container.vertical-tabs > .section:not(.active), .section-container.vertical-tabs > [data-section-region]:not(.active) { padding: 0 !important; }
  [data-section='vertical-tabs'] > section > [data-section-title], [data-section='vertical-tabs'] > section > .title, [data-section='vertical-tabs'] > .section > [data-section-title], [data-section='vertical-tabs'] > .section > .title, [data-section='vertical-tabs'] > [data-section-region] > [data-section-title], [data-section='vertical-tabs'] > [data-section-region] > .title, .section-container.vertical-tabs > section > [data-section-title], .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > .section > [data-section-title], .section-container.vertical-tabs > .section > .title, .section-container.vertical-tabs > [data-section-region] > [data-section-title], .section-container.vertical-tabs > [data-section-region] > .title { position: absolute; top: 0; left: 0; width: 12.5em; }
  [data-section='vertical-tabs'] > section.active, [data-section='vertical-tabs'] > .section.active, [data-section='vertical-tabs'] > [data-section-region].active, .section-container.vertical-tabs > section.active, .section-container.vertical-tabs > .section.active, .section-container.vertical-tabs > [data-section-region].active { padding-left: 12.5em; }
  [data-section='vertical-tabs'] > section.active > [data-section-title], [data-section='vertical-tabs'] > section.active > .title, [data-section='vertical-tabs'] > .section.active > [data-section-title], [data-section='vertical-tabs'] > .section.active > .title, [data-section='vertical-tabs'] > [data-section-region].active > [data-section-title], [data-section='vertical-tabs'] > [data-section-region].active > .title, .section-container.vertical-tabs > section.active > [data-section-title], .section-container.vertical-tabs > section.active > .title, .section-container.vertical-tabs > .section.active > [data-section-title], .section-container.vertical-tabs > .section.active > .title, .section-container.vertical-tabs > [data-section-region].active > [data-section-title], .section-container.vertical-tabs > [data-section-region].active > .title { width: 12.5em; }
  .section-container.vertical-tabs { border: none; }
  .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > .section > .title { background-color: #efefef; cursor: pointer; border: solid 1px #cccccc; }
  .section-container.vertical-tabs > section > .title a, .section-container.vertical-tabs > .section > .title a { padding: 0.9375em; color: #333333; font-size: 0.875em; background: none; }
  .section-container.vertical-tabs > section > .title:hover, .section-container.vertical-tabs > .section > .title:hover { background-color: #e2e2e2; }
  .section-container.vertical-tabs > section > .content, .section-container.vertical-tabs > .section > .content { padding: 0.9375em; background-color: white; border: solid 1px #cccccc; }
  .section-container.vertical-tabs > section > .content > *:last-child, .section-container.vertical-tabs > .section > .content > *:last-child { margin-bottom: 0; }
  .section-container.vertical-tabs > section > .content > *:first-child, .section-container.vertical-tabs > .section > .content > *:first-child { padding-top: 0; }
  .section-container.vertical-tabs > section > .content > *:last-child:not(.flex-video), .section-container.vertical-tabs > .section > .content > *:last-child:not(.flex-video) { padding-bottom: 0; }
  .section-container.vertical-tabs > section.active > .title, .section-container.vertical-tabs > .section.active > .title { background: #d5d5d5; }
  .section-container.vertical-tabs > section.active > .title a, .section-container.vertical-tabs > .section.active > .title a { color: #333333; }
  .section-container.vertical-tabs > section:not(.active), .section-container.vertical-tabs > .section:not(.active) { padding: 0 !important; }
  .section-container.vertical-tabs > section.active, .section-container.vertical-tabs > .section.active { padding-left: 12.4375em; }
  .section-container.vertical-tabs > section.active > .title, .section-container.vertical-tabs > .section.active > .title { background-color: #d5d5d5; }
  [data-section='vertical-nav'], .section-container.vertical-nav { width: 100%; position: relative; display: block; margin-bottom: 1.25em; }
  [data-section='vertical-nav']:not([data-section-resized]):not([data-section-small-style]), .section-container.vertical-nav:not([data-section-resized]):not([data-section-small-style]) { visibility: hidden; }
  [data-section='vertical-nav'][data-section-small-style], .section-container.vertical-nav[data-section-small-style] { width: 100% !important; }
  [data-section='vertical-nav'][data-section-small-style] > [data-section-region], [data-section='vertical-nav'][data-section-small-style] > section, [data-section='vertical-nav'][data-section-small-style] > .section, .section-container.vertical-nav[data-section-small-style] > [data-section-region], .section-container.vertical-nav[data-section-small-style] > section, .section-container.vertical-nav[data-section-small-style] > .section { padding: 0 !important; margin: 0 !important; }
  [data-section='vertical-nav'][data-section-small-style] > [data-section-region] > [data-section-title], [data-section='vertical-nav'][data-section-small-style] > [data-section-region] > .title, [data-section='vertical-nav'][data-section-small-style] > section > [data-section-title], [data-section='vertical-nav'][data-section-small-style] > section > .title, [data-section='vertical-nav'][data-section-small-style] > .section > [data-section-title], [data-section='vertical-nav'][data-section-small-style] > .section > .title, .section-container.vertical-nav[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.vertical-nav[data-section-small-style] > [data-section-region] > .title, .section-container.vertical-nav[data-section-small-style] > section > [data-section-title], .section-container.vertical-nav[data-section-small-style] > section > .title, .section-container.vertical-nav[data-section-small-style] > .section > [data-section-title], .section-container.vertical-nav[data-section-small-style] > .section > .title { width: 100% !important; }
  [data-section='vertical-nav'] > section, [data-section='vertical-nav'] > .section, [data-section='vertical-nav'] > [data-section-region], .section-container.vertical-nav > section, .section-container.vertical-nav > .section, .section-container.vertical-nav > [data-section-region] { position: relative; display: inline-block; }
  [data-section='vertical-nav'] > section > [data-section-title], [data-section='vertical-nav'] > section > .title, [data-section='vertical-nav'] > .section > [data-section-title], [data-section='vertical-nav'] > .section > .title, [data-section='vertical-nav'] > [data-section-region] > [data-section-title], [data-section='vertical-nav'] > [data-section-region] > .title, .section-container.vertical-nav > section > [data-section-title], .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > [data-section-title], .section-container.vertical-nav > .section > .title, .section-container.vertical-nav > [data-section-region] > [data-section-title], .section-container.vertical-nav > [data-section-region] > .title { margin-bottom: 0; }
  [data-section='vertical-nav'] > section > [data-section-title] a, [data-section='vertical-nav'] > section > .title a, [data-section='vertical-nav'] > .section > [data-section-title] a, [data-section='vertical-nav'] > .section > .title a, [data-section='vertical-nav'] > [data-section-region] > [data-section-title] a, [data-section='vertical-nav'] > [data-section-region] > .title a, .section-container.vertical-nav > section > [data-section-title] a, .section-container.vertical-nav > section > .title a, .section-container.vertical-nav > .section > [data-section-title] a, .section-container.vertical-nav > .section > .title a, .section-container.vertical-nav > [data-section-region] > [data-section-title] a, .section-container.vertical-nav > [data-section-region] > .title a { width: 100%; display: inline-block; white-space: nowrap; }
  [data-section='vertical-nav'] > section > [data-section-content], [data-section='vertical-nav'] > section > .content, [data-section='vertical-nav'] > .section > [data-section-content], [data-section='vertical-nav'] > .section > .content, [data-section='vertical-nav'] > [data-section-region] > [data-section-content], [data-section='vertical-nav'] > [data-section-region] > .content, .section-container.vertical-nav > section > [data-section-content], .section-container.vertical-nav > section > .content, .section-container.vertical-nav > .section > [data-section-content], .section-container.vertical-nav > .section > .content, .section-container.vertical-nav > [data-section-region] > [data-section-content], .section-container.vertical-nav > [data-section-region] > .content { display: none; }
  [data-section='vertical-nav'] > section.active > [data-section-content], [data-section='vertical-nav'] > section.active > .content, [data-section='vertical-nav'] > .section.active > [data-section-content], [data-section='vertical-nav'] > .section.active > .content, [data-section='vertical-nav'] > [data-section-region].active > [data-section-content], [data-section='vertical-nav'] > [data-section-region].active > .content, .section-container.vertical-nav > section.active > [data-section-content], .section-container.vertical-nav > section.active > .content, .section-container.vertical-nav > .section.active > [data-section-content], .section-container.vertical-nav > .section.active > .content, .section-container.vertical-nav > [data-section-region].active > [data-section-content], .section-container.vertical-nav > [data-section-region].active > .content { display: block; }
  [data-section='vertical-nav'] > section:not(.active), [data-section='vertical-nav'] > .section:not(.active), [data-section='vertical-nav'] > [data-section-region]:not(.active), .section-container.vertical-nav > section:not(.active), .section-container.vertical-nav > .section:not(.active), .section-container.vertical-nav > [data-section-region]:not(.active) { padding: 0 !important; }
  [data-section='vertical-nav'] > section > [data-section-title], [data-section='vertical-nav'] > section > .title, [data-section='vertical-nav'] > .section > [data-section-title], [data-section='vertical-nav'] > .section > .title, [data-section='vertical-nav'] > [data-section-region] > [data-section-title], [data-section='vertical-nav'] > [data-section-region] > .title, .section-container.vertical-nav > section > [data-section-title], .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > [data-section-title], .section-container.vertical-nav > .section > .title, .section-container.vertical-nav > [data-section-region] > [data-section-title], .section-container.vertical-nav > [data-section-region] > .title { position: static; width: auto; }
  [data-section='vertical-nav'] > section > [data-section-title] a, [data-section='vertical-nav'] > section > .title a, [data-section='vertical-nav'] > .section > [data-section-title] a, [data-section='vertical-nav'] > .section > .title a, [data-section='vertical-nav'] > [data-section-region] > [data-section-title] a, [data-section='vertical-nav'] > [data-section-region] > .title a, .section-container.vertical-nav > section > [data-section-title] a, .section-container.vertical-nav > section > .title a, .section-container.vertical-nav > .section > [data-section-title] a, .section-container.vertical-nav > .section > .title a, .section-container.vertical-nav > [data-section-region] > [data-section-title] a, .section-container.vertical-nav > [data-section-region] > .title a { display: block; }
  [data-section='vertical-nav'] > section > [data-section-content], [data-section='vertical-nav'] > section > .content, [data-section='vertical-nav'] > .section > [data-section-content], [data-section='vertical-nav'] > .section > .content, [data-section='vertical-nav'] > [data-section-region] > [data-section-content], [data-section='vertical-nav'] > [data-section-region] > .content, .section-container.vertical-nav > section > [data-section-content], .section-container.vertical-nav > section > .content, .section-container.vertical-nav > .section > [data-section-content], .section-container.vertical-nav > .section > .content, .section-container.vertical-nav > [data-section-region] > [data-section-content], .section-container.vertical-nav > [data-section-region] > .content { position: absolute; top: 0; left: 0; z-index: 999; min-width: 12.5em; }
  .section-container.vertical-nav { border: none; }
  .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > .title { background-color: #efefef; cursor: pointer; border: solid 1px #cccccc; }
  .section-container.vertical-nav > section > .title a, .section-container.vertical-nav > .section > .title a { padding: 0.9375em; color: #333333; font-size: 0.875em; background: none; }
  .section-container.vertical-nav > section > .title:hover, .section-container.vertical-nav > .section > .title:hover { background-color: #e2e2e2; }
  .section-container.vertical-nav > section > .content, .section-container.vertical-nav > .section > .content { padding: 0.9375em; background-color: white; border: solid 1px #cccccc; }
  .section-container.vertical-nav > section > .content > *:last-child, .section-container.vertical-nav > .section > .content > *:last-child { margin-bottom: 0; }
  .section-container.vertical-nav > section > .content > *:first-child, .section-container.vertical-nav > .section > .content > *:first-child { padding-top: 0; }
  .section-container.vertical-nav > section > .content > *:last-child:not(.flex-video), .section-container.vertical-nav > .section > .content > *:last-child:not(.flex-video) { padding-bottom: 0; }
  .section-container.vertical-nav > section.active > .title, .section-container.vertical-nav > .section.active > .title { background: #d5d5d5; }
  .section-container.vertical-nav > section.active > .title a, .section-container.vertical-nav > .section.active > .title a { color: #333333; }
  .section-container.vertical-nav > section:not(.active), .section-container.vertical-nav > .section:not(.active) { padding: 0 !important; }
  [data-section='horizontal-nav'], .section-container.horizontal-nav { width: 100%; position: relative; display: block; margin-bottom: 1.25em; }
  [data-section='horizontal-nav']:not([data-section-resized]):not([data-section-small-style]), .section-container.horizontal-nav:not([data-section-resized]):not([data-section-small-style]) { visibility: hidden; }
  [data-section='horizontal-nav'][data-section-small-style], .section-container.horizontal-nav[data-section-small-style] { width: 100% !important; }
  [data-section='horizontal-nav'][data-section-small-style] > [data-section-region], [data-section='horizontal-nav'][data-section-small-style] > section, [data-section='horizontal-nav'][data-section-small-style] > .section, .section-container.horizontal-nav[data-section-small-style] > [data-section-region], .section-container.horizontal-nav[data-section-small-style] > section, .section-container.horizontal-nav[data-section-small-style] > .section { padding: 0 !important; margin: 0 !important; }
  [data-section='horizontal-nav'][data-section-small-style] > [data-section-region] > [data-section-title], [data-section='horizontal-nav'][data-section-small-style] > [data-section-region] > .title, [data-section='horizontal-nav'][data-section-small-style] > section > [data-section-title], [data-section='horizontal-nav'][data-section-small-style] > section > .title, [data-section='horizontal-nav'][data-section-small-style] > .section > [data-section-title], [data-section='horizontal-nav'][data-section-small-style] > .section > .title, .section-container.horizontal-nav[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > [data-section-region] > .title, .section-container.horizontal-nav[data-section-small-style] > section > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > section > .title, .section-container.horizontal-nav[data-section-small-style] > .section > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > .section > .title { width: 100% !important; }
  [data-section='horizontal-nav'] > section, [data-section='horizontal-nav'] > .section, [data-section='horizontal-nav'] > [data-section-region], .section-container.horizontal-nav > section, .section-container.horizontal-nav > .section, .section-container.horizontal-nav > [data-section-region] { position: relative; float: left; }
  [data-section='horizontal-nav'] > section > [data-section-title], [data-section='horizontal-nav'] > section > .title, [data-section='horizontal-nav'] > .section > [data-section-title], [data-section='horizontal-nav'] > .section > .title, [data-section='horizontal-nav'] > [data-section-region] > [data-section-title], [data-section='horizontal-nav'] > [data-section-region] > .title, .section-container.horizontal-nav > section > [data-section-title], .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > [data-section-title], .section-container.horizontal-nav > .section > .title, .section-container.horizontal-nav > [data-section-region] > [data-section-title], .section-container.horizontal-nav > [data-section-region] > .title { margin-bottom: 0; }
  [data-section='horizontal-nav'] > section > [data-section-title] a, [data-section='horizontal-nav'] > section > .title a, [data-section='horizontal-nav'] > .section > [data-section-title] a, [data-section='horizontal-nav'] > .section > .title a, [data-section='horizontal-nav'] > [data-section-region] > [data-section-title] a, [data-section='horizontal-nav'] > [data-section-region] > .title a, .section-container.horizontal-nav > section > [data-section-title] a, .section-container.horizontal-nav > section > .title a, .section-container.horizontal-nav > .section > [data-section-title] a, .section-container.horizontal-nav > .section > .title a, .section-container.horizontal-nav > [data-section-region] > [data-section-title] a, .section-container.horizontal-nav > [data-section-region] > .title a { width: 100%; display: inline-block; white-space: nowrap; }
  [data-section='horizontal-nav'] > section > [data-section-content], [data-section='horizontal-nav'] > section > .content, [data-section='horizontal-nav'] > .section > [data-section-content], [data-section='horizontal-nav'] > .section > .content, [data-section='horizontal-nav'] > [data-section-region] > [data-section-content], [data-section='horizontal-nav'] > [data-section-region] > .content, .section-container.horizontal-nav > section > [data-section-content], .section-container.horizontal-nav > section > .content, .section-container.horizontal-nav > .section > [data-section-content], .section-container.horizontal-nav > .section > .content, .section-container.horizontal-nav > [data-section-region] > [data-section-content], .section-container.horizontal-nav > [data-section-region] > .content { display: none; }
  [data-section='horizontal-nav'] > section.active > [data-section-content], [data-section='horizontal-nav'] > section.active > .content, [data-section='horizontal-nav'] > .section.active > [data-section-content], [data-section='horizontal-nav'] > .section.active > .content, [data-section='horizontal-nav'] > [data-section-region].active > [data-section-content], [data-section='horizontal-nav'] > [data-section-region].active > .content, .section-container.horizontal-nav > section.active > [data-section-content], .section-container.horizontal-nav > section.active > .content, .section-container.horizontal-nav > .section.active > [data-section-content], .section-container.horizontal-nav > .section.active > .content, .section-container.horizontal-nav > [data-section-region].active > [data-section-content], .section-container.horizontal-nav > [data-section-region].active > .content { display: block; }
  [data-section='horizontal-nav'] > section:not(.active), [data-section='horizontal-nav'] > .section:not(.active), [data-section='horizontal-nav'] > [data-section-region]:not(.active), .section-container.horizontal-nav > section:not(.active), .section-container.horizontal-nav > .section:not(.active), .section-container.horizontal-nav > [data-section-region]:not(.active) { padding: 0 !important; }
  [data-section='horizontal-nav'] > section > [data-section-title], [data-section='horizontal-nav'] > section > .title, [data-section='horizontal-nav'] > .section > [data-section-title], [data-section='horizontal-nav'] > .section > .title, [data-section='horizontal-nav'] > [data-section-region] > [data-section-title], [data-section='horizontal-nav'] > [data-section-region] > .title, .section-container.horizontal-nav > section > [data-section-title], .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > [data-section-title], .section-container.horizontal-nav > .section > .title, .section-container.horizontal-nav > [data-section-region] > [data-section-title], .section-container.horizontal-nav > [data-section-region] > .title { position: static; width: auto; }
  [data-section='horizontal-nav'] > section > [data-section-title] a, [data-section='horizontal-nav'] > section > .title a, [data-section='horizontal-nav'] > .section > [data-section-title] a, [data-section='horizontal-nav'] > .section > .title a, [data-section='horizontal-nav'] > [data-section-region] > [data-section-title] a, [data-section='horizontal-nav'] > [data-section-region] > .title a, .section-container.horizontal-nav > section > [data-section-title] a, .section-container.horizontal-nav > section > .title a, .section-container.horizontal-nav > .section > [data-section-title] a, .section-container.horizontal-nav > .section > .title a, .section-container.horizontal-nav > [data-section-region] > [data-section-title] a, .section-container.horizontal-nav > [data-section-region] > .title a { display: block; }
  [data-section='horizontal-nav'] > section > [data-section-content], [data-section='horizontal-nav'] > section > .content, [data-section='horizontal-nav'] > .section > [data-section-content], [data-section='horizontal-nav'] > .section > .content, [data-section='horizontal-nav'] > [data-section-region] > [data-section-content], [data-section='horizontal-nav'] > [data-section-region] > .content, .section-container.horizontal-nav > section > [data-section-content], .section-container.horizontal-nav > section > .content, .section-container.horizontal-nav > .section > [data-section-content], .section-container.horizontal-nav > .section > .content, .section-container.horizontal-nav > [data-section-region] > [data-section-content], .section-container.horizontal-nav > [data-section-region] > .content { width: auto; position: absolute; top: 0; left: 0; z-index: 999; min-width: 12.5em; }
  .section-container.horizontal-nav { background: #efefef; border: 1px solid #cccccc; }
  .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > .title { background-color: #efefef; cursor: pointer; border: solid 1px #cccccc; }
  .section-container.horizontal-nav > section > .title a, .section-container.horizontal-nav > .section > .title a { padding: 0.9375em; color: #333333; font-size: 0.875em; background: none; }
  .section-container.horizontal-nav > section > .title:hover, .section-container.horizontal-nav > .section > .title:hover { background-color: #e2e2e2; }
  .section-container.horizontal-nav > section > .content, .section-container.horizontal-nav > .section > .content { padding: 0.9375em; background-color: white; border: solid 1px #cccccc; }
  .section-container.horizontal-nav > section > .content > *:last-child, .section-container.horizontal-nav > .section > .content > *:last-child { margin-bottom: 0; }
  .section-container.horizontal-nav > section > .content > *:first-child, .section-container.horizontal-nav > .section > .content > *:first-child { padding-top: 0; }
  .section-container.horizontal-nav > section > .content > *:last-child:not(.flex-video), .section-container.horizontal-nav > .section > .content > *:last-child:not(.flex-video) { padding-bottom: 0; }
  .section-container.horizontal-nav > section.active > .title, .section-container.horizontal-nav > .section.active > .title { background: #d5d5d5; }
  .section-container.horizontal-nav > section.active > .title a, .section-container.horizontal-nav > .section.active > .title a { color: #333333; }
  .section-container.horizontal-nav > section:not(.active), .section-container.horizontal-nav > .section:not(.active) { padding: 0 !important; } }
.no-js [data-section], .no-js .section-container { width: 100%; position: relative; display: block; margin-bottom: 1.25em; }
.no-js [data-section][data-section-small-style], .no-js .section-container[data-section-small-style] { width: 100% !important; }
.no-js [data-section][data-section-small-style] > [data-section-region], .no-js [data-section][data-section-small-style] > section, .no-js [data-section][data-section-small-style] > .section, .no-js .section-container[data-section-small-style] > [data-section-region], .no-js .section-container[data-section-small-style] > section, .no-js .section-container[data-section-small-style] > .section { padding: 0 !important; margin: 0 !important; }
.no-js [data-section][data-section-small-style] > [data-section-region] > [data-section-title], .no-js [data-section][data-section-small-style] > [data-section-region] > .title, .no-js [data-section][data-section-small-style] > section > [data-section-title], .no-js [data-section][data-section-small-style] > section > .title, .no-js [data-section][data-section-small-style] > .section > [data-section-title], .no-js [data-section][data-section-small-style] > .section > .title, .no-js .section-container[data-section-small-style] > [data-section-region] > [data-section-title], .no-js .section-container[data-section-small-style] > [data-section-region] > .title, .no-js .section-container[data-section-small-style] > section > [data-section-title], .no-js .section-container[data-section-small-style] > section > .title, .no-js .section-container[data-section-small-style] > .section > [data-section-title], .no-js .section-container[data-section-small-style] > .section > .title { width: 100% !important; }
.no-js [data-section] > section, .no-js [data-section] > .section, .no-js [data-section] > [data-section-region], .no-js .section-container > section, .no-js .section-container > .section, .no-js .section-container > [data-section-region] { margin: 0; }
.no-js [data-section] > section > [data-section-title], .no-js [data-section] > section > .title, .no-js [data-section] > .section > [data-section-title], .no-js [data-section] > .section > .title, .no-js [data-section] > [data-section-region] > [data-section-title], .no-js [data-section] > [data-section-region] > .title, .no-js .section-container > section > [data-section-title], .no-js .section-container > section > .title, .no-js .section-container > .section > [data-section-title], .no-js .section-container > .section > .title, .no-js .section-container > [data-section-region] > [data-section-title], .no-js .section-container > [data-section-region] > .title { margin-bottom: 0; }
.no-js [data-section] > section > [data-section-title] a, .no-js [data-section] > section > .title a, .no-js [data-section] > .section > [data-section-title] a, .no-js [data-section] > .section > .title a, .no-js [data-section] > [data-section-region] > [data-section-title] a, .no-js [data-section] > [data-section-region] > .title a, .no-js .section-container > section > [data-section-title] a, .no-js .section-container > section > .title a, .no-js .section-container > .section > [data-section-title] a, .no-js .section-container > .section > .title a, .no-js .section-container > [data-section-region] > [data-section-title] a, .no-js .section-container > [data-section-region] > .title a { width: 100%; display: inline-block; white-space: nowrap; }
.no-js [data-section] > section > [data-section-content], .no-js [data-section] > section > .content, .no-js [data-section] > .section > [data-section-content], .no-js [data-section] > .section > .content, .no-js [data-section] > [data-section-region] > [data-section-content], .no-js [data-section] > [data-section-region] > .content, .no-js .section-container > section > [data-section-content], .no-js .section-container > section > .content, .no-js .section-container > .section > [data-section-content], .no-js .section-container > .section > .content, .no-js .section-container > [data-section-region] > [data-section-content], .no-js .section-container > [data-section-region] > .content { display: none; }
.no-js [data-section] > section.active > [data-section-content], .no-js [data-section] > section.active > .content, .no-js [data-section] > .section.active > [data-section-content], .no-js [data-section] > .section.active > .content, .no-js [data-section] > [data-section-region].active > [data-section-content], .no-js [data-section] > [data-section-region].active > .content, .no-js .section-container > section.active > [data-section-content], .no-js .section-container > section.active > .content, .no-js .section-container > .section.active > [data-section-content], .no-js .section-container > .section.active > .content, .no-js .section-container > [data-section-region].active > [data-section-content], .no-js .section-container > [data-section-region].active > .content { display: block; }
.no-js [data-section] > section:not(.active), .no-js [data-section] > .section:not(.active), .no-js [data-section] > [data-section-region]:not(.active), .no-js .section-container > section:not(.active), .no-js .section-container > .section:not(.active), .no-js .section-container > [data-section-region]:not(.active) { padding: 0 !important; }
.no-js [data-section] > section > [data-section-title], .no-js [data-section] > section > .title, .no-js [data-section] > .section > [data-section-title], .no-js [data-section] > .section > .title, .no-js [data-section] > [data-section-region] > [data-section-title], .no-js [data-section] > [data-section-region] > .title, .no-js .section-container > section > [data-section-title], .no-js .section-container > section > .title, .no-js .section-container > .section > [data-section-title], .no-js .section-container > .section > .title, .no-js .section-container > [data-section-region] > [data-section-title], .no-js .section-container > [data-section-region] > .title { width: 100%; }
.no-js .section-container { border-top: 1px solid #cccccc; }
.no-js .section-container > section > .title, .no-js .section-container > .section > .title { background-color: #efefef; cursor: pointer; border: solid 1px #cccccc; }
.no-js .section-container > section > .title a, .no-js .section-container > .section > .title a { padding: 0.9375em; color: #333333; font-size: 0.875em; background: none; }
.no-js .section-container > section > .title:hover, .no-js .section-container > .section > .title:hover { background-color: #e2e2e2; }
.no-js .section-container > section > .content, .no-js .section-container > .section > .content { padding: 0.9375em; background-color: white; border: solid 1px #cccccc; }
.no-js .section-container > section > .content > *:last-child, .no-js .section-container > .section > .content > *:last-child { margin-bottom: 0; }
.no-js .section-container > section > .content > *:first-child, .no-js .section-container > .section > .content > *:first-child { padding-top: 0; }
.no-js .section-container > section > .content > *:last-child:not(.flex-video), .no-js .section-container > .section > .content > *:last-child:not(.flex-video) { padding-bottom: 0; }
.no-js .section-container > section.active > .title, .no-js .section-container > .section.active > .title { background: #d5d5d5; }
.no-js .section-container > section.active > .title a, .no-js .section-container > .section.active > .title a { color: #333333; }
.no-js .section-container > section:not(.active), .no-js .section-container > .section:not(.active) { padding: 0 !important; }
.no-js .section-container > section > .title, .no-js .section-container > .section > .title { border-top: none; }

@media only screen and (max-width: 767px) { .f-dropdown { max-width: 100%; left: 0; } }
/* Foundation Dropdowns */
.f-dropdown { position: absolute; top: -9999px; list-style: none; margin-left: 0; width: 100%; max-height: none; height: auto; background: white; border: solid 1px #cccccc; font-size: 16px; z-index: 99; margin-top: 2px; max-width: 200px; }
.f-dropdown > *:first-child { margin-top: 0; }
.f-dropdown > *:last-child { margin-bottom: 0; }
.f-dropdown:before { content: ""; display: block; width: 0; height: 0; border: inset 6px; border-color: transparent transparent white transparent; border-bottom-style: solid; position: absolute; top: -12px; left: 10px; z-index: 99; }
.f-dropdown:after { content: ""; display: block; width: 0; height: 0; border: inset 7px; border-color: transparent transparent #cccccc transparent; border-bottom-style: solid; position: absolute; top: -14px; left: 9px; z-index: 98; }
.f-dropdown.right:before { left: auto; right: 10px; }
.f-dropdown.right:after { left: auto; right: 9px; }
.f-dropdown li { font-size: 0.875em; cursor: pointer; line-height: 1.125em; margin: 0; }
.f-dropdown li:hover, .f-dropdown li:focus { background: #eeeeee; }
.f-dropdown li a { display: block; padding: 0.5em; color: #555555; }
.f-dropdown.content { position: absolute; top: -9999px; list-style: none; margin-left: 0; padding: 1.25em; width: 100%; height: auto; max-height: none; background: white; border: solid 1px #cccccc; font-size: 16px; z-index: 99; max-width: 200px; }
.f-dropdown.content > *:first-child { margin-top: 0; }
.f-dropdown.content > *:last-child { margin-bottom: 0; }
.f-dropdown.tiny { max-width: 200px; }
.f-dropdown.small { max-width: 300px; }
.f-dropdown.medium { max-width: 500px; }
.f-dropdown.large { max-width: 800px; }

.reveal-modal-bg { position: fixed; height: 100%; width: 100%; background: black; background: rgba(0, 0, 0, 0.45); z-index: 98; display: none; top: 0; left: 0; }

.reveal-modal { visibility: hidden; display: none; position: absolute; left: 50%; z-index: 99; height: auto; margin-left: -40%; width: 80%; background-color: white; padding: 1.25em; border: solid 1px #666666; box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); top: 50px; }
.reveal-modal .column, .reveal-modal .columns { min-width: 0; }
.reveal-modal > :first-child { margin-top: 0; }
.reveal-modal > :last-child { margin-bottom: 0; }
.reveal-modal .close-reveal-modal { font-size: 1.375em; line-height: 1; position: absolute; top: 0.5em; right: 0.6875em; color: #aaaaaa; font-weight: bold; cursor: pointer; }

@media only screen and (min-width: 768px) { .reveal-modal { padding: 1.875em; top: 6.25em; }
  .reveal-modal.tiny { margin-left: -15%; width: 30%; }
  .reveal-modal.small { margin-left: -20%; width: 40%; }
  .reveal-modal.medium { margin-left: -30%; width: 60%; }
  .reveal-modal.large { margin-left: -35%; width: 70%; }
  .reveal-modal.xlarge { margin-left: -47.5%; width: 95%; } }
@media print { .reveal-modal { background: #fff !important; } }
#modal-map.reveal-modal { margin-left: -555px; padding-bottom: 0; left: 50%; -moz-box-sizing: border-box; box-sizing: border-box; width: 1110px; }
@media (max-width: 1160px) { #modal-map.reveal-modal { width: 980px; margin-left: -490px; } }

.tabs-map { margin-left: -26px; padding-left: 26px; margin-right: -26px; padding-right: 26px; width: 100%; position: relative; display: block; margin-bottom: 1.25em; border: none; }
.tabs-map:not([data-section-resized]):not([data-section-small-style]) { visibility: hidden; }
.tabs-map[data-section-small-style] { width: 100% !important; }
.tabs-map[data-section-small-style] > [data-section-region], .tabs-map[data-section-small-style] > section, .tabs-map[data-section-small-style] > .section { padding: 0 !important; margin: 0 !important; }
.tabs-map[data-section-small-style] > [data-section-region] > [data-section-title], .tabs-map[data-section-small-style] > [data-section-region] > .title, .tabs-map[data-section-small-style] > section > [data-section-title], .tabs-map[data-section-small-style] > section > .title, .tabs-map[data-section-small-style] > .section > [data-section-title], .tabs-map[data-section-small-style] > .section > .title { width: 100% !important; }
.tabs-map > section { margin-left: -26px; padding-left: 26px; margin-right: -26px; padding-right: 26px; }
.tabs-map > section > [data-section-title], .tabs-map > section > .title { margin-bottom: 0; }
.tabs-map > section > [data-section-title] a, .tabs-map > section > .title a { width: 100%; display: inline-block; white-space: nowrap; }
.tabs-map > section > [data-section-content], .tabs-map > section > .content { display: none; }
.tabs-map > section.active > [data-section-content], .tabs-map > section.active > .content { display: block; }
.tabs-map > section:not(.active) { padding: 0 !important; }
.tabs-map > section > [data-section-title], .tabs-map > section > .title { position: absolute; top: 0; left: 0; width: 12.5em; }
.tabs-map > section.active { padding-left: 12.5em; }
.tabs-map > section.active > [data-section-title], .tabs-map > section.active > .title { width: 12.5em; }
.tabs-map > section > .section-title { background-color: #383939; cursor: pointer; border: solid 0 #cccccc; }
.tabs-map > section > .section-title a { padding: 0.9375em; color: #6a6c6f; font-size: 18px; background: none; }
.tabs-map > section > .section-title:hover { background-color: #31a8a4; }
.tabs-map > section > .section-content { padding: 0 25px 56px; background-color: #f1f1f1; border: solid 0 #cccccc; }
.tabs-map > section > .section-content > *:last-child { margin-bottom: 0; }
.tabs-map > section > .section-content > *:first-child { padding-top: 0; }
.tabs-map > section > .section-content > *:last-child:not(.flex-video) { padding-bottom: 0; }
.tabs-map > section.active > .section-title { background: #31a8a4; }
.tabs-map > section.active > .section-title a { color: white; }
.tabs-map > section:not(.active) { padding: 0 !important; }
.tabs-map > section.active { padding-left: 12.4375em; }
.tabs-map > section.active > .section-title { background-color: #31a8a4; }
.tabs-map > section.section-container { background-color: #383939; padding-right: 0; padding-left: 310px; }
@media (max-width: 1160px) { .tabs-map > section.section-container { padding-left: 180px; } }
.tabs-map .section-title { margin-top: 0; font-family: "微軟正黑體"; width: 310px !important; }
@media (max-width: 1160px) { .tabs-map .section-title { width: 180px !important; } }
.tabs-map .section-title a { -moz-box-sizing: border-box; box-sizing: border-box; }
.tabs-map .section-title a:hover { color: #fff; }
.tabs-map .hd { font-size: 30px; margin-top: .7em; }
.tabs-map .hd small { display: block; font-size: 15px; }
.tabs-map .hd .ms { font-family: "微軟正黑體"; }
.tabs-map .fa-angle-right { font-weight: bold; }

.section-title .label, .panel .label { display: inline-block; line-height: 1.7; font-weight: bold; border-radius: 10px; }

.section-title .label { padding-left: 7px; padding-right: 7px; font-size: 12px; color: #fff; background-color: #6a6c6f; box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.5); position: relative; bottom: 2px; }
.active .section-title .label { background-color: #212429; }
.panel .label { padding-left: 4px; padding-right: 4px; margin-left: 0.5em; margin-right: 0.5em; color: #fff !important; font-size: 13px; line-height: 1.2; background-color: #a9bac1; background-image: -webkit-linear-gradient(top, #a9bac1, #8999a1); background-image: linear-gradient(top, #a9bac1, #8999a1); }
.panel .label:hover { background-image: -webkit-linear-gradient(top, #bde2ec, #9ec3d3); background-image: linear-gradient(top, #bde2ec, #9ec3d3); }

.panel { margin-bottom: 23px; }
.panel .title { padding-left: 24px; padding-right: 24px; font-size: 22px; font-weight: bold; line-height: 2.5; }
.panel .fa-plus { height: 2.5; line-height: 2.5; }
.panel .fa-minus { padding: 2px 3px; color: #fff !important; font-size: 10px; border: 1px solid #b3b3b3; background-color: #b3b3b3; background-image: -webkit-linear-gradient(top, #b3b3b3, #929292); background-image: linear-gradient(top, #b3b3b3, #929292); border-radius: 50%; }
.panel .fa-gear { vertical-align: -2px; }
.left-column .panel .fa-gear { color: #8b9ba3; }
.panel .content { padding: 12px 24px 12px 36px; }
.panel .list { font-size: 18px; line-height: 24px; }
.panel .list.sub { font-size: 16px; padding-left: 36px; }
.panel.white { background-color: #fff; box-shadow: 0 0 2px rgba(0, 0, 0, 0.3); }
.panel.white .title { color: #b2b1b1; background-color: #fbfbfb; border-bottom: 1px solid #e2e1e1; }
.panel.white .title a { color: #b2b1b1; }
.panel.white .title a:hover, .panel.white .title a:focus { color: #31a8a4; }
.panel.white a { color: #313131; }
.panel.white a:hover, .panel.white a:focus { color: #31a8a4; }
.panel.green { color: #fff; }
.panel.green .title { background-color: #9db2b1; }
.panel.green .title a { color: white; }
.panel.green .title a:hover, .panel.green .title a:focus { color: #31a8a4; }
.panel.green .content { background-color: #789796; }
.panel.green a { color: white; }
.panel.green a:hover, .panel.green a:focus { color: #a6bfbe; }
.panel .new-input { display: inline-block; margin: 1em 1em auto auto; width: 108px; background-color: #e2e1e1; border-width: 1px 0 0 1px; height: 20px; line-height: 20px; }

.left-column { float: left; width: 485px; }

.right-column { float: right; width: 237px; }

.map-dropdown { position: absolute; top: -9999px; list-style: none; margin-left: 0; width: 100%; max-height: none; height: auto; background: white; border: solid 1px #cccccc; font-size: 16px; z-index: 99; max-width: 200px; padding-left: 0; width: auto; font-size: 12px; }
.map-dropdown > *:first-child { margin-top: 0; }
.map-dropdown > *:last-child { margin-bottom: 0; }
.map-dropdown .bd { border-bottom: 1px solid #cccccc; }
.map-dropdown a.link { padding: 0 6px; color: #313131; }
.map-dropdown a.link:hover, .map-dropdown a.link:focus { color: #31a8a4; }
.right-column .map-dropdown { white-space: nowrap; }

/*
* Scut, a collection of Sass utilities to ease and improve our implementations of common style-code patterns.
* v0.9.1
* Docs at http://davidtheclark.github.io/scut
*/
.topic-meta { list-style-type: none; padding-left: 0; margin-top: 0; margin-bottom: 0; }

.wiki-content h2, .wiki-content h3, .wiki-content h4, .wiki-content h5 { font-weight: normal; color: #1c2563; }

.wiki-content h2 { font-size: 24px; line-height: 1.5; border-bottom: 1px solid #1c2563; }
.wiki-content h3 { font-size: 20px; }
.wiki-content h4 { font-size: 18px; margin-bottom: 0; }
.wiki-content h5 { font-size: 16px; margin-bottom: 0; }
.wiki-content h6 { font-weight: normal; font-size: 14px; color: #313131; margin-bottom: 0; }
.wiki-content p { margin-top: 0; }
.wiki-content img.right { margin-top: 6px; margin-bottom: 0; margin-left: 12px; }
.wiki-content img.left { margin-top: 6px; margin-right: 12px; margin-bottom: 0; }
.wiki-content img.full { min-width: 100%; margin: 6px auto 0; }
.wiki-content.personal .title { font-size: 14px; color: #313131; }
.wiki-content.personal .title:hover, .wiki-content.personal .title:focus { color: #888e98; }
.wiki-content.personal .description { font-size: 12px; }

.favorite-people { font-size: 12px; line-height: 1.2; }
.favorite-people h4.name { font-size: 12px; margin-top: 0; }
.favorite-people img.left { margin-top: 0; }
.favorite-people .grid { width: 49.4382%; float: left; margin-right: 1.1236%; display: inline; margin-right: -100%; }
.favorite-people .grid:nth-child(2n + 1) { margin-left: 0%; clear: left; }
.favorite-people .grid:nth-child(2n + 2) { margin-left: 50.5618%; clear: none; }

article.topic h2 { font-size: 30px; line-height: 1.5; margin-top: 0; margin-bottom: 0; }
article.topic p { margin-top: 0; font-family: "微軟正黑體"; }
article.topic figcaption { font-family: "微軟正黑體"; font-size: 12px; }
article.topic .share-buttons { float: right; position: relative; top: 11.5px; }
article.topic .content { background-color: rgba(178, 177, 177, 0.3); padding: 16px 27px; margin-top: 10px; }
article.topic .content-right { float: right; width: 525px; margin-right: 0; }
article.topic .content-left { float: left; width: 525px; margin-right: 27px; }
article.topic .figure-left { margin: 0; float: left; width: 314px; margin-right: 27px; }
article.topic .figure-right { margin: 0; float: right; width: 314px; margin-right: 0; }
article.topic .full { max-width: 100%; margin: 0 auto 1em; }
article.topic .side { display: block; margin: 0 auto 8px; max-width: 100%; }

.topic-meta { float: left; font-family: Arial; }
.block-mint-green { background-color: rgba(203, 211, 192, 0.3); }
/*
* Scut, a collection of Sass utilities to ease and improve our implementations of common style-code patterns.
* v0.9.1
* Docs at http://davidtheclark.github.io/scut
*/
section[class^="brick"] { position: relative; margin-bottom: 8px; -moz-box-sizing: border-box; box-sizing: border-box; padding: 16px; color: #e2e1e1; font-size: 13px; line-height: 1.3; background-size: cover; background-position: 50% 50%; }
section[class^="brick"] .title { margin: 0; font-size: 18px; }
section[class^="brick"] .content { position: absolute; bottom: 2px; left: 16px; }
section[class^="brick"] .more { position: absolute; right: 16px; bottom: 16px; font-size: 12px; }
section[class^="brick"] a { color: #e2e1e1; }
section[class^="brick"] a:hover, section[class^="brick"] a:focus { color: #93a789; }

.profile { float: left; width: 200px; }
.profile .name { font-size: 14px; }

.avatar { float: right; }

section.brick-next-event .title { color: #535252; }

section.brick-people .profile { font-size: 12px; }
section.brick-people .more { right: auto; left: 16px; }

section.brick-current-dialog h3 { font-size: 18px; }
section.brick-current-dialog .content { font-size: 12px; }

.brick-next-event { min-height: 320px; }

.brick-news { min-height: 330px; }

.brick-last-event { min-height: 305px; }

.brick-people { min-height: 426px; }

.brick-current-dialog { min-height: 537px; }

.gradient-draggable-handle { cursor: col-resize; }
/*
* Scut, a collection of Sass utilities to ease and improve our implementations of common style-code patterns.
* v0.9.1
* Docs at http://davidtheclark.github.io/scut
*/
.btn, .btn-green { display: inline-block; padding-left: 25px; padding-right: 25px; height: 28px; line-height: 28px; }

.btn-green { color: white; background-color: #475945; }
.btn-green:hover, .btn-green:focus { color: white; background-color: #5e765b; }

.btn-gray-green-shadow { display: inline-block; color: #fff !important; box-shadow: 0 3px 0 #bcbcbc; border-radius: 3px; font-weight: bold; background-color: #cccccc; padding-left: 10px; padding-right: 10px; height: 25px; line-height: 25px; }
.btn-gray-green-shadow:hover, .btn-gray-green-shadow:focus { background-color: #66a295; }
.btn-gray-green-shadow:hover { box-shadow: 0 3px 0 #5e9589; }

.btn-group-3 { list-style-type: none; padding-left: 0; }
.btn-group-3 > li { display: inline-block; }
.btn-group-3 > li + li { margin-left: -4px; }
.btn-group-3 li:nth-child(1) .btn { color: #868a89; background-color: #dbdfde; }
.btn-group-3 li:nth-child(1) .btn:hover, .btn-group-3 li:nth-child(1) .btn:focus { color: #868a89; background-color: #c1c3c3; }
.btn-group-3 li:nth-child(2) .btn { color: white; background-color: #868a89; }
.btn-group-3 li:nth-child(2) .btn:hover, .btn-group-3 li:nth-child(2) .btn:focus { color: white; background-color: #686a6a; }
.btn-group-3 li:nth-child(3) .btn { color: white; background-color: #646666; }
.btn-group-3 li:nth-child(3) .btn:hover, .btn-group-3 li:nth-child(3) .btn:focus { color: white; background-color: #3f4141; }

.btn-group-shadow { box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); }

.btn-white-green, .btn-green-darken { display: inline-block; font-size: 14px; font-weight: bold; padding-left: 10px; padding-right: 10px; height: 30px; line-height: 30px; }

.btn-white-green { color: #31a8a4; background-color: white; }
.btn-white-green:hover, .btn-white-green:focus { color: white; background-color: #bfd9d8; }

.btn-green-darken { color: white; background-color: #31a8a4; }
.btn-green-darken:hover, .btn-green-darken:focus { color: white; background-color: #276f72; }

.btn-send { display: inline-block; color: #313131 !important; font-size: 11px; border-radius: 3px; box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); background-color: #fff; background-image: -webkit-linear-gradient(top, #ffffff 0%, #ededed 49%, #f3f3f3 50%, #ffffff 100%); background-image: linear-gradient(top, #ffffff 0%, #ededed 49%, #f3f3f3 50%, #ffffff 100%); padding-left: 0.7em; padding-right: 0.7em; height: 20px; line-height: 20px; }
.btn-send:hover { background-image: -webkit-linear-gradient(top, #ffffff 0%, #e5f3f3 49%, #ffffff 100%); background-image: linear-gradient(top, #ffffff 0%, #e5f3f3 49%, #ffffff 100%); }

.people-buttons .cell { display: none; }
.people-buttons .trigger { display: inline-block; }
.people-buttons .trigger.active ~ .cell { display: inline-block; }

.btn--white, .btn--white--fixed { display: inline-block; color: #4d4d4d !important; font-size: 14px; text-align: center; border: 1px solid #d2d2d2; margin-right: 8px; background-image: -webkit-linear-gradient(bottom, #ecedeb, #ffffff); background-image: linear-gradient(to top, #ecedeb, #ffffff); height: 26px; line-height: 26px; }
.btn--white:hover, .btn--white--fixed:hover { color: #fff !important; background-image: -webkit-linear-gradient(top, #c3d0d0, #367182); background-image: linear-gradient(to bottom, #c3d0d0, #367182); }

.btn--white--fixed { width: 80px; }

.btn-new-message { display: inline-block; font-size: 14px; z-index: 10; position: absolute; top: 0; right: 0; }
.btn-new-message:before { content: "+"; margin-right: .2em; }
/*
* Scut, a collection of Sass utilities to ease and improve our implementations of common style-code patterns.
* v0.9.1
* Docs at http://davidtheclark.github.io/scut
*/
#fixed-nav { position: fixed; top: 138px; right: 0; text-align: right; }
#fixed-nav.sticked { position: absolute; top: 0; right: -72px; }

.flex-nav__container { display: inline-table; text-align: center; margin-bottom: 3px; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; height: 52px; }
.flex-nav__container:hover .flex-nav__title { opacity: 1; -webkit-transform: translateX(0) translateZ(0); -ms-transform: translateX(0) translateZ(0); transform: translateX(0) translateZ(0); }
.flex-nav__container:hover .flex-nav__icon { background-color: #535252; }
.flex-nav__container:hover .label--red { border-color: #535252; }
.no-csstransforms3d .flex-nav__container:hover .flex-nav__title { display: table-cell; }

.flex-nav__title { font-size: 18px; color: #fff; display: table-cell; vertical-align: middle; white-space: nowrap; background-color: #535252; opacity: 0; -webkit-transform: translateX(100%) translateZ(0); -ms-transform: translateX(100%) translateZ(0); transform: translateX(100%) translateZ(0); -webkit-transition: -webkit-transform .2s .02s ease, opacity .2s .1s ease; transition: transform .2s .02s ease, opacity .2s .1s ease; padding-left: 10px; padding-right: 10px; }
.no-csstransforms3d .flex-nav__title { display: none; }
.sticked .flex-nav__title { display: none; }

.flex-nav__icon { display: table-cell; vertical-align: middle; text-align: center; width: 52px; background-color: #2b2b2b; -webkit-transition: background-color .2s .02s ease; transition: background-color .2s .02s ease; }
.flex-nav__icon [class^="icon-"] { display: inline-table; vertical-align: middle; font-size: 34px; color: #fff; }

.label--red { display: block; background-color: #bf135c; color: #fff; font-size: 11px; border-radius: 50%; border: 2px solid #2b2b2b; padding: 0 8px 2px 9px; text-align: center; position: absolute; right: 2px; bottom: 4px; }
/*
* Scut, a collection of Sass utilities to ease and improve our implementations of common style-code patterns.
* v0.9.1
* Docs at http://davidtheclark.github.io/scut
*/
.layout-selector:after { content: ""; display: table; clear: both; }

.layout-selector { list-style-type: none; padding-left: 0; margin-top: 0; margin-bottom: 0; }
.layout-selector:after { content: ""; display: table; clear: both; }
.layout-selector > li { float: left; }

.layout-selector__cell { width: 18.91892%; float: left; margin-right: 1.35135%; display: inline; margin-right: -100%; text-align: center; }
.layout-selector__cell:nth-child(5n + 1) { margin-left: 0%; clear: left; }
.layout-selector__cell:nth-child(5n + 2) { margin-left: 20.27027%; clear: none; }
.layout-selector__cell:nth-child(5n + 3) { margin-left: 40.54054%; clear: none; }
.layout-selector__cell:nth-child(5n + 4) { margin-left: 60.81081%; clear: none; }
.layout-selector__cell:nth-child(5n + 5) { margin-left: 81.08108%; clear: none; }
.layout-selector__cell .fa-history { font-size: 60px; cursor: pointer; height: 92px; line-height: 92px; color: #e2e2e2; }
.layout-selector__cell .fa-history:hover, .layout-selector__cell .fa-history:focus { color: #313131; }
/*
* Scut, a collection of Sass utilities to ease and improve our implementations of common style-code patterns.
* v0.9.1
* Docs at http://davidtheclark.github.io/scut
*/
ul.list-dot, .sidebar-white-green, .sidebar-green-green, .list-message, .list-message--friend { list-style-type: none; padding-left: 0; margin-top: 0; margin-bottom: 0; }

.group-contacts { list-style-type: none; padding-left: 0; margin-top: 0; margin-bottom: 0; }
.group-contacts > li { display: inline-block; }

.list .hd, .list .personal-profile .hd-address, .personal-profile .list .hd-address { font-size: 18px; font-weight: bold; }
.list .cell { font-size: 12px; }

.list-divided { list-style-type: none; padding-left: 0; margin-top: 0; margin-bottom: 0; }
.list-divided:after { content: ""; display: table; clear: both; }
.list-divided > li { float: left; }
.list-divided > li + li:before { content: "|"; display: inline-block; margin-left: 6px; margin-right: 6px; }

.list-bc { color: #93a789; font-size: 11px; font-family: Arial; list-style-type: none; padding-left: 0; margin-top: 0; margin-bottom: 0; }
.list-bc > li { display: inline; }
.list-bc > li:not(:last-child):after { content: ">"; }
.list-bc a { color: #93a789; }

.table-of-content .hd, .personal-profile .hd, .personal-profile .hd-address { font-size: 16px; font-weight: normal; }
.table-of-content .highlight, .personal-profile .highlight { display: inline-block; padding-left: 5px; padding-right: 5px; color: #fff; background-color: #1c2563; }

ol.root { padding-left: 18px; }
ol.root .sub-1 { padding-left: 18px; font-size: 12px; }
ol.root > li { margin-bottom: 2em; }
ol.root a { color: #313131; }
ol.root a:hover, ol.root a:focus { color: #1c2563; }

.personal-profile { padding-top: 1em; }
.personal-profile .hd, .personal-profile .hd-address { margin-bottom: 0; }
.personal-profile .hd-address { color: #1c2563; }
.personal-profile address { color: #1c2563; font-style: normal; }
.personal-profile .email { color: #1c2563; }

ul.list-dot .sub { list-style: none; padding-left: 12px; }
ul.list-dot .sub li { text-indent: 0; }
ul.list-dot .sub a { padding-left: 12px; }
ul.list-dot > li { text-indent: -12px; }
ul.list-dot > li a { display: block; padding-left: 12px; background-color: transparent; }
ul.list-dot > li a:hover, ul.list-dot > li a:focus { background-color: rgba(28, 37, 99, 0.1); }
.lt-ie9 ul.list-dot > li a { background-color: transparent; }
.lt-ie9 ul.list-dot > li a:hover, .lt-ie9 ul.list-dot > li a:focus { background-color: #c9cbce; }
ul.list-dot > li > a:before { content: "\00b7"; margin-right: .5em; }
ul.list-dot a { word-break: break-all; }

.sidebar-white-green, .sidebar-green-green { font-size: 18px; }
.sidebar-white-green a, .sidebar-green-green a { display: block; position: relative; padding: 10px 0 10px 30px; }
.sidebar-white-green a:before, .sidebar-green-green a:before { display: inline-block; content: ""; width: 8px; position: absolute; top: 15px; left: 4px; }

.sidebar-white-green a { color: #276f72; }
.sidebar-white-green a:hover, .sidebar-white-green a:focus { color: white; background-color: #bfd9d8; }
.sidebar-white-green a:hover:before, .sidebar-white-green a.active:hover:before { display: inline-block; height: 0; width: 0; -webkit-transform: rotate(360deg); border-width: 6px 8px; border-style: solid; border-color: transparent; border-left-color: white; border-right-width: 0; }
.sidebar-white-green a.active:before { display: inline-block; height: 0; width: 0; -webkit-transform: rotate(360deg); border-width: 6px 8px; border-style: solid; border-color: transparent; border-left-color: #276f72; border-right-width: 0; }

.sidebar-green-green a { padding-right: 10px; color: #276f72; }
.sidebar-green-green a:hover, .sidebar-green-green a:focus { color: #276f72; background-color: #abbebb; }
.sidebar-green-green a:hover:before, .sidebar-green-green a.active:before { display: inline-block; height: 0; width: 0; -webkit-transform: rotate(360deg); border-width: 6px 8px; border-style: solid; border-color: transparent; border-left-color: #276f72; border-right-width: 0; }

.list__link--image, .list__link--fill, .list__input-ctn { color: #2b2b2b; display: block; line-height: 33px; position: relative; padding-left: 18px; padding-right: 18px; }
.unread.list__link--image:after, .unread.list__link--fill:after, .unread.list__input-ctn:after { content: "\25cf"; color: #275b94; font-size: 18px; position: absolute; top: -1px; right: 18px; }

.list__link--image.active, .list__link--image:hover { color: #cccfc9; background-image: url("../img/demo/sidebar__link__bg.png"); }

.list__link--fill.active, .list__link--fill:hover { color: #cccfc9; background-color: #6c796c; }

.list__input-ctn { background-color: #6c796c; }
.list__input-ctn .list__input { width: 100%; font-size: 14px; border: none; outline: none; background-color: #fff; background-color: rgba(255, 255, 255, 0.9); margin-left: -4px; margin-right: -4px; padding-left: 4px; padding-right: 4px; }

.group-contacts { padding-top: .5em; margin-bottom: .5em; white-space: nowrap; border-top: 1px solid #e2e1e1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.group-contacts.all { white-space: normal; }
.group-contacts a { color: #275b94; }
.group-contacts .contact + .contact:before { content: "/ "; }

.truncate-toggle__outer { text-align: right; }
/*
* Scut, a collection of Sass utilities to ease and improve our implementations of common style-code patterns.
* v0.9.1
* Docs at http://davidtheclark.github.io/scut
*/
.media--message__container:after { content: ""; display: table; clear: both; }

.message__auto-complete-medias { list-style-type: none; padding-left: 0; margin-top: 0; margin-bottom: 0; }

.media--message__container { color: #232323; margin-bottom: 16px; }
.media--message__container .right { width: 608px; }

.media--message__user .name { display: inline-block; margin: 0; font-size: 16px; }

.media--message__time { display: inline-block; font-size: 12px; color: #9f9f9f; }

.message__auto-complete-medias { background-color: rgba(252, 252, 252, 0.6); top: -15px !important; left: 0 !important; }
.message__auto-complete-medias.ui-autocomplete ui-front ui-menu ui-widget ui-widget-content { width: 100% !important; }
.message__auto-complete-medias.tagit-autocomplete.ui-corner-all, .message__auto-complete-medias.tagit-autocomplete .ui-corner-all { border-radius: 0; }
.message__auto-complete-medias.tagit-autocomplete.ui-menu { padding: 0; float: none; }
.message__auto-complete-medias.tagit-autocomplete.ui-widget-content { border: none; }
.message__auto-complete-medias .group { text-align: center; color: #7e837e; border-bottom: 1px solid rgba(235, 236, 234, 0.93); height: 36px; line-height: 36px; }

.media--message__container.auto-complete { display: block; padding: 12px; margin-bottom: 0; }
.media--message__container.auto-complete:hover { background-color: rgba(171, 170, 170, 0.39); }
.media--message__container.auto-complete.ui-state-focus { border: none; }
.media--message__container.auto-complete .right { width: 588px; }
/*
* Scut, a collection of Sass utilities to ease and improve our implementations of common style-code patterns.
* v0.9.1
* Docs at http://davidtheclark.github.io/scut
*/
.message__container { background-color: rgba(203, 211, 192, 0.3); padding: 14px; -moz-box-sizing: border-box; box-sizing: border-box; }

.message__hd { position: relative; margin: 0 0 10px; padding-right: 116px; font-size: 24px; line-height: 31px; color: #2b2b2b; }

.message__inner { background-color: rgba(216, 222, 209, 0.4); padding: 0 8px 8px; }

.message__date { display: block; clear: both; color: #7e837e; text-align: center; border-bottom: 1px solid rgba(235, 236, 234, 0.93); margin-bottom: 8px; height: 39px; line-height: 39px; }

.message__editor { width: 100%; min-height: 10em; font-size: 14px; border: 1px solid #d2d2d2; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; }
/*
* Scut, a collection of Sass utilities to ease and improve our implementations of common style-code patterns.
* v0.9.1
* Docs at http://davidtheclark.github.io/scut
*/
#modal-small { width: 430px; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #eaeaea; position: absolute; width: 430px; left: 50%; margin-left: -215px; }

.modal-form .icon-login-head { margin: 0 auto 1em; }
.modal-form .wrapper { width: 216px; margin: 0 auto; }
.modal-form .wrapper.message { width: 350px; }
.modal-form .wrapper.join-us { width: 460px; }
.modal-form .wrapper.log-in { width: 460px; }
.modal-form .input-wrapper { position: relative; margin-bottom: 1em; }
.modal-form .input { padding: 0 0 0 40px; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #d6d6d6; border-radius: 3px; width: 100%; height: 30px; outline: none; }
.modal-form .input:focus { background-color: #eaeaea; box-shadow: 0 0 3px #5e9589; }
.modal-form .input:focus + .prefix { background-image: -webkit-linear-gradient(left, rgba(236, 236, 236, 0.6), rgba(255, 255, 255, 0.6)); background-image: linear-gradient(left, rgba(236, 236, 236, 0.6), rgba(255, 255, 255, 0.6)); }
.modal-form .input.push { padding-left: 46px; }
.modal-form .input.reset { padding: 0 .5em; }
.modal-form .prefix { width: 28px; text-align: center; background-color: #fff; border-right: 1px solid #d6d6d6; border-radius: 3px 0 0 3px; margin-top: 1px; margin-left: 1px; position: absolute; top: 0; left: 0; }
.modal-form .prefix.text { color: #999999; font-size: 13px; width: 34px; height: 28px; line-height: 28px; }
.modal-form .prefix:before { content: ""; margin-top: -5px; position: absolute; top: 50%; right: -5px; display: inline-block; height: 0; width: 0; -webkit-transform: rotate(360deg); border-width: 5px 5px; border-style: solid; border-color: transparent; border-left-color: #d6d6d6; border-right-width: 0; }
.modal-form .prefix:after { content: ""; margin-top: -5px; position: absolute; top: 50%; right: -4px; display: inline-block; height: 0; width: 0; -webkit-transform: rotate(360deg); border-width: 5px 5px; border-style: solid; border-color: transparent; border-left-color: white; border-right-width: 0; }
.modal-form .textarea-wrapper { margin-bottom: 1em; background-color: #fff; border: 1px solid #d6d6d6; border-radius: 3px; }
.modal-form .textarea-wrapper .header { text-align: center; color: #999999; font-size: 13px; line-height: 28px; border-bottom: 1px solid #d6d6d6; }
.modal-form .textarea-wrapper .content { border: none; margin: 0; padding: 1em; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; width: 100%; height: 350px; }
.modal-form .fa { color: #b2b1b1; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); height: 28px; line-height: 28px; }
.modal-form .hint, .modal-form .remember { font-size: 12px; color: #999999; }
.modal-form .info { font-family: Book Antiqua, Georgia, sans-serif, Tahoma; font-size: 12px; }
.modal-form .info a { color: #4b8eb5; }
.modal-form .info a:hover, .modal-form .info a:focus { color: #9e4e00; }

.join-us h3 { font-size: 18px; }

.log-in h3 { font-size: 18px; }
/*
* Scut, a collection of Sass utilities to ease and improve our implementations of common style-code patterns.
* v0.9.1
* Docs at http://davidtheclark.github.io/scut
*/
ul.unstyled { list-style-type: none; padding-left: 0; margin-top: 0; margin-bottom: 0; }

ul.inline { list-style-type: none; padding-left: 0; margin-top: 0; margin-bottom: 0; }
ul.inline > li { display: inline-block; }

#main-nav { background-color: #2b2b2b; font-size: 17px; font-weight: bold; margin-left: -20px; padding-left: 20px; margin-right: -20px; padding-right: 20px; padding-left: 0; }
#main-nav li { display: inline; float: left; margin-right: 1px; position: relative; }
#main-nav li.sub { display: block; float: none; margin: 0; }
#main-nav li:hover .sub-nav { display: block; }
#main-nav a { display: block; padding: .5em 1.7em; box-shadow: inset -1px 0 0 black, 1px 0 0 #535252; text-shadow: 0 1px 0 #000; color: white; background-color: #2b2b2b; }
#main-nav a:hover, #main-nav a:focus { color: #b9b8b8; background-color: #535252; }
#main-nav .sub-nav { display: none; position: absolute; padding-left: 0; width: 100%; z-index: 10; }
#main-nav .sub-nav a { background-color: rgba(65, 64, 64, 0.9) !important; box-shadow: none; }
#main-nav .sub-nav .sub:first-child a { color: yellow; }
#main-nav .search { float: right; border: 1px solid black; border-radius: 2em; outline: none; background-color: #535252; margin-top: 6px; width: 110px; padding-left: 1em; padding-right: 1em; height: 24px; line-height: 24px; }
#main-nav .search:focus { background-color: #fff; }

.year-nav .cell { color: #313131; }
.year-nav .cell:hover, .year-nav .cell:focus { color: #1c2563; }
/*
* Scut, a collection of Sass utilities to ease and improve our implementations of common style-code patterns.
* v0.9.1
* Docs at http://davidtheclark.github.io/scut
*/
.paginator { list-style-type: none; padding-left: 0; margin-top: 0; margin-bottom: 0; }
.paginator > li { display: inline-block; }

.paginator-wrapper { text-align: center; margin-top: 1em; }

.paginator { font-size: 12px; font-family: Arial; }
.paginator a { display: block; width: 26px; text-align: center; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.75); border-radius: 3px; height: 26px; line-height: 26px; color: #313131; }
.paginator a:hover, .paginator a:focus { color: white; background-color: #276f72; }
.paginator .first { width: 56px; }
.paginator .first:before { content: "\00ab"; margin-right: 4px; vertical-align: 1px; }
.paginator .last { width: 56px; }
.paginator .last:after { content: "\00bb"; margin-left: 4px; vertical-align: 1px; }
.paginator .active { cursor: default; color: #fff; background-color: #535252 !important; }
.paginator .disable { cursor: default; color: #313131 !important; background-color: #fff !important; }

/*
* Scut, a collection of Sass utilities to ease and improve our implementations of common style-code patterns.
* v0.9.1
* Docs at http://davidtheclark.github.io/scut
*/
.post-billboard .meta, .list-topic, .list-faculty { list-style-type: none; padding-left: 0; margin-top: 0; margin-bottom: 0; }

.post-billboard { margin-bottom: 40px; padding: 20px; color: #edeaea; }
.post-billboard a { color: #edeaea; }
.post-billboard a:hover, .post-billboard a:focus { color: #276f72; }
.post-billboard .header { font-size: 18px; margin: 0 auto .5em; }
.post-billboard .meta { margin-bottom: 1em; font-family: "微軟正黑體"; }
.post-billboard .thumbnail { border: 1px solid #edeaea; float: left; margin-right: 40px; }
.post-billboard .content { -webkit-columns: 2; -moz-columns: 2; columns: 2; -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px; position: relative; font-family: "微軟正黑體"; }
.post-billboard .more { position: absolute; right: 0; bottom: -30px; }

.section-topic { position: relative; border-bottom: 1px solid #b2b1b1; }
.section-topic:hover .buttons { display: inline-block; }
.section-topic .figure { width: 93px; float: left; margin-right: 18px; }
.section-topic .tn { display: block; height: 93px; position: relative; }
.section-topic .image-holder { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-position: 50% 25%; }
.section-topic .header { font-size: 18px; margin-bottom: 0; }
.section-topic .header a { color: #276f72; }
.section-topic .header a:hover, .section-topic .header a:focus { color: #724327; }
.section-topic .meta { font-size: 12px; font-family: Arial; margin: 0; }
.section-topic .description { font-size: 14px; font-family: "微軟正黑體"; margin-top: 10px; }
.section-topic .buttons { display: none; position: absolute; top: 0; right: 0; }
.section-topic .fa { margin-left: 10px; width: 27px; font-size: 18px; text-align: center; color: #fff !important; border-radius: 50%; height: 26px; line-height: 26px; background-color: #e2e1e1; }
.section-topic .fa:hover, .section-topic .fa:focus { background-color: #276f72; }

.section-people { position: relative; border-bottom: 1px solid #b2b1b1; }
.section-people .figure { width: 144px; float: left; margin-right: 18px; margin-bottom: 20px; }
.section-people .tn { display: block; height: 144px; position: relative; }
.section-people .image-holder { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-position: 50% 25%; }
.section-people .header { font-size: 18px; margin-bottom: 0; }
.section-people .header a { color: #276f72; }
.section-people .header a:hover, .section-people .header a:focus { color: #e2e1e1; }
.section-people .meta { font-size: 14px; font-weight: bold; margin: 0; }
.section-people .description { font-size: 14px; margin-top: 10px; }
.section-people .dot-and-text { display: inline-block; }
.section-people .dot-and-text:before { content: "\00b7"; font-size: 20px; vertical-align: -3px; margin-right: .3em; }
/*
* Scut, a collection of Sass utilities to ease and improve our implementations of common style-code patterns.
* v0.9.1
* Docs at http://davidtheclark.github.io/scut
*/
.sidebar__hd--image, .sidebar__hd--fill { font-size: 18px; margin: 0; }

.sidebar__hd--image, .sidebar__hd--fill { text-align: center; color: #fff; line-height: 35px; }

.sidebar-message { background-color: rgba(203, 211, 192, 0.3); }
.sidebar-message .more { color: #275b94; display: block; line-height: 33px; padding-left: 18px; padding-right: 18px; }

.sidebar__hd--image { background: url("../img/demo/sidebar__hd__bg.png") 50% 50% no-repeat; }

.sidebar__hd--fill { background: #2b2b2b; }

.create-new-group-wrapper { display: table; -moz-box-sizing: border-box; box-sizing: border-box; background-color: rgba(252, 252, 252, 0.6); padding: 18px; width: 100%; }
.create-new-group-wrapper input { display: table-cell; font-size: 14px; width: 104px; border: 1px solid #d2d2d2; border-width: 1px 0 1px 1px; outline: none; padding-left: 0.5em; padding-right: 0.5em; height: 26px; line-height: 26px; }
.create-new-group-wrapper .btn--white { display: table-cell; width: 60px; }
/*
* Scut, a collection of Sass utilities to ease and improve our implementations of common style-code patterns.
* v0.9.1
* Docs at http://davidtheclark.github.io/scut
*/
.wiki-book-slider-container { position: relative; margin-top: 13px; text-align: center; }
.wiki-book-slider-container .wrapper { display: inline-block; padding: 13px; background-color: rgba(255, 255, 255, 0.37); }

.wiki-book-slider .cell { width: 100%; }
.wiki-book-slider img { margin-right: 10px; }
.wiki-book-slider img:last-child { margin-right: 0; }

.to-prev-book, .to-next-book { display: block; position: absolute; height: icon-sprite-size("to-prev-book"); top: 50%; margin-top: -icon-sprite-size("to-prev-book")/2; }

.to-prev-book { left: 0; }

.to-next-book { right: 0; }
.icon-sprite, .icon-account, .icon-btn-at, .icon-btn-comment, .icon-btn-fb-small, .icon-btn-fb, .icon-btn-gplus, .icon-btn-pdf, .icon-btn-pen, .icon-btn-people, .icon-btn-rss, .icon-btn-twitter, .icon-earth, .icon-feedback, .icon-home, .icon-info, .icon-login-head, .icon-logo, .icon-material, .icon-to-next-book, .to-next-book, .icon-to-prev-book, .to-prev-book, .icon-write { background: url("../img/icon-sa9193af5e8.png") no-repeat; }

.icon-account { background-position: 0 -572px; height: 29px; width: 28px; }

.icon-btn-at { background-position: 0 -223px; height: 27px; width: 27px; }
.icon-btn-at:hover, .icon-btn-at.btn-at_hover, .icon-btn-at.btn-at-hover { background-position: 0 -75px; }

.icon-btn-comment { background-position: 0 -385px; height: 27px; width: 27px; }
.icon-btn-comment:hover, .icon-btn-comment.btn-comment_hover, .icon-btn-comment.btn-comment-hover { background-position: 0 -149px; }

.icon-btn-fb-small { background-position: 0 -535px; height: 27px; width: 27px; }
.icon-btn-fb-small:hover, .icon-btn-fb-small.btn-fb-small_hover, .icon-btn-fb-small.btn-fb-small-hover { background-position: 0 -459px; }

.icon-btn-fb { background-position: 0 -1039px; height: 37px; width: 36px; }
.icon-btn-fb:hover, .icon-btn-fb.btn-fb_hover, .icon-btn-fb.btn-fb-hover { background-position: 0 -1180px; }

.icon-btn-gplus { background-position: 0 -757px; height: 37px; width: 36px; }
.icon-btn-gplus:hover, .icon-btn-gplus.btn-gplus_hover, .icon-btn-gplus.btn-gplus-hover { background-position: 0 -898px; }

.icon-btn-pdf { background-position: 0 -1086px; height: 37px; width: 36px; }
.icon-btn-pdf:hover, .icon-btn-pdf.btn-pdf_hover, .icon-btn-pdf.btn-pdf-hover { background-position: 0 -1133px; }

.icon-btn-pen { background-position: 0 -422px; height: 27px; width: 27px; }
.icon-btn-pen:hover, .icon-btn-pen.btn-pen_hover, .icon-btn-pen.btn-pen-hover { background-position: 0 -186px; }

.icon-btn-people { background-position: 0 -303px; height: 27px; width: 27px; }
.icon-btn-people:hover, .active .icon-btn-people, .icon-btn-people.btn-people_hover, .icon-btn-people.btn-people-hover { background-position: 0 -112px; }

.icon-btn-rss { background-position: 0 -804px; height: 37px; width: 37px; }
.icon-btn-rss:hover, .icon-btn-rss.btn-rss_hover, .icon-btn-rss.btn-rss-hover { background-position: 0 -851px; }

.icon-btn-twitter { background-position: 0 -992px; height: 37px; width: 37px; }
.icon-btn-twitter:hover, .icon-btn-twitter.btn-twitter_hover, .icon-btn-twitter.btn-twitter-hover { background-position: 0 -945px; }

.icon-earth { background-position: 0 -260px; height: 33px; width: 32px; }

.icon-feedback { background-position: 0 -496px; height: 29px; width: 34px; }

.icon-home { background-position: 0 -611px; height: 32px; width: 34px; }

.icon-info { background-position: 0 -340px; height: 35px; width: 34px; }

.icon-login-head { background-position: 0 0; height: 65px; width: 65px; }

.icon-logo { background-position: 0 -699px; height: 14px; width: 74px; }

.icon-material { background-position: 0 -653px; height: 36px; width: 34px; }

.icon-to-next-book, .to-next-book { background-position: 0 -1299px; height: 14px; width: 8px; }
.icon-to-next-book:hover, .to-next-book:hover, .icon-to-next-book.to-next-book_hover, .to-next-book_hover.to-next-book, .icon-to-next-book.to-next-book-hover, .to-next-book-hover.to-next-book { background-position: 0 -1227px; }

.icon-to-prev-book, .to-prev-book { background-position: 0 -1251px; height: 14px; width: 8px; }
.icon-to-prev-book:hover, .to-prev-book:hover, .icon-to-prev-book.to-prev-book_hover, .to-prev-book_hover.to-prev-book, .icon-to-prev-book.to-prev-book-hover, .to-prev-book-hover.to-prev-book { background-position: 0 -1275px; }

.icon-write { background-position: 0 -723px; height: 24px; width: 25px; }
/*
* Scut, a collection of Sass utilities to ease and improve our implementations of common style-code patterns.
* v0.9.1
* Docs at http://davidtheclark.github.io/scut
*/
table.post-list { clear: both; width: 100%; margin-top: 60px; border-collapse: collapse; }
table.post-list .title:before { content: "\25cf"; margin: 0 8px; color: #475945; }
table.post-list td { line-height: 2; border-bottom: 1px solid #b2b1b1; }
table.post-list a { color: #475945; }
table.post-list a:hover, table.post-list a:focus { color: #0e260b; }
/*
* Scut, a collection of Sass utilities to ease and improve our implementations of common style-code patterns.
* v0.9.1
* Docs at http://davidtheclark.github.io/scut
*/
ul.tagit { padding: 1px 5px; overflow: auto; margin-left: inherit; /* usually we don't want the regular ul margins. */ margin-right: inherit; }

ul.tagit li { display: block; float: left; margin: 2px 5px 2px 0; }

ul.tagit li.tagit-choice { position: relative; line-height: inherit; }

input.tagit-hidden-field { display: none; }

ul.tagit li.tagit-choice-read-only { padding: .2em .5em .2em .5em; }

ul.tagit li.tagit-choice-editable { padding-right: 18px; padding-left: 8px; }

ul.tagit li.tagit-new { line-height: 24px; }
ul.tagit li.tagit-new input { font-size: 16px; }

ul.tagit li.tagit-choice a.tagit-label { cursor: pointer; text-decoration: none; }

ul.tagit li.tagit-choice .tagit-close { cursor: pointer; position: absolute; right: .1em; top: 50%; margin-top: -8px; line-height: 17px; }

/* used for some custom themes that don't need image icons */
ul.tagit li.tagit-choice .tagit-close .text-icon { display: none; }

ul.tagit li.tagit-choice input { display: block; float: left; margin: 2px 5px 2px 0; }

ul.tagit input[type="text"] { -moz-box-sizing: border-box; box-sizing: border-box; box-shadow: none; border: none; margin: 0; padding: 0; width: inherit; background-color: inherit; outline: none; }

ul.tagit { background: #fff; border-color: 1px solid #d4d4d4; border-radius: 3px; padding: .2em .5em; }
ul.tagit .to { color: #7e837e; height: 24px; line-height: 24px; }

ul.tagit li.tagit-choice { border-radius: 6px; -webkit-border-radius: 6px; border: 1px solid #93a789; background: none; background-color: rgba(203, 211, 192, 0.3); font-weight: normal; }

ul.tagit li.tagit-choice .tagit-label:not(a) { color: #555; }

ul.tagit li.tagit-choice a.tagit-close { text-decoration: none; }

ul.tagit li.tagit-choice .tagit-close { right: .4em; }

ul.tagit li.tagit-choice .ui-icon { display: none; }

ul.tagit li.tagit-choice .tagit-close .text-icon { display: inline; font-family: arial, sans-serif; font-size: 14px; line-height: 14px; color: #777; }

ul.tagit li.tagit-choice:hover, ul.tagit li.tagit-choice.remove { background-color: rgba(124, 129, 117, 0.37); }

ul.tagit li.tagit-choice a.tagLabel:hover, ul.tagit li.tagit-choice a.tagit-close .text-icon:hover { color: #222; }

ul.tagit input[type="text"] { color: #333333; background: none; }

.ui-widget { font-size: 1.1em; }

.tagit-autocomplete.ui-autocomplete { position: absolute; cursor: default; }

* html .tagit-autocomplete.ui-autocomplete { width: 1px; }

/* without this, the menu expands to 100% in IE6 */
.tagit-autocomplete.ui-menu { list-style: none; padding: 2px; margin: 0; display: block; float: left; }

.tagit-autocomplete.ui-menu .ui-menu { margin-top: -3px; }

.tagit-autocomplete.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; float: left; clear: left; width: 100%; }

.tagit-autocomplete.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: .2em .4em; line-height: 1.5; zoom: 1; }

.tagit-autocomplete .ui-menu .ui-menu-item a.ui-state-hover, .tagit-autocomplete .ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }

.tagit-autocomplete.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff 50% 50% repeat-x; color: #222222; }

.tagit-autocomplete.ui-corner-all, .tagit-autocomplete .ui-corner-all { -khtml-border-radius: 4px; border-radius: 4px; }

.tagit-autocomplete .ui-state-hover, .tagit-autocomplete .ui-state-focus { border: 1px solid #999999; background: #dadada; font-weight: normal; color: #212121; }

.tagit-autocomplete .ui-state-active { border: 1px solid #aaaaaa; }

.tagit-autocomplete .ui-widget-content { border: 1px solid #aaaaaa; }

.tagit .ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px, 1px, 1px, 1px); }

/*
* Scut, a collection of Sass utilities to ease and improve our implementations of common style-code patterns.
* v0.9.1
* Docs at http://davidtheclark.github.io/scut
*/
.hd-black, .hd-green { font-size: 20px; font-weight: normal; color: #fff; text-align: center; line-height: 1.6; }

.hd-black { background-color: #000; }

.hd-green { background-color: #475945; }

.hd-green-trans { font-size: 30px; color: #276f72; }

.hd-personal .new-input, .sub-hd-personal .new-input { width: 416px; color: #c7c9d9; background-color: #efefef; border: none; }

.hd-personal { margin-bottom: 0; font-size: 30px; color: #1c2563; }
.hd-personal .new-input { font-size: 30px; font-family: "微軟正黑體"; height: 30px; line-height: 30px; }

.sub-hd-personal { font-size: 18px; float: left; color: #1c2563; }
.sub-hd-personal .new-input { font-size: 18px; height: 19px; line-height: 19px; }
/*




 */
