From ea4f049cf09012e8572df6556f581e5c620dc890 Mon Sep 17 00:00:00 2001 From: Chris Blanchard Date: Thu, 28 Jan 2016 12:01:08 +0000 Subject: [PATCH] Basic layout now works --- app/javascripts/components/main.js | 99 +++++++++++++- app/stylesheets/skin.css | 142 ++++++++++++++++++++ app/stylesheets/theme.css | 1 - public/app.css | 144 +++++++++++++++++++- public/app.css.map | 2 +- public/app.js | 209 ++++++++++++++++++++++++++++- public/app.js.map | 2 +- views/gather.hbs | 2 +- views/layouts/main.hbs | 2 +- 9 files changed, 584 insertions(+), 19 deletions(-) create mode 100644 app/stylesheets/skin.css diff --git a/app/javascripts/components/main.js b/app/javascripts/components/main.js index c6791e2..0030139 100644 --- a/app/javascripts/components/main.js +++ b/app/javascripts/components/main.js @@ -168,7 +168,9 @@ const App = React.createClass({ events: [], updateTitle: updateTitle, showEventsPanel: showEventsPanel, - soundController: new SoundController() + soundController: new SoundController(), + showMessageBox: true, + collapseMenu: false }; }, @@ -284,6 +286,21 @@ const App = React.createClass({ socket.emit("gather:refresh"); }, + toggleMessageBox(e) { + e.preventDefault(); + console.log("FOO") + this.setState({ + showMessageBox: !this.state.showMessageBox + }); + }, + + toggleCollapseMenu(e) { + e.preventDefault(); + this.setState({ + collapseMenu: !this.state.collapseMenu + }); + }, + render() { const socket = this.props.socket; @@ -304,29 +321,99 @@ const App = React.createClass({ ); } + let appClass = ["skin-blue", "sidebar-mini", "fixed"]; + if (this.state.showMessageBox) appClass.push("control-sidebar-open"); + if (this.state.collapseMenu) appClass.push("sidebar-collapse"); + return ( -
+
NSL Gathers NSL Gathers
+ +
+
+

Gathersbeta

+
+
+

Foo

+
+
+ +
); @@ -345,7 +432,7 @@ const App = React.createClass({
  • - + Info  
      diff --git a/app/stylesheets/skin.css b/app/stylesheets/skin.css new file mode 100644 index 0000000..1bc543f --- /dev/null +++ b/app/stylesheets/skin.css @@ -0,0 +1,142 @@ +/* + * Skin: Blue + * ---------- + */ +.skin-blue .main-header .navbar { + background-color: #3c8dbc; +} +.skin-blue .main-header .navbar .nav > li > a { + color: #ffffff; +} +.skin-blue .main-header .navbar .nav > li > a:hover, +.skin-blue .main-header .navbar .nav > li > a:active, +.skin-blue .main-header .navbar .nav > li > a:focus, +.skin-blue .main-header .navbar .nav .open > a, +.skin-blue .main-header .navbar .nav .open > a:hover, +.skin-blue .main-header .navbar .nav .open > a:focus, +.skin-blue .main-header .navbar .nav > .active > a { + background: rgba(0, 0, 0, 0.1); + color: #f6f6f6; +} +.skin-blue .main-header .navbar .sidebar-toggle { + color: #ffffff; +} +.skin-blue .main-header .navbar .sidebar-toggle:hover { + color: #f6f6f6; + background: rgba(0, 0, 0, 0.1); +} +.skin-blue .main-header .navbar .sidebar-toggle { + color: #fff; +} +.skin-blue .main-header .navbar .sidebar-toggle:hover { + background-color: #367fa9; +} +@media (max-width: 767px) { + .skin-blue .main-header .navbar .dropdown-menu li.divider { + background-color: rgba(255, 255, 255, 0.1); + } + .skin-blue .main-header .navbar .dropdown-menu li a { + color: #fff; + } + .skin-blue .main-header .navbar .dropdown-menu li a:hover { + background: #367fa9; + } +} +.skin-blue .main-header .logo { + background-color: #367fa9; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-blue .main-header .logo:hover { + background-color: #357ca5; +} +.skin-blue .main-header li.user-header { + background-color: #3c8dbc; +} +.skin-blue .content-header { + background: transparent; +} +.skin-blue .wrapper, +.skin-blue .main-sidebar, +.skin-blue .left-side { + background-color: #222d32; +} +.skin-blue .user-panel > .info, +.skin-blue .user-panel > .info > a { + color: #fff; +} +.skin-blue .sidebar-menu > li.header { + color: #4b646f; + background: #1a2226; +} +.skin-blue .sidebar-menu > li > a { + border-left: 3px solid transparent; +} +.skin-blue .sidebar-menu > li:hover > a, +.skin-blue .sidebar-menu > li.active > a { + color: #ffffff; + background: #1e282c; + border-left-color: #3c8dbc; +} +.skin-blue .sidebar-menu > li > .treeview-menu { + margin: 0 1px; + background: #2c3b41; +} +.skin-blue .sidebar a { + color: #b8c7ce; +} +.skin-blue .sidebar a:hover { + text-decoration: none; +} +.skin-blue .treeview-menu > li > a { + color: #8aa4af; +} +.skin-blue .treeview-menu > li.active > a, +.skin-blue .treeview-menu > li > a:hover { + color: #ffffff; +} +.skin-blue .sidebar-form { + border-radius: 3px; + border: 1px solid #374850; + margin: 10px 10px; +} +.skin-blue .sidebar-form input[type="text"], +.skin-blue .sidebar-form .btn { + box-shadow: none; + background-color: #374850; + border: 1px solid transparent; + height: 35px; + -webkit-transition: all 0.3s ease-in-out; + -o-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} +.skin-blue .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-blue .sidebar-form input[type="text"]:focus, +.skin-blue .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-blue .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-blue .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +.skin-blue.layout-top-nav .main-header > .logo { + background-color: #3c8dbc; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-blue.layout-top-nav .main-header > .logo:hover { + background-color: #3b8ab8; +} diff --git a/app/stylesheets/theme.css b/app/stylesheets/theme.css index 41e9023..39f41df 100755 --- a/app/stylesheets/theme.css +++ b/app/stylesheets/theme.css @@ -96,7 +96,6 @@ body { .content-wrapper, .right-side { min-height: 100%; - background-color: #ecf0f5; z-index: 800; } .main-footer { diff --git a/public/app.css b/public/app.css index 7a1cafe..c98e0dc 100644 --- a/public/app.css +++ b/public/app.css @@ -6255,6 +6255,149 @@ html, body { */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.2.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"} /* perfect-scrollbar v0.6.5 */ .ps-container{-ms-touch-action:none;overflow:hidden !important}.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block}.ps-container.ps-in-scrolling{pointer-events:none}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:0.9}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:0.9}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container>.ps-scrollbar-x-rail{display:none;position:absolute;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;opacity:0;-webkit-transition:background-color .2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;-o-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear;bottom:3px;height:8px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear;bottom:0;height:8px}.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;opacity:0;-webkit-transition:background-color .2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;-o-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear;right:3px;width:8px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear;right:0;width:8px}.ps-container:hover.ps-in-scrolling{pointer-events:none}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:0.9}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:0.9}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:0.6}.ps-container:hover>.ps-scrollbar-x-rail:hover{background-color:#eee;opacity:0.9}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{background-color:#999}.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:#eee;opacity:0.9}.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#999} +/* + * Skin: Blue + * ---------- + */ +.skin-blue .main-header .navbar { + background-color: #3c8dbc; +} +.skin-blue .main-header .navbar .nav > li > a { + color: #ffffff; +} +.skin-blue .main-header .navbar .nav > li > a:hover, +.skin-blue .main-header .navbar .nav > li > a:active, +.skin-blue .main-header .navbar .nav > li > a:focus, +.skin-blue .main-header .navbar .nav .open > a, +.skin-blue .main-header .navbar .nav .open > a:hover, +.skin-blue .main-header .navbar .nav .open > a:focus, +.skin-blue .main-header .navbar .nav > .active > a { + background: rgba(0, 0, 0, 0.1); + color: #f6f6f6; +} +.skin-blue .main-header .navbar .sidebar-toggle { + color: #ffffff; +} +.skin-blue .main-header .navbar .sidebar-toggle:hover { + color: #f6f6f6; + background: rgba(0, 0, 0, 0.1); +} +.skin-blue .main-header .navbar .sidebar-toggle { + color: #fff; +} +.skin-blue .main-header .navbar .sidebar-toggle:hover { + background-color: #367fa9; +} +@media (max-width: 767px) { + .skin-blue .main-header .navbar .dropdown-menu li.divider { + background-color: rgba(255, 255, 255, 0.1); + } + .skin-blue .main-header .navbar .dropdown-menu li a { + color: #fff; + } + .skin-blue .main-header .navbar .dropdown-menu li a:hover { + background: #367fa9; + } +} +.skin-blue .main-header .logo { + background-color: #367fa9; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-blue .main-header .logo:hover { + background-color: #357ca5; +} +.skin-blue .main-header li.user-header { + background-color: #3c8dbc; +} +.skin-blue .content-header { + background: transparent; +} +.skin-blue .wrapper, +.skin-blue .main-sidebar, +.skin-blue .left-side { + background-color: #222d32; +} +.skin-blue .user-panel > .info, +.skin-blue .user-panel > .info > a { + color: #fff; +} +.skin-blue .sidebar-menu > li.header { + color: #4b646f; + background: #1a2226; +} +.skin-blue .sidebar-menu > li > a { + border-left: 3px solid transparent; +} +.skin-blue .sidebar-menu > li:hover > a, +.skin-blue .sidebar-menu > li.active > a { + color: #ffffff; + background: #1e282c; + border-left-color: #3c8dbc; +} +.skin-blue .sidebar-menu > li > .treeview-menu { + margin: 0 1px; + background: #2c3b41; +} +.skin-blue .sidebar a { + color: #b8c7ce; +} +.skin-blue .sidebar a:hover { + text-decoration: none; +} +.skin-blue .treeview-menu > li > a { + color: #8aa4af; +} +.skin-blue .treeview-menu > li.active > a, +.skin-blue .treeview-menu > li > a:hover { + color: #ffffff; +} +.skin-blue .sidebar-form { + border-radius: 3px; + border: 1px solid #374850; + margin: 10px 10px; +} +.skin-blue .sidebar-form input[type="text"], +.skin-blue .sidebar-form .btn { + box-shadow: none; + background-color: #374850; + border: 1px solid transparent; + height: 35px; + -webkit-transition: all 0.3s ease-in-out; + -o-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} +.skin-blue .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-blue .sidebar-form input[type="text"]:focus, +.skin-blue .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-blue .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-blue .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +.skin-blue.layout-top-nav .main-header > .logo { + background-color: #3c8dbc; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-blue.layout-top-nav .main-header > .logo:hover { + background-color: #3b8ab8; +} + .slider{display:inline-block;vertical-align:middle;position:relative}.slider.slider-horizontal{width:210px;height:20px}.slider.slider-horizontal .slider-track{height:10px;width:100%;margin-top:-5px;top:50%;left:0}.slider.slider-horizontal .slider-selection,.slider.slider-horizontal .slider-track-low,.slider.slider-horizontal .slider-track-high{height:100%;top:0;bottom:0}.slider.slider-horizontal .slider-tick,.slider.slider-horizontal .slider-handle{margin-left:-10px;margin-top:-5px}.slider.slider-horizontal .slider-tick.triangle,.slider.slider-horizontal .slider-handle.triangle{border-width:0 10px 10px 10px;width:0;height:0;border-bottom-color:#0480be;margin-top:0}.slider.slider-horizontal .slider-tick-label-container{white-space:nowrap;margin-top:20px}.slider.slider-horizontal .slider-tick-label-container .slider-tick-label{padding-top:4px;display:inline-block;text-align:center}.slider.slider-vertical{height:210px;width:20px}.slider.slider-vertical .slider-track{width:10px;height:100%;margin-left:-5px;left:50%;top:0}.slider.slider-vertical .slider-selection{width:100%;left:0;top:0;bottom:0}.slider.slider-vertical .slider-track-low,.slider.slider-vertical .slider-track-high{width:100%;left:0;right:0}.slider.slider-vertical .slider-tick,.slider.slider-vertical .slider-handle{margin-left:-5px;margin-top:-10px}.slider.slider-vertical .slider-tick.triangle,.slider.slider-vertical .slider-handle.triangle{border-width:10px 0 10px 10px;width:1px;height:1px;border-left-color:#0480be;margin-left:0}.slider.slider-disabled .slider-handle{background-image:-webkit-linear-gradient(top,#dfdfdf 0,#bebebe 100%);background-image:-o-linear-gradient(top,#dfdfdf 0,#bebebe 100%);background-image:linear-gradient(to bottom,#dfdfdf 0,#bebebe 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf',endColorstr='#ffbebebe',GradientType=0)}.slider.slider-disabled .slider-track{background-image:-webkit-linear-gradient(top,#e5e5e5 0,#e9e9e9 100%);background-image:-o-linear-gradient(top,#e5e5e5 0,#e9e9e9 100%);background-image:linear-gradient(to bottom,#e5e5e5 0,#e9e9e9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5',endColorstr='#ffe9e9e9',GradientType=0);cursor:not-allowed}.slider input{display:none}.slider .tooltip.top{margin-top:-36px}.slider .tooltip-inner{white-space:nowrap}.slider .hide{display:none}.slider-track{position:absolute;cursor:pointer;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#f9f9f9 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#f9f9f9 100%);background-image:linear-gradient(to bottom,#f5f5f5 0,#f9f9f9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);border-radius:4px}.slider-selection{position:absolute;background-image:-webkit-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#f9f9f9 0,#f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9',endColorstr='#fff5f5f5',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.slider-selection.tick-slider-selection{background-image:-webkit-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:-o-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:linear-gradient(to bottom,#89cdef 0,#81bfde 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef',endColorstr='#ff81bfde',GradientType=0)}.slider-track-low,.slider-track-high{position:absolute;background:transparent;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.slider-handle{position:absolute;width:20px;height:20px;background-color:#337ab7;background-image:-webkit-linear-gradient(top,#149bdf 0,#0480be 100%);background-image:-o-linear-gradient(top,#149bdf 0,#0480be 100%);background-image:linear-gradient(to bottom,#149bdf 0,#0480be 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);filter:none;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);border:0 solid transparent}.slider-handle.round{border-radius:50%}.slider-handle.triangle{background:transparent none}.slider-handle.custom{background:transparent none}.slider-handle.custom::before{line-height:20px;font-size:20px;content:'\2605';color:#726204}.slider-tick{position:absolute;width:20px;height:20px;background-image:-webkit-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#f9f9f9 0,#f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9',endColorstr='#fff5f5f5',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;filter:none;opacity:.8;border:0 solid transparent}.slider-tick.round{border-radius:50%}.slider-tick.triangle{background:transparent none}.slider-tick.custom{background:transparent none}.slider-tick.custom::before{line-height:20px;font-size:20px;content:'\2605';color:#726204}.slider-tick.in-selection{background-image:-webkit-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:-o-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:linear-gradient(to bottom,#89cdef 0,#81bfde 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef',endColorstr='#ff81bfde',GradientType=0);opacity:1} @import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic); /*! @@ -6354,7 +6497,6 @@ body { .content-wrapper, .right-side { min-height: 100%; - background-color: #ecf0f5; z-index: 800; } .main-footer { diff --git a/public/app.css.map b/public/app.css.map index 1e2427d..a28e4d9 100644 --- a/public/app.css.map +++ b/public/app.css.map @@ -1 +1 @@ -{"version":3,"sources":["node_modules/bootstrap-solarized/bootstrap-solarized-dark.css","app/stylesheets/app.css","app/stylesheets/flags.css","app/stylesheets/font-awesome.min.css","app/stylesheets/perfect-scrollbar.min.css","app/stylesheets/slider.min.css","app/stylesheets/theme.css","app/stylesheets/timeline.css"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ACpoLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ACjOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ACnQA;AACA;AACA;AACA;ACHA;AACA;ACDA;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ACzyJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"public/app.css","sourcesContent":["/*! normalize.css v3.0.0 | MIT License | git.io/normalize */\r\nhtml {\r\n font-family: sans-serif;\r\n -ms-text-size-adjust: 100%;\r\n -webkit-text-size-adjust: 100%;\r\n}\r\nbody {\r\n margin: 0;\r\n}\r\narticle,\r\naside,\r\ndetails,\r\nfigcaption,\r\nfigure,\r\nfooter,\r\nheader,\r\nhgroup,\r\nmain,\r\nnav,\r\nsection,\r\nsummary {\r\n display: block;\r\n}\r\naudio,\r\ncanvas,\r\nprogress,\r\nvideo {\r\n display: inline-block;\r\n vertical-align: baseline;\r\n}\r\naudio:not([controls]) {\r\n display: none;\r\n height: 0;\r\n}\r\n[hidden],\r\ntemplate {\r\n display: none;\r\n}\r\na {\r\n background: transparent;\r\n}\r\na:active,\r\na:hover {\r\n outline: 0;\r\n}\r\nabbr[title] {\r\n border-bottom: 1px dotted;\r\n}\r\nb,\r\nstrong {\r\n font-weight: bold;\r\n}\r\ndfn {\r\n font-style: italic;\r\n}\r\nh1 {\r\n font-size: 2em;\r\n margin: 0.67em 0;\r\n}\r\nmark {\r\n background: #ff0;\r\n color: #000;\r\n}\r\nsmall {\r\n font-size: 80%;\r\n}\r\nsub,\r\nsup {\r\n font-size: 75%;\r\n line-height: 0;\r\n position: relative;\r\n vertical-align: baseline;\r\n}\r\nsup {\r\n top: -0.5em;\r\n}\r\nsub {\r\n bottom: -0.25em;\r\n}\r\nimg {\r\n border: 0;\r\n}\r\nsvg:not(:root) {\r\n overflow: hidden;\r\n}\r\nfigure {\r\n margin: 1em 40px;\r\n}\r\nhr {\r\n -moz-box-sizing: content-box;\r\n box-sizing: content-box;\r\n height: 0;\r\n}\r\npre {\r\n overflow: auto;\r\n}\r\ncode,\r\nkbd,\r\npre,\r\nsamp {\r\n font-family: monospace, monospace;\r\n font-size: 1em;\r\n}\r\nbutton,\r\ninput,\r\noptgroup,\r\nselect,\r\ntextarea {\r\n color: inherit;\r\n font: inherit;\r\n margin: 0;\r\n}\r\nbutton {\r\n overflow: visible;\r\n}\r\nbutton,\r\nselect {\r\n text-transform: none;\r\n}\r\nbutton,\r\nhtml input[type=\"button\"],\r\ninput[type=\"reset\"],\r\ninput[type=\"submit\"] {\r\n -webkit-appearance: button;\r\n cursor: pointer;\r\n}\r\nbutton[disabled],\r\nhtml input[disabled] {\r\n cursor: default;\r\n}\r\nbutton::-moz-focus-inner,\r\ninput::-moz-focus-inner {\r\n border: 0;\r\n padding: 0;\r\n}\r\ninput {\r\n line-height: normal;\r\n}\r\ninput[type=\"checkbox\"],\r\ninput[type=\"radio\"] {\r\n box-sizing: border-box;\r\n padding: 0;\r\n}\r\ninput[type=\"number\"]::-webkit-inner-spin-button,\r\ninput[type=\"number\"]::-webkit-outer-spin-button {\r\n height: auto;\r\n}\r\ninput[type=\"search\"] {\r\n -webkit-appearance: textfield;\r\n -moz-box-sizing: content-box;\r\n -webkit-box-sizing: content-box;\r\n box-sizing: content-box;\r\n}\r\ninput[type=\"search\"]::-webkit-search-cancel-button,\r\ninput[type=\"search\"]::-webkit-search-decoration {\r\n -webkit-appearance: none;\r\n}\r\nfieldset {\r\n border: 1px solid #c0c0c0;\r\n margin: 0 2px;\r\n padding: 0.35em 0.625em 0.75em;\r\n}\r\nlegend {\r\n border: 0;\r\n padding: 0;\r\n}\r\ntextarea {\r\n overflow: auto;\r\n}\r\noptgroup {\r\n font-weight: bold;\r\n}\r\ntable {\r\n border-collapse: collapse;\r\n border-spacing: 0;\r\n}\r\ntd,\r\nth {\r\n padding: 0;\r\n}\r\n@media print {\r\n * {\r\n text-shadow: none !important;\r\n color: #000 !important;\r\n background: transparent !important;\r\n box-shadow: none !important;\r\n }\r\n a,\r\n a:visited {\r\n text-decoration: underline;\r\n }\r\n a[href]:after {\r\n content: \" (\" attr(href) \")\";\r\n }\r\n abbr[title]:after {\r\n content: \" (\" attr(title) \")\";\r\n }\r\n a[href^=\"javascript:\"]:after,\r\n a[href^=\"#\"]:after {\r\n content: \"\";\r\n }\r\n pre,\r\n blockquote {\r\n border: 1px solid #999;\r\n page-break-inside: avoid;\r\n }\r\n thead {\r\n display: table-header-group;\r\n }\r\n tr,\r\n img {\r\n page-break-inside: avoid;\r\n }\r\n img {\r\n max-width: 100% !important;\r\n }\r\n p,\r\n h2,\r\n h3 {\r\n orphans: 3;\r\n widows: 3;\r\n }\r\n h2,\r\n h3 {\r\n page-break-after: avoid;\r\n }\r\n select {\r\n background: #fff !important;\r\n }\r\n .navbar {\r\n display: none;\r\n }\r\n .table td,\r\n .table th {\r\n background-color: #fff !important;\r\n }\r\n .btn > .caret,\r\n .dropup > .btn > .caret {\r\n border-top-color: #000 !important;\r\n }\r\n .label {\r\n border: 1px solid #000;\r\n }\r\n .table {\r\n border-collapse: collapse !important;\r\n }\r\n .table-bordered th,\r\n .table-bordered td {\r\n border: 1px solid #ddd !important;\r\n }\r\n}\r\n* {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n}\r\n*:before,\r\n*:after {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n}\r\nhtml {\r\n font-size: 62.5%;\r\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\r\n}\r\nbody {\r\n font-family: 'Helvetica Neue', Helvetica, Arial;\r\n font-size: 14px;\r\n line-height: 1.428571429;\r\n color: #839496;\r\n background-color: #002b36;\r\n}\r\ninput,\r\nbutton,\r\nselect,\r\ntextarea {\r\n font-family: inherit;\r\n font-size: inherit;\r\n line-height: inherit;\r\n}\r\na {\r\n color: #428bca;\r\n text-decoration: none;\r\n}\r\na:hover,\r\na:focus {\r\n color: #2a6496;\r\n text-decoration: underline;\r\n}\r\na:focus {\r\n outline: thin dotted;\r\n outline: 5px auto -webkit-focus-ring-color;\r\n outline-offset: -2px;\r\n}\r\nfigure {\r\n margin: 0;\r\n}\r\nimg {\r\n vertical-align: middle;\r\n}\r\n.img-responsive,\r\n.thumbnail > img,\r\n.thumbnail a > img,\r\n.carousel-inner > .item > img,\r\n.carousel-inner > .item > a > img {\r\n display: block;\r\n max-width: 100%;\r\n height: auto;\r\n}\r\n.img-rounded {\r\n border-radius: 6px;\r\n}\r\n.img-thumbnail {\r\n padding: 4px;\r\n line-height: 1.428571429;\r\n background-color: #002b36;\r\n border: 1px solid #dddddd;\r\n border-radius: 4px;\r\n -webkit-transition: all 0.2s ease-in-out;\r\n transition: all 0.2s ease-in-out;\r\n display: inline-block;\r\n max-width: 100%;\r\n height: auto;\r\n}\r\n.img-circle {\r\n border-radius: 50%;\r\n}\r\nhr {\r\n margin-top: 20px;\r\n margin-bottom: 20px;\r\n border: 0;\r\n border-top: 1px solid #657b83;\r\n}\r\n.sr-only {\r\n position: absolute;\r\n width: 1px;\r\n height: 1px;\r\n margin: -1px;\r\n padding: 0;\r\n overflow: hidden;\r\n clip: rect(0, 0, 0, 0);\r\n border: 0;\r\n}\r\nh1,\r\nh2,\r\nh3,\r\nh4,\r\nh5,\r\nh6,\r\n.h1,\r\n.h2,\r\n.h3,\r\n.h4,\r\n.h5,\r\n.h6 {\r\n font-family: \"HelveticaNeue-CondensedBold\", \"Helvetica Neue\", \"Arial Narrow\", Arial, sans-serif;\r\n font-weight: 500;\r\n line-height: 1.1;\r\n color: #93a1a1;\r\n}\r\nh1 small,\r\nh2 small,\r\nh3 small,\r\nh4 small,\r\nh5 small,\r\nh6 small,\r\n.h1 small,\r\n.h2 small,\r\n.h3 small,\r\n.h4 small,\r\n.h5 small,\r\n.h6 small,\r\nh1 .small,\r\nh2 .small,\r\nh3 .small,\r\nh4 .small,\r\nh5 .small,\r\nh6 .small,\r\n.h1 .small,\r\n.h2 .small,\r\n.h3 .small,\r\n.h4 .small,\r\n.h5 .small,\r\n.h6 .small {\r\n font-weight: normal;\r\n line-height: 1;\r\n color: #eee8d5;\r\n}\r\nh1,\r\n.h1,\r\nh2,\r\n.h2,\r\nh3,\r\n.h3 {\r\n margin-top: 20px;\r\n margin-bottom: 10px;\r\n}\r\nh1 small,\r\n.h1 small,\r\nh2 small,\r\n.h2 small,\r\nh3 small,\r\n.h3 small,\r\nh1 .small,\r\n.h1 .small,\r\nh2 .small,\r\n.h2 .small,\r\nh3 .small,\r\n.h3 .small {\r\n font-size: 65%;\r\n}\r\nh4,\r\n.h4,\r\nh5,\r\n.h5,\r\nh6,\r\n.h6 {\r\n margin-top: 10px;\r\n margin-bottom: 10px;\r\n}\r\nh4 small,\r\n.h4 small,\r\nh5 small,\r\n.h5 small,\r\nh6 small,\r\n.h6 small,\r\nh4 .small,\r\n.h4 .small,\r\nh5 .small,\r\n.h5 .small,\r\nh6 .small,\r\n.h6 .small {\r\n font-size: 75%;\r\n}\r\nh1,\r\n.h1 {\r\n font-size: 36px;\r\n}\r\nh2,\r\n.h2 {\r\n font-size: 30px;\r\n}\r\nh3,\r\n.h3 {\r\n font-size: 23px;\r\n}\r\nh4,\r\n.h4 {\r\n font-size: 17px;\r\n}\r\nh5,\r\n.h5 {\r\n font-size: 14px;\r\n}\r\nh6,\r\n.h6 {\r\n font-size: 11px;\r\n}\r\np {\r\n margin: 0 0 10px;\r\n}\r\n.lead {\r\n margin-bottom: 20px;\r\n font-size: 16px;\r\n font-weight: 200;\r\n line-height: 1.4;\r\n}\r\n@media (min-width: 768px) {\r\n .lead {\r\n font-size: 21px;\r\n }\r\n}\r\nsmall,\r\n.small {\r\n font-size: 85%;\r\n}\r\ncite {\r\n font-style: normal;\r\n}\r\n.text-left {\r\n text-align: left;\r\n}\r\n.text-right {\r\n text-align: right;\r\n}\r\n.text-center {\r\n text-align: center;\r\n}\r\n.text-justify {\r\n text-align: justify;\r\n}\r\n.text-muted {\r\n color: #eee8d5;\r\n}\r\n.text-primary {\r\n color: #428bca;\r\n}\r\na.text-primary:hover {\r\n color: #3071a9;\r\n}\r\n.text-success {\r\n color: #468847;\r\n}\r\na.text-success:hover {\r\n color: #356635;\r\n}\r\n.text-info {\r\n color: #3a87ad;\r\n}\r\na.text-info:hover {\r\n color: #2d6987;\r\n}\r\n.text-warning {\r\n color: #c09853;\r\n}\r\na.text-warning:hover {\r\n color: #a47e3c;\r\n}\r\n.text-danger {\r\n color: #b94a48;\r\n}\r\na.text-danger:hover {\r\n color: #953b39;\r\n}\r\n.bg-primary {\r\n color: #fff;\r\n background-color: #428bca;\r\n}\r\na.bg-primary:hover {\r\n background-color: #3071a9;\r\n}\r\n.bg-success {\r\n background-color: #dff0d8;\r\n}\r\na.bg-success:hover {\r\n background-color: #c1e2b3;\r\n}\r\n.bg-info {\r\n background-color: #d9edf7;\r\n}\r\na.bg-info:hover {\r\n background-color: #afd9ee;\r\n}\r\n.bg-warning {\r\n background-color: #fcf8e3;\r\n}\r\na.bg-warning:hover {\r\n background-color: #f7ecb5;\r\n}\r\n.bg-danger {\r\n background-color: #f2dede;\r\n}\r\na.bg-danger:hover {\r\n background-color: #e4b9b9;\r\n}\r\n.page-header {\r\n padding-bottom: 9px;\r\n margin: 40px 0 20px;\r\n border-bottom: 1px solid #586e75;\r\n}\r\nul,\r\nol {\r\n margin-top: 0;\r\n margin-bottom: 10px;\r\n}\r\nul ul,\r\nol ul,\r\nul ol,\r\nol ol {\r\n margin-bottom: 0;\r\n}\r\n.list-unstyled {\r\n padding-left: 0;\r\n list-style: none;\r\n}\r\n.list-inline {\r\n padding-left: 0;\r\n list-style: none;\r\n}\r\n.list-inline > li {\r\n display: inline-block;\r\n padding-left: 5px;\r\n padding-right: 5px;\r\n}\r\n.list-inline > li:first-child {\r\n padding-left: 0;\r\n}\r\ndl {\r\n margin-top: 0;\r\n margin-bottom: 20px;\r\n}\r\ndt,\r\ndd {\r\n line-height: 1.428571429;\r\n}\r\ndt {\r\n font-weight: bold;\r\n}\r\ndd {\r\n margin-left: 0;\r\n}\r\n@media (min-width: 768px) {\r\n .dl-horizontal dt {\r\n float: left;\r\n width: 160px;\r\n clear: left;\r\n text-align: right;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n white-space: nowrap;\r\n }\r\n .dl-horizontal dd {\r\n margin-left: 180px;\r\n }\r\n}\r\nabbr[title],\r\nabbr[data-original-title] {\r\n cursor: help;\r\n border-bottom: 1px dotted #eee8d5;\r\n}\r\n.initialism {\r\n font-size: 90%;\r\n text-transform: uppercase;\r\n}\r\nblockquote {\r\n padding: 10px 20px;\r\n margin: 0 0 20px;\r\n font-size: 17.5px;\r\n border-left: 5px solid #586e75;\r\n}\r\nblockquote p:last-child,\r\nblockquote ul:last-child,\r\nblockquote ol:last-child {\r\n margin-bottom: 0;\r\n}\r\nblockquote footer,\r\nblockquote small,\r\nblockquote .small {\r\n display: block;\r\n font-size: 80%;\r\n line-height: 1.428571429;\r\n color: #eee8d5;\r\n}\r\nblockquote footer:before,\r\nblockquote small:before,\r\nblockquote .small:before {\r\n content: '\\2014 \\00A0';\r\n}\r\n.blockquote-reverse,\r\nblockquote.pull-right {\r\n padding-right: 15px;\r\n padding-left: 0;\r\n border-right: 5px solid #586e75;\r\n border-left: 0;\r\n text-align: right;\r\n}\r\n.blockquote-reverse footer:before,\r\nblockquote.pull-right footer:before,\r\n.blockquote-reverse small:before,\r\nblockquote.pull-right small:before,\r\n.blockquote-reverse .small:before,\r\nblockquote.pull-right .small:before {\r\n content: '';\r\n}\r\n.blockquote-reverse footer:after,\r\nblockquote.pull-right footer:after,\r\n.blockquote-reverse small:after,\r\nblockquote.pull-right small:after,\r\n.blockquote-reverse .small:after,\r\nblockquote.pull-right .small:after {\r\n content: '\\00A0 \\2014';\r\n}\r\nblockquote:before,\r\nblockquote:after {\r\n content: \"\";\r\n}\r\naddress {\r\n margin-bottom: 20px;\r\n font-style: normal;\r\n line-height: 1.428571429;\r\n}\r\ncode,\r\nkbd,\r\npre,\r\nsamp {\r\n font-family: Monaco;\r\n}\r\ncode {\r\n padding: 2px 4px;\r\n font-size: 90%;\r\n color: #d33682;\r\n background-color: #073642;\r\n white-space: nowrap;\r\n border-radius: 4px;\r\n}\r\nkbd {\r\n padding: 2px 4px;\r\n font-size: 90%;\r\n color: #ffffff;\r\n background-color: #333333;\r\n border-radius: 3px;\r\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);\r\n}\r\npre {\r\n display: block;\r\n padding: 9.5px;\r\n margin: 0 0 10px;\r\n font-size: 13px;\r\n line-height: 1.428571429;\r\n word-break: break-all;\r\n word-wrap: break-word;\r\n color: #586e75;\r\n background-color: #f5f5f5;\r\n border: 1px solid #cccccc;\r\n border-radius: 4px;\r\n}\r\npre code {\r\n padding: 0;\r\n font-size: inherit;\r\n color: inherit;\r\n white-space: pre-wrap;\r\n background-color: transparent;\r\n border-radius: 0;\r\n}\r\n.pre-scrollable {\r\n max-height: 340px;\r\n overflow-y: scroll;\r\n}\r\n.container {\r\n margin-right: auto;\r\n margin-left: auto;\r\n padding-left: 15px;\r\n padding-right: 15px;\r\n}\r\n@media (min-width: 768px) {\r\n .container {\r\n width: 750px;\r\n }\r\n}\r\n@media (min-width: 992px) {\r\n .container {\r\n width: 970px;\r\n }\r\n}\r\n@media (min-width: 1200px) {\r\n .container {\r\n width: 1170px;\r\n }\r\n}\r\n.container-fluid {\r\n margin-right: auto;\r\n margin-left: auto;\r\n padding-left: 15px;\r\n padding-right: 15px;\r\n}\r\n.row {\r\n margin-left: -15px;\r\n margin-right: -15px;\r\n}\r\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\r\n position: relative;\r\n min-height: 1px;\r\n padding-left: 15px;\r\n padding-right: 15px;\r\n}\r\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {\r\n float: left;\r\n}\r\n.col-xs-12 {\r\n width: 100%;\r\n}\r\n.col-xs-11 {\r\n width: 91.66666666666666%;\r\n}\r\n.col-xs-10 {\r\n width: 83.33333333333334%;\r\n}\r\n.col-xs-9 {\r\n width: 75%;\r\n}\r\n.col-xs-8 {\r\n width: 66.66666666666666%;\r\n}\r\n.col-xs-7 {\r\n width: 58.333333333333336%;\r\n}\r\n.col-xs-6 {\r\n width: 50%;\r\n}\r\n.col-xs-5 {\r\n width: 41.66666666666667%;\r\n}\r\n.col-xs-4 {\r\n width: 33.33333333333333%;\r\n}\r\n.col-xs-3 {\r\n width: 25%;\r\n}\r\n.col-xs-2 {\r\n width: 16.666666666666664%;\r\n}\r\n.col-xs-1 {\r\n width: 8.333333333333332%;\r\n}\r\n.col-xs-pull-12 {\r\n right: 100%;\r\n}\r\n.col-xs-pull-11 {\r\n right: 91.66666666666666%;\r\n}\r\n.col-xs-pull-10 {\r\n right: 83.33333333333334%;\r\n}\r\n.col-xs-pull-9 {\r\n right: 75%;\r\n}\r\n.col-xs-pull-8 {\r\n right: 66.66666666666666%;\r\n}\r\n.col-xs-pull-7 {\r\n right: 58.333333333333336%;\r\n}\r\n.col-xs-pull-6 {\r\n right: 50%;\r\n}\r\n.col-xs-pull-5 {\r\n right: 41.66666666666667%;\r\n}\r\n.col-xs-pull-4 {\r\n right: 33.33333333333333%;\r\n}\r\n.col-xs-pull-3 {\r\n right: 25%;\r\n}\r\n.col-xs-pull-2 {\r\n right: 16.666666666666664%;\r\n}\r\n.col-xs-pull-1 {\r\n right: 8.333333333333332%;\r\n}\r\n.col-xs-pull-0 {\r\n right: 0%;\r\n}\r\n.col-xs-push-12 {\r\n left: 100%;\r\n}\r\n.col-xs-push-11 {\r\n left: 91.66666666666666%;\r\n}\r\n.col-xs-push-10 {\r\n left: 83.33333333333334%;\r\n}\r\n.col-xs-push-9 {\r\n left: 75%;\r\n}\r\n.col-xs-push-8 {\r\n left: 66.66666666666666%;\r\n}\r\n.col-xs-push-7 {\r\n left: 58.333333333333336%;\r\n}\r\n.col-xs-push-6 {\r\n left: 50%;\r\n}\r\n.col-xs-push-5 {\r\n left: 41.66666666666667%;\r\n}\r\n.col-xs-push-4 {\r\n left: 33.33333333333333%;\r\n}\r\n.col-xs-push-3 {\r\n left: 25%;\r\n}\r\n.col-xs-push-2 {\r\n left: 16.666666666666664%;\r\n}\r\n.col-xs-push-1 {\r\n left: 8.333333333333332%;\r\n}\r\n.col-xs-push-0 {\r\n left: 0%;\r\n}\r\n.col-xs-offset-12 {\r\n margin-left: 100%;\r\n}\r\n.col-xs-offset-11 {\r\n margin-left: 91.66666666666666%;\r\n}\r\n.col-xs-offset-10 {\r\n margin-left: 83.33333333333334%;\r\n}\r\n.col-xs-offset-9 {\r\n margin-left: 75%;\r\n}\r\n.col-xs-offset-8 {\r\n margin-left: 66.66666666666666%;\r\n}\r\n.col-xs-offset-7 {\r\n margin-left: 58.333333333333336%;\r\n}\r\n.col-xs-offset-6 {\r\n margin-left: 50%;\r\n}\r\n.col-xs-offset-5 {\r\n margin-left: 41.66666666666667%;\r\n}\r\n.col-xs-offset-4 {\r\n margin-left: 33.33333333333333%;\r\n}\r\n.col-xs-offset-3 {\r\n margin-left: 25%;\r\n}\r\n.col-xs-offset-2 {\r\n margin-left: 16.666666666666664%;\r\n}\r\n.col-xs-offset-1 {\r\n margin-left: 8.333333333333332%;\r\n}\r\n.col-xs-offset-0 {\r\n margin-left: 0%;\r\n}\r\n@media (min-width: 768px) {\r\n .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {\r\n float: left;\r\n }\r\n .col-sm-12 {\r\n width: 100%;\r\n }\r\n .col-sm-11 {\r\n width: 91.66666666666666%;\r\n }\r\n .col-sm-10 {\r\n width: 83.33333333333334%;\r\n }\r\n .col-sm-9 {\r\n width: 75%;\r\n }\r\n .col-sm-8 {\r\n width: 66.66666666666666%;\r\n }\r\n .col-sm-7 {\r\n width: 58.333333333333336%;\r\n }\r\n .col-sm-6 {\r\n width: 50%;\r\n }\r\n .col-sm-5 {\r\n width: 41.66666666666667%;\r\n }\r\n .col-sm-4 {\r\n width: 33.33333333333333%;\r\n }\r\n .col-sm-3 {\r\n width: 25%;\r\n }\r\n .col-sm-2 {\r\n width: 16.666666666666664%;\r\n }\r\n .col-sm-1 {\r\n width: 8.333333333333332%;\r\n }\r\n .col-sm-pull-12 {\r\n right: 100%;\r\n }\r\n .col-sm-pull-11 {\r\n right: 91.66666666666666%;\r\n }\r\n .col-sm-pull-10 {\r\n right: 83.33333333333334%;\r\n }\r\n .col-sm-pull-9 {\r\n right: 75%;\r\n }\r\n .col-sm-pull-8 {\r\n right: 66.66666666666666%;\r\n }\r\n .col-sm-pull-7 {\r\n right: 58.333333333333336%;\r\n }\r\n .col-sm-pull-6 {\r\n right: 50%;\r\n }\r\n .col-sm-pull-5 {\r\n right: 41.66666666666667%;\r\n }\r\n .col-sm-pull-4 {\r\n right: 33.33333333333333%;\r\n }\r\n .col-sm-pull-3 {\r\n right: 25%;\r\n }\r\n .col-sm-pull-2 {\r\n right: 16.666666666666664%;\r\n }\r\n .col-sm-pull-1 {\r\n right: 8.333333333333332%;\r\n }\r\n .col-sm-pull-0 {\r\n right: 0%;\r\n }\r\n .col-sm-push-12 {\r\n left: 100%;\r\n }\r\n .col-sm-push-11 {\r\n left: 91.66666666666666%;\r\n }\r\n .col-sm-push-10 {\r\n left: 83.33333333333334%;\r\n }\r\n .col-sm-push-9 {\r\n left: 75%;\r\n }\r\n .col-sm-push-8 {\r\n left: 66.66666666666666%;\r\n }\r\n .col-sm-push-7 {\r\n left: 58.333333333333336%;\r\n }\r\n .col-sm-push-6 {\r\n left: 50%;\r\n }\r\n .col-sm-push-5 {\r\n left: 41.66666666666667%;\r\n }\r\n .col-sm-push-4 {\r\n left: 33.33333333333333%;\r\n }\r\n .col-sm-push-3 {\r\n left: 25%;\r\n }\r\n .col-sm-push-2 {\r\n left: 16.666666666666664%;\r\n }\r\n .col-sm-push-1 {\r\n left: 8.333333333333332%;\r\n }\r\n .col-sm-push-0 {\r\n left: 0%;\r\n }\r\n .col-sm-offset-12 {\r\n margin-left: 100%;\r\n }\r\n .col-sm-offset-11 {\r\n margin-left: 91.66666666666666%;\r\n }\r\n .col-sm-offset-10 {\r\n margin-left: 83.33333333333334%;\r\n }\r\n .col-sm-offset-9 {\r\n margin-left: 75%;\r\n }\r\n .col-sm-offset-8 {\r\n margin-left: 66.66666666666666%;\r\n }\r\n .col-sm-offset-7 {\r\n margin-left: 58.333333333333336%;\r\n }\r\n .col-sm-offset-6 {\r\n margin-left: 50%;\r\n }\r\n .col-sm-offset-5 {\r\n margin-left: 41.66666666666667%;\r\n }\r\n .col-sm-offset-4 {\r\n margin-left: 33.33333333333333%;\r\n }\r\n .col-sm-offset-3 {\r\n margin-left: 25%;\r\n }\r\n .col-sm-offset-2 {\r\n margin-left: 16.666666666666664%;\r\n }\r\n .col-sm-offset-1 {\r\n margin-left: 8.333333333333332%;\r\n }\r\n .col-sm-offset-0 {\r\n margin-left: 0%;\r\n }\r\n}\r\n@media (min-width: 992px) {\r\n .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {\r\n float: left;\r\n }\r\n .col-md-12 {\r\n width: 100%;\r\n }\r\n .col-md-11 {\r\n width: 91.66666666666666%;\r\n }\r\n .col-md-10 {\r\n width: 83.33333333333334%;\r\n }\r\n .col-md-9 {\r\n width: 75%;\r\n }\r\n .col-md-8 {\r\n width: 66.66666666666666%;\r\n }\r\n .col-md-7 {\r\n width: 58.333333333333336%;\r\n }\r\n .col-md-6 {\r\n width: 50%;\r\n }\r\n .col-md-5 {\r\n width: 41.66666666666667%;\r\n }\r\n .col-md-4 {\r\n width: 33.33333333333333%;\r\n }\r\n .col-md-3 {\r\n width: 25%;\r\n }\r\n .col-md-2 {\r\n width: 16.666666666666664%;\r\n }\r\n .col-md-1 {\r\n width: 8.333333333333332%;\r\n }\r\n .col-md-pull-12 {\r\n right: 100%;\r\n }\r\n .col-md-pull-11 {\r\n right: 91.66666666666666%;\r\n }\r\n .col-md-pull-10 {\r\n right: 83.33333333333334%;\r\n }\r\n .col-md-pull-9 {\r\n right: 75%;\r\n }\r\n .col-md-pull-8 {\r\n right: 66.66666666666666%;\r\n }\r\n .col-md-pull-7 {\r\n right: 58.333333333333336%;\r\n }\r\n .col-md-pull-6 {\r\n right: 50%;\r\n }\r\n .col-md-pull-5 {\r\n right: 41.66666666666667%;\r\n }\r\n .col-md-pull-4 {\r\n right: 33.33333333333333%;\r\n }\r\n .col-md-pull-3 {\r\n right: 25%;\r\n }\r\n .col-md-pull-2 {\r\n right: 16.666666666666664%;\r\n }\r\n .col-md-pull-1 {\r\n right: 8.333333333333332%;\r\n }\r\n .col-md-pull-0 {\r\n right: 0%;\r\n }\r\n .col-md-push-12 {\r\n left: 100%;\r\n }\r\n .col-md-push-11 {\r\n left: 91.66666666666666%;\r\n }\r\n .col-md-push-10 {\r\n left: 83.33333333333334%;\r\n }\r\n .col-md-push-9 {\r\n left: 75%;\r\n }\r\n .col-md-push-8 {\r\n left: 66.66666666666666%;\r\n }\r\n .col-md-push-7 {\r\n left: 58.333333333333336%;\r\n }\r\n .col-md-push-6 {\r\n left: 50%;\r\n }\r\n .col-md-push-5 {\r\n left: 41.66666666666667%;\r\n }\r\n .col-md-push-4 {\r\n left: 33.33333333333333%;\r\n }\r\n .col-md-push-3 {\r\n left: 25%;\r\n }\r\n .col-md-push-2 {\r\n left: 16.666666666666664%;\r\n }\r\n .col-md-push-1 {\r\n left: 8.333333333333332%;\r\n }\r\n .col-md-push-0 {\r\n left: 0%;\r\n }\r\n .col-md-offset-12 {\r\n margin-left: 100%;\r\n }\r\n .col-md-offset-11 {\r\n margin-left: 91.66666666666666%;\r\n }\r\n .col-md-offset-10 {\r\n margin-left: 83.33333333333334%;\r\n }\r\n .col-md-offset-9 {\r\n margin-left: 75%;\r\n }\r\n .col-md-offset-8 {\r\n margin-left: 66.66666666666666%;\r\n }\r\n .col-md-offset-7 {\r\n margin-left: 58.333333333333336%;\r\n }\r\n .col-md-offset-6 {\r\n margin-left: 50%;\r\n }\r\n .col-md-offset-5 {\r\n margin-left: 41.66666666666667%;\r\n }\r\n .col-md-offset-4 {\r\n margin-left: 33.33333333333333%;\r\n }\r\n .col-md-offset-3 {\r\n margin-left: 25%;\r\n }\r\n .col-md-offset-2 {\r\n margin-left: 16.666666666666664%;\r\n }\r\n .col-md-offset-1 {\r\n margin-left: 8.333333333333332%;\r\n }\r\n .col-md-offset-0 {\r\n margin-left: 0%;\r\n }\r\n}\r\n@media (min-width: 1200px) {\r\n .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {\r\n float: left;\r\n }\r\n .col-lg-12 {\r\n width: 100%;\r\n }\r\n .col-lg-11 {\r\n width: 91.66666666666666%;\r\n }\r\n .col-lg-10 {\r\n width: 83.33333333333334%;\r\n }\r\n .col-lg-9 {\r\n width: 75%;\r\n }\r\n .col-lg-8 {\r\n width: 66.66666666666666%;\r\n }\r\n .col-lg-7 {\r\n width: 58.333333333333336%;\r\n }\r\n .col-lg-6 {\r\n width: 50%;\r\n }\r\n .col-lg-5 {\r\n width: 41.66666666666667%;\r\n }\r\n .col-lg-4 {\r\n width: 33.33333333333333%;\r\n }\r\n .col-lg-3 {\r\n width: 25%;\r\n }\r\n .col-lg-2 {\r\n width: 16.666666666666664%;\r\n }\r\n .col-lg-1 {\r\n width: 8.333333333333332%;\r\n }\r\n .col-lg-pull-12 {\r\n right: 100%;\r\n }\r\n .col-lg-pull-11 {\r\n right: 91.66666666666666%;\r\n }\r\n .col-lg-pull-10 {\r\n right: 83.33333333333334%;\r\n }\r\n .col-lg-pull-9 {\r\n right: 75%;\r\n }\r\n .col-lg-pull-8 {\r\n right: 66.66666666666666%;\r\n }\r\n .col-lg-pull-7 {\r\n right: 58.333333333333336%;\r\n }\r\n .col-lg-pull-6 {\r\n right: 50%;\r\n }\r\n .col-lg-pull-5 {\r\n right: 41.66666666666667%;\r\n }\r\n .col-lg-pull-4 {\r\n right: 33.33333333333333%;\r\n }\r\n .col-lg-pull-3 {\r\n right: 25%;\r\n }\r\n .col-lg-pull-2 {\r\n right: 16.666666666666664%;\r\n }\r\n .col-lg-pull-1 {\r\n right: 8.333333333333332%;\r\n }\r\n .col-lg-pull-0 {\r\n right: 0%;\r\n }\r\n .col-lg-push-12 {\r\n left: 100%;\r\n }\r\n .col-lg-push-11 {\r\n left: 91.66666666666666%;\r\n }\r\n .col-lg-push-10 {\r\n left: 83.33333333333334%;\r\n }\r\n .col-lg-push-9 {\r\n left: 75%;\r\n }\r\n .col-lg-push-8 {\r\n left: 66.66666666666666%;\r\n }\r\n .col-lg-push-7 {\r\n left: 58.333333333333336%;\r\n }\r\n .col-lg-push-6 {\r\n left: 50%;\r\n }\r\n .col-lg-push-5 {\r\n left: 41.66666666666667%;\r\n }\r\n .col-lg-push-4 {\r\n left: 33.33333333333333%;\r\n }\r\n .col-lg-push-3 {\r\n left: 25%;\r\n }\r\n .col-lg-push-2 {\r\n left: 16.666666666666664%;\r\n }\r\n .col-lg-push-1 {\r\n left: 8.333333333333332%;\r\n }\r\n .col-lg-push-0 {\r\n left: 0%;\r\n }\r\n .col-lg-offset-12 {\r\n margin-left: 100%;\r\n }\r\n .col-lg-offset-11 {\r\n margin-left: 91.66666666666666%;\r\n }\r\n .col-lg-offset-10 {\r\n margin-left: 83.33333333333334%;\r\n }\r\n .col-lg-offset-9 {\r\n margin-left: 75%;\r\n }\r\n .col-lg-offset-8 {\r\n margin-left: 66.66666666666666%;\r\n }\r\n .col-lg-offset-7 {\r\n margin-left: 58.333333333333336%;\r\n }\r\n .col-lg-offset-6 {\r\n margin-left: 50%;\r\n }\r\n .col-lg-offset-5 {\r\n margin-left: 41.66666666666667%;\r\n }\r\n .col-lg-offset-4 {\r\n margin-left: 33.33333333333333%;\r\n }\r\n .col-lg-offset-3 {\r\n margin-left: 25%;\r\n }\r\n .col-lg-offset-2 {\r\n margin-left: 16.666666666666664%;\r\n }\r\n .col-lg-offset-1 {\r\n margin-left: 8.333333333333332%;\r\n }\r\n .col-lg-offset-0 {\r\n margin-left: 0%;\r\n }\r\n}\r\ntable {\r\n max-width: 100%;\r\n background-color: transparent;\r\n}\r\nth {\r\n text-align: left;\r\n}\r\n.table {\r\n width: 100%;\r\n margin-bottom: 20px;\r\n}\r\n.table > thead > tr > th,\r\n.table > tbody > tr > th,\r\n.table > tfoot > tr > th,\r\n.table > thead > tr > td,\r\n.table > tbody > tr > td,\r\n.table > tfoot > tr > td {\r\n padding: 8px;\r\n line-height: 1.428571429;\r\n vertical-align: top;\r\n border-top: 1px solid #586e75;\r\n}\r\n.table > thead > tr > th {\r\n vertical-align: bottom;\r\n border-bottom: 2px solid #586e75;\r\n}\r\n.table > caption + thead > tr:first-child > th,\r\n.table > colgroup + thead > tr:first-child > th,\r\n.table > thead:first-child > tr:first-child > th,\r\n.table > caption + thead > tr:first-child > td,\r\n.table > colgroup + thead > tr:first-child > td,\r\n.table > thead:first-child > tr:first-child > td {\r\n border-top: 0;\r\n}\r\n.table > tbody + tbody {\r\n border-top: 2px solid #586e75;\r\n}\r\n.table .table {\r\n background-color: #002b36;\r\n}\r\n.table-condensed > thead > tr > th,\r\n.table-condensed > tbody > tr > th,\r\n.table-condensed > tfoot > tr > th,\r\n.table-condensed > thead > tr > td,\r\n.table-condensed > tbody > tr > td,\r\n.table-condensed > tfoot > tr > td {\r\n padding: 5px;\r\n}\r\n.table-bordered {\r\n border: 1px solid #586e75;\r\n}\r\n.table-bordered > thead > tr > th,\r\n.table-bordered > tbody > tr > th,\r\n.table-bordered > tfoot > tr > th,\r\n.table-bordered > thead > tr > td,\r\n.table-bordered > tbody > tr > td,\r\n.table-bordered > tfoot > tr > td {\r\n border: 1px solid #586e75;\r\n}\r\n.table-bordered > thead > tr > th,\r\n.table-bordered > thead > tr > td {\r\n border-bottom-width: 2px;\r\n}\r\n.table-striped > tbody > tr:nth-child(odd) > td,\r\n.table-striped > tbody > tr:nth-child(odd) > th {\r\n background-color: #073642;\r\n}\r\n.table-hover > tbody > tr:hover > td,\r\n.table-hover > tbody > tr:hover > th {\r\n background-color: #073642;\r\n}\r\ntable col[class*=\"col-\"] {\r\n position: static;\r\n float: none;\r\n display: table-column;\r\n}\r\ntable td[class*=\"col-\"],\r\ntable th[class*=\"col-\"] {\r\n position: static;\r\n float: none;\r\n display: table-cell;\r\n}\r\n.table > thead > tr > td.active,\r\n.table > tbody > tr > td.active,\r\n.table > tfoot > tr > td.active,\r\n.table > thead > tr > th.active,\r\n.table > tbody > tr > th.active,\r\n.table > tfoot > tr > th.active,\r\n.table > thead > tr.active > td,\r\n.table > tbody > tr.active > td,\r\n.table > tfoot > tr.active > td,\r\n.table > thead > tr.active > th,\r\n.table > tbody > tr.active > th,\r\n.table > tfoot > tr.active > th {\r\n background-color: #073642;\r\n}\r\n.table-hover > tbody > tr > td.active:hover,\r\n.table-hover > tbody > tr > th.active:hover,\r\n.table-hover > tbody > tr.active:hover > td,\r\n.table-hover > tbody > tr.active:hover > th {\r\n background-color: #05232b;\r\n}\r\n.table > thead > tr > td.success,\r\n.table > tbody > tr > td.success,\r\n.table > tfoot > tr > td.success,\r\n.table > thead > tr > th.success,\r\n.table > tbody > tr > th.success,\r\n.table > tfoot > tr > th.success,\r\n.table > thead > tr.success > td,\r\n.table > tbody > tr.success > td,\r\n.table > tfoot > tr.success > td,\r\n.table > thead > tr.success > th,\r\n.table > tbody > tr.success > th,\r\n.table > tfoot > tr.success > th {\r\n background-color: #dff0d8;\r\n}\r\n.table-hover > tbody > tr > td.success:hover,\r\n.table-hover > tbody > tr > th.success:hover,\r\n.table-hover > tbody > tr.success:hover > td,\r\n.table-hover > tbody > tr.success:hover > th {\r\n background-color: #d0e9c6;\r\n}\r\n.table > thead > tr > td.info,\r\n.table > tbody > tr > td.info,\r\n.table > tfoot > tr > td.info,\r\n.table > thead > tr > th.info,\r\n.table > tbody > tr > th.info,\r\n.table > tfoot > tr > th.info,\r\n.table > thead > tr.info > td,\r\n.table > tbody > tr.info > td,\r\n.table > tfoot > tr.info > td,\r\n.table > thead > tr.info > th,\r\n.table > tbody > tr.info > th,\r\n.table > tfoot > tr.info > th {\r\n background-color: #d9edf7;\r\n}\r\n.table-hover > tbody > tr > td.info:hover,\r\n.table-hover > tbody > tr > th.info:hover,\r\n.table-hover > tbody > tr.info:hover > td,\r\n.table-hover > tbody > tr.info:hover > th {\r\n background-color: #c4e3f3;\r\n}\r\n.table > thead > tr > td.warning,\r\n.table > tbody > tr > td.warning,\r\n.table > tfoot > tr > td.warning,\r\n.table > thead > tr > th.warning,\r\n.table > tbody > tr > th.warning,\r\n.table > tfoot > tr > th.warning,\r\n.table > thead > tr.warning > td,\r\n.table > tbody > tr.warning > td,\r\n.table > tfoot > tr.warning > td,\r\n.table > thead > tr.warning > th,\r\n.table > tbody > tr.warning > th,\r\n.table > tfoot > tr.warning > th {\r\n background-color: #fcf8e3;\r\n}\r\n.table-hover > tbody > tr > td.warning:hover,\r\n.table-hover > tbody > tr > th.warning:hover,\r\n.table-hover > tbody > tr.warning:hover > td,\r\n.table-hover > tbody > tr.warning:hover > th {\r\n background-color: #faf2cc;\r\n}\r\n.table > thead > tr > td.danger,\r\n.table > tbody > tr > td.danger,\r\n.table > tfoot > tr > td.danger,\r\n.table > thead > tr > th.danger,\r\n.table > tbody > tr > th.danger,\r\n.table > tfoot > tr > th.danger,\r\n.table > thead > tr.danger > td,\r\n.table > tbody > tr.danger > td,\r\n.table > tfoot > tr.danger > td,\r\n.table > thead > tr.danger > th,\r\n.table > tbody > tr.danger > th,\r\n.table > tfoot > tr.danger > th {\r\n background-color: #f2dede;\r\n}\r\n.table-hover > tbody > tr > td.danger:hover,\r\n.table-hover > tbody > tr > th.danger:hover,\r\n.table-hover > tbody > tr.danger:hover > td,\r\n.table-hover > tbody > tr.danger:hover > th {\r\n background-color: #ebcccc;\r\n}\r\n@media (max-width: 767px) {\r\n .table-responsive {\r\n width: 100%;\r\n margin-bottom: 15px;\r\n overflow-y: hidden;\r\n overflow-x: scroll;\r\n -ms-overflow-style: -ms-autohiding-scrollbar;\r\n border: 1px solid #586e75;\r\n -webkit-overflow-scrolling: touch;\r\n }\r\n .table-responsive > .table {\r\n margin-bottom: 0;\r\n }\r\n .table-responsive > .table > thead > tr > th,\r\n .table-responsive > .table > tbody > tr > th,\r\n .table-responsive > .table > tfoot > tr > th,\r\n .table-responsive > .table > thead > tr > td,\r\n .table-responsive > .table > tbody > tr > td,\r\n .table-responsive > .table > tfoot > tr > td {\r\n white-space: nowrap;\r\n }\r\n .table-responsive > .table-bordered {\r\n border: 0;\r\n }\r\n .table-responsive > .table-bordered > thead > tr > th:first-child,\r\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\r\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\r\n .table-responsive > .table-bordered > thead > tr > td:first-child,\r\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\r\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\r\n border-left: 0;\r\n }\r\n .table-responsive > .table-bordered > thead > tr > th:last-child,\r\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\r\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\r\n .table-responsive > .table-bordered > thead > tr > td:last-child,\r\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\r\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\r\n border-right: 0;\r\n }\r\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\r\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\r\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\r\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\r\n border-bottom: 0;\r\n }\r\n}\r\nfieldset {\r\n padding: 0;\r\n margin: 0;\r\n border: 0;\r\n min-width: 0;\r\n}\r\nlegend {\r\n display: block;\r\n width: 100%;\r\n padding: 0;\r\n margin-bottom: 20px;\r\n font-size: 21px;\r\n line-height: inherit;\r\n color: #586e75;\r\n border: 0;\r\n border-bottom: 1px solid #e5e5e5;\r\n}\r\nlabel {\r\n display: inline-block;\r\n margin-bottom: 5px;\r\n font-weight: bold;\r\n}\r\ninput[type=\"search\"] {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n}\r\ninput[type=\"radio\"],\r\ninput[type=\"checkbox\"] {\r\n margin: 4px 0 0;\r\n margin-top: 1px \\9;\r\n /* IE8-9 */\r\n\r\n line-height: normal;\r\n}\r\ninput[type=\"file\"] {\r\n display: block;\r\n}\r\ninput[type=\"range\"] {\r\n display: block;\r\n width: 100%;\r\n}\r\nselect[multiple],\r\nselect[size] {\r\n height: auto;\r\n}\r\ninput[type=\"file\"]:focus,\r\ninput[type=\"radio\"]:focus,\r\ninput[type=\"checkbox\"]:focus {\r\n outline: thin dotted;\r\n outline: 5px auto -webkit-focus-ring-color;\r\n outline-offset: -2px;\r\n}\r\noutput {\r\n display: block;\r\n padding-top: 7px;\r\n font-size: 14px;\r\n line-height: 1.428571429;\r\n color: #eee8d5;\r\n}\r\n.form-control {\r\n display: block;\r\n width: 100%;\r\n height: 34px;\r\n padding: 6px 12px;\r\n font-size: 14px;\r\n line-height: 1.428571429;\r\n color: #eee8d5;\r\n background-color: #073642;\r\n background-image: none;\r\n border: 1px solid #586e75;\r\n border-radius: 4px;\r\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\r\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\r\n -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\r\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\r\n}\r\n.form-control:focus {\r\n border-color: #66afe9;\r\n outline: 0;\r\n -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\r\n box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\r\n}\r\n.form-control::-moz-placeholder {\r\n color: #eee8d5;\r\n opacity: 1;\r\n}\r\n.form-control:-ms-input-placeholder {\r\n color: #eee8d5;\r\n}\r\n.form-control::-webkit-input-placeholder {\r\n color: #eee8d5;\r\n}\r\n.form-control[disabled],\r\n.form-control[readonly],\r\nfieldset[disabled] .form-control {\r\n cursor: not-allowed;\r\n background-color: #586e75;\r\n opacity: 1;\r\n}\r\ntextarea.form-control {\r\n height: auto;\r\n}\r\ninput[type=\"search\"] {\r\n -webkit-appearance: none;\r\n}\r\ninput[type=\"date\"] {\r\n line-height: 34px;\r\n}\r\n.form-group {\r\n margin-bottom: 15px;\r\n}\r\n.radio,\r\n.checkbox {\r\n display: block;\r\n min-height: 20px;\r\n margin-top: 10px;\r\n margin-bottom: 10px;\r\n padding-left: 20px;\r\n}\r\n.radio label,\r\n.checkbox label {\r\n display: inline;\r\n font-weight: normal;\r\n cursor: pointer;\r\n}\r\n.radio input[type=\"radio\"],\r\n.radio-inline input[type=\"radio\"],\r\n.checkbox input[type=\"checkbox\"],\r\n.checkbox-inline input[type=\"checkbox\"] {\r\n float: left;\r\n margin-left: -20px;\r\n}\r\n.radio + .radio,\r\n.checkbox + .checkbox {\r\n margin-top: -5px;\r\n}\r\n.radio-inline,\r\n.checkbox-inline {\r\n display: inline-block;\r\n padding-left: 20px;\r\n margin-bottom: 0;\r\n vertical-align: middle;\r\n font-weight: normal;\r\n cursor: pointer;\r\n}\r\n.radio-inline + .radio-inline,\r\n.checkbox-inline + .checkbox-inline {\r\n margin-top: 0;\r\n margin-left: 10px;\r\n}\r\ninput[type=\"radio\"][disabled],\r\ninput[type=\"checkbox\"][disabled],\r\n.radio[disabled],\r\n.radio-inline[disabled],\r\n.checkbox[disabled],\r\n.checkbox-inline[disabled],\r\nfieldset[disabled] input[type=\"radio\"],\r\nfieldset[disabled] input[type=\"checkbox\"],\r\nfieldset[disabled] .radio,\r\nfieldset[disabled] .radio-inline,\r\nfieldset[disabled] .checkbox,\r\nfieldset[disabled] .checkbox-inline {\r\n cursor: not-allowed;\r\n}\r\n.input-sm {\r\n height: 30px;\r\n padding: 5px 10px;\r\n font-size: 12px;\r\n line-height: 1.5;\r\n border-radius: 3px;\r\n}\r\nselect.input-sm {\r\n height: 30px;\r\n line-height: 30px;\r\n}\r\ntextarea.input-sm,\r\nselect[multiple].input-sm {\r\n height: auto;\r\n}\r\n.input-lg {\r\n height: 45px;\r\n padding: 10px 16px;\r\n font-size: 18px;\r\n line-height: 1.33;\r\n border-radius: 6px;\r\n}\r\nselect.input-lg {\r\n height: 45px;\r\n line-height: 45px;\r\n}\r\ntextarea.input-lg,\r\nselect[multiple].input-lg {\r\n height: auto;\r\n}\r\n.has-feedback {\r\n position: relative;\r\n}\r\n.has-feedback .form-control {\r\n padding-right: 42.5px;\r\n}\r\n.has-feedback .form-control-feedback {\r\n position: absolute;\r\n top: 25px;\r\n right: 0;\r\n display: block;\r\n width: 34px;\r\n height: 34px;\r\n line-height: 34px;\r\n text-align: center;\r\n}\r\n.has-success .help-block,\r\n.has-success .control-label,\r\n.has-success .radio,\r\n.has-success .checkbox,\r\n.has-success .radio-inline,\r\n.has-success .checkbox-inline {\r\n color: #468847;\r\n}\r\n.has-success .form-control {\r\n border-color: #468847;\r\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\r\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\r\n}\r\n.has-success .form-control:focus {\r\n border-color: #356635;\r\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;\r\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;\r\n}\r\n.has-success .input-group-addon {\r\n color: #468847;\r\n border-color: #468847;\r\n background-color: #dff0d8;\r\n}\r\n.has-success .form-control-feedback {\r\n color: #468847;\r\n}\r\n.has-warning .help-block,\r\n.has-warning .control-label,\r\n.has-warning .radio,\r\n.has-warning .checkbox,\r\n.has-warning .radio-inline,\r\n.has-warning .checkbox-inline {\r\n color: #c09853;\r\n}\r\n.has-warning .form-control {\r\n border-color: #c09853;\r\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\r\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\r\n}\r\n.has-warning .form-control:focus {\r\n border-color: #a47e3c;\r\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;\r\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;\r\n}\r\n.has-warning .input-group-addon {\r\n color: #c09853;\r\n border-color: #c09853;\r\n background-color: #fcf8e3;\r\n}\r\n.has-warning .form-control-feedback {\r\n color: #c09853;\r\n}\r\n.has-error .help-block,\r\n.has-error .control-label,\r\n.has-error .radio,\r\n.has-error .checkbox,\r\n.has-error .radio-inline,\r\n.has-error .checkbox-inline {\r\n color: #b94a48;\r\n}\r\n.has-error .form-control {\r\n border-color: #b94a48;\r\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\r\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\r\n}\r\n.has-error .form-control:focus {\r\n border-color: #953b39;\r\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;\r\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;\r\n}\r\n.has-error .input-group-addon {\r\n color: #b94a48;\r\n border-color: #b94a48;\r\n background-color: #f2dede;\r\n}\r\n.has-error .form-control-feedback {\r\n color: #b94a48;\r\n}\r\n.form-control-static {\r\n margin-bottom: 0;\r\n}\r\n.help-block {\r\n display: block;\r\n margin-top: 5px;\r\n margin-bottom: 10px;\r\n color: #c8d0d0;\r\n}\r\n@media (min-width: 768px) {\r\n .form-inline .form-group {\r\n display: inline-block;\r\n margin-bottom: 0;\r\n vertical-align: middle;\r\n }\r\n .form-inline .form-control {\r\n display: inline-block;\r\n width: auto;\r\n vertical-align: middle;\r\n }\r\n .form-inline .input-group > .form-control {\r\n width: 100%;\r\n }\r\n .form-inline .control-label {\r\n margin-bottom: 0;\r\n vertical-align: middle;\r\n }\r\n .form-inline .radio,\r\n .form-inline .checkbox {\r\n display: inline-block;\r\n margin-top: 0;\r\n margin-bottom: 0;\r\n padding-left: 0;\r\n vertical-align: middle;\r\n }\r\n .form-inline .radio input[type=\"radio\"],\r\n .form-inline .checkbox input[type=\"checkbox\"] {\r\n float: none;\r\n margin-left: 0;\r\n }\r\n .form-inline .has-feedback .form-control-feedback {\r\n top: 0;\r\n }\r\n}\r\n.form-horizontal .control-label,\r\n.form-horizontal .radio,\r\n.form-horizontal .checkbox,\r\n.form-horizontal .radio-inline,\r\n.form-horizontal .checkbox-inline {\r\n margin-top: 0;\r\n margin-bottom: 0;\r\n padding-top: 7px;\r\n}\r\n.form-horizontal .radio,\r\n.form-horizontal .checkbox {\r\n min-height: 27px;\r\n}\r\n.form-horizontal .form-group {\r\n margin-left: -15px;\r\n margin-right: -15px;\r\n}\r\n.form-horizontal .form-control-static {\r\n padding-top: 7px;\r\n}\r\n@media (min-width: 768px) {\r\n .form-horizontal .control-label {\r\n text-align: right;\r\n }\r\n}\r\n.form-horizontal .has-feedback .form-control-feedback {\r\n top: 0;\r\n right: 15px;\r\n}\r\n.btn {\r\n display: inline-block;\r\n margin-bottom: 0;\r\n font-weight: normal;\r\n text-align: center;\r\n vertical-align: middle;\r\n cursor: pointer;\r\n background-image: none;\r\n border: 1px solid transparent;\r\n white-space: nowrap;\r\n padding: 6px 12px;\r\n font-size: 14px;\r\n line-height: 1.428571429;\r\n border-radius: 4px;\r\n -webkit-user-select: none;\r\n -moz-user-select: none;\r\n -ms-user-select: none;\r\n -o-user-select: none;\r\n user-select: none;\r\n}\r\n.btn:focus {\r\n outline: thin dotted;\r\n outline: 5px auto -webkit-focus-ring-color;\r\n outline-offset: -2px;\r\n}\r\n.btn:hover,\r\n.btn:focus {\r\n color: #93a1a1;\r\n text-decoration: none;\r\n}\r\n.btn:active,\r\n.btn.active {\r\n outline: 0;\r\n background-image: none;\r\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\r\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\r\n}\r\n.btn.disabled,\r\n.btn[disabled],\r\nfieldset[disabled] .btn {\r\n cursor: not-allowed;\r\n pointer-events: none;\r\n opacity: 0.65;\r\n filter: alpha(opacity=65);\r\n -webkit-box-shadow: none;\r\n box-shadow: none;\r\n}\r\n.btn-default {\r\n color: #93a1a1;\r\n background-color: #073642;\r\n border-color: #586e75;\r\n}\r\n.btn-default:hover,\r\n.btn-default:focus,\r\n.btn-default:active,\r\n.btn-default.active,\r\n.open .dropdown-toggle.btn-default {\r\n color: #93a1a1;\r\n background-color: #03181d;\r\n border-color: #3e4d52;\r\n}\r\n.btn-default:active,\r\n.btn-default.active,\r\n.open .dropdown-toggle.btn-default {\r\n background-image: none;\r\n}\r\n.btn-default.disabled,\r\n.btn-default[disabled],\r\nfieldset[disabled] .btn-default,\r\n.btn-default.disabled:hover,\r\n.btn-default[disabled]:hover,\r\nfieldset[disabled] .btn-default:hover,\r\n.btn-default.disabled:focus,\r\n.btn-default[disabled]:focus,\r\nfieldset[disabled] .btn-default:focus,\r\n.btn-default.disabled:active,\r\n.btn-default[disabled]:active,\r\nfieldset[disabled] .btn-default:active,\r\n.btn-default.disabled.active,\r\n.btn-default[disabled].active,\r\nfieldset[disabled] .btn-default.active {\r\n background-color: #073642;\r\n border-color: #586e75;\r\n}\r\n.btn-default .badge {\r\n color: #073642;\r\n background-color: #93a1a1;\r\n}\r\n.btn-primary {\r\n color: #ffffff;\r\n background-color: #428bca;\r\n border-color: #357ebd;\r\n}\r\n.btn-primary:hover,\r\n.btn-primary:focus,\r\n.btn-primary:active,\r\n.btn-primary.active,\r\n.open .dropdown-toggle.btn-primary {\r\n color: #ffffff;\r\n background-color: #3276b1;\r\n border-color: #285e8e;\r\n}\r\n.btn-primary:active,\r\n.btn-primary.active,\r\n.open .dropdown-toggle.btn-primary {\r\n background-image: none;\r\n}\r\n.btn-primary.disabled,\r\n.btn-primary[disabled],\r\nfieldset[disabled] .btn-primary,\r\n.btn-primary.disabled:hover,\r\n.btn-primary[disabled]:hover,\r\nfieldset[disabled] .btn-primary:hover,\r\n.btn-primary.disabled:focus,\r\n.btn-primary[disabled]:focus,\r\nfieldset[disabled] .btn-primary:focus,\r\n.btn-primary.disabled:active,\r\n.btn-primary[disabled]:active,\r\nfieldset[disabled] .btn-primary:active,\r\n.btn-primary.disabled.active,\r\n.btn-primary[disabled].active,\r\nfieldset[disabled] .btn-primary.active {\r\n background-color: #428bca;\r\n border-color: #357ebd;\r\n}\r\n.btn-primary .badge {\r\n color: #428bca;\r\n background-color: #ffffff;\r\n}\r\n.btn-success {\r\n color: #ffffff;\r\n background-color: #5cb85c;\r\n border-color: #4cae4c;\r\n}\r\n.btn-success:hover,\r\n.btn-success:focus,\r\n.btn-success:active,\r\n.btn-success.active,\r\n.open .dropdown-toggle.btn-success {\r\n color: #ffffff;\r\n background-color: #47a447;\r\n border-color: #398439;\r\n}\r\n.btn-success:active,\r\n.btn-success.active,\r\n.open .dropdown-toggle.btn-success {\r\n background-image: none;\r\n}\r\n.btn-success.disabled,\r\n.btn-success[disabled],\r\nfieldset[disabled] .btn-success,\r\n.btn-success.disabled:hover,\r\n.btn-success[disabled]:hover,\r\nfieldset[disabled] .btn-success:hover,\r\n.btn-success.disabled:focus,\r\n.btn-success[disabled]:focus,\r\nfieldset[disabled] .btn-success:focus,\r\n.btn-success.disabled:active,\r\n.btn-success[disabled]:active,\r\nfieldset[disabled] .btn-success:active,\r\n.btn-success.disabled.active,\r\n.btn-success[disabled].active,\r\nfieldset[disabled] .btn-success.active {\r\n background-color: #5cb85c;\r\n border-color: #4cae4c;\r\n}\r\n.btn-success .badge {\r\n color: #5cb85c;\r\n background-color: #ffffff;\r\n}\r\n.btn-info {\r\n color: #ffffff;\r\n background-color: #5bc0de;\r\n border-color: #46b8da;\r\n}\r\n.btn-info:hover,\r\n.btn-info:focus,\r\n.btn-info:active,\r\n.btn-info.active,\r\n.open .dropdown-toggle.btn-info {\r\n color: #ffffff;\r\n background-color: #39b3d7;\r\n border-color: #269abc;\r\n}\r\n.btn-info:active,\r\n.btn-info.active,\r\n.open .dropdown-toggle.btn-info {\r\n background-image: none;\r\n}\r\n.btn-info.disabled,\r\n.btn-info[disabled],\r\nfieldset[disabled] .btn-info,\r\n.btn-info.disabled:hover,\r\n.btn-info[disabled]:hover,\r\nfieldset[disabled] .btn-info:hover,\r\n.btn-info.disabled:focus,\r\n.btn-info[disabled]:focus,\r\nfieldset[disabled] .btn-info:focus,\r\n.btn-info.disabled:active,\r\n.btn-info[disabled]:active,\r\nfieldset[disabled] .btn-info:active,\r\n.btn-info.disabled.active,\r\n.btn-info[disabled].active,\r\nfieldset[disabled] .btn-info.active {\r\n background-color: #5bc0de;\r\n border-color: #46b8da;\r\n}\r\n.btn-info .badge {\r\n color: #5bc0de;\r\n background-color: #ffffff;\r\n}\r\n.btn-warning {\r\n color: #ffffff;\r\n background-color: #f0ad4e;\r\n border-color: #eea236;\r\n}\r\n.btn-warning:hover,\r\n.btn-warning:focus,\r\n.btn-warning:active,\r\n.btn-warning.active,\r\n.open .dropdown-toggle.btn-warning {\r\n color: #ffffff;\r\n background-color: #ed9c28;\r\n border-color: #d58512;\r\n}\r\n.btn-warning:active,\r\n.btn-warning.active,\r\n.open .dropdown-toggle.btn-warning {\r\n background-image: none;\r\n}\r\n.btn-warning.disabled,\r\n.btn-warning[disabled],\r\nfieldset[disabled] .btn-warning,\r\n.btn-warning.disabled:hover,\r\n.btn-warning[disabled]:hover,\r\nfieldset[disabled] .btn-warning:hover,\r\n.btn-warning.disabled:focus,\r\n.btn-warning[disabled]:focus,\r\nfieldset[disabled] .btn-warning:focus,\r\n.btn-warning.disabled:active,\r\n.btn-warning[disabled]:active,\r\nfieldset[disabled] .btn-warning:active,\r\n.btn-warning.disabled.active,\r\n.btn-warning[disabled].active,\r\nfieldset[disabled] .btn-warning.active {\r\n background-color: #f0ad4e;\r\n border-color: #eea236;\r\n}\r\n.btn-warning .badge {\r\n color: #f0ad4e;\r\n background-color: #ffffff;\r\n}\r\n.btn-danger {\r\n color: #ffffff;\r\n background-color: #d9534f;\r\n border-color: #d43f3a;\r\n}\r\n.btn-danger:hover,\r\n.btn-danger:focus,\r\n.btn-danger:active,\r\n.btn-danger.active,\r\n.open .dropdown-toggle.btn-danger {\r\n color: #ffffff;\r\n background-color: #d2322d;\r\n border-color: #ac2925;\r\n}\r\n.btn-danger:active,\r\n.btn-danger.active,\r\n.open .dropdown-toggle.btn-danger {\r\n background-image: none;\r\n}\r\n.btn-danger.disabled,\r\n.btn-danger[disabled],\r\nfieldset[disabled] .btn-danger,\r\n.btn-danger.disabled:hover,\r\n.btn-danger[disabled]:hover,\r\nfieldset[disabled] .btn-danger:hover,\r\n.btn-danger.disabled:focus,\r\n.btn-danger[disabled]:focus,\r\nfieldset[disabled] .btn-danger:focus,\r\n.btn-danger.disabled:active,\r\n.btn-danger[disabled]:active,\r\nfieldset[disabled] .btn-danger:active,\r\n.btn-danger.disabled.active,\r\n.btn-danger[disabled].active,\r\nfieldset[disabled] .btn-danger.active {\r\n background-color: #d9534f;\r\n border-color: #d43f3a;\r\n}\r\n.btn-danger .badge {\r\n color: #d9534f;\r\n background-color: #ffffff;\r\n}\r\n.btn-link {\r\n color: #428bca;\r\n font-weight: normal;\r\n cursor: pointer;\r\n border-radius: 0;\r\n}\r\n.btn-link,\r\n.btn-link:active,\r\n.btn-link[disabled],\r\nfieldset[disabled] .btn-link {\r\n background-color: transparent;\r\n -webkit-box-shadow: none;\r\n box-shadow: none;\r\n}\r\n.btn-link,\r\n.btn-link:hover,\r\n.btn-link:focus,\r\n.btn-link:active {\r\n border-color: transparent;\r\n}\r\n.btn-link:hover,\r\n.btn-link:focus {\r\n color: #2a6496;\r\n text-decoration: underline;\r\n background-color: transparent;\r\n}\r\n.btn-link[disabled]:hover,\r\nfieldset[disabled] .btn-link:hover,\r\n.btn-link[disabled]:focus,\r\nfieldset[disabled] .btn-link:focus {\r\n color: #eee8d5;\r\n text-decoration: none;\r\n}\r\n.btn-lg,\r\n.btn-group-lg > .btn {\r\n padding: 10px 16px;\r\n font-size: 18px;\r\n line-height: 1.33;\r\n border-radius: 6px;\r\n}\r\n.btn-sm,\r\n.btn-group-sm > .btn {\r\n padding: 5px 10px;\r\n font-size: 12px;\r\n line-height: 1.5;\r\n border-radius: 3px;\r\n}\r\n.btn-xs,\r\n.btn-group-xs > .btn {\r\n padding: 1px 5px;\r\n font-size: 12px;\r\n line-height: 1.5;\r\n border-radius: 3px;\r\n}\r\n.btn-block {\r\n display: block;\r\n width: 100%;\r\n padding-left: 0;\r\n padding-right: 0;\r\n}\r\n.btn-block + .btn-block {\r\n margin-top: 5px;\r\n}\r\ninput[type=\"submit\"].btn-block,\r\ninput[type=\"reset\"].btn-block,\r\ninput[type=\"button\"].btn-block {\r\n width: 100%;\r\n}\r\n.fade {\r\n opacity: 0;\r\n -webkit-transition: opacity 0.15s linear;\r\n transition: opacity 0.15s linear;\r\n}\r\n.fade.in {\r\n opacity: 1;\r\n}\r\n.collapse {\r\n display: none;\r\n}\r\n.collapse.in {\r\n display: block;\r\n}\r\n.collapsing {\r\n position: relative;\r\n height: 0;\r\n overflow: hidden;\r\n -webkit-transition: height 0.35s ease;\r\n transition: height 0.35s ease;\r\n}\r\n@font-face {\r\n font-family: 'Glyphicons Halflings';\r\n src: url('../app/fonts/glyphicons-halflings-regular.eot');\r\n src: url('../app/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../app/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../app/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../app/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');\r\n}\r\n.glyphicon {\r\n position: relative;\r\n top: 1px;\r\n display: inline-block;\r\n font-family: 'Glyphicons Halflings';\r\n font-style: normal;\r\n font-weight: normal;\r\n line-height: 1;\r\n -webkit-font-smoothing: antialiased;\r\n -moz-osx-font-smoothing: grayscale;\r\n}\r\n.glyphicon-asterisk:before {\r\n content: \"\\2a\";\r\n}\r\n.glyphicon-plus:before {\r\n content: \"\\2b\";\r\n}\r\n.glyphicon-euro:before {\r\n content: \"\\20ac\";\r\n}\r\n.glyphicon-minus:before {\r\n content: \"\\2212\";\r\n}\r\n.glyphicon-cloud:before {\r\n content: \"\\2601\";\r\n}\r\n.glyphicon-envelope:before {\r\n content: \"\\2709\";\r\n}\r\n.glyphicon-pencil:before {\r\n content: \"\\270f\";\r\n}\r\n.glyphicon-glass:before {\r\n content: \"\\e001\";\r\n}\r\n.glyphicon-music:before {\r\n content: \"\\e002\";\r\n}\r\n.glyphicon-search:before {\r\n content: \"\\e003\";\r\n}\r\n.glyphicon-heart:before {\r\n content: \"\\e005\";\r\n}\r\n.glyphicon-star:before {\r\n content: \"\\e006\";\r\n}\r\n.glyphicon-star-empty:before {\r\n content: \"\\e007\";\r\n}\r\n.glyphicon-user:before {\r\n content: \"\\e008\";\r\n}\r\n.glyphicon-film:before {\r\n content: \"\\e009\";\r\n}\r\n.glyphicon-th-large:before {\r\n content: \"\\e010\";\r\n}\r\n.glyphicon-th:before {\r\n content: \"\\e011\";\r\n}\r\n.glyphicon-th-list:before {\r\n content: \"\\e012\";\r\n}\r\n.glyphicon-ok:before {\r\n content: \"\\e013\";\r\n}\r\n.glyphicon-remove:before {\r\n content: \"\\e014\";\r\n}\r\n.glyphicon-zoom-in:before {\r\n content: \"\\e015\";\r\n}\r\n.glyphicon-zoom-out:before {\r\n content: \"\\e016\";\r\n}\r\n.glyphicon-off:before {\r\n content: \"\\e017\";\r\n}\r\n.glyphicon-signal:before {\r\n content: \"\\e018\";\r\n}\r\n.glyphicon-cog:before {\r\n content: \"\\e019\";\r\n}\r\n.glyphicon-trash:before {\r\n content: \"\\e020\";\r\n}\r\n.glyphicon-home:before {\r\n content: \"\\e021\";\r\n}\r\n.glyphicon-file:before {\r\n content: \"\\e022\";\r\n}\r\n.glyphicon-time:before {\r\n content: \"\\e023\";\r\n}\r\n.glyphicon-road:before {\r\n content: \"\\e024\";\r\n}\r\n.glyphicon-download-alt:before {\r\n content: \"\\e025\";\r\n}\r\n.glyphicon-download:before {\r\n content: \"\\e026\";\r\n}\r\n.glyphicon-upload:before {\r\n content: \"\\e027\";\r\n}\r\n.glyphicon-inbox:before {\r\n content: \"\\e028\";\r\n}\r\n.glyphicon-play-circle:before {\r\n content: \"\\e029\";\r\n}\r\n.glyphicon-repeat:before {\r\n content: \"\\e030\";\r\n}\r\n.glyphicon-refresh:before {\r\n content: \"\\e031\";\r\n}\r\n.glyphicon-list-alt:before {\r\n content: \"\\e032\";\r\n}\r\n.glyphicon-lock:before {\r\n content: \"\\e033\";\r\n}\r\n.glyphicon-flag:before {\r\n content: \"\\e034\";\r\n}\r\n.glyphicon-headphones:before {\r\n content: \"\\e035\";\r\n}\r\n.glyphicon-volume-off:before {\r\n content: \"\\e036\";\r\n}\r\n.glyphicon-volume-down:before {\r\n content: \"\\e037\";\r\n}\r\n.glyphicon-volume-up:before {\r\n content: \"\\e038\";\r\n}\r\n.glyphicon-qrcode:before {\r\n content: \"\\e039\";\r\n}\r\n.glyphicon-barcode:before {\r\n content: \"\\e040\";\r\n}\r\n.glyphicon-tag:before {\r\n content: \"\\e041\";\r\n}\r\n.glyphicon-tags:before {\r\n content: \"\\e042\";\r\n}\r\n.glyphicon-book:before {\r\n content: \"\\e043\";\r\n}\r\n.glyphicon-bookmark:before {\r\n content: \"\\e044\";\r\n}\r\n.glyphicon-print:before {\r\n content: \"\\e045\";\r\n}\r\n.glyphicon-camera:before {\r\n content: \"\\e046\";\r\n}\r\n.glyphicon-font:before {\r\n content: \"\\e047\";\r\n}\r\n.glyphicon-bold:before {\r\n content: \"\\e048\";\r\n}\r\n.glyphicon-italic:before {\r\n content: \"\\e049\";\r\n}\r\n.glyphicon-text-height:before {\r\n content: \"\\e050\";\r\n}\r\n.glyphicon-text-width:before {\r\n content: \"\\e051\";\r\n}\r\n.glyphicon-align-left:before {\r\n content: \"\\e052\";\r\n}\r\n.glyphicon-align-center:before {\r\n content: \"\\e053\";\r\n}\r\n.glyphicon-align-right:before {\r\n content: \"\\e054\";\r\n}\r\n.glyphicon-align-justify:before {\r\n content: \"\\e055\";\r\n}\r\n.glyphicon-list:before {\r\n content: \"\\e056\";\r\n}\r\n.glyphicon-indent-left:before {\r\n content: \"\\e057\";\r\n}\r\n.glyphicon-indent-right:before {\r\n content: \"\\e058\";\r\n}\r\n.glyphicon-facetime-video:before {\r\n content: \"\\e059\";\r\n}\r\n.glyphicon-picture:before {\r\n content: \"\\e060\";\r\n}\r\n.glyphicon-map-marker:before {\r\n content: \"\\e062\";\r\n}\r\n.glyphicon-adjust:before {\r\n content: \"\\e063\";\r\n}\r\n.glyphicon-tint:before {\r\n content: \"\\e064\";\r\n}\r\n.glyphicon-edit:before {\r\n content: \"\\e065\";\r\n}\r\n.glyphicon-share:before {\r\n content: \"\\e066\";\r\n}\r\n.glyphicon-check:before {\r\n content: \"\\e067\";\r\n}\r\n.glyphicon-move:before {\r\n content: \"\\e068\";\r\n}\r\n.glyphicon-step-backward:before {\r\n content: \"\\e069\";\r\n}\r\n.glyphicon-fast-backward:before {\r\n content: \"\\e070\";\r\n}\r\n.glyphicon-backward:before {\r\n content: \"\\e071\";\r\n}\r\n.glyphicon-play:before {\r\n content: \"\\e072\";\r\n}\r\n.glyphicon-pause:before {\r\n content: \"\\e073\";\r\n}\r\n.glyphicon-stop:before {\r\n content: \"\\e074\";\r\n}\r\n.glyphicon-forward:before {\r\n content: \"\\e075\";\r\n}\r\n.glyphicon-fast-forward:before {\r\n content: \"\\e076\";\r\n}\r\n.glyphicon-step-forward:before {\r\n content: \"\\e077\";\r\n}\r\n.glyphicon-eject:before {\r\n content: \"\\e078\";\r\n}\r\n.glyphicon-chevron-left:before {\r\n content: \"\\e079\";\r\n}\r\n.glyphicon-chevron-right:before {\r\n content: \"\\e080\";\r\n}\r\n.glyphicon-plus-sign:before {\r\n content: \"\\e081\";\r\n}\r\n.glyphicon-minus-sign:before {\r\n content: \"\\e082\";\r\n}\r\n.glyphicon-remove-sign:before {\r\n content: \"\\e083\";\r\n}\r\n.glyphicon-ok-sign:before {\r\n content: \"\\e084\";\r\n}\r\n.glyphicon-question-sign:before {\r\n content: \"\\e085\";\r\n}\r\n.glyphicon-info-sign:before {\r\n content: \"\\e086\";\r\n}\r\n.glyphicon-screenshot:before {\r\n content: \"\\e087\";\r\n}\r\n.glyphicon-remove-circle:before {\r\n content: \"\\e088\";\r\n}\r\n.glyphicon-ok-circle:before {\r\n content: \"\\e089\";\r\n}\r\n.glyphicon-ban-circle:before {\r\n content: \"\\e090\";\r\n}\r\n.glyphicon-arrow-left:before {\r\n content: \"\\e091\";\r\n}\r\n.glyphicon-arrow-right:before {\r\n content: \"\\e092\";\r\n}\r\n.glyphicon-arrow-up:before {\r\n content: \"\\e093\";\r\n}\r\n.glyphicon-arrow-down:before {\r\n content: \"\\e094\";\r\n}\r\n.glyphicon-share-alt:before {\r\n content: \"\\e095\";\r\n}\r\n.glyphicon-resize-full:before {\r\n content: \"\\e096\";\r\n}\r\n.glyphicon-resize-small:before {\r\n content: \"\\e097\";\r\n}\r\n.glyphicon-exclamation-sign:before {\r\n content: \"\\e101\";\r\n}\r\n.glyphicon-gift:before {\r\n content: \"\\e102\";\r\n}\r\n.glyphicon-leaf:before {\r\n content: \"\\e103\";\r\n}\r\n.glyphicon-fire:before {\r\n content: \"\\e104\";\r\n}\r\n.glyphicon-eye-open:before {\r\n content: \"\\e105\";\r\n}\r\n.glyphicon-eye-close:before {\r\n content: \"\\e106\";\r\n}\r\n.glyphicon-warning-sign:before {\r\n content: \"\\e107\";\r\n}\r\n.glyphicon-plane:before {\r\n content: \"\\e108\";\r\n}\r\n.glyphicon-calendar:before {\r\n content: \"\\e109\";\r\n}\r\n.glyphicon-random:before {\r\n content: \"\\e110\";\r\n}\r\n.glyphicon-comment:before {\r\n content: \"\\e111\";\r\n}\r\n.glyphicon-magnet:before {\r\n content: \"\\e112\";\r\n}\r\n.glyphicon-chevron-up:before {\r\n content: \"\\e113\";\r\n}\r\n.glyphicon-chevron-down:before {\r\n content: \"\\e114\";\r\n}\r\n.glyphicon-retweet:before {\r\n content: \"\\e115\";\r\n}\r\n.glyphicon-shopping-cart:before {\r\n content: \"\\e116\";\r\n}\r\n.glyphicon-folder-close:before {\r\n content: \"\\e117\";\r\n}\r\n.glyphicon-folder-open:before {\r\n content: \"\\e118\";\r\n}\r\n.glyphicon-resize-vertical:before {\r\n content: \"\\e119\";\r\n}\r\n.glyphicon-resize-horizontal:before {\r\n content: \"\\e120\";\r\n}\r\n.glyphicon-hdd:before {\r\n content: \"\\e121\";\r\n}\r\n.glyphicon-bullhorn:before {\r\n content: \"\\e122\";\r\n}\r\n.glyphicon-bell:before {\r\n content: \"\\e123\";\r\n}\r\n.glyphicon-certificate:before {\r\n content: \"\\e124\";\r\n}\r\n.glyphicon-thumbs-up:before {\r\n content: \"\\e125\";\r\n}\r\n.glyphicon-thumbs-down:before {\r\n content: \"\\e126\";\r\n}\r\n.glyphicon-hand-right:before {\r\n content: \"\\e127\";\r\n}\r\n.glyphicon-hand-left:before {\r\n content: \"\\e128\";\r\n}\r\n.glyphicon-hand-up:before {\r\n content: \"\\e129\";\r\n}\r\n.glyphicon-hand-down:before {\r\n content: \"\\e130\";\r\n}\r\n.glyphicon-circle-arrow-right:before {\r\n content: \"\\e131\";\r\n}\r\n.glyphicon-circle-arrow-left:before {\r\n content: \"\\e132\";\r\n}\r\n.glyphicon-circle-arrow-up:before {\r\n content: \"\\e133\";\r\n}\r\n.glyphicon-circle-arrow-down:before {\r\n content: \"\\e134\";\r\n}\r\n.glyphicon-globe:before {\r\n content: \"\\e135\";\r\n}\r\n.glyphicon-wrench:before {\r\n content: \"\\e136\";\r\n}\r\n.glyphicon-tasks:before {\r\n content: \"\\e137\";\r\n}\r\n.glyphicon-filter:before {\r\n content: \"\\e138\";\r\n}\r\n.glyphicon-briefcase:before {\r\n content: \"\\e139\";\r\n}\r\n.glyphicon-fullscreen:before {\r\n content: \"\\e140\";\r\n}\r\n.glyphicon-dashboard:before {\r\n content: \"\\e141\";\r\n}\r\n.glyphicon-paperclip:before {\r\n content: \"\\e142\";\r\n}\r\n.glyphicon-heart-empty:before {\r\n content: \"\\e143\";\r\n}\r\n.glyphicon-link:before {\r\n content: \"\\e144\";\r\n}\r\n.glyphicon-phone:before {\r\n content: \"\\e145\";\r\n}\r\n.glyphicon-pushpin:before {\r\n content: \"\\e146\";\r\n}\r\n.glyphicon-usd:before {\r\n content: \"\\e148\";\r\n}\r\n.glyphicon-gbp:before {\r\n content: \"\\e149\";\r\n}\r\n.glyphicon-sort:before {\r\n content: \"\\e150\";\r\n}\r\n.glyphicon-sort-by-alphabet:before {\r\n content: \"\\e151\";\r\n}\r\n.glyphicon-sort-by-alphabet-alt:before {\r\n content: \"\\e152\";\r\n}\r\n.glyphicon-sort-by-order:before {\r\n content: \"\\e153\";\r\n}\r\n.glyphicon-sort-by-order-alt:before {\r\n content: \"\\e154\";\r\n}\r\n.glyphicon-sort-by-attributes:before {\r\n content: \"\\e155\";\r\n}\r\n.glyphicon-sort-by-attributes-alt:before {\r\n content: \"\\e156\";\r\n}\r\n.glyphicon-unchecked:before {\r\n content: \"\\e157\";\r\n}\r\n.glyphicon-expand:before {\r\n content: \"\\e158\";\r\n}\r\n.glyphicon-collapse-down:before {\r\n content: \"\\e159\";\r\n}\r\n.glyphicon-collapse-up:before {\r\n content: \"\\e160\";\r\n}\r\n.glyphicon-log-in:before {\r\n content: \"\\e161\";\r\n}\r\n.glyphicon-flash:before {\r\n content: \"\\e162\";\r\n}\r\n.glyphicon-log-out:before {\r\n content: \"\\e163\";\r\n}\r\n.glyphicon-new-window:before {\r\n content: \"\\e164\";\r\n}\r\n.glyphicon-record:before {\r\n content: \"\\e165\";\r\n}\r\n.glyphicon-save:before {\r\n content: \"\\e166\";\r\n}\r\n.glyphicon-open:before {\r\n content: \"\\e167\";\r\n}\r\n.glyphicon-saved:before {\r\n content: \"\\e168\";\r\n}\r\n.glyphicon-import:before {\r\n content: \"\\e169\";\r\n}\r\n.glyphicon-export:before {\r\n content: \"\\e170\";\r\n}\r\n.glyphicon-send:before {\r\n content: \"\\e171\";\r\n}\r\n.glyphicon-floppy-disk:before {\r\n content: \"\\e172\";\r\n}\r\n.glyphicon-floppy-saved:before {\r\n content: \"\\e173\";\r\n}\r\n.glyphicon-floppy-remove:before {\r\n content: \"\\e174\";\r\n}\r\n.glyphicon-floppy-save:before {\r\n content: \"\\e175\";\r\n}\r\n.glyphicon-floppy-open:before {\r\n content: \"\\e176\";\r\n}\r\n.glyphicon-credit-card:before {\r\n content: \"\\e177\";\r\n}\r\n.glyphicon-transfer:before {\r\n content: \"\\e178\";\r\n}\r\n.glyphicon-cutlery:before {\r\n content: \"\\e179\";\r\n}\r\n.glyphicon-header:before {\r\n content: \"\\e180\";\r\n}\r\n.glyphicon-compressed:before {\r\n content: \"\\e181\";\r\n}\r\n.glyphicon-earphone:before {\r\n content: \"\\e182\";\r\n}\r\n.glyphicon-phone-alt:before {\r\n content: \"\\e183\";\r\n}\r\n.glyphicon-tower:before {\r\n content: \"\\e184\";\r\n}\r\n.glyphicon-stats:before {\r\n content: \"\\e185\";\r\n}\r\n.glyphicon-sd-video:before {\r\n content: \"\\e186\";\r\n}\r\n.glyphicon-hd-video:before {\r\n content: \"\\e187\";\r\n}\r\n.glyphicon-subtitles:before {\r\n content: \"\\e188\";\r\n}\r\n.glyphicon-sound-stereo:before {\r\n content: \"\\e189\";\r\n}\r\n.glyphicon-sound-dolby:before {\r\n content: \"\\e190\";\r\n}\r\n.glyphicon-sound-5-1:before {\r\n content: \"\\e191\";\r\n}\r\n.glyphicon-sound-6-1:before {\r\n content: \"\\e192\";\r\n}\r\n.glyphicon-sound-7-1:before {\r\n content: \"\\e193\";\r\n}\r\n.glyphicon-copyright-mark:before {\r\n content: \"\\e194\";\r\n}\r\n.glyphicon-registration-mark:before {\r\n content: \"\\e195\";\r\n}\r\n.glyphicon-cloud-download:before {\r\n content: \"\\e197\";\r\n}\r\n.glyphicon-cloud-upload:before {\r\n content: \"\\e198\";\r\n}\r\n.glyphicon-tree-conifer:before {\r\n content: \"\\e199\";\r\n}\r\n.glyphicon-tree-deciduous:before {\r\n content: \"\\e200\";\r\n}\r\n.caret {\r\n display: inline-block;\r\n width: 0;\r\n height: 0;\r\n margin-left: 2px;\r\n vertical-align: middle;\r\n border-top: 4px solid;\r\n border-right: 4px solid transparent;\r\n border-left: 4px solid transparent;\r\n}\r\n.dropdown {\r\n position: relative;\r\n}\r\n.dropdown-toggle:focus {\r\n outline: 0;\r\n}\r\n.dropdown-menu {\r\n position: absolute;\r\n top: 100%;\r\n left: 0;\r\n z-index: 1000;\r\n display: none;\r\n float: left;\r\n min-width: 160px;\r\n padding: 5px 0;\r\n margin: 2px 0 0;\r\n list-style: none;\r\n font-size: 14px;\r\n background-color: #073642;\r\n border: 1px solid #cccccc;\r\n border: 1px solid #586e75;\r\n border-radius: 4px;\r\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\r\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\r\n background-clip: padding-box;\r\n}\r\n.dropdown-menu.pull-right {\r\n right: 0;\r\n left: auto;\r\n}\r\n.dropdown-menu .divider {\r\n height: 1px;\r\n margin: 9px 0;\r\n overflow: hidden;\r\n background-color: #586e75;\r\n}\r\n.dropdown-menu > li > a {\r\n display: block;\r\n padding: 3px 20px;\r\n clear: both;\r\n font-weight: normal;\r\n line-height: 1.428571429;\r\n color: #586e75;\r\n white-space: nowrap;\r\n}\r\n.dropdown-menu > li > a:hover,\r\n.dropdown-menu > li > a:focus {\r\n text-decoration: none;\r\n color: #ffffff;\r\n background-color: #428bca;\r\n}\r\n.dropdown-menu > .active > a,\r\n.dropdown-menu > .active > a:hover,\r\n.dropdown-menu > .active > a:focus {\r\n color: #ffffff;\r\n text-decoration: none;\r\n outline: 0;\r\n background-color: #428bca;\r\n}\r\n.dropdown-menu > .disabled > a,\r\n.dropdown-menu > .disabled > a:hover,\r\n.dropdown-menu > .disabled > a:focus {\r\n color: #eee8d5;\r\n}\r\n.dropdown-menu > .disabled > a:hover,\r\n.dropdown-menu > .disabled > a:focus {\r\n text-decoration: none;\r\n background-color: transparent;\r\n background-image: none;\r\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\r\n cursor: not-allowed;\r\n}\r\n.open > .dropdown-menu {\r\n display: block;\r\n}\r\n.open > a {\r\n outline: 0;\r\n}\r\n.dropdown-menu-right {\r\n left: auto;\r\n right: 0;\r\n}\r\n.dropdown-menu-left {\r\n left: 0;\r\n right: auto;\r\n}\r\n.dropdown-header {\r\n display: block;\r\n padding: 3px 20px;\r\n font-size: 12px;\r\n line-height: 1.428571429;\r\n color: #eee8d5;\r\n}\r\n.dropdown-backdrop {\r\n position: fixed;\r\n left: 0;\r\n right: 0;\r\n bottom: 0;\r\n top: 0;\r\n z-index: 990;\r\n}\r\n.pull-right > .dropdown-menu {\r\n right: 0;\r\n left: auto;\r\n}\r\n.dropup .caret,\r\n.navbar-fixed-bottom .dropdown .caret {\r\n border-top: 0;\r\n border-bottom: 4px solid;\r\n content: \"\";\r\n}\r\n.dropup .dropdown-menu,\r\n.navbar-fixed-bottom .dropdown .dropdown-menu {\r\n top: auto;\r\n bottom: 100%;\r\n margin-bottom: 1px;\r\n}\r\n@media (min-width: 768px) {\r\n .navbar-right .dropdown-menu {\r\n left: auto;\r\n right: 0;\r\n }\r\n .navbar-right .dropdown-menu-left {\r\n left: 0;\r\n right: auto;\r\n }\r\n}\r\n.btn-group,\r\n.btn-group-vertical {\r\n position: relative;\r\n display: inline-block;\r\n vertical-align: middle;\r\n}\r\n.btn-group > .btn,\r\n.btn-group-vertical > .btn {\r\n position: relative;\r\n float: left;\r\n}\r\n.btn-group > .btn:hover,\r\n.btn-group-vertical > .btn:hover,\r\n.btn-group > .btn:focus,\r\n.btn-group-vertical > .btn:focus,\r\n.btn-group > .btn:active,\r\n.btn-group-vertical > .btn:active,\r\n.btn-group > .btn.active,\r\n.btn-group-vertical > .btn.active {\r\n z-index: 2;\r\n}\r\n.btn-group > .btn:focus,\r\n.btn-group-vertical > .btn:focus {\r\n outline: none;\r\n}\r\n.btn-group .btn + .btn,\r\n.btn-group .btn + .btn-group,\r\n.btn-group .btn-group + .btn,\r\n.btn-group .btn-group + .btn-group {\r\n margin-left: -1px;\r\n}\r\n.btn-toolbar {\r\n margin-left: -5px;\r\n}\r\n.btn-toolbar .btn-group,\r\n.btn-toolbar .input-group {\r\n float: left;\r\n}\r\n.btn-toolbar > .btn,\r\n.btn-toolbar > .btn-group,\r\n.btn-toolbar > .input-group {\r\n margin-left: 5px;\r\n}\r\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\r\n border-radius: 0;\r\n}\r\n.btn-group > .btn:first-child {\r\n margin-left: 0;\r\n}\r\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\r\n border-bottom-right-radius: 0;\r\n border-top-right-radius: 0;\r\n}\r\n.btn-group > .btn:last-child:not(:first-child),\r\n.btn-group > .dropdown-toggle:not(:first-child) {\r\n border-bottom-left-radius: 0;\r\n border-top-left-radius: 0;\r\n}\r\n.btn-group > .btn-group {\r\n float: left;\r\n}\r\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\r\n border-radius: 0;\r\n}\r\n.btn-group > .btn-group:first-child > .btn:last-child,\r\n.btn-group > .btn-group:first-child > .dropdown-toggle {\r\n border-bottom-right-radius: 0;\r\n border-top-right-radius: 0;\r\n}\r\n.btn-group > .btn-group:last-child > .btn:first-child {\r\n border-bottom-left-radius: 0;\r\n border-top-left-radius: 0;\r\n}\r\n.btn-group .dropdown-toggle:active,\r\n.btn-group.open .dropdown-toggle {\r\n outline: 0;\r\n}\r\n.btn-group > .btn + .dropdown-toggle {\r\n padding-left: 8px;\r\n padding-right: 8px;\r\n}\r\n.btn-group > .btn-lg + .dropdown-toggle {\r\n padding-left: 12px;\r\n padding-right: 12px;\r\n}\r\n.btn-group.open .dropdown-toggle {\r\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\r\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\r\n}\r\n.btn-group.open .dropdown-toggle.btn-link {\r\n -webkit-box-shadow: none;\r\n box-shadow: none;\r\n}\r\n.btn .caret {\r\n margin-left: 0;\r\n}\r\n.btn-lg .caret {\r\n border-width: 5px 5px 0;\r\n border-bottom-width: 0;\r\n}\r\n.dropup .btn-lg .caret {\r\n border-width: 0 5px 5px;\r\n}\r\n.btn-group-vertical > .btn,\r\n.btn-group-vertical > .btn-group,\r\n.btn-group-vertical > .btn-group > .btn {\r\n display: block;\r\n float: none;\r\n width: 100%;\r\n max-width: 100%;\r\n}\r\n.btn-group-vertical > .btn-group > .btn {\r\n float: none;\r\n}\r\n.btn-group-vertical > .btn + .btn,\r\n.btn-group-vertical > .btn + .btn-group,\r\n.btn-group-vertical > .btn-group + .btn,\r\n.btn-group-vertical > .btn-group + .btn-group {\r\n margin-top: -1px;\r\n margin-left: 0;\r\n}\r\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\r\n border-radius: 0;\r\n}\r\n.btn-group-vertical > .btn:first-child:not(:last-child) {\r\n border-top-right-radius: 4px;\r\n border-bottom-right-radius: 0;\r\n border-bottom-left-radius: 0;\r\n}\r\n.btn-group-vertical > .btn:last-child:not(:first-child) {\r\n border-bottom-left-radius: 4px;\r\n border-top-right-radius: 0;\r\n border-top-left-radius: 0;\r\n}\r\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\r\n border-radius: 0;\r\n}\r\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\r\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\r\n border-bottom-right-radius: 0;\r\n border-bottom-left-radius: 0;\r\n}\r\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\r\n border-top-right-radius: 0;\r\n border-top-left-radius: 0;\r\n}\r\n.btn-group-justified {\r\n display: table;\r\n width: 100%;\r\n table-layout: fixed;\r\n border-collapse: separate;\r\n}\r\n.btn-group-justified > .btn,\r\n.btn-group-justified > .btn-group {\r\n float: none;\r\n display: table-cell;\r\n width: 1%;\r\n}\r\n.btn-group-justified > .btn-group .btn {\r\n width: 100%;\r\n}\r\n[data-toggle=\"buttons\"] > .btn > input[type=\"radio\"],\r\n[data-toggle=\"buttons\"] > .btn > input[type=\"checkbox\"] {\r\n display: none;\r\n}\r\n.input-group {\r\n position: relative;\r\n display: table;\r\n border-collapse: separate;\r\n}\r\n.input-group[class*=\"col-\"] {\r\n float: none;\r\n padding-left: 0;\r\n padding-right: 0;\r\n}\r\n.input-group .form-control {\r\n float: left;\r\n width: 100%;\r\n margin-bottom: 0;\r\n}\r\n.input-group-lg > .form-control,\r\n.input-group-lg > .input-group-addon,\r\n.input-group-lg > .input-group-btn > .btn {\r\n height: 45px;\r\n padding: 10px 16px;\r\n font-size: 18px;\r\n line-height: 1.33;\r\n border-radius: 6px;\r\n}\r\nselect.input-group-lg > .form-control,\r\nselect.input-group-lg > .input-group-addon,\r\nselect.input-group-lg > .input-group-btn > .btn {\r\n height: 45px;\r\n line-height: 45px;\r\n}\r\ntextarea.input-group-lg > .form-control,\r\ntextarea.input-group-lg > .input-group-addon,\r\ntextarea.input-group-lg > .input-group-btn > .btn,\r\nselect[multiple].input-group-lg > .form-control,\r\nselect[multiple].input-group-lg > .input-group-addon,\r\nselect[multiple].input-group-lg > .input-group-btn > .btn {\r\n height: auto;\r\n}\r\n.input-group-sm > .form-control,\r\n.input-group-sm > .input-group-addon,\r\n.input-group-sm > .input-group-btn > .btn {\r\n height: 30px;\r\n padding: 5px 10px;\r\n font-size: 12px;\r\n line-height: 1.5;\r\n border-radius: 3px;\r\n}\r\nselect.input-group-sm > .form-control,\r\nselect.input-group-sm > .input-group-addon,\r\nselect.input-group-sm > .input-group-btn > .btn {\r\n height: 30px;\r\n line-height: 30px;\r\n}\r\ntextarea.input-group-sm > .form-control,\r\ntextarea.input-group-sm > .input-group-addon,\r\ntextarea.input-group-sm > .input-group-btn > .btn,\r\nselect[multiple].input-group-sm > .form-control,\r\nselect[multiple].input-group-sm > .input-group-addon,\r\nselect[multiple].input-group-sm > .input-group-btn > .btn {\r\n height: auto;\r\n}\r\n.input-group-addon,\r\n.input-group-btn,\r\n.input-group .form-control {\r\n display: table-cell;\r\n}\r\n.input-group-addon:not(:first-child):not(:last-child),\r\n.input-group-btn:not(:first-child):not(:last-child),\r\n.input-group .form-control:not(:first-child):not(:last-child) {\r\n border-radius: 0;\r\n}\r\n.input-group-addon,\r\n.input-group-btn {\r\n width: 1%;\r\n white-space: nowrap;\r\n vertical-align: middle;\r\n}\r\n.input-group-addon {\r\n padding: 6px 12px;\r\n font-size: 14px;\r\n font-weight: normal;\r\n line-height: 1;\r\n color: #eee8d5;\r\n text-align: center;\r\n background-color: #586e75;\r\n border: 1px solid #586e75;\r\n border-radius: 4px;\r\n}\r\n.input-group-addon.input-sm {\r\n padding: 5px 10px;\r\n font-size: 12px;\r\n border-radius: 3px;\r\n}\r\n.input-group-addon.input-lg {\r\n padding: 10px 16px;\r\n font-size: 18px;\r\n border-radius: 6px;\r\n}\r\n.input-group-addon input[type=\"radio\"],\r\n.input-group-addon input[type=\"checkbox\"] {\r\n margin-top: 0;\r\n}\r\n.input-group .form-control:first-child,\r\n.input-group-addon:first-child,\r\n.input-group-btn:first-child > .btn,\r\n.input-group-btn:first-child > .btn-group > .btn,\r\n.input-group-btn:first-child > .dropdown-toggle,\r\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\r\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\r\n border-bottom-right-radius: 0;\r\n border-top-right-radius: 0;\r\n}\r\n.input-group-addon:first-child {\r\n border-right: 0;\r\n}\r\n.input-group .form-control:last-child,\r\n.input-group-addon:last-child,\r\n.input-group-btn:last-child > .btn,\r\n.input-group-btn:last-child > .btn-group > .btn,\r\n.input-group-btn:last-child > .dropdown-toggle,\r\n.input-group-btn:first-child > .btn:not(:first-child),\r\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\r\n border-bottom-left-radius: 0;\r\n border-top-left-radius: 0;\r\n}\r\n.input-group-addon:last-child {\r\n border-left: 0;\r\n}\r\n.input-group-btn {\r\n position: relative;\r\n font-size: 0;\r\n white-space: nowrap;\r\n}\r\n.input-group-btn > .btn {\r\n position: relative;\r\n}\r\n.input-group-btn > .btn + .btn {\r\n margin-left: -1px;\r\n}\r\n.input-group-btn > .btn:hover,\r\n.input-group-btn > .btn:focus,\r\n.input-group-btn > .btn:active {\r\n z-index: 2;\r\n}\r\n.input-group-btn:first-child > .btn,\r\n.input-group-btn:first-child > .btn-group {\r\n margin-right: -1px;\r\n}\r\n.input-group-btn:last-child > .btn,\r\n.input-group-btn:last-child > .btn-group {\r\n margin-left: -1px;\r\n}\r\n.nav {\r\n margin-bottom: 0;\r\n padding-left: 0;\r\n list-style: none;\r\n}\r\n.nav > li {\r\n position: relative;\r\n display: block;\r\n}\r\n.nav > li > a {\r\n position: relative;\r\n display: block;\r\n padding: 10px 15px;\r\n}\r\n.nav > li > a:hover,\r\n.nav > li > a:focus {\r\n text-decoration: none;\r\n background-color: #fdf6e3;\r\n}\r\n.nav > li.disabled > a {\r\n color: #eee8d5;\r\n}\r\n.nav > li.disabled > a:hover,\r\n.nav > li.disabled > a:focus {\r\n color: #eee8d5;\r\n text-decoration: none;\r\n background-color: transparent;\r\n cursor: not-allowed;\r\n}\r\n.nav .open > a,\r\n.nav .open > a:hover,\r\n.nav .open > a:focus {\r\n background-color: #fdf6e3;\r\n border-color: #428bca;\r\n}\r\n.nav .nav-divider {\r\n height: 1px;\r\n margin: 9px 0;\r\n overflow: hidden;\r\n background-color: #e5e5e5;\r\n}\r\n.nav > li > a > img {\r\n max-width: none;\r\n}\r\n.nav-tabs {\r\n border-bottom: 1px solid #586e75;\r\n}\r\n.nav-tabs > li {\r\n float: left;\r\n margin-bottom: -1px;\r\n}\r\n.nav-tabs > li > a {\r\n margin-right: 2px;\r\n line-height: 1.428571429;\r\n border: 1px solid transparent;\r\n border-radius: 4px 4px 0 0;\r\n}\r\n.nav-tabs > li > a:hover {\r\n border-color: #657b83 #657b83 #586e75;\r\n}\r\n.nav-tabs > li.active > a,\r\n.nav-tabs > li.active > a:hover,\r\n.nav-tabs > li.active > a:focus {\r\n color: #93a1a1;\r\n background-color: #002b36;\r\n border: 1px solid #586e75;\r\n border-bottom-color: transparent;\r\n cursor: default;\r\n}\r\n.nav-tabs.nav-justified {\r\n width: 100%;\r\n border-bottom: 0;\r\n}\r\n.nav-tabs.nav-justified > li {\r\n float: none;\r\n}\r\n.nav-tabs.nav-justified > li > a {\r\n text-align: center;\r\n margin-bottom: 5px;\r\n}\r\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\r\n top: auto;\r\n left: auto;\r\n}\r\n@media (min-width: 768px) {\r\n .nav-tabs.nav-justified > li {\r\n display: table-cell;\r\n width: 1%;\r\n }\r\n .nav-tabs.nav-justified > li > a {\r\n margin-bottom: 0;\r\n }\r\n}\r\n.nav-tabs.nav-justified > li > a {\r\n margin-right: 0;\r\n border-radius: 4px;\r\n}\r\n.nav-tabs.nav-justified > .active > a,\r\n.nav-tabs.nav-justified > .active > a:hover,\r\n.nav-tabs.nav-justified > .active > a:focus {\r\n border: 1px solid #586e75;\r\n}\r\n@media (min-width: 768px) {\r\n .nav-tabs.nav-justified > li > a {\r\n border-bottom: 1px solid #586e75;\r\n border-radius: 4px 4px 0 0;\r\n }\r\n .nav-tabs.nav-justified > .active > a,\r\n .nav-tabs.nav-justified > .active > a:hover,\r\n .nav-tabs.nav-justified > .active > a:focus {\r\n border-bottom-color: #002b36;\r\n }\r\n}\r\n.nav-pills > li {\r\n float: left;\r\n}\r\n.nav-pills > li > a {\r\n border-radius: 4px;\r\n}\r\n.nav-pills > li + li {\r\n margin-left: 2px;\r\n}\r\n.nav-pills > li.active > a,\r\n.nav-pills > li.active > a:hover,\r\n.nav-pills > li.active > a:focus {\r\n color: #ffffff;\r\n background-color: #428bca;\r\n}\r\n.nav-stacked > li {\r\n float: none;\r\n}\r\n.nav-stacked > li + li {\r\n margin-top: 2px;\r\n margin-left: 0;\r\n}\r\n.nav-justified {\r\n width: 100%;\r\n}\r\n.nav-justified > li {\r\n float: none;\r\n}\r\n.nav-justified > li > a {\r\n text-align: center;\r\n margin-bottom: 5px;\r\n}\r\n.nav-justified > .dropdown .dropdown-menu {\r\n top: auto;\r\n left: auto;\r\n}\r\n@media (min-width: 768px) {\r\n .nav-justified > li {\r\n display: table-cell;\r\n width: 1%;\r\n }\r\n .nav-justified > li > a {\r\n margin-bottom: 0;\r\n }\r\n}\r\n.nav-tabs-justified {\r\n border-bottom: 0;\r\n}\r\n.nav-tabs-justified > li > a {\r\n margin-right: 0;\r\n border-radius: 4px;\r\n}\r\n.nav-tabs-justified > .active > a,\r\n.nav-tabs-justified > .active > a:hover,\r\n.nav-tabs-justified > .active > a:focus {\r\n border: 1px solid #586e75;\r\n}\r\n@media (min-width: 768px) {\r\n .nav-tabs-justified > li > a {\r\n border-bottom: 1px solid #586e75;\r\n border-radius: 4px 4px 0 0;\r\n }\r\n .nav-tabs-justified > .active > a,\r\n .nav-tabs-justified > .active > a:hover,\r\n .nav-tabs-justified > .active > a:focus {\r\n border-bottom-color: #002b36;\r\n }\r\n}\r\n.tab-content > .tab-pane {\r\n display: none;\r\n}\r\n.tab-content > .active {\r\n display: block;\r\n}\r\n.nav-tabs .dropdown-menu {\r\n margin-top: -1px;\r\n border-top-right-radius: 0;\r\n border-top-left-radius: 0;\r\n}\r\n.navbar {\r\n position: relative;\r\n min-height: 50px;\r\n margin-bottom: 20px;\r\n border: 1px solid transparent;\r\n}\r\n@media (min-width: 768px) {\r\n .navbar {\r\n border-radius: 4px;\r\n }\r\n}\r\n@media (min-width: 768px) {\r\n .navbar-header {\r\n float: left;\r\n }\r\n}\r\n.navbar-collapse {\r\n max-height: 340px;\r\n overflow-x: visible;\r\n padding-right: 15px;\r\n padding-left: 15px;\r\n border-top: 1px solid transparent;\r\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\r\n -webkit-overflow-scrolling: touch;\r\n}\r\n.navbar-collapse.in {\r\n overflow-y: auto;\r\n}\r\n@media (min-width: 768px) {\r\n .navbar-collapse {\r\n width: auto;\r\n border-top: 0;\r\n box-shadow: none;\r\n }\r\n .navbar-collapse.collapse {\r\n display: block !important;\r\n height: auto !important;\r\n padding-bottom: 0;\r\n overflow: visible !important;\r\n }\r\n .navbar-collapse.in {\r\n overflow-y: visible;\r\n }\r\n .navbar-fixed-top .navbar-collapse,\r\n .navbar-static-top .navbar-collapse,\r\n .navbar-fixed-bottom .navbar-collapse {\r\n padding-left: 0;\r\n padding-right: 0;\r\n }\r\n}\r\n.container > .navbar-header,\r\n.container-fluid > .navbar-header,\r\n.container > .navbar-collapse,\r\n.container-fluid > .navbar-collapse {\r\n margin-right: -15px;\r\n margin-left: -15px;\r\n}\r\n@media (min-width: 768px) {\r\n .container > .navbar-header,\r\n .container-fluid > .navbar-header,\r\n .container > .navbar-collapse,\r\n .container-fluid > .navbar-collapse {\r\n margin-right: 0;\r\n margin-left: 0;\r\n }\r\n}\r\n.navbar-static-top {\r\n z-index: 1000;\r\n border-width: 0 0 1px;\r\n}\r\n@media (min-width: 768px) {\r\n .navbar-static-top {\r\n border-radius: 0;\r\n }\r\n}\r\n.navbar-fixed-top,\r\n.navbar-fixed-bottom {\r\n position: fixed;\r\n right: 0;\r\n left: 0;\r\n z-index: 1030;\r\n}\r\n@media (min-width: 768px) {\r\n .navbar-fixed-top,\r\n .navbar-fixed-bottom {\r\n border-radius: 0;\r\n }\r\n}\r\n.navbar-fixed-top {\r\n top: 0;\r\n border-width: 0 0 1px;\r\n}\r\n.navbar-fixed-bottom {\r\n bottom: 0;\r\n margin-bottom: 0;\r\n border-width: 1px 0 0;\r\n}\r\n.navbar-brand {\r\n float: left;\r\n padding: 15px 15px;\r\n font-size: 18px;\r\n line-height: 20px;\r\n height: 50px;\r\n}\r\n.navbar-brand:hover,\r\n.navbar-brand:focus {\r\n text-decoration: none;\r\n}\r\n@media (min-width: 768px) {\r\n .navbar > .container .navbar-brand,\r\n .navbar > .container-fluid .navbar-brand {\r\n margin-left: -15px;\r\n }\r\n}\r\n.navbar-toggle {\r\n position: relative;\r\n float: right;\r\n margin-right: 15px;\r\n padding: 9px 10px;\r\n margin-top: 8px;\r\n margin-bottom: 8px;\r\n background-color: transparent;\r\n background-image: none;\r\n border: 1px solid transparent;\r\n border-radius: 4px;\r\n}\r\n.navbar-toggle:focus {\r\n outline: none;\r\n}\r\n.navbar-toggle .icon-bar {\r\n display: block;\r\n width: 22px;\r\n height: 2px;\r\n border-radius: 1px;\r\n}\r\n.navbar-toggle .icon-bar + .icon-bar {\r\n margin-top: 4px;\r\n}\r\n@media (min-width: 768px) {\r\n .navbar-toggle {\r\n display: none;\r\n }\r\n}\r\n.navbar-nav {\r\n margin: 7.5px -15px;\r\n}\r\n.navbar-nav > li > a {\r\n padding-top: 10px;\r\n padding-bottom: 10px;\r\n line-height: 20px;\r\n}\r\n@media (max-width: 767px) {\r\n .navbar-nav .open .dropdown-menu {\r\n position: static;\r\n float: none;\r\n width: auto;\r\n margin-top: 0;\r\n background-color: transparent;\r\n border: 0;\r\n box-shadow: none;\r\n }\r\n .navbar-nav .open .dropdown-menu > li > a,\r\n .navbar-nav .open .dropdown-menu .dropdown-header {\r\n padding: 5px 15px 5px 25px;\r\n }\r\n .navbar-nav .open .dropdown-menu > li > a {\r\n line-height: 20px;\r\n }\r\n .navbar-nav .open .dropdown-menu > li > a:hover,\r\n .navbar-nav .open .dropdown-menu > li > a:focus {\r\n background-image: none;\r\n }\r\n}\r\n@media (min-width: 768px) {\r\n .navbar-nav {\r\n float: left;\r\n margin: 0;\r\n }\r\n .navbar-nav > li {\r\n float: left;\r\n }\r\n .navbar-nav > li > a {\r\n padding-top: 15px;\r\n padding-bottom: 15px;\r\n }\r\n .navbar-nav.navbar-right:last-child {\r\n margin-right: -15px;\r\n }\r\n}\r\n@media (min-width: 768px) {\r\n .navbar-left {\r\n float: left !important;\r\n }\r\n .navbar-right {\r\n float: right !important;\r\n }\r\n}\r\n.navbar-form {\r\n margin-left: -15px;\r\n margin-right: -15px;\r\n padding: 10px 15px;\r\n border-top: 1px solid transparent;\r\n border-bottom: 1px solid transparent;\r\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\r\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\r\n margin-top: 8px;\r\n margin-bottom: 8px;\r\n}\r\n@media (min-width: 768px) {\r\n .navbar-form .form-group {\r\n display: inline-block;\r\n margin-bottom: 0;\r\n vertical-align: middle;\r\n }\r\n .navbar-form .form-control {\r\n display: inline-block;\r\n width: auto;\r\n vertical-align: middle;\r\n }\r\n .navbar-form .input-group > .form-control {\r\n width: 100%;\r\n }\r\n .navbar-form .control-label {\r\n margin-bottom: 0;\r\n vertical-align: middle;\r\n }\r\n .navbar-form .radio,\r\n .navbar-form .checkbox {\r\n display: inline-block;\r\n margin-top: 0;\r\n margin-bottom: 0;\r\n padding-left: 0;\r\n vertical-align: middle;\r\n }\r\n .navbar-form .radio input[type=\"radio\"],\r\n .navbar-form .checkbox input[type=\"checkbox\"] {\r\n float: none;\r\n margin-left: 0;\r\n }\r\n .navbar-form .has-feedback .form-control-feedback {\r\n top: 0;\r\n }\r\n}\r\n@media (max-width: 767px) {\r\n .navbar-form .form-group {\r\n margin-bottom: 5px;\r\n }\r\n}\r\n@media (min-width: 768px) {\r\n .navbar-form {\r\n width: auto;\r\n border: 0;\r\n margin-left: 0;\r\n margin-right: 0;\r\n padding-top: 0;\r\n padding-bottom: 0;\r\n -webkit-box-shadow: none;\r\n box-shadow: none;\r\n }\r\n .navbar-form.navbar-right:last-child {\r\n margin-right: -15px;\r\n }\r\n}\r\n.navbar-nav > li > .dropdown-menu {\r\n margin-top: 0;\r\n border-top-right-radius: 0;\r\n border-top-left-radius: 0;\r\n}\r\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\r\n border-bottom-right-radius: 0;\r\n border-bottom-left-radius: 0;\r\n}\r\n.navbar-btn {\r\n margin-top: 8px;\r\n margin-bottom: 8px;\r\n}\r\n.navbar-btn.btn-sm {\r\n margin-top: 10px;\r\n margin-bottom: 10px;\r\n}\r\n.navbar-btn.btn-xs {\r\n margin-top: 14px;\r\n margin-bottom: 14px;\r\n}\r\n.navbar-text {\r\n margin-top: 15px;\r\n margin-bottom: 15px;\r\n}\r\n@media (min-width: 768px) {\r\n .navbar-text {\r\n float: left;\r\n margin-left: 15px;\r\n margin-right: 15px;\r\n }\r\n .navbar-text.navbar-right:last-child {\r\n margin-right: 0;\r\n }\r\n}\r\n.navbar-default {\r\n background-color: #073642;\r\n border-color: #586e75;\r\n}\r\n.navbar-default .navbar-brand {\r\n color: #eee8d5;\r\n}\r\n.navbar-default .navbar-brand:hover,\r\n.navbar-default .navbar-brand:focus {\r\n color: #2aa198;\r\n background-color: transparent;\r\n}\r\n.navbar-default .navbar-text {\r\n color: #93a1a1;\r\n}\r\n.navbar-default .navbar-nav > li > a {\r\n color: #93a1a1;\r\n}\r\n.navbar-default .navbar-nav > li > a:hover,\r\n.navbar-default .navbar-nav > li > a:focus {\r\n color: #2aa198;\r\n background-color: transparent;\r\n}\r\n.navbar-default .navbar-nav > .active > a,\r\n.navbar-default .navbar-nav > .active > a:hover,\r\n.navbar-default .navbar-nav > .active > a:focus {\r\n color: #555555;\r\n background-color: #e7e7e7;\r\n}\r\n.navbar-default .navbar-nav > .disabled > a,\r\n.navbar-default .navbar-nav > .disabled > a:hover,\r\n.navbar-default .navbar-nav > .disabled > a:focus {\r\n color: #cccccc;\r\n background-color: transparent;\r\n}\r\n.navbar-default .navbar-toggle {\r\n border-color: #586e75;\r\n}\r\n.navbar-default .navbar-toggle:hover,\r\n.navbar-default .navbar-toggle:focus {\r\n background-color: #586e75;\r\n}\r\n.navbar-default .navbar-toggle .icon-bar {\r\n background-color: #888888;\r\n}\r\n.navbar-default .navbar-collapse,\r\n.navbar-default .navbar-form {\r\n border-color: #e7e7e7;\r\n}\r\n.navbar-default .navbar-nav > .open > a,\r\n.navbar-default .navbar-nav > .open > a:hover,\r\n.navbar-default .navbar-nav > .open > a:focus {\r\n background-color: #e7e7e7;\r\n color: #555555;\r\n}\r\n@media (max-width: 767px) {\r\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\r\n color: #777777;\r\n }\r\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\r\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\r\n color: #333333;\r\n background-color: transparent;\r\n }\r\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\r\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\r\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\r\n color: #555555;\r\n background-color: #e7e7e7;\r\n }\r\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\r\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\r\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\r\n color: #cccccc;\r\n background-color: transparent;\r\n }\r\n}\r\n.navbar-default .navbar-link {\r\n color: #777777;\r\n}\r\n.navbar-default .navbar-link:hover {\r\n color: #333333;\r\n}\r\n.navbar-inverse {\r\n background-color: #222222;\r\n border-color: #080808;\r\n}\r\n.navbar-inverse .navbar-brand {\r\n color: #eee8d5;\r\n}\r\n.navbar-inverse .navbar-brand:hover,\r\n.navbar-inverse .navbar-brand:focus {\r\n color: #ffffff;\r\n background-color: transparent;\r\n}\r\n.navbar-inverse .navbar-text {\r\n color: #eee8d5;\r\n}\r\n.navbar-inverse .navbar-nav > li > a {\r\n color: #eee8d5;\r\n}\r\n.navbar-inverse .navbar-nav > li > a:hover,\r\n.navbar-inverse .navbar-nav > li > a:focus {\r\n color: #ffffff;\r\n background-color: transparent;\r\n}\r\n.navbar-inverse .navbar-nav > .active > a,\r\n.navbar-inverse .navbar-nav > .active > a:hover,\r\n.navbar-inverse .navbar-nav > .active > a:focus {\r\n color: #ffffff;\r\n background-color: #080808;\r\n}\r\n.navbar-inverse .navbar-nav > .disabled > a,\r\n.navbar-inverse .navbar-nav > .disabled > a:hover,\r\n.navbar-inverse .navbar-nav > .disabled > a:focus {\r\n color: #444444;\r\n background-color: transparent;\r\n}\r\n.navbar-inverse .navbar-toggle {\r\n border-color: #333333;\r\n}\r\n.navbar-inverse .navbar-toggle:hover,\r\n.navbar-inverse .navbar-toggle:focus {\r\n background-color: #333333;\r\n}\r\n.navbar-inverse .navbar-toggle .icon-bar {\r\n background-color: #ffffff;\r\n}\r\n.navbar-inverse .navbar-collapse,\r\n.navbar-inverse .navbar-form {\r\n border-color: #101010;\r\n}\r\n.navbar-inverse .navbar-nav > .open > a,\r\n.navbar-inverse .navbar-nav > .open > a:hover,\r\n.navbar-inverse .navbar-nav > .open > a:focus {\r\n background-color: #080808;\r\n color: #ffffff;\r\n}\r\n@media (max-width: 767px) {\r\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\r\n border-color: #080808;\r\n }\r\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\r\n background-color: #080808;\r\n }\r\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\r\n color: #eee8d5;\r\n }\r\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\r\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\r\n color: #ffffff;\r\n background-color: transparent;\r\n }\r\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\r\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\r\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\r\n color: #ffffff;\r\n background-color: #080808;\r\n }\r\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\r\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\r\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\r\n color: #444444;\r\n background-color: transparent;\r\n }\r\n}\r\n.navbar-inverse .navbar-link {\r\n color: #eee8d5;\r\n}\r\n.navbar-inverse .navbar-link:hover {\r\n color: #ffffff;\r\n}\r\n.breadcrumb {\r\n padding: 8px 15px;\r\n margin-bottom: 20px;\r\n list-style: none;\r\n background-color: #073642;\r\n border-radius: 4px;\r\n}\r\n.breadcrumb > li {\r\n display: inline-block;\r\n}\r\n.breadcrumb > li + li:before {\r\n content: \"\\00a0\";\r\n padding: 0 5px;\r\n color: #cccccc;\r\n}\r\n.breadcrumb > .active {\r\n color: #eee8d5;\r\n}\r\n.pagination {\r\n display: inline-block;\r\n padding-left: 0;\r\n margin: 20px 0;\r\n border-radius: 4px;\r\n}\r\n.pagination > li {\r\n display: inline;\r\n}\r\n.pagination > li > a,\r\n.pagination > li > span {\r\n position: relative;\r\n float: left;\r\n padding: 6px 12px;\r\n line-height: 1.428571429;\r\n text-decoration: none;\r\n color: #428bca;\r\n background-color: #073642;\r\n border: 1px solid #586e75;\r\n margin-left: -1px;\r\n}\r\n.pagination > li:first-child > a,\r\n.pagination > li:first-child > span {\r\n margin-left: 0;\r\n border-bottom-left-radius: 4px;\r\n border-top-left-radius: 4px;\r\n}\r\n.pagination > li:last-child > a,\r\n.pagination > li:last-child > span {\r\n border-bottom-right-radius: 4px;\r\n border-top-right-radius: 4px;\r\n}\r\n.pagination > li > a:hover,\r\n.pagination > li > span:hover,\r\n.pagination > li > a:focus,\r\n.pagination > li > span:focus {\r\n color: #2a6496;\r\n background-color: #fdf6e3;\r\n border-color: #dddddd;\r\n}\r\n.pagination > .active > a,\r\n.pagination > .active > span,\r\n.pagination > .active > a:hover,\r\n.pagination > .active > span:hover,\r\n.pagination > .active > a:focus,\r\n.pagination > .active > span:focus {\r\n z-index: 2;\r\n color: #ffffff;\r\n background-color: #428bca;\r\n border-color: #428bca;\r\n cursor: default;\r\n}\r\n.pagination > .disabled > span,\r\n.pagination > .disabled > span:hover,\r\n.pagination > .disabled > span:focus,\r\n.pagination > .disabled > a,\r\n.pagination > .disabled > a:hover,\r\n.pagination > .disabled > a:focus {\r\n color: #eee8d5;\r\n background-color: #586e75;\r\n border-color: #586e75;\r\n cursor: not-allowed;\r\n}\r\n.pagination-lg > li > a,\r\n.pagination-lg > li > span {\r\n padding: 10px 16px;\r\n font-size: 18px;\r\n}\r\n.pagination-lg > li:first-child > a,\r\n.pagination-lg > li:first-child > span {\r\n border-bottom-left-radius: 6px;\r\n border-top-left-radius: 6px;\r\n}\r\n.pagination-lg > li:last-child > a,\r\n.pagination-lg > li:last-child > span {\r\n border-bottom-right-radius: 6px;\r\n border-top-right-radius: 6px;\r\n}\r\n.pagination-sm > li > a,\r\n.pagination-sm > li > span {\r\n padding: 5px 10px;\r\n font-size: 12px;\r\n}\r\n.pagination-sm > li:first-child > a,\r\n.pagination-sm > li:first-child > span {\r\n border-bottom-left-radius: 3px;\r\n border-top-left-radius: 3px;\r\n}\r\n.pagination-sm > li:last-child > a,\r\n.pagination-sm > li:last-child > span {\r\n border-bottom-right-radius: 3px;\r\n border-top-right-radius: 3px;\r\n}\r\n.pager {\r\n padding-left: 0;\r\n margin: 20px 0;\r\n list-style: none;\r\n text-align: center;\r\n}\r\n.pager li {\r\n display: inline;\r\n}\r\n.pager li > a,\r\n.pager li > span {\r\n display: inline-block;\r\n padding: 5px 14px;\r\n background-color: #073642;\r\n border: 1px solid #586e75;\r\n border-radius: 15px;\r\n}\r\n.pager li > a:hover,\r\n.pager li > a:focus {\r\n text-decoration: none;\r\n background-color: #fdf6e3;\r\n}\r\n.pager .next > a,\r\n.pager .next > span {\r\n float: right;\r\n}\r\n.pager .previous > a,\r\n.pager .previous > span {\r\n float: left;\r\n}\r\n.pager .disabled > a,\r\n.pager .disabled > a:hover,\r\n.pager .disabled > a:focus,\r\n.pager .disabled > span {\r\n color: #eee8d5;\r\n background-color: #073642;\r\n cursor: not-allowed;\r\n}\r\n.label {\r\n display: inline;\r\n padding: .2em .6em .3em;\r\n font-size: 75%;\r\n font-weight: bold;\r\n line-height: 1;\r\n color: #ffffff;\r\n text-align: center;\r\n white-space: nowrap;\r\n vertical-align: baseline;\r\n border-radius: .25em;\r\n}\r\n.label[href]:hover,\r\n.label[href]:focus {\r\n color: #ffffff;\r\n text-decoration: none;\r\n cursor: pointer;\r\n}\r\n.label:empty {\r\n display: none;\r\n}\r\n.btn .label {\r\n position: relative;\r\n top: -1px;\r\n}\r\n.label-default {\r\n background-color: #586e75;\r\n}\r\n.label-default[href]:hover,\r\n.label-default[href]:focus {\r\n background-color: #dfd4b1;\r\n}\r\n.label-primary {\r\n background-color: #428bca;\r\n}\r\n.label-primary[href]:hover,\r\n.label-primary[href]:focus {\r\n background-color: #3071a9;\r\n}\r\n.label-success {\r\n background-color: #5cb85c;\r\n}\r\n.label-success[href]:hover,\r\n.label-success[href]:focus {\r\n background-color: #449d44;\r\n}\r\n.label-info {\r\n background-color: #5bc0de;\r\n}\r\n.label-info[href]:hover,\r\n.label-info[href]:focus {\r\n background-color: #31b0d5;\r\n}\r\n.label-warning {\r\n background-color: #f0ad4e;\r\n}\r\n.label-warning[href]:hover,\r\n.label-warning[href]:focus {\r\n background-color: #ec971f;\r\n}\r\n.label-danger {\r\n background-color: #d9534f;\r\n}\r\n.label-danger[href]:hover,\r\n.label-danger[href]:focus {\r\n background-color: #c9302c;\r\n}\r\n.badge {\r\n display: inline-block;\r\n min-width: 10px;\r\n padding: 3px 7px;\r\n font-size: 12px;\r\n font-weight: bold;\r\n color: : #fff;\r\n line-height: 1;\r\n vertical-align: baseline;\r\n white-space: nowrap;\r\n text-align: center;\r\n background-color: #586e75;\r\n border-radius: 10px;\r\n}\r\n.badge:empty {\r\n display: none;\r\n}\r\n.btn .badge {\r\n position: relative;\r\n top: -1px;\r\n}\r\n.btn-xs .badge {\r\n top: 0;\r\n padding: 1px 5px;\r\n}\r\na.badge:hover,\r\na.badge:focus {\r\n color: #ffffff;\r\n text-decoration: none;\r\n cursor: pointer;\r\n}\r\na.list-group-item.active > .badge,\r\n.nav-pills > .active > a > .badge {\r\n color: #428bca;\r\n background-color: #ffffff;\r\n}\r\n.nav-pills > li > a > .badge {\r\n margin-left: 3px;\r\n}\r\n.jumbotron {\r\n padding: 30px;\r\n margin-bottom: 30px;\r\n color: inherit;\r\n background-color: #073642;\r\n}\r\n.jumbotron h1,\r\n.jumbotron .h1 {\r\n color: inherit;\r\n}\r\n.jumbotron p {\r\n margin-bottom: 15px;\r\n font-size: 21px;\r\n font-weight: 200;\r\n}\r\n.container .jumbotron {\r\n border-radius: 6px;\r\n}\r\n.jumbotron .container {\r\n max-width: 100%;\r\n}\r\n@media screen and (min-width: 768px) {\r\n .jumbotron {\r\n padding-top: 48px;\r\n padding-bottom: 48px;\r\n }\r\n .container .jumbotron {\r\n padding-left: 60px;\r\n padding-right: 60px;\r\n }\r\n .jumbotron h1,\r\n .jumbotron .h1 {\r\n font-size: 63px;\r\n }\r\n}\r\n.thumbnail {\r\n display: block;\r\n padding: 4px;\r\n margin-bottom: 20px;\r\n line-height: 1.428571429;\r\n background-color: #002b36;\r\n border: 1px solid #586e75;\r\n border-radius: 4px;\r\n -webkit-transition: all 0.2s ease-in-out;\r\n transition: all 0.2s ease-in-out;\r\n}\r\n.thumbnail > img,\r\n.thumbnail a > img {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\na.thumbnail:hover,\r\na.thumbnail:focus,\r\na.thumbnail.active {\r\n border-color: #428bca;\r\n}\r\n.thumbnail .caption {\r\n padding: 9px;\r\n color: #839496;\r\n}\r\n.alert {\r\n padding: 15px;\r\n margin-bottom: 20px;\r\n border: 1px solid transparent;\r\n border-radius: 4px;\r\n}\r\n.alert h4 {\r\n margin-top: 0;\r\n color: inherit;\r\n}\r\n.alert .alert-link {\r\n font-weight: bold;\r\n}\r\n.alert > p,\r\n.alert > ul {\r\n margin-bottom: 0;\r\n}\r\n.alert > p + p {\r\n margin-top: 5px;\r\n}\r\n.alert-dismissable {\r\n padding-right: 35px;\r\n}\r\n.alert-dismissable .close {\r\n position: relative;\r\n top: -2px;\r\n right: -21px;\r\n color: inherit;\r\n}\r\n.alert-success {\r\n background-color: #dff0d8;\r\n border-color: #d6e9c6;\r\n color: #468847;\r\n}\r\n.alert-success hr {\r\n border-top-color: #c9e2b3;\r\n}\r\n.alert-success .alert-link {\r\n color: #356635;\r\n}\r\n.alert-info {\r\n background-color: #d9edf7;\r\n border-color: #bce8f1;\r\n color: #3a87ad;\r\n}\r\n.alert-info hr {\r\n border-top-color: #a6e1ec;\r\n}\r\n.alert-info .alert-link {\r\n color: #2d6987;\r\n}\r\n.alert-warning {\r\n background-color: #fcf8e3;\r\n border-color: #fbeed5;\r\n color: #c09853;\r\n}\r\n.alert-warning hr {\r\n border-top-color: #f8e5be;\r\n}\r\n.alert-warning .alert-link {\r\n color: #a47e3c;\r\n}\r\n.alert-danger {\r\n background-color: #f2dede;\r\n border-color: #eed3d7;\r\n color: #b94a48;\r\n}\r\n.alert-danger hr {\r\n border-top-color: #e6c1c7;\r\n}\r\n.alert-danger .alert-link {\r\n color: #953b39;\r\n}\r\n@-webkit-keyframes progress-bar-stripes {\r\n from {\r\n background-position: 40px 0;\r\n }\r\n to {\r\n background-position: 0 0;\r\n }\r\n}\r\n@keyframes progress-bar-stripes {\r\n from {\r\n background-position: 40px 0;\r\n }\r\n to {\r\n background-position: 0 0;\r\n }\r\n}\r\n.progress {\r\n overflow: hidden;\r\n height: 20px;\r\n margin-bottom: 20px;\r\n background-color: #073642;\r\n border-radius: 4px;\r\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\r\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\r\n}\r\n.progress-bar {\r\n float: left;\r\n width: 0%;\r\n height: 100%;\r\n font-size: 12px;\r\n line-height: 20px;\r\n color: #ffffff;\r\n text-align: center;\r\n background-color: #428bca;\r\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\r\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\r\n -webkit-transition: width 0.6s ease;\r\n transition: width 0.6s ease;\r\n}\r\n.progress-striped .progress-bar {\r\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\r\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\r\n background-size: 40px 40px;\r\n}\r\n.progress.active .progress-bar {\r\n -webkit-animation: progress-bar-stripes 2s linear infinite;\r\n animation: progress-bar-stripes 2s linear infinite;\r\n}\r\n.progress-bar-success {\r\n background-color: #5cb85c;\r\n}\r\n.progress-striped .progress-bar-success {\r\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\r\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\r\n}\r\n.progress-bar-info {\r\n background-color: #5bc0de;\r\n}\r\n.progress-striped .progress-bar-info {\r\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\r\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\r\n}\r\n.progress-bar-warning {\r\n background-color: #f0ad4e;\r\n}\r\n.progress-striped .progress-bar-warning {\r\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\r\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\r\n}\r\n.progress-bar-danger {\r\n background-color: #d9534f;\r\n}\r\n.progress-striped .progress-bar-danger {\r\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\r\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\r\n}\r\n.media,\r\n.media-body {\r\n overflow: hidden;\r\n zoom: 1;\r\n}\r\n.media,\r\n.media .media {\r\n margin-top: 15px;\r\n}\r\n.media:first-child {\r\n margin-top: 0;\r\n}\r\n.media-object {\r\n display: block;\r\n}\r\n.media-heading {\r\n margin: 0 0 5px;\r\n}\r\n.media > .pull-left {\r\n margin-right: 10px;\r\n}\r\n.media > .pull-right {\r\n margin-left: 10px;\r\n}\r\n.media-list {\r\n padding-left: 0;\r\n list-style: none;\r\n}\r\n.list-group {\r\n margin-bottom: 20px;\r\n padding-left: 0;\r\n}\r\n.list-group-item {\r\n position: relative;\r\n display: block;\r\n padding: 10px 15px;\r\n margin-bottom: -1px;\r\n background-color: #073642;\r\n border: 1px solid #586e75;\r\n}\r\n.list-group-item:first-child {\r\n border-top-right-radius: 4px;\r\n border-top-left-radius: 4px;\r\n}\r\n.list-group-item:last-child {\r\n margin-bottom: 0;\r\n border-bottom-right-radius: 4px;\r\n border-bottom-left-radius: 4px;\r\n}\r\n.list-group-item > .badge {\r\n float: right;\r\n}\r\n.list-group-item > .badge + .badge {\r\n margin-right: 5px;\r\n}\r\na.list-group-item {\r\n color: #555555;\r\n}\r\na.list-group-item .list-group-item-heading {\r\n color: #586e75;\r\n}\r\na.list-group-item:hover,\r\na.list-group-item:focus {\r\n text-decoration: none;\r\n background-color: #f5f5f5;\r\n}\r\na.list-group-item.active,\r\na.list-group-item.active:hover,\r\na.list-group-item.active:focus {\r\n z-index: 2;\r\n color: #586e75;\r\n background-color: #428bca;\r\n border-color: #428bca;\r\n}\r\na.list-group-item.active .list-group-item-heading,\r\na.list-group-item.active:hover .list-group-item-heading,\r\na.list-group-item.active:focus .list-group-item-heading {\r\n color: inherit;\r\n}\r\na.list-group-item.active .list-group-item-text,\r\na.list-group-item.active:hover .list-group-item-text,\r\na.list-group-item.active:focus .list-group-item-text {\r\n color: #e1edf7;\r\n}\r\n.list-group-item-success {\r\n color: #468847;\r\n background-color: #dff0d8;\r\n}\r\na.list-group-item-success {\r\n color: #468847;\r\n}\r\na.list-group-item-success .list-group-item-heading {\r\n color: inherit;\r\n}\r\na.list-group-item-success:hover,\r\na.list-group-item-success:focus {\r\n color: #468847;\r\n background-color: #d0e9c6;\r\n}\r\na.list-group-item-success.active,\r\na.list-group-item-success.active:hover,\r\na.list-group-item-success.active:focus {\r\n color: #fff;\r\n background-color: #468847;\r\n border-color: #468847;\r\n}\r\n.list-group-item-info {\r\n color: #3a87ad;\r\n background-color: #d9edf7;\r\n}\r\na.list-group-item-info {\r\n color: #3a87ad;\r\n}\r\na.list-group-item-info .list-group-item-heading {\r\n color: inherit;\r\n}\r\na.list-group-item-info:hover,\r\na.list-group-item-info:focus {\r\n color: #3a87ad;\r\n background-color: #c4e3f3;\r\n}\r\na.list-group-item-info.active,\r\na.list-group-item-info.active:hover,\r\na.list-group-item-info.active:focus {\r\n color: #fff;\r\n background-color: #3a87ad;\r\n border-color: #3a87ad;\r\n}\r\n.list-group-item-warning {\r\n color: #c09853;\r\n background-color: #fcf8e3;\r\n}\r\na.list-group-item-warning {\r\n color: #c09853;\r\n}\r\na.list-group-item-warning .list-group-item-heading {\r\n color: inherit;\r\n}\r\na.list-group-item-warning:hover,\r\na.list-group-item-warning:focus {\r\n color: #c09853;\r\n background-color: #faf2cc;\r\n}\r\na.list-group-item-warning.active,\r\na.list-group-item-warning.active:hover,\r\na.list-group-item-warning.active:focus {\r\n color: #fff;\r\n background-color: #c09853;\r\n border-color: #c09853;\r\n}\r\n.list-group-item-danger {\r\n color: #b94a48;\r\n background-color: #f2dede;\r\n}\r\na.list-group-item-danger {\r\n color: #b94a48;\r\n}\r\na.list-group-item-danger .list-group-item-heading {\r\n color: inherit;\r\n}\r\na.list-group-item-danger:hover,\r\na.list-group-item-danger:focus {\r\n color: #b94a48;\r\n background-color: #ebcccc;\r\n}\r\na.list-group-item-danger.active,\r\na.list-group-item-danger.active:hover,\r\na.list-group-item-danger.active:focus {\r\n color: #fff;\r\n background-color: #b94a48;\r\n border-color: #b94a48;\r\n}\r\n.list-group-item-heading {\r\n margin-top: 0;\r\n margin-bottom: 5px;\r\n}\r\n.list-group-item-text {\r\n margin-bottom: 0;\r\n line-height: 1.3;\r\n}\r\n.panel {\r\n margin-bottom: 20px;\r\n background-color: #002b36;\r\n border: 1px solid transparent;\r\n border-radius: 4px;\r\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\r\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\r\n}\r\n.panel-body {\r\n padding: 15px;\r\n}\r\n.panel-heading {\r\n padding: 10px 15px;\r\n border-bottom: 1px solid transparent;\r\n border-top-right-radius: 3px;\r\n border-top-left-radius: 3px;\r\n}\r\n.panel-heading > .dropdown .dropdown-toggle {\r\n color: inherit;\r\n}\r\n.panel-title {\r\n margin-top: 0;\r\n margin-bottom: 0;\r\n font-size: 16px;\r\n color: inherit;\r\n}\r\n.panel-title > a {\r\n color: inherit;\r\n}\r\n.panel-footer {\r\n padding: 10px 15px;\r\n background-color: #073642;\r\n border-top: 1px solid #586e75;\r\n border-bottom-right-radius: 3px;\r\n border-bottom-left-radius: 3px;\r\n}\r\n.panel > .list-group {\r\n margin-bottom: 0;\r\n}\r\n.panel > .list-group .list-group-item {\r\n border-width: 1px 0;\r\n border-radius: 0;\r\n}\r\n.panel > .list-group .list-group-item:first-child {\r\n border-top: 0;\r\n}\r\n.panel > .list-group .list-group-item:last-child {\r\n border-bottom: 0;\r\n}\r\n.panel > .list-group:first-child .list-group-item:first-child {\r\n border-top-right-radius: 3px;\r\n border-top-left-radius: 3px;\r\n}\r\n.panel > .list-group:last-child .list-group-item:last-child {\r\n border-bottom-right-radius: 3px;\r\n border-bottom-left-radius: 3px;\r\n}\r\n.panel-heading + .list-group .list-group-item:first-child {\r\n border-top-width: 0;\r\n}\r\n.panel > .table,\r\n.panel > .table-responsive > .table {\r\n margin-bottom: 0;\r\n}\r\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\r\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\r\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\r\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\r\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\r\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\r\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\r\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\r\n border-top-left-radius: 3px;\r\n}\r\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\r\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\r\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\r\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\r\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\r\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\r\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\r\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\r\n border-top-right-radius: 3px;\r\n}\r\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\r\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\r\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\r\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\r\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\r\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\r\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\r\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\r\n border-bottom-left-radius: 3px;\r\n}\r\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\r\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\r\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\r\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\r\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\r\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\r\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\r\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\r\n border-bottom-right-radius: 3px;\r\n}\r\n.panel > .panel-body + .table,\r\n.panel > .panel-body + .table-responsive {\r\n border-top: 1px solid #586e75;\r\n}\r\n.panel > .table > tbody:first-child > tr:first-child th,\r\n.panel > .table > tbody:first-child > tr:first-child td {\r\n border-top: 0;\r\n}\r\n.panel > .table-bordered,\r\n.panel > .table-responsive > .table-bordered {\r\n border: 0;\r\n}\r\n.panel > .table-bordered > thead > tr > th:first-child,\r\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\r\n.panel > .table-bordered > tbody > tr > th:first-child,\r\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\r\n.panel > .table-bordered > tfoot > tr > th:first-child,\r\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\r\n.panel > .table-bordered > thead > tr > td:first-child,\r\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\r\n.panel > .table-bordered > tbody > tr > td:first-child,\r\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\r\n.panel > .table-bordered > tfoot > tr > td:first-child,\r\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\r\n border-left: 0;\r\n}\r\n.panel > .table-bordered > thead > tr > th:last-child,\r\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\r\n.panel > .table-bordered > tbody > tr > th:last-child,\r\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\r\n.panel > .table-bordered > tfoot > tr > th:last-child,\r\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\r\n.panel > .table-bordered > thead > tr > td:last-child,\r\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\r\n.panel > .table-bordered > tbody > tr > td:last-child,\r\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\r\n.panel > .table-bordered > tfoot > tr > td:last-child,\r\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\r\n border-right: 0;\r\n}\r\n.panel > .table-bordered > thead > tr:first-child > td,\r\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\r\n.panel > .table-bordered > tbody > tr:first-child > td,\r\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\r\n.panel > .table-bordered > thead > tr:first-child > th,\r\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\r\n.panel > .table-bordered > tbody > tr:first-child > th,\r\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\r\n border-bottom: 0;\r\n}\r\n.panel > .table-bordered > tbody > tr:last-child > td,\r\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\r\n.panel > .table-bordered > tfoot > tr:last-child > td,\r\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\r\n.panel > .table-bordered > tbody > tr:last-child > th,\r\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\r\n.panel > .table-bordered > tfoot > tr:last-child > th,\r\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\r\n border-bottom: 0;\r\n}\r\n.panel > .table-responsive {\r\n border: 0;\r\n margin-bottom: 0;\r\n}\r\n.panel-group {\r\n margin-bottom: 20px;\r\n}\r\n.panel-group .panel {\r\n margin-bottom: 0;\r\n border-radius: 4px;\r\n overflow: hidden;\r\n}\r\n.panel-group .panel + .panel {\r\n margin-top: 5px;\r\n}\r\n.panel-group .panel-heading {\r\n border-bottom: 0;\r\n}\r\n.panel-group .panel-heading + .panel-collapse .panel-body {\r\n border-top: 1px solid #586e75;\r\n}\r\n.panel-group .panel-footer {\r\n border-top: 0;\r\n}\r\n.panel-group .panel-footer + .panel-collapse .panel-body {\r\n border-bottom: 1px solid #586e75;\r\n}\r\n.panel-default {\r\n border-color: #586e75;\r\n}\r\n.panel-default > .panel-heading {\r\n color: #586e75;\r\n background-color: #073642;\r\n border-color: #586e75;\r\n}\r\n.panel-default > .panel-heading + .panel-collapse .panel-body {\r\n border-top-color: #586e75;\r\n}\r\n.panel-default > .panel-footer + .panel-collapse .panel-body {\r\n border-bottom-color: #586e75;\r\n}\r\n.panel-primary {\r\n border-color: #428bca;\r\n}\r\n.panel-primary > .panel-heading {\r\n color: #ffffff;\r\n background-color: #428bca;\r\n border-color: #428bca;\r\n}\r\n.panel-primary > .panel-heading + .panel-collapse .panel-body {\r\n border-top-color: #428bca;\r\n}\r\n.panel-primary > .panel-footer + .panel-collapse .panel-body {\r\n border-bottom-color: #428bca;\r\n}\r\n.panel-success {\r\n border-color: #d6e9c6;\r\n}\r\n.panel-success > .panel-heading {\r\n color: #468847;\r\n background-color: #dff0d8;\r\n border-color: #d6e9c6;\r\n}\r\n.panel-success > .panel-heading + .panel-collapse .panel-body {\r\n border-top-color: #d6e9c6;\r\n}\r\n.panel-success > .panel-footer + .panel-collapse .panel-body {\r\n border-bottom-color: #d6e9c6;\r\n}\r\n.panel-info {\r\n border-color: #bce8f1;\r\n}\r\n.panel-info > .panel-heading {\r\n color: #3a87ad;\r\n background-color: #d9edf7;\r\n border-color: #bce8f1;\r\n}\r\n.panel-info > .panel-heading + .panel-collapse .panel-body {\r\n border-top-color: #bce8f1;\r\n}\r\n.panel-info > .panel-footer + .panel-collapse .panel-body {\r\n border-bottom-color: #bce8f1;\r\n}\r\n.panel-warning {\r\n border-color: #fbeed5;\r\n}\r\n.panel-warning > .panel-heading {\r\n color: #c09853;\r\n background-color: #fcf8e3;\r\n border-color: #fbeed5;\r\n}\r\n.panel-warning > .panel-heading + .panel-collapse .panel-body {\r\n border-top-color: #fbeed5;\r\n}\r\n.panel-warning > .panel-footer + .panel-collapse .panel-body {\r\n border-bottom-color: #fbeed5;\r\n}\r\n.panel-danger {\r\n border-color: #eed3d7;\r\n}\r\n.panel-danger > .panel-heading {\r\n color: #b94a48;\r\n background-color: #f2dede;\r\n border-color: #eed3d7;\r\n}\r\n.panel-danger > .panel-heading + .panel-collapse .panel-body {\r\n border-top-color: #eed3d7;\r\n}\r\n.panel-danger > .panel-footer + .panel-collapse .panel-body {\r\n border-bottom-color: #eed3d7;\r\n}\r\n.well {\r\n min-height: 20px;\r\n padding: 19px;\r\n margin-bottom: 20px;\r\n background-color: #073642;\r\n border: 1px solid #586e75;\r\n border-radius: 4px;\r\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\r\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\r\n}\r\n.well blockquote {\r\n border-color: #ddd;\r\n border-color: rgba(0, 0, 0, 0.15);\r\n}\r\n.well-lg {\r\n padding: 24px;\r\n border-radius: 6px;\r\n}\r\n.well-sm {\r\n padding: 9px;\r\n border-radius: 3px;\r\n}\r\n.close {\r\n float: right;\r\n font-size: 21px;\r\n font-weight: bold;\r\n line-height: 1;\r\n color: #93a1a1;\r\n text-shadow: 0 0 0;\r\n opacity: 0.5;\r\n filter: alpha(opacity=50);\r\n}\r\n.close:hover,\r\n.close:focus {\r\n color: #d33682;\r\n text-decoration: none;\r\n cursor: pointer;\r\n opacity: 0.5;\r\n filter: alpha(opacity=50);\r\n}\r\nbutton.close {\r\n padding: 0;\r\n cursor: pointer;\r\n background: transparent;\r\n border: 0;\r\n -webkit-appearance: none;\r\n}\r\n.modal-open {\r\n overflow: hidden;\r\n}\r\n.modal {\r\n display: none;\r\n overflow: auto;\r\n overflow-y: scroll;\r\n position: fixed;\r\n top: 0;\r\n right: 0;\r\n bottom: 0;\r\n left: 0;\r\n z-index: 1050;\r\n -webkit-overflow-scrolling: touch;\r\n outline: 0;\r\n}\r\n.modal.fade .modal-dialog {\r\n -webkit-transform: translate(0, -25%);\r\n -ms-transform: translate(0, -25%);\r\n transform: translate(0, -25%);\r\n -webkit-transition: -webkit-transform 0.3s ease-out;\r\n -moz-transition: -moz-transform 0.3s ease-out;\r\n -o-transition: -o-transform 0.3s ease-out;\r\n transition: transform 0.3s ease-out;\r\n}\r\n.modal.in .modal-dialog {\r\n -webkit-transform: translate(0, 0);\r\n -ms-transform: translate(0, 0);\r\n transform: translate(0, 0);\r\n}\r\n.modal-dialog {\r\n position: relative;\r\n width: auto;\r\n margin: 10px;\r\n}\r\n.modal-content {\r\n position: relative;\r\n background-color: #073642;\r\n border: 1px solid #586e75;\r\n border: 1px solid rgba(0, 0, 0, 0.2);\r\n border-radius: 6px;\r\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\r\n box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\r\n background-clip: padding-box;\r\n outline: none;\r\n}\r\n.modal-backdrop {\r\n position: fixed;\r\n top: 0;\r\n right: 0;\r\n bottom: 0;\r\n left: 0;\r\n z-index: 1040;\r\n background-color: #000000;\r\n}\r\n.modal-backdrop.fade {\r\n opacity: 0;\r\n filter: alpha(opacity=0);\r\n}\r\n.modal-backdrop.in {\r\n opacity: 0.5;\r\n filter: alpha(opacity=50);\r\n}\r\n.modal-header {\r\n padding: 15px;\r\n border-bottom: 1px solid #586e75;\r\n min-height: 16.428571429px;\r\n}\r\n.modal-header .close {\r\n margin-top: -2px;\r\n}\r\n.modal-title {\r\n margin: 0;\r\n line-height: 1.428571429;\r\n}\r\n.modal-body {\r\n position: relative;\r\n padding: 20px;\r\n}\r\n.modal-footer {\r\n margin-top: 15px;\r\n padding: 19px 20px 20px;\r\n text-align: right;\r\n border-top: 1px solid #586e75;\r\n}\r\n.modal-footer .btn + .btn {\r\n margin-left: 5px;\r\n margin-bottom: 0;\r\n}\r\n.modal-footer .btn-group .btn + .btn {\r\n margin-left: -1px;\r\n}\r\n.modal-footer .btn-block + .btn-block {\r\n margin-left: 0;\r\n}\r\n@media (min-width: 768px) {\r\n .modal-dialog {\r\n width: 600px;\r\n margin: 30px auto;\r\n }\r\n .modal-content {\r\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\r\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\r\n }\r\n .modal-sm {\r\n width: 300px;\r\n }\r\n}\r\n@media (min-width: 992px) {\r\n .modal-lg {\r\n width: 900px;\r\n }\r\n}\r\n.tooltip {\r\n position: absolute;\r\n z-index: 1030;\r\n display: block;\r\n visibility: visible;\r\n font-size: 12px;\r\n line-height: 1.4;\r\n opacity: 0;\r\n filter: alpha(opacity=0);\r\n}\r\n.tooltip.in {\r\n opacity: 0.9;\r\n filter: alpha(opacity=90);\r\n}\r\n.tooltip.top {\r\n margin-top: -3px;\r\n padding: 5px 0;\r\n}\r\n.tooltip.right {\r\n margin-left: 3px;\r\n padding: 0 5px;\r\n}\r\n.tooltip.bottom {\r\n margin-top: 3px;\r\n padding: 5px 0;\r\n}\r\n.tooltip.left {\r\n margin-left: -3px;\r\n padding: 0 5px;\r\n}\r\n.tooltip-inner {\r\n max-width: 200px;\r\n padding: 3px 8px;\r\n color: #ffffff;\r\n text-align: center;\r\n text-decoration: none;\r\n background-color: #000000;\r\n border-radius: 4px;\r\n}\r\n.tooltip-arrow {\r\n position: absolute;\r\n width: 0;\r\n height: 0;\r\n border-color: transparent;\r\n border-style: solid;\r\n}\r\n.tooltip.top .tooltip-arrow {\r\n bottom: 0;\r\n left: 50%;\r\n margin-left: -5px;\r\n border-width: 5px 5px 0;\r\n border-top-color: #000000;\r\n}\r\n.tooltip.top-left .tooltip-arrow {\r\n bottom: 0;\r\n left: 5px;\r\n border-width: 5px 5px 0;\r\n border-top-color: #000000;\r\n}\r\n.tooltip.top-right .tooltip-arrow {\r\n bottom: 0;\r\n right: 5px;\r\n border-width: 5px 5px 0;\r\n border-top-color: #000000;\r\n}\r\n.tooltip.right .tooltip-arrow {\r\n top: 50%;\r\n left: 0;\r\n margin-top: -5px;\r\n border-width: 5px 5px 5px 0;\r\n border-right-color: #000000;\r\n}\r\n.tooltip.left .tooltip-arrow {\r\n top: 50%;\r\n right: 0;\r\n margin-top: -5px;\r\n border-width: 5px 0 5px 5px;\r\n border-left-color: #000000;\r\n}\r\n.tooltip.bottom .tooltip-arrow {\r\n top: 0;\r\n left: 50%;\r\n margin-left: -5px;\r\n border-width: 0 5px 5px;\r\n border-bottom-color: #000000;\r\n}\r\n.tooltip.bottom-left .tooltip-arrow {\r\n top: 0;\r\n left: 5px;\r\n border-width: 0 5px 5px;\r\n border-bottom-color: #000000;\r\n}\r\n.tooltip.bottom-right .tooltip-arrow {\r\n top: 0;\r\n right: 5px;\r\n border-width: 0 5px 5px;\r\n border-bottom-color: #000000;\r\n}\r\n.popover {\r\n position: absolute;\r\n top: 0;\r\n left: 0;\r\n z-index: 1010;\r\n display: none;\r\n max-width: 276px;\r\n padding: 1px;\r\n text-align: left;\r\n background-color: #073642;\r\n background-clip: padding-box;\r\n border: 1px solid #cccccc;\r\n border: 1px solid #586e75;\r\n border-radius: 6px;\r\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\r\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\r\n white-space: normal;\r\n}\r\n.popover.top {\r\n margin-top: -10px;\r\n}\r\n.popover.right {\r\n margin-left: 10px;\r\n}\r\n.popover.bottom {\r\n margin-top: 10px;\r\n}\r\n.popover.left {\r\n margin-left: -10px;\r\n}\r\n.popover-title {\r\n margin: 0;\r\n padding: 8px 14px;\r\n font-size: 14px;\r\n font-weight: normal;\r\n line-height: 18px;\r\n background-color: #062b34;\r\n border-bottom: 1px solid #03181d;\r\n border-radius: 5px 5px 0 0;\r\n}\r\n.popover-content {\r\n padding: 9px 14px;\r\n}\r\n.popover > .arrow,\r\n.popover > .arrow:after {\r\n position: absolute;\r\n display: block;\r\n width: 0;\r\n height: 0;\r\n border-color: transparent;\r\n border-style: solid;\r\n}\r\n.popover > .arrow {\r\n border-width: 11px;\r\n}\r\n.popover > .arrow:after {\r\n border-width: 10px;\r\n content: \"\";\r\n}\r\n.popover.top > .arrow {\r\n left: 50%;\r\n margin-left: -11px;\r\n border-bottom-width: 0;\r\n border-top-color: #586e75;\r\n bottom: -11px;\r\n}\r\n.popover.top > .arrow:after {\r\n content: \" \";\r\n bottom: 1px;\r\n margin-left: -10px;\r\n border-bottom-width: 0;\r\n border-top-color: #073642;\r\n}\r\n.popover.right > .arrow {\r\n top: 50%;\r\n left: -11px;\r\n margin-top: -11px;\r\n border-left-width: 0;\r\n border-right-color: #586e75;\r\n}\r\n.popover.right > .arrow:after {\r\n content: \" \";\r\n left: 1px;\r\n bottom: -10px;\r\n border-left-width: 0;\r\n border-right-color: #073642;\r\n}\r\n.popover.bottom > .arrow {\r\n left: 50%;\r\n margin-left: -11px;\r\n border-top-width: 0;\r\n border-bottom-color: #586e75;\r\n top: -11px;\r\n}\r\n.popover.bottom > .arrow:after {\r\n content: \" \";\r\n top: 1px;\r\n margin-left: -10px;\r\n border-top-width: 0;\r\n border-bottom-color: #073642;\r\n}\r\n.popover.left > .arrow {\r\n top: 50%;\r\n right: -11px;\r\n margin-top: -11px;\r\n border-right-width: 0;\r\n border-left-color: #586e75;\r\n}\r\n.popover.left > .arrow:after {\r\n content: \" \";\r\n right: 1px;\r\n border-right-width: 0;\r\n border-left-color: #073642;\r\n bottom: -10px;\r\n}\r\n.carousel {\r\n position: relative;\r\n}\r\n.carousel-inner {\r\n position: relative;\r\n overflow: hidden;\r\n width: 100%;\r\n}\r\n.carousel-inner > .item {\r\n display: none;\r\n position: relative;\r\n -webkit-transition: 0.6s ease-in-out left;\r\n transition: 0.6s ease-in-out left;\r\n}\r\n.carousel-inner > .item > img,\r\n.carousel-inner > .item > a > img {\r\n line-height: 1;\r\n}\r\n.carousel-inner > .active,\r\n.carousel-inner > .next,\r\n.carousel-inner > .prev {\r\n display: block;\r\n}\r\n.carousel-inner > .active {\r\n left: 0;\r\n}\r\n.carousel-inner > .next,\r\n.carousel-inner > .prev {\r\n position: absolute;\r\n top: 0;\r\n width: 100%;\r\n}\r\n.carousel-inner > .next {\r\n left: 100%;\r\n}\r\n.carousel-inner > .prev {\r\n left: -100%;\r\n}\r\n.carousel-inner > .next.left,\r\n.carousel-inner > .prev.right {\r\n left: 0;\r\n}\r\n.carousel-inner > .active.left {\r\n left: -100%;\r\n}\r\n.carousel-inner > .active.right {\r\n left: 100%;\r\n}\r\n.carousel-control {\r\n position: absolute;\r\n top: 0;\r\n left: 0;\r\n bottom: 0;\r\n width: 15%;\r\n opacity: 0.5;\r\n filter: alpha(opacity=50);\r\n font-size: 20px;\r\n color: #ffffff;\r\n text-align: center;\r\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\r\n}\r\n.carousel-control.left {\r\n background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));\r\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\r\n background-repeat: repeat-x;\r\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\r\n}\r\n.carousel-control.right {\r\n left: auto;\r\n right: 0;\r\n background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));\r\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\r\n background-repeat: repeat-x;\r\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\r\n}\r\n.carousel-control:hover,\r\n.carousel-control:focus {\r\n outline: none;\r\n color: #ffffff;\r\n text-decoration: none;\r\n opacity: 0.9;\r\n filter: alpha(opacity=90);\r\n}\r\n.carousel-control .icon-prev,\r\n.carousel-control .icon-next,\r\n.carousel-control .glyphicon-chevron-left,\r\n.carousel-control .glyphicon-chevron-right {\r\n position: absolute;\r\n top: 50%;\r\n z-index: 5;\r\n display: inline-block;\r\n}\r\n.carousel-control .icon-prev,\r\n.carousel-control .glyphicon-chevron-left {\r\n left: 50%;\r\n}\r\n.carousel-control .icon-next,\r\n.carousel-control .glyphicon-chevron-right {\r\n right: 50%;\r\n}\r\n.carousel-control .icon-prev,\r\n.carousel-control .icon-next {\r\n width: 20px;\r\n height: 20px;\r\n margin-top: -10px;\r\n margin-left: -10px;\r\n font-family: serif;\r\n}\r\n.carousel-control .icon-prev:before {\r\n content: '\\2039';\r\n}\r\n.carousel-control .icon-next:before {\r\n content: '\\203a';\r\n}\r\n.carousel-indicators {\r\n position: absolute;\r\n bottom: 10px;\r\n left: 50%;\r\n z-index: 15;\r\n width: 60%;\r\n margin-left: -30%;\r\n padding-left: 0;\r\n list-style: none;\r\n text-align: center;\r\n}\r\n.carousel-indicators li {\r\n display: inline-block;\r\n width: 10px;\r\n height: 10px;\r\n margin: 1px;\r\n text-indent: -999px;\r\n border: 1px solid #ffffff;\r\n border-radius: 10px;\r\n cursor: pointer;\r\n background-color: #000 \\9;\r\n background-color: rgba(0, 0, 0, 0);\r\n}\r\n.carousel-indicators .active {\r\n margin: 0;\r\n width: 12px;\r\n height: 12px;\r\n background-color: #ffffff;\r\n}\r\n.carousel-caption {\r\n position: absolute;\r\n left: 15%;\r\n right: 15%;\r\n bottom: 20px;\r\n z-index: 10;\r\n padding-top: 20px;\r\n padding-bottom: 20px;\r\n color: #ffffff;\r\n text-align: center;\r\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\r\n}\r\n.carousel-caption .btn {\r\n text-shadow: none;\r\n}\r\n@media screen and (min-width: 768px) {\r\n .carousel-control .glyphicons-chevron-left,\r\n .carousel-control .glyphicons-chevron-right,\r\n .carousel-control .icon-prev,\r\n .carousel-control .icon-next {\r\n width: 30px;\r\n height: 30px;\r\n margin-top: -15px;\r\n margin-left: -15px;\r\n font-size: 30px;\r\n }\r\n .carousel-caption {\r\n left: 20%;\r\n right: 20%;\r\n padding-bottom: 30px;\r\n }\r\n .carousel-indicators {\r\n bottom: 20px;\r\n }\r\n}\r\n.clearfix:before,\r\n.clearfix:after,\r\n.container:before,\r\n.container:after,\r\n.container-fluid:before,\r\n.container-fluid:after,\r\n.row:before,\r\n.row:after,\r\n.form-horizontal .form-group:before,\r\n.form-horizontal .form-group:after,\r\n.btn-toolbar:before,\r\n.btn-toolbar:after,\r\n.btn-group-vertical > .btn-group:before,\r\n.btn-group-vertical > .btn-group:after,\r\n.nav:before,\r\n.nav:after,\r\n.navbar:before,\r\n.navbar:after,\r\n.navbar-header:before,\r\n.navbar-header:after,\r\n.navbar-collapse:before,\r\n.navbar-collapse:after,\r\n.pager:before,\r\n.pager:after,\r\n.panel-body:before,\r\n.panel-body:after,\r\n.modal-footer:before,\r\n.modal-footer:after {\r\n content: \" \";\r\n display: table;\r\n}\r\n.clearfix:after,\r\n.container:after,\r\n.container-fluid:after,\r\n.row:after,\r\n.form-horizontal .form-group:after,\r\n.btn-toolbar:after,\r\n.btn-group-vertical > .btn-group:after,\r\n.nav:after,\r\n.navbar:after,\r\n.navbar-header:after,\r\n.navbar-collapse:after,\r\n.pager:after,\r\n.panel-body:after,\r\n.modal-footer:after {\r\n clear: both;\r\n}\r\n.center-block {\r\n display: block;\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n.pull-right {\r\n float: right !important;\r\n}\r\n.pull-left {\r\n float: left !important;\r\n}\r\n.hide {\r\n display: none !important;\r\n}\r\n.show {\r\n display: block !important;\r\n}\r\n.invisible {\r\n visibility: hidden;\r\n}\r\n.text-hide {\r\n font: 0/0 a;\r\n color: transparent;\r\n text-shadow: none;\r\n background-color: transparent;\r\n border: 0;\r\n}\r\n.hidden {\r\n display: none !important;\r\n visibility: hidden !important;\r\n}\r\n.affix {\r\n position: fixed;\r\n}\r\n@-ms-viewport {\r\n width: device-width;\r\n}\r\n.visible-xs,\r\n.visible-sm,\r\n.visible-md,\r\n.visible-lg {\r\n display: none !important;\r\n}\r\n@media (max-width: 767px) {\r\n .visible-xs {\r\n display: block !important;\r\n }\r\n table.visible-xs {\r\n display: table;\r\n }\r\n tr.visible-xs {\r\n display: table-row !important;\r\n }\r\n th.visible-xs,\r\n td.visible-xs {\r\n display: table-cell !important;\r\n }\r\n}\r\n@media (min-width: 768px) and (max-width: 991px) {\r\n .visible-sm {\r\n display: block !important;\r\n }\r\n table.visible-sm {\r\n display: table;\r\n }\r\n tr.visible-sm {\r\n display: table-row !important;\r\n }\r\n th.visible-sm,\r\n td.visible-sm {\r\n display: table-cell !important;\r\n }\r\n}\r\n@media (min-width: 992px) and (max-width: 1199px) {\r\n .visible-md {\r\n display: block !important;\r\n }\r\n table.visible-md {\r\n display: table;\r\n }\r\n tr.visible-md {\r\n display: table-row !important;\r\n }\r\n th.visible-md,\r\n td.visible-md {\r\n display: table-cell !important;\r\n }\r\n}\r\n@media (min-width: 1200px) {\r\n .visible-lg {\r\n display: block !important;\r\n }\r\n table.visible-lg {\r\n display: table;\r\n }\r\n tr.visible-lg {\r\n display: table-row !important;\r\n }\r\n th.visible-lg,\r\n td.visible-lg {\r\n display: table-cell !important;\r\n }\r\n}\r\n@media (max-width: 767px) {\r\n .hidden-xs {\r\n display: none !important;\r\n }\r\n}\r\n@media (min-width: 768px) and (max-width: 991px) {\r\n .hidden-sm {\r\n display: none !important;\r\n }\r\n}\r\n@media (min-width: 992px) and (max-width: 1199px) {\r\n .hidden-md {\r\n display: none !important;\r\n }\r\n}\r\n@media (min-width: 1200px) {\r\n .hidden-lg {\r\n display: none !important;\r\n }\r\n}\r\n.visible-print {\r\n display: none !important;\r\n}\r\n@media print {\r\n .visible-print {\r\n display: block !important;\r\n }\r\n table.visible-print {\r\n display: table;\r\n }\r\n tr.visible-print {\r\n display: table-row !important;\r\n }\r\n th.visible-print,\r\n td.visible-print {\r\n display: table-cell !important;\r\n }\r\n}\r\n@media print {\r\n .hidden-print {\r\n display: none !important;\r\n }\r\n}\r\n","html, body {\n\theight: 100%;\n}\n\n#side-menu {\n\tmargin-top: 1em;\n}\n\n/*Chat*/\n\n.wordwrap { \n\twhite-space: pre-wrap; /* CSS3 */ \n\twhite-space: -moz-pre-wrap; /* Firefox */ \n\twhite-space: -pre-wrap; /* Opera <7 */ \n\twhite-space: -o-pre-wrap; /* Opera 7 */ \n\tword-wrap: break-word; /* IE */\n}\n\n#chatroom {\n\tmargin-top: 1em;\n}\n\n#chatmessage-container {\n}\n\n#chatmessages {\n\theight: 480px;\n\toverflow-y: scroll;\n\tpadding-right: 20px;\n}\n\n.signin {\n\tmargin: 0px 10px;\n}\n\n.admin-panel {\n\tmargin: 10px 10px;\n}\n\n.imgur-container {\n\ttext-align: center;\n\tmargin: 5px 0;\n}\n\n.imgur-chat {\n\tmax-height: 280px;\n\tmax-width: 80%;\n}\n\n/*Splash Page*/\n\n.join-hero {\n\tpadding: 80px 0px;\n}\n\n.jumbo-auth {\n\tmargin-top: 30px;\n}\n\n.jumbo-img {\n\tmax-height: 150px;\n}\n\n.spinner {\n\tmax-height: 30px !important;\n}\n\n/*Gather Styles*/\n\n.vote-button {\n\tmin-width: 60px;\n}\n\n.team-label {\n\tmin-width: 70px;\n\tdisplay: inline-block;\n}\n\n.label-padding {\n\tpadding: 5px 0;\n}\n\n.lifeform-icon {\n\twidth: 20px;\n\tmargin: 0 3px;\n}\n\n.gather-voting {\n\tfont-size: 90%;\n}\n\n.progress-bar {\n\tmin-width: 6em;\n}\n\n#gatherers-panel > .panel {\n\tmargin-bottom: 1px;\n}\n\n.gather-actions {\n\tmargin-top: 0.5em;\n}\n\n#gathers {\n\tmargin-top: 1em;\n}\n\n.gatherer {\n\tmargin-bottom: 5px;\n\tpadding: 0px;\n}\n\n.gatherer-panel {\n\tbox-shadow: none;\n}\n\n.panel-alien {\n border-color: #186845;\n}\n.panel-alien>.panel-heading {\n color: #B7DCCC;\n background-color: #569F80;\n border-color: #186845;\n}\n.panel-alien>.panel-heading+.panel-collapse .panel-body {\n border-top-color: #186845;\n}\n.panel-alien>.panel-footer+.panel-collapse .panel-body {\n border-bottom-color: #186845;\n}\n.label-alien {\n\tcolor: #B7DCCC;\n background-color: #186845;\n}\n\n.panel-marine {\n border-color: #1B4362;\n}\n.panel-marine>.panel-heading {\n color: #B6C9D7;\n background-color: #557995;\n border-color: #1B4362;\n}\n.panel-marine>.panel-heading+.panel-collapse .panel-body {\n border-top-color: #1B4362;\n}\n.panel-marine>.panel-footer+.panel-collapse .panel-body {\n border-bottom-color: #1B4362;\n}\n.label-marine {\n\tcolor: #B7C6D8;\n background-color: #1B4362;\n}\n\n/*Utility Styles*/\n\n.add-left {\n\tmargin-left: 0.5em;\n}\n\n.add-right {\n\tmargin-right: 0.5em;\n}\n\n.max-width {\n\twidth: 100%;\n}\n\n.add-top {\n\tmargin-top: 0.5em;\n}\n\n.add-bottom {\n\tmargin-bottom: 0.5em;\n}\n\n.no-bottom {\n\tmargin-bottom: 0px !important;\n\tpadding-bottom: 0px !important;\n}\n\n.headline {\n\tpadding-bottom: 0.5em;\n\tborder-bottom: 1px solid #CFCFCF;\n\tmargin-bottom: 20px;\n}\n\n.pointer {\n\tcursor: pointer;\n}\n\n.panel-light-background {\n\tbackground-color: #d9edf7;\n}\n\n/* Sound */\n\n.volume-slide {\n\tpadding: 0 15px;\n}\n\n.music-select {\n\tpadding: 0 15px;\n}\n\n/* Events */\n\n.events-panel {\n\tmax-height: 150px;\n\tbackground-color: #002b36;\n\tborder: 1px solid transparent;\n\tcolor: #839496;\n\tborder-color: #428bca;\n\tborder-radius: 4px;\n}\n\n/* Fix for solarize theme */\n\n.badge {\n\tcolor: #fff;\n}\n\n.gather-voting {\n\tcolor: #fff !important;\t\n}\n",".flag {\n\twidth: 16px;\n\theight: 11px;\n\tbackground:url(/images/flags.png) no-repeat\n}\n\n.flag.flag-ad {background-position: -16px 0}\n.flag.flag-ae {background-position: -32px 0}\n.flag.flag-af {background-position: -48px 0}\n.flag.flag-ag {background-position: -64px 0}\n.flag.flag-ai {background-position: -80px 0}\n.flag.flag-al {background-position: -96px 0}\n.flag.flag-am {background-position: -112px 0}\n.flag.flag-an {background-position: -128px 0}\n.flag.flag-ao {background-position: -144px 0}\n.flag.flag-ar {background-position: -160px 0}\n.flag.flag-as {background-position: -176px 0}\n.flag.flag-at {background-position: -192px 0}\n.flag.flag-au {background-position: -208px 0}\n.flag.flag-aw {background-position: -224px 0}\n.flag.flag-az {background-position: -240px 0}\n.flag.flag-ba {background-position: 0 -11px}\n.flag.flag-bb {background-position: -16px -11px}\n.flag.flag-bd {background-position: -32px -11px}\n.flag.flag-be {background-position: -48px -11px}\n.flag.flag-bf {background-position: -64px -11px}\n.flag.flag-bg {background-position: -80px -11px}\n.flag.flag-bh {background-position: -96px -11px}\n.flag.flag-bi {background-position: -112px -11px}\n.flag.flag-bj {background-position: -128px -11px}\n.flag.flag-bm {background-position: -144px -11px}\n.flag.flag-bn {background-position: -160px -11px}\n.flag.flag-bo {background-position: -176px -11px}\n.flag.flag-br {background-position: -192px -11px}\n.flag.flag-bs {background-position: -208px -11px}\n.flag.flag-bt {background-position: -224px -11px}\n.flag.flag-bv {background-position: -240px -11px}\n.flag.flag-bw {background-position: 0 -22px}\n.flag.flag-by {background-position: -16px -22px}\n.flag.flag-bz {background-position: -32px -22px}\n.flag.flag-ca {background-position: -48px -22px}\n.flag.flag-catalonia {background-position: -64px -22px}\n.flag.flag-cd {background-position: -80px -22px}\n.flag.flag-cf {background-position: -96px -22px}\n.flag.flag-cg {background-position: -112px -22px}\n.flag.flag-ch {background-position: -128px -22px}\n.flag.flag-ci {background-position: -144px -22px}\n.flag.flag-ck {background-position: -160px -22px}\n.flag.flag-cl {background-position: -176px -22px}\n.flag.flag-cm {background-position: -192px -22px}\n.flag.flag-cn {background-position: -208px -22px}\n.flag.flag-co {background-position: -224px -22px}\n.flag.flag-cr {background-position: -240px -22px}\n.flag.flag-cu {background-position: 0 -33px}\n.flag.flag-cv {background-position: -16px -33px}\n.flag.flag-cw {background-position: -32px -33px}\n.flag.flag-cy {background-position: -48px -33px}\n.flag.flag-cz {background-position: -64px -33px}\n.flag.flag-de {background-position: -80px -33px}\n.flag.flag-dj {background-position: -96px -33px}\n.flag.flag-dk {background-position: -112px -33px}\n.flag.flag-dm {background-position: -128px -33px}\n.flag.flag-do {background-position: -144px -33px}\n.flag.flag-dz {background-position: -160px -33px}\n.flag.flag-ec {background-position: -176px -33px}\n.flag.flag-ee {background-position: -192px -33px}\n.flag.flag-eg {background-position: -208px -33px}\n.flag.flag-eh {background-position: -224px -33px}\n.flag.flag-england {background-position: -240px -33px}\n.flag.flag-er {background-position: 0 -44px}\n.flag.flag-es {background-position: -16px -44px}\n.flag.flag-et {background-position: -32px -44px}\n.flag.flag-eu {background-position: -48px -44px}\n.flag.flag-fi {background-position: -64px -44px}\n.flag.flag-fj {background-position: -80px -44px}\n.flag.flag-fk {background-position: -96px -44px}\n.flag.flag-fm {background-position: -112px -44px}\n.flag.flag-fo {background-position: -128px -44px}\n.flag.flag-fr {background-position: -144px -44px}\n.flag.flag-ga {background-position: -160px -44px}\n.flag.flag-gb {background-position: -176px -44px}\n.flag.flag-gd {background-position: -192px -44px}\n.flag.flag-ge {background-position: -208px -44px}\n.flag.flag-gf {background-position: -224px -44px}\n.flag.flag-gg {background-position: -240px -44px}\n.flag.flag-gh {background-position: 0 -55px}\n.flag.flag-gi {background-position: -16px -55px}\n.flag.flag-gl {background-position: -32px -55px}\n.flag.flag-gm {background-position: -48px -55px}\n.flag.flag-gn {background-position: -64px -55px}\n.flag.flag-gp {background-position: -80px -55px}\n.flag.flag-gq {background-position: -96px -55px}\n.flag.flag-gr {background-position: -112px -55px}\n.flag.flag-gs {background-position: -128px -55px}\n.flag.flag-gt {background-position: -144px -55px}\n.flag.flag-gu {background-position: -160px -55px}\n.flag.flag-gw {background-position: -176px -55px}\n.flag.flag-gy {background-position: -192px -55px}\n.flag.flag-hk {background-position: -208px -55px}\n.flag.flag-hm {background-position: -224px -55px}\n.flag.flag-hn {background-position: -240px -55px}\n.flag.flag-hr {background-position: 0 -66px}\n.flag.flag-ht {background-position: -16px -66px}\n.flag.flag-hu {background-position: -32px -66px}\n.flag.flag-ic {background-position: -48px -66px}\n.flag.flag-id {background-position: -64px -66px}\n.flag.flag-ie {background-position: -80px -66px}\n.flag.flag-il {background-position: -96px -66px}\n.flag.flag-im {background-position: -112px -66px}\n.flag.flag-in {background-position: -128px -66px}\n.flag.flag-io {background-position: -144px -66px}\n.flag.flag-iq {background-position: -160px -66px}\n.flag.flag-ir {background-position: -176px -66px}\n.flag.flag-is {background-position: -192px -66px}\n.flag.flag-it {background-position: -208px -66px}\n.flag.flag-je {background-position: -224px -66px}\n.flag.flag-jm {background-position: -240px -66px}\n.flag.flag-jo {background-position: 0 -77px}\n.flag.flag-jp {background-position: -16px -77px}\n.flag.flag-ke {background-position: -32px -77px}\n.flag.flag-kg {background-position: -48px -77px}\n.flag.flag-kh {background-position: -64px -77px}\n.flag.flag-ki {background-position: -80px -77px}\n.flag.flag-km {background-position: -96px -77px}\n.flag.flag-kn {background-position: -112px -77px}\n.flag.flag-kp {background-position: -128px -77px}\n.flag.flag-kr {background-position: -144px -77px}\n.flag.flag-kurdistan {background-position: -160px -77px}\n.flag.flag-kw {background-position: -176px -77px}\n.flag.flag-ky {background-position: -192px -77px}\n.flag.flag-kz {background-position: -208px -77px}\n.flag.flag-la {background-position: -224px -77px}\n.flag.flag-lb {background-position: -240px -77px}\n.flag.flag-lc {background-position: 0 -88px}\n.flag.flag-li {background-position: -16px -88px}\n.flag.flag-lk {background-position: -32px -88px}\n.flag.flag-lr {background-position: -48px -88px}\n.flag.flag-ls {background-position: -64px -88px}\n.flag.flag-lt {background-position: -80px -88px}\n.flag.flag-lu {background-position: -96px -88px}\n.flag.flag-lv {background-position: -112px -88px}\n.flag.flag-ly {background-position: -128px -88px}\n.flag.flag-ma {background-position: -144px -88px}\n.flag.flag-mc {background-position: -160px -88px}\n.flag.flag-md {background-position: -176px -88px}\n.flag.flag-me {background-position: -192px -88px}\n.flag.flag-mg {background-position: -208px -88px}\n.flag.flag-mh {background-position: -224px -88px}\n.flag.flag-mk {background-position: -240px -88px}\n.flag.flag-ml {background-position: 0 -99px}\n.flag.flag-mm {background-position: -16px -99px}\n.flag.flag-mn {background-position: -32px -99px}\n.flag.flag-mo {background-position: -48px -99px}\n.flag.flag-mp {background-position: -64px -99px}\n.flag.flag-mq {background-position: -80px -99px}\n.flag.flag-mr {background-position: -96px -99px}\n.flag.flag-ms {background-position: -112px -99px}\n.flag.flag-mt {background-position: -128px -99px}\n.flag.flag-mu {background-position: -144px -99px}\n.flag.flag-mv {background-position: -160px -99px}\n.flag.flag-mw {background-position: -176px -99px}\n.flag.flag-mx {background-position: -192px -99px}\n.flag.flag-my {background-position: -208px -99px}\n.flag.flag-mz {background-position: -224px -99px}\n.flag.flag-na {background-position: -240px -99px}\n.flag.flag-nc {background-position: 0 -110px}\n.flag.flag-ne {background-position: -16px -110px}\n.flag.flag-nf {background-position: -32px -110px}\n.flag.flag-ng {background-position: -48px -110px}\n.flag.flag-ni {background-position: -64px -110px}\n.flag.flag-nl {background-position: -80px -110px}\n.flag.flag-no {background-position: -96px -110px}\n.flag.flag-np {background-position: -112px -110px}\n.flag.flag-nr {background-position: -128px -110px}\n.flag.flag-nu {background-position: -144px -110px}\n.flag.flag-nz {background-position: -160px -110px}\n.flag.flag-om {background-position: -176px -110px}\n.flag.flag-pa {background-position: -192px -110px}\n.flag.flag-pe {background-position: -208px -110px}\n.flag.flag-pf {background-position: -224px -110px}\n.flag.flag-pg {background-position: -240px -110px}\n.flag.flag-ph {background-position: 0 -121px}\n.flag.flag-pk {background-position: -16px -121px}\n.flag.flag-pl {background-position: -32px -121px}\n.flag.flag-pm {background-position: -48px -121px}\n.flag.flag-pn {background-position: -64px -121px}\n.flag.flag-pr {background-position: -80px -121px}\n.flag.flag-ps {background-position: -96px -121px}\n.flag.flag-pt {background-position: -112px -121px}\n.flag.flag-pw {background-position: -128px -121px}\n.flag.flag-py {background-position: -144px -121px}\n.flag.flag-qa {background-position: -160px -121px}\n.flag.flag-re {background-position: -176px -121px}\n.flag.flag-ro {background-position: -192px -121px}\n.flag.flag-rs {background-position: -208px -121px}\n.flag.flag-ru {background-position: -224px -121px}\n.flag.flag-rw {background-position: -240px -121px}\n.flag.flag-sa {background-position: 0 -132px}\n.flag.flag-sb {background-position: -16px -132px}\n.flag.flag-sc {background-position: -32px -132px}\n.flag.flag-scotland {background-position: -48px -132px}\n.flag.flag-sd {background-position: -64px -132px}\n.flag.flag-se {background-position: -80px -132px}\n.flag.flag-sg {background-position: -96px -132px}\n.flag.flag-sh {background-position: -112px -132px}\n.flag.flag-si {background-position: -128px -132px}\n.flag.flag-sk {background-position: -144px -132px}\n.flag.flag-sl {background-position: -160px -132px}\n.flag.flag-sm {background-position: -176px -132px}\n.flag.flag-sn {background-position: -192px -132px}\n.flag.flag-so {background-position: -208px -132px}\n.flag.flag-somaliland {background-position: -224px -132px}\n.flag.flag-sr {background-position: -240px -132px}\n.flag.flag-ss {background-position: 0 -143px}\n.flag.flag-st {background-position: -16px -143px}\n.flag.flag-sv {background-position: -32px -143px}\n.flag.flag-sx {background-position: -48px -143px}\n.flag.flag-sy {background-position: -64px -143px}\n.flag.flag-sz {background-position: -80px -143px}\n.flag.flag-tc {background-position: -96px -143px}\n.flag.flag-td {background-position: -112px -143px}\n.flag.flag-tf {background-position: -128px -143px}\n.flag.flag-tg {background-position: -144px -143px}\n.flag.flag-th {background-position: -160px -143px}\n.flag.flag-tibet {background-position: -176px -143px}\n.flag.flag-tj {background-position: -192px -143px}\n.flag.flag-tk {background-position: -208px -143px}\n.flag.flag-tl {background-position: -224px -143px}\n.flag.flag-tm {background-position: -240px -143px}\n.flag.flag-tn {background-position: 0 -154px}\n.flag.flag-to {background-position: -16px -154px}\n.flag.flag-tr {background-position: -32px -154px}\n.flag.flag-tt {background-position: -48px -154px}\n.flag.flag-tv {background-position: -64px -154px}\n.flag.flag-tw {background-position: -80px -154px}\n.flag.flag-tz {background-position: -96px -154px}\n.flag.flag-ua {background-position: -112px -154px}\n.flag.flag-ug {background-position: -128px -154px}\n.flag.flag-um {background-position: -144px -154px}\n.flag.flag-us {background-position: -160px -154px}\n.flag.flag-uy {background-position: -176px -154px}\n.flag.flag-uz {background-position: -192px -154px}\n.flag.flag-va {background-position: -208px -154px}\n.flag.flag-vc {background-position: -224px -154px}\n.flag.flag-ve {background-position: -240px -154px}\n.flag.flag-vg {background-position: 0 -165px}\n.flag.flag-vi {background-position: -16px -165px}\n.flag.flag-vn {background-position: -32px -165px}\n.flag.flag-vu {background-position: -48px -165px}\n.flag.flag-wales {background-position: -64px -165px}\n.flag.flag-wf {background-position: -80px -165px}\n.flag.flag-ws {background-position: -96px -165px}\n.flag.flag-xk {background-position: -112px -165px}\n.flag.flag-ye {background-position: -128px -165px}\n.flag.flag-yt {background-position: -144px -165px}\n.flag.flag-za {background-position: -160px -165px}\n.flag.flag-zanzibar {background-position: -176px -165px}\n.flag.flag-zm {background-position: -192px -165px}\n.flag.flag-zw {background-position: -208px -165px}\n","/*!\n * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome\n * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)\n */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.2.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:\"\\f000\"}.fa-music:before{content:\"\\f001\"}.fa-search:before{content:\"\\f002\"}.fa-envelope-o:before{content:\"\\f003\"}.fa-heart:before{content:\"\\f004\"}.fa-star:before{content:\"\\f005\"}.fa-star-o:before{content:\"\\f006\"}.fa-user:before{content:\"\\f007\"}.fa-film:before{content:\"\\f008\"}.fa-th-large:before{content:\"\\f009\"}.fa-th:before{content:\"\\f00a\"}.fa-th-list:before{content:\"\\f00b\"}.fa-check:before{content:\"\\f00c\"}.fa-remove:before,.fa-close:before,.fa-times:before{content:\"\\f00d\"}.fa-search-plus:before{content:\"\\f00e\"}.fa-search-minus:before{content:\"\\f010\"}.fa-power-off:before{content:\"\\f011\"}.fa-signal:before{content:\"\\f012\"}.fa-gear:before,.fa-cog:before{content:\"\\f013\"}.fa-trash-o:before{content:\"\\f014\"}.fa-home:before{content:\"\\f015\"}.fa-file-o:before{content:\"\\f016\"}.fa-clock-o:before{content:\"\\f017\"}.fa-road:before{content:\"\\f018\"}.fa-download:before{content:\"\\f019\"}.fa-arrow-circle-o-down:before{content:\"\\f01a\"}.fa-arrow-circle-o-up:before{content:\"\\f01b\"}.fa-inbox:before{content:\"\\f01c\"}.fa-play-circle-o:before{content:\"\\f01d\"}.fa-rotate-right:before,.fa-repeat:before{content:\"\\f01e\"}.fa-refresh:before{content:\"\\f021\"}.fa-list-alt:before{content:\"\\f022\"}.fa-lock:before{content:\"\\f023\"}.fa-flag:before{content:\"\\f024\"}.fa-headphones:before{content:\"\\f025\"}.fa-volume-off:before{content:\"\\f026\"}.fa-volume-down:before{content:\"\\f027\"}.fa-volume-up:before{content:\"\\f028\"}.fa-qrcode:before{content:\"\\f029\"}.fa-barcode:before{content:\"\\f02a\"}.fa-tag:before{content:\"\\f02b\"}.fa-tags:before{content:\"\\f02c\"}.fa-book:before{content:\"\\f02d\"}.fa-bookmark:before{content:\"\\f02e\"}.fa-print:before{content:\"\\f02f\"}.fa-camera:before{content:\"\\f030\"}.fa-font:before{content:\"\\f031\"}.fa-bold:before{content:\"\\f032\"}.fa-italic:before{content:\"\\f033\"}.fa-text-height:before{content:\"\\f034\"}.fa-text-width:before{content:\"\\f035\"}.fa-align-left:before{content:\"\\f036\"}.fa-align-center:before{content:\"\\f037\"}.fa-align-right:before{content:\"\\f038\"}.fa-align-justify:before{content:\"\\f039\"}.fa-list:before{content:\"\\f03a\"}.fa-dedent:before,.fa-outdent:before{content:\"\\f03b\"}.fa-indent:before{content:\"\\f03c\"}.fa-video-camera:before{content:\"\\f03d\"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:\"\\f03e\"}.fa-pencil:before{content:\"\\f040\"}.fa-map-marker:before{content:\"\\f041\"}.fa-adjust:before{content:\"\\f042\"}.fa-tint:before{content:\"\\f043\"}.fa-edit:before,.fa-pencil-square-o:before{content:\"\\f044\"}.fa-share-square-o:before{content:\"\\f045\"}.fa-check-square-o:before{content:\"\\f046\"}.fa-arrows:before{content:\"\\f047\"}.fa-step-backward:before{content:\"\\f048\"}.fa-fast-backward:before{content:\"\\f049\"}.fa-backward:before{content:\"\\f04a\"}.fa-play:before{content:\"\\f04b\"}.fa-pause:before{content:\"\\f04c\"}.fa-stop:before{content:\"\\f04d\"}.fa-forward:before{content:\"\\f04e\"}.fa-fast-forward:before{content:\"\\f050\"}.fa-step-forward:before{content:\"\\f051\"}.fa-eject:before{content:\"\\f052\"}.fa-chevron-left:before{content:\"\\f053\"}.fa-chevron-right:before{content:\"\\f054\"}.fa-plus-circle:before{content:\"\\f055\"}.fa-minus-circle:before{content:\"\\f056\"}.fa-times-circle:before{content:\"\\f057\"}.fa-check-circle:before{content:\"\\f058\"}.fa-question-circle:before{content:\"\\f059\"}.fa-info-circle:before{content:\"\\f05a\"}.fa-crosshairs:before{content:\"\\f05b\"}.fa-times-circle-o:before{content:\"\\f05c\"}.fa-check-circle-o:before{content:\"\\f05d\"}.fa-ban:before{content:\"\\f05e\"}.fa-arrow-left:before{content:\"\\f060\"}.fa-arrow-right:before{content:\"\\f061\"}.fa-arrow-up:before{content:\"\\f062\"}.fa-arrow-down:before{content:\"\\f063\"}.fa-mail-forward:before,.fa-share:before{content:\"\\f064\"}.fa-expand:before{content:\"\\f065\"}.fa-compress:before{content:\"\\f066\"}.fa-plus:before{content:\"\\f067\"}.fa-minus:before{content:\"\\f068\"}.fa-asterisk:before{content:\"\\f069\"}.fa-exclamation-circle:before{content:\"\\f06a\"}.fa-gift:before{content:\"\\f06b\"}.fa-leaf:before{content:\"\\f06c\"}.fa-fire:before{content:\"\\f06d\"}.fa-eye:before{content:\"\\f06e\"}.fa-eye-slash:before{content:\"\\f070\"}.fa-warning:before,.fa-exclamation-triangle:before{content:\"\\f071\"}.fa-plane:before{content:\"\\f072\"}.fa-calendar:before{content:\"\\f073\"}.fa-random:before{content:\"\\f074\"}.fa-comment:before{content:\"\\f075\"}.fa-magnet:before{content:\"\\f076\"}.fa-chevron-up:before{content:\"\\f077\"}.fa-chevron-down:before{content:\"\\f078\"}.fa-retweet:before{content:\"\\f079\"}.fa-shopping-cart:before{content:\"\\f07a\"}.fa-folder:before{content:\"\\f07b\"}.fa-folder-open:before{content:\"\\f07c\"}.fa-arrows-v:before{content:\"\\f07d\"}.fa-arrows-h:before{content:\"\\f07e\"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:\"\\f080\"}.fa-twitter-square:before{content:\"\\f081\"}.fa-facebook-square:before{content:\"\\f082\"}.fa-camera-retro:before{content:\"\\f083\"}.fa-key:before{content:\"\\f084\"}.fa-gears:before,.fa-cogs:before{content:\"\\f085\"}.fa-comments:before{content:\"\\f086\"}.fa-thumbs-o-up:before{content:\"\\f087\"}.fa-thumbs-o-down:before{content:\"\\f088\"}.fa-star-half:before{content:\"\\f089\"}.fa-heart-o:before{content:\"\\f08a\"}.fa-sign-out:before{content:\"\\f08b\"}.fa-linkedin-square:before{content:\"\\f08c\"}.fa-thumb-tack:before{content:\"\\f08d\"}.fa-external-link:before{content:\"\\f08e\"}.fa-sign-in:before{content:\"\\f090\"}.fa-trophy:before{content:\"\\f091\"}.fa-github-square:before{content:\"\\f092\"}.fa-upload:before{content:\"\\f093\"}.fa-lemon-o:before{content:\"\\f094\"}.fa-phone:before{content:\"\\f095\"}.fa-square-o:before{content:\"\\f096\"}.fa-bookmark-o:before{content:\"\\f097\"}.fa-phone-square:before{content:\"\\f098\"}.fa-twitter:before{content:\"\\f099\"}.fa-facebook:before{content:\"\\f09a\"}.fa-github:before{content:\"\\f09b\"}.fa-unlock:before{content:\"\\f09c\"}.fa-credit-card:before{content:\"\\f09d\"}.fa-rss:before{content:\"\\f09e\"}.fa-hdd-o:before{content:\"\\f0a0\"}.fa-bullhorn:before{content:\"\\f0a1\"}.fa-bell:before{content:\"\\f0f3\"}.fa-certificate:before{content:\"\\f0a3\"}.fa-hand-o-right:before{content:\"\\f0a4\"}.fa-hand-o-left:before{content:\"\\f0a5\"}.fa-hand-o-up:before{content:\"\\f0a6\"}.fa-hand-o-down:before{content:\"\\f0a7\"}.fa-arrow-circle-left:before{content:\"\\f0a8\"}.fa-arrow-circle-right:before{content:\"\\f0a9\"}.fa-arrow-circle-up:before{content:\"\\f0aa\"}.fa-arrow-circle-down:before{content:\"\\f0ab\"}.fa-globe:before{content:\"\\f0ac\"}.fa-wrench:before{content:\"\\f0ad\"}.fa-tasks:before{content:\"\\f0ae\"}.fa-filter:before{content:\"\\f0b0\"}.fa-briefcase:before{content:\"\\f0b1\"}.fa-arrows-alt:before{content:\"\\f0b2\"}.fa-group:before,.fa-users:before{content:\"\\f0c0\"}.fa-chain:before,.fa-link:before{content:\"\\f0c1\"}.fa-cloud:before{content:\"\\f0c2\"}.fa-flask:before{content:\"\\f0c3\"}.fa-cut:before,.fa-scissors:before{content:\"\\f0c4\"}.fa-copy:before,.fa-files-o:before{content:\"\\f0c5\"}.fa-paperclip:before{content:\"\\f0c6\"}.fa-save:before,.fa-floppy-o:before{content:\"\\f0c7\"}.fa-square:before{content:\"\\f0c8\"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:\"\\f0c9\"}.fa-list-ul:before{content:\"\\f0ca\"}.fa-list-ol:before{content:\"\\f0cb\"}.fa-strikethrough:before{content:\"\\f0cc\"}.fa-underline:before{content:\"\\f0cd\"}.fa-table:before{content:\"\\f0ce\"}.fa-magic:before{content:\"\\f0d0\"}.fa-truck:before{content:\"\\f0d1\"}.fa-pinterest:before{content:\"\\f0d2\"}.fa-pinterest-square:before{content:\"\\f0d3\"}.fa-google-plus-square:before{content:\"\\f0d4\"}.fa-google-plus:before{content:\"\\f0d5\"}.fa-money:before{content:\"\\f0d6\"}.fa-caret-down:before{content:\"\\f0d7\"}.fa-caret-up:before{content:\"\\f0d8\"}.fa-caret-left:before{content:\"\\f0d9\"}.fa-caret-right:before{content:\"\\f0da\"}.fa-columns:before{content:\"\\f0db\"}.fa-unsorted:before,.fa-sort:before{content:\"\\f0dc\"}.fa-sort-down:before,.fa-sort-desc:before{content:\"\\f0dd\"}.fa-sort-up:before,.fa-sort-asc:before{content:\"\\f0de\"}.fa-envelope:before{content:\"\\f0e0\"}.fa-linkedin:before{content:\"\\f0e1\"}.fa-rotate-left:before,.fa-undo:before{content:\"\\f0e2\"}.fa-legal:before,.fa-gavel:before{content:\"\\f0e3\"}.fa-dashboard:before,.fa-tachometer:before{content:\"\\f0e4\"}.fa-comment-o:before{content:\"\\f0e5\"}.fa-comments-o:before{content:\"\\f0e6\"}.fa-flash:before,.fa-bolt:before{content:\"\\f0e7\"}.fa-sitemap:before{content:\"\\f0e8\"}.fa-umbrella:before{content:\"\\f0e9\"}.fa-paste:before,.fa-clipboard:before{content:\"\\f0ea\"}.fa-lightbulb-o:before{content:\"\\f0eb\"}.fa-exchange:before{content:\"\\f0ec\"}.fa-cloud-download:before{content:\"\\f0ed\"}.fa-cloud-upload:before{content:\"\\f0ee\"}.fa-user-md:before{content:\"\\f0f0\"}.fa-stethoscope:before{content:\"\\f0f1\"}.fa-suitcase:before{content:\"\\f0f2\"}.fa-bell-o:before{content:\"\\f0a2\"}.fa-coffee:before{content:\"\\f0f4\"}.fa-cutlery:before{content:\"\\f0f5\"}.fa-file-text-o:before{content:\"\\f0f6\"}.fa-building-o:before{content:\"\\f0f7\"}.fa-hospital-o:before{content:\"\\f0f8\"}.fa-ambulance:before{content:\"\\f0f9\"}.fa-medkit:before{content:\"\\f0fa\"}.fa-fighter-jet:before{content:\"\\f0fb\"}.fa-beer:before{content:\"\\f0fc\"}.fa-h-square:before{content:\"\\f0fd\"}.fa-plus-square:before{content:\"\\f0fe\"}.fa-angle-double-left:before{content:\"\\f100\"}.fa-angle-double-right:before{content:\"\\f101\"}.fa-angle-double-up:before{content:\"\\f102\"}.fa-angle-double-down:before{content:\"\\f103\"}.fa-angle-left:before{content:\"\\f104\"}.fa-angle-right:before{content:\"\\f105\"}.fa-angle-up:before{content:\"\\f106\"}.fa-angle-down:before{content:\"\\f107\"}.fa-desktop:before{content:\"\\f108\"}.fa-laptop:before{content:\"\\f109\"}.fa-tablet:before{content:\"\\f10a\"}.fa-mobile-phone:before,.fa-mobile:before{content:\"\\f10b\"}.fa-circle-o:before{content:\"\\f10c\"}.fa-quote-left:before{content:\"\\f10d\"}.fa-quote-right:before{content:\"\\f10e\"}.fa-spinner:before{content:\"\\f110\"}.fa-circle:before{content:\"\\f111\"}.fa-mail-reply:before,.fa-reply:before{content:\"\\f112\"}.fa-github-alt:before{content:\"\\f113\"}.fa-folder-o:before{content:\"\\f114\"}.fa-folder-open-o:before{content:\"\\f115\"}.fa-smile-o:before{content:\"\\f118\"}.fa-frown-o:before{content:\"\\f119\"}.fa-meh-o:before{content:\"\\f11a\"}.fa-gamepad:before{content:\"\\f11b\"}.fa-keyboard-o:before{content:\"\\f11c\"}.fa-flag-o:before{content:\"\\f11d\"}.fa-flag-checkered:before{content:\"\\f11e\"}.fa-terminal:before{content:\"\\f120\"}.fa-code:before{content:\"\\f121\"}.fa-mail-reply-all:before,.fa-reply-all:before{content:\"\\f122\"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:\"\\f123\"}.fa-location-arrow:before{content:\"\\f124\"}.fa-crop:before{content:\"\\f125\"}.fa-code-fork:before{content:\"\\f126\"}.fa-unlink:before,.fa-chain-broken:before{content:\"\\f127\"}.fa-question:before{content:\"\\f128\"}.fa-info:before{content:\"\\f129\"}.fa-exclamation:before{content:\"\\f12a\"}.fa-superscript:before{content:\"\\f12b\"}.fa-subscript:before{content:\"\\f12c\"}.fa-eraser:before{content:\"\\f12d\"}.fa-puzzle-piece:before{content:\"\\f12e\"}.fa-microphone:before{content:\"\\f130\"}.fa-microphone-slash:before{content:\"\\f131\"}.fa-shield:before{content:\"\\f132\"}.fa-calendar-o:before{content:\"\\f133\"}.fa-fire-extinguisher:before{content:\"\\f134\"}.fa-rocket:before{content:\"\\f135\"}.fa-maxcdn:before{content:\"\\f136\"}.fa-chevron-circle-left:before{content:\"\\f137\"}.fa-chevron-circle-right:before{content:\"\\f138\"}.fa-chevron-circle-up:before{content:\"\\f139\"}.fa-chevron-circle-down:before{content:\"\\f13a\"}.fa-html5:before{content:\"\\f13b\"}.fa-css3:before{content:\"\\f13c\"}.fa-anchor:before{content:\"\\f13d\"}.fa-unlock-alt:before{content:\"\\f13e\"}.fa-bullseye:before{content:\"\\f140\"}.fa-ellipsis-h:before{content:\"\\f141\"}.fa-ellipsis-v:before{content:\"\\f142\"}.fa-rss-square:before{content:\"\\f143\"}.fa-play-circle:before{content:\"\\f144\"}.fa-ticket:before{content:\"\\f145\"}.fa-minus-square:before{content:\"\\f146\"}.fa-minus-square-o:before{content:\"\\f147\"}.fa-level-up:before{content:\"\\f148\"}.fa-level-down:before{content:\"\\f149\"}.fa-check-square:before{content:\"\\f14a\"}.fa-pencil-square:before{content:\"\\f14b\"}.fa-external-link-square:before{content:\"\\f14c\"}.fa-share-square:before{content:\"\\f14d\"}.fa-compass:before{content:\"\\f14e\"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:\"\\f150\"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:\"\\f151\"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:\"\\f152\"}.fa-euro:before,.fa-eur:before{content:\"\\f153\"}.fa-gbp:before{content:\"\\f154\"}.fa-dollar:before,.fa-usd:before{content:\"\\f155\"}.fa-rupee:before,.fa-inr:before{content:\"\\f156\"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:\"\\f157\"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:\"\\f158\"}.fa-won:before,.fa-krw:before{content:\"\\f159\"}.fa-bitcoin:before,.fa-btc:before{content:\"\\f15a\"}.fa-file:before{content:\"\\f15b\"}.fa-file-text:before{content:\"\\f15c\"}.fa-sort-alpha-asc:before{content:\"\\f15d\"}.fa-sort-alpha-desc:before{content:\"\\f15e\"}.fa-sort-amount-asc:before{content:\"\\f160\"}.fa-sort-amount-desc:before{content:\"\\f161\"}.fa-sort-numeric-asc:before{content:\"\\f162\"}.fa-sort-numeric-desc:before{content:\"\\f163\"}.fa-thumbs-up:before{content:\"\\f164\"}.fa-thumbs-down:before{content:\"\\f165\"}.fa-youtube-square:before{content:\"\\f166\"}.fa-youtube:before{content:\"\\f167\"}.fa-xing:before{content:\"\\f168\"}.fa-xing-square:before{content:\"\\f169\"}.fa-youtube-play:before{content:\"\\f16a\"}.fa-dropbox:before{content:\"\\f16b\"}.fa-stack-overflow:before{content:\"\\f16c\"}.fa-instagram:before{content:\"\\f16d\"}.fa-flickr:before{content:\"\\f16e\"}.fa-adn:before{content:\"\\f170\"}.fa-bitbucket:before{content:\"\\f171\"}.fa-bitbucket-square:before{content:\"\\f172\"}.fa-tumblr:before{content:\"\\f173\"}.fa-tumblr-square:before{content:\"\\f174\"}.fa-long-arrow-down:before{content:\"\\f175\"}.fa-long-arrow-up:before{content:\"\\f176\"}.fa-long-arrow-left:before{content:\"\\f177\"}.fa-long-arrow-right:before{content:\"\\f178\"}.fa-apple:before{content:\"\\f179\"}.fa-windows:before{content:\"\\f17a\"}.fa-android:before{content:\"\\f17b\"}.fa-linux:before{content:\"\\f17c\"}.fa-dribbble:before{content:\"\\f17d\"}.fa-skype:before{content:\"\\f17e\"}.fa-foursquare:before{content:\"\\f180\"}.fa-trello:before{content:\"\\f181\"}.fa-female:before{content:\"\\f182\"}.fa-male:before{content:\"\\f183\"}.fa-gittip:before{content:\"\\f184\"}.fa-sun-o:before{content:\"\\f185\"}.fa-moon-o:before{content:\"\\f186\"}.fa-archive:before{content:\"\\f187\"}.fa-bug:before{content:\"\\f188\"}.fa-vk:before{content:\"\\f189\"}.fa-weibo:before{content:\"\\f18a\"}.fa-renren:before{content:\"\\f18b\"}.fa-pagelines:before{content:\"\\f18c\"}.fa-stack-exchange:before{content:\"\\f18d\"}.fa-arrow-circle-o-right:before{content:\"\\f18e\"}.fa-arrow-circle-o-left:before{content:\"\\f190\"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:\"\\f191\"}.fa-dot-circle-o:before{content:\"\\f192\"}.fa-wheelchair:before{content:\"\\f193\"}.fa-vimeo-square:before{content:\"\\f194\"}.fa-turkish-lira:before,.fa-try:before{content:\"\\f195\"}.fa-plus-square-o:before{content:\"\\f196\"}.fa-space-shuttle:before{content:\"\\f197\"}.fa-slack:before{content:\"\\f198\"}.fa-envelope-square:before{content:\"\\f199\"}.fa-wordpress:before{content:\"\\f19a\"}.fa-openid:before{content:\"\\f19b\"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:\"\\f19c\"}.fa-mortar-board:before,.fa-graduation-cap:before{content:\"\\f19d\"}.fa-yahoo:before{content:\"\\f19e\"}.fa-google:before{content:\"\\f1a0\"}.fa-reddit:before{content:\"\\f1a1\"}.fa-reddit-square:before{content:\"\\f1a2\"}.fa-stumbleupon-circle:before{content:\"\\f1a3\"}.fa-stumbleupon:before{content:\"\\f1a4\"}.fa-delicious:before{content:\"\\f1a5\"}.fa-digg:before{content:\"\\f1a6\"}.fa-pied-piper:before{content:\"\\f1a7\"}.fa-pied-piper-alt:before{content:\"\\f1a8\"}.fa-drupal:before{content:\"\\f1a9\"}.fa-joomla:before{content:\"\\f1aa\"}.fa-language:before{content:\"\\f1ab\"}.fa-fax:before{content:\"\\f1ac\"}.fa-building:before{content:\"\\f1ad\"}.fa-child:before{content:\"\\f1ae\"}.fa-paw:before{content:\"\\f1b0\"}.fa-spoon:before{content:\"\\f1b1\"}.fa-cube:before{content:\"\\f1b2\"}.fa-cubes:before{content:\"\\f1b3\"}.fa-behance:before{content:\"\\f1b4\"}.fa-behance-square:before{content:\"\\f1b5\"}.fa-steam:before{content:\"\\f1b6\"}.fa-steam-square:before{content:\"\\f1b7\"}.fa-recycle:before{content:\"\\f1b8\"}.fa-automobile:before,.fa-car:before{content:\"\\f1b9\"}.fa-cab:before,.fa-taxi:before{content:\"\\f1ba\"}.fa-tree:before{content:\"\\f1bb\"}.fa-spotify:before{content:\"\\f1bc\"}.fa-deviantart:before{content:\"\\f1bd\"}.fa-soundcloud:before{content:\"\\f1be\"}.fa-database:before{content:\"\\f1c0\"}.fa-file-pdf-o:before{content:\"\\f1c1\"}.fa-file-word-o:before{content:\"\\f1c2\"}.fa-file-excel-o:before{content:\"\\f1c3\"}.fa-file-powerpoint-o:before{content:\"\\f1c4\"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:\"\\f1c5\"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:\"\\f1c6\"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:\"\\f1c7\"}.fa-file-movie-o:before,.fa-file-video-o:before{content:\"\\f1c8\"}.fa-file-code-o:before{content:\"\\f1c9\"}.fa-vine:before{content:\"\\f1ca\"}.fa-codepen:before{content:\"\\f1cb\"}.fa-jsfiddle:before{content:\"\\f1cc\"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:\"\\f1cd\"}.fa-circle-o-notch:before{content:\"\\f1ce\"}.fa-ra:before,.fa-rebel:before{content:\"\\f1d0\"}.fa-ge:before,.fa-empire:before{content:\"\\f1d1\"}.fa-git-square:before{content:\"\\f1d2\"}.fa-git:before{content:\"\\f1d3\"}.fa-hacker-news:before{content:\"\\f1d4\"}.fa-tencent-weibo:before{content:\"\\f1d5\"}.fa-qq:before{content:\"\\f1d6\"}.fa-wechat:before,.fa-weixin:before{content:\"\\f1d7\"}.fa-send:before,.fa-paper-plane:before{content:\"\\f1d8\"}.fa-send-o:before,.fa-paper-plane-o:before{content:\"\\f1d9\"}.fa-history:before{content:\"\\f1da\"}.fa-circle-thin:before{content:\"\\f1db\"}.fa-header:before{content:\"\\f1dc\"}.fa-paragraph:before{content:\"\\f1dd\"}.fa-sliders:before{content:\"\\f1de\"}.fa-share-alt:before{content:\"\\f1e0\"}.fa-share-alt-square:before{content:\"\\f1e1\"}.fa-bomb:before{content:\"\\f1e2\"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:\"\\f1e3\"}.fa-tty:before{content:\"\\f1e4\"}.fa-binoculars:before{content:\"\\f1e5\"}.fa-plug:before{content:\"\\f1e6\"}.fa-slideshare:before{content:\"\\f1e7\"}.fa-twitch:before{content:\"\\f1e8\"}.fa-yelp:before{content:\"\\f1e9\"}.fa-newspaper-o:before{content:\"\\f1ea\"}.fa-wifi:before{content:\"\\f1eb\"}.fa-calculator:before{content:\"\\f1ec\"}.fa-paypal:before{content:\"\\f1ed\"}.fa-google-wallet:before{content:\"\\f1ee\"}.fa-cc-visa:before{content:\"\\f1f0\"}.fa-cc-mastercard:before{content:\"\\f1f1\"}.fa-cc-discover:before{content:\"\\f1f2\"}.fa-cc-amex:before{content:\"\\f1f3\"}.fa-cc-paypal:before{content:\"\\f1f4\"}.fa-cc-stripe:before{content:\"\\f1f5\"}.fa-bell-slash:before{content:\"\\f1f6\"}.fa-bell-slash-o:before{content:\"\\f1f7\"}.fa-trash:before{content:\"\\f1f8\"}.fa-copyright:before{content:\"\\f1f9\"}.fa-at:before{content:\"\\f1fa\"}.fa-eyedropper:before{content:\"\\f1fb\"}.fa-paint-brush:before{content:\"\\f1fc\"}.fa-birthday-cake:before{content:\"\\f1fd\"}.fa-area-chart:before{content:\"\\f1fe\"}.fa-pie-chart:before{content:\"\\f200\"}.fa-line-chart:before{content:\"\\f201\"}.fa-lastfm:before{content:\"\\f202\"}.fa-lastfm-square:before{content:\"\\f203\"}.fa-toggle-off:before{content:\"\\f204\"}.fa-toggle-on:before{content:\"\\f205\"}.fa-bicycle:before{content:\"\\f206\"}.fa-bus:before{content:\"\\f207\"}.fa-ioxhost:before{content:\"\\f208\"}.fa-angellist:before{content:\"\\f209\"}.fa-cc:before{content:\"\\f20a\"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:\"\\f20b\"}.fa-meanpath:before{content:\"\\f20c\"}","/* perfect-scrollbar v0.6.5 */\n.ps-container{-ms-touch-action:none;overflow:hidden !important}.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block}.ps-container.ps-in-scrolling{pointer-events:none}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:0.9}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:0.9}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container>.ps-scrollbar-x-rail{display:none;position:absolute;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;opacity:0;-webkit-transition:background-color .2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;-o-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear;bottom:3px;height:8px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear;bottom:0;height:8px}.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;opacity:0;-webkit-transition:background-color .2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;-o-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear;right:3px;width:8px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear;right:0;width:8px}.ps-container:hover.ps-in-scrolling{pointer-events:none}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:0.9}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:0.9}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:0.6}.ps-container:hover>.ps-scrollbar-x-rail:hover{background-color:#eee;opacity:0.9}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{background-color:#999}.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:#eee;opacity:0.9}.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#999}",".slider{display:inline-block;vertical-align:middle;position:relative}.slider.slider-horizontal{width:210px;height:20px}.slider.slider-horizontal .slider-track{height:10px;width:100%;margin-top:-5px;top:50%;left:0}.slider.slider-horizontal .slider-selection,.slider.slider-horizontal .slider-track-low,.slider.slider-horizontal .slider-track-high{height:100%;top:0;bottom:0}.slider.slider-horizontal .slider-tick,.slider.slider-horizontal .slider-handle{margin-left:-10px;margin-top:-5px}.slider.slider-horizontal .slider-tick.triangle,.slider.slider-horizontal .slider-handle.triangle{border-width:0 10px 10px 10px;width:0;height:0;border-bottom-color:#0480be;margin-top:0}.slider.slider-horizontal .slider-tick-label-container{white-space:nowrap;margin-top:20px}.slider.slider-horizontal .slider-tick-label-container .slider-tick-label{padding-top:4px;display:inline-block;text-align:center}.slider.slider-vertical{height:210px;width:20px}.slider.slider-vertical .slider-track{width:10px;height:100%;margin-left:-5px;left:50%;top:0}.slider.slider-vertical .slider-selection{width:100%;left:0;top:0;bottom:0}.slider.slider-vertical .slider-track-low,.slider.slider-vertical .slider-track-high{width:100%;left:0;right:0}.slider.slider-vertical .slider-tick,.slider.slider-vertical .slider-handle{margin-left:-5px;margin-top:-10px}.slider.slider-vertical .slider-tick.triangle,.slider.slider-vertical .slider-handle.triangle{border-width:10px 0 10px 10px;width:1px;height:1px;border-left-color:#0480be;margin-left:0}.slider.slider-disabled .slider-handle{background-image:-webkit-linear-gradient(top,#dfdfdf 0,#bebebe 100%);background-image:-o-linear-gradient(top,#dfdfdf 0,#bebebe 100%);background-image:linear-gradient(to bottom,#dfdfdf 0,#bebebe 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf',endColorstr='#ffbebebe',GradientType=0)}.slider.slider-disabled .slider-track{background-image:-webkit-linear-gradient(top,#e5e5e5 0,#e9e9e9 100%);background-image:-o-linear-gradient(top,#e5e5e5 0,#e9e9e9 100%);background-image:linear-gradient(to bottom,#e5e5e5 0,#e9e9e9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5',endColorstr='#ffe9e9e9',GradientType=0);cursor:not-allowed}.slider input{display:none}.slider .tooltip.top{margin-top:-36px}.slider .tooltip-inner{white-space:nowrap}.slider .hide{display:none}.slider-track{position:absolute;cursor:pointer;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#f9f9f9 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#f9f9f9 100%);background-image:linear-gradient(to bottom,#f5f5f5 0,#f9f9f9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);border-radius:4px}.slider-selection{position:absolute;background-image:-webkit-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#f9f9f9 0,#f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9',endColorstr='#fff5f5f5',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.slider-selection.tick-slider-selection{background-image:-webkit-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:-o-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:linear-gradient(to bottom,#89cdef 0,#81bfde 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef',endColorstr='#ff81bfde',GradientType=0)}.slider-track-low,.slider-track-high{position:absolute;background:transparent;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.slider-handle{position:absolute;width:20px;height:20px;background-color:#337ab7;background-image:-webkit-linear-gradient(top,#149bdf 0,#0480be 100%);background-image:-o-linear-gradient(top,#149bdf 0,#0480be 100%);background-image:linear-gradient(to bottom,#149bdf 0,#0480be 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);filter:none;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);border:0 solid transparent}.slider-handle.round{border-radius:50%}.slider-handle.triangle{background:transparent none}.slider-handle.custom{background:transparent none}.slider-handle.custom::before{line-height:20px;font-size:20px;content:'\\2605';color:#726204}.slider-tick{position:absolute;width:20px;height:20px;background-image:-webkit-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#f9f9f9 0,#f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9',endColorstr='#fff5f5f5',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;filter:none;opacity:.8;border:0 solid transparent}.slider-tick.round{border-radius:50%}.slider-tick.triangle{background:transparent none}.slider-tick.custom{background:transparent none}.slider-tick.custom::before{line-height:20px;font-size:20px;content:'\\2605';color:#726204}.slider-tick.in-selection{background-image:-webkit-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:-o-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:linear-gradient(to bottom,#89cdef 0,#81bfde 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef',endColorstr='#ff81bfde',GradientType=0);opacity:1}","@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic);\n/*!\n * AdminLTE v2.3.2\n * Author: Almsaeed Studio\n * Website: Almsaeed Studio \n * License: Open source - MIT\n * Please visit http://opensource.org/licenses/MIT for more information\n!*/\n/*\n * Core: General Layout Style\n * -------------------------\n */\nhtml,\nbody {\n min-height: 100%;\n}\n.layout-boxed html,\n.layout-boxed body {\n height: 100%;\n}\nbody {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;\n font-weight: 400;\n overflow-x: hidden;\n overflow-y: auto;\n}\n/* Layout */\n.wrapper {\n min-height: 100%;\n position: relative;\n overflow: hidden;\n}\n.wrapper:before,\n.wrapper:after {\n content: \" \";\n display: table;\n}\n.wrapper:after {\n clear: both;\n}\n.layout-boxed .wrapper {\n max-width: 1250px;\n margin: 0 auto;\n min-height: 100%;\n box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);\n position: relative;\n}\n.layout-boxed {\n background: url('../img/boxed-bg.jpg') repeat fixed;\n}\n/*\n * Content Wrapper - contains the main content\n * ```.right-side has been deprecated as of v2.0.0 in favor of .content-wrapper ```\n */\n.content-wrapper,\n.right-side,\n.main-footer {\n -webkit-transition: -webkit-transform 0.3s ease-in-out, margin 0.3s ease-in-out;\n -moz-transition: -moz-transform 0.3s ease-in-out, margin 0.3s ease-in-out;\n -o-transition: -o-transform 0.3s ease-in-out, margin 0.3s ease-in-out;\n transition: transform 0.3s ease-in-out, margin 0.3s ease-in-out;\n margin-left: 230px;\n z-index: 820;\n}\n.layout-top-nav .content-wrapper,\n.layout-top-nav .right-side,\n.layout-top-nav .main-footer {\n margin-left: 0;\n}\n@media (max-width: 767px) {\n .content-wrapper,\n .right-side,\n .main-footer {\n margin-left: 0;\n }\n}\n@media (min-width: 768px) {\n .sidebar-collapse .content-wrapper,\n .sidebar-collapse .right-side,\n .sidebar-collapse .main-footer {\n margin-left: 0;\n }\n}\n@media (max-width: 767px) {\n .sidebar-open .content-wrapper,\n .sidebar-open .right-side,\n .sidebar-open .main-footer {\n -webkit-transform: translate(230px, 0);\n -ms-transform: translate(230px, 0);\n -o-transform: translate(230px, 0);\n transform: translate(230px, 0);\n }\n}\n.content-wrapper,\n.right-side {\n min-height: 100%;\n background-color: #ecf0f5;\n z-index: 800;\n}\n.main-footer {\n background: #fff;\n padding: 15px;\n color: #444;\n border-top: 1px solid #d2d6de;\n}\n/* Fixed layout */\n.fixed .main-header,\n.fixed .main-sidebar,\n.fixed .left-side {\n position: fixed;\n}\n.fixed .main-header {\n top: 0;\n right: 0;\n left: 0;\n}\n.fixed .content-wrapper,\n.fixed .right-side {\n padding-top: 50px;\n}\n@media (max-width: 767px) {\n .fixed .content-wrapper,\n .fixed .right-side {\n padding-top: 100px;\n }\n}\n.fixed.layout-boxed .wrapper {\n max-width: 100%;\n}\nbody.hold-transition .content-wrapper,\nbody.hold-transition .right-side,\nbody.hold-transition .main-footer,\nbody.hold-transition .main-sidebar,\nbody.hold-transition .left-side,\nbody.hold-transition .main-header > .navbar,\nbody.hold-transition .main-header .logo {\n /* Fix for IE */\n -webkit-transition: none;\n -o-transition: none;\n transition: none;\n}\n/* Content */\n.content {\n min-height: 250px;\n padding: 15px;\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n/* H1 - H6 font */\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n font-family: 'Source Sans Pro', sans-serif;\n}\n/* General Links */\na {\n color: #3c8dbc;\n}\na:hover,\na:active,\na:focus {\n outline: none;\n text-decoration: none;\n color: #72afd2;\n}\n/* Page Header */\n.page-header {\n margin: 10px 0 20px 0;\n font-size: 22px;\n}\n.page-header > small {\n color: #666;\n display: block;\n margin-top: 5px;\n}\n/*\n * Component: Main Header\n * ----------------------\n */\n.main-header {\n position: relative;\n max-height: 100px;\n z-index: 1030;\n}\n.main-header > .navbar {\n -webkit-transition: margin-left 0.3s ease-in-out;\n -o-transition: margin-left 0.3s ease-in-out;\n transition: margin-left 0.3s ease-in-out;\n margin-bottom: 0;\n margin-left: 230px;\n border: none;\n min-height: 50px;\n border-radius: 0;\n}\n.layout-top-nav .main-header > .navbar {\n margin-left: 0;\n}\n.main-header #navbar-search-input.form-control {\n background: rgba(255, 255, 255, 0.2);\n border-color: transparent;\n}\n.main-header #navbar-search-input.form-control:focus,\n.main-header #navbar-search-input.form-control:active {\n border-color: rgba(0, 0, 0, 0.1);\n background: rgba(255, 255, 255, 0.9);\n}\n.main-header #navbar-search-input.form-control::-moz-placeholder {\n color: #ccc;\n opacity: 1;\n}\n.main-header #navbar-search-input.form-control:-ms-input-placeholder {\n color: #ccc;\n}\n.main-header #navbar-search-input.form-control::-webkit-input-placeholder {\n color: #ccc;\n}\n.main-header .navbar-custom-menu,\n.main-header .navbar-right {\n float: right;\n}\n@media (max-width: 991px) {\n .main-header .navbar-custom-menu a,\n .main-header .navbar-right a {\n color: inherit;\n background: transparent;\n }\n}\n@media (max-width: 767px) {\n .main-header .navbar-right {\n float: none;\n }\n .navbar-collapse .main-header .navbar-right {\n margin: 7.5px -15px;\n }\n .main-header .navbar-right > li {\n color: inherit;\n border: 0;\n }\n}\n.main-header .sidebar-toggle {\n float: left;\n background-color: transparent;\n background-image: none;\n padding: 15px 15px;\n font-family: fontAwesome;\n}\n.main-header .sidebar-toggle:before {\n content: \"\\f0c9\";\n}\n.main-header .sidebar-toggle:hover {\n color: #fff;\n}\n.main-header .sidebar-toggle:focus,\n.main-header .sidebar-toggle:active {\n background: transparent;\n}\n.main-header .sidebar-toggle .icon-bar {\n display: none;\n}\n.main-header .navbar .nav > li.user > a > .fa,\n.main-header .navbar .nav > li.user > a > .glyphicon,\n.main-header .navbar .nav > li.user > a > .ion {\n margin-right: 5px;\n}\n.main-header .navbar .nav > li > a > .label {\n position: absolute;\n top: 9px;\n right: 7px;\n text-align: center;\n font-size: 9px;\n padding: 2px 3px;\n line-height: .9;\n}\n.main-header .logo {\n -webkit-transition: width 0.3s ease-in-out;\n -o-transition: width 0.3s ease-in-out;\n transition: width 0.3s ease-in-out;\n display: block;\n float: left;\n height: 50px;\n font-size: 20px;\n line-height: 50px;\n text-align: center;\n width: 230px;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n padding: 0 15px;\n font-weight: 300;\n overflow: hidden;\n}\n.main-header .logo .logo-lg {\n display: block;\n}\n.main-header .logo .logo-mini {\n display: none;\n}\n.main-header .navbar-brand {\n color: #fff;\n}\n.content-header {\n position: relative;\n padding: 15px 15px 0 15px;\n}\n.content-header > h1 {\n margin: 0;\n font-size: 24px;\n}\n.content-header > h1 > small {\n font-size: 15px;\n display: inline-block;\n padding-left: 4px;\n font-weight: 300;\n}\n.content-header > .breadcrumb {\n float: right;\n background: transparent;\n margin-top: 0;\n margin-bottom: 0;\n font-size: 12px;\n padding: 7px 5px;\n position: absolute;\n top: 15px;\n right: 10px;\n border-radius: 2px;\n}\n.content-header > .breadcrumb > li > a {\n color: #444;\n text-decoration: none;\n display: inline-block;\n}\n.content-header > .breadcrumb > li > a > .fa,\n.content-header > .breadcrumb > li > a > .glyphicon,\n.content-header > .breadcrumb > li > a > .ion {\n margin-right: 5px;\n}\n.content-header > .breadcrumb > li + li:before {\n content: '>\\00a0';\n}\n@media (max-width: 991px) {\n .content-header > .breadcrumb {\n position: relative;\n margin-top: 5px;\n top: 0;\n right: 0;\n float: none;\n background: #d2d6de;\n padding-left: 10px;\n }\n .content-header > .breadcrumb li:before {\n color: #97a0b3;\n }\n}\n.navbar-toggle {\n color: #fff;\n border: 0;\n margin: 0;\n padding: 15px 15px;\n}\n@media (max-width: 991px) {\n .navbar-custom-menu .navbar-nav > li {\n float: left;\n }\n .navbar-custom-menu .navbar-nav {\n margin: 0;\n float: left;\n }\n .navbar-custom-menu .navbar-nav > li > a {\n padding-top: 15px;\n padding-bottom: 15px;\n line-height: 20px;\n }\n}\n@media (max-width: 767px) {\n .main-header {\n position: relative;\n }\n .main-header .logo,\n .main-header .navbar {\n width: 100%;\n float: none;\n }\n .main-header .navbar {\n margin: 0;\n }\n .main-header .navbar-custom-menu {\n float: right;\n }\n}\n@media (max-width: 991px) {\n .navbar-collapse.pull-left {\n float: none !important;\n }\n .navbar-collapse.pull-left + .navbar-custom-menu {\n display: block;\n position: absolute;\n top: 0;\n right: 40px;\n }\n}\n/*\n * Component: Sidebar\n * ------------------\n */\n.main-sidebar,\n.left-side {\n position: absolute;\n top: 0;\n left: 0;\n padding-top: 50px;\n min-height: 100%;\n width: 230px;\n z-index: 810;\n -webkit-transition: -webkit-transform 0.3s ease-in-out, width 0.3s ease-in-out;\n -moz-transition: -moz-transform 0.3s ease-in-out, width 0.3s ease-in-out;\n -o-transition: -o-transform 0.3s ease-in-out, width 0.3s ease-in-out;\n transition: transform 0.3s ease-in-out, width 0.3s ease-in-out;\n}\n@media (max-width: 767px) {\n .main-sidebar,\n .left-side {\n padding-top: 100px;\n }\n}\n@media (max-width: 767px) {\n .main-sidebar,\n .left-side {\n -webkit-transform: translate(-230px, 0);\n -ms-transform: translate(-230px, 0);\n -o-transform: translate(-230px, 0);\n transform: translate(-230px, 0);\n }\n}\n@media (min-width: 768px) {\n .sidebar-collapse .main-sidebar,\n .sidebar-collapse .left-side {\n -webkit-transform: translate(-230px, 0);\n -ms-transform: translate(-230px, 0);\n -o-transform: translate(-230px, 0);\n transform: translate(-230px, 0);\n }\n}\n@media (max-width: 767px) {\n .sidebar-open .main-sidebar,\n .sidebar-open .left-side {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n }\n}\n.sidebar {\n padding-bottom: 10px;\n}\n.sidebar-form input:focus {\n border-color: transparent;\n}\n.user-panel {\n position: relative;\n width: 100%;\n padding: 10px;\n overflow: hidden;\n}\n.user-panel:before,\n.user-panel:after {\n content: \" \";\n display: table;\n}\n.user-panel:after {\n clear: both;\n}\n.user-panel > .image > img {\n width: 100%;\n max-width: 45px;\n height: auto;\n}\n.user-panel > .info {\n padding: 5px 5px 5px 15px;\n line-height: 1;\n position: absolute;\n left: 55px;\n}\n.user-panel > .info > p {\n font-weight: 600;\n margin-bottom: 9px;\n}\n.user-panel > .info > a {\n text-decoration: none;\n padding-right: 5px;\n margin-top: 3px;\n font-size: 11px;\n}\n.user-panel > .info > a > .fa,\n.user-panel > .info > a > .ion,\n.user-panel > .info > a > .glyphicon {\n margin-right: 3px;\n}\n.sidebar-menu {\n list-style: none;\n margin: 0;\n padding: 0;\n}\n.sidebar-menu > li {\n position: relative;\n margin: 0;\n padding: 0;\n}\n.sidebar-menu > li > a {\n padding: 12px 5px 12px 15px;\n display: block;\n}\n.sidebar-menu > li > a > .fa,\n.sidebar-menu > li > a > .glyphicon,\n.sidebar-menu > li > a > .ion {\n width: 20px;\n}\n.sidebar-menu > li .label,\n.sidebar-menu > li .badge {\n margin-top: 3px;\n margin-right: 5px;\n}\n.sidebar-menu li.header {\n padding: 10px 25px 10px 15px;\n font-size: 12px;\n}\n.sidebar-menu li > a > .fa-angle-left {\n width: auto;\n height: auto;\n padding: 0;\n margin-right: 10px;\n margin-top: 3px;\n}\n.sidebar-menu li.active > a > .fa-angle-left {\n -webkit-transform: rotate(-90deg);\n -ms-transform: rotate(-90deg);\n -o-transform: rotate(-90deg);\n transform: rotate(-90deg);\n}\n.sidebar-menu li.active > .treeview-menu {\n display: block;\n}\n.sidebar-menu .treeview-menu {\n display: none;\n list-style: none;\n padding: 0;\n margin: 0;\n padding-left: 5px;\n}\n.sidebar-menu .treeview-menu .treeview-menu {\n padding-left: 20px;\n}\n.sidebar-menu .treeview-menu > li {\n margin: 0;\n}\n.sidebar-menu .treeview-menu > li > a {\n padding: 5px 5px 5px 15px;\n display: block;\n font-size: 14px;\n}\n.sidebar-menu .treeview-menu > li > a > .fa,\n.sidebar-menu .treeview-menu > li > a > .glyphicon,\n.sidebar-menu .treeview-menu > li > a > .ion {\n width: 20px;\n}\n.sidebar-menu .treeview-menu > li > a > .fa-angle-left,\n.sidebar-menu .treeview-menu > li > a > .fa-angle-down {\n width: auto;\n}\n/*\n * Component: Sidebar Mini\n */\n@media (min-width: 768px) {\n .sidebar-mini.sidebar-collapse .content-wrapper,\n .sidebar-mini.sidebar-collapse .right-side,\n .sidebar-mini.sidebar-collapse .main-footer {\n margin-left: 50px !important;\n z-index: 840;\n }\n .sidebar-mini.sidebar-collapse .main-sidebar {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n width: 50px !important;\n z-index: 850;\n }\n .sidebar-mini.sidebar-collapse .sidebar-menu > li {\n position: relative;\n }\n .sidebar-mini.sidebar-collapse .sidebar-menu > li > a {\n margin-right: 0;\n }\n .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > span {\n border-top-right-radius: 4px;\n }\n .sidebar-mini.sidebar-collapse .sidebar-menu > li:not(.treeview) > a > span {\n border-bottom-right-radius: 4px;\n }\n .sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu {\n padding-top: 5px;\n padding-bottom: 5px;\n border-bottom-right-radius: 4px;\n }\n .sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > a > span:not(.pull-right),\n .sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > .treeview-menu {\n display: block !important;\n position: absolute;\n width: 180px;\n left: 50px;\n }\n .sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > a > span {\n top: 0;\n margin-left: -3px;\n padding: 12px 5px 12px 20px;\n background-color: inherit;\n }\n .sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > .treeview-menu {\n top: 44px;\n margin-left: 0;\n }\n .sidebar-mini.sidebar-collapse .main-sidebar .user-panel > .info,\n .sidebar-mini.sidebar-collapse .sidebar-form,\n .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > span,\n .sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu,\n .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > .pull-right,\n .sidebar-mini.sidebar-collapse .sidebar-menu li.header {\n display: none !important;\n -webkit-transform: translateZ(0);\n }\n .sidebar-mini.sidebar-collapse .main-header .logo {\n width: 50px;\n }\n .sidebar-mini.sidebar-collapse .main-header .logo > .logo-mini {\n display: block;\n margin-left: -15px;\n margin-right: -15px;\n font-size: 18px;\n }\n .sidebar-mini.sidebar-collapse .main-header .logo > .logo-lg {\n display: none;\n }\n .sidebar-mini.sidebar-collapse .main-header .navbar {\n margin-left: 50px;\n }\n}\n.sidebar-menu,\n.main-sidebar .user-panel,\n.sidebar-menu > li.header {\n white-space: nowrap;\n overflow: hidden;\n}\n.sidebar-menu:hover {\n overflow: visible;\n}\n.sidebar-form,\n.sidebar-menu > li.header {\n overflow: hidden;\n text-overflow: clip;\n}\n.sidebar-menu li > a {\n position: relative;\n}\n.sidebar-menu li > a > .pull-right {\n position: absolute;\n right: 10px;\n top: 50%;\n margin-top: -7px;\n}\n/*\n * Component: Control sidebar. By default, this is the right sidebar.\n */\n.control-sidebar-bg {\n position: fixed;\n z-index: 1000;\n bottom: 0;\n}\n.control-sidebar-bg,\n.control-sidebar {\n top: 0;\n right: -230px;\n width: 230px;\n -webkit-transition: right 0.3s ease-in-out;\n -o-transition: right 0.3s ease-in-out;\n transition: right 0.3s ease-in-out;\n}\n.control-sidebar {\n position: absolute;\n padding-top: 50px;\n z-index: 1010;\n}\n@media (max-width: 768px) {\n .control-sidebar {\n padding-top: 100px;\n }\n}\n.control-sidebar > .tab-content {\n padding: 10px 15px;\n}\n.control-sidebar.control-sidebar-open,\n.control-sidebar.control-sidebar-open + .control-sidebar-bg {\n right: 0;\n}\n.control-sidebar-open .control-sidebar-bg,\n.control-sidebar-open .control-sidebar {\n right: 0;\n}\n@media (min-width: 768px) {\n .control-sidebar-open .content-wrapper,\n .control-sidebar-open .right-side,\n .control-sidebar-open .main-footer {\n margin-right: 230px;\n }\n}\n.nav-tabs.control-sidebar-tabs > li:first-of-type > a,\n.nav-tabs.control-sidebar-tabs > li:first-of-type > a:hover,\n.nav-tabs.control-sidebar-tabs > li:first-of-type > a:focus {\n border-left-width: 0;\n}\n.nav-tabs.control-sidebar-tabs > li > a {\n border-radius: 0;\n}\n.nav-tabs.control-sidebar-tabs > li > a,\n.nav-tabs.control-sidebar-tabs > li > a:hover {\n border-top: none;\n border-right: none;\n border-left: 1px solid transparent;\n border-bottom: 1px solid transparent;\n}\n.nav-tabs.control-sidebar-tabs > li > a .icon {\n font-size: 16px;\n}\n.nav-tabs.control-sidebar-tabs > li.active > a,\n.nav-tabs.control-sidebar-tabs > li.active > a:hover,\n.nav-tabs.control-sidebar-tabs > li.active > a:focus,\n.nav-tabs.control-sidebar-tabs > li.active > a:active {\n border-top: none;\n border-right: none;\n border-bottom: none;\n}\n@media (max-width: 768px) {\n .nav-tabs.control-sidebar-tabs {\n display: table;\n }\n .nav-tabs.control-sidebar-tabs > li {\n display: table-cell;\n }\n}\n.control-sidebar-heading {\n font-weight: 400;\n font-size: 16px;\n padding: 10px 0;\n margin-bottom: 10px;\n}\n.control-sidebar-subheading {\n display: block;\n font-weight: 400;\n font-size: 14px;\n}\n.control-sidebar-menu {\n list-style: none;\n padding: 0;\n margin: 0 -15px;\n}\n.control-sidebar-menu > li > a {\n display: block;\n padding: 10px 15px;\n}\n.control-sidebar-menu > li > a:before,\n.control-sidebar-menu > li > a:after {\n content: \" \";\n display: table;\n}\n.control-sidebar-menu > li > a:after {\n clear: both;\n}\n.control-sidebar-menu > li > a > .control-sidebar-subheading {\n margin-top: 0;\n}\n.control-sidebar-menu .menu-icon {\n float: left;\n width: 35px;\n height: 35px;\n border-radius: 50%;\n text-align: center;\n line-height: 35px;\n}\n.control-sidebar-menu .menu-info {\n margin-left: 45px;\n margin-top: 3px;\n}\n.control-sidebar-menu .menu-info > .control-sidebar-subheading {\n margin: 0;\n}\n.control-sidebar-menu .menu-info > p {\n margin: 0;\n font-size: 11px;\n}\n.control-sidebar-menu .progress {\n margin: 0;\n}\n.control-sidebar-dark {\n color: #b8c7ce;\n}\n.control-sidebar-dark,\n.control-sidebar-dark + .control-sidebar-bg {\n background: #222d32;\n}\n.control-sidebar-dark .nav-tabs.control-sidebar-tabs {\n border-bottom: #1c2529;\n}\n.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a {\n background: #181f23;\n color: #b8c7ce;\n}\n.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a,\n.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover,\n.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:focus {\n border-left-color: #141a1d;\n border-bottom-color: #141a1d;\n}\n.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover,\n.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:focus,\n.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:active {\n background: #1c2529;\n}\n.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover {\n color: #fff;\n}\n.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a,\n.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:hover,\n.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:focus,\n.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:active {\n background: #222d32;\n color: #fff;\n}\n.control-sidebar-dark .control-sidebar-heading,\n.control-sidebar-dark .control-sidebar-subheading {\n color: #fff;\n}\n.control-sidebar-dark .control-sidebar-menu > li > a:hover {\n background: #1e282c;\n}\n.control-sidebar-dark .control-sidebar-menu > li > a .menu-info > p {\n color: #b8c7ce;\n}\n.control-sidebar-light {\n color: #5e5e5e;\n}\n.control-sidebar-light,\n.control-sidebar-light + .control-sidebar-bg {\n background: #f9fafc;\n border-left: 1px solid #d2d6de;\n}\n.control-sidebar-light .nav-tabs.control-sidebar-tabs {\n border-bottom: #d2d6de;\n}\n.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a {\n background: #e8ecf4;\n color: #444444;\n}\n.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a,\n.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:hover,\n.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:focus {\n border-left-color: #d2d6de;\n border-bottom-color: #d2d6de;\n}\n.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:hover,\n.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:focus,\n.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:active {\n background: #eff1f7;\n}\n.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a,\n.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:hover,\n.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:focus,\n.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:active {\n background: #f9fafc;\n color: #111;\n}\n.control-sidebar-light .control-sidebar-heading,\n.control-sidebar-light .control-sidebar-subheading {\n color: #111;\n}\n.control-sidebar-light .control-sidebar-menu {\n margin-left: -14px;\n}\n.control-sidebar-light .control-sidebar-menu > li > a:hover {\n background: #f4f4f5;\n}\n.control-sidebar-light .control-sidebar-menu > li > a .menu-info > p {\n color: #5e5e5e;\n}\n/*\n * Component: Dropdown menus\n * -------------------------\n */\n/*Dropdowns in general*/\n.dropdown-menu {\n box-shadow: none;\n border-color: #eee;\n}\n.dropdown-menu > li > a {\n color: #777;\n}\n.dropdown-menu > li > a > .glyphicon,\n.dropdown-menu > li > a > .fa,\n.dropdown-menu > li > a > .ion {\n margin-right: 10px;\n}\n.dropdown-menu > li > a:hover {\n background-color: #e1e3e9;\n color: #333;\n}\n.dropdown-menu > .divider {\n background-color: #eee;\n}\n.navbar-nav > .notifications-menu > .dropdown-menu,\n.navbar-nav > .messages-menu > .dropdown-menu,\n.navbar-nav > .tasks-menu > .dropdown-menu {\n width: 280px;\n padding: 0 0 0 0;\n margin: 0;\n top: 100%;\n}\n.navbar-nav > .notifications-menu > .dropdown-menu > li,\n.navbar-nav > .messages-menu > .dropdown-menu > li,\n.navbar-nav > .tasks-menu > .dropdown-menu > li {\n position: relative;\n}\n.navbar-nav > .notifications-menu > .dropdown-menu > li.header,\n.navbar-nav > .messages-menu > .dropdown-menu > li.header,\n.navbar-nav > .tasks-menu > .dropdown-menu > li.header {\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n background-color: #ffffff;\n padding: 7px 10px;\n border-bottom: 1px solid #f4f4f4;\n color: #444444;\n font-size: 14px;\n}\n.navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a,\n.navbar-nav > .messages-menu > .dropdown-menu > li.footer > a,\n.navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n font-size: 12px;\n background-color: #fff;\n padding: 7px 10px;\n border-bottom: 1px solid #eeeeee;\n color: #444 !important;\n text-align: center;\n}\n@media (max-width: 991px) {\n .navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a,\n .navbar-nav > .messages-menu > .dropdown-menu > li.footer > a,\n .navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a {\n background: #fff !important;\n color: #444 !important;\n }\n}\n.navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a:hover,\n.navbar-nav > .messages-menu > .dropdown-menu > li.footer > a:hover,\n.navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a:hover {\n text-decoration: none;\n font-weight: normal;\n}\n.navbar-nav > .notifications-menu > .dropdown-menu > li .menu,\n.navbar-nav > .messages-menu > .dropdown-menu > li .menu,\n.navbar-nav > .tasks-menu > .dropdown-menu > li .menu {\n max-height: 200px;\n margin: 0;\n padding: 0;\n list-style: none;\n overflow-x: hidden;\n}\n.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a,\n.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a,\n.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a {\n display: block;\n white-space: nowrap;\n /* Prevent text from breaking */\n border-bottom: 1px solid #f4f4f4;\n}\n.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a:hover,\n.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:hover,\n.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a:hover {\n background: #f4f4f4;\n text-decoration: none;\n}\n.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a {\n color: #444444;\n overflow: hidden;\n text-overflow: ellipsis;\n padding: 10px;\n}\n.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .glyphicon,\n.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .fa,\n.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .ion {\n width: 20px;\n}\n.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a {\n margin: 0;\n padding: 10px 10px;\n}\n.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > div > img {\n margin: auto 10px auto auto;\n width: 40px;\n height: 40px;\n}\n.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 {\n padding: 0;\n margin: 0 0 0 45px;\n color: #444444;\n font-size: 15px;\n position: relative;\n}\n.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 > small {\n color: #999999;\n font-size: 10px;\n position: absolute;\n top: 0;\n right: 0;\n}\n.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > p {\n margin: 0 0 0 45px;\n font-size: 12px;\n color: #888888;\n}\n.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:before,\n.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after {\n content: \" \";\n display: table;\n}\n.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after {\n clear: both;\n}\n.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a {\n padding: 10px;\n}\n.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a > h3 {\n font-size: 14px;\n padding: 0;\n margin: 0 0 10px 0;\n color: #666666;\n}\n.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a > .progress {\n padding: 0;\n margin: 0;\n}\n.navbar-nav > .user-menu > .dropdown-menu {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n padding: 1px 0 0 0;\n border-top-width: 0;\n width: 280px;\n}\n.navbar-nav > .user-menu > .dropdown-menu,\n.navbar-nav > .user-menu > .dropdown-menu > .user-body {\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.navbar-nav > .user-menu > .dropdown-menu > li.user-header {\n height: 175px;\n padding: 10px;\n text-align: center;\n}\n.navbar-nav > .user-menu > .dropdown-menu > li.user-header > img {\n z-index: 5;\n height: 90px;\n width: 90px;\n border: 3px solid;\n border-color: transparent;\n border-color: rgba(255, 255, 255, 0.2);\n}\n.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p {\n z-index: 5;\n color: #fff;\n color: rgba(255, 255, 255, 0.8);\n font-size: 17px;\n margin-top: 10px;\n}\n.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p > small {\n display: block;\n font-size: 12px;\n}\n.navbar-nav > .user-menu > .dropdown-menu > .user-body {\n padding: 15px;\n border-bottom: 1px solid #f4f4f4;\n border-top: 1px solid #dddddd;\n}\n.navbar-nav > .user-menu > .dropdown-menu > .user-body:before,\n.navbar-nav > .user-menu > .dropdown-menu > .user-body:after {\n content: \" \";\n display: table;\n}\n.navbar-nav > .user-menu > .dropdown-menu > .user-body:after {\n clear: both;\n}\n.navbar-nav > .user-menu > .dropdown-menu > .user-body a {\n color: #444 !important;\n}\n@media (max-width: 991px) {\n .navbar-nav > .user-menu > .dropdown-menu > .user-body a {\n background: #fff !important;\n color: #444 !important;\n }\n}\n.navbar-nav > .user-menu > .dropdown-menu > .user-footer {\n background-color: #f9f9f9;\n padding: 10px;\n}\n.navbar-nav > .user-menu > .dropdown-menu > .user-footer:before,\n.navbar-nav > .user-menu > .dropdown-menu > .user-footer:after {\n content: \" \";\n display: table;\n}\n.navbar-nav > .user-menu > .dropdown-menu > .user-footer:after {\n clear: both;\n}\n.navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default {\n color: #666666;\n}\n@media (max-width: 991px) {\n .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default:hover {\n background-color: #f9f9f9;\n }\n}\n.navbar-nav > .user-menu .user-image {\n float: left;\n width: 25px;\n height: 25px;\n border-radius: 50%;\n margin-right: 10px;\n margin-top: -2px;\n}\n@media (max-width: 767px) {\n .navbar-nav > .user-menu .user-image {\n float: none;\n margin-right: 0;\n margin-top: -8px;\n line-height: 10px;\n }\n}\n/* Add fade animation to dropdown menus by appending\n the class .animated-dropdown-menu to the .dropdown-menu ul (or ol)*/\n.open:not(.dropup) > .animated-dropdown-menu {\n backface-visibility: visible !important;\n -webkit-animation: flipInX 0.7s both;\n -o-animation: flipInX 0.7s both;\n animation: flipInX 0.7s both;\n}\n@keyframes flipInX {\n 0% {\n transform: perspective(400px) rotate3d(1, 0, 0, 90deg);\n transition-timing-function: ease-in;\n opacity: 0;\n }\n 40% {\n transform: perspective(400px) rotate3d(1, 0, 0, -20deg);\n transition-timing-function: ease-in;\n }\n 60% {\n transform: perspective(400px) rotate3d(1, 0, 0, 10deg);\n opacity: 1;\n }\n 80% {\n transform: perspective(400px) rotate3d(1, 0, 0, -5deg);\n }\n 100% {\n transform: perspective(400px);\n }\n}\n@-webkit-keyframes flipInX {\n 0% {\n -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);\n -webkit-transition-timing-function: ease-in;\n opacity: 0;\n }\n 40% {\n -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);\n -webkit-transition-timing-function: ease-in;\n }\n 60% {\n -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);\n opacity: 1;\n }\n 80% {\n -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);\n }\n 100% {\n -webkit-transform: perspective(400px);\n }\n}\n/* Fix dropdown menu in navbars */\n.navbar-custom-menu > .navbar-nav > li {\n position: relative;\n}\n.navbar-custom-menu > .navbar-nav > li > .dropdown-menu {\n position: absolute;\n right: 0;\n left: auto;\n}\n@media (max-width: 991px) {\n .navbar-custom-menu > .navbar-nav {\n float: right;\n }\n .navbar-custom-menu > .navbar-nav > li {\n position: static;\n }\n .navbar-custom-menu > .navbar-nav > li > .dropdown-menu {\n position: absolute;\n right: 5%;\n left: auto;\n border: 1px solid #ddd;\n background: #fff;\n }\n}\n/*\n * Component: Form\n * ---------------\n */\n.form-control {\n border-radius: 0;\n box-shadow: none;\n border-color: #d2d6de;\n}\n.form-control:focus {\n border-color: #3c8dbc;\n box-shadow: none;\n}\n.form-control::-moz-placeholder,\n.form-control:-ms-input-placeholder,\n.form-control::-webkit-input-placeholder {\n color: #bbb;\n opacity: 1;\n}\n.form-control:not(select) {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n}\n.form-group.has-success label {\n color: #00a65a;\n}\n.form-group.has-success .form-control {\n border-color: #00a65a;\n box-shadow: none;\n}\n.form-group.has-warning label {\n color: #f39c12;\n}\n.form-group.has-warning .form-control {\n border-color: #f39c12;\n box-shadow: none;\n}\n.form-group.has-error label {\n color: #dd4b39;\n}\n.form-group.has-error .form-control {\n border-color: #dd4b39;\n box-shadow: none;\n}\n/* Input group */\n.input-group .input-group-addon {\n border-radius: 0;\n border-color: #d2d6de;\n background-color: #fff;\n}\n/* button groups */\n.btn-group-vertical .btn.btn-flat:first-of-type,\n.btn-group-vertical .btn.btn-flat:last-of-type {\n border-radius: 0;\n}\n.icheck > label {\n padding-left: 0;\n}\n/* support Font Awesome icons in form-control */\n.form-control-feedback.fa {\n line-height: 34px;\n}\n.input-lg + .form-control-feedback.fa,\n.input-group-lg + .form-control-feedback.fa,\n.form-group-lg .form-control + .form-control-feedback.fa {\n line-height: 46px;\n}\n.input-sm + .form-control-feedback.fa,\n.input-group-sm + .form-control-feedback.fa,\n.form-group-sm .form-control + .form-control-feedback.fa {\n line-height: 30px;\n}\n/*\n * Component: Progress Bar\n * -----------------------\n */\n.progress,\n.progress > .progress-bar {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.progress,\n.progress > .progress-bar,\n.progress .progress-bar,\n.progress > .progress-bar .progress-bar {\n border-radius: 1px;\n}\n/* size variation */\n.progress.sm,\n.progress-sm {\n height: 10px;\n}\n.progress.sm,\n.progress-sm,\n.progress.sm .progress-bar,\n.progress-sm .progress-bar {\n border-radius: 1px;\n}\n.progress.xs,\n.progress-xs {\n height: 7px;\n}\n.progress.xs,\n.progress-xs,\n.progress.xs .progress-bar,\n.progress-xs .progress-bar {\n border-radius: 1px;\n}\n.progress.xxs,\n.progress-xxs {\n height: 3px;\n}\n.progress.xxs,\n.progress-xxs,\n.progress.xxs .progress-bar,\n.progress-xxs .progress-bar {\n border-radius: 1px;\n}\n/* Vertical bars */\n.progress.vertical {\n position: relative;\n width: 30px;\n height: 200px;\n display: inline-block;\n margin-right: 10px;\n}\n.progress.vertical > .progress-bar {\n width: 100%;\n position: absolute;\n bottom: 0;\n}\n.progress.vertical.sm,\n.progress.vertical.progress-sm {\n width: 20px;\n}\n.progress.vertical.xs,\n.progress.vertical.progress-xs {\n width: 10px;\n}\n.progress.vertical.xxs,\n.progress.vertical.progress-xxs {\n width: 3px;\n}\n.progress-group .progress-text {\n font-weight: 600;\n}\n.progress-group .progress-number {\n float: right;\n}\n/* Remove margins from progress bars when put in a table */\n.table tr > td .progress {\n margin: 0;\n}\n.progress-bar-light-blue,\n.progress-bar-primary {\n background-color: #3c8dbc;\n}\n.progress-striped .progress-bar-light-blue,\n.progress-striped .progress-bar-primary {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-green,\n.progress-bar-success {\n background-color: #00a65a;\n}\n.progress-striped .progress-bar-green,\n.progress-striped .progress-bar-success {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-aqua,\n.progress-bar-info {\n background-color: #00c0ef;\n}\n.progress-striped .progress-bar-aqua,\n.progress-striped .progress-bar-info {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-yellow,\n.progress-bar-warning {\n background-color: #f39c12;\n}\n.progress-striped .progress-bar-yellow,\n.progress-striped .progress-bar-warning {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-red,\n.progress-bar-danger {\n background-color: #dd4b39;\n}\n.progress-striped .progress-bar-red,\n.progress-striped .progress-bar-danger {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n/*\n * Component: Small Box\n * --------------------\n */\n.small-box {\n border-radius: 2px;\n position: relative;\n display: block;\n margin-bottom: 20px;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);\n}\n.small-box > .inner {\n padding: 10px;\n}\n.small-box > .small-box-footer {\n position: relative;\n text-align: center;\n padding: 3px 0;\n color: #fff;\n color: rgba(255, 255, 255, 0.8);\n display: block;\n z-index: 10;\n background: rgba(0, 0, 0, 0.1);\n text-decoration: none;\n}\n.small-box > .small-box-footer:hover {\n color: #fff;\n background: rgba(0, 0, 0, 0.15);\n}\n.small-box h3 {\n font-size: 38px;\n font-weight: bold;\n margin: 0 0 10px 0;\n white-space: nowrap;\n padding: 0;\n}\n.small-box p {\n font-size: 15px;\n}\n.small-box p > small {\n display: block;\n color: #f9f9f9;\n font-size: 13px;\n margin-top: 5px;\n}\n.small-box h3,\n.small-box p {\n z-index: 5;\n}\n.small-box .icon {\n -webkit-transition: all 0.3s linear;\n -o-transition: all 0.3s linear;\n transition: all 0.3s linear;\n position: absolute;\n top: -10px;\n right: 10px;\n z-index: 0;\n font-size: 90px;\n color: rgba(0, 0, 0, 0.15);\n}\n.small-box:hover {\n text-decoration: none;\n color: #f9f9f9;\n}\n.small-box:hover .icon {\n font-size: 95px;\n}\n@media (max-width: 767px) {\n .small-box {\n text-align: center;\n }\n .small-box .icon {\n display: none;\n }\n .small-box p {\n font-size: 12px;\n }\n}\n/*\n * Component: Box\n * --------------\n */\n.box {\n position: relative;\n border-radius: 3px;\n background: #ffffff;\n border-top: 3px solid #d2d6de;\n margin-bottom: 20px;\n width: 100%;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);\n}\n.box.box-primary {\n border-top-color: #3c8dbc;\n}\n.box.box-info {\n border-top-color: #00c0ef;\n}\n.box.box-danger {\n border-top-color: #dd4b39;\n}\n.box.box-warning {\n border-top-color: #f39c12;\n}\n.box.box-success {\n border-top-color: #00a65a;\n}\n.box.box-default {\n border-top-color: #d2d6de;\n}\n.box.collapsed-box .box-body,\n.box.collapsed-box .box-footer {\n display: none;\n}\n.box .nav-stacked > li {\n border-bottom: 1px solid #f4f4f4;\n margin: 0;\n}\n.box .nav-stacked > li:last-of-type {\n border-bottom: none;\n}\n.box.height-control .box-body {\n max-height: 300px;\n overflow: auto;\n}\n.box .border-right {\n border-right: 1px solid #f4f4f4;\n}\n.box .border-left {\n border-left: 1px solid #f4f4f4;\n}\n.box.box-solid {\n border-top: 0;\n}\n.box.box-solid > .box-header .btn.btn-default {\n background: transparent;\n}\n.box.box-solid > .box-header .btn:hover,\n.box.box-solid > .box-header a:hover {\n background: rgba(0, 0, 0, 0.1);\n}\n.box.box-solid.box-default {\n border: 1px solid #d2d6de;\n}\n.box.box-solid.box-default > .box-header {\n color: #444444;\n background: #d2d6de;\n background-color: #d2d6de;\n}\n.box.box-solid.box-default > .box-header a,\n.box.box-solid.box-default > .box-header .btn {\n color: #444444;\n}\n.box.box-solid.box-primary {\n border: 1px solid #3c8dbc;\n}\n.box.box-solid.box-primary > .box-header {\n color: #ffffff;\n background: #3c8dbc;\n background-color: #3c8dbc;\n}\n.box.box-solid.box-primary > .box-header a,\n.box.box-solid.box-primary > .box-header .btn {\n color: #ffffff;\n}\n.box.box-solid.box-info {\n border: 1px solid #00c0ef;\n}\n.box.box-solid.box-info > .box-header {\n color: #ffffff;\n background: #00c0ef;\n background-color: #00c0ef;\n}\n.box.box-solid.box-info > .box-header a,\n.box.box-solid.box-info > .box-header .btn {\n color: #ffffff;\n}\n.box.box-solid.box-danger {\n border: 1px solid #dd4b39;\n}\n.box.box-solid.box-danger > .box-header {\n color: #ffffff;\n background: #dd4b39;\n background-color: #dd4b39;\n}\n.box.box-solid.box-danger > .box-header a,\n.box.box-solid.box-danger > .box-header .btn {\n color: #ffffff;\n}\n.box.box-solid.box-warning {\n border: 1px solid #f39c12;\n}\n.box.box-solid.box-warning > .box-header {\n color: #ffffff;\n background: #f39c12;\n background-color: #f39c12;\n}\n.box.box-solid.box-warning > .box-header a,\n.box.box-solid.box-warning > .box-header .btn {\n color: #ffffff;\n}\n.box.box-solid.box-success {\n border: 1px solid #00a65a;\n}\n.box.box-solid.box-success > .box-header {\n color: #ffffff;\n background: #00a65a;\n background-color: #00a65a;\n}\n.box.box-solid.box-success > .box-header a,\n.box.box-solid.box-success > .box-header .btn {\n color: #ffffff;\n}\n.box.box-solid > .box-header > .box-tools .btn {\n border: 0;\n box-shadow: none;\n}\n.box.box-solid[class*='bg'] > .box-header {\n color: #fff;\n}\n.box .box-group > .box {\n margin-bottom: 5px;\n}\n.box .knob-label {\n text-align: center;\n color: #333;\n font-weight: 100;\n font-size: 12px;\n margin-bottom: 0.3em;\n}\n.box > .overlay,\n.overlay-wrapper > .overlay,\n.box > .loading-img,\n.overlay-wrapper > .loading-img {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n.box .overlay,\n.overlay-wrapper .overlay {\n z-index: 50;\n background: rgba(255, 255, 255, 0.7);\n border-radius: 3px;\n}\n.box .overlay > .fa,\n.overlay-wrapper .overlay > .fa {\n position: absolute;\n top: 50%;\n left: 50%;\n margin-left: -15px;\n margin-top: -15px;\n color: #000;\n font-size: 30px;\n}\n.box .overlay.dark,\n.overlay-wrapper .overlay.dark {\n background: rgba(0, 0, 0, 0.5);\n}\n.box-header:before,\n.box-body:before,\n.box-footer:before,\n.box-header:after,\n.box-body:after,\n.box-footer:after {\n content: \" \";\n display: table;\n}\n.box-header:after,\n.box-body:after,\n.box-footer:after {\n clear: both;\n}\n.box-header {\n color: #444;\n display: block;\n padding: 10px;\n position: relative;\n}\n.box-header.with-border {\n border-bottom: 1px solid #f4f4f4;\n}\n.collapsed-box .box-header.with-border {\n border-bottom: none;\n}\n.box-header > .fa,\n.box-header > .glyphicon,\n.box-header > .ion,\n.box-header .box-title {\n display: inline-block;\n font-size: 18px;\n margin: 0;\n line-height: 1;\n}\n.box-header > .fa,\n.box-header > .glyphicon,\n.box-header > .ion {\n margin-right: 5px;\n}\n.box-header > .box-tools {\n position: absolute;\n right: 10px;\n top: 5px;\n}\n.box-header > .box-tools [data-toggle=\"tooltip\"] {\n position: relative;\n}\n.box-header > .box-tools.pull-right .dropdown-menu {\n right: 0;\n left: auto;\n}\n.btn-box-tool {\n padding: 5px;\n font-size: 12px;\n background: transparent;\n color: #97a0b3;\n}\n.open .btn-box-tool,\n.btn-box-tool:hover {\n color: #606c84;\n}\n.btn-box-tool.btn:active {\n box-shadow: none;\n}\n.box-body {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n padding: 10px;\n}\n.no-header .box-body {\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.box-body > .table {\n margin-bottom: 0;\n}\n.box-body .fc {\n margin-top: 5px;\n}\n.box-body .full-width-chart {\n margin: -19px;\n}\n.box-body.no-padding .full-width-chart {\n margin: -9px;\n}\n.box-body .box-pane {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 3px;\n}\n.box-body .box-pane-right {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 0;\n}\n.box-footer {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n border-top: 1px solid #f4f4f4;\n padding: 10px;\n background-color: #ffffff;\n}\n.chart-legend {\n margin: 10px 0;\n}\n@media (max-width: 991px) {\n .chart-legend > li {\n float: left;\n margin-right: 10px;\n }\n}\n.box-comments {\n background: #f7f7f7;\n}\n.box-comments .box-comment {\n padding: 8px 0;\n border-bottom: 1px solid #eee;\n}\n.box-comments .box-comment:before,\n.box-comments .box-comment:after {\n content: \" \";\n display: table;\n}\n.box-comments .box-comment:after {\n clear: both;\n}\n.box-comments .box-comment:last-of-type {\n border-bottom: 0;\n}\n.box-comments .box-comment:first-of-type {\n padding-top: 0;\n}\n.box-comments .box-comment img {\n float: left;\n}\n.box-comments .comment-text {\n margin-left: 40px;\n color: #555;\n}\n.box-comments .username {\n color: #444;\n display: block;\n font-weight: 600;\n}\n.box-comments .text-muted {\n font-weight: 400;\n font-size: 12px;\n}\n/* Widget: TODO LIST */\n.todo-list {\n margin: 0;\n padding: 0;\n list-style: none;\n overflow: auto;\n}\n.todo-list > li {\n border-radius: 2px;\n padding: 10px;\n background: #f4f4f4;\n margin-bottom: 2px;\n border-left: 2px solid #e6e7e8;\n color: #444;\n}\n.todo-list > li:last-of-type {\n margin-bottom: 0;\n}\n.todo-list > li > input[type='checkbox'] {\n margin: 0 10px 0 5px;\n}\n.todo-list > li .text {\n display: inline-block;\n margin-left: 5px;\n font-weight: 600;\n}\n.todo-list > li .label {\n margin-left: 10px;\n font-size: 9px;\n}\n.todo-list > li .tools {\n display: none;\n float: right;\n color: #dd4b39;\n}\n.todo-list > li .tools > .fa,\n.todo-list > li .tools > .glyphicon,\n.todo-list > li .tools > .ion {\n margin-right: 5px;\n cursor: pointer;\n}\n.todo-list > li:hover .tools {\n display: inline-block;\n}\n.todo-list > li.done {\n color: #999;\n}\n.todo-list > li.done .text {\n text-decoration: line-through;\n font-weight: 500;\n}\n.todo-list > li.done .label {\n background: #d2d6de !important;\n}\n.todo-list .danger {\n border-left-color: #dd4b39;\n}\n.todo-list .warning {\n border-left-color: #f39c12;\n}\n.todo-list .info {\n border-left-color: #00c0ef;\n}\n.todo-list .success {\n border-left-color: #00a65a;\n}\n.todo-list .primary {\n border-left-color: #3c8dbc;\n}\n.todo-list .handle {\n display: inline-block;\n cursor: move;\n margin: 0 5px;\n}\n/* Chat widget (DEPRECATED - this will be removed in the next major release. Use Direct Chat instead)*/\n.chat {\n padding: 5px 20px 5px 10px;\n}\n.chat .item {\n margin-bottom: 10px;\n}\n.chat .item:before,\n.chat .item:after {\n content: \" \";\n display: table;\n}\n.chat .item:after {\n clear: both;\n}\n.chat .item > img {\n width: 40px;\n height: 40px;\n border: 2px solid transparent;\n border-radius: 50%;\n}\n.chat .item > .online {\n border: 2px solid #00a65a;\n}\n.chat .item > .offline {\n border: 2px solid #dd4b39;\n}\n.chat .item > .message {\n margin-left: 55px;\n margin-top: -40px;\n}\n.chat .item > .message > .name {\n display: block;\n font-weight: 600;\n}\n.chat .item > .attachment {\n border-radius: 3px;\n background: #f4f4f4;\n margin-left: 65px;\n margin-right: 15px;\n padding: 10px;\n}\n.chat .item > .attachment > h4 {\n margin: 0 0 5px 0;\n font-weight: 600;\n font-size: 14px;\n}\n.chat .item > .attachment > p,\n.chat .item > .attachment > .filename {\n font-weight: 600;\n font-size: 13px;\n font-style: italic;\n margin: 0;\n}\n.chat .item > .attachment:before,\n.chat .item > .attachment:after {\n content: \" \";\n display: table;\n}\n.chat .item > .attachment:after {\n clear: both;\n}\n.box-input {\n max-width: 200px;\n}\n.modal .panel-body {\n color: #444;\n}\n/*\n * Component: Info Box\n * -------------------\n */\n.info-box {\n display: block;\n min-height: 90px;\n background: #fff;\n width: 100%;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);\n border-radius: 2px;\n margin-bottom: 15px;\n}\n.info-box small {\n font-size: 14px;\n}\n.info-box .progress {\n background: rgba(0, 0, 0, 0.2);\n margin: 5px -10px 5px -10px;\n height: 2px;\n}\n.info-box .progress,\n.info-box .progress .progress-bar {\n border-radius: 0;\n}\n.info-box .progress .progress-bar {\n background: #fff;\n}\n.info-box-icon {\n border-top-left-radius: 2px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 2px;\n display: block;\n float: left;\n height: 90px;\n width: 90px;\n text-align: center;\n font-size: 45px;\n line-height: 90px;\n background: rgba(0, 0, 0, 0.2);\n}\n.info-box-icon > img {\n max-width: 100%;\n}\n.info-box-content {\n padding: 5px 10px;\n margin-left: 90px;\n}\n.info-box-number {\n display: block;\n font-weight: bold;\n font-size: 18px;\n}\n.progress-description,\n.info-box-text {\n display: block;\n font-size: 14px;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.info-box-text {\n text-transform: uppercase;\n}\n.info-box-more {\n display: block;\n}\n.progress-description {\n margin: 0;\n}\n/*\n * Component: Timeline\n * -------------------\n */\n.timeline {\n position: relative;\n margin: 0 0 30px 0;\n padding: 0;\n list-style: none;\n}\n.timeline:before {\n content: '';\n position: absolute;\n top: 0;\n bottom: 0;\n width: 4px;\n background: #ddd;\n left: 31px;\n margin: 0;\n border-radius: 2px;\n}\n.timeline > li {\n position: relative;\n margin-right: 10px;\n margin-bottom: 15px;\n}\n.timeline > li:before,\n.timeline > li:after {\n content: \" \";\n display: table;\n}\n.timeline > li:after {\n clear: both;\n}\n.timeline > li > .timeline-item {\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);\n border-radius: 3px;\n margin-top: 0;\n background: #fff;\n color: #444;\n margin-left: 60px;\n margin-right: 15px;\n padding: 0;\n position: relative;\n}\n.timeline > li > .timeline-item > .time {\n color: #999;\n float: right;\n padding: 10px;\n font-size: 12px;\n}\n.timeline > li > .timeline-item > .timeline-header {\n margin: 0;\n color: #555;\n border-bottom: 1px solid #f4f4f4;\n padding: 10px;\n font-size: 16px;\n line-height: 1.1;\n}\n.timeline > li > .timeline-item > .timeline-header > a {\n font-weight: 600;\n}\n.timeline > li > .timeline-item > .timeline-body,\n.timeline > li > .timeline-item > .timeline-footer {\n padding: 10px;\n}\n.timeline > li > .fa,\n.timeline > li > .glyphicon,\n.timeline > li > .ion {\n width: 30px;\n height: 30px;\n font-size: 15px;\n line-height: 30px;\n position: absolute;\n color: #666;\n background: #d2d6de;\n border-radius: 50%;\n text-align: center;\n left: 18px;\n top: 0;\n}\n.timeline > .time-label > span {\n font-weight: 600;\n padding: 5px;\n display: inline-block;\n background-color: #fff;\n border-radius: 4px;\n}\n.timeline-inverse > li > .timeline-item {\n background: #f0f0f0;\n border: 1px solid #ddd;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.timeline-inverse > li > .timeline-item > .timeline-header {\n border-bottom-color: #ddd;\n}\n/*\n * Component: Button\n * -----------------\n */\n.btn {\n border-radius: 3px;\n -webkit-box-shadow: none;\n box-shadow: none;\n border: 1px solid transparent;\n}\n.btn.uppercase {\n text-transform: uppercase;\n}\n.btn.btn-flat {\n border-radius: 0;\n -webkit-box-shadow: none;\n -moz-box-shadow: none;\n box-shadow: none;\n border-width: 1px;\n}\n.btn:active {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn:focus {\n outline: none;\n}\n.btn.btn-file {\n position: relative;\n overflow: hidden;\n}\n.btn.btn-file > input[type='file'] {\n position: absolute;\n top: 0;\n right: 0;\n min-width: 100%;\n min-height: 100%;\n font-size: 100px;\n text-align: right;\n opacity: 0;\n filter: alpha(opacity=0);\n outline: none;\n background: white;\n cursor: inherit;\n display: block;\n}\n.btn-default {\n background-color: #f4f4f4;\n color: #444;\n border-color: #ddd;\n}\n.btn-default:hover,\n.btn-default:active,\n.btn-default.hover {\n background-color: #e7e7e7;\n}\n.btn-primary {\n background-color: #3c8dbc;\n border-color: #367fa9;\n}\n.btn-primary:hover,\n.btn-primary:active,\n.btn-primary.hover {\n background-color: #367fa9;\n}\n.btn-success {\n background-color: #00a65a;\n border-color: #008d4c;\n}\n.btn-success:hover,\n.btn-success:active,\n.btn-success.hover {\n background-color: #008d4c;\n}\n.btn-info {\n background-color: #00c0ef;\n border-color: #00acd6;\n}\n.btn-info:hover,\n.btn-info:active,\n.btn-info.hover {\n background-color: #00acd6;\n}\n.btn-danger {\n background-color: #dd4b39;\n border-color: #d73925;\n}\n.btn-danger:hover,\n.btn-danger:active,\n.btn-danger.hover {\n background-color: #d73925;\n}\n.btn-warning {\n background-color: #f39c12;\n border-color: #e08e0b;\n}\n.btn-warning:hover,\n.btn-warning:active,\n.btn-warning.hover {\n background-color: #e08e0b;\n}\n.btn-outline {\n border: 1px solid #fff;\n background: transparent;\n color: #fff;\n}\n.btn-outline:hover,\n.btn-outline:focus,\n.btn-outline:active {\n color: rgba(255, 255, 255, 0.7);\n border-color: rgba(255, 255, 255, 0.7);\n}\n.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn[class*='bg-']:hover {\n -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.2);\n box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.2);\n}\n.btn-app {\n border-radius: 3px;\n position: relative;\n padding: 15px 5px;\n margin: 0 0 10px 10px;\n min-width: 80px;\n height: 60px;\n text-align: center;\n color: #666;\n border: 1px solid #ddd;\n background-color: #f4f4f4;\n font-size: 12px;\n}\n.btn-app > .fa,\n.btn-app > .glyphicon,\n.btn-app > .ion {\n font-size: 20px;\n display: block;\n}\n.btn-app:hover {\n background: #f4f4f4;\n color: #444;\n border-color: #aaa;\n}\n.btn-app:active,\n.btn-app:focus {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-app > .badge {\n position: absolute;\n top: -3px;\n right: -10px;\n font-size: 10px;\n font-weight: 400;\n}\n/*\n * Component: Callout\n * ------------------\n */\n.callout {\n border-radius: 3px;\n margin: 0 0 20px 0;\n padding: 15px 30px 15px 15px;\n border-left: 5px solid #eee;\n}\n.callout a {\n color: #fff;\n text-decoration: underline;\n}\n.callout a:hover {\n color: #eee;\n}\n.callout h4 {\n margin-top: 0;\n font-weight: 600;\n}\n.callout p:last-child {\n margin-bottom: 0;\n}\n.callout code,\n.callout .highlight {\n background-color: #fff;\n}\n.callout.callout-danger {\n border-color: #c23321;\n}\n.callout.callout-warning {\n border-color: #c87f0a;\n}\n.callout.callout-info {\n border-color: #0097bc;\n}\n.callout.callout-success {\n border-color: #00733e;\n}\n/*\n * Component: alert\n * ----------------\n */\n.alert {\n border-radius: 3px;\n}\n.alert h4 {\n font-weight: 600;\n}\n.alert .icon {\n margin-right: 10px;\n}\n.alert .close {\n color: #000;\n opacity: 0.2;\n filter: alpha(opacity=20);\n}\n.alert .close:hover {\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\n.alert a {\n color: #fff;\n text-decoration: underline;\n}\n.alert-success {\n border-color: #008d4c;\n}\n.alert-danger,\n.alert-error {\n border-color: #d73925;\n}\n.alert-warning {\n border-color: #e08e0b;\n}\n.alert-info {\n border-color: #00acd6;\n}\n/*\n * Component: Nav\n * --------------\n */\n.nav > li > a:hover,\n.nav > li > a:active,\n.nav > li > a:focus {\n color: #444;\n background: #f7f7f7;\n}\n/* NAV PILLS */\n.nav-pills > li > a {\n border-radius: 0;\n border-top: 3px solid transparent;\n color: #444;\n}\n.nav-pills > li > a > .fa,\n.nav-pills > li > a > .glyphicon,\n.nav-pills > li > a > .ion {\n margin-right: 5px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n border-top-color: #3c8dbc;\n}\n.nav-pills > li.active > a {\n font-weight: 600;\n}\n/* NAV STACKED */\n.nav-stacked > li > a {\n border-radius: 0;\n border-top: 0;\n border-left: 3px solid transparent;\n color: #444;\n}\n.nav-stacked > li.active > a,\n.nav-stacked > li.active > a:hover {\n background: transparent;\n color: #444;\n border-top: 0;\n border-left-color: #3c8dbc;\n}\n.nav-stacked > li.header {\n border-bottom: 1px solid #ddd;\n color: #777;\n margin-bottom: 10px;\n padding: 5px 10px;\n text-transform: uppercase;\n}\n/* NAV TABS */\n.nav-tabs-custom {\n margin-bottom: 20px;\n background: #fff;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);\n border-radius: 3px;\n}\n.nav-tabs-custom > .nav-tabs {\n margin: 0;\n border-bottom-color: #f4f4f4;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.nav-tabs-custom > .nav-tabs > li {\n border-top: 3px solid transparent;\n margin-bottom: -2px;\n margin-right: 5px;\n}\n.nav-tabs-custom > .nav-tabs > li > a {\n color: #444;\n border-radius: 0;\n}\n.nav-tabs-custom > .nav-tabs > li > a.text-muted {\n color: #999;\n}\n.nav-tabs-custom > .nav-tabs > li > a,\n.nav-tabs-custom > .nav-tabs > li > a:hover {\n background: transparent;\n margin: 0;\n}\n.nav-tabs-custom > .nav-tabs > li > a:hover {\n color: #999;\n}\n.nav-tabs-custom > .nav-tabs > li:not(.active) > a:hover,\n.nav-tabs-custom > .nav-tabs > li:not(.active) > a:focus,\n.nav-tabs-custom > .nav-tabs > li:not(.active) > a:active {\n border-color: transparent;\n}\n.nav-tabs-custom > .nav-tabs > li.active {\n border-top-color: #3c8dbc;\n}\n.nav-tabs-custom > .nav-tabs > li.active > a,\n.nav-tabs-custom > .nav-tabs > li.active:hover > a {\n background-color: #fff;\n color: #444;\n}\n.nav-tabs-custom > .nav-tabs > li.active > a {\n border-top-color: transparent;\n border-left-color: #f4f4f4;\n border-right-color: #f4f4f4;\n}\n.nav-tabs-custom > .nav-tabs > li:first-of-type {\n margin-left: 0;\n}\n.nav-tabs-custom > .nav-tabs > li:first-of-type.active > a {\n border-left-color: transparent;\n}\n.nav-tabs-custom > .nav-tabs.pull-right {\n float: none !important;\n}\n.nav-tabs-custom > .nav-tabs.pull-right > li {\n float: right;\n}\n.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type {\n margin-right: 0;\n}\n.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type > a {\n border-left-width: 1px;\n}\n.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type.active > a {\n border-left-color: #f4f4f4;\n border-right-color: transparent;\n}\n.nav-tabs-custom > .nav-tabs > li.header {\n line-height: 35px;\n padding: 0 10px;\n font-size: 20px;\n color: #444;\n}\n.nav-tabs-custom > .nav-tabs > li.header > .fa,\n.nav-tabs-custom > .nav-tabs > li.header > .glyphicon,\n.nav-tabs-custom > .nav-tabs > li.header > .ion {\n margin-right: 5px;\n}\n.nav-tabs-custom > .tab-content {\n background: #fff;\n padding: 10px;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.nav-tabs-custom .dropdown.open > a:active,\n.nav-tabs-custom .dropdown.open > a:focus {\n background: transparent;\n color: #999;\n}\n.nav-tabs-custom.tab-primary > .nav-tabs > li.active {\n border-top-color: #3c8dbc;\n}\n.nav-tabs-custom.tab-info > .nav-tabs > li.active {\n border-top-color: #00c0ef;\n}\n.nav-tabs-custom.tab-danger > .nav-tabs > li.active {\n border-top-color: #dd4b39;\n}\n.nav-tabs-custom.tab-warning > .nav-tabs > li.active {\n border-top-color: #f39c12;\n}\n.nav-tabs-custom.tab-success > .nav-tabs > li.active {\n border-top-color: #00a65a;\n}\n.nav-tabs-custom.tab-default > .nav-tabs > li.active {\n border-top-color: #d2d6de;\n}\n/* PAGINATION */\n.pagination > li > a {\n background: #fafafa;\n color: #666;\n}\n.pagination.pagination-flat > li > a {\n border-radius: 0 !important;\n}\n/*\n * Component: Products List\n * ------------------------\n */\n.products-list {\n list-style: none;\n margin: 0;\n padding: 0;\n}\n.products-list > .item {\n border-radius: 3px;\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);\n padding: 10px 0;\n background: #fff;\n}\n.products-list > .item:before,\n.products-list > .item:after {\n content: \" \";\n display: table;\n}\n.products-list > .item:after {\n clear: both;\n}\n.products-list .product-img {\n float: left;\n}\n.products-list .product-img img {\n width: 50px;\n height: 50px;\n}\n.products-list .product-info {\n margin-left: 60px;\n}\n.products-list .product-title {\n font-weight: 600;\n}\n.products-list .product-description {\n display: block;\n color: #999;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.product-list-in-box > .item {\n -webkit-box-shadow: none;\n box-shadow: none;\n border-radius: 0;\n border-bottom: 1px solid #f4f4f4;\n}\n.product-list-in-box > .item:last-of-type {\n border-bottom-width: 0;\n}\n/*\n * Component: Table\n * ----------------\n */\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n border-top: 1px solid #f4f4f4;\n}\n.table > thead > tr > th {\n border-bottom: 2px solid #f4f4f4;\n}\n.table tr td .progress {\n margin-top: 5px;\n}\n.table-bordered {\n border: 1px solid #f4f4f4;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n border: 1px solid #f4f4f4;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n border-bottom-width: 2px;\n}\n.table.no-border,\n.table.no-border td,\n.table.no-border th {\n border: 0;\n}\n/* .text-center in tables */\ntable.text-center,\ntable.text-center td,\ntable.text-center th {\n text-align: center;\n}\n.table.align th {\n text-align: left;\n}\n.table.align td {\n text-align: right;\n}\n/*\n * Component: Label\n * ----------------\n */\n.label-default {\n background-color: #d2d6de;\n color: #444;\n}\n/*\n * Component: Direct Chat\n * ----------------------\n */\n.direct-chat .box-body {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n position: relative;\n overflow-x: hidden;\n padding: 0;\n}\n.direct-chat.chat-pane-open .direct-chat-contacts {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.direct-chat-messages {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n padding: 10px;\n height: 250px;\n overflow: auto;\n}\n.direct-chat-msg,\n.direct-chat-text {\n display: block;\n}\n.direct-chat-msg {\n margin-bottom: 10px;\n}\n.direct-chat-msg:before,\n.direct-chat-msg:after {\n content: \" \";\n display: table;\n}\n.direct-chat-msg:after {\n clear: both;\n}\n.direct-chat-messages,\n.direct-chat-contacts {\n -webkit-transition: -webkit-transform 0.5s ease-in-out;\n -moz-transition: -moz-transform 0.5s ease-in-out;\n -o-transition: -o-transform 0.5s ease-in-out;\n transition: transform 0.5s ease-in-out;\n}\n.direct-chat-text {\n border-radius: 5px;\n position: relative;\n padding: 5px 10px;\n background: #d2d6de;\n border: 1px solid #d2d6de;\n margin: 5px 0 0 50px;\n color: #444444;\n}\n.direct-chat-text:after,\n.direct-chat-text:before {\n position: absolute;\n right: 100%;\n top: 15px;\n border: solid transparent;\n border-right-color: #d2d6de;\n content: ' ';\n height: 0;\n width: 0;\n pointer-events: none;\n}\n.direct-chat-text:after {\n border-width: 5px;\n margin-top: -5px;\n}\n.direct-chat-text:before {\n border-width: 6px;\n margin-top: -6px;\n}\n.right .direct-chat-text {\n margin-right: 50px;\n margin-left: 0;\n}\n.right .direct-chat-text:after,\n.right .direct-chat-text:before {\n right: auto;\n left: 100%;\n border-right-color: transparent;\n border-left-color: #d2d6de;\n}\n.direct-chat-img {\n border-radius: 50%;\n float: left;\n width: 40px;\n height: 40px;\n}\n.right .direct-chat-img {\n float: right;\n}\n.direct-chat-info {\n display: block;\n margin-bottom: 2px;\n font-size: 12px;\n}\n.direct-chat-name {\n font-weight: 600;\n}\n.direct-chat-timestamp {\n color: #999;\n}\n.direct-chat-contacts-open .direct-chat-contacts {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.direct-chat-contacts {\n -webkit-transform: translate(101%, 0);\n -ms-transform: translate(101%, 0);\n -o-transform: translate(101%, 0);\n transform: translate(101%, 0);\n position: absolute;\n top: 0;\n bottom: 0;\n height: 250px;\n width: 100%;\n background: #222d32;\n color: #fff;\n overflow: auto;\n}\n.contacts-list > li {\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n padding: 10px;\n margin: 0;\n}\n.contacts-list > li:before,\n.contacts-list > li:after {\n content: \" \";\n display: table;\n}\n.contacts-list > li:after {\n clear: both;\n}\n.contacts-list > li:last-of-type {\n border-bottom: none;\n}\n.contacts-list-img {\n border-radius: 50%;\n width: 40px;\n float: left;\n}\n.contacts-list-info {\n margin-left: 45px;\n color: #fff;\n}\n.contacts-list-name,\n.contacts-list-status {\n display: block;\n}\n.contacts-list-name {\n font-weight: 600;\n}\n.contacts-list-status {\n font-size: 12px;\n}\n.contacts-list-date {\n color: #aaa;\n font-weight: normal;\n}\n.contacts-list-msg {\n color: #999;\n}\n.direct-chat-danger .right > .direct-chat-text {\n background: #dd4b39;\n border-color: #dd4b39;\n color: #ffffff;\n}\n.direct-chat-danger .right > .direct-chat-text:after,\n.direct-chat-danger .right > .direct-chat-text:before {\n border-left-color: #dd4b39;\n}\n.direct-chat-primary .right > .direct-chat-text {\n background: #3c8dbc;\n border-color: #3c8dbc;\n color: #ffffff;\n}\n.direct-chat-primary .right > .direct-chat-text:after,\n.direct-chat-primary .right > .direct-chat-text:before {\n border-left-color: #3c8dbc;\n}\n.direct-chat-warning .right > .direct-chat-text {\n background: #f39c12;\n border-color: #f39c12;\n color: #ffffff;\n}\n.direct-chat-warning .right > .direct-chat-text:after,\n.direct-chat-warning .right > .direct-chat-text:before {\n border-left-color: #f39c12;\n}\n.direct-chat-info .right > .direct-chat-text {\n background: #00c0ef;\n border-color: #00c0ef;\n color: #ffffff;\n}\n.direct-chat-info .right > .direct-chat-text:after,\n.direct-chat-info .right > .direct-chat-text:before {\n border-left-color: #00c0ef;\n}\n.direct-chat-success .right > .direct-chat-text {\n background: #00a65a;\n border-color: #00a65a;\n color: #ffffff;\n}\n.direct-chat-success .right > .direct-chat-text:after,\n.direct-chat-success .right > .direct-chat-text:before {\n border-left-color: #00a65a;\n}\n/*\n * Component: Users List\n * ---------------------\n */\n.users-list > li {\n width: 25%;\n float: left;\n padding: 10px;\n text-align: center;\n}\n.users-list > li img {\n border-radius: 50%;\n max-width: 100%;\n height: auto;\n}\n.users-list > li > a:hover,\n.users-list > li > a:hover .users-list-name {\n color: #999;\n}\n.users-list-name,\n.users-list-date {\n display: block;\n}\n.users-list-name {\n font-weight: 600;\n color: #444;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.users-list-date {\n color: #999;\n font-size: 12px;\n}\n/*\n * Component: Carousel\n * -------------------\n */\n.carousel-control.left,\n.carousel-control.right {\n background-image: none;\n}\n.carousel-control > .fa {\n font-size: 40px;\n position: absolute;\n top: 50%;\n z-index: 5;\n display: inline-block;\n margin-top: -20px;\n}\n/*\n * Component: modal\n * ----------------\n */\n.modal {\n background: rgba(0, 0, 0, 0.3);\n}\n.modal-content {\n border-radius: 0;\n -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125);\n box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125);\n border: 0;\n}\n@media (min-width: 768px) {\n .modal-content {\n -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125);\n box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125);\n }\n}\n.modal-header {\n border-bottom-color: #f4f4f4;\n}\n.modal-footer {\n border-top-color: #f4f4f4;\n}\n.modal-primary .modal-header,\n.modal-primary .modal-footer {\n border-color: #307095;\n}\n.modal-warning .modal-header,\n.modal-warning .modal-footer {\n border-color: #c87f0a;\n}\n.modal-info .modal-header,\n.modal-info .modal-footer {\n border-color: #0097bc;\n}\n.modal-success .modal-header,\n.modal-success .modal-footer {\n border-color: #00733e;\n}\n.modal-danger .modal-header,\n.modal-danger .modal-footer {\n border-color: #c23321;\n}\n/*\n * Component: Social Widgets\n * -------------------------\n */\n.box-widget {\n border: none;\n position: relative;\n}\n.widget-user .widget-user-header {\n padding: 20px;\n height: 120px;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.widget-user .widget-user-username {\n margin-top: 0;\n margin-bottom: 5px;\n font-size: 25px;\n font-weight: 300;\n text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);\n}\n.widget-user .widget-user-desc {\n margin-top: 0;\n}\n.widget-user .widget-user-image {\n position: absolute;\n top: 65px;\n left: 50%;\n margin-left: -45px;\n}\n.widget-user .widget-user-image > img {\n width: 90px;\n height: auto;\n border: 3px solid #fff;\n}\n.widget-user .box-footer {\n padding-top: 30px;\n}\n.widget-user-2 .widget-user-header {\n padding: 20px;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.widget-user-2 .widget-user-username {\n margin-top: 5px;\n margin-bottom: 5px;\n font-size: 25px;\n font-weight: 300;\n}\n.widget-user-2 .widget-user-desc {\n margin-top: 0;\n}\n.widget-user-2 .widget-user-username,\n.widget-user-2 .widget-user-desc {\n margin-left: 75px;\n}\n.widget-user-2 .widget-user-image > img {\n width: 65px;\n height: auto;\n float: left;\n}\n/*\n * Page: Mailbox\n * -------------\n */\n.mailbox-messages > .table {\n margin: 0;\n}\n.mailbox-controls {\n padding: 5px;\n}\n.mailbox-controls.with-border {\n border-bottom: 1px solid #f4f4f4;\n}\n.mailbox-read-info {\n border-bottom: 1px solid #f4f4f4;\n padding: 10px;\n}\n.mailbox-read-info h3 {\n font-size: 20px;\n margin: 0;\n}\n.mailbox-read-info h5 {\n margin: 0;\n padding: 5px 0 0 0;\n}\n.mailbox-read-time {\n color: #999;\n font-size: 13px;\n}\n.mailbox-read-message {\n padding: 10px;\n}\n.mailbox-attachments li {\n float: left;\n width: 200px;\n border: 1px solid #eee;\n margin-bottom: 10px;\n margin-right: 10px;\n}\n.mailbox-attachment-name {\n font-weight: bold;\n color: #666;\n}\n.mailbox-attachment-icon,\n.mailbox-attachment-info,\n.mailbox-attachment-size {\n display: block;\n}\n.mailbox-attachment-info {\n padding: 10px;\n background: #f4f4f4;\n}\n.mailbox-attachment-size {\n color: #999;\n font-size: 12px;\n}\n.mailbox-attachment-icon {\n text-align: center;\n font-size: 65px;\n color: #666;\n padding: 20px 10px;\n}\n.mailbox-attachment-icon.has-img {\n padding: 0;\n}\n.mailbox-attachment-icon.has-img > img {\n max-width: 100%;\n height: auto;\n}\n/*\n * Page: Lock Screen\n * -----------------\n */\n/* ADD THIS CLASS TO THE TAG */\n.lockscreen {\n background: #d2d6de;\n}\n.lockscreen-logo {\n font-size: 35px;\n text-align: center;\n margin-bottom: 25px;\n font-weight: 300;\n}\n.lockscreen-logo a {\n color: #444;\n}\n.lockscreen-wrapper {\n max-width: 400px;\n margin: 0 auto;\n margin-top: 10%;\n}\n/* User name [optional] */\n.lockscreen .lockscreen-name {\n text-align: center;\n font-weight: 600;\n}\n/* Will contain the image and the sign in form */\n.lockscreen-item {\n border-radius: 4px;\n padding: 0;\n background: #fff;\n position: relative;\n margin: 10px auto 30px auto;\n width: 290px;\n}\n/* User image */\n.lockscreen-image {\n border-radius: 50%;\n position: absolute;\n left: -10px;\n top: -25px;\n background: #fff;\n padding: 5px;\n z-index: 10;\n}\n.lockscreen-image > img {\n border-radius: 50%;\n width: 70px;\n height: 70px;\n}\n/* Contains the password input and the login button */\n.lockscreen-credentials {\n margin-left: 70px;\n}\n.lockscreen-credentials .form-control {\n border: 0;\n}\n.lockscreen-credentials .btn {\n background-color: #fff;\n border: 0;\n padding: 0 10px;\n}\n.lockscreen-footer {\n margin-top: 10px;\n}\n/*\n * Page: Login & Register\n * ----------------------\n */\n.login-logo,\n.register-logo {\n font-size: 35px;\n text-align: center;\n margin-bottom: 25px;\n font-weight: 300;\n}\n.login-logo a,\n.register-logo a {\n color: #444;\n}\n.login-page,\n.register-page {\n background: #d2d6de;\n}\n.login-box,\n.register-box {\n width: 360px;\n margin: 7% auto;\n}\n@media (max-width: 768px) {\n .login-box,\n .register-box {\n width: 90%;\n margin-top: 20px;\n }\n}\n.login-box-body,\n.register-box-body {\n background: #fff;\n padding: 20px;\n border-top: 0;\n color: #666;\n}\n.login-box-body .form-control-feedback,\n.register-box-body .form-control-feedback {\n color: #777;\n}\n.login-box-msg,\n.register-box-msg {\n margin: 0;\n text-align: center;\n padding: 0 20px 20px 20px;\n}\n.social-auth-links {\n margin: 10px 0;\n}\n/*\n * Page: 400 and 500 error pages\n * ------------------------------\n */\n.error-page {\n width: 600px;\n margin: 20px auto 0 auto;\n}\n@media (max-width: 991px) {\n .error-page {\n width: 100%;\n }\n}\n.error-page > .headline {\n float: left;\n font-size: 100px;\n font-weight: 300;\n}\n@media (max-width: 991px) {\n .error-page > .headline {\n float: none;\n text-align: center;\n }\n}\n.error-page > .error-content {\n margin-left: 190px;\n display: block;\n}\n@media (max-width: 991px) {\n .error-page > .error-content {\n margin-left: 0;\n }\n}\n.error-page > .error-content > h3 {\n font-weight: 300;\n font-size: 25px;\n}\n@media (max-width: 991px) {\n .error-page > .error-content > h3 {\n text-align: center;\n }\n}\n/*\n * Page: Invoice\n * -------------\n */\n.invoice {\n position: relative;\n background: #fff;\n border: 1px solid #f4f4f4;\n padding: 20px;\n margin: 10px 25px;\n}\n.invoice-title {\n margin-top: 0;\n}\n/*\n * Page: Profile\n * -------------\n */\n.profile-user-img {\n margin: 0 auto;\n width: 100px;\n padding: 3px;\n border: 3px solid #d2d6de;\n}\n.profile-username {\n font-size: 21px;\n margin-top: 5px;\n}\n.post {\n border-bottom: 1px solid #d2d6de;\n margin-bottom: 15px;\n padding-bottom: 15px;\n color: #666;\n}\n.post:last-of-type {\n border-bottom: 0;\n margin-bottom: 0;\n padding-bottom: 0;\n}\n.post .user-block {\n margin-bottom: 15px;\n}\n/*\n * Social Buttons for Bootstrap\n *\n * Copyright 2013-2015 Panayiotis Lipiridis\n * Licensed under the MIT License\n *\n * https://github.com/lipis/bootstrap-social\n */\n.btn-social {\n position: relative;\n padding-left: 44px;\n text-align: left;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.btn-social > :first-child {\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n width: 32px;\n line-height: 34px;\n font-size: 1.6em;\n text-align: center;\n border-right: 1px solid rgba(0, 0, 0, 0.2);\n}\n.btn-social.btn-lg {\n padding-left: 61px;\n}\n.btn-social.btn-lg > :first-child {\n line-height: 45px;\n width: 45px;\n font-size: 1.8em;\n}\n.btn-social.btn-sm {\n padding-left: 38px;\n}\n.btn-social.btn-sm > :first-child {\n line-height: 28px;\n width: 28px;\n font-size: 1.4em;\n}\n.btn-social.btn-xs {\n padding-left: 30px;\n}\n.btn-social.btn-xs > :first-child {\n line-height: 20px;\n width: 20px;\n font-size: 1.2em;\n}\n.btn-social-icon {\n position: relative;\n padding-left: 44px;\n text-align: left;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n height: 34px;\n width: 34px;\n padding: 0;\n}\n.btn-social-icon > :first-child {\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n width: 32px;\n line-height: 34px;\n font-size: 1.6em;\n text-align: center;\n border-right: 1px solid rgba(0, 0, 0, 0.2);\n}\n.btn-social-icon.btn-lg {\n padding-left: 61px;\n}\n.btn-social-icon.btn-lg > :first-child {\n line-height: 45px;\n width: 45px;\n font-size: 1.8em;\n}\n.btn-social-icon.btn-sm {\n padding-left: 38px;\n}\n.btn-social-icon.btn-sm > :first-child {\n line-height: 28px;\n width: 28px;\n font-size: 1.4em;\n}\n.btn-social-icon.btn-xs {\n padding-left: 30px;\n}\n.btn-social-icon.btn-xs > :first-child {\n line-height: 20px;\n width: 20px;\n font-size: 1.2em;\n}\n.btn-social-icon > :first-child {\n border: none;\n text-align: center;\n width: 100%;\n}\n.btn-social-icon.btn-lg {\n height: 45px;\n width: 45px;\n padding-left: 0;\n padding-right: 0;\n}\n.btn-social-icon.btn-sm {\n height: 30px;\n width: 30px;\n padding-left: 0;\n padding-right: 0;\n}\n.btn-social-icon.btn-xs {\n height: 22px;\n width: 22px;\n padding-left: 0;\n padding-right: 0;\n}\n.btn-adn {\n color: #ffffff;\n background-color: #d87a68;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-adn:focus,\n.btn-adn.focus {\n color: #ffffff;\n background-color: #ce563f;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-adn:hover {\n color: #ffffff;\n background-color: #ce563f;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-adn:active,\n.btn-adn.active,\n.open > .dropdown-toggle.btn-adn {\n color: #ffffff;\n background-color: #ce563f;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-adn:active,\n.btn-adn.active,\n.open > .dropdown-toggle.btn-adn {\n background-image: none;\n}\n.btn-adn .badge {\n color: #d87a68;\n background-color: #ffffff;\n}\n.btn-bitbucket {\n color: #ffffff;\n background-color: #205081;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-bitbucket:focus,\n.btn-bitbucket.focus {\n color: #ffffff;\n background-color: #163758;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-bitbucket:hover {\n color: #ffffff;\n background-color: #163758;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-bitbucket:active,\n.btn-bitbucket.active,\n.open > .dropdown-toggle.btn-bitbucket {\n color: #ffffff;\n background-color: #163758;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-bitbucket:active,\n.btn-bitbucket.active,\n.open > .dropdown-toggle.btn-bitbucket {\n background-image: none;\n}\n.btn-bitbucket .badge {\n color: #205081;\n background-color: #ffffff;\n}\n.btn-dropbox {\n color: #ffffff;\n background-color: #1087dd;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-dropbox:focus,\n.btn-dropbox.focus {\n color: #ffffff;\n background-color: #0d6aad;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-dropbox:hover {\n color: #ffffff;\n background-color: #0d6aad;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-dropbox:active,\n.btn-dropbox.active,\n.open > .dropdown-toggle.btn-dropbox {\n color: #ffffff;\n background-color: #0d6aad;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-dropbox:active,\n.btn-dropbox.active,\n.open > .dropdown-toggle.btn-dropbox {\n background-image: none;\n}\n.btn-dropbox .badge {\n color: #1087dd;\n background-color: #ffffff;\n}\n.btn-facebook {\n color: #ffffff;\n background-color: #3b5998;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-facebook:focus,\n.btn-facebook.focus {\n color: #ffffff;\n background-color: #2d4373;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-facebook:hover {\n color: #ffffff;\n background-color: #2d4373;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-facebook:active,\n.btn-facebook.active,\n.open > .dropdown-toggle.btn-facebook {\n color: #ffffff;\n background-color: #2d4373;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-facebook:active,\n.btn-facebook.active,\n.open > .dropdown-toggle.btn-facebook {\n background-image: none;\n}\n.btn-facebook .badge {\n color: #3b5998;\n background-color: #ffffff;\n}\n.btn-flickr {\n color: #ffffff;\n background-color: #ff0084;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-flickr:focus,\n.btn-flickr.focus {\n color: #ffffff;\n background-color: #cc006a;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-flickr:hover {\n color: #ffffff;\n background-color: #cc006a;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-flickr:active,\n.btn-flickr.active,\n.open > .dropdown-toggle.btn-flickr {\n color: #ffffff;\n background-color: #cc006a;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-flickr:active,\n.btn-flickr.active,\n.open > .dropdown-toggle.btn-flickr {\n background-image: none;\n}\n.btn-flickr .badge {\n color: #ff0084;\n background-color: #ffffff;\n}\n.btn-foursquare {\n color: #ffffff;\n background-color: #f94877;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-foursquare:focus,\n.btn-foursquare.focus {\n color: #ffffff;\n background-color: #f71752;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-foursquare:hover {\n color: #ffffff;\n background-color: #f71752;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-foursquare:active,\n.btn-foursquare.active,\n.open > .dropdown-toggle.btn-foursquare {\n color: #ffffff;\n background-color: #f71752;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-foursquare:active,\n.btn-foursquare.active,\n.open > .dropdown-toggle.btn-foursquare {\n background-image: none;\n}\n.btn-foursquare .badge {\n color: #f94877;\n background-color: #ffffff;\n}\n.btn-github {\n color: #ffffff;\n background-color: #444444;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-github:focus,\n.btn-github.focus {\n color: #ffffff;\n background-color: #2b2b2b;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-github:hover {\n color: #ffffff;\n background-color: #2b2b2b;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-github:active,\n.btn-github.active,\n.open > .dropdown-toggle.btn-github {\n color: #ffffff;\n background-color: #2b2b2b;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-github:active,\n.btn-github.active,\n.open > .dropdown-toggle.btn-github {\n background-image: none;\n}\n.btn-github .badge {\n color: #444444;\n background-color: #ffffff;\n}\n.btn-google {\n color: #ffffff;\n background-color: #dd4b39;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-google:focus,\n.btn-google.focus {\n color: #ffffff;\n background-color: #c23321;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-google:hover {\n color: #ffffff;\n background-color: #c23321;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-google:active,\n.btn-google.active,\n.open > .dropdown-toggle.btn-google {\n color: #ffffff;\n background-color: #c23321;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-google:active,\n.btn-google.active,\n.open > .dropdown-toggle.btn-google {\n background-image: none;\n}\n.btn-google .badge {\n color: #dd4b39;\n background-color: #ffffff;\n}\n.btn-instagram {\n color: #ffffff;\n background-color: #3f729b;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-instagram:focus,\n.btn-instagram.focus {\n color: #ffffff;\n background-color: #305777;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-instagram:hover {\n color: #ffffff;\n background-color: #305777;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-instagram:active,\n.btn-instagram.active,\n.open > .dropdown-toggle.btn-instagram {\n color: #ffffff;\n background-color: #305777;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-instagram:active,\n.btn-instagram.active,\n.open > .dropdown-toggle.btn-instagram {\n background-image: none;\n}\n.btn-instagram .badge {\n color: #3f729b;\n background-color: #ffffff;\n}\n.btn-linkedin {\n color: #ffffff;\n background-color: #007bb6;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-linkedin:focus,\n.btn-linkedin.focus {\n color: #ffffff;\n background-color: #005983;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-linkedin:hover {\n color: #ffffff;\n background-color: #005983;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-linkedin:active,\n.btn-linkedin.active,\n.open > .dropdown-toggle.btn-linkedin {\n color: #ffffff;\n background-color: #005983;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-linkedin:active,\n.btn-linkedin.active,\n.open > .dropdown-toggle.btn-linkedin {\n background-image: none;\n}\n.btn-linkedin .badge {\n color: #007bb6;\n background-color: #ffffff;\n}\n.btn-microsoft {\n color: #ffffff;\n background-color: #2672ec;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-microsoft:focus,\n.btn-microsoft.focus {\n color: #ffffff;\n background-color: #125acd;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-microsoft:hover {\n color: #ffffff;\n background-color: #125acd;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-microsoft:active,\n.btn-microsoft.active,\n.open > .dropdown-toggle.btn-microsoft {\n color: #ffffff;\n background-color: #125acd;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-microsoft:active,\n.btn-microsoft.active,\n.open > .dropdown-toggle.btn-microsoft {\n background-image: none;\n}\n.btn-microsoft .badge {\n color: #2672ec;\n background-color: #ffffff;\n}\n.btn-openid {\n color: #ffffff;\n background-color: #f7931e;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-openid:focus,\n.btn-openid.focus {\n color: #ffffff;\n background-color: #da7908;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-openid:hover {\n color: #ffffff;\n background-color: #da7908;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-openid:active,\n.btn-openid.active,\n.open > .dropdown-toggle.btn-openid {\n color: #ffffff;\n background-color: #da7908;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-openid:active,\n.btn-openid.active,\n.open > .dropdown-toggle.btn-openid {\n background-image: none;\n}\n.btn-openid .badge {\n color: #f7931e;\n background-color: #ffffff;\n}\n.btn-pinterest {\n color: #ffffff;\n background-color: #cb2027;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-pinterest:focus,\n.btn-pinterest.focus {\n color: #ffffff;\n background-color: #9f191f;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-pinterest:hover {\n color: #ffffff;\n background-color: #9f191f;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-pinterest:active,\n.btn-pinterest.active,\n.open > .dropdown-toggle.btn-pinterest {\n color: #ffffff;\n background-color: #9f191f;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-pinterest:active,\n.btn-pinterest.active,\n.open > .dropdown-toggle.btn-pinterest {\n background-image: none;\n}\n.btn-pinterest .badge {\n color: #cb2027;\n background-color: #ffffff;\n}\n.btn-reddit {\n color: #000000;\n background-color: #eff7ff;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-reddit:focus,\n.btn-reddit.focus {\n color: #000000;\n background-color: #bcddff;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-reddit:hover {\n color: #000000;\n background-color: #bcddff;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-reddit:active,\n.btn-reddit.active,\n.open > .dropdown-toggle.btn-reddit {\n color: #000000;\n background-color: #bcddff;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-reddit:active,\n.btn-reddit.active,\n.open > .dropdown-toggle.btn-reddit {\n background-image: none;\n}\n.btn-reddit .badge {\n color: #eff7ff;\n background-color: #000000;\n}\n.btn-soundcloud {\n color: #ffffff;\n background-color: #ff5500;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-soundcloud:focus,\n.btn-soundcloud.focus {\n color: #ffffff;\n background-color: #cc4400;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-soundcloud:hover {\n color: #ffffff;\n background-color: #cc4400;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-soundcloud:active,\n.btn-soundcloud.active,\n.open > .dropdown-toggle.btn-soundcloud {\n color: #ffffff;\n background-color: #cc4400;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-soundcloud:active,\n.btn-soundcloud.active,\n.open > .dropdown-toggle.btn-soundcloud {\n background-image: none;\n}\n.btn-soundcloud .badge {\n color: #ff5500;\n background-color: #ffffff;\n}\n.btn-tumblr {\n color: #ffffff;\n background-color: #2c4762;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-tumblr:focus,\n.btn-tumblr.focus {\n color: #ffffff;\n background-color: #1c2d3f;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-tumblr:hover {\n color: #ffffff;\n background-color: #1c2d3f;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-tumblr:active,\n.btn-tumblr.active,\n.open > .dropdown-toggle.btn-tumblr {\n color: #ffffff;\n background-color: #1c2d3f;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-tumblr:active,\n.btn-tumblr.active,\n.open > .dropdown-toggle.btn-tumblr {\n background-image: none;\n}\n.btn-tumblr .badge {\n color: #2c4762;\n background-color: #ffffff;\n}\n.btn-twitter {\n color: #ffffff;\n background-color: #55acee;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-twitter:focus,\n.btn-twitter.focus {\n color: #ffffff;\n background-color: #2795e9;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-twitter:hover {\n color: #ffffff;\n background-color: #2795e9;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-twitter:active,\n.btn-twitter.active,\n.open > .dropdown-toggle.btn-twitter {\n color: #ffffff;\n background-color: #2795e9;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-twitter:active,\n.btn-twitter.active,\n.open > .dropdown-toggle.btn-twitter {\n background-image: none;\n}\n.btn-twitter .badge {\n color: #55acee;\n background-color: #ffffff;\n}\n.btn-vimeo {\n color: #ffffff;\n background-color: #1ab7ea;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-vimeo:focus,\n.btn-vimeo.focus {\n color: #ffffff;\n background-color: #1295bf;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-vimeo:hover {\n color: #ffffff;\n background-color: #1295bf;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-vimeo:active,\n.btn-vimeo.active,\n.open > .dropdown-toggle.btn-vimeo {\n color: #ffffff;\n background-color: #1295bf;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-vimeo:active,\n.btn-vimeo.active,\n.open > .dropdown-toggle.btn-vimeo {\n background-image: none;\n}\n.btn-vimeo .badge {\n color: #1ab7ea;\n background-color: #ffffff;\n}\n.btn-vk {\n color: #ffffff;\n background-color: #587ea3;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-vk:focus,\n.btn-vk.focus {\n color: #ffffff;\n background-color: #466482;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-vk:hover {\n color: #ffffff;\n background-color: #466482;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-vk:active,\n.btn-vk.active,\n.open > .dropdown-toggle.btn-vk {\n color: #ffffff;\n background-color: #466482;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-vk:active,\n.btn-vk.active,\n.open > .dropdown-toggle.btn-vk {\n background-image: none;\n}\n.btn-vk .badge {\n color: #587ea3;\n background-color: #ffffff;\n}\n.btn-yahoo {\n color: #ffffff;\n background-color: #720e9e;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-yahoo:focus,\n.btn-yahoo.focus {\n color: #ffffff;\n background-color: #500a6f;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-yahoo:hover {\n color: #ffffff;\n background-color: #500a6f;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-yahoo:active,\n.btn-yahoo.active,\n.open > .dropdown-toggle.btn-yahoo {\n color: #ffffff;\n background-color: #500a6f;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-yahoo:active,\n.btn-yahoo.active,\n.open > .dropdown-toggle.btn-yahoo {\n background-image: none;\n}\n.btn-yahoo .badge {\n color: #720e9e;\n background-color: #ffffff;\n}\n/*\n * Plugin: Full Calendar\n * ---------------------\n */\n.fc-button {\n background: #f4f4f4;\n background-image: none;\n color: #444;\n border-color: #ddd;\n border-bottom-color: #ddd;\n}\n.fc-button:hover,\n.fc-button:active,\n.fc-button.hover {\n background-color: #e9e9e9;\n}\n.fc-header-title h2 {\n font-size: 15px;\n line-height: 1.6em;\n color: #666;\n margin-left: 10px;\n}\n.fc-header-right {\n padding-right: 10px;\n}\n.fc-header-left {\n padding-left: 10px;\n}\n.fc-widget-header {\n background: #fafafa;\n}\n.fc-grid {\n width: 100%;\n border: 0;\n}\n.fc-widget-header:first-of-type,\n.fc-widget-content:first-of-type {\n border-left: 0;\n border-right: 0;\n}\n.fc-widget-header:last-of-type,\n.fc-widget-content:last-of-type {\n border-right: 0;\n}\n.fc-toolbar {\n padding: 10px;\n margin: 0;\n}\n.fc-day-number {\n font-size: 20px;\n font-weight: 300;\n padding-right: 10px;\n}\n.fc-color-picker {\n list-style: none;\n margin: 0;\n padding: 0;\n}\n.fc-color-picker > li {\n float: left;\n font-size: 30px;\n margin-right: 5px;\n line-height: 30px;\n}\n.fc-color-picker > li .fa {\n -webkit-transition: -webkit-transform linear 0.3s;\n -moz-transition: -moz-transform linear 0.3s;\n -o-transition: -o-transform linear 0.3s;\n transition: transform linear 0.3s;\n}\n.fc-color-picker > li .fa:hover {\n -webkit-transform: rotate(30deg);\n -ms-transform: rotate(30deg);\n -o-transform: rotate(30deg);\n transform: rotate(30deg);\n}\n#add-new-event {\n -webkit-transition: all linear 0.3s;\n -o-transition: all linear 0.3s;\n transition: all linear 0.3s;\n}\n.external-event {\n padding: 5px 10px;\n font-weight: bold;\n margin-bottom: 4px;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);\n text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);\n border-radius: 3px;\n cursor: move;\n}\n.external-event:hover {\n box-shadow: inset 0 0 90px rgba(0, 0, 0, 0.2);\n}\n/*\n * Plugin: Select2\n * ---------------\n */\n.select2-container--default.select2-container--focus,\n.select2-selection.select2-container--focus,\n.select2-container--default:focus,\n.select2-selection:focus,\n.select2-container--default:active,\n.select2-selection:active {\n outline: none;\n}\n.select2-container--default .select2-selection--single,\n.select2-selection .select2-selection--single {\n border: 1px solid #d2d6de;\n border-radius: 0;\n padding: 6px 12px;\n height: 34px;\n}\n.select2-container--default.select2-container--open {\n border-color: #3c8dbc;\n}\n.select2-dropdown {\n border: 1px solid #d2d6de;\n border-radius: 0;\n}\n.select2-container--default .select2-results__option--highlighted[aria-selected] {\n background-color: #3c8dbc;\n color: white;\n}\n.select2-results__option {\n padding: 6px 12px;\n user-select: none;\n -webkit-user-select: none;\n}\n.select2-container .select2-selection--single .select2-selection__rendered {\n padding-left: 0;\n padding-right: 0;\n height: auto;\n margin-top: -4px;\n}\n.select2-container[dir=\"rtl\"] .select2-selection--single .select2-selection__rendered {\n padding-right: 6px;\n padding-left: 20px;\n}\n.select2-container--default .select2-selection--single .select2-selection__arrow {\n height: 28px;\n right: 3px;\n}\n.select2-container--default .select2-selection--single .select2-selection__arrow b {\n margin-top: 0;\n}\n.select2-dropdown .select2-search__field,\n.select2-search--inline .select2-search__field {\n border: 1px solid #d2d6de;\n}\n.select2-dropdown .select2-search__field:focus,\n.select2-search--inline .select2-search__field:focus {\n outline: none;\n border: 1px solid #3c8dbc;\n}\n.select2-container--default .select2-results__option[aria-disabled=true] {\n color: #999;\n}\n.select2-container--default .select2-results__option[aria-selected=true] {\n background-color: #ddd;\n}\n.select2-container--default .select2-results__option[aria-selected=true],\n.select2-container--default .select2-results__option[aria-selected=true]:hover {\n color: #444;\n}\n.select2-container--default .select2-selection--multiple {\n border: 1px solid #d2d6de;\n border-radius: 0;\n}\n.select2-container--default .select2-selection--multiple:focus {\n border-color: #3c8dbc;\n}\n.select2-container--default.select2-container--focus .select2-selection--multiple {\n border-color: #d2d6de;\n}\n.select2-container--default .select2-selection--multiple .select2-selection__choice {\n background-color: #3c8dbc;\n border-color: #367fa9;\n padding: 1px 10px;\n color: #fff;\n}\n.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {\n margin-right: 5px;\n color: rgba(255, 255, 255, 0.7);\n}\n.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {\n color: #fff;\n}\n.select2-container .select2-selection--single .select2-selection__rendered {\n padding-right: 10px;\n}\n/*\n * General: Miscellaneous\n * ----------------------\n */\n.pad {\n padding: 10px;\n}\n.margin {\n margin: 10px;\n}\n.margin-bottom {\n margin-bottom: 20px;\n}\n.margin-bottom-none {\n margin-bottom: 0;\n}\n.margin-r-5 {\n margin-right: 5px;\n}\n.inline {\n display: inline;\n}\n.description-block {\n display: block;\n margin: 10px 0;\n text-align: center;\n}\n.description-block.margin-bottom {\n margin-bottom: 25px;\n}\n.description-block > .description-header {\n margin: 0;\n padding: 0;\n font-weight: 600;\n font-size: 16px;\n}\n.description-block > .description-text {\n text-transform: uppercase;\n}\n.bg-red,\n.bg-yellow,\n.bg-aqua,\n.bg-blue,\n.bg-light-blue,\n.bg-green,\n.bg-navy,\n.bg-teal,\n.bg-olive,\n.bg-lime,\n.bg-orange,\n.bg-fuchsia,\n.bg-purple,\n.bg-maroon,\n.bg-black,\n.bg-red-active,\n.bg-yellow-active,\n.bg-aqua-active,\n.bg-blue-active,\n.bg-light-blue-active,\n.bg-green-active,\n.bg-navy-active,\n.bg-teal-active,\n.bg-olive-active,\n.bg-lime-active,\n.bg-orange-active,\n.bg-fuchsia-active,\n.bg-purple-active,\n.bg-maroon-active,\n.bg-black-active,\n.callout.callout-danger,\n.callout.callout-warning,\n.callout.callout-info,\n.callout.callout-success,\n.alert-success,\n.alert-danger,\n.alert-error,\n.alert-warning,\n.alert-info,\n.label-danger,\n.label-info,\n.label-warning,\n.label-primary,\n.label-success,\n.modal-primary .modal-body,\n.modal-primary .modal-header,\n.modal-primary .modal-footer,\n.modal-warning .modal-body,\n.modal-warning .modal-header,\n.modal-warning .modal-footer,\n.modal-info .modal-body,\n.modal-info .modal-header,\n.modal-info .modal-footer,\n.modal-success .modal-body,\n.modal-success .modal-header,\n.modal-success .modal-footer,\n.modal-danger .modal-body,\n.modal-danger .modal-header,\n.modal-danger .modal-footer {\n color: #fff !important;\n}\n.bg-gray {\n color: #000;\n background-color: #d2d6de !important;\n}\n.bg-gray-light {\n background-color: #f7f7f7;\n}\n.bg-black {\n background-color: #111111 !important;\n}\n.bg-red,\n.callout.callout-danger,\n.alert-danger,\n.alert-error,\n.label-danger,\n.modal-danger .modal-body {\n background-color: #dd4b39 !important;\n}\n.bg-yellow,\n.callout.callout-warning,\n.alert-warning,\n.label-warning,\n.modal-warning .modal-body {\n background-color: #f39c12 !important;\n}\n.bg-aqua,\n.callout.callout-info,\n.alert-info,\n.label-info,\n.modal-info .modal-body {\n background-color: #00c0ef !important;\n}\n.bg-blue {\n background-color: #0073b7 !important;\n}\n.bg-light-blue,\n.label-primary,\n.modal-primary .modal-body {\n background-color: #3c8dbc !important;\n}\n.bg-green,\n.callout.callout-success,\n.alert-success,\n.label-success,\n.modal-success .modal-body {\n background-color: #00a65a !important;\n}\n.bg-navy {\n background-color: #001f3f !important;\n}\n.bg-teal {\n background-color: #39cccc !important;\n}\n.bg-olive {\n background-color: #3d9970 !important;\n}\n.bg-lime {\n background-color: #01ff70 !important;\n}\n.bg-orange {\n background-color: #ff851b !important;\n}\n.bg-fuchsia {\n background-color: #f012be !important;\n}\n.bg-purple {\n background-color: #605ca8 !important;\n}\n.bg-maroon {\n background-color: #d81b60 !important;\n}\n.bg-gray-active {\n color: #000;\n background-color: #b5bbc8 !important;\n}\n.bg-black-active {\n background-color: #000000 !important;\n}\n.bg-red-active,\n.modal-danger .modal-header,\n.modal-danger .modal-footer {\n background-color: #d33724 !important;\n}\n.bg-yellow-active,\n.modal-warning .modal-header,\n.modal-warning .modal-footer {\n background-color: #db8b0b !important;\n}\n.bg-aqua-active,\n.modal-info .modal-header,\n.modal-info .modal-footer {\n background-color: #00a7d0 !important;\n}\n.bg-blue-active {\n background-color: #005384 !important;\n}\n.bg-light-blue-active,\n.modal-primary .modal-header,\n.modal-primary .modal-footer {\n background-color: #357ca5 !important;\n}\n.bg-green-active,\n.modal-success .modal-header,\n.modal-success .modal-footer {\n background-color: #008d4c !important;\n}\n.bg-navy-active {\n background-color: #001a35 !important;\n}\n.bg-teal-active {\n background-color: #30bbbb !important;\n}\n.bg-olive-active {\n background-color: #368763 !important;\n}\n.bg-lime-active {\n background-color: #00e765 !important;\n}\n.bg-orange-active {\n background-color: #ff7701 !important;\n}\n.bg-fuchsia-active {\n background-color: #db0ead !important;\n}\n.bg-purple-active {\n background-color: #555299 !important;\n}\n.bg-maroon-active {\n background-color: #ca195a !important;\n}\n[class^=\"bg-\"].disabled {\n opacity: 0.65;\n filter: alpha(opacity=65);\n}\n.text-red {\n color: #dd4b39 !important;\n}\n.text-yellow {\n color: #f39c12 !important;\n}\n.text-aqua {\n color: #00c0ef !important;\n}\n.text-blue {\n color: #0073b7 !important;\n}\n.text-black {\n color: #111111 !important;\n}\n.text-light-blue {\n color: #3c8dbc !important;\n}\n.text-green {\n color: #00a65a !important;\n}\n.text-gray {\n color: #d2d6de !important;\n}\n.text-navy {\n color: #001f3f !important;\n}\n.text-teal {\n color: #39cccc !important;\n}\n.text-olive {\n color: #3d9970 !important;\n}\n.text-lime {\n color: #01ff70 !important;\n}\n.text-orange {\n color: #ff851b !important;\n}\n.text-fuchsia {\n color: #f012be !important;\n}\n.text-purple {\n color: #605ca8 !important;\n}\n.text-maroon {\n color: #d81b60 !important;\n}\n.link-muted {\n color: #7a869d;\n}\n.link-muted:hover,\n.link-muted:focus {\n color: #606c84;\n}\n.link-black {\n color: #666;\n}\n.link-black:hover,\n.link-black:focus {\n color: #999;\n}\n.hide {\n display: none !important;\n}\n.no-border {\n border: 0 !important;\n}\n.no-padding {\n padding: 0 !important;\n}\n.no-margin {\n margin: 0 !important;\n}\n.no-shadow {\n box-shadow: none !important;\n}\n.list-unstyled,\n.chart-legend,\n.contacts-list,\n.users-list,\n.mailbox-attachments {\n list-style: none;\n margin: 0;\n padding: 0;\n}\n.list-group-unbordered > .list-group-item {\n border-left: 0;\n border-right: 0;\n border-radius: 0;\n padding-left: 0;\n padding-right: 0;\n}\n.flat {\n border-radius: 0 !important;\n}\n.text-bold,\n.text-bold.table td,\n.text-bold.table th {\n font-weight: 700;\n}\n.text-sm {\n font-size: 12px;\n}\n.jqstooltip {\n padding: 5px !important;\n width: auto !important;\n height: auto !important;\n}\n.bg-teal-gradient {\n background: #39cccc !important;\n background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #39cccc), color-stop(1, #7adddd)) !important;\n background: -ms-linear-gradient(bottom, #39cccc, #7adddd) !important;\n background: -moz-linear-gradient(center bottom, #39cccc 0%, #7adddd 100%) !important;\n background: -o-linear-gradient(#7adddd, #39cccc) !important;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7adddd', endColorstr='#39cccc', GradientType=0) !important;\n color: #fff;\n}\n.bg-light-blue-gradient {\n background: #3c8dbc !important;\n background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3c8dbc), color-stop(1, #67a8ce)) !important;\n background: -ms-linear-gradient(bottom, #3c8dbc, #67a8ce) !important;\n background: -moz-linear-gradient(center bottom, #3c8dbc 0%, #67a8ce 100%) !important;\n background: -o-linear-gradient(#67a8ce, #3c8dbc) !important;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a8ce', endColorstr='#3c8dbc', GradientType=0) !important;\n color: #fff;\n}\n.bg-blue-gradient {\n background: #0073b7 !important;\n background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0073b7), color-stop(1, #0089db)) !important;\n background: -ms-linear-gradient(bottom, #0073b7, #0089db) !important;\n background: -moz-linear-gradient(center bottom, #0073b7 0%, #0089db 100%) !important;\n background: -o-linear-gradient(#0089db, #0073b7) !important;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0089db', endColorstr='#0073b7', GradientType=0) !important;\n color: #fff;\n}\n.bg-aqua-gradient {\n background: #00c0ef !important;\n background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00c0ef), color-stop(1, #14d1ff)) !important;\n background: -ms-linear-gradient(bottom, #00c0ef, #14d1ff) !important;\n background: -moz-linear-gradient(center bottom, #00c0ef 0%, #14d1ff 100%) !important;\n background: -o-linear-gradient(#14d1ff, #00c0ef) !important;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#14d1ff', endColorstr='#00c0ef', GradientType=0) !important;\n color: #fff;\n}\n.bg-yellow-gradient {\n background: #f39c12 !important;\n background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f39c12), color-stop(1, #f7bc60)) !important;\n background: -ms-linear-gradient(bottom, #f39c12, #f7bc60) !important;\n background: -moz-linear-gradient(center bottom, #f39c12 0%, #f7bc60 100%) !important;\n background: -o-linear-gradient(#f7bc60, #f39c12) !important;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7bc60', endColorstr='#f39c12', GradientType=0) !important;\n color: #fff;\n}\n.bg-purple-gradient {\n background: #605ca8 !important;\n background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #605ca8), color-stop(1, #9491c4)) !important;\n background: -ms-linear-gradient(bottom, #605ca8, #9491c4) !important;\n background: -moz-linear-gradient(center bottom, #605ca8 0%, #9491c4 100%) !important;\n background: -o-linear-gradient(#9491c4, #605ca8) !important;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9491c4', endColorstr='#605ca8', GradientType=0) !important;\n color: #fff;\n}\n.bg-green-gradient {\n background: #00a65a !important;\n background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00a65a), color-stop(1, #00ca6d)) !important;\n background: -ms-linear-gradient(bottom, #00a65a, #00ca6d) !important;\n background: -moz-linear-gradient(center bottom, #00a65a 0%, #00ca6d 100%) !important;\n background: -o-linear-gradient(#00ca6d, #00a65a) !important;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ca6d', endColorstr='#00a65a', GradientType=0) !important;\n color: #fff;\n}\n.bg-red-gradient {\n background: #dd4b39 !important;\n background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dd4b39), color-stop(1, #e47365)) !important;\n background: -ms-linear-gradient(bottom, #dd4b39, #e47365) !important;\n background: -moz-linear-gradient(center bottom, #dd4b39 0%, #e47365 100%) !important;\n background: -o-linear-gradient(#e47365, #dd4b39) !important;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e47365', endColorstr='#dd4b39', GradientType=0) !important;\n color: #fff;\n}\n.bg-black-gradient {\n background: #111111 !important;\n background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #111111), color-stop(1, #2b2b2b)) !important;\n background: -ms-linear-gradient(bottom, #111111, #2b2b2b) !important;\n background: -moz-linear-gradient(center bottom, #111111 0%, #2b2b2b 100%) !important;\n background: -o-linear-gradient(#2b2b2b, #111111) !important;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#111111', GradientType=0) !important;\n color: #fff;\n}\n.bg-maroon-gradient {\n background: #d81b60 !important;\n background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d81b60), color-stop(1, #e73f7c)) !important;\n background: -ms-linear-gradient(bottom, #d81b60, #e73f7c) !important;\n background: -moz-linear-gradient(center bottom, #d81b60 0%, #e73f7c 100%) !important;\n background: -o-linear-gradient(#e73f7c, #d81b60) !important;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e73f7c', endColorstr='#d81b60', GradientType=0) !important;\n color: #fff;\n}\n.description-block .description-icon {\n font-size: 16px;\n}\n.no-pad-top {\n padding-top: 0;\n}\n.position-static {\n position: static !important;\n}\n.list-header {\n font-size: 15px;\n padding: 10px 4px;\n font-weight: bold;\n color: #666;\n}\n.list-seperator {\n height: 1px;\n background: #f4f4f4;\n margin: 15px 0 9px 0;\n}\n.list-link > a {\n padding: 4px;\n color: #777;\n}\n.list-link > a:hover {\n color: #222;\n}\n.font-light {\n font-weight: 300;\n}\n.user-block:before,\n.user-block:after {\n content: \" \";\n display: table;\n}\n.user-block:after {\n clear: both;\n}\n.user-block img {\n width: 40px;\n height: 40px;\n float: left;\n}\n.user-block .username,\n.user-block .description,\n.user-block .comment {\n display: block;\n margin-left: 50px;\n}\n.user-block .username {\n font-size: 16px;\n font-weight: 600;\n}\n.user-block .description {\n color: #999;\n font-size: 13px;\n}\n.user-block.user-block-sm .username,\n.user-block.user-block-sm .description,\n.user-block.user-block-sm .comment {\n margin-left: 40px;\n}\n.user-block.user-block-sm .username {\n font-size: 14px;\n}\n.img-sm,\n.img-md,\n.img-lg,\n.box-comments .box-comment img,\n.user-block.user-block-sm img {\n float: left;\n}\n.img-sm,\n.box-comments .box-comment img,\n.user-block.user-block-sm img {\n width: 30px !important;\n height: 30px !important;\n}\n.img-sm + .img-push {\n margin-left: 40px;\n}\n.img-md {\n width: 60px;\n height: 60px;\n}\n.img-md + .img-push {\n margin-left: 70px;\n}\n.img-lg {\n width: 100px;\n height: 100px;\n}\n.img-lg + .img-push {\n margin-left: 110px;\n}\n.img-bordered {\n border: 3px solid #d2d6de;\n padding: 3px;\n}\n.img-bordered-sm {\n border: 2px solid #d2d6de;\n padding: 2px;\n}\n.attachment-block {\n border: 1px solid #f4f4f4;\n padding: 5px;\n margin-bottom: 10px;\n background: #f7f7f7;\n}\n.attachment-block .attachment-img {\n max-width: 100px;\n max-height: 100px;\n height: auto;\n float: left;\n}\n.attachment-block .attachment-pushed {\n margin-left: 110px;\n}\n.attachment-block .attachment-heading {\n margin: 0;\n}\n.attachment-block .attachment-text {\n color: #555;\n}\n.connectedSortable {\n min-height: 100px;\n}\n.ui-helper-hidden-accessible {\n border: 0;\n clip: rect(0 0 0 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n.sort-highlight {\n background: #f4f4f4;\n border: 1px dashed #ddd;\n margin-bottom: 10px;\n}\n.full-opacity-hover {\n opacity: 0.65;\n filter: alpha(opacity=65);\n}\n.full-opacity-hover:hover {\n opacity: 1;\n filter: alpha(opacity=100);\n}\n.chart {\n position: relative;\n overflow: hidden;\n width: 100%;\n}\n.chart svg,\n.chart canvas {\n width: 100% !important;\n}\n/*\n * Misc: print\n * -----------\n */\n@media print {\n .no-print,\n .main-sidebar,\n .left-side,\n .main-header,\n .content-header {\n display: none !important;\n }\n .content-wrapper,\n .right-side,\n .main-footer {\n margin-left: 0 !important;\n min-height: 0 !important;\n -webkit-transform: translate(0, 0) !important;\n -ms-transform: translate(0, 0) !important;\n -o-transform: translate(0, 0) !important;\n transform: translate(0, 0) !important;\n }\n .fixed .content-wrapper,\n .fixed .right-side {\n padding-top: 0 !important;\n }\n .invoice {\n width: 100%;\n border: 0;\n margin: 0;\n padding: 0;\n }\n .invoice-col {\n float: left;\n width: 33.3333333%;\n }\n .table-responsive {\n overflow: auto;\n }\n .table-responsive > .table tr th,\n .table-responsive > .table tr td {\n white-space: normal !important;\n }\n}",".timeline {\n position: relative;\n padding: 20px 0 20px;\n list-style: none;\n}\n\n.timeline:before {\n content: \" \";\n position: absolute;\n top: 0;\n bottom: 0;\n left: 50%;\n width: 3px;\n margin-left: -1.5px;\n background-color: #eeeeee;\n}\n\n.timeline > li {\n position: relative;\n margin-bottom: 20px;\n}\n\n.timeline > li:before,\n.timeline > li:after {\n content: \" \";\n display: table;\n}\n\n.timeline > li:after {\n clear: both;\n}\n\n.timeline > li:before,\n.timeline > li:after {\n content: \" \";\n display: table;\n}\n\n.timeline > li:after {\n clear: both;\n}\n\n.timeline > li > .timeline-panel {\n float: left;\n position: relative;\n width: 46%;\n padding: 20px;\n border: 1px solid #d4d4d4;\n border-radius: 2px;\n -webkit-box-shadow: 0 1px 6px rgba(0,0,0,0.175);\n box-shadow: 0 1px 6px rgba(0,0,0,0.175);\n}\n\n.timeline > li > .timeline-panel:before {\n content: \" \";\n display: inline-block;\n position: absolute;\n top: 26px;\n right: -15px;\n border-top: 15px solid transparent;\n border-right: 0 solid #ccc;\n border-bottom: 15px solid transparent;\n border-left: 15px solid #ccc;\n}\n\n.timeline > li > .timeline-panel:after {\n content: \" \";\n display: inline-block;\n position: absolute;\n top: 27px;\n right: -14px;\n border-top: 14px solid transparent;\n border-right: 0 solid #fff;\n border-bottom: 14px solid transparent;\n border-left: 14px solid #fff;\n}\n\n.timeline > li > .timeline-badge {\n z-index: 100;\n position: absolute;\n top: 16px;\n left: 50%;\n width: 50px;\n height: 50px;\n margin-left: -25px;\n border-radius: 50% 50% 50% 50%;\n text-align: center;\n font-size: 1.4em;\n line-height: 50px;\n color: #fff;\n background-color: #999999;\n}\n\n.timeline > li.timeline-inverted > .timeline-panel {\n float: right;\n}\n\n.timeline > li.timeline-inverted > .timeline-panel:before {\n right: auto;\n left: -15px;\n border-right-width: 15px;\n border-left-width: 0;\n}\n\n.timeline > li.timeline-inverted > .timeline-panel:after {\n right: auto;\n left: -14px;\n border-right-width: 14px;\n border-left-width: 0;\n}\n\n.timeline-badge.primary {\n background-color: #2e6da4 !important;\n}\n\n.timeline-badge.success {\n background-color: #3f903f !important;\n}\n\n.timeline-badge.warning {\n background-color: #f0ad4e !important;\n}\n\n.timeline-badge.danger {\n background-color: #d9534f !important;\n}\n\n.timeline-badge.info {\n background-color: #5bc0de !important;\n}\n\n.timeline-title {\n margin-top: 0;\n color: inherit;\n}\n\n.timeline-body > p,\n.timeline-body > ul {\n margin-bottom: 0;\n}\n\n.timeline-body > p + p {\n margin-top: 5px;\n}\n\n@media(max-width:767px) {\n ul.timeline:before {\n left: 40px;\n }\n\n ul.timeline > li > .timeline-panel {\n width: calc(100% - 90px);\n width: -moz-calc(100% - 90px);\n width: -webkit-calc(100% - 90px);\n }\n\n ul.timeline > li > .timeline-badge {\n top: 16px;\n left: 15px;\n margin-left: 0;\n }\n\n ul.timeline > li > .timeline-panel {\n float: right;\n }\n\n ul.timeline > li > .timeline-panel:before {\n right: auto;\n left: -15px;\n border-right-width: 15px;\n border-left-width: 0;\n }\n\n ul.timeline > li > .timeline-panel:after {\n right: auto;\n left: -14px;\n border-right-width: 14px;\n border-left-width: 0;\n }\n}"]} \ No newline at end of file +{"version":3,"sources":["node_modules/bootstrap-solarized/bootstrap-solarized-dark.css","app/stylesheets/app.css","app/stylesheets/flags.css","app/stylesheets/font-awesome.min.css","app/stylesheets/perfect-scrollbar.min.css","app/stylesheets/skin.css","app/stylesheets/slider.min.css","app/stylesheets/theme.css","app/stylesheets/timeline.css"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ACpoLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ACjOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ACnQA;AACA;AACA;AACA;ACHA;AACA;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AC9IA;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ACxyJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"public/app.css","sourcesContent":["/*! normalize.css v3.0.0 | MIT License | git.io/normalize */\r\nhtml {\r\n font-family: sans-serif;\r\n -ms-text-size-adjust: 100%;\r\n -webkit-text-size-adjust: 100%;\r\n}\r\nbody {\r\n margin: 0;\r\n}\r\narticle,\r\naside,\r\ndetails,\r\nfigcaption,\r\nfigure,\r\nfooter,\r\nheader,\r\nhgroup,\r\nmain,\r\nnav,\r\nsection,\r\nsummary {\r\n display: block;\r\n}\r\naudio,\r\ncanvas,\r\nprogress,\r\nvideo {\r\n display: inline-block;\r\n vertical-align: baseline;\r\n}\r\naudio:not([controls]) {\r\n display: none;\r\n height: 0;\r\n}\r\n[hidden],\r\ntemplate {\r\n display: none;\r\n}\r\na {\r\n background: transparent;\r\n}\r\na:active,\r\na:hover {\r\n outline: 0;\r\n}\r\nabbr[title] {\r\n border-bottom: 1px dotted;\r\n}\r\nb,\r\nstrong {\r\n font-weight: bold;\r\n}\r\ndfn {\r\n font-style: italic;\r\n}\r\nh1 {\r\n font-size: 2em;\r\n margin: 0.67em 0;\r\n}\r\nmark {\r\n background: #ff0;\r\n color: #000;\r\n}\r\nsmall {\r\n font-size: 80%;\r\n}\r\nsub,\r\nsup {\r\n font-size: 75%;\r\n line-height: 0;\r\n position: relative;\r\n vertical-align: baseline;\r\n}\r\nsup {\r\n top: -0.5em;\r\n}\r\nsub {\r\n bottom: -0.25em;\r\n}\r\nimg {\r\n border: 0;\r\n}\r\nsvg:not(:root) {\r\n overflow: hidden;\r\n}\r\nfigure {\r\n margin: 1em 40px;\r\n}\r\nhr {\r\n -moz-box-sizing: content-box;\r\n box-sizing: content-box;\r\n height: 0;\r\n}\r\npre {\r\n overflow: auto;\r\n}\r\ncode,\r\nkbd,\r\npre,\r\nsamp {\r\n font-family: monospace, monospace;\r\n font-size: 1em;\r\n}\r\nbutton,\r\ninput,\r\noptgroup,\r\nselect,\r\ntextarea {\r\n color: inherit;\r\n font: inherit;\r\n margin: 0;\r\n}\r\nbutton {\r\n overflow: visible;\r\n}\r\nbutton,\r\nselect {\r\n text-transform: none;\r\n}\r\nbutton,\r\nhtml input[type=\"button\"],\r\ninput[type=\"reset\"],\r\ninput[type=\"submit\"] {\r\n -webkit-appearance: button;\r\n cursor: pointer;\r\n}\r\nbutton[disabled],\r\nhtml input[disabled] {\r\n cursor: default;\r\n}\r\nbutton::-moz-focus-inner,\r\ninput::-moz-focus-inner {\r\n border: 0;\r\n padding: 0;\r\n}\r\ninput {\r\n line-height: normal;\r\n}\r\ninput[type=\"checkbox\"],\r\ninput[type=\"radio\"] {\r\n box-sizing: border-box;\r\n padding: 0;\r\n}\r\ninput[type=\"number\"]::-webkit-inner-spin-button,\r\ninput[type=\"number\"]::-webkit-outer-spin-button {\r\n height: auto;\r\n}\r\ninput[type=\"search\"] {\r\n -webkit-appearance: textfield;\r\n -moz-box-sizing: content-box;\r\n -webkit-box-sizing: content-box;\r\n box-sizing: content-box;\r\n}\r\ninput[type=\"search\"]::-webkit-search-cancel-button,\r\ninput[type=\"search\"]::-webkit-search-decoration {\r\n -webkit-appearance: none;\r\n}\r\nfieldset {\r\n border: 1px solid #c0c0c0;\r\n margin: 0 2px;\r\n padding: 0.35em 0.625em 0.75em;\r\n}\r\nlegend {\r\n border: 0;\r\n padding: 0;\r\n}\r\ntextarea {\r\n overflow: auto;\r\n}\r\noptgroup {\r\n font-weight: bold;\r\n}\r\ntable {\r\n border-collapse: collapse;\r\n border-spacing: 0;\r\n}\r\ntd,\r\nth {\r\n padding: 0;\r\n}\r\n@media print {\r\n * {\r\n text-shadow: none !important;\r\n color: #000 !important;\r\n background: transparent !important;\r\n box-shadow: none !important;\r\n }\r\n a,\r\n a:visited {\r\n text-decoration: underline;\r\n }\r\n a[href]:after {\r\n content: \" (\" attr(href) \")\";\r\n }\r\n abbr[title]:after {\r\n content: \" (\" attr(title) \")\";\r\n }\r\n a[href^=\"javascript:\"]:after,\r\n a[href^=\"#\"]:after {\r\n content: \"\";\r\n }\r\n pre,\r\n blockquote {\r\n border: 1px solid #999;\r\n page-break-inside: avoid;\r\n }\r\n thead {\r\n display: table-header-group;\r\n }\r\n tr,\r\n img {\r\n page-break-inside: avoid;\r\n }\r\n img {\r\n max-width: 100% !important;\r\n }\r\n p,\r\n h2,\r\n h3 {\r\n orphans: 3;\r\n widows: 3;\r\n }\r\n h2,\r\n h3 {\r\n page-break-after: avoid;\r\n }\r\n select {\r\n background: #fff !important;\r\n }\r\n .navbar {\r\n display: none;\r\n }\r\n .table td,\r\n .table th {\r\n background-color: #fff !important;\r\n }\r\n .btn > .caret,\r\n .dropup > .btn > .caret {\r\n border-top-color: #000 !important;\r\n }\r\n .label {\r\n border: 1px solid #000;\r\n }\r\n .table {\r\n border-collapse: collapse !important;\r\n }\r\n .table-bordered th,\r\n .table-bordered td {\r\n border: 1px solid #ddd !important;\r\n }\r\n}\r\n* {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n}\r\n*:before,\r\n*:after {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n}\r\nhtml {\r\n font-size: 62.5%;\r\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\r\n}\r\nbody {\r\n font-family: 'Helvetica Neue', Helvetica, Arial;\r\n font-size: 14px;\r\n line-height: 1.428571429;\r\n color: #839496;\r\n background-color: #002b36;\r\n}\r\ninput,\r\nbutton,\r\nselect,\r\ntextarea {\r\n font-family: inherit;\r\n font-size: inherit;\r\n line-height: inherit;\r\n}\r\na {\r\n color: #428bca;\r\n text-decoration: none;\r\n}\r\na:hover,\r\na:focus {\r\n color: #2a6496;\r\n text-decoration: underline;\r\n}\r\na:focus {\r\n outline: thin dotted;\r\n outline: 5px auto -webkit-focus-ring-color;\r\n outline-offset: -2px;\r\n}\r\nfigure {\r\n margin: 0;\r\n}\r\nimg {\r\n vertical-align: middle;\r\n}\r\n.img-responsive,\r\n.thumbnail > img,\r\n.thumbnail a > img,\r\n.carousel-inner > .item > img,\r\n.carousel-inner > .item > a > img {\r\n display: block;\r\n max-width: 100%;\r\n height: auto;\r\n}\r\n.img-rounded {\r\n border-radius: 6px;\r\n}\r\n.img-thumbnail {\r\n padding: 4px;\r\n line-height: 1.428571429;\r\n background-color: #002b36;\r\n border: 1px solid #dddddd;\r\n border-radius: 4px;\r\n -webkit-transition: all 0.2s ease-in-out;\r\n transition: all 0.2s ease-in-out;\r\n display: inline-block;\r\n max-width: 100%;\r\n height: auto;\r\n}\r\n.img-circle {\r\n border-radius: 50%;\r\n}\r\nhr {\r\n margin-top: 20px;\r\n margin-bottom: 20px;\r\n border: 0;\r\n border-top: 1px solid #657b83;\r\n}\r\n.sr-only {\r\n position: absolute;\r\n width: 1px;\r\n height: 1px;\r\n margin: -1px;\r\n padding: 0;\r\n overflow: hidden;\r\n clip: rect(0, 0, 0, 0);\r\n border: 0;\r\n}\r\nh1,\r\nh2,\r\nh3,\r\nh4,\r\nh5,\r\nh6,\r\n.h1,\r\n.h2,\r\n.h3,\r\n.h4,\r\n.h5,\r\n.h6 {\r\n font-family: \"HelveticaNeue-CondensedBold\", \"Helvetica Neue\", \"Arial Narrow\", Arial, sans-serif;\r\n font-weight: 500;\r\n line-height: 1.1;\r\n color: #93a1a1;\r\n}\r\nh1 small,\r\nh2 small,\r\nh3 small,\r\nh4 small,\r\nh5 small,\r\nh6 small,\r\n.h1 small,\r\n.h2 small,\r\n.h3 small,\r\n.h4 small,\r\n.h5 small,\r\n.h6 small,\r\nh1 .small,\r\nh2 .small,\r\nh3 .small,\r\nh4 .small,\r\nh5 .small,\r\nh6 .small,\r\n.h1 .small,\r\n.h2 .small,\r\n.h3 .small,\r\n.h4 .small,\r\n.h5 .small,\r\n.h6 .small {\r\n font-weight: normal;\r\n line-height: 1;\r\n color: #eee8d5;\r\n}\r\nh1,\r\n.h1,\r\nh2,\r\n.h2,\r\nh3,\r\n.h3 {\r\n margin-top: 20px;\r\n margin-bottom: 10px;\r\n}\r\nh1 small,\r\n.h1 small,\r\nh2 small,\r\n.h2 small,\r\nh3 small,\r\n.h3 small,\r\nh1 .small,\r\n.h1 .small,\r\nh2 .small,\r\n.h2 .small,\r\nh3 .small,\r\n.h3 .small {\r\n font-size: 65%;\r\n}\r\nh4,\r\n.h4,\r\nh5,\r\n.h5,\r\nh6,\r\n.h6 {\r\n margin-top: 10px;\r\n margin-bottom: 10px;\r\n}\r\nh4 small,\r\n.h4 small,\r\nh5 small,\r\n.h5 small,\r\nh6 small,\r\n.h6 small,\r\nh4 .small,\r\n.h4 .small,\r\nh5 .small,\r\n.h5 .small,\r\nh6 .small,\r\n.h6 .small {\r\n font-size: 75%;\r\n}\r\nh1,\r\n.h1 {\r\n font-size: 36px;\r\n}\r\nh2,\r\n.h2 {\r\n font-size: 30px;\r\n}\r\nh3,\r\n.h3 {\r\n font-size: 23px;\r\n}\r\nh4,\r\n.h4 {\r\n font-size: 17px;\r\n}\r\nh5,\r\n.h5 {\r\n font-size: 14px;\r\n}\r\nh6,\r\n.h6 {\r\n font-size: 11px;\r\n}\r\np {\r\n margin: 0 0 10px;\r\n}\r\n.lead {\r\n margin-bottom: 20px;\r\n font-size: 16px;\r\n font-weight: 200;\r\n line-height: 1.4;\r\n}\r\n@media (min-width: 768px) {\r\n .lead {\r\n font-size: 21px;\r\n }\r\n}\r\nsmall,\r\n.small {\r\n font-size: 85%;\r\n}\r\ncite {\r\n font-style: normal;\r\n}\r\n.text-left {\r\n text-align: left;\r\n}\r\n.text-right {\r\n text-align: right;\r\n}\r\n.text-center {\r\n text-align: center;\r\n}\r\n.text-justify {\r\n text-align: justify;\r\n}\r\n.text-muted {\r\n color: #eee8d5;\r\n}\r\n.text-primary {\r\n color: #428bca;\r\n}\r\na.text-primary:hover {\r\n color: #3071a9;\r\n}\r\n.text-success {\r\n color: #468847;\r\n}\r\na.text-success:hover {\r\n color: #356635;\r\n}\r\n.text-info {\r\n color: #3a87ad;\r\n}\r\na.text-info:hover {\r\n color: #2d6987;\r\n}\r\n.text-warning {\r\n color: #c09853;\r\n}\r\na.text-warning:hover {\r\n color: #a47e3c;\r\n}\r\n.text-danger {\r\n color: #b94a48;\r\n}\r\na.text-danger:hover {\r\n color: #953b39;\r\n}\r\n.bg-primary {\r\n color: #fff;\r\n background-color: #428bca;\r\n}\r\na.bg-primary:hover {\r\n background-color: #3071a9;\r\n}\r\n.bg-success {\r\n background-color: #dff0d8;\r\n}\r\na.bg-success:hover {\r\n background-color: #c1e2b3;\r\n}\r\n.bg-info {\r\n background-color: #d9edf7;\r\n}\r\na.bg-info:hover {\r\n background-color: #afd9ee;\r\n}\r\n.bg-warning {\r\n background-color: #fcf8e3;\r\n}\r\na.bg-warning:hover {\r\n background-color: #f7ecb5;\r\n}\r\n.bg-danger {\r\n background-color: #f2dede;\r\n}\r\na.bg-danger:hover {\r\n background-color: #e4b9b9;\r\n}\r\n.page-header {\r\n padding-bottom: 9px;\r\n margin: 40px 0 20px;\r\n border-bottom: 1px solid #586e75;\r\n}\r\nul,\r\nol {\r\n margin-top: 0;\r\n margin-bottom: 10px;\r\n}\r\nul ul,\r\nol ul,\r\nul ol,\r\nol ol {\r\n margin-bottom: 0;\r\n}\r\n.list-unstyled {\r\n padding-left: 0;\r\n list-style: none;\r\n}\r\n.list-inline {\r\n padding-left: 0;\r\n list-style: none;\r\n}\r\n.list-inline > li {\r\n display: inline-block;\r\n padding-left: 5px;\r\n padding-right: 5px;\r\n}\r\n.list-inline > li:first-child {\r\n padding-left: 0;\r\n}\r\ndl {\r\n margin-top: 0;\r\n margin-bottom: 20px;\r\n}\r\ndt,\r\ndd {\r\n line-height: 1.428571429;\r\n}\r\ndt {\r\n font-weight: bold;\r\n}\r\ndd {\r\n margin-left: 0;\r\n}\r\n@media (min-width: 768px) {\r\n .dl-horizontal dt {\r\n float: left;\r\n width: 160px;\r\n clear: left;\r\n text-align: right;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n white-space: nowrap;\r\n }\r\n .dl-horizontal dd {\r\n margin-left: 180px;\r\n }\r\n}\r\nabbr[title],\r\nabbr[data-original-title] {\r\n cursor: help;\r\n border-bottom: 1px dotted #eee8d5;\r\n}\r\n.initialism {\r\n font-size: 90%;\r\n text-transform: uppercase;\r\n}\r\nblockquote {\r\n padding: 10px 20px;\r\n margin: 0 0 20px;\r\n font-size: 17.5px;\r\n border-left: 5px solid #586e75;\r\n}\r\nblockquote p:last-child,\r\nblockquote ul:last-child,\r\nblockquote ol:last-child {\r\n margin-bottom: 0;\r\n}\r\nblockquote footer,\r\nblockquote small,\r\nblockquote .small {\r\n display: block;\r\n font-size: 80%;\r\n line-height: 1.428571429;\r\n color: #eee8d5;\r\n}\r\nblockquote footer:before,\r\nblockquote small:before,\r\nblockquote .small:before {\r\n content: '\\2014 \\00A0';\r\n}\r\n.blockquote-reverse,\r\nblockquote.pull-right {\r\n padding-right: 15px;\r\n padding-left: 0;\r\n border-right: 5px solid #586e75;\r\n border-left: 0;\r\n text-align: right;\r\n}\r\n.blockquote-reverse footer:before,\r\nblockquote.pull-right footer:before,\r\n.blockquote-reverse small:before,\r\nblockquote.pull-right small:before,\r\n.blockquote-reverse .small:before,\r\nblockquote.pull-right .small:before {\r\n content: '';\r\n}\r\n.blockquote-reverse footer:after,\r\nblockquote.pull-right footer:after,\r\n.blockquote-reverse small:after,\r\nblockquote.pull-right small:after,\r\n.blockquote-reverse .small:after,\r\nblockquote.pull-right .small:after {\r\n content: '\\00A0 \\2014';\r\n}\r\nblockquote:before,\r\nblockquote:after {\r\n content: \"\";\r\n}\r\naddress {\r\n margin-bottom: 20px;\r\n font-style: normal;\r\n line-height: 1.428571429;\r\n}\r\ncode,\r\nkbd,\r\npre,\r\nsamp {\r\n font-family: Monaco;\r\n}\r\ncode {\r\n padding: 2px 4px;\r\n font-size: 90%;\r\n color: #d33682;\r\n background-color: #073642;\r\n white-space: nowrap;\r\n border-radius: 4px;\r\n}\r\nkbd {\r\n padding: 2px 4px;\r\n font-size: 90%;\r\n color: #ffffff;\r\n background-color: #333333;\r\n border-radius: 3px;\r\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);\r\n}\r\npre {\r\n display: block;\r\n padding: 9.5px;\r\n margin: 0 0 10px;\r\n font-size: 13px;\r\n line-height: 1.428571429;\r\n word-break: break-all;\r\n word-wrap: break-word;\r\n color: #586e75;\r\n background-color: #f5f5f5;\r\n border: 1px solid #cccccc;\r\n border-radius: 4px;\r\n}\r\npre code {\r\n padding: 0;\r\n font-size: inherit;\r\n color: inherit;\r\n white-space: pre-wrap;\r\n background-color: transparent;\r\n border-radius: 0;\r\n}\r\n.pre-scrollable {\r\n max-height: 340px;\r\n overflow-y: scroll;\r\n}\r\n.container {\r\n margin-right: auto;\r\n margin-left: auto;\r\n padding-left: 15px;\r\n padding-right: 15px;\r\n}\r\n@media (min-width: 768px) {\r\n .container {\r\n width: 750px;\r\n }\r\n}\r\n@media (min-width: 992px) {\r\n .container {\r\n width: 970px;\r\n }\r\n}\r\n@media (min-width: 1200px) {\r\n .container {\r\n width: 1170px;\r\n }\r\n}\r\n.container-fluid {\r\n margin-right: auto;\r\n margin-left: auto;\r\n padding-left: 15px;\r\n padding-right: 15px;\r\n}\r\n.row {\r\n margin-left: -15px;\r\n margin-right: -15px;\r\n}\r\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\r\n position: relative;\r\n min-height: 1px;\r\n padding-left: 15px;\r\n padding-right: 15px;\r\n}\r\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {\r\n float: left;\r\n}\r\n.col-xs-12 {\r\n width: 100%;\r\n}\r\n.col-xs-11 {\r\n width: 91.66666666666666%;\r\n}\r\n.col-xs-10 {\r\n width: 83.33333333333334%;\r\n}\r\n.col-xs-9 {\r\n width: 75%;\r\n}\r\n.col-xs-8 {\r\n width: 66.66666666666666%;\r\n}\r\n.col-xs-7 {\r\n width: 58.333333333333336%;\r\n}\r\n.col-xs-6 {\r\n width: 50%;\r\n}\r\n.col-xs-5 {\r\n width: 41.66666666666667%;\r\n}\r\n.col-xs-4 {\r\n width: 33.33333333333333%;\r\n}\r\n.col-xs-3 {\r\n width: 25%;\r\n}\r\n.col-xs-2 {\r\n width: 16.666666666666664%;\r\n}\r\n.col-xs-1 {\r\n width: 8.333333333333332%;\r\n}\r\n.col-xs-pull-12 {\r\n right: 100%;\r\n}\r\n.col-xs-pull-11 {\r\n right: 91.66666666666666%;\r\n}\r\n.col-xs-pull-10 {\r\n right: 83.33333333333334%;\r\n}\r\n.col-xs-pull-9 {\r\n right: 75%;\r\n}\r\n.col-xs-pull-8 {\r\n right: 66.66666666666666%;\r\n}\r\n.col-xs-pull-7 {\r\n right: 58.333333333333336%;\r\n}\r\n.col-xs-pull-6 {\r\n right: 50%;\r\n}\r\n.col-xs-pull-5 {\r\n right: 41.66666666666667%;\r\n}\r\n.col-xs-pull-4 {\r\n right: 33.33333333333333%;\r\n}\r\n.col-xs-pull-3 {\r\n right: 25%;\r\n}\r\n.col-xs-pull-2 {\r\n right: 16.666666666666664%;\r\n}\r\n.col-xs-pull-1 {\r\n right: 8.333333333333332%;\r\n}\r\n.col-xs-pull-0 {\r\n right: 0%;\r\n}\r\n.col-xs-push-12 {\r\n left: 100%;\r\n}\r\n.col-xs-push-11 {\r\n left: 91.66666666666666%;\r\n}\r\n.col-xs-push-10 {\r\n left: 83.33333333333334%;\r\n}\r\n.col-xs-push-9 {\r\n left: 75%;\r\n}\r\n.col-xs-push-8 {\r\n left: 66.66666666666666%;\r\n}\r\n.col-xs-push-7 {\r\n left: 58.333333333333336%;\r\n}\r\n.col-xs-push-6 {\r\n left: 50%;\r\n}\r\n.col-xs-push-5 {\r\n left: 41.66666666666667%;\r\n}\r\n.col-xs-push-4 {\r\n left: 33.33333333333333%;\r\n}\r\n.col-xs-push-3 {\r\n left: 25%;\r\n}\r\n.col-xs-push-2 {\r\n left: 16.666666666666664%;\r\n}\r\n.col-xs-push-1 {\r\n left: 8.333333333333332%;\r\n}\r\n.col-xs-push-0 {\r\n left: 0%;\r\n}\r\n.col-xs-offset-12 {\r\n margin-left: 100%;\r\n}\r\n.col-xs-offset-11 {\r\n margin-left: 91.66666666666666%;\r\n}\r\n.col-xs-offset-10 {\r\n margin-left: 83.33333333333334%;\r\n}\r\n.col-xs-offset-9 {\r\n margin-left: 75%;\r\n}\r\n.col-xs-offset-8 {\r\n margin-left: 66.66666666666666%;\r\n}\r\n.col-xs-offset-7 {\r\n margin-left: 58.333333333333336%;\r\n}\r\n.col-xs-offset-6 {\r\n margin-left: 50%;\r\n}\r\n.col-xs-offset-5 {\r\n margin-left: 41.66666666666667%;\r\n}\r\n.col-xs-offset-4 {\r\n margin-left: 33.33333333333333%;\r\n}\r\n.col-xs-offset-3 {\r\n margin-left: 25%;\r\n}\r\n.col-xs-offset-2 {\r\n margin-left: 16.666666666666664%;\r\n}\r\n.col-xs-offset-1 {\r\n margin-left: 8.333333333333332%;\r\n}\r\n.col-xs-offset-0 {\r\n margin-left: 0%;\r\n}\r\n@media (min-width: 768px) {\r\n .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {\r\n float: left;\r\n }\r\n .col-sm-12 {\r\n width: 100%;\r\n }\r\n .col-sm-11 {\r\n width: 91.66666666666666%;\r\n }\r\n .col-sm-10 {\r\n width: 83.33333333333334%;\r\n }\r\n .col-sm-9 {\r\n width: 75%;\r\n }\r\n .col-sm-8 {\r\n width: 66.66666666666666%;\r\n }\r\n .col-sm-7 {\r\n width: 58.333333333333336%;\r\n }\r\n .col-sm-6 {\r\n width: 50%;\r\n }\r\n .col-sm-5 {\r\n width: 41.66666666666667%;\r\n }\r\n .col-sm-4 {\r\n width: 33.33333333333333%;\r\n }\r\n .col-sm-3 {\r\n width: 25%;\r\n }\r\n .col-sm-2 {\r\n width: 16.666666666666664%;\r\n }\r\n .col-sm-1 {\r\n width: 8.333333333333332%;\r\n }\r\n .col-sm-pull-12 {\r\n right: 100%;\r\n }\r\n .col-sm-pull-11 {\r\n right: 91.66666666666666%;\r\n }\r\n .col-sm-pull-10 {\r\n right: 83.33333333333334%;\r\n }\r\n .col-sm-pull-9 {\r\n right: 75%;\r\n }\r\n .col-sm-pull-8 {\r\n right: 66.66666666666666%;\r\n }\r\n .col-sm-pull-7 {\r\n right: 58.333333333333336%;\r\n }\r\n .col-sm-pull-6 {\r\n right: 50%;\r\n }\r\n .col-sm-pull-5 {\r\n right: 41.66666666666667%;\r\n }\r\n .col-sm-pull-4 {\r\n right: 33.33333333333333%;\r\n }\r\n .col-sm-pull-3 {\r\n right: 25%;\r\n }\r\n .col-sm-pull-2 {\r\n right: 16.666666666666664%;\r\n }\r\n .col-sm-pull-1 {\r\n right: 8.333333333333332%;\r\n }\r\n .col-sm-pull-0 {\r\n right: 0%;\r\n }\r\n .col-sm-push-12 {\r\n left: 100%;\r\n }\r\n .col-sm-push-11 {\r\n left: 91.66666666666666%;\r\n }\r\n .col-sm-push-10 {\r\n left: 83.33333333333334%;\r\n }\r\n .col-sm-push-9 {\r\n left: 75%;\r\n }\r\n .col-sm-push-8 {\r\n left: 66.66666666666666%;\r\n }\r\n .col-sm-push-7 {\r\n left: 58.333333333333336%;\r\n }\r\n .col-sm-push-6 {\r\n left: 50%;\r\n }\r\n .col-sm-push-5 {\r\n left: 41.66666666666667%;\r\n }\r\n .col-sm-push-4 {\r\n left: 33.33333333333333%;\r\n }\r\n .col-sm-push-3 {\r\n left: 25%;\r\n }\r\n .col-sm-push-2 {\r\n left: 16.666666666666664%;\r\n }\r\n .col-sm-push-1 {\r\n left: 8.333333333333332%;\r\n }\r\n .col-sm-push-0 {\r\n left: 0%;\r\n }\r\n .col-sm-offset-12 {\r\n margin-left: 100%;\r\n }\r\n .col-sm-offset-11 {\r\n margin-left: 91.66666666666666%;\r\n }\r\n .col-sm-offset-10 {\r\n margin-left: 83.33333333333334%;\r\n }\r\n .col-sm-offset-9 {\r\n margin-left: 75%;\r\n }\r\n .col-sm-offset-8 {\r\n margin-left: 66.66666666666666%;\r\n }\r\n .col-sm-offset-7 {\r\n margin-left: 58.333333333333336%;\r\n }\r\n .col-sm-offset-6 {\r\n margin-left: 50%;\r\n }\r\n .col-sm-offset-5 {\r\n margin-left: 41.66666666666667%;\r\n }\r\n .col-sm-offset-4 {\r\n margin-left: 33.33333333333333%;\r\n }\r\n .col-sm-offset-3 {\r\n margin-left: 25%;\r\n }\r\n .col-sm-offset-2 {\r\n margin-left: 16.666666666666664%;\r\n }\r\n .col-sm-offset-1 {\r\n margin-left: 8.333333333333332%;\r\n }\r\n .col-sm-offset-0 {\r\n margin-left: 0%;\r\n }\r\n}\r\n@media (min-width: 992px) {\r\n .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {\r\n float: left;\r\n }\r\n .col-md-12 {\r\n width: 100%;\r\n }\r\n .col-md-11 {\r\n width: 91.66666666666666%;\r\n }\r\n .col-md-10 {\r\n width: 83.33333333333334%;\r\n }\r\n .col-md-9 {\r\n width: 75%;\r\n }\r\n .col-md-8 {\r\n width: 66.66666666666666%;\r\n }\r\n .col-md-7 {\r\n width: 58.333333333333336%;\r\n }\r\n .col-md-6 {\r\n width: 50%;\r\n }\r\n .col-md-5 {\r\n width: 41.66666666666667%;\r\n }\r\n .col-md-4 {\r\n width: 33.33333333333333%;\r\n }\r\n .col-md-3 {\r\n width: 25%;\r\n }\r\n .col-md-2 {\r\n width: 16.666666666666664%;\r\n }\r\n .col-md-1 {\r\n width: 8.333333333333332%;\r\n }\r\n .col-md-pull-12 {\r\n right: 100%;\r\n }\r\n .col-md-pull-11 {\r\n right: 91.66666666666666%;\r\n }\r\n .col-md-pull-10 {\r\n right: 83.33333333333334%;\r\n }\r\n .col-md-pull-9 {\r\n right: 75%;\r\n }\r\n .col-md-pull-8 {\r\n right: 66.66666666666666%;\r\n }\r\n .col-md-pull-7 {\r\n right: 58.333333333333336%;\r\n }\r\n .col-md-pull-6 {\r\n right: 50%;\r\n }\r\n .col-md-pull-5 {\r\n right: 41.66666666666667%;\r\n }\r\n .col-md-pull-4 {\r\n right: 33.33333333333333%;\r\n }\r\n .col-md-pull-3 {\r\n right: 25%;\r\n }\r\n .col-md-pull-2 {\r\n right: 16.666666666666664%;\r\n }\r\n .col-md-pull-1 {\r\n right: 8.333333333333332%;\r\n }\r\n .col-md-pull-0 {\r\n right: 0%;\r\n }\r\n .col-md-push-12 {\r\n left: 100%;\r\n }\r\n .col-md-push-11 {\r\n left: 91.66666666666666%;\r\n }\r\n .col-md-push-10 {\r\n left: 83.33333333333334%;\r\n }\r\n .col-md-push-9 {\r\n left: 75%;\r\n }\r\n .col-md-push-8 {\r\n left: 66.66666666666666%;\r\n }\r\n .col-md-push-7 {\r\n left: 58.333333333333336%;\r\n }\r\n .col-md-push-6 {\r\n left: 50%;\r\n }\r\n .col-md-push-5 {\r\n left: 41.66666666666667%;\r\n }\r\n .col-md-push-4 {\r\n left: 33.33333333333333%;\r\n }\r\n .col-md-push-3 {\r\n left: 25%;\r\n }\r\n .col-md-push-2 {\r\n left: 16.666666666666664%;\r\n }\r\n .col-md-push-1 {\r\n left: 8.333333333333332%;\r\n }\r\n .col-md-push-0 {\r\n left: 0%;\r\n }\r\n .col-md-offset-12 {\r\n margin-left: 100%;\r\n }\r\n .col-md-offset-11 {\r\n margin-left: 91.66666666666666%;\r\n }\r\n .col-md-offset-10 {\r\n margin-left: 83.33333333333334%;\r\n }\r\n .col-md-offset-9 {\r\n margin-left: 75%;\r\n }\r\n .col-md-offset-8 {\r\n margin-left: 66.66666666666666%;\r\n }\r\n .col-md-offset-7 {\r\n margin-left: 58.333333333333336%;\r\n }\r\n .col-md-offset-6 {\r\n margin-left: 50%;\r\n }\r\n .col-md-offset-5 {\r\n margin-left: 41.66666666666667%;\r\n }\r\n .col-md-offset-4 {\r\n margin-left: 33.33333333333333%;\r\n }\r\n .col-md-offset-3 {\r\n margin-left: 25%;\r\n }\r\n .col-md-offset-2 {\r\n margin-left: 16.666666666666664%;\r\n }\r\n .col-md-offset-1 {\r\n margin-left: 8.333333333333332%;\r\n }\r\n .col-md-offset-0 {\r\n margin-left: 0%;\r\n }\r\n}\r\n@media (min-width: 1200px) {\r\n .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {\r\n float: left;\r\n }\r\n .col-lg-12 {\r\n width: 100%;\r\n }\r\n .col-lg-11 {\r\n width: 91.66666666666666%;\r\n }\r\n .col-lg-10 {\r\n width: 83.33333333333334%;\r\n }\r\n .col-lg-9 {\r\n width: 75%;\r\n }\r\n .col-lg-8 {\r\n width: 66.66666666666666%;\r\n }\r\n .col-lg-7 {\r\n width: 58.333333333333336%;\r\n }\r\n .col-lg-6 {\r\n width: 50%;\r\n }\r\n .col-lg-5 {\r\n width: 41.66666666666667%;\r\n }\r\n .col-lg-4 {\r\n width: 33.33333333333333%;\r\n }\r\n .col-lg-3 {\r\n width: 25%;\r\n }\r\n .col-lg-2 {\r\n width: 16.666666666666664%;\r\n }\r\n .col-lg-1 {\r\n width: 8.333333333333332%;\r\n }\r\n .col-lg-pull-12 {\r\n right: 100%;\r\n }\r\n .col-lg-pull-11 {\r\n right: 91.66666666666666%;\r\n }\r\n .col-lg-pull-10 {\r\n right: 83.33333333333334%;\r\n }\r\n .col-lg-pull-9 {\r\n right: 75%;\r\n }\r\n .col-lg-pull-8 {\r\n right: 66.66666666666666%;\r\n }\r\n .col-lg-pull-7 {\r\n right: 58.333333333333336%;\r\n }\r\n .col-lg-pull-6 {\r\n right: 50%;\r\n }\r\n .col-lg-pull-5 {\r\n right: 41.66666666666667%;\r\n }\r\n .col-lg-pull-4 {\r\n right: 33.33333333333333%;\r\n }\r\n .col-lg-pull-3 {\r\n right: 25%;\r\n }\r\n .col-lg-pull-2 {\r\n right: 16.666666666666664%;\r\n }\r\n .col-lg-pull-1 {\r\n right: 8.333333333333332%;\r\n }\r\n .col-lg-pull-0 {\r\n right: 0%;\r\n }\r\n .col-lg-push-12 {\r\n left: 100%;\r\n }\r\n .col-lg-push-11 {\r\n left: 91.66666666666666%;\r\n }\r\n .col-lg-push-10 {\r\n left: 83.33333333333334%;\r\n }\r\n .col-lg-push-9 {\r\n left: 75%;\r\n }\r\n .col-lg-push-8 {\r\n left: 66.66666666666666%;\r\n }\r\n .col-lg-push-7 {\r\n left: 58.333333333333336%;\r\n }\r\n .col-lg-push-6 {\r\n left: 50%;\r\n }\r\n .col-lg-push-5 {\r\n left: 41.66666666666667%;\r\n }\r\n .col-lg-push-4 {\r\n left: 33.33333333333333%;\r\n }\r\n .col-lg-push-3 {\r\n left: 25%;\r\n }\r\n .col-lg-push-2 {\r\n left: 16.666666666666664%;\r\n }\r\n .col-lg-push-1 {\r\n left: 8.333333333333332%;\r\n }\r\n .col-lg-push-0 {\r\n left: 0%;\r\n }\r\n .col-lg-offset-12 {\r\n margin-left: 100%;\r\n }\r\n .col-lg-offset-11 {\r\n margin-left: 91.66666666666666%;\r\n }\r\n .col-lg-offset-10 {\r\n margin-left: 83.33333333333334%;\r\n }\r\n .col-lg-offset-9 {\r\n margin-left: 75%;\r\n }\r\n .col-lg-offset-8 {\r\n margin-left: 66.66666666666666%;\r\n }\r\n .col-lg-offset-7 {\r\n margin-left: 58.333333333333336%;\r\n }\r\n .col-lg-offset-6 {\r\n margin-left: 50%;\r\n }\r\n .col-lg-offset-5 {\r\n margin-left: 41.66666666666667%;\r\n }\r\n .col-lg-offset-4 {\r\n margin-left: 33.33333333333333%;\r\n }\r\n .col-lg-offset-3 {\r\n margin-left: 25%;\r\n }\r\n .col-lg-offset-2 {\r\n margin-left: 16.666666666666664%;\r\n }\r\n .col-lg-offset-1 {\r\n margin-left: 8.333333333333332%;\r\n }\r\n .col-lg-offset-0 {\r\n margin-left: 0%;\r\n }\r\n}\r\ntable {\r\n max-width: 100%;\r\n background-color: transparent;\r\n}\r\nth {\r\n text-align: left;\r\n}\r\n.table {\r\n width: 100%;\r\n margin-bottom: 20px;\r\n}\r\n.table > thead > tr > th,\r\n.table > tbody > tr > th,\r\n.table > tfoot > tr > th,\r\n.table > thead > tr > td,\r\n.table > tbody > tr > td,\r\n.table > tfoot > tr > td {\r\n padding: 8px;\r\n line-height: 1.428571429;\r\n vertical-align: top;\r\n border-top: 1px solid #586e75;\r\n}\r\n.table > thead > tr > th {\r\n vertical-align: bottom;\r\n border-bottom: 2px solid #586e75;\r\n}\r\n.table > caption + thead > tr:first-child > th,\r\n.table > colgroup + thead > tr:first-child > th,\r\n.table > thead:first-child > tr:first-child > th,\r\n.table > caption + thead > tr:first-child > td,\r\n.table > colgroup + thead > tr:first-child > td,\r\n.table > thead:first-child > tr:first-child > td {\r\n border-top: 0;\r\n}\r\n.table > tbody + tbody {\r\n border-top: 2px solid #586e75;\r\n}\r\n.table .table {\r\n background-color: #002b36;\r\n}\r\n.table-condensed > thead > tr > th,\r\n.table-condensed > tbody > tr > th,\r\n.table-condensed > tfoot > tr > th,\r\n.table-condensed > thead > tr > td,\r\n.table-condensed > tbody > tr > td,\r\n.table-condensed > tfoot > tr > td {\r\n padding: 5px;\r\n}\r\n.table-bordered {\r\n border: 1px solid #586e75;\r\n}\r\n.table-bordered > thead > tr > th,\r\n.table-bordered > tbody > tr > th,\r\n.table-bordered > tfoot > tr > th,\r\n.table-bordered > thead > tr > td,\r\n.table-bordered > tbody > tr > td,\r\n.table-bordered > tfoot > tr > td {\r\n border: 1px solid #586e75;\r\n}\r\n.table-bordered > thead > tr > th,\r\n.table-bordered > thead > tr > td {\r\n border-bottom-width: 2px;\r\n}\r\n.table-striped > tbody > tr:nth-child(odd) > td,\r\n.table-striped > tbody > tr:nth-child(odd) > th {\r\n background-color: #073642;\r\n}\r\n.table-hover > tbody > tr:hover > td,\r\n.table-hover > tbody > tr:hover > th {\r\n background-color: #073642;\r\n}\r\ntable col[class*=\"col-\"] {\r\n position: static;\r\n float: none;\r\n display: table-column;\r\n}\r\ntable td[class*=\"col-\"],\r\ntable th[class*=\"col-\"] {\r\n position: static;\r\n float: none;\r\n display: table-cell;\r\n}\r\n.table > thead > tr > td.active,\r\n.table > tbody > tr > td.active,\r\n.table > tfoot > tr > td.active,\r\n.table > thead > tr > th.active,\r\n.table > tbody > tr > th.active,\r\n.table > tfoot > tr > th.active,\r\n.table > thead > tr.active > td,\r\n.table > tbody > tr.active > td,\r\n.table > tfoot > tr.active > td,\r\n.table > thead > tr.active > th,\r\n.table > tbody > tr.active > th,\r\n.table > tfoot > tr.active > th {\r\n background-color: #073642;\r\n}\r\n.table-hover > tbody > tr > td.active:hover,\r\n.table-hover > tbody > tr > th.active:hover,\r\n.table-hover > tbody > tr.active:hover > td,\r\n.table-hover > tbody > tr.active:hover > th {\r\n background-color: #05232b;\r\n}\r\n.table > thead > tr > td.success,\r\n.table > tbody > tr > td.success,\r\n.table > tfoot > tr > td.success,\r\n.table > thead > tr > th.success,\r\n.table > tbody > tr > th.success,\r\n.table > tfoot > tr > th.success,\r\n.table > thead > tr.success > td,\r\n.table > tbody > tr.success > td,\r\n.table > tfoot > tr.success > td,\r\n.table > thead > tr.success > th,\r\n.table > tbody > tr.success > th,\r\n.table > tfoot > tr.success > th {\r\n background-color: #dff0d8;\r\n}\r\n.table-hover > tbody > tr > td.success:hover,\r\n.table-hover > tbody > tr > th.success:hover,\r\n.table-hover > tbody > tr.success:hover > td,\r\n.table-hover > tbody > tr.success:hover > th {\r\n background-color: #d0e9c6;\r\n}\r\n.table > thead > tr > td.info,\r\n.table > tbody > tr > td.info,\r\n.table > tfoot > tr > td.info,\r\n.table > thead > tr > th.info,\r\n.table > tbody > tr > th.info,\r\n.table > tfoot > tr > th.info,\r\n.table > thead > tr.info > td,\r\n.table > tbody > tr.info > td,\r\n.table > tfoot > tr.info > td,\r\n.table > thead > tr.info > th,\r\n.table > tbody > tr.info > th,\r\n.table > tfoot > tr.info > th {\r\n background-color: #d9edf7;\r\n}\r\n.table-hover > tbody > tr > td.info:hover,\r\n.table-hover > tbody > tr > th.info:hover,\r\n.table-hover > tbody > tr.info:hover > td,\r\n.table-hover > tbody > tr.info:hover > th {\r\n background-color: #c4e3f3;\r\n}\r\n.table > thead > tr > td.warning,\r\n.table > tbody > tr > td.warning,\r\n.table > tfoot > tr > td.warning,\r\n.table > thead > tr > th.warning,\r\n.table > tbody > tr > th.warning,\r\n.table > tfoot > tr > th.warning,\r\n.table > thead > tr.warning > td,\r\n.table > tbody > tr.warning > td,\r\n.table > tfoot > tr.warning > td,\r\n.table > thead > tr.warning > th,\r\n.table > tbody > tr.warning > th,\r\n.table > tfoot > tr.warning > th {\r\n background-color: #fcf8e3;\r\n}\r\n.table-hover > tbody > tr > td.warning:hover,\r\n.table-hover > tbody > tr > th.warning:hover,\r\n.table-hover > tbody > tr.warning:hover > td,\r\n.table-hover > tbody > tr.warning:hover > th {\r\n background-color: #faf2cc;\r\n}\r\n.table > thead > tr > td.danger,\r\n.table > tbody > tr > td.danger,\r\n.table > tfoot > tr > td.danger,\r\n.table > thead > tr > th.danger,\r\n.table > tbody > tr > th.danger,\r\n.table > tfoot > tr > th.danger,\r\n.table > thead > tr.danger > td,\r\n.table > tbody > tr.danger > td,\r\n.table > tfoot > tr.danger > td,\r\n.table > thead > tr.danger > th,\r\n.table > tbody > tr.danger > th,\r\n.table > tfoot > tr.danger > th {\r\n background-color: #f2dede;\r\n}\r\n.table-hover > tbody > tr > td.danger:hover,\r\n.table-hover > tbody > tr > th.danger:hover,\r\n.table-hover > tbody > tr.danger:hover > td,\r\n.table-hover > tbody > tr.danger:hover > th {\r\n background-color: #ebcccc;\r\n}\r\n@media (max-width: 767px) {\r\n .table-responsive {\r\n width: 100%;\r\n margin-bottom: 15px;\r\n overflow-y: hidden;\r\n overflow-x: scroll;\r\n -ms-overflow-style: -ms-autohiding-scrollbar;\r\n border: 1px solid #586e75;\r\n -webkit-overflow-scrolling: touch;\r\n }\r\n .table-responsive > .table {\r\n margin-bottom: 0;\r\n }\r\n .table-responsive > .table > thead > tr > th,\r\n .table-responsive > .table > tbody > tr > th,\r\n .table-responsive > .table > tfoot > tr > th,\r\n .table-responsive > .table > thead > tr > td,\r\n .table-responsive > .table > tbody > tr > td,\r\n .table-responsive > .table > tfoot > tr > td {\r\n white-space: nowrap;\r\n }\r\n .table-responsive > .table-bordered {\r\n border: 0;\r\n }\r\n .table-responsive > .table-bordered > thead > tr > th:first-child,\r\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\r\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\r\n .table-responsive > .table-bordered > thead > tr > td:first-child,\r\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\r\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\r\n border-left: 0;\r\n }\r\n .table-responsive > .table-bordered > thead > tr > th:last-child,\r\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\r\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\r\n .table-responsive > .table-bordered > thead > tr > td:last-child,\r\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\r\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\r\n border-right: 0;\r\n }\r\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\r\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\r\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\r\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\r\n border-bottom: 0;\r\n }\r\n}\r\nfieldset {\r\n padding: 0;\r\n margin: 0;\r\n border: 0;\r\n min-width: 0;\r\n}\r\nlegend {\r\n display: block;\r\n width: 100%;\r\n padding: 0;\r\n margin-bottom: 20px;\r\n font-size: 21px;\r\n line-height: inherit;\r\n color: #586e75;\r\n border: 0;\r\n border-bottom: 1px solid #e5e5e5;\r\n}\r\nlabel {\r\n display: inline-block;\r\n margin-bottom: 5px;\r\n font-weight: bold;\r\n}\r\ninput[type=\"search\"] {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n}\r\ninput[type=\"radio\"],\r\ninput[type=\"checkbox\"] {\r\n margin: 4px 0 0;\r\n margin-top: 1px \\9;\r\n /* IE8-9 */\r\n\r\n line-height: normal;\r\n}\r\ninput[type=\"file\"] {\r\n display: block;\r\n}\r\ninput[type=\"range\"] {\r\n display: block;\r\n width: 100%;\r\n}\r\nselect[multiple],\r\nselect[size] {\r\n height: auto;\r\n}\r\ninput[type=\"file\"]:focus,\r\ninput[type=\"radio\"]:focus,\r\ninput[type=\"checkbox\"]:focus {\r\n outline: thin dotted;\r\n outline: 5px auto -webkit-focus-ring-color;\r\n outline-offset: -2px;\r\n}\r\noutput {\r\n display: block;\r\n padding-top: 7px;\r\n font-size: 14px;\r\n line-height: 1.428571429;\r\n color: #eee8d5;\r\n}\r\n.form-control {\r\n display: block;\r\n width: 100%;\r\n height: 34px;\r\n padding: 6px 12px;\r\n font-size: 14px;\r\n line-height: 1.428571429;\r\n color: #eee8d5;\r\n background-color: #073642;\r\n background-image: none;\r\n border: 1px solid #586e75;\r\n border-radius: 4px;\r\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\r\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\r\n -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\r\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\r\n}\r\n.form-control:focus {\r\n border-color: #66afe9;\r\n outline: 0;\r\n -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\r\n box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\r\n}\r\n.form-control::-moz-placeholder {\r\n color: #eee8d5;\r\n opacity: 1;\r\n}\r\n.form-control:-ms-input-placeholder {\r\n color: #eee8d5;\r\n}\r\n.form-control::-webkit-input-placeholder {\r\n color: #eee8d5;\r\n}\r\n.form-control[disabled],\r\n.form-control[readonly],\r\nfieldset[disabled] .form-control {\r\n cursor: not-allowed;\r\n background-color: #586e75;\r\n opacity: 1;\r\n}\r\ntextarea.form-control {\r\n height: auto;\r\n}\r\ninput[type=\"search\"] {\r\n -webkit-appearance: none;\r\n}\r\ninput[type=\"date\"] {\r\n line-height: 34px;\r\n}\r\n.form-group {\r\n margin-bottom: 15px;\r\n}\r\n.radio,\r\n.checkbox {\r\n display: block;\r\n min-height: 20px;\r\n margin-top: 10px;\r\n margin-bottom: 10px;\r\n padding-left: 20px;\r\n}\r\n.radio label,\r\n.checkbox label {\r\n display: inline;\r\n font-weight: normal;\r\n cursor: pointer;\r\n}\r\n.radio input[type=\"radio\"],\r\n.radio-inline input[type=\"radio\"],\r\n.checkbox input[type=\"checkbox\"],\r\n.checkbox-inline input[type=\"checkbox\"] {\r\n float: left;\r\n margin-left: -20px;\r\n}\r\n.radio + .radio,\r\n.checkbox + .checkbox {\r\n margin-top: -5px;\r\n}\r\n.radio-inline,\r\n.checkbox-inline {\r\n display: inline-block;\r\n padding-left: 20px;\r\n margin-bottom: 0;\r\n vertical-align: middle;\r\n font-weight: normal;\r\n cursor: pointer;\r\n}\r\n.radio-inline + .radio-inline,\r\n.checkbox-inline + .checkbox-inline {\r\n margin-top: 0;\r\n margin-left: 10px;\r\n}\r\ninput[type=\"radio\"][disabled],\r\ninput[type=\"checkbox\"][disabled],\r\n.radio[disabled],\r\n.radio-inline[disabled],\r\n.checkbox[disabled],\r\n.checkbox-inline[disabled],\r\nfieldset[disabled] input[type=\"radio\"],\r\nfieldset[disabled] input[type=\"checkbox\"],\r\nfieldset[disabled] .radio,\r\nfieldset[disabled] .radio-inline,\r\nfieldset[disabled] .checkbox,\r\nfieldset[disabled] .checkbox-inline {\r\n cursor: not-allowed;\r\n}\r\n.input-sm {\r\n height: 30px;\r\n padding: 5px 10px;\r\n font-size: 12px;\r\n line-height: 1.5;\r\n border-radius: 3px;\r\n}\r\nselect.input-sm {\r\n height: 30px;\r\n line-height: 30px;\r\n}\r\ntextarea.input-sm,\r\nselect[multiple].input-sm {\r\n height: auto;\r\n}\r\n.input-lg {\r\n height: 45px;\r\n padding: 10px 16px;\r\n font-size: 18px;\r\n line-height: 1.33;\r\n border-radius: 6px;\r\n}\r\nselect.input-lg {\r\n height: 45px;\r\n line-height: 45px;\r\n}\r\ntextarea.input-lg,\r\nselect[multiple].input-lg {\r\n height: auto;\r\n}\r\n.has-feedback {\r\n position: relative;\r\n}\r\n.has-feedback .form-control {\r\n padding-right: 42.5px;\r\n}\r\n.has-feedback .form-control-feedback {\r\n position: absolute;\r\n top: 25px;\r\n right: 0;\r\n display: block;\r\n width: 34px;\r\n height: 34px;\r\n line-height: 34px;\r\n text-align: center;\r\n}\r\n.has-success .help-block,\r\n.has-success .control-label,\r\n.has-success .radio,\r\n.has-success .checkbox,\r\n.has-success .radio-inline,\r\n.has-success .checkbox-inline {\r\n color: #468847;\r\n}\r\n.has-success .form-control {\r\n border-color: #468847;\r\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\r\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\r\n}\r\n.has-success .form-control:focus {\r\n border-color: #356635;\r\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;\r\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;\r\n}\r\n.has-success .input-group-addon {\r\n color: #468847;\r\n border-color: #468847;\r\n background-color: #dff0d8;\r\n}\r\n.has-success .form-control-feedback {\r\n color: #468847;\r\n}\r\n.has-warning .help-block,\r\n.has-warning .control-label,\r\n.has-warning .radio,\r\n.has-warning .checkbox,\r\n.has-warning .radio-inline,\r\n.has-warning .checkbox-inline {\r\n color: #c09853;\r\n}\r\n.has-warning .form-control {\r\n border-color: #c09853;\r\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\r\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\r\n}\r\n.has-warning .form-control:focus {\r\n border-color: #a47e3c;\r\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;\r\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;\r\n}\r\n.has-warning .input-group-addon {\r\n color: #c09853;\r\n border-color: #c09853;\r\n background-color: #fcf8e3;\r\n}\r\n.has-warning .form-control-feedback {\r\n color: #c09853;\r\n}\r\n.has-error .help-block,\r\n.has-error .control-label,\r\n.has-error .radio,\r\n.has-error .checkbox,\r\n.has-error .radio-inline,\r\n.has-error .checkbox-inline {\r\n color: #b94a48;\r\n}\r\n.has-error .form-control {\r\n border-color: #b94a48;\r\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\r\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\r\n}\r\n.has-error .form-control:focus {\r\n border-color: #953b39;\r\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;\r\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;\r\n}\r\n.has-error .input-group-addon {\r\n color: #b94a48;\r\n border-color: #b94a48;\r\n background-color: #f2dede;\r\n}\r\n.has-error .form-control-feedback {\r\n color: #b94a48;\r\n}\r\n.form-control-static {\r\n margin-bottom: 0;\r\n}\r\n.help-block {\r\n display: block;\r\n margin-top: 5px;\r\n margin-bottom: 10px;\r\n color: #c8d0d0;\r\n}\r\n@media (min-width: 768px) {\r\n .form-inline .form-group {\r\n display: inline-block;\r\n margin-bottom: 0;\r\n vertical-align: middle;\r\n }\r\n .form-inline .form-control {\r\n display: inline-block;\r\n width: auto;\r\n vertical-align: middle;\r\n }\r\n .form-inline .input-group > .form-control {\r\n width: 100%;\r\n }\r\n .form-inline .control-label {\r\n margin-bottom: 0;\r\n vertical-align: middle;\r\n }\r\n .form-inline .radio,\r\n .form-inline .checkbox {\r\n display: inline-block;\r\n margin-top: 0;\r\n margin-bottom: 0;\r\n padding-left: 0;\r\n vertical-align: middle;\r\n }\r\n .form-inline .radio input[type=\"radio\"],\r\n .form-inline .checkbox input[type=\"checkbox\"] {\r\n float: none;\r\n margin-left: 0;\r\n }\r\n .form-inline .has-feedback .form-control-feedback {\r\n top: 0;\r\n }\r\n}\r\n.form-horizontal .control-label,\r\n.form-horizontal .radio,\r\n.form-horizontal .checkbox,\r\n.form-horizontal .radio-inline,\r\n.form-horizontal .checkbox-inline {\r\n margin-top: 0;\r\n margin-bottom: 0;\r\n padding-top: 7px;\r\n}\r\n.form-horizontal .radio,\r\n.form-horizontal .checkbox {\r\n min-height: 27px;\r\n}\r\n.form-horizontal .form-group {\r\n margin-left: -15px;\r\n margin-right: -15px;\r\n}\r\n.form-horizontal .form-control-static {\r\n padding-top: 7px;\r\n}\r\n@media (min-width: 768px) {\r\n .form-horizontal .control-label {\r\n text-align: right;\r\n }\r\n}\r\n.form-horizontal .has-feedback .form-control-feedback {\r\n top: 0;\r\n right: 15px;\r\n}\r\n.btn {\r\n display: inline-block;\r\n margin-bottom: 0;\r\n font-weight: normal;\r\n text-align: center;\r\n vertical-align: middle;\r\n cursor: pointer;\r\n background-image: none;\r\n border: 1px solid transparent;\r\n white-space: nowrap;\r\n padding: 6px 12px;\r\n font-size: 14px;\r\n line-height: 1.428571429;\r\n border-radius: 4px;\r\n -webkit-user-select: none;\r\n -moz-user-select: none;\r\n -ms-user-select: none;\r\n -o-user-select: none;\r\n user-select: none;\r\n}\r\n.btn:focus {\r\n outline: thin dotted;\r\n outline: 5px auto -webkit-focus-ring-color;\r\n outline-offset: -2px;\r\n}\r\n.btn:hover,\r\n.btn:focus {\r\n color: #93a1a1;\r\n text-decoration: none;\r\n}\r\n.btn:active,\r\n.btn.active {\r\n outline: 0;\r\n background-image: none;\r\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\r\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\r\n}\r\n.btn.disabled,\r\n.btn[disabled],\r\nfieldset[disabled] .btn {\r\n cursor: not-allowed;\r\n pointer-events: none;\r\n opacity: 0.65;\r\n filter: alpha(opacity=65);\r\n -webkit-box-shadow: none;\r\n box-shadow: none;\r\n}\r\n.btn-default {\r\n color: #93a1a1;\r\n background-color: #073642;\r\n border-color: #586e75;\r\n}\r\n.btn-default:hover,\r\n.btn-default:focus,\r\n.btn-default:active,\r\n.btn-default.active,\r\n.open .dropdown-toggle.btn-default {\r\n color: #93a1a1;\r\n background-color: #03181d;\r\n border-color: #3e4d52;\r\n}\r\n.btn-default:active,\r\n.btn-default.active,\r\n.open .dropdown-toggle.btn-default {\r\n background-image: none;\r\n}\r\n.btn-default.disabled,\r\n.btn-default[disabled],\r\nfieldset[disabled] .btn-default,\r\n.btn-default.disabled:hover,\r\n.btn-default[disabled]:hover,\r\nfieldset[disabled] .btn-default:hover,\r\n.btn-default.disabled:focus,\r\n.btn-default[disabled]:focus,\r\nfieldset[disabled] .btn-default:focus,\r\n.btn-default.disabled:active,\r\n.btn-default[disabled]:active,\r\nfieldset[disabled] .btn-default:active,\r\n.btn-default.disabled.active,\r\n.btn-default[disabled].active,\r\nfieldset[disabled] .btn-default.active {\r\n background-color: #073642;\r\n border-color: #586e75;\r\n}\r\n.btn-default .badge {\r\n color: #073642;\r\n background-color: #93a1a1;\r\n}\r\n.btn-primary {\r\n color: #ffffff;\r\n background-color: #428bca;\r\n border-color: #357ebd;\r\n}\r\n.btn-primary:hover,\r\n.btn-primary:focus,\r\n.btn-primary:active,\r\n.btn-primary.active,\r\n.open .dropdown-toggle.btn-primary {\r\n color: #ffffff;\r\n background-color: #3276b1;\r\n border-color: #285e8e;\r\n}\r\n.btn-primary:active,\r\n.btn-primary.active,\r\n.open .dropdown-toggle.btn-primary {\r\n background-image: none;\r\n}\r\n.btn-primary.disabled,\r\n.btn-primary[disabled],\r\nfieldset[disabled] .btn-primary,\r\n.btn-primary.disabled:hover,\r\n.btn-primary[disabled]:hover,\r\nfieldset[disabled] .btn-primary:hover,\r\n.btn-primary.disabled:focus,\r\n.btn-primary[disabled]:focus,\r\nfieldset[disabled] .btn-primary:focus,\r\n.btn-primary.disabled:active,\r\n.btn-primary[disabled]:active,\r\nfieldset[disabled] .btn-primary:active,\r\n.btn-primary.disabled.active,\r\n.btn-primary[disabled].active,\r\nfieldset[disabled] .btn-primary.active {\r\n background-color: #428bca;\r\n border-color: #357ebd;\r\n}\r\n.btn-primary .badge {\r\n color: #428bca;\r\n background-color: #ffffff;\r\n}\r\n.btn-success {\r\n color: #ffffff;\r\n background-color: #5cb85c;\r\n border-color: #4cae4c;\r\n}\r\n.btn-success:hover,\r\n.btn-success:focus,\r\n.btn-success:active,\r\n.btn-success.active,\r\n.open .dropdown-toggle.btn-success {\r\n color: #ffffff;\r\n background-color: #47a447;\r\n border-color: #398439;\r\n}\r\n.btn-success:active,\r\n.btn-success.active,\r\n.open .dropdown-toggle.btn-success {\r\n background-image: none;\r\n}\r\n.btn-success.disabled,\r\n.btn-success[disabled],\r\nfieldset[disabled] .btn-success,\r\n.btn-success.disabled:hover,\r\n.btn-success[disabled]:hover,\r\nfieldset[disabled] .btn-success:hover,\r\n.btn-success.disabled:focus,\r\n.btn-success[disabled]:focus,\r\nfieldset[disabled] .btn-success:focus,\r\n.btn-success.disabled:active,\r\n.btn-success[disabled]:active,\r\nfieldset[disabled] .btn-success:active,\r\n.btn-success.disabled.active,\r\n.btn-success[disabled].active,\r\nfieldset[disabled] .btn-success.active {\r\n background-color: #5cb85c;\r\n border-color: #4cae4c;\r\n}\r\n.btn-success .badge {\r\n color: #5cb85c;\r\n background-color: #ffffff;\r\n}\r\n.btn-info {\r\n color: #ffffff;\r\n background-color: #5bc0de;\r\n border-color: #46b8da;\r\n}\r\n.btn-info:hover,\r\n.btn-info:focus,\r\n.btn-info:active,\r\n.btn-info.active,\r\n.open .dropdown-toggle.btn-info {\r\n color: #ffffff;\r\n background-color: #39b3d7;\r\n border-color: #269abc;\r\n}\r\n.btn-info:active,\r\n.btn-info.active,\r\n.open .dropdown-toggle.btn-info {\r\n background-image: none;\r\n}\r\n.btn-info.disabled,\r\n.btn-info[disabled],\r\nfieldset[disabled] .btn-info,\r\n.btn-info.disabled:hover,\r\n.btn-info[disabled]:hover,\r\nfieldset[disabled] .btn-info:hover,\r\n.btn-info.disabled:focus,\r\n.btn-info[disabled]:focus,\r\nfieldset[disabled] .btn-info:focus,\r\n.btn-info.disabled:active,\r\n.btn-info[disabled]:active,\r\nfieldset[disabled] .btn-info:active,\r\n.btn-info.disabled.active,\r\n.btn-info[disabled].active,\r\nfieldset[disabled] .btn-info.active {\r\n background-color: #5bc0de;\r\n border-color: #46b8da;\r\n}\r\n.btn-info .badge {\r\n color: #5bc0de;\r\n background-color: #ffffff;\r\n}\r\n.btn-warning {\r\n color: #ffffff;\r\n background-color: #f0ad4e;\r\n border-color: #eea236;\r\n}\r\n.btn-warning:hover,\r\n.btn-warning:focus,\r\n.btn-warning:active,\r\n.btn-warning.active,\r\n.open .dropdown-toggle.btn-warning {\r\n color: #ffffff;\r\n background-color: #ed9c28;\r\n border-color: #d58512;\r\n}\r\n.btn-warning:active,\r\n.btn-warning.active,\r\n.open .dropdown-toggle.btn-warning {\r\n background-image: none;\r\n}\r\n.btn-warning.disabled,\r\n.btn-warning[disabled],\r\nfieldset[disabled] .btn-warning,\r\n.btn-warning.disabled:hover,\r\n.btn-warning[disabled]:hover,\r\nfieldset[disabled] .btn-warning:hover,\r\n.btn-warning.disabled:focus,\r\n.btn-warning[disabled]:focus,\r\nfieldset[disabled] .btn-warning:focus,\r\n.btn-warning.disabled:active,\r\n.btn-warning[disabled]:active,\r\nfieldset[disabled] .btn-warning:active,\r\n.btn-warning.disabled.active,\r\n.btn-warning[disabled].active,\r\nfieldset[disabled] .btn-warning.active {\r\n background-color: #f0ad4e;\r\n border-color: #eea236;\r\n}\r\n.btn-warning .badge {\r\n color: #f0ad4e;\r\n background-color: #ffffff;\r\n}\r\n.btn-danger {\r\n color: #ffffff;\r\n background-color: #d9534f;\r\n border-color: #d43f3a;\r\n}\r\n.btn-danger:hover,\r\n.btn-danger:focus,\r\n.btn-danger:active,\r\n.btn-danger.active,\r\n.open .dropdown-toggle.btn-danger {\r\n color: #ffffff;\r\n background-color: #d2322d;\r\n border-color: #ac2925;\r\n}\r\n.btn-danger:active,\r\n.btn-danger.active,\r\n.open .dropdown-toggle.btn-danger {\r\n background-image: none;\r\n}\r\n.btn-danger.disabled,\r\n.btn-danger[disabled],\r\nfieldset[disabled] .btn-danger,\r\n.btn-danger.disabled:hover,\r\n.btn-danger[disabled]:hover,\r\nfieldset[disabled] .btn-danger:hover,\r\n.btn-danger.disabled:focus,\r\n.btn-danger[disabled]:focus,\r\nfieldset[disabled] .btn-danger:focus,\r\n.btn-danger.disabled:active,\r\n.btn-danger[disabled]:active,\r\nfieldset[disabled] .btn-danger:active,\r\n.btn-danger.disabled.active,\r\n.btn-danger[disabled].active,\r\nfieldset[disabled] .btn-danger.active {\r\n background-color: #d9534f;\r\n border-color: #d43f3a;\r\n}\r\n.btn-danger .badge {\r\n color: #d9534f;\r\n background-color: #ffffff;\r\n}\r\n.btn-link {\r\n color: #428bca;\r\n font-weight: normal;\r\n cursor: pointer;\r\n border-radius: 0;\r\n}\r\n.btn-link,\r\n.btn-link:active,\r\n.btn-link[disabled],\r\nfieldset[disabled] .btn-link {\r\n background-color: transparent;\r\n -webkit-box-shadow: none;\r\n box-shadow: none;\r\n}\r\n.btn-link,\r\n.btn-link:hover,\r\n.btn-link:focus,\r\n.btn-link:active {\r\n border-color: transparent;\r\n}\r\n.btn-link:hover,\r\n.btn-link:focus {\r\n color: #2a6496;\r\n text-decoration: underline;\r\n background-color: transparent;\r\n}\r\n.btn-link[disabled]:hover,\r\nfieldset[disabled] .btn-link:hover,\r\n.btn-link[disabled]:focus,\r\nfieldset[disabled] .btn-link:focus {\r\n color: #eee8d5;\r\n text-decoration: none;\r\n}\r\n.btn-lg,\r\n.btn-group-lg > .btn {\r\n padding: 10px 16px;\r\n font-size: 18px;\r\n line-height: 1.33;\r\n border-radius: 6px;\r\n}\r\n.btn-sm,\r\n.btn-group-sm > .btn {\r\n padding: 5px 10px;\r\n font-size: 12px;\r\n line-height: 1.5;\r\n border-radius: 3px;\r\n}\r\n.btn-xs,\r\n.btn-group-xs > .btn {\r\n padding: 1px 5px;\r\n font-size: 12px;\r\n line-height: 1.5;\r\n border-radius: 3px;\r\n}\r\n.btn-block {\r\n display: block;\r\n width: 100%;\r\n padding-left: 0;\r\n padding-right: 0;\r\n}\r\n.btn-block + .btn-block {\r\n margin-top: 5px;\r\n}\r\ninput[type=\"submit\"].btn-block,\r\ninput[type=\"reset\"].btn-block,\r\ninput[type=\"button\"].btn-block {\r\n width: 100%;\r\n}\r\n.fade {\r\n opacity: 0;\r\n -webkit-transition: opacity 0.15s linear;\r\n transition: opacity 0.15s linear;\r\n}\r\n.fade.in {\r\n opacity: 1;\r\n}\r\n.collapse {\r\n display: none;\r\n}\r\n.collapse.in {\r\n display: block;\r\n}\r\n.collapsing {\r\n position: relative;\r\n height: 0;\r\n overflow: hidden;\r\n -webkit-transition: height 0.35s ease;\r\n transition: height 0.35s ease;\r\n}\r\n@font-face {\r\n font-family: 'Glyphicons Halflings';\r\n src: url('../app/fonts/glyphicons-halflings-regular.eot');\r\n src: url('../app/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../app/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../app/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../app/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');\r\n}\r\n.glyphicon {\r\n position: relative;\r\n top: 1px;\r\n display: inline-block;\r\n font-family: 'Glyphicons Halflings';\r\n font-style: normal;\r\n font-weight: normal;\r\n line-height: 1;\r\n -webkit-font-smoothing: antialiased;\r\n -moz-osx-font-smoothing: grayscale;\r\n}\r\n.glyphicon-asterisk:before {\r\n content: \"\\2a\";\r\n}\r\n.glyphicon-plus:before {\r\n content: \"\\2b\";\r\n}\r\n.glyphicon-euro:before {\r\n content: \"\\20ac\";\r\n}\r\n.glyphicon-minus:before {\r\n content: \"\\2212\";\r\n}\r\n.glyphicon-cloud:before {\r\n content: \"\\2601\";\r\n}\r\n.glyphicon-envelope:before {\r\n content: \"\\2709\";\r\n}\r\n.glyphicon-pencil:before {\r\n content: \"\\270f\";\r\n}\r\n.glyphicon-glass:before {\r\n content: \"\\e001\";\r\n}\r\n.glyphicon-music:before {\r\n content: \"\\e002\";\r\n}\r\n.glyphicon-search:before {\r\n content: \"\\e003\";\r\n}\r\n.glyphicon-heart:before {\r\n content: \"\\e005\";\r\n}\r\n.glyphicon-star:before {\r\n content: \"\\e006\";\r\n}\r\n.glyphicon-star-empty:before {\r\n content: \"\\e007\";\r\n}\r\n.glyphicon-user:before {\r\n content: \"\\e008\";\r\n}\r\n.glyphicon-film:before {\r\n content: \"\\e009\";\r\n}\r\n.glyphicon-th-large:before {\r\n content: \"\\e010\";\r\n}\r\n.glyphicon-th:before {\r\n content: \"\\e011\";\r\n}\r\n.glyphicon-th-list:before {\r\n content: \"\\e012\";\r\n}\r\n.glyphicon-ok:before {\r\n content: \"\\e013\";\r\n}\r\n.glyphicon-remove:before {\r\n content: \"\\e014\";\r\n}\r\n.glyphicon-zoom-in:before {\r\n content: \"\\e015\";\r\n}\r\n.glyphicon-zoom-out:before {\r\n content: \"\\e016\";\r\n}\r\n.glyphicon-off:before {\r\n content: \"\\e017\";\r\n}\r\n.glyphicon-signal:before {\r\n content: \"\\e018\";\r\n}\r\n.glyphicon-cog:before {\r\n content: \"\\e019\";\r\n}\r\n.glyphicon-trash:before {\r\n content: \"\\e020\";\r\n}\r\n.glyphicon-home:before {\r\n content: \"\\e021\";\r\n}\r\n.glyphicon-file:before {\r\n content: \"\\e022\";\r\n}\r\n.glyphicon-time:before {\r\n content: \"\\e023\";\r\n}\r\n.glyphicon-road:before {\r\n content: \"\\e024\";\r\n}\r\n.glyphicon-download-alt:before {\r\n content: \"\\e025\";\r\n}\r\n.glyphicon-download:before {\r\n content: \"\\e026\";\r\n}\r\n.glyphicon-upload:before {\r\n content: \"\\e027\";\r\n}\r\n.glyphicon-inbox:before {\r\n content: \"\\e028\";\r\n}\r\n.glyphicon-play-circle:before {\r\n content: \"\\e029\";\r\n}\r\n.glyphicon-repeat:before {\r\n content: \"\\e030\";\r\n}\r\n.glyphicon-refresh:before {\r\n content: \"\\e031\";\r\n}\r\n.glyphicon-list-alt:before {\r\n content: \"\\e032\";\r\n}\r\n.glyphicon-lock:before {\r\n content: \"\\e033\";\r\n}\r\n.glyphicon-flag:before {\r\n content: \"\\e034\";\r\n}\r\n.glyphicon-headphones:before {\r\n content: \"\\e035\";\r\n}\r\n.glyphicon-volume-off:before {\r\n content: \"\\e036\";\r\n}\r\n.glyphicon-volume-down:before {\r\n content: \"\\e037\";\r\n}\r\n.glyphicon-volume-up:before {\r\n content: \"\\e038\";\r\n}\r\n.glyphicon-qrcode:before {\r\n content: \"\\e039\";\r\n}\r\n.glyphicon-barcode:before {\r\n content: \"\\e040\";\r\n}\r\n.glyphicon-tag:before {\r\n content: \"\\e041\";\r\n}\r\n.glyphicon-tags:before {\r\n content: \"\\e042\";\r\n}\r\n.glyphicon-book:before {\r\n content: \"\\e043\";\r\n}\r\n.glyphicon-bookmark:before {\r\n content: \"\\e044\";\r\n}\r\n.glyphicon-print:before {\r\n content: \"\\e045\";\r\n}\r\n.glyphicon-camera:before {\r\n content: \"\\e046\";\r\n}\r\n.glyphicon-font:before {\r\n content: \"\\e047\";\r\n}\r\n.glyphicon-bold:before {\r\n content: \"\\e048\";\r\n}\r\n.glyphicon-italic:before {\r\n content: \"\\e049\";\r\n}\r\n.glyphicon-text-height:before {\r\n content: \"\\e050\";\r\n}\r\n.glyphicon-text-width:before {\r\n content: \"\\e051\";\r\n}\r\n.glyphicon-align-left:before {\r\n content: \"\\e052\";\r\n}\r\n.glyphicon-align-center:before {\r\n content: \"\\e053\";\r\n}\r\n.glyphicon-align-right:before {\r\n content: \"\\e054\";\r\n}\r\n.glyphicon-align-justify:before {\r\n content: \"\\e055\";\r\n}\r\n.glyphicon-list:before {\r\n content: \"\\e056\";\r\n}\r\n.glyphicon-indent-left:before {\r\n content: \"\\e057\";\r\n}\r\n.glyphicon-indent-right:before {\r\n content: \"\\e058\";\r\n}\r\n.glyphicon-facetime-video:before {\r\n content: \"\\e059\";\r\n}\r\n.glyphicon-picture:before {\r\n content: \"\\e060\";\r\n}\r\n.glyphicon-map-marker:before {\r\n content: \"\\e062\";\r\n}\r\n.glyphicon-adjust:before {\r\n content: \"\\e063\";\r\n}\r\n.glyphicon-tint:before {\r\n content: \"\\e064\";\r\n}\r\n.glyphicon-edit:before {\r\n content: \"\\e065\";\r\n}\r\n.glyphicon-share:before {\r\n content: \"\\e066\";\r\n}\r\n.glyphicon-check:before {\r\n content: \"\\e067\";\r\n}\r\n.glyphicon-move:before {\r\n content: \"\\e068\";\r\n}\r\n.glyphicon-step-backward:before {\r\n content: \"\\e069\";\r\n}\r\n.glyphicon-fast-backward:before {\r\n content: \"\\e070\";\r\n}\r\n.glyphicon-backward:before {\r\n content: \"\\e071\";\r\n}\r\n.glyphicon-play:before {\r\n content: \"\\e072\";\r\n}\r\n.glyphicon-pause:before {\r\n content: \"\\e073\";\r\n}\r\n.glyphicon-stop:before {\r\n content: \"\\e074\";\r\n}\r\n.glyphicon-forward:before {\r\n content: \"\\e075\";\r\n}\r\n.glyphicon-fast-forward:before {\r\n content: \"\\e076\";\r\n}\r\n.glyphicon-step-forward:before {\r\n content: \"\\e077\";\r\n}\r\n.glyphicon-eject:before {\r\n content: \"\\e078\";\r\n}\r\n.glyphicon-chevron-left:before {\r\n content: \"\\e079\";\r\n}\r\n.glyphicon-chevron-right:before {\r\n content: \"\\e080\";\r\n}\r\n.glyphicon-plus-sign:before {\r\n content: \"\\e081\";\r\n}\r\n.glyphicon-minus-sign:before {\r\n content: \"\\e082\";\r\n}\r\n.glyphicon-remove-sign:before {\r\n content: \"\\e083\";\r\n}\r\n.glyphicon-ok-sign:before {\r\n content: \"\\e084\";\r\n}\r\n.glyphicon-question-sign:before {\r\n content: \"\\e085\";\r\n}\r\n.glyphicon-info-sign:before {\r\n content: \"\\e086\";\r\n}\r\n.glyphicon-screenshot:before {\r\n content: \"\\e087\";\r\n}\r\n.glyphicon-remove-circle:before {\r\n content: \"\\e088\";\r\n}\r\n.glyphicon-ok-circle:before {\r\n content: \"\\e089\";\r\n}\r\n.glyphicon-ban-circle:before {\r\n content: \"\\e090\";\r\n}\r\n.glyphicon-arrow-left:before {\r\n content: \"\\e091\";\r\n}\r\n.glyphicon-arrow-right:before {\r\n content: \"\\e092\";\r\n}\r\n.glyphicon-arrow-up:before {\r\n content: \"\\e093\";\r\n}\r\n.glyphicon-arrow-down:before {\r\n content: \"\\e094\";\r\n}\r\n.glyphicon-share-alt:before {\r\n content: \"\\e095\";\r\n}\r\n.glyphicon-resize-full:before {\r\n content: \"\\e096\";\r\n}\r\n.glyphicon-resize-small:before {\r\n content: \"\\e097\";\r\n}\r\n.glyphicon-exclamation-sign:before {\r\n content: \"\\e101\";\r\n}\r\n.glyphicon-gift:before {\r\n content: \"\\e102\";\r\n}\r\n.glyphicon-leaf:before {\r\n content: \"\\e103\";\r\n}\r\n.glyphicon-fire:before {\r\n content: \"\\e104\";\r\n}\r\n.glyphicon-eye-open:before {\r\n content: \"\\e105\";\r\n}\r\n.glyphicon-eye-close:before {\r\n content: \"\\e106\";\r\n}\r\n.glyphicon-warning-sign:before {\r\n content: \"\\e107\";\r\n}\r\n.glyphicon-plane:before {\r\n content: \"\\e108\";\r\n}\r\n.glyphicon-calendar:before {\r\n content: \"\\e109\";\r\n}\r\n.glyphicon-random:before {\r\n content: \"\\e110\";\r\n}\r\n.glyphicon-comment:before {\r\n content: \"\\e111\";\r\n}\r\n.glyphicon-magnet:before {\r\n content: \"\\e112\";\r\n}\r\n.glyphicon-chevron-up:before {\r\n content: \"\\e113\";\r\n}\r\n.glyphicon-chevron-down:before {\r\n content: \"\\e114\";\r\n}\r\n.glyphicon-retweet:before {\r\n content: \"\\e115\";\r\n}\r\n.glyphicon-shopping-cart:before {\r\n content: \"\\e116\";\r\n}\r\n.glyphicon-folder-close:before {\r\n content: \"\\e117\";\r\n}\r\n.glyphicon-folder-open:before {\r\n content: \"\\e118\";\r\n}\r\n.glyphicon-resize-vertical:before {\r\n content: \"\\e119\";\r\n}\r\n.glyphicon-resize-horizontal:before {\r\n content: \"\\e120\";\r\n}\r\n.glyphicon-hdd:before {\r\n content: \"\\e121\";\r\n}\r\n.glyphicon-bullhorn:before {\r\n content: \"\\e122\";\r\n}\r\n.glyphicon-bell:before {\r\n content: \"\\e123\";\r\n}\r\n.glyphicon-certificate:before {\r\n content: \"\\e124\";\r\n}\r\n.glyphicon-thumbs-up:before {\r\n content: \"\\e125\";\r\n}\r\n.glyphicon-thumbs-down:before {\r\n content: \"\\e126\";\r\n}\r\n.glyphicon-hand-right:before {\r\n content: \"\\e127\";\r\n}\r\n.glyphicon-hand-left:before {\r\n content: \"\\e128\";\r\n}\r\n.glyphicon-hand-up:before {\r\n content: \"\\e129\";\r\n}\r\n.glyphicon-hand-down:before {\r\n content: \"\\e130\";\r\n}\r\n.glyphicon-circle-arrow-right:before {\r\n content: \"\\e131\";\r\n}\r\n.glyphicon-circle-arrow-left:before {\r\n content: \"\\e132\";\r\n}\r\n.glyphicon-circle-arrow-up:before {\r\n content: \"\\e133\";\r\n}\r\n.glyphicon-circle-arrow-down:before {\r\n content: \"\\e134\";\r\n}\r\n.glyphicon-globe:before {\r\n content: \"\\e135\";\r\n}\r\n.glyphicon-wrench:before {\r\n content: \"\\e136\";\r\n}\r\n.glyphicon-tasks:before {\r\n content: \"\\e137\";\r\n}\r\n.glyphicon-filter:before {\r\n content: \"\\e138\";\r\n}\r\n.glyphicon-briefcase:before {\r\n content: \"\\e139\";\r\n}\r\n.glyphicon-fullscreen:before {\r\n content: \"\\e140\";\r\n}\r\n.glyphicon-dashboard:before {\r\n content: \"\\e141\";\r\n}\r\n.glyphicon-paperclip:before {\r\n content: \"\\e142\";\r\n}\r\n.glyphicon-heart-empty:before {\r\n content: \"\\e143\";\r\n}\r\n.glyphicon-link:before {\r\n content: \"\\e144\";\r\n}\r\n.glyphicon-phone:before {\r\n content: \"\\e145\";\r\n}\r\n.glyphicon-pushpin:before {\r\n content: \"\\e146\";\r\n}\r\n.glyphicon-usd:before {\r\n content: \"\\e148\";\r\n}\r\n.glyphicon-gbp:before {\r\n content: \"\\e149\";\r\n}\r\n.glyphicon-sort:before {\r\n content: \"\\e150\";\r\n}\r\n.glyphicon-sort-by-alphabet:before {\r\n content: \"\\e151\";\r\n}\r\n.glyphicon-sort-by-alphabet-alt:before {\r\n content: \"\\e152\";\r\n}\r\n.glyphicon-sort-by-order:before {\r\n content: \"\\e153\";\r\n}\r\n.glyphicon-sort-by-order-alt:before {\r\n content: \"\\e154\";\r\n}\r\n.glyphicon-sort-by-attributes:before {\r\n content: \"\\e155\";\r\n}\r\n.glyphicon-sort-by-attributes-alt:before {\r\n content: \"\\e156\";\r\n}\r\n.glyphicon-unchecked:before {\r\n content: \"\\e157\";\r\n}\r\n.glyphicon-expand:before {\r\n content: \"\\e158\";\r\n}\r\n.glyphicon-collapse-down:before {\r\n content: \"\\e159\";\r\n}\r\n.glyphicon-collapse-up:before {\r\n content: \"\\e160\";\r\n}\r\n.glyphicon-log-in:before {\r\n content: \"\\e161\";\r\n}\r\n.glyphicon-flash:before {\r\n content: \"\\e162\";\r\n}\r\n.glyphicon-log-out:before {\r\n content: \"\\e163\";\r\n}\r\n.glyphicon-new-window:before {\r\n content: \"\\e164\";\r\n}\r\n.glyphicon-record:before {\r\n content: \"\\e165\";\r\n}\r\n.glyphicon-save:before {\r\n content: \"\\e166\";\r\n}\r\n.glyphicon-open:before {\r\n content: \"\\e167\";\r\n}\r\n.glyphicon-saved:before {\r\n content: \"\\e168\";\r\n}\r\n.glyphicon-import:before {\r\n content: \"\\e169\";\r\n}\r\n.glyphicon-export:before {\r\n content: \"\\e170\";\r\n}\r\n.glyphicon-send:before {\r\n content: \"\\e171\";\r\n}\r\n.glyphicon-floppy-disk:before {\r\n content: \"\\e172\";\r\n}\r\n.glyphicon-floppy-saved:before {\r\n content: \"\\e173\";\r\n}\r\n.glyphicon-floppy-remove:before {\r\n content: \"\\e174\";\r\n}\r\n.glyphicon-floppy-save:before {\r\n content: \"\\e175\";\r\n}\r\n.glyphicon-floppy-open:before {\r\n content: \"\\e176\";\r\n}\r\n.glyphicon-credit-card:before {\r\n content: \"\\e177\";\r\n}\r\n.glyphicon-transfer:before {\r\n content: \"\\e178\";\r\n}\r\n.glyphicon-cutlery:before {\r\n content: \"\\e179\";\r\n}\r\n.glyphicon-header:before {\r\n content: \"\\e180\";\r\n}\r\n.glyphicon-compressed:before {\r\n content: \"\\e181\";\r\n}\r\n.glyphicon-earphone:before {\r\n content: \"\\e182\";\r\n}\r\n.glyphicon-phone-alt:before {\r\n content: \"\\e183\";\r\n}\r\n.glyphicon-tower:before {\r\n content: \"\\e184\";\r\n}\r\n.glyphicon-stats:before {\r\n content: \"\\e185\";\r\n}\r\n.glyphicon-sd-video:before {\r\n content: \"\\e186\";\r\n}\r\n.glyphicon-hd-video:before {\r\n content: \"\\e187\";\r\n}\r\n.glyphicon-subtitles:before {\r\n content: \"\\e188\";\r\n}\r\n.glyphicon-sound-stereo:before {\r\n content: \"\\e189\";\r\n}\r\n.glyphicon-sound-dolby:before {\r\n content: \"\\e190\";\r\n}\r\n.glyphicon-sound-5-1:before {\r\n content: \"\\e191\";\r\n}\r\n.glyphicon-sound-6-1:before {\r\n content: \"\\e192\";\r\n}\r\n.glyphicon-sound-7-1:before {\r\n content: \"\\e193\";\r\n}\r\n.glyphicon-copyright-mark:before {\r\n content: \"\\e194\";\r\n}\r\n.glyphicon-registration-mark:before {\r\n content: \"\\e195\";\r\n}\r\n.glyphicon-cloud-download:before {\r\n content: \"\\e197\";\r\n}\r\n.glyphicon-cloud-upload:before {\r\n content: \"\\e198\";\r\n}\r\n.glyphicon-tree-conifer:before {\r\n content: \"\\e199\";\r\n}\r\n.glyphicon-tree-deciduous:before {\r\n content: \"\\e200\";\r\n}\r\n.caret {\r\n display: inline-block;\r\n width: 0;\r\n height: 0;\r\n margin-left: 2px;\r\n vertical-align: middle;\r\n border-top: 4px solid;\r\n border-right: 4px solid transparent;\r\n border-left: 4px solid transparent;\r\n}\r\n.dropdown {\r\n position: relative;\r\n}\r\n.dropdown-toggle:focus {\r\n outline: 0;\r\n}\r\n.dropdown-menu {\r\n position: absolute;\r\n top: 100%;\r\n left: 0;\r\n z-index: 1000;\r\n display: none;\r\n float: left;\r\n min-width: 160px;\r\n padding: 5px 0;\r\n margin: 2px 0 0;\r\n list-style: none;\r\n font-size: 14px;\r\n background-color: #073642;\r\n border: 1px solid #cccccc;\r\n border: 1px solid #586e75;\r\n border-radius: 4px;\r\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\r\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\r\n background-clip: padding-box;\r\n}\r\n.dropdown-menu.pull-right {\r\n right: 0;\r\n left: auto;\r\n}\r\n.dropdown-menu .divider {\r\n height: 1px;\r\n margin: 9px 0;\r\n overflow: hidden;\r\n background-color: #586e75;\r\n}\r\n.dropdown-menu > li > a {\r\n display: block;\r\n padding: 3px 20px;\r\n clear: both;\r\n font-weight: normal;\r\n line-height: 1.428571429;\r\n color: #586e75;\r\n white-space: nowrap;\r\n}\r\n.dropdown-menu > li > a:hover,\r\n.dropdown-menu > li > a:focus {\r\n text-decoration: none;\r\n color: #ffffff;\r\n background-color: #428bca;\r\n}\r\n.dropdown-menu > .active > a,\r\n.dropdown-menu > .active > a:hover,\r\n.dropdown-menu > .active > a:focus {\r\n color: #ffffff;\r\n text-decoration: none;\r\n outline: 0;\r\n background-color: #428bca;\r\n}\r\n.dropdown-menu > .disabled > a,\r\n.dropdown-menu > .disabled > a:hover,\r\n.dropdown-menu > .disabled > a:focus {\r\n color: #eee8d5;\r\n}\r\n.dropdown-menu > .disabled > a:hover,\r\n.dropdown-menu > .disabled > a:focus {\r\n text-decoration: none;\r\n background-color: transparent;\r\n background-image: none;\r\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\r\n cursor: not-allowed;\r\n}\r\n.open > .dropdown-menu {\r\n display: block;\r\n}\r\n.open > a {\r\n outline: 0;\r\n}\r\n.dropdown-menu-right {\r\n left: auto;\r\n right: 0;\r\n}\r\n.dropdown-menu-left {\r\n left: 0;\r\n right: auto;\r\n}\r\n.dropdown-header {\r\n display: block;\r\n padding: 3px 20px;\r\n font-size: 12px;\r\n line-height: 1.428571429;\r\n color: #eee8d5;\r\n}\r\n.dropdown-backdrop {\r\n position: fixed;\r\n left: 0;\r\n right: 0;\r\n bottom: 0;\r\n top: 0;\r\n z-index: 990;\r\n}\r\n.pull-right > .dropdown-menu {\r\n right: 0;\r\n left: auto;\r\n}\r\n.dropup .caret,\r\n.navbar-fixed-bottom .dropdown .caret {\r\n border-top: 0;\r\n border-bottom: 4px solid;\r\n content: \"\";\r\n}\r\n.dropup .dropdown-menu,\r\n.navbar-fixed-bottom .dropdown .dropdown-menu {\r\n top: auto;\r\n bottom: 100%;\r\n margin-bottom: 1px;\r\n}\r\n@media (min-width: 768px) {\r\n .navbar-right .dropdown-menu {\r\n left: auto;\r\n right: 0;\r\n }\r\n .navbar-right .dropdown-menu-left {\r\n left: 0;\r\n right: auto;\r\n }\r\n}\r\n.btn-group,\r\n.btn-group-vertical {\r\n position: relative;\r\n display: inline-block;\r\n vertical-align: middle;\r\n}\r\n.btn-group > .btn,\r\n.btn-group-vertical > .btn {\r\n position: relative;\r\n float: left;\r\n}\r\n.btn-group > .btn:hover,\r\n.btn-group-vertical > .btn:hover,\r\n.btn-group > .btn:focus,\r\n.btn-group-vertical > .btn:focus,\r\n.btn-group > .btn:active,\r\n.btn-group-vertical > .btn:active,\r\n.btn-group > .btn.active,\r\n.btn-group-vertical > .btn.active {\r\n z-index: 2;\r\n}\r\n.btn-group > .btn:focus,\r\n.btn-group-vertical > .btn:focus {\r\n outline: none;\r\n}\r\n.btn-group .btn + .btn,\r\n.btn-group .btn + .btn-group,\r\n.btn-group .btn-group + .btn,\r\n.btn-group .btn-group + .btn-group {\r\n margin-left: -1px;\r\n}\r\n.btn-toolbar {\r\n margin-left: -5px;\r\n}\r\n.btn-toolbar .btn-group,\r\n.btn-toolbar .input-group {\r\n float: left;\r\n}\r\n.btn-toolbar > .btn,\r\n.btn-toolbar > .btn-group,\r\n.btn-toolbar > .input-group {\r\n margin-left: 5px;\r\n}\r\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\r\n border-radius: 0;\r\n}\r\n.btn-group > .btn:first-child {\r\n margin-left: 0;\r\n}\r\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\r\n border-bottom-right-radius: 0;\r\n border-top-right-radius: 0;\r\n}\r\n.btn-group > .btn:last-child:not(:first-child),\r\n.btn-group > .dropdown-toggle:not(:first-child) {\r\n border-bottom-left-radius: 0;\r\n border-top-left-radius: 0;\r\n}\r\n.btn-group > .btn-group {\r\n float: left;\r\n}\r\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\r\n border-radius: 0;\r\n}\r\n.btn-group > .btn-group:first-child > .btn:last-child,\r\n.btn-group > .btn-group:first-child > .dropdown-toggle {\r\n border-bottom-right-radius: 0;\r\n border-top-right-radius: 0;\r\n}\r\n.btn-group > .btn-group:last-child > .btn:first-child {\r\n border-bottom-left-radius: 0;\r\n border-top-left-radius: 0;\r\n}\r\n.btn-group .dropdown-toggle:active,\r\n.btn-group.open .dropdown-toggle {\r\n outline: 0;\r\n}\r\n.btn-group > .btn + .dropdown-toggle {\r\n padding-left: 8px;\r\n padding-right: 8px;\r\n}\r\n.btn-group > .btn-lg + .dropdown-toggle {\r\n padding-left: 12px;\r\n padding-right: 12px;\r\n}\r\n.btn-group.open .dropdown-toggle {\r\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\r\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\r\n}\r\n.btn-group.open .dropdown-toggle.btn-link {\r\n -webkit-box-shadow: none;\r\n box-shadow: none;\r\n}\r\n.btn .caret {\r\n margin-left: 0;\r\n}\r\n.btn-lg .caret {\r\n border-width: 5px 5px 0;\r\n border-bottom-width: 0;\r\n}\r\n.dropup .btn-lg .caret {\r\n border-width: 0 5px 5px;\r\n}\r\n.btn-group-vertical > .btn,\r\n.btn-group-vertical > .btn-group,\r\n.btn-group-vertical > .btn-group > .btn {\r\n display: block;\r\n float: none;\r\n width: 100%;\r\n max-width: 100%;\r\n}\r\n.btn-group-vertical > .btn-group > .btn {\r\n float: none;\r\n}\r\n.btn-group-vertical > .btn + .btn,\r\n.btn-group-vertical > .btn + .btn-group,\r\n.btn-group-vertical > .btn-group + .btn,\r\n.btn-group-vertical > .btn-group + .btn-group {\r\n margin-top: -1px;\r\n margin-left: 0;\r\n}\r\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\r\n border-radius: 0;\r\n}\r\n.btn-group-vertical > .btn:first-child:not(:last-child) {\r\n border-top-right-radius: 4px;\r\n border-bottom-right-radius: 0;\r\n border-bottom-left-radius: 0;\r\n}\r\n.btn-group-vertical > .btn:last-child:not(:first-child) {\r\n border-bottom-left-radius: 4px;\r\n border-top-right-radius: 0;\r\n border-top-left-radius: 0;\r\n}\r\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\r\n border-radius: 0;\r\n}\r\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\r\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\r\n border-bottom-right-radius: 0;\r\n border-bottom-left-radius: 0;\r\n}\r\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\r\n border-top-right-radius: 0;\r\n border-top-left-radius: 0;\r\n}\r\n.btn-group-justified {\r\n display: table;\r\n width: 100%;\r\n table-layout: fixed;\r\n border-collapse: separate;\r\n}\r\n.btn-group-justified > .btn,\r\n.btn-group-justified > .btn-group {\r\n float: none;\r\n display: table-cell;\r\n width: 1%;\r\n}\r\n.btn-group-justified > .btn-group .btn {\r\n width: 100%;\r\n}\r\n[data-toggle=\"buttons\"] > .btn > input[type=\"radio\"],\r\n[data-toggle=\"buttons\"] > .btn > input[type=\"checkbox\"] {\r\n display: none;\r\n}\r\n.input-group {\r\n position: relative;\r\n display: table;\r\n border-collapse: separate;\r\n}\r\n.input-group[class*=\"col-\"] {\r\n float: none;\r\n padding-left: 0;\r\n padding-right: 0;\r\n}\r\n.input-group .form-control {\r\n float: left;\r\n width: 100%;\r\n margin-bottom: 0;\r\n}\r\n.input-group-lg > .form-control,\r\n.input-group-lg > .input-group-addon,\r\n.input-group-lg > .input-group-btn > .btn {\r\n height: 45px;\r\n padding: 10px 16px;\r\n font-size: 18px;\r\n line-height: 1.33;\r\n border-radius: 6px;\r\n}\r\nselect.input-group-lg > .form-control,\r\nselect.input-group-lg > .input-group-addon,\r\nselect.input-group-lg > .input-group-btn > .btn {\r\n height: 45px;\r\n line-height: 45px;\r\n}\r\ntextarea.input-group-lg > .form-control,\r\ntextarea.input-group-lg > .input-group-addon,\r\ntextarea.input-group-lg > .input-group-btn > .btn,\r\nselect[multiple].input-group-lg > .form-control,\r\nselect[multiple].input-group-lg > .input-group-addon,\r\nselect[multiple].input-group-lg > .input-group-btn > .btn {\r\n height: auto;\r\n}\r\n.input-group-sm > .form-control,\r\n.input-group-sm > .input-group-addon,\r\n.input-group-sm > .input-group-btn > .btn {\r\n height: 30px;\r\n padding: 5px 10px;\r\n font-size: 12px;\r\n line-height: 1.5;\r\n border-radius: 3px;\r\n}\r\nselect.input-group-sm > .form-control,\r\nselect.input-group-sm > .input-group-addon,\r\nselect.input-group-sm > .input-group-btn > .btn {\r\n height: 30px;\r\n line-height: 30px;\r\n}\r\ntextarea.input-group-sm > .form-control,\r\ntextarea.input-group-sm > .input-group-addon,\r\ntextarea.input-group-sm > .input-group-btn > .btn,\r\nselect[multiple].input-group-sm > .form-control,\r\nselect[multiple].input-group-sm > .input-group-addon,\r\nselect[multiple].input-group-sm > .input-group-btn > .btn {\r\n height: auto;\r\n}\r\n.input-group-addon,\r\n.input-group-btn,\r\n.input-group .form-control {\r\n display: table-cell;\r\n}\r\n.input-group-addon:not(:first-child):not(:last-child),\r\n.input-group-btn:not(:first-child):not(:last-child),\r\n.input-group .form-control:not(:first-child):not(:last-child) {\r\n border-radius: 0;\r\n}\r\n.input-group-addon,\r\n.input-group-btn {\r\n width: 1%;\r\n white-space: nowrap;\r\n vertical-align: middle;\r\n}\r\n.input-group-addon {\r\n padding: 6px 12px;\r\n font-size: 14px;\r\n font-weight: normal;\r\n line-height: 1;\r\n color: #eee8d5;\r\n text-align: center;\r\n background-color: #586e75;\r\n border: 1px solid #586e75;\r\n border-radius: 4px;\r\n}\r\n.input-group-addon.input-sm {\r\n padding: 5px 10px;\r\n font-size: 12px;\r\n border-radius: 3px;\r\n}\r\n.input-group-addon.input-lg {\r\n padding: 10px 16px;\r\n font-size: 18px;\r\n border-radius: 6px;\r\n}\r\n.input-group-addon input[type=\"radio\"],\r\n.input-group-addon input[type=\"checkbox\"] {\r\n margin-top: 0;\r\n}\r\n.input-group .form-control:first-child,\r\n.input-group-addon:first-child,\r\n.input-group-btn:first-child > .btn,\r\n.input-group-btn:first-child > .btn-group > .btn,\r\n.input-group-btn:first-child > .dropdown-toggle,\r\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\r\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\r\n border-bottom-right-radius: 0;\r\n border-top-right-radius: 0;\r\n}\r\n.input-group-addon:first-child {\r\n border-right: 0;\r\n}\r\n.input-group .form-control:last-child,\r\n.input-group-addon:last-child,\r\n.input-group-btn:last-child > .btn,\r\n.input-group-btn:last-child > .btn-group > .btn,\r\n.input-group-btn:last-child > .dropdown-toggle,\r\n.input-group-btn:first-child > .btn:not(:first-child),\r\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\r\n border-bottom-left-radius: 0;\r\n border-top-left-radius: 0;\r\n}\r\n.input-group-addon:last-child {\r\n border-left: 0;\r\n}\r\n.input-group-btn {\r\n position: relative;\r\n font-size: 0;\r\n white-space: nowrap;\r\n}\r\n.input-group-btn > .btn {\r\n position: relative;\r\n}\r\n.input-group-btn > .btn + .btn {\r\n margin-left: -1px;\r\n}\r\n.input-group-btn > .btn:hover,\r\n.input-group-btn > .btn:focus,\r\n.input-group-btn > .btn:active {\r\n z-index: 2;\r\n}\r\n.input-group-btn:first-child > .btn,\r\n.input-group-btn:first-child > .btn-group {\r\n margin-right: -1px;\r\n}\r\n.input-group-btn:last-child > .btn,\r\n.input-group-btn:last-child > .btn-group {\r\n margin-left: -1px;\r\n}\r\n.nav {\r\n margin-bottom: 0;\r\n padding-left: 0;\r\n list-style: none;\r\n}\r\n.nav > li {\r\n position: relative;\r\n display: block;\r\n}\r\n.nav > li > a {\r\n position: relative;\r\n display: block;\r\n padding: 10px 15px;\r\n}\r\n.nav > li > a:hover,\r\n.nav > li > a:focus {\r\n text-decoration: none;\r\n background-color: #fdf6e3;\r\n}\r\n.nav > li.disabled > a {\r\n color: #eee8d5;\r\n}\r\n.nav > li.disabled > a:hover,\r\n.nav > li.disabled > a:focus {\r\n color: #eee8d5;\r\n text-decoration: none;\r\n background-color: transparent;\r\n cursor: not-allowed;\r\n}\r\n.nav .open > a,\r\n.nav .open > a:hover,\r\n.nav .open > a:focus {\r\n background-color: #fdf6e3;\r\n border-color: #428bca;\r\n}\r\n.nav .nav-divider {\r\n height: 1px;\r\n margin: 9px 0;\r\n overflow: hidden;\r\n background-color: #e5e5e5;\r\n}\r\n.nav > li > a > img {\r\n max-width: none;\r\n}\r\n.nav-tabs {\r\n border-bottom: 1px solid #586e75;\r\n}\r\n.nav-tabs > li {\r\n float: left;\r\n margin-bottom: -1px;\r\n}\r\n.nav-tabs > li > a {\r\n margin-right: 2px;\r\n line-height: 1.428571429;\r\n border: 1px solid transparent;\r\n border-radius: 4px 4px 0 0;\r\n}\r\n.nav-tabs > li > a:hover {\r\n border-color: #657b83 #657b83 #586e75;\r\n}\r\n.nav-tabs > li.active > a,\r\n.nav-tabs > li.active > a:hover,\r\n.nav-tabs > li.active > a:focus {\r\n color: #93a1a1;\r\n background-color: #002b36;\r\n border: 1px solid #586e75;\r\n border-bottom-color: transparent;\r\n cursor: default;\r\n}\r\n.nav-tabs.nav-justified {\r\n width: 100%;\r\n border-bottom: 0;\r\n}\r\n.nav-tabs.nav-justified > li {\r\n float: none;\r\n}\r\n.nav-tabs.nav-justified > li > a {\r\n text-align: center;\r\n margin-bottom: 5px;\r\n}\r\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\r\n top: auto;\r\n left: auto;\r\n}\r\n@media (min-width: 768px) {\r\n .nav-tabs.nav-justified > li {\r\n display: table-cell;\r\n width: 1%;\r\n }\r\n .nav-tabs.nav-justified > li > a {\r\n margin-bottom: 0;\r\n }\r\n}\r\n.nav-tabs.nav-justified > li > a {\r\n margin-right: 0;\r\n border-radius: 4px;\r\n}\r\n.nav-tabs.nav-justified > .active > a,\r\n.nav-tabs.nav-justified > .active > a:hover,\r\n.nav-tabs.nav-justified > .active > a:focus {\r\n border: 1px solid #586e75;\r\n}\r\n@media (min-width: 768px) {\r\n .nav-tabs.nav-justified > li > a {\r\n border-bottom: 1px solid #586e75;\r\n border-radius: 4px 4px 0 0;\r\n }\r\n .nav-tabs.nav-justified > .active > a,\r\n .nav-tabs.nav-justified > .active > a:hover,\r\n .nav-tabs.nav-justified > .active > a:focus {\r\n border-bottom-color: #002b36;\r\n }\r\n}\r\n.nav-pills > li {\r\n float: left;\r\n}\r\n.nav-pills > li > a {\r\n border-radius: 4px;\r\n}\r\n.nav-pills > li + li {\r\n margin-left: 2px;\r\n}\r\n.nav-pills > li.active > a,\r\n.nav-pills > li.active > a:hover,\r\n.nav-pills > li.active > a:focus {\r\n color: #ffffff;\r\n background-color: #428bca;\r\n}\r\n.nav-stacked > li {\r\n float: none;\r\n}\r\n.nav-stacked > li + li {\r\n margin-top: 2px;\r\n margin-left: 0;\r\n}\r\n.nav-justified {\r\n width: 100%;\r\n}\r\n.nav-justified > li {\r\n float: none;\r\n}\r\n.nav-justified > li > a {\r\n text-align: center;\r\n margin-bottom: 5px;\r\n}\r\n.nav-justified > .dropdown .dropdown-menu {\r\n top: auto;\r\n left: auto;\r\n}\r\n@media (min-width: 768px) {\r\n .nav-justified > li {\r\n display: table-cell;\r\n width: 1%;\r\n }\r\n .nav-justified > li > a {\r\n margin-bottom: 0;\r\n }\r\n}\r\n.nav-tabs-justified {\r\n border-bottom: 0;\r\n}\r\n.nav-tabs-justified > li > a {\r\n margin-right: 0;\r\n border-radius: 4px;\r\n}\r\n.nav-tabs-justified > .active > a,\r\n.nav-tabs-justified > .active > a:hover,\r\n.nav-tabs-justified > .active > a:focus {\r\n border: 1px solid #586e75;\r\n}\r\n@media (min-width: 768px) {\r\n .nav-tabs-justified > li > a {\r\n border-bottom: 1px solid #586e75;\r\n border-radius: 4px 4px 0 0;\r\n }\r\n .nav-tabs-justified > .active > a,\r\n .nav-tabs-justified > .active > a:hover,\r\n .nav-tabs-justified > .active > a:focus {\r\n border-bottom-color: #002b36;\r\n }\r\n}\r\n.tab-content > .tab-pane {\r\n display: none;\r\n}\r\n.tab-content > .active {\r\n display: block;\r\n}\r\n.nav-tabs .dropdown-menu {\r\n margin-top: -1px;\r\n border-top-right-radius: 0;\r\n border-top-left-radius: 0;\r\n}\r\n.navbar {\r\n position: relative;\r\n min-height: 50px;\r\n margin-bottom: 20px;\r\n border: 1px solid transparent;\r\n}\r\n@media (min-width: 768px) {\r\n .navbar {\r\n border-radius: 4px;\r\n }\r\n}\r\n@media (min-width: 768px) {\r\n .navbar-header {\r\n float: left;\r\n }\r\n}\r\n.navbar-collapse {\r\n max-height: 340px;\r\n overflow-x: visible;\r\n padding-right: 15px;\r\n padding-left: 15px;\r\n border-top: 1px solid transparent;\r\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\r\n -webkit-overflow-scrolling: touch;\r\n}\r\n.navbar-collapse.in {\r\n overflow-y: auto;\r\n}\r\n@media (min-width: 768px) {\r\n .navbar-collapse {\r\n width: auto;\r\n border-top: 0;\r\n box-shadow: none;\r\n }\r\n .navbar-collapse.collapse {\r\n display: block !important;\r\n height: auto !important;\r\n padding-bottom: 0;\r\n overflow: visible !important;\r\n }\r\n .navbar-collapse.in {\r\n overflow-y: visible;\r\n }\r\n .navbar-fixed-top .navbar-collapse,\r\n .navbar-static-top .navbar-collapse,\r\n .navbar-fixed-bottom .navbar-collapse {\r\n padding-left: 0;\r\n padding-right: 0;\r\n }\r\n}\r\n.container > .navbar-header,\r\n.container-fluid > .navbar-header,\r\n.container > .navbar-collapse,\r\n.container-fluid > .navbar-collapse {\r\n margin-right: -15px;\r\n margin-left: -15px;\r\n}\r\n@media (min-width: 768px) {\r\n .container > .navbar-header,\r\n .container-fluid > .navbar-header,\r\n .container > .navbar-collapse,\r\n .container-fluid > .navbar-collapse {\r\n margin-right: 0;\r\n margin-left: 0;\r\n }\r\n}\r\n.navbar-static-top {\r\n z-index: 1000;\r\n border-width: 0 0 1px;\r\n}\r\n@media (min-width: 768px) {\r\n .navbar-static-top {\r\n border-radius: 0;\r\n }\r\n}\r\n.navbar-fixed-top,\r\n.navbar-fixed-bottom {\r\n position: fixed;\r\n right: 0;\r\n left: 0;\r\n z-index: 1030;\r\n}\r\n@media (min-width: 768px) {\r\n .navbar-fixed-top,\r\n .navbar-fixed-bottom {\r\n border-radius: 0;\r\n }\r\n}\r\n.navbar-fixed-top {\r\n top: 0;\r\n border-width: 0 0 1px;\r\n}\r\n.navbar-fixed-bottom {\r\n bottom: 0;\r\n margin-bottom: 0;\r\n border-width: 1px 0 0;\r\n}\r\n.navbar-brand {\r\n float: left;\r\n padding: 15px 15px;\r\n font-size: 18px;\r\n line-height: 20px;\r\n height: 50px;\r\n}\r\n.navbar-brand:hover,\r\n.navbar-brand:focus {\r\n text-decoration: none;\r\n}\r\n@media (min-width: 768px) {\r\n .navbar > .container .navbar-brand,\r\n .navbar > .container-fluid .navbar-brand {\r\n margin-left: -15px;\r\n }\r\n}\r\n.navbar-toggle {\r\n position: relative;\r\n float: right;\r\n margin-right: 15px;\r\n padding: 9px 10px;\r\n margin-top: 8px;\r\n margin-bottom: 8px;\r\n background-color: transparent;\r\n background-image: none;\r\n border: 1px solid transparent;\r\n border-radius: 4px;\r\n}\r\n.navbar-toggle:focus {\r\n outline: none;\r\n}\r\n.navbar-toggle .icon-bar {\r\n display: block;\r\n width: 22px;\r\n height: 2px;\r\n border-radius: 1px;\r\n}\r\n.navbar-toggle .icon-bar + .icon-bar {\r\n margin-top: 4px;\r\n}\r\n@media (min-width: 768px) {\r\n .navbar-toggle {\r\n display: none;\r\n }\r\n}\r\n.navbar-nav {\r\n margin: 7.5px -15px;\r\n}\r\n.navbar-nav > li > a {\r\n padding-top: 10px;\r\n padding-bottom: 10px;\r\n line-height: 20px;\r\n}\r\n@media (max-width: 767px) {\r\n .navbar-nav .open .dropdown-menu {\r\n position: static;\r\n float: none;\r\n width: auto;\r\n margin-top: 0;\r\n background-color: transparent;\r\n border: 0;\r\n box-shadow: none;\r\n }\r\n .navbar-nav .open .dropdown-menu > li > a,\r\n .navbar-nav .open .dropdown-menu .dropdown-header {\r\n padding: 5px 15px 5px 25px;\r\n }\r\n .navbar-nav .open .dropdown-menu > li > a {\r\n line-height: 20px;\r\n }\r\n .navbar-nav .open .dropdown-menu > li > a:hover,\r\n .navbar-nav .open .dropdown-menu > li > a:focus {\r\n background-image: none;\r\n }\r\n}\r\n@media (min-width: 768px) {\r\n .navbar-nav {\r\n float: left;\r\n margin: 0;\r\n }\r\n .navbar-nav > li {\r\n float: left;\r\n }\r\n .navbar-nav > li > a {\r\n padding-top: 15px;\r\n padding-bottom: 15px;\r\n }\r\n .navbar-nav.navbar-right:last-child {\r\n margin-right: -15px;\r\n }\r\n}\r\n@media (min-width: 768px) {\r\n .navbar-left {\r\n float: left !important;\r\n }\r\n .navbar-right {\r\n float: right !important;\r\n }\r\n}\r\n.navbar-form {\r\n margin-left: -15px;\r\n margin-right: -15px;\r\n padding: 10px 15px;\r\n border-top: 1px solid transparent;\r\n border-bottom: 1px solid transparent;\r\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\r\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\r\n margin-top: 8px;\r\n margin-bottom: 8px;\r\n}\r\n@media (min-width: 768px) {\r\n .navbar-form .form-group {\r\n display: inline-block;\r\n margin-bottom: 0;\r\n vertical-align: middle;\r\n }\r\n .navbar-form .form-control {\r\n display: inline-block;\r\n width: auto;\r\n vertical-align: middle;\r\n }\r\n .navbar-form .input-group > .form-control {\r\n width: 100%;\r\n }\r\n .navbar-form .control-label {\r\n margin-bottom: 0;\r\n vertical-align: middle;\r\n }\r\n .navbar-form .radio,\r\n .navbar-form .checkbox {\r\n display: inline-block;\r\n margin-top: 0;\r\n margin-bottom: 0;\r\n padding-left: 0;\r\n vertical-align: middle;\r\n }\r\n .navbar-form .radio input[type=\"radio\"],\r\n .navbar-form .checkbox input[type=\"checkbox\"] {\r\n float: none;\r\n margin-left: 0;\r\n }\r\n .navbar-form .has-feedback .form-control-feedback {\r\n top: 0;\r\n }\r\n}\r\n@media (max-width: 767px) {\r\n .navbar-form .form-group {\r\n margin-bottom: 5px;\r\n }\r\n}\r\n@media (min-width: 768px) {\r\n .navbar-form {\r\n width: auto;\r\n border: 0;\r\n margin-left: 0;\r\n margin-right: 0;\r\n padding-top: 0;\r\n padding-bottom: 0;\r\n -webkit-box-shadow: none;\r\n box-shadow: none;\r\n }\r\n .navbar-form.navbar-right:last-child {\r\n margin-right: -15px;\r\n }\r\n}\r\n.navbar-nav > li > .dropdown-menu {\r\n margin-top: 0;\r\n border-top-right-radius: 0;\r\n border-top-left-radius: 0;\r\n}\r\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\r\n border-bottom-right-radius: 0;\r\n border-bottom-left-radius: 0;\r\n}\r\n.navbar-btn {\r\n margin-top: 8px;\r\n margin-bottom: 8px;\r\n}\r\n.navbar-btn.btn-sm {\r\n margin-top: 10px;\r\n margin-bottom: 10px;\r\n}\r\n.navbar-btn.btn-xs {\r\n margin-top: 14px;\r\n margin-bottom: 14px;\r\n}\r\n.navbar-text {\r\n margin-top: 15px;\r\n margin-bottom: 15px;\r\n}\r\n@media (min-width: 768px) {\r\n .navbar-text {\r\n float: left;\r\n margin-left: 15px;\r\n margin-right: 15px;\r\n }\r\n .navbar-text.navbar-right:last-child {\r\n margin-right: 0;\r\n }\r\n}\r\n.navbar-default {\r\n background-color: #073642;\r\n border-color: #586e75;\r\n}\r\n.navbar-default .navbar-brand {\r\n color: #eee8d5;\r\n}\r\n.navbar-default .navbar-brand:hover,\r\n.navbar-default .navbar-brand:focus {\r\n color: #2aa198;\r\n background-color: transparent;\r\n}\r\n.navbar-default .navbar-text {\r\n color: #93a1a1;\r\n}\r\n.navbar-default .navbar-nav > li > a {\r\n color: #93a1a1;\r\n}\r\n.navbar-default .navbar-nav > li > a:hover,\r\n.navbar-default .navbar-nav > li > a:focus {\r\n color: #2aa198;\r\n background-color: transparent;\r\n}\r\n.navbar-default .navbar-nav > .active > a,\r\n.navbar-default .navbar-nav > .active > a:hover,\r\n.navbar-default .navbar-nav > .active > a:focus {\r\n color: #555555;\r\n background-color: #e7e7e7;\r\n}\r\n.navbar-default .navbar-nav > .disabled > a,\r\n.navbar-default .navbar-nav > .disabled > a:hover,\r\n.navbar-default .navbar-nav > .disabled > a:focus {\r\n color: #cccccc;\r\n background-color: transparent;\r\n}\r\n.navbar-default .navbar-toggle {\r\n border-color: #586e75;\r\n}\r\n.navbar-default .navbar-toggle:hover,\r\n.navbar-default .navbar-toggle:focus {\r\n background-color: #586e75;\r\n}\r\n.navbar-default .navbar-toggle .icon-bar {\r\n background-color: #888888;\r\n}\r\n.navbar-default .navbar-collapse,\r\n.navbar-default .navbar-form {\r\n border-color: #e7e7e7;\r\n}\r\n.navbar-default .navbar-nav > .open > a,\r\n.navbar-default .navbar-nav > .open > a:hover,\r\n.navbar-default .navbar-nav > .open > a:focus {\r\n background-color: #e7e7e7;\r\n color: #555555;\r\n}\r\n@media (max-width: 767px) {\r\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\r\n color: #777777;\r\n }\r\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\r\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\r\n color: #333333;\r\n background-color: transparent;\r\n }\r\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\r\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\r\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\r\n color: #555555;\r\n background-color: #e7e7e7;\r\n }\r\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\r\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\r\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\r\n color: #cccccc;\r\n background-color: transparent;\r\n }\r\n}\r\n.navbar-default .navbar-link {\r\n color: #777777;\r\n}\r\n.navbar-default .navbar-link:hover {\r\n color: #333333;\r\n}\r\n.navbar-inverse {\r\n background-color: #222222;\r\n border-color: #080808;\r\n}\r\n.navbar-inverse .navbar-brand {\r\n color: #eee8d5;\r\n}\r\n.navbar-inverse .navbar-brand:hover,\r\n.navbar-inverse .navbar-brand:focus {\r\n color: #ffffff;\r\n background-color: transparent;\r\n}\r\n.navbar-inverse .navbar-text {\r\n color: #eee8d5;\r\n}\r\n.navbar-inverse .navbar-nav > li > a {\r\n color: #eee8d5;\r\n}\r\n.navbar-inverse .navbar-nav > li > a:hover,\r\n.navbar-inverse .navbar-nav > li > a:focus {\r\n color: #ffffff;\r\n background-color: transparent;\r\n}\r\n.navbar-inverse .navbar-nav > .active > a,\r\n.navbar-inverse .navbar-nav > .active > a:hover,\r\n.navbar-inverse .navbar-nav > .active > a:focus {\r\n color: #ffffff;\r\n background-color: #080808;\r\n}\r\n.navbar-inverse .navbar-nav > .disabled > a,\r\n.navbar-inverse .navbar-nav > .disabled > a:hover,\r\n.navbar-inverse .navbar-nav > .disabled > a:focus {\r\n color: #444444;\r\n background-color: transparent;\r\n}\r\n.navbar-inverse .navbar-toggle {\r\n border-color: #333333;\r\n}\r\n.navbar-inverse .navbar-toggle:hover,\r\n.navbar-inverse .navbar-toggle:focus {\r\n background-color: #333333;\r\n}\r\n.navbar-inverse .navbar-toggle .icon-bar {\r\n background-color: #ffffff;\r\n}\r\n.navbar-inverse .navbar-collapse,\r\n.navbar-inverse .navbar-form {\r\n border-color: #101010;\r\n}\r\n.navbar-inverse .navbar-nav > .open > a,\r\n.navbar-inverse .navbar-nav > .open > a:hover,\r\n.navbar-inverse .navbar-nav > .open > a:focus {\r\n background-color: #080808;\r\n color: #ffffff;\r\n}\r\n@media (max-width: 767px) {\r\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\r\n border-color: #080808;\r\n }\r\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\r\n background-color: #080808;\r\n }\r\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\r\n color: #eee8d5;\r\n }\r\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\r\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\r\n color: #ffffff;\r\n background-color: transparent;\r\n }\r\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\r\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\r\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\r\n color: #ffffff;\r\n background-color: #080808;\r\n }\r\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\r\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\r\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\r\n color: #444444;\r\n background-color: transparent;\r\n }\r\n}\r\n.navbar-inverse .navbar-link {\r\n color: #eee8d5;\r\n}\r\n.navbar-inverse .navbar-link:hover {\r\n color: #ffffff;\r\n}\r\n.breadcrumb {\r\n padding: 8px 15px;\r\n margin-bottom: 20px;\r\n list-style: none;\r\n background-color: #073642;\r\n border-radius: 4px;\r\n}\r\n.breadcrumb > li {\r\n display: inline-block;\r\n}\r\n.breadcrumb > li + li:before {\r\n content: \"\\00a0\";\r\n padding: 0 5px;\r\n color: #cccccc;\r\n}\r\n.breadcrumb > .active {\r\n color: #eee8d5;\r\n}\r\n.pagination {\r\n display: inline-block;\r\n padding-left: 0;\r\n margin: 20px 0;\r\n border-radius: 4px;\r\n}\r\n.pagination > li {\r\n display: inline;\r\n}\r\n.pagination > li > a,\r\n.pagination > li > span {\r\n position: relative;\r\n float: left;\r\n padding: 6px 12px;\r\n line-height: 1.428571429;\r\n text-decoration: none;\r\n color: #428bca;\r\n background-color: #073642;\r\n border: 1px solid #586e75;\r\n margin-left: -1px;\r\n}\r\n.pagination > li:first-child > a,\r\n.pagination > li:first-child > span {\r\n margin-left: 0;\r\n border-bottom-left-radius: 4px;\r\n border-top-left-radius: 4px;\r\n}\r\n.pagination > li:last-child > a,\r\n.pagination > li:last-child > span {\r\n border-bottom-right-radius: 4px;\r\n border-top-right-radius: 4px;\r\n}\r\n.pagination > li > a:hover,\r\n.pagination > li > span:hover,\r\n.pagination > li > a:focus,\r\n.pagination > li > span:focus {\r\n color: #2a6496;\r\n background-color: #fdf6e3;\r\n border-color: #dddddd;\r\n}\r\n.pagination > .active > a,\r\n.pagination > .active > span,\r\n.pagination > .active > a:hover,\r\n.pagination > .active > span:hover,\r\n.pagination > .active > a:focus,\r\n.pagination > .active > span:focus {\r\n z-index: 2;\r\n color: #ffffff;\r\n background-color: #428bca;\r\n border-color: #428bca;\r\n cursor: default;\r\n}\r\n.pagination > .disabled > span,\r\n.pagination > .disabled > span:hover,\r\n.pagination > .disabled > span:focus,\r\n.pagination > .disabled > a,\r\n.pagination > .disabled > a:hover,\r\n.pagination > .disabled > a:focus {\r\n color: #eee8d5;\r\n background-color: #586e75;\r\n border-color: #586e75;\r\n cursor: not-allowed;\r\n}\r\n.pagination-lg > li > a,\r\n.pagination-lg > li > span {\r\n padding: 10px 16px;\r\n font-size: 18px;\r\n}\r\n.pagination-lg > li:first-child > a,\r\n.pagination-lg > li:first-child > span {\r\n border-bottom-left-radius: 6px;\r\n border-top-left-radius: 6px;\r\n}\r\n.pagination-lg > li:last-child > a,\r\n.pagination-lg > li:last-child > span {\r\n border-bottom-right-radius: 6px;\r\n border-top-right-radius: 6px;\r\n}\r\n.pagination-sm > li > a,\r\n.pagination-sm > li > span {\r\n padding: 5px 10px;\r\n font-size: 12px;\r\n}\r\n.pagination-sm > li:first-child > a,\r\n.pagination-sm > li:first-child > span {\r\n border-bottom-left-radius: 3px;\r\n border-top-left-radius: 3px;\r\n}\r\n.pagination-sm > li:last-child > a,\r\n.pagination-sm > li:last-child > span {\r\n border-bottom-right-radius: 3px;\r\n border-top-right-radius: 3px;\r\n}\r\n.pager {\r\n padding-left: 0;\r\n margin: 20px 0;\r\n list-style: none;\r\n text-align: center;\r\n}\r\n.pager li {\r\n display: inline;\r\n}\r\n.pager li > a,\r\n.pager li > span {\r\n display: inline-block;\r\n padding: 5px 14px;\r\n background-color: #073642;\r\n border: 1px solid #586e75;\r\n border-radius: 15px;\r\n}\r\n.pager li > a:hover,\r\n.pager li > a:focus {\r\n text-decoration: none;\r\n background-color: #fdf6e3;\r\n}\r\n.pager .next > a,\r\n.pager .next > span {\r\n float: right;\r\n}\r\n.pager .previous > a,\r\n.pager .previous > span {\r\n float: left;\r\n}\r\n.pager .disabled > a,\r\n.pager .disabled > a:hover,\r\n.pager .disabled > a:focus,\r\n.pager .disabled > span {\r\n color: #eee8d5;\r\n background-color: #073642;\r\n cursor: not-allowed;\r\n}\r\n.label {\r\n display: inline;\r\n padding: .2em .6em .3em;\r\n font-size: 75%;\r\n font-weight: bold;\r\n line-height: 1;\r\n color: #ffffff;\r\n text-align: center;\r\n white-space: nowrap;\r\n vertical-align: baseline;\r\n border-radius: .25em;\r\n}\r\n.label[href]:hover,\r\n.label[href]:focus {\r\n color: #ffffff;\r\n text-decoration: none;\r\n cursor: pointer;\r\n}\r\n.label:empty {\r\n display: none;\r\n}\r\n.btn .label {\r\n position: relative;\r\n top: -1px;\r\n}\r\n.label-default {\r\n background-color: #586e75;\r\n}\r\n.label-default[href]:hover,\r\n.label-default[href]:focus {\r\n background-color: #dfd4b1;\r\n}\r\n.label-primary {\r\n background-color: #428bca;\r\n}\r\n.label-primary[href]:hover,\r\n.label-primary[href]:focus {\r\n background-color: #3071a9;\r\n}\r\n.label-success {\r\n background-color: #5cb85c;\r\n}\r\n.label-success[href]:hover,\r\n.label-success[href]:focus {\r\n background-color: #449d44;\r\n}\r\n.label-info {\r\n background-color: #5bc0de;\r\n}\r\n.label-info[href]:hover,\r\n.label-info[href]:focus {\r\n background-color: #31b0d5;\r\n}\r\n.label-warning {\r\n background-color: #f0ad4e;\r\n}\r\n.label-warning[href]:hover,\r\n.label-warning[href]:focus {\r\n background-color: #ec971f;\r\n}\r\n.label-danger {\r\n background-color: #d9534f;\r\n}\r\n.label-danger[href]:hover,\r\n.label-danger[href]:focus {\r\n background-color: #c9302c;\r\n}\r\n.badge {\r\n display: inline-block;\r\n min-width: 10px;\r\n padding: 3px 7px;\r\n font-size: 12px;\r\n font-weight: bold;\r\n color: : #fff;\r\n line-height: 1;\r\n vertical-align: baseline;\r\n white-space: nowrap;\r\n text-align: center;\r\n background-color: #586e75;\r\n border-radius: 10px;\r\n}\r\n.badge:empty {\r\n display: none;\r\n}\r\n.btn .badge {\r\n position: relative;\r\n top: -1px;\r\n}\r\n.btn-xs .badge {\r\n top: 0;\r\n padding: 1px 5px;\r\n}\r\na.badge:hover,\r\na.badge:focus {\r\n color: #ffffff;\r\n text-decoration: none;\r\n cursor: pointer;\r\n}\r\na.list-group-item.active > .badge,\r\n.nav-pills > .active > a > .badge {\r\n color: #428bca;\r\n background-color: #ffffff;\r\n}\r\n.nav-pills > li > a > .badge {\r\n margin-left: 3px;\r\n}\r\n.jumbotron {\r\n padding: 30px;\r\n margin-bottom: 30px;\r\n color: inherit;\r\n background-color: #073642;\r\n}\r\n.jumbotron h1,\r\n.jumbotron .h1 {\r\n color: inherit;\r\n}\r\n.jumbotron p {\r\n margin-bottom: 15px;\r\n font-size: 21px;\r\n font-weight: 200;\r\n}\r\n.container .jumbotron {\r\n border-radius: 6px;\r\n}\r\n.jumbotron .container {\r\n max-width: 100%;\r\n}\r\n@media screen and (min-width: 768px) {\r\n .jumbotron {\r\n padding-top: 48px;\r\n padding-bottom: 48px;\r\n }\r\n .container .jumbotron {\r\n padding-left: 60px;\r\n padding-right: 60px;\r\n }\r\n .jumbotron h1,\r\n .jumbotron .h1 {\r\n font-size: 63px;\r\n }\r\n}\r\n.thumbnail {\r\n display: block;\r\n padding: 4px;\r\n margin-bottom: 20px;\r\n line-height: 1.428571429;\r\n background-color: #002b36;\r\n border: 1px solid #586e75;\r\n border-radius: 4px;\r\n -webkit-transition: all 0.2s ease-in-out;\r\n transition: all 0.2s ease-in-out;\r\n}\r\n.thumbnail > img,\r\n.thumbnail a > img {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\na.thumbnail:hover,\r\na.thumbnail:focus,\r\na.thumbnail.active {\r\n border-color: #428bca;\r\n}\r\n.thumbnail .caption {\r\n padding: 9px;\r\n color: #839496;\r\n}\r\n.alert {\r\n padding: 15px;\r\n margin-bottom: 20px;\r\n border: 1px solid transparent;\r\n border-radius: 4px;\r\n}\r\n.alert h4 {\r\n margin-top: 0;\r\n color: inherit;\r\n}\r\n.alert .alert-link {\r\n font-weight: bold;\r\n}\r\n.alert > p,\r\n.alert > ul {\r\n margin-bottom: 0;\r\n}\r\n.alert > p + p {\r\n margin-top: 5px;\r\n}\r\n.alert-dismissable {\r\n padding-right: 35px;\r\n}\r\n.alert-dismissable .close {\r\n position: relative;\r\n top: -2px;\r\n right: -21px;\r\n color: inherit;\r\n}\r\n.alert-success {\r\n background-color: #dff0d8;\r\n border-color: #d6e9c6;\r\n color: #468847;\r\n}\r\n.alert-success hr {\r\n border-top-color: #c9e2b3;\r\n}\r\n.alert-success .alert-link {\r\n color: #356635;\r\n}\r\n.alert-info {\r\n background-color: #d9edf7;\r\n border-color: #bce8f1;\r\n color: #3a87ad;\r\n}\r\n.alert-info hr {\r\n border-top-color: #a6e1ec;\r\n}\r\n.alert-info .alert-link {\r\n color: #2d6987;\r\n}\r\n.alert-warning {\r\n background-color: #fcf8e3;\r\n border-color: #fbeed5;\r\n color: #c09853;\r\n}\r\n.alert-warning hr {\r\n border-top-color: #f8e5be;\r\n}\r\n.alert-warning .alert-link {\r\n color: #a47e3c;\r\n}\r\n.alert-danger {\r\n background-color: #f2dede;\r\n border-color: #eed3d7;\r\n color: #b94a48;\r\n}\r\n.alert-danger hr {\r\n border-top-color: #e6c1c7;\r\n}\r\n.alert-danger .alert-link {\r\n color: #953b39;\r\n}\r\n@-webkit-keyframes progress-bar-stripes {\r\n from {\r\n background-position: 40px 0;\r\n }\r\n to {\r\n background-position: 0 0;\r\n }\r\n}\r\n@keyframes progress-bar-stripes {\r\n from {\r\n background-position: 40px 0;\r\n }\r\n to {\r\n background-position: 0 0;\r\n }\r\n}\r\n.progress {\r\n overflow: hidden;\r\n height: 20px;\r\n margin-bottom: 20px;\r\n background-color: #073642;\r\n border-radius: 4px;\r\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\r\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\r\n}\r\n.progress-bar {\r\n float: left;\r\n width: 0%;\r\n height: 100%;\r\n font-size: 12px;\r\n line-height: 20px;\r\n color: #ffffff;\r\n text-align: center;\r\n background-color: #428bca;\r\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\r\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\r\n -webkit-transition: width 0.6s ease;\r\n transition: width 0.6s ease;\r\n}\r\n.progress-striped .progress-bar {\r\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\r\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\r\n background-size: 40px 40px;\r\n}\r\n.progress.active .progress-bar {\r\n -webkit-animation: progress-bar-stripes 2s linear infinite;\r\n animation: progress-bar-stripes 2s linear infinite;\r\n}\r\n.progress-bar-success {\r\n background-color: #5cb85c;\r\n}\r\n.progress-striped .progress-bar-success {\r\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\r\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\r\n}\r\n.progress-bar-info {\r\n background-color: #5bc0de;\r\n}\r\n.progress-striped .progress-bar-info {\r\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\r\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\r\n}\r\n.progress-bar-warning {\r\n background-color: #f0ad4e;\r\n}\r\n.progress-striped .progress-bar-warning {\r\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\r\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\r\n}\r\n.progress-bar-danger {\r\n background-color: #d9534f;\r\n}\r\n.progress-striped .progress-bar-danger {\r\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\r\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\r\n}\r\n.media,\r\n.media-body {\r\n overflow: hidden;\r\n zoom: 1;\r\n}\r\n.media,\r\n.media .media {\r\n margin-top: 15px;\r\n}\r\n.media:first-child {\r\n margin-top: 0;\r\n}\r\n.media-object {\r\n display: block;\r\n}\r\n.media-heading {\r\n margin: 0 0 5px;\r\n}\r\n.media > .pull-left {\r\n margin-right: 10px;\r\n}\r\n.media > .pull-right {\r\n margin-left: 10px;\r\n}\r\n.media-list {\r\n padding-left: 0;\r\n list-style: none;\r\n}\r\n.list-group {\r\n margin-bottom: 20px;\r\n padding-left: 0;\r\n}\r\n.list-group-item {\r\n position: relative;\r\n display: block;\r\n padding: 10px 15px;\r\n margin-bottom: -1px;\r\n background-color: #073642;\r\n border: 1px solid #586e75;\r\n}\r\n.list-group-item:first-child {\r\n border-top-right-radius: 4px;\r\n border-top-left-radius: 4px;\r\n}\r\n.list-group-item:last-child {\r\n margin-bottom: 0;\r\n border-bottom-right-radius: 4px;\r\n border-bottom-left-radius: 4px;\r\n}\r\n.list-group-item > .badge {\r\n float: right;\r\n}\r\n.list-group-item > .badge + .badge {\r\n margin-right: 5px;\r\n}\r\na.list-group-item {\r\n color: #555555;\r\n}\r\na.list-group-item .list-group-item-heading {\r\n color: #586e75;\r\n}\r\na.list-group-item:hover,\r\na.list-group-item:focus {\r\n text-decoration: none;\r\n background-color: #f5f5f5;\r\n}\r\na.list-group-item.active,\r\na.list-group-item.active:hover,\r\na.list-group-item.active:focus {\r\n z-index: 2;\r\n color: #586e75;\r\n background-color: #428bca;\r\n border-color: #428bca;\r\n}\r\na.list-group-item.active .list-group-item-heading,\r\na.list-group-item.active:hover .list-group-item-heading,\r\na.list-group-item.active:focus .list-group-item-heading {\r\n color: inherit;\r\n}\r\na.list-group-item.active .list-group-item-text,\r\na.list-group-item.active:hover .list-group-item-text,\r\na.list-group-item.active:focus .list-group-item-text {\r\n color: #e1edf7;\r\n}\r\n.list-group-item-success {\r\n color: #468847;\r\n background-color: #dff0d8;\r\n}\r\na.list-group-item-success {\r\n color: #468847;\r\n}\r\na.list-group-item-success .list-group-item-heading {\r\n color: inherit;\r\n}\r\na.list-group-item-success:hover,\r\na.list-group-item-success:focus {\r\n color: #468847;\r\n background-color: #d0e9c6;\r\n}\r\na.list-group-item-success.active,\r\na.list-group-item-success.active:hover,\r\na.list-group-item-success.active:focus {\r\n color: #fff;\r\n background-color: #468847;\r\n border-color: #468847;\r\n}\r\n.list-group-item-info {\r\n color: #3a87ad;\r\n background-color: #d9edf7;\r\n}\r\na.list-group-item-info {\r\n color: #3a87ad;\r\n}\r\na.list-group-item-info .list-group-item-heading {\r\n color: inherit;\r\n}\r\na.list-group-item-info:hover,\r\na.list-group-item-info:focus {\r\n color: #3a87ad;\r\n background-color: #c4e3f3;\r\n}\r\na.list-group-item-info.active,\r\na.list-group-item-info.active:hover,\r\na.list-group-item-info.active:focus {\r\n color: #fff;\r\n background-color: #3a87ad;\r\n border-color: #3a87ad;\r\n}\r\n.list-group-item-warning {\r\n color: #c09853;\r\n background-color: #fcf8e3;\r\n}\r\na.list-group-item-warning {\r\n color: #c09853;\r\n}\r\na.list-group-item-warning .list-group-item-heading {\r\n color: inherit;\r\n}\r\na.list-group-item-warning:hover,\r\na.list-group-item-warning:focus {\r\n color: #c09853;\r\n background-color: #faf2cc;\r\n}\r\na.list-group-item-warning.active,\r\na.list-group-item-warning.active:hover,\r\na.list-group-item-warning.active:focus {\r\n color: #fff;\r\n background-color: #c09853;\r\n border-color: #c09853;\r\n}\r\n.list-group-item-danger {\r\n color: #b94a48;\r\n background-color: #f2dede;\r\n}\r\na.list-group-item-danger {\r\n color: #b94a48;\r\n}\r\na.list-group-item-danger .list-group-item-heading {\r\n color: inherit;\r\n}\r\na.list-group-item-danger:hover,\r\na.list-group-item-danger:focus {\r\n color: #b94a48;\r\n background-color: #ebcccc;\r\n}\r\na.list-group-item-danger.active,\r\na.list-group-item-danger.active:hover,\r\na.list-group-item-danger.active:focus {\r\n color: #fff;\r\n background-color: #b94a48;\r\n border-color: #b94a48;\r\n}\r\n.list-group-item-heading {\r\n margin-top: 0;\r\n margin-bottom: 5px;\r\n}\r\n.list-group-item-text {\r\n margin-bottom: 0;\r\n line-height: 1.3;\r\n}\r\n.panel {\r\n margin-bottom: 20px;\r\n background-color: #002b36;\r\n border: 1px solid transparent;\r\n border-radius: 4px;\r\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\r\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\r\n}\r\n.panel-body {\r\n padding: 15px;\r\n}\r\n.panel-heading {\r\n padding: 10px 15px;\r\n border-bottom: 1px solid transparent;\r\n border-top-right-radius: 3px;\r\n border-top-left-radius: 3px;\r\n}\r\n.panel-heading > .dropdown .dropdown-toggle {\r\n color: inherit;\r\n}\r\n.panel-title {\r\n margin-top: 0;\r\n margin-bottom: 0;\r\n font-size: 16px;\r\n color: inherit;\r\n}\r\n.panel-title > a {\r\n color: inherit;\r\n}\r\n.panel-footer {\r\n padding: 10px 15px;\r\n background-color: #073642;\r\n border-top: 1px solid #586e75;\r\n border-bottom-right-radius: 3px;\r\n border-bottom-left-radius: 3px;\r\n}\r\n.panel > .list-group {\r\n margin-bottom: 0;\r\n}\r\n.panel > .list-group .list-group-item {\r\n border-width: 1px 0;\r\n border-radius: 0;\r\n}\r\n.panel > .list-group .list-group-item:first-child {\r\n border-top: 0;\r\n}\r\n.panel > .list-group .list-group-item:last-child {\r\n border-bottom: 0;\r\n}\r\n.panel > .list-group:first-child .list-group-item:first-child {\r\n border-top-right-radius: 3px;\r\n border-top-left-radius: 3px;\r\n}\r\n.panel > .list-group:last-child .list-group-item:last-child {\r\n border-bottom-right-radius: 3px;\r\n border-bottom-left-radius: 3px;\r\n}\r\n.panel-heading + .list-group .list-group-item:first-child {\r\n border-top-width: 0;\r\n}\r\n.panel > .table,\r\n.panel > .table-responsive > .table {\r\n margin-bottom: 0;\r\n}\r\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\r\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\r\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\r\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\r\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\r\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\r\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\r\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\r\n border-top-left-radius: 3px;\r\n}\r\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\r\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\r\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\r\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\r\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\r\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\r\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\r\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\r\n border-top-right-radius: 3px;\r\n}\r\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\r\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\r\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\r\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\r\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\r\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\r\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\r\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\r\n border-bottom-left-radius: 3px;\r\n}\r\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\r\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\r\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\r\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\r\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\r\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\r\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\r\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\r\n border-bottom-right-radius: 3px;\r\n}\r\n.panel > .panel-body + .table,\r\n.panel > .panel-body + .table-responsive {\r\n border-top: 1px solid #586e75;\r\n}\r\n.panel > .table > tbody:first-child > tr:first-child th,\r\n.panel > .table > tbody:first-child > tr:first-child td {\r\n border-top: 0;\r\n}\r\n.panel > .table-bordered,\r\n.panel > .table-responsive > .table-bordered {\r\n border: 0;\r\n}\r\n.panel > .table-bordered > thead > tr > th:first-child,\r\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\r\n.panel > .table-bordered > tbody > tr > th:first-child,\r\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\r\n.panel > .table-bordered > tfoot > tr > th:first-child,\r\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\r\n.panel > .table-bordered > thead > tr > td:first-child,\r\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\r\n.panel > .table-bordered > tbody > tr > td:first-child,\r\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\r\n.panel > .table-bordered > tfoot > tr > td:first-child,\r\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\r\n border-left: 0;\r\n}\r\n.panel > .table-bordered > thead > tr > th:last-child,\r\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\r\n.panel > .table-bordered > tbody > tr > th:last-child,\r\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\r\n.panel > .table-bordered > tfoot > tr > th:last-child,\r\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\r\n.panel > .table-bordered > thead > tr > td:last-child,\r\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\r\n.panel > .table-bordered > tbody > tr > td:last-child,\r\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\r\n.panel > .table-bordered > tfoot > tr > td:last-child,\r\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\r\n border-right: 0;\r\n}\r\n.panel > .table-bordered > thead > tr:first-child > td,\r\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\r\n.panel > .table-bordered > tbody > tr:first-child > td,\r\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\r\n.panel > .table-bordered > thead > tr:first-child > th,\r\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\r\n.panel > .table-bordered > tbody > tr:first-child > th,\r\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\r\n border-bottom: 0;\r\n}\r\n.panel > .table-bordered > tbody > tr:last-child > td,\r\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\r\n.panel > .table-bordered > tfoot > tr:last-child > td,\r\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\r\n.panel > .table-bordered > tbody > tr:last-child > th,\r\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\r\n.panel > .table-bordered > tfoot > tr:last-child > th,\r\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\r\n border-bottom: 0;\r\n}\r\n.panel > .table-responsive {\r\n border: 0;\r\n margin-bottom: 0;\r\n}\r\n.panel-group {\r\n margin-bottom: 20px;\r\n}\r\n.panel-group .panel {\r\n margin-bottom: 0;\r\n border-radius: 4px;\r\n overflow: hidden;\r\n}\r\n.panel-group .panel + .panel {\r\n margin-top: 5px;\r\n}\r\n.panel-group .panel-heading {\r\n border-bottom: 0;\r\n}\r\n.panel-group .panel-heading + .panel-collapse .panel-body {\r\n border-top: 1px solid #586e75;\r\n}\r\n.panel-group .panel-footer {\r\n border-top: 0;\r\n}\r\n.panel-group .panel-footer + .panel-collapse .panel-body {\r\n border-bottom: 1px solid #586e75;\r\n}\r\n.panel-default {\r\n border-color: #586e75;\r\n}\r\n.panel-default > .panel-heading {\r\n color: #586e75;\r\n background-color: #073642;\r\n border-color: #586e75;\r\n}\r\n.panel-default > .panel-heading + .panel-collapse .panel-body {\r\n border-top-color: #586e75;\r\n}\r\n.panel-default > .panel-footer + .panel-collapse .panel-body {\r\n border-bottom-color: #586e75;\r\n}\r\n.panel-primary {\r\n border-color: #428bca;\r\n}\r\n.panel-primary > .panel-heading {\r\n color: #ffffff;\r\n background-color: #428bca;\r\n border-color: #428bca;\r\n}\r\n.panel-primary > .panel-heading + .panel-collapse .panel-body {\r\n border-top-color: #428bca;\r\n}\r\n.panel-primary > .panel-footer + .panel-collapse .panel-body {\r\n border-bottom-color: #428bca;\r\n}\r\n.panel-success {\r\n border-color: #d6e9c6;\r\n}\r\n.panel-success > .panel-heading {\r\n color: #468847;\r\n background-color: #dff0d8;\r\n border-color: #d6e9c6;\r\n}\r\n.panel-success > .panel-heading + .panel-collapse .panel-body {\r\n border-top-color: #d6e9c6;\r\n}\r\n.panel-success > .panel-footer + .panel-collapse .panel-body {\r\n border-bottom-color: #d6e9c6;\r\n}\r\n.panel-info {\r\n border-color: #bce8f1;\r\n}\r\n.panel-info > .panel-heading {\r\n color: #3a87ad;\r\n background-color: #d9edf7;\r\n border-color: #bce8f1;\r\n}\r\n.panel-info > .panel-heading + .panel-collapse .panel-body {\r\n border-top-color: #bce8f1;\r\n}\r\n.panel-info > .panel-footer + .panel-collapse .panel-body {\r\n border-bottom-color: #bce8f1;\r\n}\r\n.panel-warning {\r\n border-color: #fbeed5;\r\n}\r\n.panel-warning > .panel-heading {\r\n color: #c09853;\r\n background-color: #fcf8e3;\r\n border-color: #fbeed5;\r\n}\r\n.panel-warning > .panel-heading + .panel-collapse .panel-body {\r\n border-top-color: #fbeed5;\r\n}\r\n.panel-warning > .panel-footer + .panel-collapse .panel-body {\r\n border-bottom-color: #fbeed5;\r\n}\r\n.panel-danger {\r\n border-color: #eed3d7;\r\n}\r\n.panel-danger > .panel-heading {\r\n color: #b94a48;\r\n background-color: #f2dede;\r\n border-color: #eed3d7;\r\n}\r\n.panel-danger > .panel-heading + .panel-collapse .panel-body {\r\n border-top-color: #eed3d7;\r\n}\r\n.panel-danger > .panel-footer + .panel-collapse .panel-body {\r\n border-bottom-color: #eed3d7;\r\n}\r\n.well {\r\n min-height: 20px;\r\n padding: 19px;\r\n margin-bottom: 20px;\r\n background-color: #073642;\r\n border: 1px solid #586e75;\r\n border-radius: 4px;\r\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\r\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\r\n}\r\n.well blockquote {\r\n border-color: #ddd;\r\n border-color: rgba(0, 0, 0, 0.15);\r\n}\r\n.well-lg {\r\n padding: 24px;\r\n border-radius: 6px;\r\n}\r\n.well-sm {\r\n padding: 9px;\r\n border-radius: 3px;\r\n}\r\n.close {\r\n float: right;\r\n font-size: 21px;\r\n font-weight: bold;\r\n line-height: 1;\r\n color: #93a1a1;\r\n text-shadow: 0 0 0;\r\n opacity: 0.5;\r\n filter: alpha(opacity=50);\r\n}\r\n.close:hover,\r\n.close:focus {\r\n color: #d33682;\r\n text-decoration: none;\r\n cursor: pointer;\r\n opacity: 0.5;\r\n filter: alpha(opacity=50);\r\n}\r\nbutton.close {\r\n padding: 0;\r\n cursor: pointer;\r\n background: transparent;\r\n border: 0;\r\n -webkit-appearance: none;\r\n}\r\n.modal-open {\r\n overflow: hidden;\r\n}\r\n.modal {\r\n display: none;\r\n overflow: auto;\r\n overflow-y: scroll;\r\n position: fixed;\r\n top: 0;\r\n right: 0;\r\n bottom: 0;\r\n left: 0;\r\n z-index: 1050;\r\n -webkit-overflow-scrolling: touch;\r\n outline: 0;\r\n}\r\n.modal.fade .modal-dialog {\r\n -webkit-transform: translate(0, -25%);\r\n -ms-transform: translate(0, -25%);\r\n transform: translate(0, -25%);\r\n -webkit-transition: -webkit-transform 0.3s ease-out;\r\n -moz-transition: -moz-transform 0.3s ease-out;\r\n -o-transition: -o-transform 0.3s ease-out;\r\n transition: transform 0.3s ease-out;\r\n}\r\n.modal.in .modal-dialog {\r\n -webkit-transform: translate(0, 0);\r\n -ms-transform: translate(0, 0);\r\n transform: translate(0, 0);\r\n}\r\n.modal-dialog {\r\n position: relative;\r\n width: auto;\r\n margin: 10px;\r\n}\r\n.modal-content {\r\n position: relative;\r\n background-color: #073642;\r\n border: 1px solid #586e75;\r\n border: 1px solid rgba(0, 0, 0, 0.2);\r\n border-radius: 6px;\r\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\r\n box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\r\n background-clip: padding-box;\r\n outline: none;\r\n}\r\n.modal-backdrop {\r\n position: fixed;\r\n top: 0;\r\n right: 0;\r\n bottom: 0;\r\n left: 0;\r\n z-index: 1040;\r\n background-color: #000000;\r\n}\r\n.modal-backdrop.fade {\r\n opacity: 0;\r\n filter: alpha(opacity=0);\r\n}\r\n.modal-backdrop.in {\r\n opacity: 0.5;\r\n filter: alpha(opacity=50);\r\n}\r\n.modal-header {\r\n padding: 15px;\r\n border-bottom: 1px solid #586e75;\r\n min-height: 16.428571429px;\r\n}\r\n.modal-header .close {\r\n margin-top: -2px;\r\n}\r\n.modal-title {\r\n margin: 0;\r\n line-height: 1.428571429;\r\n}\r\n.modal-body {\r\n position: relative;\r\n padding: 20px;\r\n}\r\n.modal-footer {\r\n margin-top: 15px;\r\n padding: 19px 20px 20px;\r\n text-align: right;\r\n border-top: 1px solid #586e75;\r\n}\r\n.modal-footer .btn + .btn {\r\n margin-left: 5px;\r\n margin-bottom: 0;\r\n}\r\n.modal-footer .btn-group .btn + .btn {\r\n margin-left: -1px;\r\n}\r\n.modal-footer .btn-block + .btn-block {\r\n margin-left: 0;\r\n}\r\n@media (min-width: 768px) {\r\n .modal-dialog {\r\n width: 600px;\r\n margin: 30px auto;\r\n }\r\n .modal-content {\r\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\r\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\r\n }\r\n .modal-sm {\r\n width: 300px;\r\n }\r\n}\r\n@media (min-width: 992px) {\r\n .modal-lg {\r\n width: 900px;\r\n }\r\n}\r\n.tooltip {\r\n position: absolute;\r\n z-index: 1030;\r\n display: block;\r\n visibility: visible;\r\n font-size: 12px;\r\n line-height: 1.4;\r\n opacity: 0;\r\n filter: alpha(opacity=0);\r\n}\r\n.tooltip.in {\r\n opacity: 0.9;\r\n filter: alpha(opacity=90);\r\n}\r\n.tooltip.top {\r\n margin-top: -3px;\r\n padding: 5px 0;\r\n}\r\n.tooltip.right {\r\n margin-left: 3px;\r\n padding: 0 5px;\r\n}\r\n.tooltip.bottom {\r\n margin-top: 3px;\r\n padding: 5px 0;\r\n}\r\n.tooltip.left {\r\n margin-left: -3px;\r\n padding: 0 5px;\r\n}\r\n.tooltip-inner {\r\n max-width: 200px;\r\n padding: 3px 8px;\r\n color: #ffffff;\r\n text-align: center;\r\n text-decoration: none;\r\n background-color: #000000;\r\n border-radius: 4px;\r\n}\r\n.tooltip-arrow {\r\n position: absolute;\r\n width: 0;\r\n height: 0;\r\n border-color: transparent;\r\n border-style: solid;\r\n}\r\n.tooltip.top .tooltip-arrow {\r\n bottom: 0;\r\n left: 50%;\r\n margin-left: -5px;\r\n border-width: 5px 5px 0;\r\n border-top-color: #000000;\r\n}\r\n.tooltip.top-left .tooltip-arrow {\r\n bottom: 0;\r\n left: 5px;\r\n border-width: 5px 5px 0;\r\n border-top-color: #000000;\r\n}\r\n.tooltip.top-right .tooltip-arrow {\r\n bottom: 0;\r\n right: 5px;\r\n border-width: 5px 5px 0;\r\n border-top-color: #000000;\r\n}\r\n.tooltip.right .tooltip-arrow {\r\n top: 50%;\r\n left: 0;\r\n margin-top: -5px;\r\n border-width: 5px 5px 5px 0;\r\n border-right-color: #000000;\r\n}\r\n.tooltip.left .tooltip-arrow {\r\n top: 50%;\r\n right: 0;\r\n margin-top: -5px;\r\n border-width: 5px 0 5px 5px;\r\n border-left-color: #000000;\r\n}\r\n.tooltip.bottom .tooltip-arrow {\r\n top: 0;\r\n left: 50%;\r\n margin-left: -5px;\r\n border-width: 0 5px 5px;\r\n border-bottom-color: #000000;\r\n}\r\n.tooltip.bottom-left .tooltip-arrow {\r\n top: 0;\r\n left: 5px;\r\n border-width: 0 5px 5px;\r\n border-bottom-color: #000000;\r\n}\r\n.tooltip.bottom-right .tooltip-arrow {\r\n top: 0;\r\n right: 5px;\r\n border-width: 0 5px 5px;\r\n border-bottom-color: #000000;\r\n}\r\n.popover {\r\n position: absolute;\r\n top: 0;\r\n left: 0;\r\n z-index: 1010;\r\n display: none;\r\n max-width: 276px;\r\n padding: 1px;\r\n text-align: left;\r\n background-color: #073642;\r\n background-clip: padding-box;\r\n border: 1px solid #cccccc;\r\n border: 1px solid #586e75;\r\n border-radius: 6px;\r\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\r\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\r\n white-space: normal;\r\n}\r\n.popover.top {\r\n margin-top: -10px;\r\n}\r\n.popover.right {\r\n margin-left: 10px;\r\n}\r\n.popover.bottom {\r\n margin-top: 10px;\r\n}\r\n.popover.left {\r\n margin-left: -10px;\r\n}\r\n.popover-title {\r\n margin: 0;\r\n padding: 8px 14px;\r\n font-size: 14px;\r\n font-weight: normal;\r\n line-height: 18px;\r\n background-color: #062b34;\r\n border-bottom: 1px solid #03181d;\r\n border-radius: 5px 5px 0 0;\r\n}\r\n.popover-content {\r\n padding: 9px 14px;\r\n}\r\n.popover > .arrow,\r\n.popover > .arrow:after {\r\n position: absolute;\r\n display: block;\r\n width: 0;\r\n height: 0;\r\n border-color: transparent;\r\n border-style: solid;\r\n}\r\n.popover > .arrow {\r\n border-width: 11px;\r\n}\r\n.popover > .arrow:after {\r\n border-width: 10px;\r\n content: \"\";\r\n}\r\n.popover.top > .arrow {\r\n left: 50%;\r\n margin-left: -11px;\r\n border-bottom-width: 0;\r\n border-top-color: #586e75;\r\n bottom: -11px;\r\n}\r\n.popover.top > .arrow:after {\r\n content: \" \";\r\n bottom: 1px;\r\n margin-left: -10px;\r\n border-bottom-width: 0;\r\n border-top-color: #073642;\r\n}\r\n.popover.right > .arrow {\r\n top: 50%;\r\n left: -11px;\r\n margin-top: -11px;\r\n border-left-width: 0;\r\n border-right-color: #586e75;\r\n}\r\n.popover.right > .arrow:after {\r\n content: \" \";\r\n left: 1px;\r\n bottom: -10px;\r\n border-left-width: 0;\r\n border-right-color: #073642;\r\n}\r\n.popover.bottom > .arrow {\r\n left: 50%;\r\n margin-left: -11px;\r\n border-top-width: 0;\r\n border-bottom-color: #586e75;\r\n top: -11px;\r\n}\r\n.popover.bottom > .arrow:after {\r\n content: \" \";\r\n top: 1px;\r\n margin-left: -10px;\r\n border-top-width: 0;\r\n border-bottom-color: #073642;\r\n}\r\n.popover.left > .arrow {\r\n top: 50%;\r\n right: -11px;\r\n margin-top: -11px;\r\n border-right-width: 0;\r\n border-left-color: #586e75;\r\n}\r\n.popover.left > .arrow:after {\r\n content: \" \";\r\n right: 1px;\r\n border-right-width: 0;\r\n border-left-color: #073642;\r\n bottom: -10px;\r\n}\r\n.carousel {\r\n position: relative;\r\n}\r\n.carousel-inner {\r\n position: relative;\r\n overflow: hidden;\r\n width: 100%;\r\n}\r\n.carousel-inner > .item {\r\n display: none;\r\n position: relative;\r\n -webkit-transition: 0.6s ease-in-out left;\r\n transition: 0.6s ease-in-out left;\r\n}\r\n.carousel-inner > .item > img,\r\n.carousel-inner > .item > a > img {\r\n line-height: 1;\r\n}\r\n.carousel-inner > .active,\r\n.carousel-inner > .next,\r\n.carousel-inner > .prev {\r\n display: block;\r\n}\r\n.carousel-inner > .active {\r\n left: 0;\r\n}\r\n.carousel-inner > .next,\r\n.carousel-inner > .prev {\r\n position: absolute;\r\n top: 0;\r\n width: 100%;\r\n}\r\n.carousel-inner > .next {\r\n left: 100%;\r\n}\r\n.carousel-inner > .prev {\r\n left: -100%;\r\n}\r\n.carousel-inner > .next.left,\r\n.carousel-inner > .prev.right {\r\n left: 0;\r\n}\r\n.carousel-inner > .active.left {\r\n left: -100%;\r\n}\r\n.carousel-inner > .active.right {\r\n left: 100%;\r\n}\r\n.carousel-control {\r\n position: absolute;\r\n top: 0;\r\n left: 0;\r\n bottom: 0;\r\n width: 15%;\r\n opacity: 0.5;\r\n filter: alpha(opacity=50);\r\n font-size: 20px;\r\n color: #ffffff;\r\n text-align: center;\r\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\r\n}\r\n.carousel-control.left {\r\n background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));\r\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\r\n background-repeat: repeat-x;\r\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\r\n}\r\n.carousel-control.right {\r\n left: auto;\r\n right: 0;\r\n background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));\r\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\r\n background-repeat: repeat-x;\r\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\r\n}\r\n.carousel-control:hover,\r\n.carousel-control:focus {\r\n outline: none;\r\n color: #ffffff;\r\n text-decoration: none;\r\n opacity: 0.9;\r\n filter: alpha(opacity=90);\r\n}\r\n.carousel-control .icon-prev,\r\n.carousel-control .icon-next,\r\n.carousel-control .glyphicon-chevron-left,\r\n.carousel-control .glyphicon-chevron-right {\r\n position: absolute;\r\n top: 50%;\r\n z-index: 5;\r\n display: inline-block;\r\n}\r\n.carousel-control .icon-prev,\r\n.carousel-control .glyphicon-chevron-left {\r\n left: 50%;\r\n}\r\n.carousel-control .icon-next,\r\n.carousel-control .glyphicon-chevron-right {\r\n right: 50%;\r\n}\r\n.carousel-control .icon-prev,\r\n.carousel-control .icon-next {\r\n width: 20px;\r\n height: 20px;\r\n margin-top: -10px;\r\n margin-left: -10px;\r\n font-family: serif;\r\n}\r\n.carousel-control .icon-prev:before {\r\n content: '\\2039';\r\n}\r\n.carousel-control .icon-next:before {\r\n content: '\\203a';\r\n}\r\n.carousel-indicators {\r\n position: absolute;\r\n bottom: 10px;\r\n left: 50%;\r\n z-index: 15;\r\n width: 60%;\r\n margin-left: -30%;\r\n padding-left: 0;\r\n list-style: none;\r\n text-align: center;\r\n}\r\n.carousel-indicators li {\r\n display: inline-block;\r\n width: 10px;\r\n height: 10px;\r\n margin: 1px;\r\n text-indent: -999px;\r\n border: 1px solid #ffffff;\r\n border-radius: 10px;\r\n cursor: pointer;\r\n background-color: #000 \\9;\r\n background-color: rgba(0, 0, 0, 0);\r\n}\r\n.carousel-indicators .active {\r\n margin: 0;\r\n width: 12px;\r\n height: 12px;\r\n background-color: #ffffff;\r\n}\r\n.carousel-caption {\r\n position: absolute;\r\n left: 15%;\r\n right: 15%;\r\n bottom: 20px;\r\n z-index: 10;\r\n padding-top: 20px;\r\n padding-bottom: 20px;\r\n color: #ffffff;\r\n text-align: center;\r\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\r\n}\r\n.carousel-caption .btn {\r\n text-shadow: none;\r\n}\r\n@media screen and (min-width: 768px) {\r\n .carousel-control .glyphicons-chevron-left,\r\n .carousel-control .glyphicons-chevron-right,\r\n .carousel-control .icon-prev,\r\n .carousel-control .icon-next {\r\n width: 30px;\r\n height: 30px;\r\n margin-top: -15px;\r\n margin-left: -15px;\r\n font-size: 30px;\r\n }\r\n .carousel-caption {\r\n left: 20%;\r\n right: 20%;\r\n padding-bottom: 30px;\r\n }\r\n .carousel-indicators {\r\n bottom: 20px;\r\n }\r\n}\r\n.clearfix:before,\r\n.clearfix:after,\r\n.container:before,\r\n.container:after,\r\n.container-fluid:before,\r\n.container-fluid:after,\r\n.row:before,\r\n.row:after,\r\n.form-horizontal .form-group:before,\r\n.form-horizontal .form-group:after,\r\n.btn-toolbar:before,\r\n.btn-toolbar:after,\r\n.btn-group-vertical > .btn-group:before,\r\n.btn-group-vertical > .btn-group:after,\r\n.nav:before,\r\n.nav:after,\r\n.navbar:before,\r\n.navbar:after,\r\n.navbar-header:before,\r\n.navbar-header:after,\r\n.navbar-collapse:before,\r\n.navbar-collapse:after,\r\n.pager:before,\r\n.pager:after,\r\n.panel-body:before,\r\n.panel-body:after,\r\n.modal-footer:before,\r\n.modal-footer:after {\r\n content: \" \";\r\n display: table;\r\n}\r\n.clearfix:after,\r\n.container:after,\r\n.container-fluid:after,\r\n.row:after,\r\n.form-horizontal .form-group:after,\r\n.btn-toolbar:after,\r\n.btn-group-vertical > .btn-group:after,\r\n.nav:after,\r\n.navbar:after,\r\n.navbar-header:after,\r\n.navbar-collapse:after,\r\n.pager:after,\r\n.panel-body:after,\r\n.modal-footer:after {\r\n clear: both;\r\n}\r\n.center-block {\r\n display: block;\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n.pull-right {\r\n float: right !important;\r\n}\r\n.pull-left {\r\n float: left !important;\r\n}\r\n.hide {\r\n display: none !important;\r\n}\r\n.show {\r\n display: block !important;\r\n}\r\n.invisible {\r\n visibility: hidden;\r\n}\r\n.text-hide {\r\n font: 0/0 a;\r\n color: transparent;\r\n text-shadow: none;\r\n background-color: transparent;\r\n border: 0;\r\n}\r\n.hidden {\r\n display: none !important;\r\n visibility: hidden !important;\r\n}\r\n.affix {\r\n position: fixed;\r\n}\r\n@-ms-viewport {\r\n width: device-width;\r\n}\r\n.visible-xs,\r\n.visible-sm,\r\n.visible-md,\r\n.visible-lg {\r\n display: none !important;\r\n}\r\n@media (max-width: 767px) {\r\n .visible-xs {\r\n display: block !important;\r\n }\r\n table.visible-xs {\r\n display: table;\r\n }\r\n tr.visible-xs {\r\n display: table-row !important;\r\n }\r\n th.visible-xs,\r\n td.visible-xs {\r\n display: table-cell !important;\r\n }\r\n}\r\n@media (min-width: 768px) and (max-width: 991px) {\r\n .visible-sm {\r\n display: block !important;\r\n }\r\n table.visible-sm {\r\n display: table;\r\n }\r\n tr.visible-sm {\r\n display: table-row !important;\r\n }\r\n th.visible-sm,\r\n td.visible-sm {\r\n display: table-cell !important;\r\n }\r\n}\r\n@media (min-width: 992px) and (max-width: 1199px) {\r\n .visible-md {\r\n display: block !important;\r\n }\r\n table.visible-md {\r\n display: table;\r\n }\r\n tr.visible-md {\r\n display: table-row !important;\r\n }\r\n th.visible-md,\r\n td.visible-md {\r\n display: table-cell !important;\r\n }\r\n}\r\n@media (min-width: 1200px) {\r\n .visible-lg {\r\n display: block !important;\r\n }\r\n table.visible-lg {\r\n display: table;\r\n }\r\n tr.visible-lg {\r\n display: table-row !important;\r\n }\r\n th.visible-lg,\r\n td.visible-lg {\r\n display: table-cell !important;\r\n }\r\n}\r\n@media (max-width: 767px) {\r\n .hidden-xs {\r\n display: none !important;\r\n }\r\n}\r\n@media (min-width: 768px) and (max-width: 991px) {\r\n .hidden-sm {\r\n display: none !important;\r\n }\r\n}\r\n@media (min-width: 992px) and (max-width: 1199px) {\r\n .hidden-md {\r\n display: none !important;\r\n }\r\n}\r\n@media (min-width: 1200px) {\r\n .hidden-lg {\r\n display: none !important;\r\n }\r\n}\r\n.visible-print {\r\n display: none !important;\r\n}\r\n@media print {\r\n .visible-print {\r\n display: block !important;\r\n }\r\n table.visible-print {\r\n display: table;\r\n }\r\n tr.visible-print {\r\n display: table-row !important;\r\n }\r\n th.visible-print,\r\n td.visible-print {\r\n display: table-cell !important;\r\n }\r\n}\r\n@media print {\r\n .hidden-print {\r\n display: none !important;\r\n }\r\n}\r\n","html, body {\n\theight: 100%;\n}\n\n#side-menu {\n\tmargin-top: 1em;\n}\n\n/*Chat*/\n\n.wordwrap { \n\twhite-space: pre-wrap; /* CSS3 */ \n\twhite-space: -moz-pre-wrap; /* Firefox */ \n\twhite-space: -pre-wrap; /* Opera <7 */ \n\twhite-space: -o-pre-wrap; /* Opera 7 */ \n\tword-wrap: break-word; /* IE */\n}\n\n#chatroom {\n\tmargin-top: 1em;\n}\n\n#chatmessage-container {\n}\n\n#chatmessages {\n\theight: 480px;\n\toverflow-y: scroll;\n\tpadding-right: 20px;\n}\n\n.signin {\n\tmargin: 0px 10px;\n}\n\n.admin-panel {\n\tmargin: 10px 10px;\n}\n\n.imgur-container {\n\ttext-align: center;\n\tmargin: 5px 0;\n}\n\n.imgur-chat {\n\tmax-height: 280px;\n\tmax-width: 80%;\n}\n\n/*Splash Page*/\n\n.join-hero {\n\tpadding: 80px 0px;\n}\n\n.jumbo-auth {\n\tmargin-top: 30px;\n}\n\n.jumbo-img {\n\tmax-height: 150px;\n}\n\n.spinner {\n\tmax-height: 30px !important;\n}\n\n/*Gather Styles*/\n\n.vote-button {\n\tmin-width: 60px;\n}\n\n.team-label {\n\tmin-width: 70px;\n\tdisplay: inline-block;\n}\n\n.label-padding {\n\tpadding: 5px 0;\n}\n\n.lifeform-icon {\n\twidth: 20px;\n\tmargin: 0 3px;\n}\n\n.gather-voting {\n\tfont-size: 90%;\n}\n\n.progress-bar {\n\tmin-width: 6em;\n}\n\n#gatherers-panel > .panel {\n\tmargin-bottom: 1px;\n}\n\n.gather-actions {\n\tmargin-top: 0.5em;\n}\n\n#gathers {\n\tmargin-top: 1em;\n}\n\n.gatherer {\n\tmargin-bottom: 5px;\n\tpadding: 0px;\n}\n\n.gatherer-panel {\n\tbox-shadow: none;\n}\n\n.panel-alien {\n border-color: #186845;\n}\n.panel-alien>.panel-heading {\n color: #B7DCCC;\n background-color: #569F80;\n border-color: #186845;\n}\n.panel-alien>.panel-heading+.panel-collapse .panel-body {\n border-top-color: #186845;\n}\n.panel-alien>.panel-footer+.panel-collapse .panel-body {\n border-bottom-color: #186845;\n}\n.label-alien {\n\tcolor: #B7DCCC;\n background-color: #186845;\n}\n\n.panel-marine {\n border-color: #1B4362;\n}\n.panel-marine>.panel-heading {\n color: #B6C9D7;\n background-color: #557995;\n border-color: #1B4362;\n}\n.panel-marine>.panel-heading+.panel-collapse .panel-body {\n border-top-color: #1B4362;\n}\n.panel-marine>.panel-footer+.panel-collapse .panel-body {\n border-bottom-color: #1B4362;\n}\n.label-marine {\n\tcolor: #B7C6D8;\n background-color: #1B4362;\n}\n\n/*Utility Styles*/\n\n.add-left {\n\tmargin-left: 0.5em;\n}\n\n.add-right {\n\tmargin-right: 0.5em;\n}\n\n.max-width {\n\twidth: 100%;\n}\n\n.add-top {\n\tmargin-top: 0.5em;\n}\n\n.add-bottom {\n\tmargin-bottom: 0.5em;\n}\n\n.no-bottom {\n\tmargin-bottom: 0px !important;\n\tpadding-bottom: 0px !important;\n}\n\n.headline {\n\tpadding-bottom: 0.5em;\n\tborder-bottom: 1px solid #CFCFCF;\n\tmargin-bottom: 20px;\n}\n\n.pointer {\n\tcursor: pointer;\n}\n\n.panel-light-background {\n\tbackground-color: #d9edf7;\n}\n\n/* Sound */\n\n.volume-slide {\n\tpadding: 0 15px;\n}\n\n.music-select {\n\tpadding: 0 15px;\n}\n\n/* Events */\n\n.events-panel {\n\tmax-height: 150px;\n\tbackground-color: #002b36;\n\tborder: 1px solid transparent;\n\tcolor: #839496;\n\tborder-color: #428bca;\n\tborder-radius: 4px;\n}\n\n/* Fix for solarize theme */\n\n.badge {\n\tcolor: #fff;\n}\n\n.gather-voting {\n\tcolor: #fff !important;\t\n}\n",".flag {\n\twidth: 16px;\n\theight: 11px;\n\tbackground:url(/images/flags.png) no-repeat\n}\n\n.flag.flag-ad {background-position: -16px 0}\n.flag.flag-ae {background-position: -32px 0}\n.flag.flag-af {background-position: -48px 0}\n.flag.flag-ag {background-position: -64px 0}\n.flag.flag-ai {background-position: -80px 0}\n.flag.flag-al {background-position: -96px 0}\n.flag.flag-am {background-position: -112px 0}\n.flag.flag-an {background-position: -128px 0}\n.flag.flag-ao {background-position: -144px 0}\n.flag.flag-ar {background-position: -160px 0}\n.flag.flag-as {background-position: -176px 0}\n.flag.flag-at {background-position: -192px 0}\n.flag.flag-au {background-position: -208px 0}\n.flag.flag-aw {background-position: -224px 0}\n.flag.flag-az {background-position: -240px 0}\n.flag.flag-ba {background-position: 0 -11px}\n.flag.flag-bb {background-position: -16px -11px}\n.flag.flag-bd {background-position: -32px -11px}\n.flag.flag-be {background-position: -48px -11px}\n.flag.flag-bf {background-position: -64px -11px}\n.flag.flag-bg {background-position: -80px -11px}\n.flag.flag-bh {background-position: -96px -11px}\n.flag.flag-bi {background-position: -112px -11px}\n.flag.flag-bj {background-position: -128px -11px}\n.flag.flag-bm {background-position: -144px -11px}\n.flag.flag-bn {background-position: -160px -11px}\n.flag.flag-bo {background-position: -176px -11px}\n.flag.flag-br {background-position: -192px -11px}\n.flag.flag-bs {background-position: -208px -11px}\n.flag.flag-bt {background-position: -224px -11px}\n.flag.flag-bv {background-position: -240px -11px}\n.flag.flag-bw {background-position: 0 -22px}\n.flag.flag-by {background-position: -16px -22px}\n.flag.flag-bz {background-position: -32px -22px}\n.flag.flag-ca {background-position: -48px -22px}\n.flag.flag-catalonia {background-position: -64px -22px}\n.flag.flag-cd {background-position: -80px -22px}\n.flag.flag-cf {background-position: -96px -22px}\n.flag.flag-cg {background-position: -112px -22px}\n.flag.flag-ch {background-position: -128px -22px}\n.flag.flag-ci {background-position: -144px -22px}\n.flag.flag-ck {background-position: -160px -22px}\n.flag.flag-cl {background-position: -176px -22px}\n.flag.flag-cm {background-position: -192px -22px}\n.flag.flag-cn {background-position: -208px -22px}\n.flag.flag-co {background-position: -224px -22px}\n.flag.flag-cr {background-position: -240px -22px}\n.flag.flag-cu {background-position: 0 -33px}\n.flag.flag-cv {background-position: -16px -33px}\n.flag.flag-cw {background-position: -32px -33px}\n.flag.flag-cy {background-position: -48px -33px}\n.flag.flag-cz {background-position: -64px -33px}\n.flag.flag-de {background-position: -80px -33px}\n.flag.flag-dj {background-position: -96px -33px}\n.flag.flag-dk {background-position: -112px -33px}\n.flag.flag-dm {background-position: -128px -33px}\n.flag.flag-do {background-position: -144px -33px}\n.flag.flag-dz {background-position: -160px -33px}\n.flag.flag-ec {background-position: -176px -33px}\n.flag.flag-ee {background-position: -192px -33px}\n.flag.flag-eg {background-position: -208px -33px}\n.flag.flag-eh {background-position: -224px -33px}\n.flag.flag-england {background-position: -240px -33px}\n.flag.flag-er {background-position: 0 -44px}\n.flag.flag-es {background-position: -16px -44px}\n.flag.flag-et {background-position: -32px -44px}\n.flag.flag-eu {background-position: -48px -44px}\n.flag.flag-fi {background-position: -64px -44px}\n.flag.flag-fj {background-position: -80px -44px}\n.flag.flag-fk {background-position: -96px -44px}\n.flag.flag-fm {background-position: -112px -44px}\n.flag.flag-fo {background-position: -128px -44px}\n.flag.flag-fr {background-position: -144px -44px}\n.flag.flag-ga {background-position: -160px -44px}\n.flag.flag-gb {background-position: -176px -44px}\n.flag.flag-gd {background-position: -192px -44px}\n.flag.flag-ge {background-position: -208px -44px}\n.flag.flag-gf {background-position: -224px -44px}\n.flag.flag-gg {background-position: -240px -44px}\n.flag.flag-gh {background-position: 0 -55px}\n.flag.flag-gi {background-position: -16px -55px}\n.flag.flag-gl {background-position: -32px -55px}\n.flag.flag-gm {background-position: -48px -55px}\n.flag.flag-gn {background-position: -64px -55px}\n.flag.flag-gp {background-position: -80px -55px}\n.flag.flag-gq {background-position: -96px -55px}\n.flag.flag-gr {background-position: -112px -55px}\n.flag.flag-gs {background-position: -128px -55px}\n.flag.flag-gt {background-position: -144px -55px}\n.flag.flag-gu {background-position: -160px -55px}\n.flag.flag-gw {background-position: -176px -55px}\n.flag.flag-gy {background-position: -192px -55px}\n.flag.flag-hk {background-position: -208px -55px}\n.flag.flag-hm {background-position: -224px -55px}\n.flag.flag-hn {background-position: -240px -55px}\n.flag.flag-hr {background-position: 0 -66px}\n.flag.flag-ht {background-position: -16px -66px}\n.flag.flag-hu {background-position: -32px -66px}\n.flag.flag-ic {background-position: -48px -66px}\n.flag.flag-id {background-position: -64px -66px}\n.flag.flag-ie {background-position: -80px -66px}\n.flag.flag-il {background-position: -96px -66px}\n.flag.flag-im {background-position: -112px -66px}\n.flag.flag-in {background-position: -128px -66px}\n.flag.flag-io {background-position: -144px -66px}\n.flag.flag-iq {background-position: -160px -66px}\n.flag.flag-ir {background-position: -176px -66px}\n.flag.flag-is {background-position: -192px -66px}\n.flag.flag-it {background-position: -208px -66px}\n.flag.flag-je {background-position: -224px -66px}\n.flag.flag-jm {background-position: -240px -66px}\n.flag.flag-jo {background-position: 0 -77px}\n.flag.flag-jp {background-position: -16px -77px}\n.flag.flag-ke {background-position: -32px -77px}\n.flag.flag-kg {background-position: -48px -77px}\n.flag.flag-kh {background-position: -64px -77px}\n.flag.flag-ki {background-position: -80px -77px}\n.flag.flag-km {background-position: -96px -77px}\n.flag.flag-kn {background-position: -112px -77px}\n.flag.flag-kp {background-position: -128px -77px}\n.flag.flag-kr {background-position: -144px -77px}\n.flag.flag-kurdistan {background-position: -160px -77px}\n.flag.flag-kw {background-position: -176px -77px}\n.flag.flag-ky {background-position: -192px -77px}\n.flag.flag-kz {background-position: -208px -77px}\n.flag.flag-la {background-position: -224px -77px}\n.flag.flag-lb {background-position: -240px -77px}\n.flag.flag-lc {background-position: 0 -88px}\n.flag.flag-li {background-position: -16px -88px}\n.flag.flag-lk {background-position: -32px -88px}\n.flag.flag-lr {background-position: -48px -88px}\n.flag.flag-ls {background-position: -64px -88px}\n.flag.flag-lt {background-position: -80px -88px}\n.flag.flag-lu {background-position: -96px -88px}\n.flag.flag-lv {background-position: -112px -88px}\n.flag.flag-ly {background-position: -128px -88px}\n.flag.flag-ma {background-position: -144px -88px}\n.flag.flag-mc {background-position: -160px -88px}\n.flag.flag-md {background-position: -176px -88px}\n.flag.flag-me {background-position: -192px -88px}\n.flag.flag-mg {background-position: -208px -88px}\n.flag.flag-mh {background-position: -224px -88px}\n.flag.flag-mk {background-position: -240px -88px}\n.flag.flag-ml {background-position: 0 -99px}\n.flag.flag-mm {background-position: -16px -99px}\n.flag.flag-mn {background-position: -32px -99px}\n.flag.flag-mo {background-position: -48px -99px}\n.flag.flag-mp {background-position: -64px -99px}\n.flag.flag-mq {background-position: -80px -99px}\n.flag.flag-mr {background-position: -96px -99px}\n.flag.flag-ms {background-position: -112px -99px}\n.flag.flag-mt {background-position: -128px -99px}\n.flag.flag-mu {background-position: -144px -99px}\n.flag.flag-mv {background-position: -160px -99px}\n.flag.flag-mw {background-position: -176px -99px}\n.flag.flag-mx {background-position: -192px -99px}\n.flag.flag-my {background-position: -208px -99px}\n.flag.flag-mz {background-position: -224px -99px}\n.flag.flag-na {background-position: -240px -99px}\n.flag.flag-nc {background-position: 0 -110px}\n.flag.flag-ne {background-position: -16px -110px}\n.flag.flag-nf {background-position: -32px -110px}\n.flag.flag-ng {background-position: -48px -110px}\n.flag.flag-ni {background-position: -64px -110px}\n.flag.flag-nl {background-position: -80px -110px}\n.flag.flag-no {background-position: -96px -110px}\n.flag.flag-np {background-position: -112px -110px}\n.flag.flag-nr {background-position: -128px -110px}\n.flag.flag-nu {background-position: -144px -110px}\n.flag.flag-nz {background-position: -160px -110px}\n.flag.flag-om {background-position: -176px -110px}\n.flag.flag-pa {background-position: -192px -110px}\n.flag.flag-pe {background-position: -208px -110px}\n.flag.flag-pf {background-position: -224px -110px}\n.flag.flag-pg {background-position: -240px -110px}\n.flag.flag-ph {background-position: 0 -121px}\n.flag.flag-pk {background-position: -16px -121px}\n.flag.flag-pl {background-position: -32px -121px}\n.flag.flag-pm {background-position: -48px -121px}\n.flag.flag-pn {background-position: -64px -121px}\n.flag.flag-pr {background-position: -80px -121px}\n.flag.flag-ps {background-position: -96px -121px}\n.flag.flag-pt {background-position: -112px -121px}\n.flag.flag-pw {background-position: -128px -121px}\n.flag.flag-py {background-position: -144px -121px}\n.flag.flag-qa {background-position: -160px -121px}\n.flag.flag-re {background-position: -176px -121px}\n.flag.flag-ro {background-position: -192px -121px}\n.flag.flag-rs {background-position: -208px -121px}\n.flag.flag-ru {background-position: -224px -121px}\n.flag.flag-rw {background-position: -240px -121px}\n.flag.flag-sa {background-position: 0 -132px}\n.flag.flag-sb {background-position: -16px -132px}\n.flag.flag-sc {background-position: -32px -132px}\n.flag.flag-scotland {background-position: -48px -132px}\n.flag.flag-sd {background-position: -64px -132px}\n.flag.flag-se {background-position: -80px -132px}\n.flag.flag-sg {background-position: -96px -132px}\n.flag.flag-sh {background-position: -112px -132px}\n.flag.flag-si {background-position: -128px -132px}\n.flag.flag-sk {background-position: -144px -132px}\n.flag.flag-sl {background-position: -160px -132px}\n.flag.flag-sm {background-position: -176px -132px}\n.flag.flag-sn {background-position: -192px -132px}\n.flag.flag-so {background-position: -208px -132px}\n.flag.flag-somaliland {background-position: -224px -132px}\n.flag.flag-sr {background-position: -240px -132px}\n.flag.flag-ss {background-position: 0 -143px}\n.flag.flag-st {background-position: -16px -143px}\n.flag.flag-sv {background-position: -32px -143px}\n.flag.flag-sx {background-position: -48px -143px}\n.flag.flag-sy {background-position: -64px -143px}\n.flag.flag-sz {background-position: -80px -143px}\n.flag.flag-tc {background-position: -96px -143px}\n.flag.flag-td {background-position: -112px -143px}\n.flag.flag-tf {background-position: -128px -143px}\n.flag.flag-tg {background-position: -144px -143px}\n.flag.flag-th {background-position: -160px -143px}\n.flag.flag-tibet {background-position: -176px -143px}\n.flag.flag-tj {background-position: -192px -143px}\n.flag.flag-tk {background-position: -208px -143px}\n.flag.flag-tl {background-position: -224px -143px}\n.flag.flag-tm {background-position: -240px -143px}\n.flag.flag-tn {background-position: 0 -154px}\n.flag.flag-to {background-position: -16px -154px}\n.flag.flag-tr {background-position: -32px -154px}\n.flag.flag-tt {background-position: -48px -154px}\n.flag.flag-tv {background-position: -64px -154px}\n.flag.flag-tw {background-position: -80px -154px}\n.flag.flag-tz {background-position: -96px -154px}\n.flag.flag-ua {background-position: -112px -154px}\n.flag.flag-ug {background-position: -128px -154px}\n.flag.flag-um {background-position: -144px -154px}\n.flag.flag-us {background-position: -160px -154px}\n.flag.flag-uy {background-position: -176px -154px}\n.flag.flag-uz {background-position: -192px -154px}\n.flag.flag-va {background-position: -208px -154px}\n.flag.flag-vc {background-position: -224px -154px}\n.flag.flag-ve {background-position: -240px -154px}\n.flag.flag-vg {background-position: 0 -165px}\n.flag.flag-vi {background-position: -16px -165px}\n.flag.flag-vn {background-position: -32px -165px}\n.flag.flag-vu {background-position: -48px -165px}\n.flag.flag-wales {background-position: -64px -165px}\n.flag.flag-wf {background-position: -80px -165px}\n.flag.flag-ws {background-position: -96px -165px}\n.flag.flag-xk {background-position: -112px -165px}\n.flag.flag-ye {background-position: -128px -165px}\n.flag.flag-yt {background-position: -144px -165px}\n.flag.flag-za {background-position: -160px -165px}\n.flag.flag-zanzibar {background-position: -176px -165px}\n.flag.flag-zm {background-position: -192px -165px}\n.flag.flag-zw {background-position: -208px -165px}\n","/*!\n * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome\n * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)\n */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.2.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:\"\\f000\"}.fa-music:before{content:\"\\f001\"}.fa-search:before{content:\"\\f002\"}.fa-envelope-o:before{content:\"\\f003\"}.fa-heart:before{content:\"\\f004\"}.fa-star:before{content:\"\\f005\"}.fa-star-o:before{content:\"\\f006\"}.fa-user:before{content:\"\\f007\"}.fa-film:before{content:\"\\f008\"}.fa-th-large:before{content:\"\\f009\"}.fa-th:before{content:\"\\f00a\"}.fa-th-list:before{content:\"\\f00b\"}.fa-check:before{content:\"\\f00c\"}.fa-remove:before,.fa-close:before,.fa-times:before{content:\"\\f00d\"}.fa-search-plus:before{content:\"\\f00e\"}.fa-search-minus:before{content:\"\\f010\"}.fa-power-off:before{content:\"\\f011\"}.fa-signal:before{content:\"\\f012\"}.fa-gear:before,.fa-cog:before{content:\"\\f013\"}.fa-trash-o:before{content:\"\\f014\"}.fa-home:before{content:\"\\f015\"}.fa-file-o:before{content:\"\\f016\"}.fa-clock-o:before{content:\"\\f017\"}.fa-road:before{content:\"\\f018\"}.fa-download:before{content:\"\\f019\"}.fa-arrow-circle-o-down:before{content:\"\\f01a\"}.fa-arrow-circle-o-up:before{content:\"\\f01b\"}.fa-inbox:before{content:\"\\f01c\"}.fa-play-circle-o:before{content:\"\\f01d\"}.fa-rotate-right:before,.fa-repeat:before{content:\"\\f01e\"}.fa-refresh:before{content:\"\\f021\"}.fa-list-alt:before{content:\"\\f022\"}.fa-lock:before{content:\"\\f023\"}.fa-flag:before{content:\"\\f024\"}.fa-headphones:before{content:\"\\f025\"}.fa-volume-off:before{content:\"\\f026\"}.fa-volume-down:before{content:\"\\f027\"}.fa-volume-up:before{content:\"\\f028\"}.fa-qrcode:before{content:\"\\f029\"}.fa-barcode:before{content:\"\\f02a\"}.fa-tag:before{content:\"\\f02b\"}.fa-tags:before{content:\"\\f02c\"}.fa-book:before{content:\"\\f02d\"}.fa-bookmark:before{content:\"\\f02e\"}.fa-print:before{content:\"\\f02f\"}.fa-camera:before{content:\"\\f030\"}.fa-font:before{content:\"\\f031\"}.fa-bold:before{content:\"\\f032\"}.fa-italic:before{content:\"\\f033\"}.fa-text-height:before{content:\"\\f034\"}.fa-text-width:before{content:\"\\f035\"}.fa-align-left:before{content:\"\\f036\"}.fa-align-center:before{content:\"\\f037\"}.fa-align-right:before{content:\"\\f038\"}.fa-align-justify:before{content:\"\\f039\"}.fa-list:before{content:\"\\f03a\"}.fa-dedent:before,.fa-outdent:before{content:\"\\f03b\"}.fa-indent:before{content:\"\\f03c\"}.fa-video-camera:before{content:\"\\f03d\"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:\"\\f03e\"}.fa-pencil:before{content:\"\\f040\"}.fa-map-marker:before{content:\"\\f041\"}.fa-adjust:before{content:\"\\f042\"}.fa-tint:before{content:\"\\f043\"}.fa-edit:before,.fa-pencil-square-o:before{content:\"\\f044\"}.fa-share-square-o:before{content:\"\\f045\"}.fa-check-square-o:before{content:\"\\f046\"}.fa-arrows:before{content:\"\\f047\"}.fa-step-backward:before{content:\"\\f048\"}.fa-fast-backward:before{content:\"\\f049\"}.fa-backward:before{content:\"\\f04a\"}.fa-play:before{content:\"\\f04b\"}.fa-pause:before{content:\"\\f04c\"}.fa-stop:before{content:\"\\f04d\"}.fa-forward:before{content:\"\\f04e\"}.fa-fast-forward:before{content:\"\\f050\"}.fa-step-forward:before{content:\"\\f051\"}.fa-eject:before{content:\"\\f052\"}.fa-chevron-left:before{content:\"\\f053\"}.fa-chevron-right:before{content:\"\\f054\"}.fa-plus-circle:before{content:\"\\f055\"}.fa-minus-circle:before{content:\"\\f056\"}.fa-times-circle:before{content:\"\\f057\"}.fa-check-circle:before{content:\"\\f058\"}.fa-question-circle:before{content:\"\\f059\"}.fa-info-circle:before{content:\"\\f05a\"}.fa-crosshairs:before{content:\"\\f05b\"}.fa-times-circle-o:before{content:\"\\f05c\"}.fa-check-circle-o:before{content:\"\\f05d\"}.fa-ban:before{content:\"\\f05e\"}.fa-arrow-left:before{content:\"\\f060\"}.fa-arrow-right:before{content:\"\\f061\"}.fa-arrow-up:before{content:\"\\f062\"}.fa-arrow-down:before{content:\"\\f063\"}.fa-mail-forward:before,.fa-share:before{content:\"\\f064\"}.fa-expand:before{content:\"\\f065\"}.fa-compress:before{content:\"\\f066\"}.fa-plus:before{content:\"\\f067\"}.fa-minus:before{content:\"\\f068\"}.fa-asterisk:before{content:\"\\f069\"}.fa-exclamation-circle:before{content:\"\\f06a\"}.fa-gift:before{content:\"\\f06b\"}.fa-leaf:before{content:\"\\f06c\"}.fa-fire:before{content:\"\\f06d\"}.fa-eye:before{content:\"\\f06e\"}.fa-eye-slash:before{content:\"\\f070\"}.fa-warning:before,.fa-exclamation-triangle:before{content:\"\\f071\"}.fa-plane:before{content:\"\\f072\"}.fa-calendar:before{content:\"\\f073\"}.fa-random:before{content:\"\\f074\"}.fa-comment:before{content:\"\\f075\"}.fa-magnet:before{content:\"\\f076\"}.fa-chevron-up:before{content:\"\\f077\"}.fa-chevron-down:before{content:\"\\f078\"}.fa-retweet:before{content:\"\\f079\"}.fa-shopping-cart:before{content:\"\\f07a\"}.fa-folder:before{content:\"\\f07b\"}.fa-folder-open:before{content:\"\\f07c\"}.fa-arrows-v:before{content:\"\\f07d\"}.fa-arrows-h:before{content:\"\\f07e\"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:\"\\f080\"}.fa-twitter-square:before{content:\"\\f081\"}.fa-facebook-square:before{content:\"\\f082\"}.fa-camera-retro:before{content:\"\\f083\"}.fa-key:before{content:\"\\f084\"}.fa-gears:before,.fa-cogs:before{content:\"\\f085\"}.fa-comments:before{content:\"\\f086\"}.fa-thumbs-o-up:before{content:\"\\f087\"}.fa-thumbs-o-down:before{content:\"\\f088\"}.fa-star-half:before{content:\"\\f089\"}.fa-heart-o:before{content:\"\\f08a\"}.fa-sign-out:before{content:\"\\f08b\"}.fa-linkedin-square:before{content:\"\\f08c\"}.fa-thumb-tack:before{content:\"\\f08d\"}.fa-external-link:before{content:\"\\f08e\"}.fa-sign-in:before{content:\"\\f090\"}.fa-trophy:before{content:\"\\f091\"}.fa-github-square:before{content:\"\\f092\"}.fa-upload:before{content:\"\\f093\"}.fa-lemon-o:before{content:\"\\f094\"}.fa-phone:before{content:\"\\f095\"}.fa-square-o:before{content:\"\\f096\"}.fa-bookmark-o:before{content:\"\\f097\"}.fa-phone-square:before{content:\"\\f098\"}.fa-twitter:before{content:\"\\f099\"}.fa-facebook:before{content:\"\\f09a\"}.fa-github:before{content:\"\\f09b\"}.fa-unlock:before{content:\"\\f09c\"}.fa-credit-card:before{content:\"\\f09d\"}.fa-rss:before{content:\"\\f09e\"}.fa-hdd-o:before{content:\"\\f0a0\"}.fa-bullhorn:before{content:\"\\f0a1\"}.fa-bell:before{content:\"\\f0f3\"}.fa-certificate:before{content:\"\\f0a3\"}.fa-hand-o-right:before{content:\"\\f0a4\"}.fa-hand-o-left:before{content:\"\\f0a5\"}.fa-hand-o-up:before{content:\"\\f0a6\"}.fa-hand-o-down:before{content:\"\\f0a7\"}.fa-arrow-circle-left:before{content:\"\\f0a8\"}.fa-arrow-circle-right:before{content:\"\\f0a9\"}.fa-arrow-circle-up:before{content:\"\\f0aa\"}.fa-arrow-circle-down:before{content:\"\\f0ab\"}.fa-globe:before{content:\"\\f0ac\"}.fa-wrench:before{content:\"\\f0ad\"}.fa-tasks:before{content:\"\\f0ae\"}.fa-filter:before{content:\"\\f0b0\"}.fa-briefcase:before{content:\"\\f0b1\"}.fa-arrows-alt:before{content:\"\\f0b2\"}.fa-group:before,.fa-users:before{content:\"\\f0c0\"}.fa-chain:before,.fa-link:before{content:\"\\f0c1\"}.fa-cloud:before{content:\"\\f0c2\"}.fa-flask:before{content:\"\\f0c3\"}.fa-cut:before,.fa-scissors:before{content:\"\\f0c4\"}.fa-copy:before,.fa-files-o:before{content:\"\\f0c5\"}.fa-paperclip:before{content:\"\\f0c6\"}.fa-save:before,.fa-floppy-o:before{content:\"\\f0c7\"}.fa-square:before{content:\"\\f0c8\"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:\"\\f0c9\"}.fa-list-ul:before{content:\"\\f0ca\"}.fa-list-ol:before{content:\"\\f0cb\"}.fa-strikethrough:before{content:\"\\f0cc\"}.fa-underline:before{content:\"\\f0cd\"}.fa-table:before{content:\"\\f0ce\"}.fa-magic:before{content:\"\\f0d0\"}.fa-truck:before{content:\"\\f0d1\"}.fa-pinterest:before{content:\"\\f0d2\"}.fa-pinterest-square:before{content:\"\\f0d3\"}.fa-google-plus-square:before{content:\"\\f0d4\"}.fa-google-plus:before{content:\"\\f0d5\"}.fa-money:before{content:\"\\f0d6\"}.fa-caret-down:before{content:\"\\f0d7\"}.fa-caret-up:before{content:\"\\f0d8\"}.fa-caret-left:before{content:\"\\f0d9\"}.fa-caret-right:before{content:\"\\f0da\"}.fa-columns:before{content:\"\\f0db\"}.fa-unsorted:before,.fa-sort:before{content:\"\\f0dc\"}.fa-sort-down:before,.fa-sort-desc:before{content:\"\\f0dd\"}.fa-sort-up:before,.fa-sort-asc:before{content:\"\\f0de\"}.fa-envelope:before{content:\"\\f0e0\"}.fa-linkedin:before{content:\"\\f0e1\"}.fa-rotate-left:before,.fa-undo:before{content:\"\\f0e2\"}.fa-legal:before,.fa-gavel:before{content:\"\\f0e3\"}.fa-dashboard:before,.fa-tachometer:before{content:\"\\f0e4\"}.fa-comment-o:before{content:\"\\f0e5\"}.fa-comments-o:before{content:\"\\f0e6\"}.fa-flash:before,.fa-bolt:before{content:\"\\f0e7\"}.fa-sitemap:before{content:\"\\f0e8\"}.fa-umbrella:before{content:\"\\f0e9\"}.fa-paste:before,.fa-clipboard:before{content:\"\\f0ea\"}.fa-lightbulb-o:before{content:\"\\f0eb\"}.fa-exchange:before{content:\"\\f0ec\"}.fa-cloud-download:before{content:\"\\f0ed\"}.fa-cloud-upload:before{content:\"\\f0ee\"}.fa-user-md:before{content:\"\\f0f0\"}.fa-stethoscope:before{content:\"\\f0f1\"}.fa-suitcase:before{content:\"\\f0f2\"}.fa-bell-o:before{content:\"\\f0a2\"}.fa-coffee:before{content:\"\\f0f4\"}.fa-cutlery:before{content:\"\\f0f5\"}.fa-file-text-o:before{content:\"\\f0f6\"}.fa-building-o:before{content:\"\\f0f7\"}.fa-hospital-o:before{content:\"\\f0f8\"}.fa-ambulance:before{content:\"\\f0f9\"}.fa-medkit:before{content:\"\\f0fa\"}.fa-fighter-jet:before{content:\"\\f0fb\"}.fa-beer:before{content:\"\\f0fc\"}.fa-h-square:before{content:\"\\f0fd\"}.fa-plus-square:before{content:\"\\f0fe\"}.fa-angle-double-left:before{content:\"\\f100\"}.fa-angle-double-right:before{content:\"\\f101\"}.fa-angle-double-up:before{content:\"\\f102\"}.fa-angle-double-down:before{content:\"\\f103\"}.fa-angle-left:before{content:\"\\f104\"}.fa-angle-right:before{content:\"\\f105\"}.fa-angle-up:before{content:\"\\f106\"}.fa-angle-down:before{content:\"\\f107\"}.fa-desktop:before{content:\"\\f108\"}.fa-laptop:before{content:\"\\f109\"}.fa-tablet:before{content:\"\\f10a\"}.fa-mobile-phone:before,.fa-mobile:before{content:\"\\f10b\"}.fa-circle-o:before{content:\"\\f10c\"}.fa-quote-left:before{content:\"\\f10d\"}.fa-quote-right:before{content:\"\\f10e\"}.fa-spinner:before{content:\"\\f110\"}.fa-circle:before{content:\"\\f111\"}.fa-mail-reply:before,.fa-reply:before{content:\"\\f112\"}.fa-github-alt:before{content:\"\\f113\"}.fa-folder-o:before{content:\"\\f114\"}.fa-folder-open-o:before{content:\"\\f115\"}.fa-smile-o:before{content:\"\\f118\"}.fa-frown-o:before{content:\"\\f119\"}.fa-meh-o:before{content:\"\\f11a\"}.fa-gamepad:before{content:\"\\f11b\"}.fa-keyboard-o:before{content:\"\\f11c\"}.fa-flag-o:before{content:\"\\f11d\"}.fa-flag-checkered:before{content:\"\\f11e\"}.fa-terminal:before{content:\"\\f120\"}.fa-code:before{content:\"\\f121\"}.fa-mail-reply-all:before,.fa-reply-all:before{content:\"\\f122\"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:\"\\f123\"}.fa-location-arrow:before{content:\"\\f124\"}.fa-crop:before{content:\"\\f125\"}.fa-code-fork:before{content:\"\\f126\"}.fa-unlink:before,.fa-chain-broken:before{content:\"\\f127\"}.fa-question:before{content:\"\\f128\"}.fa-info:before{content:\"\\f129\"}.fa-exclamation:before{content:\"\\f12a\"}.fa-superscript:before{content:\"\\f12b\"}.fa-subscript:before{content:\"\\f12c\"}.fa-eraser:before{content:\"\\f12d\"}.fa-puzzle-piece:before{content:\"\\f12e\"}.fa-microphone:before{content:\"\\f130\"}.fa-microphone-slash:before{content:\"\\f131\"}.fa-shield:before{content:\"\\f132\"}.fa-calendar-o:before{content:\"\\f133\"}.fa-fire-extinguisher:before{content:\"\\f134\"}.fa-rocket:before{content:\"\\f135\"}.fa-maxcdn:before{content:\"\\f136\"}.fa-chevron-circle-left:before{content:\"\\f137\"}.fa-chevron-circle-right:before{content:\"\\f138\"}.fa-chevron-circle-up:before{content:\"\\f139\"}.fa-chevron-circle-down:before{content:\"\\f13a\"}.fa-html5:before{content:\"\\f13b\"}.fa-css3:before{content:\"\\f13c\"}.fa-anchor:before{content:\"\\f13d\"}.fa-unlock-alt:before{content:\"\\f13e\"}.fa-bullseye:before{content:\"\\f140\"}.fa-ellipsis-h:before{content:\"\\f141\"}.fa-ellipsis-v:before{content:\"\\f142\"}.fa-rss-square:before{content:\"\\f143\"}.fa-play-circle:before{content:\"\\f144\"}.fa-ticket:before{content:\"\\f145\"}.fa-minus-square:before{content:\"\\f146\"}.fa-minus-square-o:before{content:\"\\f147\"}.fa-level-up:before{content:\"\\f148\"}.fa-level-down:before{content:\"\\f149\"}.fa-check-square:before{content:\"\\f14a\"}.fa-pencil-square:before{content:\"\\f14b\"}.fa-external-link-square:before{content:\"\\f14c\"}.fa-share-square:before{content:\"\\f14d\"}.fa-compass:before{content:\"\\f14e\"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:\"\\f150\"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:\"\\f151\"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:\"\\f152\"}.fa-euro:before,.fa-eur:before{content:\"\\f153\"}.fa-gbp:before{content:\"\\f154\"}.fa-dollar:before,.fa-usd:before{content:\"\\f155\"}.fa-rupee:before,.fa-inr:before{content:\"\\f156\"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:\"\\f157\"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:\"\\f158\"}.fa-won:before,.fa-krw:before{content:\"\\f159\"}.fa-bitcoin:before,.fa-btc:before{content:\"\\f15a\"}.fa-file:before{content:\"\\f15b\"}.fa-file-text:before{content:\"\\f15c\"}.fa-sort-alpha-asc:before{content:\"\\f15d\"}.fa-sort-alpha-desc:before{content:\"\\f15e\"}.fa-sort-amount-asc:before{content:\"\\f160\"}.fa-sort-amount-desc:before{content:\"\\f161\"}.fa-sort-numeric-asc:before{content:\"\\f162\"}.fa-sort-numeric-desc:before{content:\"\\f163\"}.fa-thumbs-up:before{content:\"\\f164\"}.fa-thumbs-down:before{content:\"\\f165\"}.fa-youtube-square:before{content:\"\\f166\"}.fa-youtube:before{content:\"\\f167\"}.fa-xing:before{content:\"\\f168\"}.fa-xing-square:before{content:\"\\f169\"}.fa-youtube-play:before{content:\"\\f16a\"}.fa-dropbox:before{content:\"\\f16b\"}.fa-stack-overflow:before{content:\"\\f16c\"}.fa-instagram:before{content:\"\\f16d\"}.fa-flickr:before{content:\"\\f16e\"}.fa-adn:before{content:\"\\f170\"}.fa-bitbucket:before{content:\"\\f171\"}.fa-bitbucket-square:before{content:\"\\f172\"}.fa-tumblr:before{content:\"\\f173\"}.fa-tumblr-square:before{content:\"\\f174\"}.fa-long-arrow-down:before{content:\"\\f175\"}.fa-long-arrow-up:before{content:\"\\f176\"}.fa-long-arrow-left:before{content:\"\\f177\"}.fa-long-arrow-right:before{content:\"\\f178\"}.fa-apple:before{content:\"\\f179\"}.fa-windows:before{content:\"\\f17a\"}.fa-android:before{content:\"\\f17b\"}.fa-linux:before{content:\"\\f17c\"}.fa-dribbble:before{content:\"\\f17d\"}.fa-skype:before{content:\"\\f17e\"}.fa-foursquare:before{content:\"\\f180\"}.fa-trello:before{content:\"\\f181\"}.fa-female:before{content:\"\\f182\"}.fa-male:before{content:\"\\f183\"}.fa-gittip:before{content:\"\\f184\"}.fa-sun-o:before{content:\"\\f185\"}.fa-moon-o:before{content:\"\\f186\"}.fa-archive:before{content:\"\\f187\"}.fa-bug:before{content:\"\\f188\"}.fa-vk:before{content:\"\\f189\"}.fa-weibo:before{content:\"\\f18a\"}.fa-renren:before{content:\"\\f18b\"}.fa-pagelines:before{content:\"\\f18c\"}.fa-stack-exchange:before{content:\"\\f18d\"}.fa-arrow-circle-o-right:before{content:\"\\f18e\"}.fa-arrow-circle-o-left:before{content:\"\\f190\"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:\"\\f191\"}.fa-dot-circle-o:before{content:\"\\f192\"}.fa-wheelchair:before{content:\"\\f193\"}.fa-vimeo-square:before{content:\"\\f194\"}.fa-turkish-lira:before,.fa-try:before{content:\"\\f195\"}.fa-plus-square-o:before{content:\"\\f196\"}.fa-space-shuttle:before{content:\"\\f197\"}.fa-slack:before{content:\"\\f198\"}.fa-envelope-square:before{content:\"\\f199\"}.fa-wordpress:before{content:\"\\f19a\"}.fa-openid:before{content:\"\\f19b\"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:\"\\f19c\"}.fa-mortar-board:before,.fa-graduation-cap:before{content:\"\\f19d\"}.fa-yahoo:before{content:\"\\f19e\"}.fa-google:before{content:\"\\f1a0\"}.fa-reddit:before{content:\"\\f1a1\"}.fa-reddit-square:before{content:\"\\f1a2\"}.fa-stumbleupon-circle:before{content:\"\\f1a3\"}.fa-stumbleupon:before{content:\"\\f1a4\"}.fa-delicious:before{content:\"\\f1a5\"}.fa-digg:before{content:\"\\f1a6\"}.fa-pied-piper:before{content:\"\\f1a7\"}.fa-pied-piper-alt:before{content:\"\\f1a8\"}.fa-drupal:before{content:\"\\f1a9\"}.fa-joomla:before{content:\"\\f1aa\"}.fa-language:before{content:\"\\f1ab\"}.fa-fax:before{content:\"\\f1ac\"}.fa-building:before{content:\"\\f1ad\"}.fa-child:before{content:\"\\f1ae\"}.fa-paw:before{content:\"\\f1b0\"}.fa-spoon:before{content:\"\\f1b1\"}.fa-cube:before{content:\"\\f1b2\"}.fa-cubes:before{content:\"\\f1b3\"}.fa-behance:before{content:\"\\f1b4\"}.fa-behance-square:before{content:\"\\f1b5\"}.fa-steam:before{content:\"\\f1b6\"}.fa-steam-square:before{content:\"\\f1b7\"}.fa-recycle:before{content:\"\\f1b8\"}.fa-automobile:before,.fa-car:before{content:\"\\f1b9\"}.fa-cab:before,.fa-taxi:before{content:\"\\f1ba\"}.fa-tree:before{content:\"\\f1bb\"}.fa-spotify:before{content:\"\\f1bc\"}.fa-deviantart:before{content:\"\\f1bd\"}.fa-soundcloud:before{content:\"\\f1be\"}.fa-database:before{content:\"\\f1c0\"}.fa-file-pdf-o:before{content:\"\\f1c1\"}.fa-file-word-o:before{content:\"\\f1c2\"}.fa-file-excel-o:before{content:\"\\f1c3\"}.fa-file-powerpoint-o:before{content:\"\\f1c4\"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:\"\\f1c5\"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:\"\\f1c6\"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:\"\\f1c7\"}.fa-file-movie-o:before,.fa-file-video-o:before{content:\"\\f1c8\"}.fa-file-code-o:before{content:\"\\f1c9\"}.fa-vine:before{content:\"\\f1ca\"}.fa-codepen:before{content:\"\\f1cb\"}.fa-jsfiddle:before{content:\"\\f1cc\"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:\"\\f1cd\"}.fa-circle-o-notch:before{content:\"\\f1ce\"}.fa-ra:before,.fa-rebel:before{content:\"\\f1d0\"}.fa-ge:before,.fa-empire:before{content:\"\\f1d1\"}.fa-git-square:before{content:\"\\f1d2\"}.fa-git:before{content:\"\\f1d3\"}.fa-hacker-news:before{content:\"\\f1d4\"}.fa-tencent-weibo:before{content:\"\\f1d5\"}.fa-qq:before{content:\"\\f1d6\"}.fa-wechat:before,.fa-weixin:before{content:\"\\f1d7\"}.fa-send:before,.fa-paper-plane:before{content:\"\\f1d8\"}.fa-send-o:before,.fa-paper-plane-o:before{content:\"\\f1d9\"}.fa-history:before{content:\"\\f1da\"}.fa-circle-thin:before{content:\"\\f1db\"}.fa-header:before{content:\"\\f1dc\"}.fa-paragraph:before{content:\"\\f1dd\"}.fa-sliders:before{content:\"\\f1de\"}.fa-share-alt:before{content:\"\\f1e0\"}.fa-share-alt-square:before{content:\"\\f1e1\"}.fa-bomb:before{content:\"\\f1e2\"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:\"\\f1e3\"}.fa-tty:before{content:\"\\f1e4\"}.fa-binoculars:before{content:\"\\f1e5\"}.fa-plug:before{content:\"\\f1e6\"}.fa-slideshare:before{content:\"\\f1e7\"}.fa-twitch:before{content:\"\\f1e8\"}.fa-yelp:before{content:\"\\f1e9\"}.fa-newspaper-o:before{content:\"\\f1ea\"}.fa-wifi:before{content:\"\\f1eb\"}.fa-calculator:before{content:\"\\f1ec\"}.fa-paypal:before{content:\"\\f1ed\"}.fa-google-wallet:before{content:\"\\f1ee\"}.fa-cc-visa:before{content:\"\\f1f0\"}.fa-cc-mastercard:before{content:\"\\f1f1\"}.fa-cc-discover:before{content:\"\\f1f2\"}.fa-cc-amex:before{content:\"\\f1f3\"}.fa-cc-paypal:before{content:\"\\f1f4\"}.fa-cc-stripe:before{content:\"\\f1f5\"}.fa-bell-slash:before{content:\"\\f1f6\"}.fa-bell-slash-o:before{content:\"\\f1f7\"}.fa-trash:before{content:\"\\f1f8\"}.fa-copyright:before{content:\"\\f1f9\"}.fa-at:before{content:\"\\f1fa\"}.fa-eyedropper:before{content:\"\\f1fb\"}.fa-paint-brush:before{content:\"\\f1fc\"}.fa-birthday-cake:before{content:\"\\f1fd\"}.fa-area-chart:before{content:\"\\f1fe\"}.fa-pie-chart:before{content:\"\\f200\"}.fa-line-chart:before{content:\"\\f201\"}.fa-lastfm:before{content:\"\\f202\"}.fa-lastfm-square:before{content:\"\\f203\"}.fa-toggle-off:before{content:\"\\f204\"}.fa-toggle-on:before{content:\"\\f205\"}.fa-bicycle:before{content:\"\\f206\"}.fa-bus:before{content:\"\\f207\"}.fa-ioxhost:before{content:\"\\f208\"}.fa-angellist:before{content:\"\\f209\"}.fa-cc:before{content:\"\\f20a\"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:\"\\f20b\"}.fa-meanpath:before{content:\"\\f20c\"}","/* perfect-scrollbar v0.6.5 */\n.ps-container{-ms-touch-action:none;overflow:hidden !important}.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block}.ps-container.ps-in-scrolling{pointer-events:none}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:0.9}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:0.9}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container>.ps-scrollbar-x-rail{display:none;position:absolute;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;opacity:0;-webkit-transition:background-color .2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;-o-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear;bottom:3px;height:8px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear;bottom:0;height:8px}.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;opacity:0;-webkit-transition:background-color .2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;-o-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear;right:3px;width:8px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear;right:0;width:8px}.ps-container:hover.ps-in-scrolling{pointer-events:none}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:0.9}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:0.9}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:0.6}.ps-container:hover>.ps-scrollbar-x-rail:hover{background-color:#eee;opacity:0.9}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{background-color:#999}.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:#eee;opacity:0.9}.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#999}","/*\n * Skin: Blue\n * ----------\n */\n.skin-blue .main-header .navbar {\n background-color: #3c8dbc;\n}\n.skin-blue .main-header .navbar .nav > li > a {\n color: #ffffff;\n}\n.skin-blue .main-header .navbar .nav > li > a:hover,\n.skin-blue .main-header .navbar .nav > li > a:active,\n.skin-blue .main-header .navbar .nav > li > a:focus,\n.skin-blue .main-header .navbar .nav .open > a,\n.skin-blue .main-header .navbar .nav .open > a:hover,\n.skin-blue .main-header .navbar .nav .open > a:focus,\n.skin-blue .main-header .navbar .nav > .active > a {\n background: rgba(0, 0, 0, 0.1);\n color: #f6f6f6;\n}\n.skin-blue .main-header .navbar .sidebar-toggle {\n color: #ffffff;\n}\n.skin-blue .main-header .navbar .sidebar-toggle:hover {\n color: #f6f6f6;\n background: rgba(0, 0, 0, 0.1);\n}\n.skin-blue .main-header .navbar .sidebar-toggle {\n color: #fff;\n}\n.skin-blue .main-header .navbar .sidebar-toggle:hover {\n background-color: #367fa9;\n}\n@media (max-width: 767px) {\n .skin-blue .main-header .navbar .dropdown-menu li.divider {\n background-color: rgba(255, 255, 255, 0.1);\n }\n .skin-blue .main-header .navbar .dropdown-menu li a {\n color: #fff;\n }\n .skin-blue .main-header .navbar .dropdown-menu li a:hover {\n background: #367fa9;\n }\n}\n.skin-blue .main-header .logo {\n background-color: #367fa9;\n color: #ffffff;\n border-bottom: 0 solid transparent;\n}\n.skin-blue .main-header .logo:hover {\n background-color: #357ca5;\n}\n.skin-blue .main-header li.user-header {\n background-color: #3c8dbc;\n}\n.skin-blue .content-header {\n background: transparent;\n}\n.skin-blue .wrapper,\n.skin-blue .main-sidebar,\n.skin-blue .left-side {\n background-color: #222d32;\n}\n.skin-blue .user-panel > .info,\n.skin-blue .user-panel > .info > a {\n color: #fff;\n}\n.skin-blue .sidebar-menu > li.header {\n color: #4b646f;\n background: #1a2226;\n}\n.skin-blue .sidebar-menu > li > a {\n border-left: 3px solid transparent;\n}\n.skin-blue .sidebar-menu > li:hover > a,\n.skin-blue .sidebar-menu > li.active > a {\n color: #ffffff;\n background: #1e282c;\n border-left-color: #3c8dbc;\n}\n.skin-blue .sidebar-menu > li > .treeview-menu {\n margin: 0 1px;\n background: #2c3b41;\n}\n.skin-blue .sidebar a {\n color: #b8c7ce;\n}\n.skin-blue .sidebar a:hover {\n text-decoration: none;\n}\n.skin-blue .treeview-menu > li > a {\n color: #8aa4af;\n}\n.skin-blue .treeview-menu > li.active > a,\n.skin-blue .treeview-menu > li > a:hover {\n color: #ffffff;\n}\n.skin-blue .sidebar-form {\n border-radius: 3px;\n border: 1px solid #374850;\n margin: 10px 10px;\n}\n.skin-blue .sidebar-form input[type=\"text\"],\n.skin-blue .sidebar-form .btn {\n box-shadow: none;\n background-color: #374850;\n border: 1px solid transparent;\n height: 35px;\n -webkit-transition: all 0.3s ease-in-out;\n -o-transition: all 0.3s ease-in-out;\n transition: all 0.3s ease-in-out;\n}\n.skin-blue .sidebar-form input[type=\"text\"] {\n color: #666;\n border-top-left-radius: 2px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 2px;\n}\n.skin-blue .sidebar-form input[type=\"text\"]:focus,\n.skin-blue .sidebar-form input[type=\"text\"]:focus + .input-group-btn .btn {\n background-color: #fff;\n color: #666;\n}\n.skin-blue .sidebar-form input[type=\"text\"]:focus + .input-group-btn .btn {\n border-left-color: #fff;\n}\n.skin-blue .sidebar-form .btn {\n color: #999;\n border-top-left-radius: 0;\n border-top-right-radius: 2px;\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 0;\n}\n.skin-blue.layout-top-nav .main-header > .logo {\n background-color: #3c8dbc;\n color: #ffffff;\n border-bottom: 0 solid transparent;\n}\n.skin-blue.layout-top-nav .main-header > .logo:hover {\n background-color: #3b8ab8;\n}\n",".slider{display:inline-block;vertical-align:middle;position:relative}.slider.slider-horizontal{width:210px;height:20px}.slider.slider-horizontal .slider-track{height:10px;width:100%;margin-top:-5px;top:50%;left:0}.slider.slider-horizontal .slider-selection,.slider.slider-horizontal .slider-track-low,.slider.slider-horizontal .slider-track-high{height:100%;top:0;bottom:0}.slider.slider-horizontal .slider-tick,.slider.slider-horizontal .slider-handle{margin-left:-10px;margin-top:-5px}.slider.slider-horizontal .slider-tick.triangle,.slider.slider-horizontal .slider-handle.triangle{border-width:0 10px 10px 10px;width:0;height:0;border-bottom-color:#0480be;margin-top:0}.slider.slider-horizontal .slider-tick-label-container{white-space:nowrap;margin-top:20px}.slider.slider-horizontal .slider-tick-label-container .slider-tick-label{padding-top:4px;display:inline-block;text-align:center}.slider.slider-vertical{height:210px;width:20px}.slider.slider-vertical .slider-track{width:10px;height:100%;margin-left:-5px;left:50%;top:0}.slider.slider-vertical .slider-selection{width:100%;left:0;top:0;bottom:0}.slider.slider-vertical .slider-track-low,.slider.slider-vertical .slider-track-high{width:100%;left:0;right:0}.slider.slider-vertical .slider-tick,.slider.slider-vertical .slider-handle{margin-left:-5px;margin-top:-10px}.slider.slider-vertical .slider-tick.triangle,.slider.slider-vertical .slider-handle.triangle{border-width:10px 0 10px 10px;width:1px;height:1px;border-left-color:#0480be;margin-left:0}.slider.slider-disabled .slider-handle{background-image:-webkit-linear-gradient(top,#dfdfdf 0,#bebebe 100%);background-image:-o-linear-gradient(top,#dfdfdf 0,#bebebe 100%);background-image:linear-gradient(to bottom,#dfdfdf 0,#bebebe 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf',endColorstr='#ffbebebe',GradientType=0)}.slider.slider-disabled .slider-track{background-image:-webkit-linear-gradient(top,#e5e5e5 0,#e9e9e9 100%);background-image:-o-linear-gradient(top,#e5e5e5 0,#e9e9e9 100%);background-image:linear-gradient(to bottom,#e5e5e5 0,#e9e9e9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5',endColorstr='#ffe9e9e9',GradientType=0);cursor:not-allowed}.slider input{display:none}.slider .tooltip.top{margin-top:-36px}.slider .tooltip-inner{white-space:nowrap}.slider .hide{display:none}.slider-track{position:absolute;cursor:pointer;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#f9f9f9 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#f9f9f9 100%);background-image:linear-gradient(to bottom,#f5f5f5 0,#f9f9f9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);border-radius:4px}.slider-selection{position:absolute;background-image:-webkit-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#f9f9f9 0,#f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9',endColorstr='#fff5f5f5',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.slider-selection.tick-slider-selection{background-image:-webkit-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:-o-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:linear-gradient(to bottom,#89cdef 0,#81bfde 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef',endColorstr='#ff81bfde',GradientType=0)}.slider-track-low,.slider-track-high{position:absolute;background:transparent;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.slider-handle{position:absolute;width:20px;height:20px;background-color:#337ab7;background-image:-webkit-linear-gradient(top,#149bdf 0,#0480be 100%);background-image:-o-linear-gradient(top,#149bdf 0,#0480be 100%);background-image:linear-gradient(to bottom,#149bdf 0,#0480be 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);filter:none;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);border:0 solid transparent}.slider-handle.round{border-radius:50%}.slider-handle.triangle{background:transparent none}.slider-handle.custom{background:transparent none}.slider-handle.custom::before{line-height:20px;font-size:20px;content:'\\2605';color:#726204}.slider-tick{position:absolute;width:20px;height:20px;background-image:-webkit-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#f9f9f9 0,#f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9',endColorstr='#fff5f5f5',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;filter:none;opacity:.8;border:0 solid transparent}.slider-tick.round{border-radius:50%}.slider-tick.triangle{background:transparent none}.slider-tick.custom{background:transparent none}.slider-tick.custom::before{line-height:20px;font-size:20px;content:'\\2605';color:#726204}.slider-tick.in-selection{background-image:-webkit-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:-o-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:linear-gradient(to bottom,#89cdef 0,#81bfde 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef',endColorstr='#ff81bfde',GradientType=0);opacity:1}","@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic);\n/*!\n * AdminLTE v2.3.2\n * Author: Almsaeed Studio\n * Website: Almsaeed Studio \n * License: Open source - MIT\n * Please visit http://opensource.org/licenses/MIT for more information\n!*/\n/*\n * Core: General Layout Style\n * -------------------------\n */\nhtml,\nbody {\n min-height: 100%;\n}\n.layout-boxed html,\n.layout-boxed body {\n height: 100%;\n}\nbody {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;\n font-weight: 400;\n overflow-x: hidden;\n overflow-y: auto;\n}\n/* Layout */\n.wrapper {\n min-height: 100%;\n position: relative;\n overflow: hidden;\n}\n.wrapper:before,\n.wrapper:after {\n content: \" \";\n display: table;\n}\n.wrapper:after {\n clear: both;\n}\n.layout-boxed .wrapper {\n max-width: 1250px;\n margin: 0 auto;\n min-height: 100%;\n box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);\n position: relative;\n}\n.layout-boxed {\n background: url('../img/boxed-bg.jpg') repeat fixed;\n}\n/*\n * Content Wrapper - contains the main content\n * ```.right-side has been deprecated as of v2.0.0 in favor of .content-wrapper ```\n */\n.content-wrapper,\n.right-side,\n.main-footer {\n -webkit-transition: -webkit-transform 0.3s ease-in-out, margin 0.3s ease-in-out;\n -moz-transition: -moz-transform 0.3s ease-in-out, margin 0.3s ease-in-out;\n -o-transition: -o-transform 0.3s ease-in-out, margin 0.3s ease-in-out;\n transition: transform 0.3s ease-in-out, margin 0.3s ease-in-out;\n margin-left: 230px;\n z-index: 820;\n}\n.layout-top-nav .content-wrapper,\n.layout-top-nav .right-side,\n.layout-top-nav .main-footer {\n margin-left: 0;\n}\n@media (max-width: 767px) {\n .content-wrapper,\n .right-side,\n .main-footer {\n margin-left: 0;\n }\n}\n@media (min-width: 768px) {\n .sidebar-collapse .content-wrapper,\n .sidebar-collapse .right-side,\n .sidebar-collapse .main-footer {\n margin-left: 0;\n }\n}\n@media (max-width: 767px) {\n .sidebar-open .content-wrapper,\n .sidebar-open .right-side,\n .sidebar-open .main-footer {\n -webkit-transform: translate(230px, 0);\n -ms-transform: translate(230px, 0);\n -o-transform: translate(230px, 0);\n transform: translate(230px, 0);\n }\n}\n.content-wrapper,\n.right-side {\n min-height: 100%;\n z-index: 800;\n}\n.main-footer {\n background: #fff;\n padding: 15px;\n color: #444;\n border-top: 1px solid #d2d6de;\n}\n/* Fixed layout */\n.fixed .main-header,\n.fixed .main-sidebar,\n.fixed .left-side {\n position: fixed;\n}\n.fixed .main-header {\n top: 0;\n right: 0;\n left: 0;\n}\n.fixed .content-wrapper,\n.fixed .right-side {\n padding-top: 50px;\n}\n@media (max-width: 767px) {\n .fixed .content-wrapper,\n .fixed .right-side {\n padding-top: 100px;\n }\n}\n.fixed.layout-boxed .wrapper {\n max-width: 100%;\n}\nbody.hold-transition .content-wrapper,\nbody.hold-transition .right-side,\nbody.hold-transition .main-footer,\nbody.hold-transition .main-sidebar,\nbody.hold-transition .left-side,\nbody.hold-transition .main-header > .navbar,\nbody.hold-transition .main-header .logo {\n /* Fix for IE */\n -webkit-transition: none;\n -o-transition: none;\n transition: none;\n}\n/* Content */\n.content {\n min-height: 250px;\n padding: 15px;\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n/* H1 - H6 font */\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n font-family: 'Source Sans Pro', sans-serif;\n}\n/* General Links */\na {\n color: #3c8dbc;\n}\na:hover,\na:active,\na:focus {\n outline: none;\n text-decoration: none;\n color: #72afd2;\n}\n/* Page Header */\n.page-header {\n margin: 10px 0 20px 0;\n font-size: 22px;\n}\n.page-header > small {\n color: #666;\n display: block;\n margin-top: 5px;\n}\n/*\n * Component: Main Header\n * ----------------------\n */\n.main-header {\n position: relative;\n max-height: 100px;\n z-index: 1030;\n}\n.main-header > .navbar {\n -webkit-transition: margin-left 0.3s ease-in-out;\n -o-transition: margin-left 0.3s ease-in-out;\n transition: margin-left 0.3s ease-in-out;\n margin-bottom: 0;\n margin-left: 230px;\n border: none;\n min-height: 50px;\n border-radius: 0;\n}\n.layout-top-nav .main-header > .navbar {\n margin-left: 0;\n}\n.main-header #navbar-search-input.form-control {\n background: rgba(255, 255, 255, 0.2);\n border-color: transparent;\n}\n.main-header #navbar-search-input.form-control:focus,\n.main-header #navbar-search-input.form-control:active {\n border-color: rgba(0, 0, 0, 0.1);\n background: rgba(255, 255, 255, 0.9);\n}\n.main-header #navbar-search-input.form-control::-moz-placeholder {\n color: #ccc;\n opacity: 1;\n}\n.main-header #navbar-search-input.form-control:-ms-input-placeholder {\n color: #ccc;\n}\n.main-header #navbar-search-input.form-control::-webkit-input-placeholder {\n color: #ccc;\n}\n.main-header .navbar-custom-menu,\n.main-header .navbar-right {\n float: right;\n}\n@media (max-width: 991px) {\n .main-header .navbar-custom-menu a,\n .main-header .navbar-right a {\n color: inherit;\n background: transparent;\n }\n}\n@media (max-width: 767px) {\n .main-header .navbar-right {\n float: none;\n }\n .navbar-collapse .main-header .navbar-right {\n margin: 7.5px -15px;\n }\n .main-header .navbar-right > li {\n color: inherit;\n border: 0;\n }\n}\n.main-header .sidebar-toggle {\n float: left;\n background-color: transparent;\n background-image: none;\n padding: 15px 15px;\n font-family: fontAwesome;\n}\n.main-header .sidebar-toggle:before {\n content: \"\\f0c9\";\n}\n.main-header .sidebar-toggle:hover {\n color: #fff;\n}\n.main-header .sidebar-toggle:focus,\n.main-header .sidebar-toggle:active {\n background: transparent;\n}\n.main-header .sidebar-toggle .icon-bar {\n display: none;\n}\n.main-header .navbar .nav > li.user > a > .fa,\n.main-header .navbar .nav > li.user > a > .glyphicon,\n.main-header .navbar .nav > li.user > a > .ion {\n margin-right: 5px;\n}\n.main-header .navbar .nav > li > a > .label {\n position: absolute;\n top: 9px;\n right: 7px;\n text-align: center;\n font-size: 9px;\n padding: 2px 3px;\n line-height: .9;\n}\n.main-header .logo {\n -webkit-transition: width 0.3s ease-in-out;\n -o-transition: width 0.3s ease-in-out;\n transition: width 0.3s ease-in-out;\n display: block;\n float: left;\n height: 50px;\n font-size: 20px;\n line-height: 50px;\n text-align: center;\n width: 230px;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n padding: 0 15px;\n font-weight: 300;\n overflow: hidden;\n}\n.main-header .logo .logo-lg {\n display: block;\n}\n.main-header .logo .logo-mini {\n display: none;\n}\n.main-header .navbar-brand {\n color: #fff;\n}\n.content-header {\n position: relative;\n padding: 15px 15px 0 15px;\n}\n.content-header > h1 {\n margin: 0;\n font-size: 24px;\n}\n.content-header > h1 > small {\n font-size: 15px;\n display: inline-block;\n padding-left: 4px;\n font-weight: 300;\n}\n.content-header > .breadcrumb {\n float: right;\n background: transparent;\n margin-top: 0;\n margin-bottom: 0;\n font-size: 12px;\n padding: 7px 5px;\n position: absolute;\n top: 15px;\n right: 10px;\n border-radius: 2px;\n}\n.content-header > .breadcrumb > li > a {\n color: #444;\n text-decoration: none;\n display: inline-block;\n}\n.content-header > .breadcrumb > li > a > .fa,\n.content-header > .breadcrumb > li > a > .glyphicon,\n.content-header > .breadcrumb > li > a > .ion {\n margin-right: 5px;\n}\n.content-header > .breadcrumb > li + li:before {\n content: '>\\00a0';\n}\n@media (max-width: 991px) {\n .content-header > .breadcrumb {\n position: relative;\n margin-top: 5px;\n top: 0;\n right: 0;\n float: none;\n background: #d2d6de;\n padding-left: 10px;\n }\n .content-header > .breadcrumb li:before {\n color: #97a0b3;\n }\n}\n.navbar-toggle {\n color: #fff;\n border: 0;\n margin: 0;\n padding: 15px 15px;\n}\n@media (max-width: 991px) {\n .navbar-custom-menu .navbar-nav > li {\n float: left;\n }\n .navbar-custom-menu .navbar-nav {\n margin: 0;\n float: left;\n }\n .navbar-custom-menu .navbar-nav > li > a {\n padding-top: 15px;\n padding-bottom: 15px;\n line-height: 20px;\n }\n}\n@media (max-width: 767px) {\n .main-header {\n position: relative;\n }\n .main-header .logo,\n .main-header .navbar {\n width: 100%;\n float: none;\n }\n .main-header .navbar {\n margin: 0;\n }\n .main-header .navbar-custom-menu {\n float: right;\n }\n}\n@media (max-width: 991px) {\n .navbar-collapse.pull-left {\n float: none !important;\n }\n .navbar-collapse.pull-left + .navbar-custom-menu {\n display: block;\n position: absolute;\n top: 0;\n right: 40px;\n }\n}\n/*\n * Component: Sidebar\n * ------------------\n */\n.main-sidebar,\n.left-side {\n position: absolute;\n top: 0;\n left: 0;\n padding-top: 50px;\n min-height: 100%;\n width: 230px;\n z-index: 810;\n -webkit-transition: -webkit-transform 0.3s ease-in-out, width 0.3s ease-in-out;\n -moz-transition: -moz-transform 0.3s ease-in-out, width 0.3s ease-in-out;\n -o-transition: -o-transform 0.3s ease-in-out, width 0.3s ease-in-out;\n transition: transform 0.3s ease-in-out, width 0.3s ease-in-out;\n}\n@media (max-width: 767px) {\n .main-sidebar,\n .left-side {\n padding-top: 100px;\n }\n}\n@media (max-width: 767px) {\n .main-sidebar,\n .left-side {\n -webkit-transform: translate(-230px, 0);\n -ms-transform: translate(-230px, 0);\n -o-transform: translate(-230px, 0);\n transform: translate(-230px, 0);\n }\n}\n@media (min-width: 768px) {\n .sidebar-collapse .main-sidebar,\n .sidebar-collapse .left-side {\n -webkit-transform: translate(-230px, 0);\n -ms-transform: translate(-230px, 0);\n -o-transform: translate(-230px, 0);\n transform: translate(-230px, 0);\n }\n}\n@media (max-width: 767px) {\n .sidebar-open .main-sidebar,\n .sidebar-open .left-side {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n }\n}\n.sidebar {\n padding-bottom: 10px;\n}\n.sidebar-form input:focus {\n border-color: transparent;\n}\n.user-panel {\n position: relative;\n width: 100%;\n padding: 10px;\n overflow: hidden;\n}\n.user-panel:before,\n.user-panel:after {\n content: \" \";\n display: table;\n}\n.user-panel:after {\n clear: both;\n}\n.user-panel > .image > img {\n width: 100%;\n max-width: 45px;\n height: auto;\n}\n.user-panel > .info {\n padding: 5px 5px 5px 15px;\n line-height: 1;\n position: absolute;\n left: 55px;\n}\n.user-panel > .info > p {\n font-weight: 600;\n margin-bottom: 9px;\n}\n.user-panel > .info > a {\n text-decoration: none;\n padding-right: 5px;\n margin-top: 3px;\n font-size: 11px;\n}\n.user-panel > .info > a > .fa,\n.user-panel > .info > a > .ion,\n.user-panel > .info > a > .glyphicon {\n margin-right: 3px;\n}\n.sidebar-menu {\n list-style: none;\n margin: 0;\n padding: 0;\n}\n.sidebar-menu > li {\n position: relative;\n margin: 0;\n padding: 0;\n}\n.sidebar-menu > li > a {\n padding: 12px 5px 12px 15px;\n display: block;\n}\n.sidebar-menu > li > a > .fa,\n.sidebar-menu > li > a > .glyphicon,\n.sidebar-menu > li > a > .ion {\n width: 20px;\n}\n.sidebar-menu > li .label,\n.sidebar-menu > li .badge {\n margin-top: 3px;\n margin-right: 5px;\n}\n.sidebar-menu li.header {\n padding: 10px 25px 10px 15px;\n font-size: 12px;\n}\n.sidebar-menu li > a > .fa-angle-left {\n width: auto;\n height: auto;\n padding: 0;\n margin-right: 10px;\n margin-top: 3px;\n}\n.sidebar-menu li.active > a > .fa-angle-left {\n -webkit-transform: rotate(-90deg);\n -ms-transform: rotate(-90deg);\n -o-transform: rotate(-90deg);\n transform: rotate(-90deg);\n}\n.sidebar-menu li.active > .treeview-menu {\n display: block;\n}\n.sidebar-menu .treeview-menu {\n display: none;\n list-style: none;\n padding: 0;\n margin: 0;\n padding-left: 5px;\n}\n.sidebar-menu .treeview-menu .treeview-menu {\n padding-left: 20px;\n}\n.sidebar-menu .treeview-menu > li {\n margin: 0;\n}\n.sidebar-menu .treeview-menu > li > a {\n padding: 5px 5px 5px 15px;\n display: block;\n font-size: 14px;\n}\n.sidebar-menu .treeview-menu > li > a > .fa,\n.sidebar-menu .treeview-menu > li > a > .glyphicon,\n.sidebar-menu .treeview-menu > li > a > .ion {\n width: 20px;\n}\n.sidebar-menu .treeview-menu > li > a > .fa-angle-left,\n.sidebar-menu .treeview-menu > li > a > .fa-angle-down {\n width: auto;\n}\n/*\n * Component: Sidebar Mini\n */\n@media (min-width: 768px) {\n .sidebar-mini.sidebar-collapse .content-wrapper,\n .sidebar-mini.sidebar-collapse .right-side,\n .sidebar-mini.sidebar-collapse .main-footer {\n margin-left: 50px !important;\n z-index: 840;\n }\n .sidebar-mini.sidebar-collapse .main-sidebar {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n width: 50px !important;\n z-index: 850;\n }\n .sidebar-mini.sidebar-collapse .sidebar-menu > li {\n position: relative;\n }\n .sidebar-mini.sidebar-collapse .sidebar-menu > li > a {\n margin-right: 0;\n }\n .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > span {\n border-top-right-radius: 4px;\n }\n .sidebar-mini.sidebar-collapse .sidebar-menu > li:not(.treeview) > a > span {\n border-bottom-right-radius: 4px;\n }\n .sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu {\n padding-top: 5px;\n padding-bottom: 5px;\n border-bottom-right-radius: 4px;\n }\n .sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > a > span:not(.pull-right),\n .sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > .treeview-menu {\n display: block !important;\n position: absolute;\n width: 180px;\n left: 50px;\n }\n .sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > a > span {\n top: 0;\n margin-left: -3px;\n padding: 12px 5px 12px 20px;\n background-color: inherit;\n }\n .sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > .treeview-menu {\n top: 44px;\n margin-left: 0;\n }\n .sidebar-mini.sidebar-collapse .main-sidebar .user-panel > .info,\n .sidebar-mini.sidebar-collapse .sidebar-form,\n .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > span,\n .sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu,\n .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > .pull-right,\n .sidebar-mini.sidebar-collapse .sidebar-menu li.header {\n display: none !important;\n -webkit-transform: translateZ(0);\n }\n .sidebar-mini.sidebar-collapse .main-header .logo {\n width: 50px;\n }\n .sidebar-mini.sidebar-collapse .main-header .logo > .logo-mini {\n display: block;\n margin-left: -15px;\n margin-right: -15px;\n font-size: 18px;\n }\n .sidebar-mini.sidebar-collapse .main-header .logo > .logo-lg {\n display: none;\n }\n .sidebar-mini.sidebar-collapse .main-header .navbar {\n margin-left: 50px;\n }\n}\n.sidebar-menu,\n.main-sidebar .user-panel,\n.sidebar-menu > li.header {\n white-space: nowrap;\n overflow: hidden;\n}\n.sidebar-menu:hover {\n overflow: visible;\n}\n.sidebar-form,\n.sidebar-menu > li.header {\n overflow: hidden;\n text-overflow: clip;\n}\n.sidebar-menu li > a {\n position: relative;\n}\n.sidebar-menu li > a > .pull-right {\n position: absolute;\n right: 10px;\n top: 50%;\n margin-top: -7px;\n}\n/*\n * Component: Control sidebar. By default, this is the right sidebar.\n */\n.control-sidebar-bg {\n position: fixed;\n z-index: 1000;\n bottom: 0;\n}\n.control-sidebar-bg,\n.control-sidebar {\n top: 0;\n right: -230px;\n width: 230px;\n -webkit-transition: right 0.3s ease-in-out;\n -o-transition: right 0.3s ease-in-out;\n transition: right 0.3s ease-in-out;\n}\n.control-sidebar {\n position: absolute;\n padding-top: 50px;\n z-index: 1010;\n}\n@media (max-width: 768px) {\n .control-sidebar {\n padding-top: 100px;\n }\n}\n.control-sidebar > .tab-content {\n padding: 10px 15px;\n}\n.control-sidebar.control-sidebar-open,\n.control-sidebar.control-sidebar-open + .control-sidebar-bg {\n right: 0;\n}\n.control-sidebar-open .control-sidebar-bg,\n.control-sidebar-open .control-sidebar {\n right: 0;\n}\n@media (min-width: 768px) {\n .control-sidebar-open .content-wrapper,\n .control-sidebar-open .right-side,\n .control-sidebar-open .main-footer {\n margin-right: 230px;\n }\n}\n.nav-tabs.control-sidebar-tabs > li:first-of-type > a,\n.nav-tabs.control-sidebar-tabs > li:first-of-type > a:hover,\n.nav-tabs.control-sidebar-tabs > li:first-of-type > a:focus {\n border-left-width: 0;\n}\n.nav-tabs.control-sidebar-tabs > li > a {\n border-radius: 0;\n}\n.nav-tabs.control-sidebar-tabs > li > a,\n.nav-tabs.control-sidebar-tabs > li > a:hover {\n border-top: none;\n border-right: none;\n border-left: 1px solid transparent;\n border-bottom: 1px solid transparent;\n}\n.nav-tabs.control-sidebar-tabs > li > a .icon {\n font-size: 16px;\n}\n.nav-tabs.control-sidebar-tabs > li.active > a,\n.nav-tabs.control-sidebar-tabs > li.active > a:hover,\n.nav-tabs.control-sidebar-tabs > li.active > a:focus,\n.nav-tabs.control-sidebar-tabs > li.active > a:active {\n border-top: none;\n border-right: none;\n border-bottom: none;\n}\n@media (max-width: 768px) {\n .nav-tabs.control-sidebar-tabs {\n display: table;\n }\n .nav-tabs.control-sidebar-tabs > li {\n display: table-cell;\n }\n}\n.control-sidebar-heading {\n font-weight: 400;\n font-size: 16px;\n padding: 10px 0;\n margin-bottom: 10px;\n}\n.control-sidebar-subheading {\n display: block;\n font-weight: 400;\n font-size: 14px;\n}\n.control-sidebar-menu {\n list-style: none;\n padding: 0;\n margin: 0 -15px;\n}\n.control-sidebar-menu > li > a {\n display: block;\n padding: 10px 15px;\n}\n.control-sidebar-menu > li > a:before,\n.control-sidebar-menu > li > a:after {\n content: \" \";\n display: table;\n}\n.control-sidebar-menu > li > a:after {\n clear: both;\n}\n.control-sidebar-menu > li > a > .control-sidebar-subheading {\n margin-top: 0;\n}\n.control-sidebar-menu .menu-icon {\n float: left;\n width: 35px;\n height: 35px;\n border-radius: 50%;\n text-align: center;\n line-height: 35px;\n}\n.control-sidebar-menu .menu-info {\n margin-left: 45px;\n margin-top: 3px;\n}\n.control-sidebar-menu .menu-info > .control-sidebar-subheading {\n margin: 0;\n}\n.control-sidebar-menu .menu-info > p {\n margin: 0;\n font-size: 11px;\n}\n.control-sidebar-menu .progress {\n margin: 0;\n}\n.control-sidebar-dark {\n color: #b8c7ce;\n}\n.control-sidebar-dark,\n.control-sidebar-dark + .control-sidebar-bg {\n background: #222d32;\n}\n.control-sidebar-dark .nav-tabs.control-sidebar-tabs {\n border-bottom: #1c2529;\n}\n.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a {\n background: #181f23;\n color: #b8c7ce;\n}\n.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a,\n.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover,\n.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:focus {\n border-left-color: #141a1d;\n border-bottom-color: #141a1d;\n}\n.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover,\n.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:focus,\n.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:active {\n background: #1c2529;\n}\n.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover {\n color: #fff;\n}\n.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a,\n.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:hover,\n.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:focus,\n.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:active {\n background: #222d32;\n color: #fff;\n}\n.control-sidebar-dark .control-sidebar-heading,\n.control-sidebar-dark .control-sidebar-subheading {\n color: #fff;\n}\n.control-sidebar-dark .control-sidebar-menu > li > a:hover {\n background: #1e282c;\n}\n.control-sidebar-dark .control-sidebar-menu > li > a .menu-info > p {\n color: #b8c7ce;\n}\n.control-sidebar-light {\n color: #5e5e5e;\n}\n.control-sidebar-light,\n.control-sidebar-light + .control-sidebar-bg {\n background: #f9fafc;\n border-left: 1px solid #d2d6de;\n}\n.control-sidebar-light .nav-tabs.control-sidebar-tabs {\n border-bottom: #d2d6de;\n}\n.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a {\n background: #e8ecf4;\n color: #444444;\n}\n.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a,\n.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:hover,\n.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:focus {\n border-left-color: #d2d6de;\n border-bottom-color: #d2d6de;\n}\n.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:hover,\n.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:focus,\n.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:active {\n background: #eff1f7;\n}\n.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a,\n.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:hover,\n.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:focus,\n.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:active {\n background: #f9fafc;\n color: #111;\n}\n.control-sidebar-light .control-sidebar-heading,\n.control-sidebar-light .control-sidebar-subheading {\n color: #111;\n}\n.control-sidebar-light .control-sidebar-menu {\n margin-left: -14px;\n}\n.control-sidebar-light .control-sidebar-menu > li > a:hover {\n background: #f4f4f5;\n}\n.control-sidebar-light .control-sidebar-menu > li > a .menu-info > p {\n color: #5e5e5e;\n}\n/*\n * Component: Dropdown menus\n * -------------------------\n */\n/*Dropdowns in general*/\n.dropdown-menu {\n box-shadow: none;\n border-color: #eee;\n}\n.dropdown-menu > li > a {\n color: #777;\n}\n.dropdown-menu > li > a > .glyphicon,\n.dropdown-menu > li > a > .fa,\n.dropdown-menu > li > a > .ion {\n margin-right: 10px;\n}\n.dropdown-menu > li > a:hover {\n background-color: #e1e3e9;\n color: #333;\n}\n.dropdown-menu > .divider {\n background-color: #eee;\n}\n.navbar-nav > .notifications-menu > .dropdown-menu,\n.navbar-nav > .messages-menu > .dropdown-menu,\n.navbar-nav > .tasks-menu > .dropdown-menu {\n width: 280px;\n padding: 0 0 0 0;\n margin: 0;\n top: 100%;\n}\n.navbar-nav > .notifications-menu > .dropdown-menu > li,\n.navbar-nav > .messages-menu > .dropdown-menu > li,\n.navbar-nav > .tasks-menu > .dropdown-menu > li {\n position: relative;\n}\n.navbar-nav > .notifications-menu > .dropdown-menu > li.header,\n.navbar-nav > .messages-menu > .dropdown-menu > li.header,\n.navbar-nav > .tasks-menu > .dropdown-menu > li.header {\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n background-color: #ffffff;\n padding: 7px 10px;\n border-bottom: 1px solid #f4f4f4;\n color: #444444;\n font-size: 14px;\n}\n.navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a,\n.navbar-nav > .messages-menu > .dropdown-menu > li.footer > a,\n.navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n font-size: 12px;\n background-color: #fff;\n padding: 7px 10px;\n border-bottom: 1px solid #eeeeee;\n color: #444 !important;\n text-align: center;\n}\n@media (max-width: 991px) {\n .navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a,\n .navbar-nav > .messages-menu > .dropdown-menu > li.footer > a,\n .navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a {\n background: #fff !important;\n color: #444 !important;\n }\n}\n.navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a:hover,\n.navbar-nav > .messages-menu > .dropdown-menu > li.footer > a:hover,\n.navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a:hover {\n text-decoration: none;\n font-weight: normal;\n}\n.navbar-nav > .notifications-menu > .dropdown-menu > li .menu,\n.navbar-nav > .messages-menu > .dropdown-menu > li .menu,\n.navbar-nav > .tasks-menu > .dropdown-menu > li .menu {\n max-height: 200px;\n margin: 0;\n padding: 0;\n list-style: none;\n overflow-x: hidden;\n}\n.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a,\n.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a,\n.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a {\n display: block;\n white-space: nowrap;\n /* Prevent text from breaking */\n border-bottom: 1px solid #f4f4f4;\n}\n.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a:hover,\n.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:hover,\n.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a:hover {\n background: #f4f4f4;\n text-decoration: none;\n}\n.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a {\n color: #444444;\n overflow: hidden;\n text-overflow: ellipsis;\n padding: 10px;\n}\n.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .glyphicon,\n.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .fa,\n.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .ion {\n width: 20px;\n}\n.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a {\n margin: 0;\n padding: 10px 10px;\n}\n.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > div > img {\n margin: auto 10px auto auto;\n width: 40px;\n height: 40px;\n}\n.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 {\n padding: 0;\n margin: 0 0 0 45px;\n color: #444444;\n font-size: 15px;\n position: relative;\n}\n.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 > small {\n color: #999999;\n font-size: 10px;\n position: absolute;\n top: 0;\n right: 0;\n}\n.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > p {\n margin: 0 0 0 45px;\n font-size: 12px;\n color: #888888;\n}\n.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:before,\n.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after {\n content: \" \";\n display: table;\n}\n.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after {\n clear: both;\n}\n.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a {\n padding: 10px;\n}\n.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a > h3 {\n font-size: 14px;\n padding: 0;\n margin: 0 0 10px 0;\n color: #666666;\n}\n.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a > .progress {\n padding: 0;\n margin: 0;\n}\n.navbar-nav > .user-menu > .dropdown-menu {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n padding: 1px 0 0 0;\n border-top-width: 0;\n width: 280px;\n}\n.navbar-nav > .user-menu > .dropdown-menu,\n.navbar-nav > .user-menu > .dropdown-menu > .user-body {\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.navbar-nav > .user-menu > .dropdown-menu > li.user-header {\n height: 175px;\n padding: 10px;\n text-align: center;\n}\n.navbar-nav > .user-menu > .dropdown-menu > li.user-header > img {\n z-index: 5;\n height: 90px;\n width: 90px;\n border: 3px solid;\n border-color: transparent;\n border-color: rgba(255, 255, 255, 0.2);\n}\n.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p {\n z-index: 5;\n color: #fff;\n color: rgba(255, 255, 255, 0.8);\n font-size: 17px;\n margin-top: 10px;\n}\n.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p > small {\n display: block;\n font-size: 12px;\n}\n.navbar-nav > .user-menu > .dropdown-menu > .user-body {\n padding: 15px;\n border-bottom: 1px solid #f4f4f4;\n border-top: 1px solid #dddddd;\n}\n.navbar-nav > .user-menu > .dropdown-menu > .user-body:before,\n.navbar-nav > .user-menu > .dropdown-menu > .user-body:after {\n content: \" \";\n display: table;\n}\n.navbar-nav > .user-menu > .dropdown-menu > .user-body:after {\n clear: both;\n}\n.navbar-nav > .user-menu > .dropdown-menu > .user-body a {\n color: #444 !important;\n}\n@media (max-width: 991px) {\n .navbar-nav > .user-menu > .dropdown-menu > .user-body a {\n background: #fff !important;\n color: #444 !important;\n }\n}\n.navbar-nav > .user-menu > .dropdown-menu > .user-footer {\n background-color: #f9f9f9;\n padding: 10px;\n}\n.navbar-nav > .user-menu > .dropdown-menu > .user-footer:before,\n.navbar-nav > .user-menu > .dropdown-menu > .user-footer:after {\n content: \" \";\n display: table;\n}\n.navbar-nav > .user-menu > .dropdown-menu > .user-footer:after {\n clear: both;\n}\n.navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default {\n color: #666666;\n}\n@media (max-width: 991px) {\n .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default:hover {\n background-color: #f9f9f9;\n }\n}\n.navbar-nav > .user-menu .user-image {\n float: left;\n width: 25px;\n height: 25px;\n border-radius: 50%;\n margin-right: 10px;\n margin-top: -2px;\n}\n@media (max-width: 767px) {\n .navbar-nav > .user-menu .user-image {\n float: none;\n margin-right: 0;\n margin-top: -8px;\n line-height: 10px;\n }\n}\n/* Add fade animation to dropdown menus by appending\n the class .animated-dropdown-menu to the .dropdown-menu ul (or ol)*/\n.open:not(.dropup) > .animated-dropdown-menu {\n backface-visibility: visible !important;\n -webkit-animation: flipInX 0.7s both;\n -o-animation: flipInX 0.7s both;\n animation: flipInX 0.7s both;\n}\n@keyframes flipInX {\n 0% {\n transform: perspective(400px) rotate3d(1, 0, 0, 90deg);\n transition-timing-function: ease-in;\n opacity: 0;\n }\n 40% {\n transform: perspective(400px) rotate3d(1, 0, 0, -20deg);\n transition-timing-function: ease-in;\n }\n 60% {\n transform: perspective(400px) rotate3d(1, 0, 0, 10deg);\n opacity: 1;\n }\n 80% {\n transform: perspective(400px) rotate3d(1, 0, 0, -5deg);\n }\n 100% {\n transform: perspective(400px);\n }\n}\n@-webkit-keyframes flipInX {\n 0% {\n -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);\n -webkit-transition-timing-function: ease-in;\n opacity: 0;\n }\n 40% {\n -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);\n -webkit-transition-timing-function: ease-in;\n }\n 60% {\n -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);\n opacity: 1;\n }\n 80% {\n -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);\n }\n 100% {\n -webkit-transform: perspective(400px);\n }\n}\n/* Fix dropdown menu in navbars */\n.navbar-custom-menu > .navbar-nav > li {\n position: relative;\n}\n.navbar-custom-menu > .navbar-nav > li > .dropdown-menu {\n position: absolute;\n right: 0;\n left: auto;\n}\n@media (max-width: 991px) {\n .navbar-custom-menu > .navbar-nav {\n float: right;\n }\n .navbar-custom-menu > .navbar-nav > li {\n position: static;\n }\n .navbar-custom-menu > .navbar-nav > li > .dropdown-menu {\n position: absolute;\n right: 5%;\n left: auto;\n border: 1px solid #ddd;\n background: #fff;\n }\n}\n/*\n * Component: Form\n * ---------------\n */\n.form-control {\n border-radius: 0;\n box-shadow: none;\n border-color: #d2d6de;\n}\n.form-control:focus {\n border-color: #3c8dbc;\n box-shadow: none;\n}\n.form-control::-moz-placeholder,\n.form-control:-ms-input-placeholder,\n.form-control::-webkit-input-placeholder {\n color: #bbb;\n opacity: 1;\n}\n.form-control:not(select) {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n}\n.form-group.has-success label {\n color: #00a65a;\n}\n.form-group.has-success .form-control {\n border-color: #00a65a;\n box-shadow: none;\n}\n.form-group.has-warning label {\n color: #f39c12;\n}\n.form-group.has-warning .form-control {\n border-color: #f39c12;\n box-shadow: none;\n}\n.form-group.has-error label {\n color: #dd4b39;\n}\n.form-group.has-error .form-control {\n border-color: #dd4b39;\n box-shadow: none;\n}\n/* Input group */\n.input-group .input-group-addon {\n border-radius: 0;\n border-color: #d2d6de;\n background-color: #fff;\n}\n/* button groups */\n.btn-group-vertical .btn.btn-flat:first-of-type,\n.btn-group-vertical .btn.btn-flat:last-of-type {\n border-radius: 0;\n}\n.icheck > label {\n padding-left: 0;\n}\n/* support Font Awesome icons in form-control */\n.form-control-feedback.fa {\n line-height: 34px;\n}\n.input-lg + .form-control-feedback.fa,\n.input-group-lg + .form-control-feedback.fa,\n.form-group-lg .form-control + .form-control-feedback.fa {\n line-height: 46px;\n}\n.input-sm + .form-control-feedback.fa,\n.input-group-sm + .form-control-feedback.fa,\n.form-group-sm .form-control + .form-control-feedback.fa {\n line-height: 30px;\n}\n/*\n * Component: Progress Bar\n * -----------------------\n */\n.progress,\n.progress > .progress-bar {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.progress,\n.progress > .progress-bar,\n.progress .progress-bar,\n.progress > .progress-bar .progress-bar {\n border-radius: 1px;\n}\n/* size variation */\n.progress.sm,\n.progress-sm {\n height: 10px;\n}\n.progress.sm,\n.progress-sm,\n.progress.sm .progress-bar,\n.progress-sm .progress-bar {\n border-radius: 1px;\n}\n.progress.xs,\n.progress-xs {\n height: 7px;\n}\n.progress.xs,\n.progress-xs,\n.progress.xs .progress-bar,\n.progress-xs .progress-bar {\n border-radius: 1px;\n}\n.progress.xxs,\n.progress-xxs {\n height: 3px;\n}\n.progress.xxs,\n.progress-xxs,\n.progress.xxs .progress-bar,\n.progress-xxs .progress-bar {\n border-radius: 1px;\n}\n/* Vertical bars */\n.progress.vertical {\n position: relative;\n width: 30px;\n height: 200px;\n display: inline-block;\n margin-right: 10px;\n}\n.progress.vertical > .progress-bar {\n width: 100%;\n position: absolute;\n bottom: 0;\n}\n.progress.vertical.sm,\n.progress.vertical.progress-sm {\n width: 20px;\n}\n.progress.vertical.xs,\n.progress.vertical.progress-xs {\n width: 10px;\n}\n.progress.vertical.xxs,\n.progress.vertical.progress-xxs {\n width: 3px;\n}\n.progress-group .progress-text {\n font-weight: 600;\n}\n.progress-group .progress-number {\n float: right;\n}\n/* Remove margins from progress bars when put in a table */\n.table tr > td .progress {\n margin: 0;\n}\n.progress-bar-light-blue,\n.progress-bar-primary {\n background-color: #3c8dbc;\n}\n.progress-striped .progress-bar-light-blue,\n.progress-striped .progress-bar-primary {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-green,\n.progress-bar-success {\n background-color: #00a65a;\n}\n.progress-striped .progress-bar-green,\n.progress-striped .progress-bar-success {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-aqua,\n.progress-bar-info {\n background-color: #00c0ef;\n}\n.progress-striped .progress-bar-aqua,\n.progress-striped .progress-bar-info {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-yellow,\n.progress-bar-warning {\n background-color: #f39c12;\n}\n.progress-striped .progress-bar-yellow,\n.progress-striped .progress-bar-warning {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-red,\n.progress-bar-danger {\n background-color: #dd4b39;\n}\n.progress-striped .progress-bar-red,\n.progress-striped .progress-bar-danger {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n/*\n * Component: Small Box\n * --------------------\n */\n.small-box {\n border-radius: 2px;\n position: relative;\n display: block;\n margin-bottom: 20px;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);\n}\n.small-box > .inner {\n padding: 10px;\n}\n.small-box > .small-box-footer {\n position: relative;\n text-align: center;\n padding: 3px 0;\n color: #fff;\n color: rgba(255, 255, 255, 0.8);\n display: block;\n z-index: 10;\n background: rgba(0, 0, 0, 0.1);\n text-decoration: none;\n}\n.small-box > .small-box-footer:hover {\n color: #fff;\n background: rgba(0, 0, 0, 0.15);\n}\n.small-box h3 {\n font-size: 38px;\n font-weight: bold;\n margin: 0 0 10px 0;\n white-space: nowrap;\n padding: 0;\n}\n.small-box p {\n font-size: 15px;\n}\n.small-box p > small {\n display: block;\n color: #f9f9f9;\n font-size: 13px;\n margin-top: 5px;\n}\n.small-box h3,\n.small-box p {\n z-index: 5;\n}\n.small-box .icon {\n -webkit-transition: all 0.3s linear;\n -o-transition: all 0.3s linear;\n transition: all 0.3s linear;\n position: absolute;\n top: -10px;\n right: 10px;\n z-index: 0;\n font-size: 90px;\n color: rgba(0, 0, 0, 0.15);\n}\n.small-box:hover {\n text-decoration: none;\n color: #f9f9f9;\n}\n.small-box:hover .icon {\n font-size: 95px;\n}\n@media (max-width: 767px) {\n .small-box {\n text-align: center;\n }\n .small-box .icon {\n display: none;\n }\n .small-box p {\n font-size: 12px;\n }\n}\n/*\n * Component: Box\n * --------------\n */\n.box {\n position: relative;\n border-radius: 3px;\n background: #ffffff;\n border-top: 3px solid #d2d6de;\n margin-bottom: 20px;\n width: 100%;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);\n}\n.box.box-primary {\n border-top-color: #3c8dbc;\n}\n.box.box-info {\n border-top-color: #00c0ef;\n}\n.box.box-danger {\n border-top-color: #dd4b39;\n}\n.box.box-warning {\n border-top-color: #f39c12;\n}\n.box.box-success {\n border-top-color: #00a65a;\n}\n.box.box-default {\n border-top-color: #d2d6de;\n}\n.box.collapsed-box .box-body,\n.box.collapsed-box .box-footer {\n display: none;\n}\n.box .nav-stacked > li {\n border-bottom: 1px solid #f4f4f4;\n margin: 0;\n}\n.box .nav-stacked > li:last-of-type {\n border-bottom: none;\n}\n.box.height-control .box-body {\n max-height: 300px;\n overflow: auto;\n}\n.box .border-right {\n border-right: 1px solid #f4f4f4;\n}\n.box .border-left {\n border-left: 1px solid #f4f4f4;\n}\n.box.box-solid {\n border-top: 0;\n}\n.box.box-solid > .box-header .btn.btn-default {\n background: transparent;\n}\n.box.box-solid > .box-header .btn:hover,\n.box.box-solid > .box-header a:hover {\n background: rgba(0, 0, 0, 0.1);\n}\n.box.box-solid.box-default {\n border: 1px solid #d2d6de;\n}\n.box.box-solid.box-default > .box-header {\n color: #444444;\n background: #d2d6de;\n background-color: #d2d6de;\n}\n.box.box-solid.box-default > .box-header a,\n.box.box-solid.box-default > .box-header .btn {\n color: #444444;\n}\n.box.box-solid.box-primary {\n border: 1px solid #3c8dbc;\n}\n.box.box-solid.box-primary > .box-header {\n color: #ffffff;\n background: #3c8dbc;\n background-color: #3c8dbc;\n}\n.box.box-solid.box-primary > .box-header a,\n.box.box-solid.box-primary > .box-header .btn {\n color: #ffffff;\n}\n.box.box-solid.box-info {\n border: 1px solid #00c0ef;\n}\n.box.box-solid.box-info > .box-header {\n color: #ffffff;\n background: #00c0ef;\n background-color: #00c0ef;\n}\n.box.box-solid.box-info > .box-header a,\n.box.box-solid.box-info > .box-header .btn {\n color: #ffffff;\n}\n.box.box-solid.box-danger {\n border: 1px solid #dd4b39;\n}\n.box.box-solid.box-danger > .box-header {\n color: #ffffff;\n background: #dd4b39;\n background-color: #dd4b39;\n}\n.box.box-solid.box-danger > .box-header a,\n.box.box-solid.box-danger > .box-header .btn {\n color: #ffffff;\n}\n.box.box-solid.box-warning {\n border: 1px solid #f39c12;\n}\n.box.box-solid.box-warning > .box-header {\n color: #ffffff;\n background: #f39c12;\n background-color: #f39c12;\n}\n.box.box-solid.box-warning > .box-header a,\n.box.box-solid.box-warning > .box-header .btn {\n color: #ffffff;\n}\n.box.box-solid.box-success {\n border: 1px solid #00a65a;\n}\n.box.box-solid.box-success > .box-header {\n color: #ffffff;\n background: #00a65a;\n background-color: #00a65a;\n}\n.box.box-solid.box-success > .box-header a,\n.box.box-solid.box-success > .box-header .btn {\n color: #ffffff;\n}\n.box.box-solid > .box-header > .box-tools .btn {\n border: 0;\n box-shadow: none;\n}\n.box.box-solid[class*='bg'] > .box-header {\n color: #fff;\n}\n.box .box-group > .box {\n margin-bottom: 5px;\n}\n.box .knob-label {\n text-align: center;\n color: #333;\n font-weight: 100;\n font-size: 12px;\n margin-bottom: 0.3em;\n}\n.box > .overlay,\n.overlay-wrapper > .overlay,\n.box > .loading-img,\n.overlay-wrapper > .loading-img {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n.box .overlay,\n.overlay-wrapper .overlay {\n z-index: 50;\n background: rgba(255, 255, 255, 0.7);\n border-radius: 3px;\n}\n.box .overlay > .fa,\n.overlay-wrapper .overlay > .fa {\n position: absolute;\n top: 50%;\n left: 50%;\n margin-left: -15px;\n margin-top: -15px;\n color: #000;\n font-size: 30px;\n}\n.box .overlay.dark,\n.overlay-wrapper .overlay.dark {\n background: rgba(0, 0, 0, 0.5);\n}\n.box-header:before,\n.box-body:before,\n.box-footer:before,\n.box-header:after,\n.box-body:after,\n.box-footer:after {\n content: \" \";\n display: table;\n}\n.box-header:after,\n.box-body:after,\n.box-footer:after {\n clear: both;\n}\n.box-header {\n color: #444;\n display: block;\n padding: 10px;\n position: relative;\n}\n.box-header.with-border {\n border-bottom: 1px solid #f4f4f4;\n}\n.collapsed-box .box-header.with-border {\n border-bottom: none;\n}\n.box-header > .fa,\n.box-header > .glyphicon,\n.box-header > .ion,\n.box-header .box-title {\n display: inline-block;\n font-size: 18px;\n margin: 0;\n line-height: 1;\n}\n.box-header > .fa,\n.box-header > .glyphicon,\n.box-header > .ion {\n margin-right: 5px;\n}\n.box-header > .box-tools {\n position: absolute;\n right: 10px;\n top: 5px;\n}\n.box-header > .box-tools [data-toggle=\"tooltip\"] {\n position: relative;\n}\n.box-header > .box-tools.pull-right .dropdown-menu {\n right: 0;\n left: auto;\n}\n.btn-box-tool {\n padding: 5px;\n font-size: 12px;\n background: transparent;\n color: #97a0b3;\n}\n.open .btn-box-tool,\n.btn-box-tool:hover {\n color: #606c84;\n}\n.btn-box-tool.btn:active {\n box-shadow: none;\n}\n.box-body {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n padding: 10px;\n}\n.no-header .box-body {\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.box-body > .table {\n margin-bottom: 0;\n}\n.box-body .fc {\n margin-top: 5px;\n}\n.box-body .full-width-chart {\n margin: -19px;\n}\n.box-body.no-padding .full-width-chart {\n margin: -9px;\n}\n.box-body .box-pane {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 3px;\n}\n.box-body .box-pane-right {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 0;\n}\n.box-footer {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n border-top: 1px solid #f4f4f4;\n padding: 10px;\n background-color: #ffffff;\n}\n.chart-legend {\n margin: 10px 0;\n}\n@media (max-width: 991px) {\n .chart-legend > li {\n float: left;\n margin-right: 10px;\n }\n}\n.box-comments {\n background: #f7f7f7;\n}\n.box-comments .box-comment {\n padding: 8px 0;\n border-bottom: 1px solid #eee;\n}\n.box-comments .box-comment:before,\n.box-comments .box-comment:after {\n content: \" \";\n display: table;\n}\n.box-comments .box-comment:after {\n clear: both;\n}\n.box-comments .box-comment:last-of-type {\n border-bottom: 0;\n}\n.box-comments .box-comment:first-of-type {\n padding-top: 0;\n}\n.box-comments .box-comment img {\n float: left;\n}\n.box-comments .comment-text {\n margin-left: 40px;\n color: #555;\n}\n.box-comments .username {\n color: #444;\n display: block;\n font-weight: 600;\n}\n.box-comments .text-muted {\n font-weight: 400;\n font-size: 12px;\n}\n/* Widget: TODO LIST */\n.todo-list {\n margin: 0;\n padding: 0;\n list-style: none;\n overflow: auto;\n}\n.todo-list > li {\n border-radius: 2px;\n padding: 10px;\n background: #f4f4f4;\n margin-bottom: 2px;\n border-left: 2px solid #e6e7e8;\n color: #444;\n}\n.todo-list > li:last-of-type {\n margin-bottom: 0;\n}\n.todo-list > li > input[type='checkbox'] {\n margin: 0 10px 0 5px;\n}\n.todo-list > li .text {\n display: inline-block;\n margin-left: 5px;\n font-weight: 600;\n}\n.todo-list > li .label {\n margin-left: 10px;\n font-size: 9px;\n}\n.todo-list > li .tools {\n display: none;\n float: right;\n color: #dd4b39;\n}\n.todo-list > li .tools > .fa,\n.todo-list > li .tools > .glyphicon,\n.todo-list > li .tools > .ion {\n margin-right: 5px;\n cursor: pointer;\n}\n.todo-list > li:hover .tools {\n display: inline-block;\n}\n.todo-list > li.done {\n color: #999;\n}\n.todo-list > li.done .text {\n text-decoration: line-through;\n font-weight: 500;\n}\n.todo-list > li.done .label {\n background: #d2d6de !important;\n}\n.todo-list .danger {\n border-left-color: #dd4b39;\n}\n.todo-list .warning {\n border-left-color: #f39c12;\n}\n.todo-list .info {\n border-left-color: #00c0ef;\n}\n.todo-list .success {\n border-left-color: #00a65a;\n}\n.todo-list .primary {\n border-left-color: #3c8dbc;\n}\n.todo-list .handle {\n display: inline-block;\n cursor: move;\n margin: 0 5px;\n}\n/* Chat widget (DEPRECATED - this will be removed in the next major release. Use Direct Chat instead)*/\n.chat {\n padding: 5px 20px 5px 10px;\n}\n.chat .item {\n margin-bottom: 10px;\n}\n.chat .item:before,\n.chat .item:after {\n content: \" \";\n display: table;\n}\n.chat .item:after {\n clear: both;\n}\n.chat .item > img {\n width: 40px;\n height: 40px;\n border: 2px solid transparent;\n border-radius: 50%;\n}\n.chat .item > .online {\n border: 2px solid #00a65a;\n}\n.chat .item > .offline {\n border: 2px solid #dd4b39;\n}\n.chat .item > .message {\n margin-left: 55px;\n margin-top: -40px;\n}\n.chat .item > .message > .name {\n display: block;\n font-weight: 600;\n}\n.chat .item > .attachment {\n border-radius: 3px;\n background: #f4f4f4;\n margin-left: 65px;\n margin-right: 15px;\n padding: 10px;\n}\n.chat .item > .attachment > h4 {\n margin: 0 0 5px 0;\n font-weight: 600;\n font-size: 14px;\n}\n.chat .item > .attachment > p,\n.chat .item > .attachment > .filename {\n font-weight: 600;\n font-size: 13px;\n font-style: italic;\n margin: 0;\n}\n.chat .item > .attachment:before,\n.chat .item > .attachment:after {\n content: \" \";\n display: table;\n}\n.chat .item > .attachment:after {\n clear: both;\n}\n.box-input {\n max-width: 200px;\n}\n.modal .panel-body {\n color: #444;\n}\n/*\n * Component: Info Box\n * -------------------\n */\n.info-box {\n display: block;\n min-height: 90px;\n background: #fff;\n width: 100%;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);\n border-radius: 2px;\n margin-bottom: 15px;\n}\n.info-box small {\n font-size: 14px;\n}\n.info-box .progress {\n background: rgba(0, 0, 0, 0.2);\n margin: 5px -10px 5px -10px;\n height: 2px;\n}\n.info-box .progress,\n.info-box .progress .progress-bar {\n border-radius: 0;\n}\n.info-box .progress .progress-bar {\n background: #fff;\n}\n.info-box-icon {\n border-top-left-radius: 2px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 2px;\n display: block;\n float: left;\n height: 90px;\n width: 90px;\n text-align: center;\n font-size: 45px;\n line-height: 90px;\n background: rgba(0, 0, 0, 0.2);\n}\n.info-box-icon > img {\n max-width: 100%;\n}\n.info-box-content {\n padding: 5px 10px;\n margin-left: 90px;\n}\n.info-box-number {\n display: block;\n font-weight: bold;\n font-size: 18px;\n}\n.progress-description,\n.info-box-text {\n display: block;\n font-size: 14px;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.info-box-text {\n text-transform: uppercase;\n}\n.info-box-more {\n display: block;\n}\n.progress-description {\n margin: 0;\n}\n/*\n * Component: Timeline\n * -------------------\n */\n.timeline {\n position: relative;\n margin: 0 0 30px 0;\n padding: 0;\n list-style: none;\n}\n.timeline:before {\n content: '';\n position: absolute;\n top: 0;\n bottom: 0;\n width: 4px;\n background: #ddd;\n left: 31px;\n margin: 0;\n border-radius: 2px;\n}\n.timeline > li {\n position: relative;\n margin-right: 10px;\n margin-bottom: 15px;\n}\n.timeline > li:before,\n.timeline > li:after {\n content: \" \";\n display: table;\n}\n.timeline > li:after {\n clear: both;\n}\n.timeline > li > .timeline-item {\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);\n border-radius: 3px;\n margin-top: 0;\n background: #fff;\n color: #444;\n margin-left: 60px;\n margin-right: 15px;\n padding: 0;\n position: relative;\n}\n.timeline > li > .timeline-item > .time {\n color: #999;\n float: right;\n padding: 10px;\n font-size: 12px;\n}\n.timeline > li > .timeline-item > .timeline-header {\n margin: 0;\n color: #555;\n border-bottom: 1px solid #f4f4f4;\n padding: 10px;\n font-size: 16px;\n line-height: 1.1;\n}\n.timeline > li > .timeline-item > .timeline-header > a {\n font-weight: 600;\n}\n.timeline > li > .timeline-item > .timeline-body,\n.timeline > li > .timeline-item > .timeline-footer {\n padding: 10px;\n}\n.timeline > li > .fa,\n.timeline > li > .glyphicon,\n.timeline > li > .ion {\n width: 30px;\n height: 30px;\n font-size: 15px;\n line-height: 30px;\n position: absolute;\n color: #666;\n background: #d2d6de;\n border-radius: 50%;\n text-align: center;\n left: 18px;\n top: 0;\n}\n.timeline > .time-label > span {\n font-weight: 600;\n padding: 5px;\n display: inline-block;\n background-color: #fff;\n border-radius: 4px;\n}\n.timeline-inverse > li > .timeline-item {\n background: #f0f0f0;\n border: 1px solid #ddd;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.timeline-inverse > li > .timeline-item > .timeline-header {\n border-bottom-color: #ddd;\n}\n/*\n * Component: Button\n * -----------------\n */\n.btn {\n border-radius: 3px;\n -webkit-box-shadow: none;\n box-shadow: none;\n border: 1px solid transparent;\n}\n.btn.uppercase {\n text-transform: uppercase;\n}\n.btn.btn-flat {\n border-radius: 0;\n -webkit-box-shadow: none;\n -moz-box-shadow: none;\n box-shadow: none;\n border-width: 1px;\n}\n.btn:active {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn:focus {\n outline: none;\n}\n.btn.btn-file {\n position: relative;\n overflow: hidden;\n}\n.btn.btn-file > input[type='file'] {\n position: absolute;\n top: 0;\n right: 0;\n min-width: 100%;\n min-height: 100%;\n font-size: 100px;\n text-align: right;\n opacity: 0;\n filter: alpha(opacity=0);\n outline: none;\n background: white;\n cursor: inherit;\n display: block;\n}\n.btn-default {\n background-color: #f4f4f4;\n color: #444;\n border-color: #ddd;\n}\n.btn-default:hover,\n.btn-default:active,\n.btn-default.hover {\n background-color: #e7e7e7;\n}\n.btn-primary {\n background-color: #3c8dbc;\n border-color: #367fa9;\n}\n.btn-primary:hover,\n.btn-primary:active,\n.btn-primary.hover {\n background-color: #367fa9;\n}\n.btn-success {\n background-color: #00a65a;\n border-color: #008d4c;\n}\n.btn-success:hover,\n.btn-success:active,\n.btn-success.hover {\n background-color: #008d4c;\n}\n.btn-info {\n background-color: #00c0ef;\n border-color: #00acd6;\n}\n.btn-info:hover,\n.btn-info:active,\n.btn-info.hover {\n background-color: #00acd6;\n}\n.btn-danger {\n background-color: #dd4b39;\n border-color: #d73925;\n}\n.btn-danger:hover,\n.btn-danger:active,\n.btn-danger.hover {\n background-color: #d73925;\n}\n.btn-warning {\n background-color: #f39c12;\n border-color: #e08e0b;\n}\n.btn-warning:hover,\n.btn-warning:active,\n.btn-warning.hover {\n background-color: #e08e0b;\n}\n.btn-outline {\n border: 1px solid #fff;\n background: transparent;\n color: #fff;\n}\n.btn-outline:hover,\n.btn-outline:focus,\n.btn-outline:active {\n color: rgba(255, 255, 255, 0.7);\n border-color: rgba(255, 255, 255, 0.7);\n}\n.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn[class*='bg-']:hover {\n -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.2);\n box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.2);\n}\n.btn-app {\n border-radius: 3px;\n position: relative;\n padding: 15px 5px;\n margin: 0 0 10px 10px;\n min-width: 80px;\n height: 60px;\n text-align: center;\n color: #666;\n border: 1px solid #ddd;\n background-color: #f4f4f4;\n font-size: 12px;\n}\n.btn-app > .fa,\n.btn-app > .glyphicon,\n.btn-app > .ion {\n font-size: 20px;\n display: block;\n}\n.btn-app:hover {\n background: #f4f4f4;\n color: #444;\n border-color: #aaa;\n}\n.btn-app:active,\n.btn-app:focus {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-app > .badge {\n position: absolute;\n top: -3px;\n right: -10px;\n font-size: 10px;\n font-weight: 400;\n}\n/*\n * Component: Callout\n * ------------------\n */\n.callout {\n border-radius: 3px;\n margin: 0 0 20px 0;\n padding: 15px 30px 15px 15px;\n border-left: 5px solid #eee;\n}\n.callout a {\n color: #fff;\n text-decoration: underline;\n}\n.callout a:hover {\n color: #eee;\n}\n.callout h4 {\n margin-top: 0;\n font-weight: 600;\n}\n.callout p:last-child {\n margin-bottom: 0;\n}\n.callout code,\n.callout .highlight {\n background-color: #fff;\n}\n.callout.callout-danger {\n border-color: #c23321;\n}\n.callout.callout-warning {\n border-color: #c87f0a;\n}\n.callout.callout-info {\n border-color: #0097bc;\n}\n.callout.callout-success {\n border-color: #00733e;\n}\n/*\n * Component: alert\n * ----------------\n */\n.alert {\n border-radius: 3px;\n}\n.alert h4 {\n font-weight: 600;\n}\n.alert .icon {\n margin-right: 10px;\n}\n.alert .close {\n color: #000;\n opacity: 0.2;\n filter: alpha(opacity=20);\n}\n.alert .close:hover {\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\n.alert a {\n color: #fff;\n text-decoration: underline;\n}\n.alert-success {\n border-color: #008d4c;\n}\n.alert-danger,\n.alert-error {\n border-color: #d73925;\n}\n.alert-warning {\n border-color: #e08e0b;\n}\n.alert-info {\n border-color: #00acd6;\n}\n/*\n * Component: Nav\n * --------------\n */\n.nav > li > a:hover,\n.nav > li > a:active,\n.nav > li > a:focus {\n color: #444;\n background: #f7f7f7;\n}\n/* NAV PILLS */\n.nav-pills > li > a {\n border-radius: 0;\n border-top: 3px solid transparent;\n color: #444;\n}\n.nav-pills > li > a > .fa,\n.nav-pills > li > a > .glyphicon,\n.nav-pills > li > a > .ion {\n margin-right: 5px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n border-top-color: #3c8dbc;\n}\n.nav-pills > li.active > a {\n font-weight: 600;\n}\n/* NAV STACKED */\n.nav-stacked > li > a {\n border-radius: 0;\n border-top: 0;\n border-left: 3px solid transparent;\n color: #444;\n}\n.nav-stacked > li.active > a,\n.nav-stacked > li.active > a:hover {\n background: transparent;\n color: #444;\n border-top: 0;\n border-left-color: #3c8dbc;\n}\n.nav-stacked > li.header {\n border-bottom: 1px solid #ddd;\n color: #777;\n margin-bottom: 10px;\n padding: 5px 10px;\n text-transform: uppercase;\n}\n/* NAV TABS */\n.nav-tabs-custom {\n margin-bottom: 20px;\n background: #fff;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);\n border-radius: 3px;\n}\n.nav-tabs-custom > .nav-tabs {\n margin: 0;\n border-bottom-color: #f4f4f4;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.nav-tabs-custom > .nav-tabs > li {\n border-top: 3px solid transparent;\n margin-bottom: -2px;\n margin-right: 5px;\n}\n.nav-tabs-custom > .nav-tabs > li > a {\n color: #444;\n border-radius: 0;\n}\n.nav-tabs-custom > .nav-tabs > li > a.text-muted {\n color: #999;\n}\n.nav-tabs-custom > .nav-tabs > li > a,\n.nav-tabs-custom > .nav-tabs > li > a:hover {\n background: transparent;\n margin: 0;\n}\n.nav-tabs-custom > .nav-tabs > li > a:hover {\n color: #999;\n}\n.nav-tabs-custom > .nav-tabs > li:not(.active) > a:hover,\n.nav-tabs-custom > .nav-tabs > li:not(.active) > a:focus,\n.nav-tabs-custom > .nav-tabs > li:not(.active) > a:active {\n border-color: transparent;\n}\n.nav-tabs-custom > .nav-tabs > li.active {\n border-top-color: #3c8dbc;\n}\n.nav-tabs-custom > .nav-tabs > li.active > a,\n.nav-tabs-custom > .nav-tabs > li.active:hover > a {\n background-color: #fff;\n color: #444;\n}\n.nav-tabs-custom > .nav-tabs > li.active > a {\n border-top-color: transparent;\n border-left-color: #f4f4f4;\n border-right-color: #f4f4f4;\n}\n.nav-tabs-custom > .nav-tabs > li:first-of-type {\n margin-left: 0;\n}\n.nav-tabs-custom > .nav-tabs > li:first-of-type.active > a {\n border-left-color: transparent;\n}\n.nav-tabs-custom > .nav-tabs.pull-right {\n float: none !important;\n}\n.nav-tabs-custom > .nav-tabs.pull-right > li {\n float: right;\n}\n.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type {\n margin-right: 0;\n}\n.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type > a {\n border-left-width: 1px;\n}\n.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type.active > a {\n border-left-color: #f4f4f4;\n border-right-color: transparent;\n}\n.nav-tabs-custom > .nav-tabs > li.header {\n line-height: 35px;\n padding: 0 10px;\n font-size: 20px;\n color: #444;\n}\n.nav-tabs-custom > .nav-tabs > li.header > .fa,\n.nav-tabs-custom > .nav-tabs > li.header > .glyphicon,\n.nav-tabs-custom > .nav-tabs > li.header > .ion {\n margin-right: 5px;\n}\n.nav-tabs-custom > .tab-content {\n background: #fff;\n padding: 10px;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.nav-tabs-custom .dropdown.open > a:active,\n.nav-tabs-custom .dropdown.open > a:focus {\n background: transparent;\n color: #999;\n}\n.nav-tabs-custom.tab-primary > .nav-tabs > li.active {\n border-top-color: #3c8dbc;\n}\n.nav-tabs-custom.tab-info > .nav-tabs > li.active {\n border-top-color: #00c0ef;\n}\n.nav-tabs-custom.tab-danger > .nav-tabs > li.active {\n border-top-color: #dd4b39;\n}\n.nav-tabs-custom.tab-warning > .nav-tabs > li.active {\n border-top-color: #f39c12;\n}\n.nav-tabs-custom.tab-success > .nav-tabs > li.active {\n border-top-color: #00a65a;\n}\n.nav-tabs-custom.tab-default > .nav-tabs > li.active {\n border-top-color: #d2d6de;\n}\n/* PAGINATION */\n.pagination > li > a {\n background: #fafafa;\n color: #666;\n}\n.pagination.pagination-flat > li > a {\n border-radius: 0 !important;\n}\n/*\n * Component: Products List\n * ------------------------\n */\n.products-list {\n list-style: none;\n margin: 0;\n padding: 0;\n}\n.products-list > .item {\n border-radius: 3px;\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);\n padding: 10px 0;\n background: #fff;\n}\n.products-list > .item:before,\n.products-list > .item:after {\n content: \" \";\n display: table;\n}\n.products-list > .item:after {\n clear: both;\n}\n.products-list .product-img {\n float: left;\n}\n.products-list .product-img img {\n width: 50px;\n height: 50px;\n}\n.products-list .product-info {\n margin-left: 60px;\n}\n.products-list .product-title {\n font-weight: 600;\n}\n.products-list .product-description {\n display: block;\n color: #999;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.product-list-in-box > .item {\n -webkit-box-shadow: none;\n box-shadow: none;\n border-radius: 0;\n border-bottom: 1px solid #f4f4f4;\n}\n.product-list-in-box > .item:last-of-type {\n border-bottom-width: 0;\n}\n/*\n * Component: Table\n * ----------------\n */\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n border-top: 1px solid #f4f4f4;\n}\n.table > thead > tr > th {\n border-bottom: 2px solid #f4f4f4;\n}\n.table tr td .progress {\n margin-top: 5px;\n}\n.table-bordered {\n border: 1px solid #f4f4f4;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n border: 1px solid #f4f4f4;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n border-bottom-width: 2px;\n}\n.table.no-border,\n.table.no-border td,\n.table.no-border th {\n border: 0;\n}\n/* .text-center in tables */\ntable.text-center,\ntable.text-center td,\ntable.text-center th {\n text-align: center;\n}\n.table.align th {\n text-align: left;\n}\n.table.align td {\n text-align: right;\n}\n/*\n * Component: Label\n * ----------------\n */\n.label-default {\n background-color: #d2d6de;\n color: #444;\n}\n/*\n * Component: Direct Chat\n * ----------------------\n */\n.direct-chat .box-body {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n position: relative;\n overflow-x: hidden;\n padding: 0;\n}\n.direct-chat.chat-pane-open .direct-chat-contacts {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.direct-chat-messages {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n padding: 10px;\n height: 250px;\n overflow: auto;\n}\n.direct-chat-msg,\n.direct-chat-text {\n display: block;\n}\n.direct-chat-msg {\n margin-bottom: 10px;\n}\n.direct-chat-msg:before,\n.direct-chat-msg:after {\n content: \" \";\n display: table;\n}\n.direct-chat-msg:after {\n clear: both;\n}\n.direct-chat-messages,\n.direct-chat-contacts {\n -webkit-transition: -webkit-transform 0.5s ease-in-out;\n -moz-transition: -moz-transform 0.5s ease-in-out;\n -o-transition: -o-transform 0.5s ease-in-out;\n transition: transform 0.5s ease-in-out;\n}\n.direct-chat-text {\n border-radius: 5px;\n position: relative;\n padding: 5px 10px;\n background: #d2d6de;\n border: 1px solid #d2d6de;\n margin: 5px 0 0 50px;\n color: #444444;\n}\n.direct-chat-text:after,\n.direct-chat-text:before {\n position: absolute;\n right: 100%;\n top: 15px;\n border: solid transparent;\n border-right-color: #d2d6de;\n content: ' ';\n height: 0;\n width: 0;\n pointer-events: none;\n}\n.direct-chat-text:after {\n border-width: 5px;\n margin-top: -5px;\n}\n.direct-chat-text:before {\n border-width: 6px;\n margin-top: -6px;\n}\n.right .direct-chat-text {\n margin-right: 50px;\n margin-left: 0;\n}\n.right .direct-chat-text:after,\n.right .direct-chat-text:before {\n right: auto;\n left: 100%;\n border-right-color: transparent;\n border-left-color: #d2d6de;\n}\n.direct-chat-img {\n border-radius: 50%;\n float: left;\n width: 40px;\n height: 40px;\n}\n.right .direct-chat-img {\n float: right;\n}\n.direct-chat-info {\n display: block;\n margin-bottom: 2px;\n font-size: 12px;\n}\n.direct-chat-name {\n font-weight: 600;\n}\n.direct-chat-timestamp {\n color: #999;\n}\n.direct-chat-contacts-open .direct-chat-contacts {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.direct-chat-contacts {\n -webkit-transform: translate(101%, 0);\n -ms-transform: translate(101%, 0);\n -o-transform: translate(101%, 0);\n transform: translate(101%, 0);\n position: absolute;\n top: 0;\n bottom: 0;\n height: 250px;\n width: 100%;\n background: #222d32;\n color: #fff;\n overflow: auto;\n}\n.contacts-list > li {\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n padding: 10px;\n margin: 0;\n}\n.contacts-list > li:before,\n.contacts-list > li:after {\n content: \" \";\n display: table;\n}\n.contacts-list > li:after {\n clear: both;\n}\n.contacts-list > li:last-of-type {\n border-bottom: none;\n}\n.contacts-list-img {\n border-radius: 50%;\n width: 40px;\n float: left;\n}\n.contacts-list-info {\n margin-left: 45px;\n color: #fff;\n}\n.contacts-list-name,\n.contacts-list-status {\n display: block;\n}\n.contacts-list-name {\n font-weight: 600;\n}\n.contacts-list-status {\n font-size: 12px;\n}\n.contacts-list-date {\n color: #aaa;\n font-weight: normal;\n}\n.contacts-list-msg {\n color: #999;\n}\n.direct-chat-danger .right > .direct-chat-text {\n background: #dd4b39;\n border-color: #dd4b39;\n color: #ffffff;\n}\n.direct-chat-danger .right > .direct-chat-text:after,\n.direct-chat-danger .right > .direct-chat-text:before {\n border-left-color: #dd4b39;\n}\n.direct-chat-primary .right > .direct-chat-text {\n background: #3c8dbc;\n border-color: #3c8dbc;\n color: #ffffff;\n}\n.direct-chat-primary .right > .direct-chat-text:after,\n.direct-chat-primary .right > .direct-chat-text:before {\n border-left-color: #3c8dbc;\n}\n.direct-chat-warning .right > .direct-chat-text {\n background: #f39c12;\n border-color: #f39c12;\n color: #ffffff;\n}\n.direct-chat-warning .right > .direct-chat-text:after,\n.direct-chat-warning .right > .direct-chat-text:before {\n border-left-color: #f39c12;\n}\n.direct-chat-info .right > .direct-chat-text {\n background: #00c0ef;\n border-color: #00c0ef;\n color: #ffffff;\n}\n.direct-chat-info .right > .direct-chat-text:after,\n.direct-chat-info .right > .direct-chat-text:before {\n border-left-color: #00c0ef;\n}\n.direct-chat-success .right > .direct-chat-text {\n background: #00a65a;\n border-color: #00a65a;\n color: #ffffff;\n}\n.direct-chat-success .right > .direct-chat-text:after,\n.direct-chat-success .right > .direct-chat-text:before {\n border-left-color: #00a65a;\n}\n/*\n * Component: Users List\n * ---------------------\n */\n.users-list > li {\n width: 25%;\n float: left;\n padding: 10px;\n text-align: center;\n}\n.users-list > li img {\n border-radius: 50%;\n max-width: 100%;\n height: auto;\n}\n.users-list > li > a:hover,\n.users-list > li > a:hover .users-list-name {\n color: #999;\n}\n.users-list-name,\n.users-list-date {\n display: block;\n}\n.users-list-name {\n font-weight: 600;\n color: #444;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.users-list-date {\n color: #999;\n font-size: 12px;\n}\n/*\n * Component: Carousel\n * -------------------\n */\n.carousel-control.left,\n.carousel-control.right {\n background-image: none;\n}\n.carousel-control > .fa {\n font-size: 40px;\n position: absolute;\n top: 50%;\n z-index: 5;\n display: inline-block;\n margin-top: -20px;\n}\n/*\n * Component: modal\n * ----------------\n */\n.modal {\n background: rgba(0, 0, 0, 0.3);\n}\n.modal-content {\n border-radius: 0;\n -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125);\n box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125);\n border: 0;\n}\n@media (min-width: 768px) {\n .modal-content {\n -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125);\n box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125);\n }\n}\n.modal-header {\n border-bottom-color: #f4f4f4;\n}\n.modal-footer {\n border-top-color: #f4f4f4;\n}\n.modal-primary .modal-header,\n.modal-primary .modal-footer {\n border-color: #307095;\n}\n.modal-warning .modal-header,\n.modal-warning .modal-footer {\n border-color: #c87f0a;\n}\n.modal-info .modal-header,\n.modal-info .modal-footer {\n border-color: #0097bc;\n}\n.modal-success .modal-header,\n.modal-success .modal-footer {\n border-color: #00733e;\n}\n.modal-danger .modal-header,\n.modal-danger .modal-footer {\n border-color: #c23321;\n}\n/*\n * Component: Social Widgets\n * -------------------------\n */\n.box-widget {\n border: none;\n position: relative;\n}\n.widget-user .widget-user-header {\n padding: 20px;\n height: 120px;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.widget-user .widget-user-username {\n margin-top: 0;\n margin-bottom: 5px;\n font-size: 25px;\n font-weight: 300;\n text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);\n}\n.widget-user .widget-user-desc {\n margin-top: 0;\n}\n.widget-user .widget-user-image {\n position: absolute;\n top: 65px;\n left: 50%;\n margin-left: -45px;\n}\n.widget-user .widget-user-image > img {\n width: 90px;\n height: auto;\n border: 3px solid #fff;\n}\n.widget-user .box-footer {\n padding-top: 30px;\n}\n.widget-user-2 .widget-user-header {\n padding: 20px;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.widget-user-2 .widget-user-username {\n margin-top: 5px;\n margin-bottom: 5px;\n font-size: 25px;\n font-weight: 300;\n}\n.widget-user-2 .widget-user-desc {\n margin-top: 0;\n}\n.widget-user-2 .widget-user-username,\n.widget-user-2 .widget-user-desc {\n margin-left: 75px;\n}\n.widget-user-2 .widget-user-image > img {\n width: 65px;\n height: auto;\n float: left;\n}\n/*\n * Page: Mailbox\n * -------------\n */\n.mailbox-messages > .table {\n margin: 0;\n}\n.mailbox-controls {\n padding: 5px;\n}\n.mailbox-controls.with-border {\n border-bottom: 1px solid #f4f4f4;\n}\n.mailbox-read-info {\n border-bottom: 1px solid #f4f4f4;\n padding: 10px;\n}\n.mailbox-read-info h3 {\n font-size: 20px;\n margin: 0;\n}\n.mailbox-read-info h5 {\n margin: 0;\n padding: 5px 0 0 0;\n}\n.mailbox-read-time {\n color: #999;\n font-size: 13px;\n}\n.mailbox-read-message {\n padding: 10px;\n}\n.mailbox-attachments li {\n float: left;\n width: 200px;\n border: 1px solid #eee;\n margin-bottom: 10px;\n margin-right: 10px;\n}\n.mailbox-attachment-name {\n font-weight: bold;\n color: #666;\n}\n.mailbox-attachment-icon,\n.mailbox-attachment-info,\n.mailbox-attachment-size {\n display: block;\n}\n.mailbox-attachment-info {\n padding: 10px;\n background: #f4f4f4;\n}\n.mailbox-attachment-size {\n color: #999;\n font-size: 12px;\n}\n.mailbox-attachment-icon {\n text-align: center;\n font-size: 65px;\n color: #666;\n padding: 20px 10px;\n}\n.mailbox-attachment-icon.has-img {\n padding: 0;\n}\n.mailbox-attachment-icon.has-img > img {\n max-width: 100%;\n height: auto;\n}\n/*\n * Page: Lock Screen\n * -----------------\n */\n/* ADD THIS CLASS TO THE TAG */\n.lockscreen {\n background: #d2d6de;\n}\n.lockscreen-logo {\n font-size: 35px;\n text-align: center;\n margin-bottom: 25px;\n font-weight: 300;\n}\n.lockscreen-logo a {\n color: #444;\n}\n.lockscreen-wrapper {\n max-width: 400px;\n margin: 0 auto;\n margin-top: 10%;\n}\n/* User name [optional] */\n.lockscreen .lockscreen-name {\n text-align: center;\n font-weight: 600;\n}\n/* Will contain the image and the sign in form */\n.lockscreen-item {\n border-radius: 4px;\n padding: 0;\n background: #fff;\n position: relative;\n margin: 10px auto 30px auto;\n width: 290px;\n}\n/* User image */\n.lockscreen-image {\n border-radius: 50%;\n position: absolute;\n left: -10px;\n top: -25px;\n background: #fff;\n padding: 5px;\n z-index: 10;\n}\n.lockscreen-image > img {\n border-radius: 50%;\n width: 70px;\n height: 70px;\n}\n/* Contains the password input and the login button */\n.lockscreen-credentials {\n margin-left: 70px;\n}\n.lockscreen-credentials .form-control {\n border: 0;\n}\n.lockscreen-credentials .btn {\n background-color: #fff;\n border: 0;\n padding: 0 10px;\n}\n.lockscreen-footer {\n margin-top: 10px;\n}\n/*\n * Page: Login & Register\n * ----------------------\n */\n.login-logo,\n.register-logo {\n font-size: 35px;\n text-align: center;\n margin-bottom: 25px;\n font-weight: 300;\n}\n.login-logo a,\n.register-logo a {\n color: #444;\n}\n.login-page,\n.register-page {\n background: #d2d6de;\n}\n.login-box,\n.register-box {\n width: 360px;\n margin: 7% auto;\n}\n@media (max-width: 768px) {\n .login-box,\n .register-box {\n width: 90%;\n margin-top: 20px;\n }\n}\n.login-box-body,\n.register-box-body {\n background: #fff;\n padding: 20px;\n border-top: 0;\n color: #666;\n}\n.login-box-body .form-control-feedback,\n.register-box-body .form-control-feedback {\n color: #777;\n}\n.login-box-msg,\n.register-box-msg {\n margin: 0;\n text-align: center;\n padding: 0 20px 20px 20px;\n}\n.social-auth-links {\n margin: 10px 0;\n}\n/*\n * Page: 400 and 500 error pages\n * ------------------------------\n */\n.error-page {\n width: 600px;\n margin: 20px auto 0 auto;\n}\n@media (max-width: 991px) {\n .error-page {\n width: 100%;\n }\n}\n.error-page > .headline {\n float: left;\n font-size: 100px;\n font-weight: 300;\n}\n@media (max-width: 991px) {\n .error-page > .headline {\n float: none;\n text-align: center;\n }\n}\n.error-page > .error-content {\n margin-left: 190px;\n display: block;\n}\n@media (max-width: 991px) {\n .error-page > .error-content {\n margin-left: 0;\n }\n}\n.error-page > .error-content > h3 {\n font-weight: 300;\n font-size: 25px;\n}\n@media (max-width: 991px) {\n .error-page > .error-content > h3 {\n text-align: center;\n }\n}\n/*\n * Page: Invoice\n * -------------\n */\n.invoice {\n position: relative;\n background: #fff;\n border: 1px solid #f4f4f4;\n padding: 20px;\n margin: 10px 25px;\n}\n.invoice-title {\n margin-top: 0;\n}\n/*\n * Page: Profile\n * -------------\n */\n.profile-user-img {\n margin: 0 auto;\n width: 100px;\n padding: 3px;\n border: 3px solid #d2d6de;\n}\n.profile-username {\n font-size: 21px;\n margin-top: 5px;\n}\n.post {\n border-bottom: 1px solid #d2d6de;\n margin-bottom: 15px;\n padding-bottom: 15px;\n color: #666;\n}\n.post:last-of-type {\n border-bottom: 0;\n margin-bottom: 0;\n padding-bottom: 0;\n}\n.post .user-block {\n margin-bottom: 15px;\n}\n/*\n * Social Buttons for Bootstrap\n *\n * Copyright 2013-2015 Panayiotis Lipiridis\n * Licensed under the MIT License\n *\n * https://github.com/lipis/bootstrap-social\n */\n.btn-social {\n position: relative;\n padding-left: 44px;\n text-align: left;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.btn-social > :first-child {\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n width: 32px;\n line-height: 34px;\n font-size: 1.6em;\n text-align: center;\n border-right: 1px solid rgba(0, 0, 0, 0.2);\n}\n.btn-social.btn-lg {\n padding-left: 61px;\n}\n.btn-social.btn-lg > :first-child {\n line-height: 45px;\n width: 45px;\n font-size: 1.8em;\n}\n.btn-social.btn-sm {\n padding-left: 38px;\n}\n.btn-social.btn-sm > :first-child {\n line-height: 28px;\n width: 28px;\n font-size: 1.4em;\n}\n.btn-social.btn-xs {\n padding-left: 30px;\n}\n.btn-social.btn-xs > :first-child {\n line-height: 20px;\n width: 20px;\n font-size: 1.2em;\n}\n.btn-social-icon {\n position: relative;\n padding-left: 44px;\n text-align: left;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n height: 34px;\n width: 34px;\n padding: 0;\n}\n.btn-social-icon > :first-child {\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n width: 32px;\n line-height: 34px;\n font-size: 1.6em;\n text-align: center;\n border-right: 1px solid rgba(0, 0, 0, 0.2);\n}\n.btn-social-icon.btn-lg {\n padding-left: 61px;\n}\n.btn-social-icon.btn-lg > :first-child {\n line-height: 45px;\n width: 45px;\n font-size: 1.8em;\n}\n.btn-social-icon.btn-sm {\n padding-left: 38px;\n}\n.btn-social-icon.btn-sm > :first-child {\n line-height: 28px;\n width: 28px;\n font-size: 1.4em;\n}\n.btn-social-icon.btn-xs {\n padding-left: 30px;\n}\n.btn-social-icon.btn-xs > :first-child {\n line-height: 20px;\n width: 20px;\n font-size: 1.2em;\n}\n.btn-social-icon > :first-child {\n border: none;\n text-align: center;\n width: 100%;\n}\n.btn-social-icon.btn-lg {\n height: 45px;\n width: 45px;\n padding-left: 0;\n padding-right: 0;\n}\n.btn-social-icon.btn-sm {\n height: 30px;\n width: 30px;\n padding-left: 0;\n padding-right: 0;\n}\n.btn-social-icon.btn-xs {\n height: 22px;\n width: 22px;\n padding-left: 0;\n padding-right: 0;\n}\n.btn-adn {\n color: #ffffff;\n background-color: #d87a68;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-adn:focus,\n.btn-adn.focus {\n color: #ffffff;\n background-color: #ce563f;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-adn:hover {\n color: #ffffff;\n background-color: #ce563f;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-adn:active,\n.btn-adn.active,\n.open > .dropdown-toggle.btn-adn {\n color: #ffffff;\n background-color: #ce563f;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-adn:active,\n.btn-adn.active,\n.open > .dropdown-toggle.btn-adn {\n background-image: none;\n}\n.btn-adn .badge {\n color: #d87a68;\n background-color: #ffffff;\n}\n.btn-bitbucket {\n color: #ffffff;\n background-color: #205081;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-bitbucket:focus,\n.btn-bitbucket.focus {\n color: #ffffff;\n background-color: #163758;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-bitbucket:hover {\n color: #ffffff;\n background-color: #163758;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-bitbucket:active,\n.btn-bitbucket.active,\n.open > .dropdown-toggle.btn-bitbucket {\n color: #ffffff;\n background-color: #163758;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-bitbucket:active,\n.btn-bitbucket.active,\n.open > .dropdown-toggle.btn-bitbucket {\n background-image: none;\n}\n.btn-bitbucket .badge {\n color: #205081;\n background-color: #ffffff;\n}\n.btn-dropbox {\n color: #ffffff;\n background-color: #1087dd;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-dropbox:focus,\n.btn-dropbox.focus {\n color: #ffffff;\n background-color: #0d6aad;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-dropbox:hover {\n color: #ffffff;\n background-color: #0d6aad;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-dropbox:active,\n.btn-dropbox.active,\n.open > .dropdown-toggle.btn-dropbox {\n color: #ffffff;\n background-color: #0d6aad;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-dropbox:active,\n.btn-dropbox.active,\n.open > .dropdown-toggle.btn-dropbox {\n background-image: none;\n}\n.btn-dropbox .badge {\n color: #1087dd;\n background-color: #ffffff;\n}\n.btn-facebook {\n color: #ffffff;\n background-color: #3b5998;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-facebook:focus,\n.btn-facebook.focus {\n color: #ffffff;\n background-color: #2d4373;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-facebook:hover {\n color: #ffffff;\n background-color: #2d4373;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-facebook:active,\n.btn-facebook.active,\n.open > .dropdown-toggle.btn-facebook {\n color: #ffffff;\n background-color: #2d4373;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-facebook:active,\n.btn-facebook.active,\n.open > .dropdown-toggle.btn-facebook {\n background-image: none;\n}\n.btn-facebook .badge {\n color: #3b5998;\n background-color: #ffffff;\n}\n.btn-flickr {\n color: #ffffff;\n background-color: #ff0084;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-flickr:focus,\n.btn-flickr.focus {\n color: #ffffff;\n background-color: #cc006a;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-flickr:hover {\n color: #ffffff;\n background-color: #cc006a;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-flickr:active,\n.btn-flickr.active,\n.open > .dropdown-toggle.btn-flickr {\n color: #ffffff;\n background-color: #cc006a;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-flickr:active,\n.btn-flickr.active,\n.open > .dropdown-toggle.btn-flickr {\n background-image: none;\n}\n.btn-flickr .badge {\n color: #ff0084;\n background-color: #ffffff;\n}\n.btn-foursquare {\n color: #ffffff;\n background-color: #f94877;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-foursquare:focus,\n.btn-foursquare.focus {\n color: #ffffff;\n background-color: #f71752;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-foursquare:hover {\n color: #ffffff;\n background-color: #f71752;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-foursquare:active,\n.btn-foursquare.active,\n.open > .dropdown-toggle.btn-foursquare {\n color: #ffffff;\n background-color: #f71752;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-foursquare:active,\n.btn-foursquare.active,\n.open > .dropdown-toggle.btn-foursquare {\n background-image: none;\n}\n.btn-foursquare .badge {\n color: #f94877;\n background-color: #ffffff;\n}\n.btn-github {\n color: #ffffff;\n background-color: #444444;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-github:focus,\n.btn-github.focus {\n color: #ffffff;\n background-color: #2b2b2b;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-github:hover {\n color: #ffffff;\n background-color: #2b2b2b;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-github:active,\n.btn-github.active,\n.open > .dropdown-toggle.btn-github {\n color: #ffffff;\n background-color: #2b2b2b;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-github:active,\n.btn-github.active,\n.open > .dropdown-toggle.btn-github {\n background-image: none;\n}\n.btn-github .badge {\n color: #444444;\n background-color: #ffffff;\n}\n.btn-google {\n color: #ffffff;\n background-color: #dd4b39;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-google:focus,\n.btn-google.focus {\n color: #ffffff;\n background-color: #c23321;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-google:hover {\n color: #ffffff;\n background-color: #c23321;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-google:active,\n.btn-google.active,\n.open > .dropdown-toggle.btn-google {\n color: #ffffff;\n background-color: #c23321;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-google:active,\n.btn-google.active,\n.open > .dropdown-toggle.btn-google {\n background-image: none;\n}\n.btn-google .badge {\n color: #dd4b39;\n background-color: #ffffff;\n}\n.btn-instagram {\n color: #ffffff;\n background-color: #3f729b;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-instagram:focus,\n.btn-instagram.focus {\n color: #ffffff;\n background-color: #305777;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-instagram:hover {\n color: #ffffff;\n background-color: #305777;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-instagram:active,\n.btn-instagram.active,\n.open > .dropdown-toggle.btn-instagram {\n color: #ffffff;\n background-color: #305777;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-instagram:active,\n.btn-instagram.active,\n.open > .dropdown-toggle.btn-instagram {\n background-image: none;\n}\n.btn-instagram .badge {\n color: #3f729b;\n background-color: #ffffff;\n}\n.btn-linkedin {\n color: #ffffff;\n background-color: #007bb6;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-linkedin:focus,\n.btn-linkedin.focus {\n color: #ffffff;\n background-color: #005983;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-linkedin:hover {\n color: #ffffff;\n background-color: #005983;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-linkedin:active,\n.btn-linkedin.active,\n.open > .dropdown-toggle.btn-linkedin {\n color: #ffffff;\n background-color: #005983;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-linkedin:active,\n.btn-linkedin.active,\n.open > .dropdown-toggle.btn-linkedin {\n background-image: none;\n}\n.btn-linkedin .badge {\n color: #007bb6;\n background-color: #ffffff;\n}\n.btn-microsoft {\n color: #ffffff;\n background-color: #2672ec;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-microsoft:focus,\n.btn-microsoft.focus {\n color: #ffffff;\n background-color: #125acd;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-microsoft:hover {\n color: #ffffff;\n background-color: #125acd;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-microsoft:active,\n.btn-microsoft.active,\n.open > .dropdown-toggle.btn-microsoft {\n color: #ffffff;\n background-color: #125acd;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-microsoft:active,\n.btn-microsoft.active,\n.open > .dropdown-toggle.btn-microsoft {\n background-image: none;\n}\n.btn-microsoft .badge {\n color: #2672ec;\n background-color: #ffffff;\n}\n.btn-openid {\n color: #ffffff;\n background-color: #f7931e;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-openid:focus,\n.btn-openid.focus {\n color: #ffffff;\n background-color: #da7908;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-openid:hover {\n color: #ffffff;\n background-color: #da7908;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-openid:active,\n.btn-openid.active,\n.open > .dropdown-toggle.btn-openid {\n color: #ffffff;\n background-color: #da7908;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-openid:active,\n.btn-openid.active,\n.open > .dropdown-toggle.btn-openid {\n background-image: none;\n}\n.btn-openid .badge {\n color: #f7931e;\n background-color: #ffffff;\n}\n.btn-pinterest {\n color: #ffffff;\n background-color: #cb2027;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-pinterest:focus,\n.btn-pinterest.focus {\n color: #ffffff;\n background-color: #9f191f;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-pinterest:hover {\n color: #ffffff;\n background-color: #9f191f;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-pinterest:active,\n.btn-pinterest.active,\n.open > .dropdown-toggle.btn-pinterest {\n color: #ffffff;\n background-color: #9f191f;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-pinterest:active,\n.btn-pinterest.active,\n.open > .dropdown-toggle.btn-pinterest {\n background-image: none;\n}\n.btn-pinterest .badge {\n color: #cb2027;\n background-color: #ffffff;\n}\n.btn-reddit {\n color: #000000;\n background-color: #eff7ff;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-reddit:focus,\n.btn-reddit.focus {\n color: #000000;\n background-color: #bcddff;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-reddit:hover {\n color: #000000;\n background-color: #bcddff;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-reddit:active,\n.btn-reddit.active,\n.open > .dropdown-toggle.btn-reddit {\n color: #000000;\n background-color: #bcddff;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-reddit:active,\n.btn-reddit.active,\n.open > .dropdown-toggle.btn-reddit {\n background-image: none;\n}\n.btn-reddit .badge {\n color: #eff7ff;\n background-color: #000000;\n}\n.btn-soundcloud {\n color: #ffffff;\n background-color: #ff5500;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-soundcloud:focus,\n.btn-soundcloud.focus {\n color: #ffffff;\n background-color: #cc4400;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-soundcloud:hover {\n color: #ffffff;\n background-color: #cc4400;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-soundcloud:active,\n.btn-soundcloud.active,\n.open > .dropdown-toggle.btn-soundcloud {\n color: #ffffff;\n background-color: #cc4400;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-soundcloud:active,\n.btn-soundcloud.active,\n.open > .dropdown-toggle.btn-soundcloud {\n background-image: none;\n}\n.btn-soundcloud .badge {\n color: #ff5500;\n background-color: #ffffff;\n}\n.btn-tumblr {\n color: #ffffff;\n background-color: #2c4762;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-tumblr:focus,\n.btn-tumblr.focus {\n color: #ffffff;\n background-color: #1c2d3f;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-tumblr:hover {\n color: #ffffff;\n background-color: #1c2d3f;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-tumblr:active,\n.btn-tumblr.active,\n.open > .dropdown-toggle.btn-tumblr {\n color: #ffffff;\n background-color: #1c2d3f;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-tumblr:active,\n.btn-tumblr.active,\n.open > .dropdown-toggle.btn-tumblr {\n background-image: none;\n}\n.btn-tumblr .badge {\n color: #2c4762;\n background-color: #ffffff;\n}\n.btn-twitter {\n color: #ffffff;\n background-color: #55acee;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-twitter:focus,\n.btn-twitter.focus {\n color: #ffffff;\n background-color: #2795e9;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-twitter:hover {\n color: #ffffff;\n background-color: #2795e9;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-twitter:active,\n.btn-twitter.active,\n.open > .dropdown-toggle.btn-twitter {\n color: #ffffff;\n background-color: #2795e9;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-twitter:active,\n.btn-twitter.active,\n.open > .dropdown-toggle.btn-twitter {\n background-image: none;\n}\n.btn-twitter .badge {\n color: #55acee;\n background-color: #ffffff;\n}\n.btn-vimeo {\n color: #ffffff;\n background-color: #1ab7ea;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-vimeo:focus,\n.btn-vimeo.focus {\n color: #ffffff;\n background-color: #1295bf;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-vimeo:hover {\n color: #ffffff;\n background-color: #1295bf;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-vimeo:active,\n.btn-vimeo.active,\n.open > .dropdown-toggle.btn-vimeo {\n color: #ffffff;\n background-color: #1295bf;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-vimeo:active,\n.btn-vimeo.active,\n.open > .dropdown-toggle.btn-vimeo {\n background-image: none;\n}\n.btn-vimeo .badge {\n color: #1ab7ea;\n background-color: #ffffff;\n}\n.btn-vk {\n color: #ffffff;\n background-color: #587ea3;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-vk:focus,\n.btn-vk.focus {\n color: #ffffff;\n background-color: #466482;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-vk:hover {\n color: #ffffff;\n background-color: #466482;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-vk:active,\n.btn-vk.active,\n.open > .dropdown-toggle.btn-vk {\n color: #ffffff;\n background-color: #466482;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-vk:active,\n.btn-vk.active,\n.open > .dropdown-toggle.btn-vk {\n background-image: none;\n}\n.btn-vk .badge {\n color: #587ea3;\n background-color: #ffffff;\n}\n.btn-yahoo {\n color: #ffffff;\n background-color: #720e9e;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-yahoo:focus,\n.btn-yahoo.focus {\n color: #ffffff;\n background-color: #500a6f;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-yahoo:hover {\n color: #ffffff;\n background-color: #500a6f;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-yahoo:active,\n.btn-yahoo.active,\n.open > .dropdown-toggle.btn-yahoo {\n color: #ffffff;\n background-color: #500a6f;\n border-color: rgba(0, 0, 0, 0.2);\n}\n.btn-yahoo:active,\n.btn-yahoo.active,\n.open > .dropdown-toggle.btn-yahoo {\n background-image: none;\n}\n.btn-yahoo .badge {\n color: #720e9e;\n background-color: #ffffff;\n}\n/*\n * Plugin: Full Calendar\n * ---------------------\n */\n.fc-button {\n background: #f4f4f4;\n background-image: none;\n color: #444;\n border-color: #ddd;\n border-bottom-color: #ddd;\n}\n.fc-button:hover,\n.fc-button:active,\n.fc-button.hover {\n background-color: #e9e9e9;\n}\n.fc-header-title h2 {\n font-size: 15px;\n line-height: 1.6em;\n color: #666;\n margin-left: 10px;\n}\n.fc-header-right {\n padding-right: 10px;\n}\n.fc-header-left {\n padding-left: 10px;\n}\n.fc-widget-header {\n background: #fafafa;\n}\n.fc-grid {\n width: 100%;\n border: 0;\n}\n.fc-widget-header:first-of-type,\n.fc-widget-content:first-of-type {\n border-left: 0;\n border-right: 0;\n}\n.fc-widget-header:last-of-type,\n.fc-widget-content:last-of-type {\n border-right: 0;\n}\n.fc-toolbar {\n padding: 10px;\n margin: 0;\n}\n.fc-day-number {\n font-size: 20px;\n font-weight: 300;\n padding-right: 10px;\n}\n.fc-color-picker {\n list-style: none;\n margin: 0;\n padding: 0;\n}\n.fc-color-picker > li {\n float: left;\n font-size: 30px;\n margin-right: 5px;\n line-height: 30px;\n}\n.fc-color-picker > li .fa {\n -webkit-transition: -webkit-transform linear 0.3s;\n -moz-transition: -moz-transform linear 0.3s;\n -o-transition: -o-transform linear 0.3s;\n transition: transform linear 0.3s;\n}\n.fc-color-picker > li .fa:hover {\n -webkit-transform: rotate(30deg);\n -ms-transform: rotate(30deg);\n -o-transform: rotate(30deg);\n transform: rotate(30deg);\n}\n#add-new-event {\n -webkit-transition: all linear 0.3s;\n -o-transition: all linear 0.3s;\n transition: all linear 0.3s;\n}\n.external-event {\n padding: 5px 10px;\n font-weight: bold;\n margin-bottom: 4px;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);\n text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);\n border-radius: 3px;\n cursor: move;\n}\n.external-event:hover {\n box-shadow: inset 0 0 90px rgba(0, 0, 0, 0.2);\n}\n/*\n * Plugin: Select2\n * ---------------\n */\n.select2-container--default.select2-container--focus,\n.select2-selection.select2-container--focus,\n.select2-container--default:focus,\n.select2-selection:focus,\n.select2-container--default:active,\n.select2-selection:active {\n outline: none;\n}\n.select2-container--default .select2-selection--single,\n.select2-selection .select2-selection--single {\n border: 1px solid #d2d6de;\n border-radius: 0;\n padding: 6px 12px;\n height: 34px;\n}\n.select2-container--default.select2-container--open {\n border-color: #3c8dbc;\n}\n.select2-dropdown {\n border: 1px solid #d2d6de;\n border-radius: 0;\n}\n.select2-container--default .select2-results__option--highlighted[aria-selected] {\n background-color: #3c8dbc;\n color: white;\n}\n.select2-results__option {\n padding: 6px 12px;\n user-select: none;\n -webkit-user-select: none;\n}\n.select2-container .select2-selection--single .select2-selection__rendered {\n padding-left: 0;\n padding-right: 0;\n height: auto;\n margin-top: -4px;\n}\n.select2-container[dir=\"rtl\"] .select2-selection--single .select2-selection__rendered {\n padding-right: 6px;\n padding-left: 20px;\n}\n.select2-container--default .select2-selection--single .select2-selection__arrow {\n height: 28px;\n right: 3px;\n}\n.select2-container--default .select2-selection--single .select2-selection__arrow b {\n margin-top: 0;\n}\n.select2-dropdown .select2-search__field,\n.select2-search--inline .select2-search__field {\n border: 1px solid #d2d6de;\n}\n.select2-dropdown .select2-search__field:focus,\n.select2-search--inline .select2-search__field:focus {\n outline: none;\n border: 1px solid #3c8dbc;\n}\n.select2-container--default .select2-results__option[aria-disabled=true] {\n color: #999;\n}\n.select2-container--default .select2-results__option[aria-selected=true] {\n background-color: #ddd;\n}\n.select2-container--default .select2-results__option[aria-selected=true],\n.select2-container--default .select2-results__option[aria-selected=true]:hover {\n color: #444;\n}\n.select2-container--default .select2-selection--multiple {\n border: 1px solid #d2d6de;\n border-radius: 0;\n}\n.select2-container--default .select2-selection--multiple:focus {\n border-color: #3c8dbc;\n}\n.select2-container--default.select2-container--focus .select2-selection--multiple {\n border-color: #d2d6de;\n}\n.select2-container--default .select2-selection--multiple .select2-selection__choice {\n background-color: #3c8dbc;\n border-color: #367fa9;\n padding: 1px 10px;\n color: #fff;\n}\n.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {\n margin-right: 5px;\n color: rgba(255, 255, 255, 0.7);\n}\n.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {\n color: #fff;\n}\n.select2-container .select2-selection--single .select2-selection__rendered {\n padding-right: 10px;\n}\n/*\n * General: Miscellaneous\n * ----------------------\n */\n.pad {\n padding: 10px;\n}\n.margin {\n margin: 10px;\n}\n.margin-bottom {\n margin-bottom: 20px;\n}\n.margin-bottom-none {\n margin-bottom: 0;\n}\n.margin-r-5 {\n margin-right: 5px;\n}\n.inline {\n display: inline;\n}\n.description-block {\n display: block;\n margin: 10px 0;\n text-align: center;\n}\n.description-block.margin-bottom {\n margin-bottom: 25px;\n}\n.description-block > .description-header {\n margin: 0;\n padding: 0;\n font-weight: 600;\n font-size: 16px;\n}\n.description-block > .description-text {\n text-transform: uppercase;\n}\n.bg-red,\n.bg-yellow,\n.bg-aqua,\n.bg-blue,\n.bg-light-blue,\n.bg-green,\n.bg-navy,\n.bg-teal,\n.bg-olive,\n.bg-lime,\n.bg-orange,\n.bg-fuchsia,\n.bg-purple,\n.bg-maroon,\n.bg-black,\n.bg-red-active,\n.bg-yellow-active,\n.bg-aqua-active,\n.bg-blue-active,\n.bg-light-blue-active,\n.bg-green-active,\n.bg-navy-active,\n.bg-teal-active,\n.bg-olive-active,\n.bg-lime-active,\n.bg-orange-active,\n.bg-fuchsia-active,\n.bg-purple-active,\n.bg-maroon-active,\n.bg-black-active,\n.callout.callout-danger,\n.callout.callout-warning,\n.callout.callout-info,\n.callout.callout-success,\n.alert-success,\n.alert-danger,\n.alert-error,\n.alert-warning,\n.alert-info,\n.label-danger,\n.label-info,\n.label-warning,\n.label-primary,\n.label-success,\n.modal-primary .modal-body,\n.modal-primary .modal-header,\n.modal-primary .modal-footer,\n.modal-warning .modal-body,\n.modal-warning .modal-header,\n.modal-warning .modal-footer,\n.modal-info .modal-body,\n.modal-info .modal-header,\n.modal-info .modal-footer,\n.modal-success .modal-body,\n.modal-success .modal-header,\n.modal-success .modal-footer,\n.modal-danger .modal-body,\n.modal-danger .modal-header,\n.modal-danger .modal-footer {\n color: #fff !important;\n}\n.bg-gray {\n color: #000;\n background-color: #d2d6de !important;\n}\n.bg-gray-light {\n background-color: #f7f7f7;\n}\n.bg-black {\n background-color: #111111 !important;\n}\n.bg-red,\n.callout.callout-danger,\n.alert-danger,\n.alert-error,\n.label-danger,\n.modal-danger .modal-body {\n background-color: #dd4b39 !important;\n}\n.bg-yellow,\n.callout.callout-warning,\n.alert-warning,\n.label-warning,\n.modal-warning .modal-body {\n background-color: #f39c12 !important;\n}\n.bg-aqua,\n.callout.callout-info,\n.alert-info,\n.label-info,\n.modal-info .modal-body {\n background-color: #00c0ef !important;\n}\n.bg-blue {\n background-color: #0073b7 !important;\n}\n.bg-light-blue,\n.label-primary,\n.modal-primary .modal-body {\n background-color: #3c8dbc !important;\n}\n.bg-green,\n.callout.callout-success,\n.alert-success,\n.label-success,\n.modal-success .modal-body {\n background-color: #00a65a !important;\n}\n.bg-navy {\n background-color: #001f3f !important;\n}\n.bg-teal {\n background-color: #39cccc !important;\n}\n.bg-olive {\n background-color: #3d9970 !important;\n}\n.bg-lime {\n background-color: #01ff70 !important;\n}\n.bg-orange {\n background-color: #ff851b !important;\n}\n.bg-fuchsia {\n background-color: #f012be !important;\n}\n.bg-purple {\n background-color: #605ca8 !important;\n}\n.bg-maroon {\n background-color: #d81b60 !important;\n}\n.bg-gray-active {\n color: #000;\n background-color: #b5bbc8 !important;\n}\n.bg-black-active {\n background-color: #000000 !important;\n}\n.bg-red-active,\n.modal-danger .modal-header,\n.modal-danger .modal-footer {\n background-color: #d33724 !important;\n}\n.bg-yellow-active,\n.modal-warning .modal-header,\n.modal-warning .modal-footer {\n background-color: #db8b0b !important;\n}\n.bg-aqua-active,\n.modal-info .modal-header,\n.modal-info .modal-footer {\n background-color: #00a7d0 !important;\n}\n.bg-blue-active {\n background-color: #005384 !important;\n}\n.bg-light-blue-active,\n.modal-primary .modal-header,\n.modal-primary .modal-footer {\n background-color: #357ca5 !important;\n}\n.bg-green-active,\n.modal-success .modal-header,\n.modal-success .modal-footer {\n background-color: #008d4c !important;\n}\n.bg-navy-active {\n background-color: #001a35 !important;\n}\n.bg-teal-active {\n background-color: #30bbbb !important;\n}\n.bg-olive-active {\n background-color: #368763 !important;\n}\n.bg-lime-active {\n background-color: #00e765 !important;\n}\n.bg-orange-active {\n background-color: #ff7701 !important;\n}\n.bg-fuchsia-active {\n background-color: #db0ead !important;\n}\n.bg-purple-active {\n background-color: #555299 !important;\n}\n.bg-maroon-active {\n background-color: #ca195a !important;\n}\n[class^=\"bg-\"].disabled {\n opacity: 0.65;\n filter: alpha(opacity=65);\n}\n.text-red {\n color: #dd4b39 !important;\n}\n.text-yellow {\n color: #f39c12 !important;\n}\n.text-aqua {\n color: #00c0ef !important;\n}\n.text-blue {\n color: #0073b7 !important;\n}\n.text-black {\n color: #111111 !important;\n}\n.text-light-blue {\n color: #3c8dbc !important;\n}\n.text-green {\n color: #00a65a !important;\n}\n.text-gray {\n color: #d2d6de !important;\n}\n.text-navy {\n color: #001f3f !important;\n}\n.text-teal {\n color: #39cccc !important;\n}\n.text-olive {\n color: #3d9970 !important;\n}\n.text-lime {\n color: #01ff70 !important;\n}\n.text-orange {\n color: #ff851b !important;\n}\n.text-fuchsia {\n color: #f012be !important;\n}\n.text-purple {\n color: #605ca8 !important;\n}\n.text-maroon {\n color: #d81b60 !important;\n}\n.link-muted {\n color: #7a869d;\n}\n.link-muted:hover,\n.link-muted:focus {\n color: #606c84;\n}\n.link-black {\n color: #666;\n}\n.link-black:hover,\n.link-black:focus {\n color: #999;\n}\n.hide {\n display: none !important;\n}\n.no-border {\n border: 0 !important;\n}\n.no-padding {\n padding: 0 !important;\n}\n.no-margin {\n margin: 0 !important;\n}\n.no-shadow {\n box-shadow: none !important;\n}\n.list-unstyled,\n.chart-legend,\n.contacts-list,\n.users-list,\n.mailbox-attachments {\n list-style: none;\n margin: 0;\n padding: 0;\n}\n.list-group-unbordered > .list-group-item {\n border-left: 0;\n border-right: 0;\n border-radius: 0;\n padding-left: 0;\n padding-right: 0;\n}\n.flat {\n border-radius: 0 !important;\n}\n.text-bold,\n.text-bold.table td,\n.text-bold.table th {\n font-weight: 700;\n}\n.text-sm {\n font-size: 12px;\n}\n.jqstooltip {\n padding: 5px !important;\n width: auto !important;\n height: auto !important;\n}\n.bg-teal-gradient {\n background: #39cccc !important;\n background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #39cccc), color-stop(1, #7adddd)) !important;\n background: -ms-linear-gradient(bottom, #39cccc, #7adddd) !important;\n background: -moz-linear-gradient(center bottom, #39cccc 0%, #7adddd 100%) !important;\n background: -o-linear-gradient(#7adddd, #39cccc) !important;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7adddd', endColorstr='#39cccc', GradientType=0) !important;\n color: #fff;\n}\n.bg-light-blue-gradient {\n background: #3c8dbc !important;\n background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3c8dbc), color-stop(1, #67a8ce)) !important;\n background: -ms-linear-gradient(bottom, #3c8dbc, #67a8ce) !important;\n background: -moz-linear-gradient(center bottom, #3c8dbc 0%, #67a8ce 100%) !important;\n background: -o-linear-gradient(#67a8ce, #3c8dbc) !important;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a8ce', endColorstr='#3c8dbc', GradientType=0) !important;\n color: #fff;\n}\n.bg-blue-gradient {\n background: #0073b7 !important;\n background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0073b7), color-stop(1, #0089db)) !important;\n background: -ms-linear-gradient(bottom, #0073b7, #0089db) !important;\n background: -moz-linear-gradient(center bottom, #0073b7 0%, #0089db 100%) !important;\n background: -o-linear-gradient(#0089db, #0073b7) !important;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0089db', endColorstr='#0073b7', GradientType=0) !important;\n color: #fff;\n}\n.bg-aqua-gradient {\n background: #00c0ef !important;\n background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00c0ef), color-stop(1, #14d1ff)) !important;\n background: -ms-linear-gradient(bottom, #00c0ef, #14d1ff) !important;\n background: -moz-linear-gradient(center bottom, #00c0ef 0%, #14d1ff 100%) !important;\n background: -o-linear-gradient(#14d1ff, #00c0ef) !important;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#14d1ff', endColorstr='#00c0ef', GradientType=0) !important;\n color: #fff;\n}\n.bg-yellow-gradient {\n background: #f39c12 !important;\n background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f39c12), color-stop(1, #f7bc60)) !important;\n background: -ms-linear-gradient(bottom, #f39c12, #f7bc60) !important;\n background: -moz-linear-gradient(center bottom, #f39c12 0%, #f7bc60 100%) !important;\n background: -o-linear-gradient(#f7bc60, #f39c12) !important;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7bc60', endColorstr='#f39c12', GradientType=0) !important;\n color: #fff;\n}\n.bg-purple-gradient {\n background: #605ca8 !important;\n background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #605ca8), color-stop(1, #9491c4)) !important;\n background: -ms-linear-gradient(bottom, #605ca8, #9491c4) !important;\n background: -moz-linear-gradient(center bottom, #605ca8 0%, #9491c4 100%) !important;\n background: -o-linear-gradient(#9491c4, #605ca8) !important;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9491c4', endColorstr='#605ca8', GradientType=0) !important;\n color: #fff;\n}\n.bg-green-gradient {\n background: #00a65a !important;\n background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00a65a), color-stop(1, #00ca6d)) !important;\n background: -ms-linear-gradient(bottom, #00a65a, #00ca6d) !important;\n background: -moz-linear-gradient(center bottom, #00a65a 0%, #00ca6d 100%) !important;\n background: -o-linear-gradient(#00ca6d, #00a65a) !important;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ca6d', endColorstr='#00a65a', GradientType=0) !important;\n color: #fff;\n}\n.bg-red-gradient {\n background: #dd4b39 !important;\n background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dd4b39), color-stop(1, #e47365)) !important;\n background: -ms-linear-gradient(bottom, #dd4b39, #e47365) !important;\n background: -moz-linear-gradient(center bottom, #dd4b39 0%, #e47365 100%) !important;\n background: -o-linear-gradient(#e47365, #dd4b39) !important;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e47365', endColorstr='#dd4b39', GradientType=0) !important;\n color: #fff;\n}\n.bg-black-gradient {\n background: #111111 !important;\n background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #111111), color-stop(1, #2b2b2b)) !important;\n background: -ms-linear-gradient(bottom, #111111, #2b2b2b) !important;\n background: -moz-linear-gradient(center bottom, #111111 0%, #2b2b2b 100%) !important;\n background: -o-linear-gradient(#2b2b2b, #111111) !important;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#111111', GradientType=0) !important;\n color: #fff;\n}\n.bg-maroon-gradient {\n background: #d81b60 !important;\n background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d81b60), color-stop(1, #e73f7c)) !important;\n background: -ms-linear-gradient(bottom, #d81b60, #e73f7c) !important;\n background: -moz-linear-gradient(center bottom, #d81b60 0%, #e73f7c 100%) !important;\n background: -o-linear-gradient(#e73f7c, #d81b60) !important;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e73f7c', endColorstr='#d81b60', GradientType=0) !important;\n color: #fff;\n}\n.description-block .description-icon {\n font-size: 16px;\n}\n.no-pad-top {\n padding-top: 0;\n}\n.position-static {\n position: static !important;\n}\n.list-header {\n font-size: 15px;\n padding: 10px 4px;\n font-weight: bold;\n color: #666;\n}\n.list-seperator {\n height: 1px;\n background: #f4f4f4;\n margin: 15px 0 9px 0;\n}\n.list-link > a {\n padding: 4px;\n color: #777;\n}\n.list-link > a:hover {\n color: #222;\n}\n.font-light {\n font-weight: 300;\n}\n.user-block:before,\n.user-block:after {\n content: \" \";\n display: table;\n}\n.user-block:after {\n clear: both;\n}\n.user-block img {\n width: 40px;\n height: 40px;\n float: left;\n}\n.user-block .username,\n.user-block .description,\n.user-block .comment {\n display: block;\n margin-left: 50px;\n}\n.user-block .username {\n font-size: 16px;\n font-weight: 600;\n}\n.user-block .description {\n color: #999;\n font-size: 13px;\n}\n.user-block.user-block-sm .username,\n.user-block.user-block-sm .description,\n.user-block.user-block-sm .comment {\n margin-left: 40px;\n}\n.user-block.user-block-sm .username {\n font-size: 14px;\n}\n.img-sm,\n.img-md,\n.img-lg,\n.box-comments .box-comment img,\n.user-block.user-block-sm img {\n float: left;\n}\n.img-sm,\n.box-comments .box-comment img,\n.user-block.user-block-sm img {\n width: 30px !important;\n height: 30px !important;\n}\n.img-sm + .img-push {\n margin-left: 40px;\n}\n.img-md {\n width: 60px;\n height: 60px;\n}\n.img-md + .img-push {\n margin-left: 70px;\n}\n.img-lg {\n width: 100px;\n height: 100px;\n}\n.img-lg + .img-push {\n margin-left: 110px;\n}\n.img-bordered {\n border: 3px solid #d2d6de;\n padding: 3px;\n}\n.img-bordered-sm {\n border: 2px solid #d2d6de;\n padding: 2px;\n}\n.attachment-block {\n border: 1px solid #f4f4f4;\n padding: 5px;\n margin-bottom: 10px;\n background: #f7f7f7;\n}\n.attachment-block .attachment-img {\n max-width: 100px;\n max-height: 100px;\n height: auto;\n float: left;\n}\n.attachment-block .attachment-pushed {\n margin-left: 110px;\n}\n.attachment-block .attachment-heading {\n margin: 0;\n}\n.attachment-block .attachment-text {\n color: #555;\n}\n.connectedSortable {\n min-height: 100px;\n}\n.ui-helper-hidden-accessible {\n border: 0;\n clip: rect(0 0 0 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n.sort-highlight {\n background: #f4f4f4;\n border: 1px dashed #ddd;\n margin-bottom: 10px;\n}\n.full-opacity-hover {\n opacity: 0.65;\n filter: alpha(opacity=65);\n}\n.full-opacity-hover:hover {\n opacity: 1;\n filter: alpha(opacity=100);\n}\n.chart {\n position: relative;\n overflow: hidden;\n width: 100%;\n}\n.chart svg,\n.chart canvas {\n width: 100% !important;\n}\n/*\n * Misc: print\n * -----------\n */\n@media print {\n .no-print,\n .main-sidebar,\n .left-side,\n .main-header,\n .content-header {\n display: none !important;\n }\n .content-wrapper,\n .right-side,\n .main-footer {\n margin-left: 0 !important;\n min-height: 0 !important;\n -webkit-transform: translate(0, 0) !important;\n -ms-transform: translate(0, 0) !important;\n -o-transform: translate(0, 0) !important;\n transform: translate(0, 0) !important;\n }\n .fixed .content-wrapper,\n .fixed .right-side {\n padding-top: 0 !important;\n }\n .invoice {\n width: 100%;\n border: 0;\n margin: 0;\n padding: 0;\n }\n .invoice-col {\n float: left;\n width: 33.3333333%;\n }\n .table-responsive {\n overflow: auto;\n }\n .table-responsive > .table tr th,\n .table-responsive > .table tr td {\n white-space: normal !important;\n }\n}",".timeline {\n position: relative;\n padding: 20px 0 20px;\n list-style: none;\n}\n\n.timeline:before {\n content: \" \";\n position: absolute;\n top: 0;\n bottom: 0;\n left: 50%;\n width: 3px;\n margin-left: -1.5px;\n background-color: #eeeeee;\n}\n\n.timeline > li {\n position: relative;\n margin-bottom: 20px;\n}\n\n.timeline > li:before,\n.timeline > li:after {\n content: \" \";\n display: table;\n}\n\n.timeline > li:after {\n clear: both;\n}\n\n.timeline > li:before,\n.timeline > li:after {\n content: \" \";\n display: table;\n}\n\n.timeline > li:after {\n clear: both;\n}\n\n.timeline > li > .timeline-panel {\n float: left;\n position: relative;\n width: 46%;\n padding: 20px;\n border: 1px solid #d4d4d4;\n border-radius: 2px;\n -webkit-box-shadow: 0 1px 6px rgba(0,0,0,0.175);\n box-shadow: 0 1px 6px rgba(0,0,0,0.175);\n}\n\n.timeline > li > .timeline-panel:before {\n content: \" \";\n display: inline-block;\n position: absolute;\n top: 26px;\n right: -15px;\n border-top: 15px solid transparent;\n border-right: 0 solid #ccc;\n border-bottom: 15px solid transparent;\n border-left: 15px solid #ccc;\n}\n\n.timeline > li > .timeline-panel:after {\n content: \" \";\n display: inline-block;\n position: absolute;\n top: 27px;\n right: -14px;\n border-top: 14px solid transparent;\n border-right: 0 solid #fff;\n border-bottom: 14px solid transparent;\n border-left: 14px solid #fff;\n}\n\n.timeline > li > .timeline-badge {\n z-index: 100;\n position: absolute;\n top: 16px;\n left: 50%;\n width: 50px;\n height: 50px;\n margin-left: -25px;\n border-radius: 50% 50% 50% 50%;\n text-align: center;\n font-size: 1.4em;\n line-height: 50px;\n color: #fff;\n background-color: #999999;\n}\n\n.timeline > li.timeline-inverted > .timeline-panel {\n float: right;\n}\n\n.timeline > li.timeline-inverted > .timeline-panel:before {\n right: auto;\n left: -15px;\n border-right-width: 15px;\n border-left-width: 0;\n}\n\n.timeline > li.timeline-inverted > .timeline-panel:after {\n right: auto;\n left: -14px;\n border-right-width: 14px;\n border-left-width: 0;\n}\n\n.timeline-badge.primary {\n background-color: #2e6da4 !important;\n}\n\n.timeline-badge.success {\n background-color: #3f903f !important;\n}\n\n.timeline-badge.warning {\n background-color: #f0ad4e !important;\n}\n\n.timeline-badge.danger {\n background-color: #d9534f !important;\n}\n\n.timeline-badge.info {\n background-color: #5bc0de !important;\n}\n\n.timeline-title {\n margin-top: 0;\n color: inherit;\n}\n\n.timeline-body > p,\n.timeline-body > ul {\n margin-bottom: 0;\n}\n\n.timeline-body > p + p {\n margin-top: 5px;\n}\n\n@media(max-width:767px) {\n ul.timeline:before {\n left: 40px;\n }\n\n ul.timeline > li > .timeline-panel {\n width: calc(100% - 90px);\n width: -moz-calc(100% - 90px);\n width: -webkit-calc(100% - 90px);\n }\n\n ul.timeline > li > .timeline-badge {\n top: 16px;\n left: 15px;\n margin-left: 0;\n }\n\n ul.timeline > li > .timeline-panel {\n float: right;\n }\n\n ul.timeline > li > .timeline-panel:before {\n right: auto;\n left: -15px;\n border-right-width: 15px;\n border-left-width: 0;\n }\n\n ul.timeline > li > .timeline-panel:after {\n right: auto;\n left: -14px;\n border-right-width: 14px;\n border-left-width: 0;\n }\n}"]} \ No newline at end of file diff --git a/public/app.js b/public/app.js index a7421d8..a695db8 100644 --- a/public/app.js +++ b/public/app.js @@ -1660,7 +1660,9 @@ var App = React.createClass({ events: [], updateTitle: updateTitle, showEventsPanel: showEventsPanel, - soundController: new SoundController() + soundController: new SoundController(), + showMessageBox: true, + collapseMenu: false }; }, updateTitle: function updateTitle() { @@ -1768,6 +1770,19 @@ var App = React.createClass({ socket.emit("message:refresh"); socket.emit("gather:refresh"); }, + toggleMessageBox: function toggleMessageBox(e) { + e.preventDefault(); + console.log("FOO"); + this.setState({ + showMessageBox: !this.state.showMessageBox + }); + }, + toggleCollapseMenu: function toggleCollapseMenu(e) { + e.preventDefault(); + this.setState({ + collapseMenu: !this.state.collapseMenu + }); + }, render: function render() { var socket = this.props.socket; @@ -1790,9 +1805,13 @@ var App = React.createClass({ ); } + var appClass = ["skin-blue", "sidebar-mini", "fixed"]; + if (this.state.showMessageBox) appClass.push("control-sidebar-open"); + if (this.state.collapseMenu) appClass.push("sidebar-collapse"); + return React.createElement( "div", - { className: "wrapper" }, + { className: appClass.join(" ") }, React.createElement( "header", { className: "main-header" }, @@ -1815,7 +1834,7 @@ var App = React.createClass({ { className: "navbar navbar-static-top", role: "navigation" }, React.createElement( "a", - { href: "#", className: "sidebar-toggle", "data-toggle": "offcanvas", role: "button" }, + { href: "#", className: "sidebar-toggle", onClick: this.toggleCollapseMenu, role: "button" }, React.createElement( "span", { className: "sr-only" }, @@ -1833,19 +1852,195 @@ var App = React.createClass({ { className: "dropdown messages-menu" }, React.createElement( "a", - { href: "#", className: "dropdown-toggle", "data-toggle": "dropdown" }, - React.createElement("i", { className: "fa fa-envelope-o" }), + { href: "#" }, + React.createElement("i", { className: "fa fa-headphones" }) + ) + ), + React.createElement( + "li", + { className: "dropdown messages-menu" }, + React.createElement( + "a", + { href: "#" }, + React.createElement("i", { className: "fa fa-newspaper-o" }), React.createElement( "span", { className: "label label-success" }, "4" ) ) + ), + React.createElement( + "li", + null, + React.createElement( + "a", + { href: "#", onClick: this.toggleMessageBox }, + React.createElement("i", { className: "fa fa-comment" }) + ) ) ) ) ) - ) + ), + React.createElement( + "aside", + { className: "main-sidebar" }, + React.createElement( + "section", + { className: "sidebar", style: { height: "auto" } }, + React.createElement( + "div", + { className: "user-panel" }, + React.createElement( + "div", + { className: "pull-left image" }, + React.createElement("img", { src: "http://www.ensl.org/images/icons/noavatar.png", className: "img-circle", alt: "User Image" }) + ), + React.createElement( + "div", + { className: "pull-left info" }, + React.createElement( + "p", + null, + "User Name" + ), + React.createElement( + "a", + { href: "#" }, + React.createElement("i", { className: "fa fa-circle text-success" }), + " Online" + ) + ) + ), + React.createElement( + "ul", + { className: "sidebar-menu" }, + React.createElement( + "li", + { className: "header" }, + "MAIN NAVIGATION" + ), + React.createElement( + "li", + null, + React.createElement( + "a", + { href: "#" }, + React.createElement("i", { className: "fa fa-dashboard" }), + " ", + React.createElement( + "span", + null, + "Online" + ) + ) + ), + React.createElement( + "li", + null, + React.createElement( + "a", + { href: "#" }, + React.createElement("i", { className: "fa fa-dashboard" }), + " ", + React.createElement( + "span", + null, + "Teamspeak" + ) + ) + ), + React.createElement( + "li", + null, + React.createElement( + "a", + { href: "#" }, + React.createElement("i", { className: "fa fa-dashboard" }), + " ", + React.createElement( + "span", + null, + "Info" + ) + ) + ) + ) + ) + ), + React.createElement( + "div", + { className: "content-wrapper", style: { "minHeight": "916px" } }, + React.createElement( + "section", + { className: "content-header" }, + React.createElement( + "h1", + null, + "Gathers", + React.createElement( + "small", + null, + "beta" + ) + ) + ), + React.createElement( + "section", + { className: "content" }, + React.createElement( + "p", + null, + "Foo" + ) + ) + ), + React.createElement( + "aside", + { className: "control-sidebar control-sidebar-dark", style: { "position": "fixed", "height": "auto" } }, + React.createElement( + "div", + null, + React.createElement( + "div", + null, + React.createElement( + "h3", + { className: "control-sidebar-heading" }, + "Recent Activity" + ), + React.createElement( + "ul", + { className: "control-sidebar-menu" }, + React.createElement( + "li", + null, + React.createElement( + "a", + { href: "#" }, + React.createElement("i", { className: "menu-icon fa fa-birthday-cake bg-red" }), + React.createElement( + "div", + { className: "menu-info" }, + React.createElement( + "h4", + { className: "control-sidebar-subheading" }, + "Langdon's Birthday" + ), + React.createElement( + "p", + null, + "Will be 23 on April 24th" + ) + ) + ) + ) + ) + ) + ) + ), + React.createElement("div", { className: "control-sidebar-bg", style: { "position": "fixed", "height": "auto" } }) ); return React.createElement( @@ -1889,7 +2084,7 @@ var App = React.createClass({ { className: "dropdown" }, React.createElement( "a", - { className: "dropdown-toggle", "data-toggle": "dropdown", href: "#" }, + { href: "#" }, "Info  ", React.createElement("i", { className: "fa fa-caret-down" }) ), diff --git a/public/app.js.map b/public/app.js.map index f9b117f..77f6957 100644 --- a/public/app.js.map +++ b/public/app.js.map @@ -1 +1 @@ -{"version":3,"sources":["app.js","event.js","gather.js","main.js","message.js","settings.js","snowMachine.js","sound.js","teamspeak.js","user.js","helper.js"],"names":[],"mappings":"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","file":"public/app.js","sourcesContent":["const React = require(\"react\");\nconst ReactDOM = require(\"react-dom\");\nconst App = require(\"javascripts/components/main\");\n\nmodule.exports = function (mount) { \n\tReactDOM.render(, mount);\n};\n","const React = require(\"react\");\nconst Events = exports.Events = React.createClass({\n\tpropTypes: {\n\t\tevents: React.PropTypes.array.isRequired\n\t},\n\n\tgetTime(timeString) {\n\t\treturn (new Date(timeString)).toTimeString().match(/^[\\d:]*/)[0];\n\t},\n\n\trender() {\n\t\tlet events;\n\t\tif (this.props.events.length) {\n\t\t\tevents = this.props.events.map(event => {\n\t\t\t\treturn `${this.getTime(event.createdAt)} ${event.description}`;\n\t\t\t}).join(\"\\n\");\n\t\t\treturn (\n\t\t\t\t
      \n\t\t\t\t\t{events}\n\t\t\t\t
      \n\t\t\t);\n\t\t} else {\n\t\t\treturn (\n\t\t\t\t
      \n\t\t\t\t\tListening for new events...\n\t\t\t\t
      \n\t\t\t);\n\t\t}\n\t}\n});\n","import {AssumeUserIdButton} from \"javascripts/components/user\";\n\nconst React = require(\"react\");\nconst helper = require(\"javascripts/helper\");\nconst enslUrl = helper.enslUrl;\nconst rankVotes = helper.rankeVotes;\nconst hiveUrl = helper.hiveUrl;\n\nconst SelectPlayerButton = React.createClass({\n\tpropTypes: {\n\t\tsocket: React.PropTypes.object.isRequired,\n\t\tgatherer: React.PropTypes.object.isRequired\n\t},\n\n\tselectPlayer(e) {\n\t\te.preventDefault();\n\t\tthis.props.socket.emit(\"gather:select\", {\n\t\t\tplayer: parseInt(e.target.value, 10)\n\t\t});\n\t},\n\n\trender() {\n\t\tlet button;\n\t\tif (this.props.gatherer.leader) {\n\t\t\tbutton = ;\n\t\t} else if (this.props.gatherer.team !== \"lobby\") {\n\t\t\tbutton = \n\t\t\t\t\t{_.capitalize(this.props.gatherer.team)}\n\t\t\t\t;\n\t\t} else {\n\t\t\tbutton = Select\n\t\t\t\t;\n\t\t}\n\t\treturn button;\n\t}\n});\n\nconst GathererList = React.createClass({\n\tmemberList() {\n\t\tconst self = this;\n\t\treturn this.props.gather.gatherers\n\t\t\t.filter(gatherer => gatherer.team === self.props.team)\n\t\t\t.sort(gatherer => { return gatherer.leader ? 1 : -1 });\n\t},\n\n\trender() {\n\t\tconst extractGatherer = gatherer => {\n\t\t\tlet image;\n\t\t\tif (gatherer.leader) {\n\t\t\t\timage = ;\n\t\t\t}\n\t\t\treturn (\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{image}{gatherer.user.username}\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t);\n\t\t};\n\t\tconst members = this.memberList()\n\t\t\t.map(extractGatherer);\n\t\treturn (\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t{members}\n\t\t\t\t\n\t\t\t
      \n\t\t);\n\t}\n});\n\nconst GatherTeams = React.createClass({\n\trender() {\n\t\treturn (\n\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\tMarines\n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\n\t\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\tAliens\n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\n\t\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t
      \n\t\t);\n\t}\n});\n\nconst ElectionProgressBar = React.createClass({\n\tcomponentDidMount() {\n\t\tconst self = this;\n\t\tthis.timer = setInterval(() => {\n\t\t\tself.forceUpdate();\n\t\t}, 900);\n\t},\n\n\tprogress() {\n\t\tconst interval = this.props.gather.election.interval;\n\t\tconst startTime = (new Date(this.props.gather.election.startTime)).getTime();\n\t\tconst msTranspired = Math.floor((new Date()).getTime() - startTime);\n\n\t\treturn {\n\t\t\tnum: msTranspired,\n\t\t\tden: interval,\n\t\t\tbarMessage: Math.floor((interval - msTranspired) / 1000) + \"s remaining\"\n\t\t}\n\t},\n\n\tcomponentWillUnmount() {\n\t\tclearInterval(this.timer);\n\t},\n\n\trender() {\n\t\treturn ();\n\t}\n});\n\nconst ProgressBar = React.createClass({\n\trender() {\n\t\tconst progress = this.props.progress;\n\t\tconst style = {\n\t\t\twidth: Math.round((progress.num / progress.den * 100)) + \"%\"\n\t\t};\n\t\tconst barMessage = progress.barMessage || \"\";\n\t\treturn (\n\t\t\t
      \n\t\t\t\t
      {barMessage}\n\t\t\t\t
      \n\t\t\t
      \n\t\t);\n\t}\n});\n\nconst GatherProgress = React.createClass({\n\tstateDescription() {\n\t\tswitch(this.props.gather.state) {\n\t\t\tcase \"gathering\":\n\t\t\t\treturn \"Waiting for more gatherers.\";\n\t\t\tcase \"election\":\n\t\t\t\treturn \"Currently voting for team leaders.\";\n\t\t\tcase \"selection\":\n\t\t\t\treturn \"Waiting for leaders to pick teams.\";\n\t\t\tcase \"done\":\n\t\t\t\treturn \"Gather completed.\";\n\t\t\tdefault:\n\t\t\t\treturn \"Initialising gather.\";\n\t\t}\n\t},\n\n\tgatheringProgress() {\n\t\tconst num = this.props.gather.gatherers.length;\n\t\tconst den = 12;\n\t\tconst remaining = den - num;\n\t\tconst message = (remaining === 1) ? \n\t\t\t\"Waiting for last player\" : `Waiting for ${remaining} more players`;\n\t\treturn {\n\t\t\tnum: num,\n\t\t\tden: den,\n\t\t\tmessage: message\n\t\t};\n\t},\n\n\telectionProgress() {\n\t\tconst num = this.props.gather.gatherers.reduce((acc, gatherer) => {\n\t\t\tif (gatherer.leaderVote) acc++;\n\t\t\treturn acc;\n\t\t}, 0);\n\t\tconst den = 12;\n\t\treturn {\n\t\t\tnum: num,\n\t\t\tden: den,\n\t\t\tmessage: den - num + \" more votes required\"\n\t\t};\n\t},\n\n\tselectionProgress() {\n\t\tconst num = this.props.gather.gatherers.reduce((acc, gatherer) => {\n\t\t\tif (gatherer.team !== \"lobby\") acc++;\n\t\t\treturn acc;\n\t\t}, 0);\n\t\tconst den = 12;\n\n\t\treturn {\n\t\t\tnum: num,\n\t\t\tden: den,\n\t\t\tmessage: `${num} out of ${den} players assigned. Waiting \n\t\t\t\ton ${_.capitalize(this.props.gather.pickingTurn)}s to pick next...`\n\t\t};\n\t},\n\n\trender() {\n\t\tlet progress, progressBar;\n\t\tconst gatherState = this.props.gather.state;\n\t\tif (gatherState === 'gathering' && this.props.gather.gatherers.length) {\n\t\t\tprogress = this.gatheringProgress();\n\t\t\tprogressBar = ();\n\t\t} else if (gatherState === 'election') {\n\t\t\tprogress = this.electionProgress();\n\t\t\tprogressBar = ();\n\t\t} else if (gatherState === 'selection') {\n\t\t\tprogress = this.selectionProgress();\n\t\t\tprogressBar = ();\n\t\t}\n\n\t\tif (!progress) return false;\n\n\t\treturn (\n\t\t\t
      \n\t\t\t\t

      {this.stateDescription()} {progress.message}

      \n\t\t\t\t{progressBar}\n\t\t\t
      \n\t\t);\n\t}\n});\n\nconst JoinGatherButton = React.createClass({\n\tpropTypes: {\n\t\tthisGatherer: React.PropTypes.object,\n\t\tuser: React.PropTypes.object.isRequired,\n\t\tsocket: React.PropTypes.object.isRequired,\n\t\tgather: React.PropTypes.object.isRequired\n\t},\n\n\tcomponentDidMount() {\n\t\tconst self = this;\n\t\tthis.timer = setInterval(() => {\n\t\t\tself.forceUpdate();\n\t\t}, 30000);\n\t},\n\n\tcomponentWillUnmount() {\n\t\tclearInterval(this.timer);\n\t},\n\n\tjoinGather(e) {\n\t\te.preventDefault();\n\t\tthis.props.socket.emit(\"gather:join\");\n\t},\n\n\tleaveGather(e) {\n\t\te.preventDefault();\n\t\tthis.props.socket.emit(\"gather:leave\");\n\t},\n\n\tcooldownTime() {\n\t\tlet user = this.props.user;\n\t\tif (!user) return false;\n\t\tlet cooloffTime = this.props.gather.cooldown[user.id];\n\t\tif (!cooloffTime) return false;\n\t\tlet timeRemaining = new Date(cooloffTime) - new Date();\n\t\treturn timeRemaining > 0 ? timeRemaining : false;\n\t},\n\n\trender() {\n\t\tlet gather = this.props.gather;\n\t\tlet thisGatherer = this.props.thisGatherer;\n\t\tif (thisGatherer) {\n\t\t\treturn ;\n\t\t} \n\t\tif (gather.state === 'gathering') {\n\t\t\tlet cooldownTime = this.cooldownTime();\n\t\t\tif (cooldownTime) {\n\t\t\t\treturn ;\n\t\t\t} else {\n\t\t\t\treturn ;\n\t\t\t}\n\t\t}\n\t\treturn false;\n\t}\n});\n\nconst CooloffButton = React.createClass({\n\tpropTypes: {\n\t\ttimeRemaining: React.PropTypes.number.isRequired\n\t},\n\n\ttimeRemaining() {\n\t\treturn `${Math.floor(this.props.timeRemaining / 60000) + 1} minutes remaining`;\n\t},\n\n\trender() {\n\t\treturn \n\t}\n})\n\nconst GatherActions = React.createClass({\n\tpropTypes: {\n\t\tsocket: React.PropTypes.object.isRequired,\n\t\tgather: React.PropTypes.object.isRequired,\n\t\tthisGatherer: React.PropTypes.object\n\t},\n\n\tvoteRegather(e) {\n\t\te.preventDefault(e);\n\t\tthis.props.socket.emit(\"gather:vote\", {\n\t\t\tregather: (e.target.value === \"true\")\n\t\t});\n\t},\n\n\tregatherVotes() {\n\t\tlet gather = this.props.gather;\n\t\tif (!gather) return 0;\n\t\treturn gather.gatherers.reduce((acc, gatherer) => {\n\t\t\tif (gatherer.regatherVote) acc++;\n\t\t\treturn acc;\n\t\t}, 0);\n\t},\n\n\trender() {\n\t\tlet regatherButton;\n\t\tconst user = this.props.user;\n\t\tconst gather = this.props.gather;\n\t\tconst socket = this.props.socket;\n\t\tconst thisGatherer = this.props.thisGatherer;\n\t\tif (thisGatherer) {\n\t\t\tlet regatherVotes = this.regatherVotes();\n\t\t\tif (thisGatherer.regatherVote) {\n\t\t\t\tregatherButton = ;\n\t\t\t} else {\n\t\t\t\tregatherButton = ;\n\t\t\t}\n\t\t}\n\n\t\treturn (\n\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t
        \n\t\t\t\t\t\t
      • \n\t\t\t\t\t\t\t{regatherButton}\n\t\t\t\t\t\t
      • \n\t\t\t\t\t\t
      • \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
      • \n\t\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t
      \n\t\t);\n\t}\n});\n\nconst VoteButton = React.createClass({\n\tpropTypes: {\n\t\tsocket: React.PropTypes.object.isRequired,\n\t\tcandidate: React.PropTypes.object.isRequired,\n\t\tthisGatherer: React.PropTypes.object\n\t},\n\n\tcancelVote(e) {\n\t\tthis.props.socket.emit(\"gather:vote\", {\n\t\t\tleader: {\n\t\t\t\tcandidate: null\n\t\t\t}\n\t\t});\n\t},\n\n\tvote(e) {\n\t\te.preventDefault();\n\t\tthis.props.socket.emit(\"gather:vote\", {\n\t\t\tleader: {\n\t\t\t\tcandidate: parseInt(e.target.value, 10)\n\t\t\t}\n\t\t});\n\t},\n\n\tstopGatherMusic() {\n\t\tsoundController.stop();\n\t},\n\n\trender() {\n\t\tlet candidate = this.props.candidate;\n\t\tlet thisGatherer = this.props.thisGatherer;\n\t\tif (thisGatherer === null) {\n\t\t\treturn false;\n\t\t}\n\t\tif (thisGatherer.leaderVote === candidate.id) {\n\t\t\treturn (\n\t\t\t\t\n\t\t\t);\n\t\t} else {\n\t\t\treturn (\n\t\t\t\t\n\t\t\t);\n\t\t}\n\t}\n});\n\nconst ServerVoting = React.createClass({\n\tpropTypes: {\n\t\tsocket: React.PropTypes.object.isRequired,\n\t\tgather: React.PropTypes.object.isRequired,\n\t\tthisGatherer: React.PropTypes.object,\n\t\tservers: React.PropTypes.array.isRequired,\n\t},\n\n\tvoteHandler(serverId) {\n\t\treturn e => {\n\t\t\te.preventDefault();\n\t\t\tthis.props.socket.emit(\"gather:vote\", {\n\t\t\t\tserver: {\n\t\t\t\t\tid: serverId\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t},\n\n\tvotesForServer(server) {\n\t\treturn this.props.gather.gatherers.reduce((acc, gatherer) => {\n\t\t\tif (gatherer.serverVote.some(voteId => voteId === server.id)) acc++;\n\t\t\treturn acc;\n\t\t}, 0);\n\t},\n\n\trender() {\n\t\tlet self = this;\n\t\tlet thisGatherer = self.props.thisGatherer;\n\t\tlet servers = self.props.servers.sort((a, b) => {\n\t\t\t\tconst aVotes = self.votesForServer(a);\n\t\t\t\tconst bVotes = self.votesForServer(b);\n\t\t\t\treturn bVotes - aVotes;\n\t\t\t}).map(server => {\n\t\t\tlet votes = self.votesForServer(server);\n\t\t\tlet style = thisGatherer.serverVote.some(voteId => voteId === server.id) ? \n\t\t\t\t\"list-group-item list-group-item-success\" : \"list-group-item\";\n\t\t\treturn (\n\t\t\t\t\n\t\t\t\t\t{votes}\n\t\t\t\t\t{server.name || server.description}\n\t\t\t\t\n\t\t\t);\n\t\t});\n\n\t\tlet votes = thisGatherer.serverVote.length;\n\n\t\treturn (\n\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t{votes === 2 ? \"Server Votes\" : \n\t\t\t\t\t`Please Vote for a Server. ${2 - votes} votes remaining` }\n\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t{servers}\n\t\t\t\t
      \n\t\t\t
      \n\t\t);\n\t}\n})\n\nconst MapVoting = React.createClass({\n\tpropTypes: {\n\t\tsocket: React.PropTypes.object.isRequired,\n\t\tgather: React.PropTypes.object.isRequired,\n\t\tthisGatherer: React.PropTypes.object,\n\t\tmaps: React.PropTypes.array.isRequired,\n\t},\n\n\tvoteHandler(mapId) {\n\t\treturn e => {\n\t\t\te.preventDefault();\n\t\t\tthis.props.socket.emit(\"gather:vote\", {\n\t\t\t\tmap: {\n\t\t\t\t\tid: mapId\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t},\n\n\tvotesForMap(map) {\n\t\treturn this.props.gather.gatherers.reduce((acc, gatherer) => {\n\t\t\tif (gatherer.mapVote.some(voteId => voteId === map.id)) acc++;\n\t\t\treturn acc;\n\t\t}, 0);\n\t},\n\n\trender() {\n\t\tconst self = this;\n\t\tlet thisGatherer = self.props.thisGatherer\n\t\tlet maps = self.props.maps.sort((a, b) => {\n\t\t\t\t\tconst aVotes = self.votesForMap(a);\n\t\t\t\t\tconst bVotes = self.votesForMap(b);\n\t\t\t\t\treturn bVotes - aVotes;\n\t\t\t\t}).map(map => {\n\t\t\t\tlet votes = self.votesForMap(map);\n\t\t\t\tlet style = thisGatherer.mapVote.some(voteId => voteId === map.id) ? \n\t\t\t\t\t\"list-group-item list-group-item-success\" : \"list-group-item\";\n\t\t\t\treturn (\n\t\t\t\t\t\n\t\t\t\t\t\t\t{votes}\n\t\t\t\t\t\t\t{map.name}\n\t\t\t\t\t\n\t\t\t\t);\n\t\t\t});\n\n\t\tlet votes = thisGatherer.mapVote.length;\n\n\t\treturn (\n\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t{votes === 2 ? \"Map Votes\" : \n\t\t\t\t\t\t`Please Vote for a Map. ${2 - votes} votes remaining` }\n\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t{maps}\n\t\t\t\t
      \n\t\t\t
      \n\t\t);\n\t}\n})\n\nconst Gather = exports.Gather = React.createClass({\n\tpropTypes: {\n\t\tthisGatherer: React.PropTypes.object,\n\t\tmaps: React.PropTypes.array.isRequired,\n\t\tservers: React.PropTypes.array.isRequired,\n\t\tsocket: React.PropTypes.object.isRequired,\n\t\tgather: React.PropTypes.object.isRequired\n\t},\n\n\trender() {\n\t\tconst socket = this.props.socket;\n\t\tconst gather = this.props.gather;\n\t\tconst thisGatherer = this.props.thisGatherer;\n\t\tconst servers = this.props.servers;\n\t\tconst maps = this.props.maps;\n\t\tconst user = this.props.user;\n\t\tif (gather === null) return
      ;\n\n\t\tlet voting;\n\t\tif (thisGatherer) {\n\t\t\tlet state = gather.state;\n\t\t\tif (state === 'gathering' || state === 'election') {\n\t\t\t\tvoting = (\n\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t);\n\t\t\t} else {\n\t\t\t\tvoting = ;\n\t\t\t}\n\t\t}\n\n\t\tlet gatherTeams;\n\t\tif (gather.state === 'selection') {\n\t\t\tgatherTeams = ;\n\t\t}\n\n\t\tif (gather.gatherers.length > 0) {\n\t\t\treturn (\n\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t
      Current Gather
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\n\t\t\t\t\t{gatherTeams}\n\t\t\t\t\t{voting}\n\t\t\t\t
      \n\t\t\t);\n\t\t} else {\n\t\t\treturn (\n\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t
      Current Gather
      \n\t\t\t\t\t
      \n\t\t\t\t\t\n\t\t\t\t
      \n\t\t\t);\n\t\t}\n\n\t}\n});\n\nconst LifeformIcons = exports.LifeformIcons = React.createClass({\n\tavailableLifeforms() {\n\t\treturn [\"skulk\", \"gorge\", \"lerk\", \"fade\", \"onos\", \"commander\"];\n\t},\n\n\tgathererLifeforms() {\n\t\tlet lifeforms = [];\n\t\tlet gatherer = this.props.gatherer;\n\t\tlet abilities = gatherer.user.profile.abilities;\n\t\tfor (let attr in abilities) {\n\t\t\tif (abilities[attr]) lifeforms.push(_.capitalize(attr));\n\t\t}\n\t\treturn lifeforms;\n\t},\n\n\trender() {\n\t\tlet lifeforms = this.gathererLifeforms();\t\n\t\tlet availableLifeforms = this.availableLifeforms();\n\t\tlet icons = availableLifeforms.map(lifeform => {\n\t\t\tlet containsAbility = lifeforms.some(gathererLifeform => {\n\t\t\t\treturn gathererLifeform.toLowerCase() === lifeform.toLowerCase()\n\t\t\t});\n\t\t\tif (containsAbility) {\n\t\t\t\treturn \n\t\t\t} else {\n\t\t\t\treturn \n\t\t\t}\n\t\t});\n\t\treturn {icons}\n\t}\n});\n\nconst Gatherers = React.createClass({\n\tpropTypes: {\n\t\tuser: React.PropTypes.object,\n\t\tthisGatherer: React.PropTypes.object,\n\t\tsocket: React.PropTypes.object.isRequired,\n\t\tgather: React.PropTypes.object.isRequired\n\t},\n\n\tjoinGather(e) {\n\t\te.preventDefault();\n\t\tthis.props.socket.emit(\"gather:join\");\n\t},\n\n\tbootGatherer(e) {\n\t\te.preventDefault();\n\t\tthis.props.socket.emit(\"gather:leave\", {\n\t\t\tgatherer: parseInt(e.target.value, 10) || null\n\t\t});\n\t},\n\n\trender() {\n\t\tconst self = this;\n\t\tconst user = this.props.user;\n\t\tconst socket = this.props.socket;\n\t\tconst gather = this.props.gather;\n\t\tconst thisGatherer = this.props.thisGatherer;\n\t\tconst admin = (user && user.admin) || (user && user.moderator);\n\t\tconst gatherers = gather.gatherers\n\t\t.sort((a, b) => {\n\t\t\t\treturn (b.user.hive.skill || 1000) - (a.user.hive.skill || 1000);\n\t\t\t})\n\t\t.map(gatherer => {\n\t\t\tlet country;\n\t\t\tif (gatherer.user.country) {\n\t\t\t\tcountry = (\n\t\t\t\t\t\n\t\t\t\t);\n\t\t\t};\n\n\t\t\tlet skill = gatherer.user.profile.skill || \"Not Available\";\n\n\t\t\tlet hiveStats = [];\n\t\t\tif (gatherer.user.hive.skill) hiveStats.push(`${gatherer.user.hive.skill} ELO`);\n\n\t\t\tif (gatherer.user.hive.playTime) {\n\t\t\t\thiveStats.push(`${Math.floor(gatherer.user.hive.playTime / 3600)} Hours`);\n\t\t\t}\n\n\t\t\tlet hive = (hiveStats.length) ? hiveStats.join(\", \") : \"Not Available\";\n\t\t\t\n\t\t\tlet team = (gatherer.user.team) ? gatherer.user.team.name : \"None\";\n\n\t\t\tlet action;\n\t\t\tif (gather.state === \"election\") {\n\t\t\t\tlet votes = gather.gatherers.reduce((acc, voter) => {\n\t\t\t\t\tif (voter.leaderVote === gatherer.id) acc++;\n\t\t\t\t\treturn acc;\n\t\t\t\t}, 0)\n\t\t\t\taction = (\n\t\t\t\t\t\n\t\t\t\t\t\t{votes + \" votes\"}\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t);\n\t\t\t}\n\n\t\t\tif (gather.state === 'selection') {\n\t\t\t\tif (thisGatherer && \n\t\t\t\t\t\tthisGatherer.leader &&\n\t\t\t\t\t\tthisGatherer.team === gather.pickingTurn) {\n\t\t\t\t\taction = (\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t);\n\t\t\t\t} else {\n\t\t\t\t\tif (gatherer.leader) {\n\t\t\t\t\t\taction = (Leader);\n\t\t\t\t\t} else if (gatherer.team !== \"lobby\") {\n\t\t\t\t\t\taction = ({_.capitalize(gatherer.team)});\n\t\t\t\t\t} else {\n\t\t\t\t\t\taction = (\n\t\t\t\t\t\t\tLobby);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tlet adminOptions;\n\t\t\tif (admin) {\n\t\t\t\tadminOptions = [\n\t\t\t\t\t
      ,\n\t\t\t\t\t
      Admin
      ,\n\t\t\t\t\t
      \n\t\t\t\t\t\t\n\t\t\t\t\t\t\tBoot from Gather\n\t\t\t\t\t\t \n\t\t\t\t\t\t\n\t\t\t\t\t
      \n\t\t\t\t]\n\t\t\t}\n\n\t\t\tlet tabColor = gatherer.team !== \"lobby\" ? `panel-${gatherer.team}` : \"panel-info\";\n\t\t\treturn (\n\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t

      \n\t\t\t\t\t\t\t{country} {gatherer.user.username}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tInfo \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{action}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t

      \n\t\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t
      Skill Level
      \n\t\t\t\t\t\t\t\t
      {skill}
      \n\t\t\t\t\t\t\t\t
      Team
      \n\t\t\t\t\t\t\t\t
      {team}
      \n\t\t\t\t\t\t\t\t
      Hive Stats
      \n\t\t\t\t\t\t\t\t
      {hive}
      \n\t\t\t\t\t\t\t\t
      Links
      \n\t\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t\tENSL Profile \n\t\t\t\t\t\t\t\t\tHive Profile\n\t\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t{adminOptions}\n\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t);\n\t\t})\n\t\tif (gather.gatherers.length) {\n\t\t\treturn (\n\t\t\t\t
      \n\t\t\t\t\t{gatherers}\n\t\t\t\t
      \n\t\t\t);\n\t\t} else {\n\t\t\treturn (\n\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t\n\t\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t);\n\t\t}\n\t}\n});\n\nconst CompletedGather = React.createClass({\n\tcompletionDate() {\n\t\tlet d = new Date(this.props.gather.done.time);\n\t\tif (d) {\n\t\t\treturn d.toLocaleTimeString();\n\t\t} else {\n\t\t\treturn \"Completed Gather\"\n\t\t}\n\t},\n\n\tgetInitialState() {\n\t\treturn {\n\t\t\tshow: !!this.props.show\n\t\t};\n\t},\n\n\ttoggleGatherInfo() {\n\t\tlet newState = !this.state.show;\n\t\tthis.setState({\n\t\t\tshow: newState\n\t\t});\n\t},\n\n\trender() {\n\t\tlet gatherInfo = [];\n\t\tlet gather = this.props.gather;\n\t\tlet maps = this.props.maps;\n\t\tlet servers = this.props.servers;\n\t\tif (this.state.show) {\n\t\t\tgatherInfo.push();\n\t\t\tgatherInfo.push();\n\t\t}\n\t\treturn (\n\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t
      {this.completionDate()}
      \n\t\t\t\t
      \n\t\t\t\t{gatherInfo}\n\t\t\t
      \n\t\t);\n\t}\n});\n\nconst GatherVotingResults = React.createClass({\n\t// Returns an array of ids voted for e.g. [1,2,5,1,1,3,2]\n\tcountVotes(voteType) {\n\t\treturn this.props.gather.gatherers.reduce((acc, gatherer) => {\n\t\t\tlet votes = gatherer[voteType];\n\n\t\t\t// Temporary fix because some mapvotes are ints and not arrays\n\t\t\tif (!Array.isArray(votes)) votes = [votes];\n\n\t\t\tif (votes.length > 0) votes.forEach(vote => acc.push(vote));\n\t\t\treturn acc;\n\t\t}, []);\n\t},\n\n\tselectedMaps() {\n\t\treturn rankVotes(this.countVotes('mapVote'), this.props.maps).slice(0, 2)\n\t},\n\n\tselectedServer() {\n\t\treturn rankVotes(this.countVotes('serverVote'), this.props.servers).slice(0, 1);\n\t},\n\n\trender() {\n\t\tlet maps = this.selectedMaps();\n\t\tlet server = this.selectedServer().pop();\n\t\tlet password;\n\t\tif (server.password) {\n\t\t\tpassword = [\n\t\t\t\t
      Password
      ,\n\t\t\t\t
      {server.password}
      \n\t\t\t];\n\t\t}\n\t\treturn (\n\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\tServer\n\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t
      Maps
      \n\t\t\t\t\t\t
      {maps.map(map => map.name).join(\" & \")}
      \n\t\t\t\t\t\t
      Server
      \n\t\t\t\t\t\t
      {server.name}
      \n\t\t\t\t\t\t
      Address
      \n\t\t\t\t\t\t
      {server.ip}:{server.port}
      \n\t\t\t\t\t\t{password}\n\t\t\t\t\t
      \n\t\t\t\t\t

      \n\t\t\t\t\t\tJoin Server\n\t\t\t\t\t

      \n\t\t\t\t
      \n\t\t\t
      \n\t\t);\n\t}\n});\n\nconst ArchivedGathers = exports.ArchivedGathers = React.createClass({\n\tpropTypes: {\n\t\tarchive: React.PropTypes.array.isRequired,\n\t\tservers: React.PropTypes.array.isRequired,\n\t\tmaps: React.PropTypes.array.isRequired\n\t},\n\n\trender() {\n\t\tlet archive = this.props.archive\n\t\t\t.sort((a, b) => {\n\t\t\t\treturn new Date(b.createdAt) - new Date(a.createdAt);\n\t\t\t})\n\t\t\t.map((archivedGather, index) => {\n\t\t\t\treturn \n\t\t\t});\n\n\t\treturn (\n\t\t\t
      \n\t\t\t\t
      Archived Gathers
      \n\t\t\t\t
      \n\t\t\t\t\t{archive}\n\t\t\t\t
      \n\t\t\t
      \n\t\t);\n\t}\n});\n","import {Events} from \"javascripts/components/event\";\nimport {CurrentUser, AdminPanel, ProfileModal, UserMenu} from \"javascripts/components/user\";\nimport {SoundPanel} from \"javascripts/components/sound\";\nimport {TeamSpeakButton, TeamSpeakModal} from \"javascripts/components/teamspeak\";\nimport {SettingsPanel} from \"javascripts/components/settings\";\nimport {Chatroom} from \"javascripts/components/message\";\nimport {Gather, ArchivedGathers} from \"javascripts/components/gather\"\n\nconst React = require(\"react\");\nconst Sound = require(\"javascripts/components/sound\");\nconst SoundController = Sound.SoundController;\nconst helper = require(\"javascripts/helper\");\nconst storageAvailable = helper.storageAvailable;\nconst SplashScreen = React.createClass({\n\tgetInitialState() {\n\t\treturn {\n\t\t\tstatus: \"connecting\",\n\t\t\tsocket: null\n\t\t}\n\t},\n\n\tcomponentDidMount() {\n\t\tconst socketUrl = window.location.protocol + \"//\" + window.location.host;\n\t\tlet socket = io(socketUrl)\n\t\t\t.on(\"connect\", () => {\n\t\t\t\tconsole.log(\"Connected\");\n\t\t\t\tthis.setState({ status: \"connected\" });\n\t\t\t\tsocket\n\t\t\t\t\t.on(\"reconnect\", () => {\n\t\t\t\t\t\tconsole.log(\"Reconnected\");\n\t\t\t\t\t})\n\t\t\t\t\t.on(\"disconnect\", () => {\n\t\t\t\t\t\tconsole.log(\"Disconnected\")\n\t\t\t\t\t});\n\t\t\t})\n\t\t\t.on(\"error\", error => {\n\t\t\t\tconsole.log(error);\n\t\t\t\tif (error === \"Authentication Failed\") {\n\t\t\t\t\tthis.setState({ status: \"authFailed\" });\n\t\t\t\t} else if (error === \"Gather Banned\") {\n\t\t\t\t\tthis.setState({ status: \"banned\" });\n\t\t\t\t}\n\t\t\t});\n\n\t\tthis.setState({ socket: socket });\n\t},\n\n\trender() {\n\t\tconst status = this.state.status;\n\n\t\tif (status === \"connected\") {\n\t\t\treturn ;\n\t\t} \n\n\t\tlet splash;\n\t\tif (status === \"authFailed\") {\n\t\t\tsplash = ;\n\t\t} else if (status === \"banned\") {\n\t\t\tsplash = ;\n\t\t} else if (status === \"connecting\") {\n\t\t\tsplash = ;\n\t\t}\n\n\t\treturn (\n\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t{splash}\n\t\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t
      \n\t\t);\n\t}\n});\n\nconst AuthFailedSplash = React.createClass({\n\trender() {\n\t\treturn (\n\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\"ENSL\n\t\t\t\t\t\t
      \n\t\t\t\t\t\t

      You need to be logged in to the ENSL website to access gathers

      \n\t\t\t\t\t\t

      If you are logged on, try visiting a few pages on ENSL.org so the server can update your cookies

      \n\t\t\t\t\t\t

      If this error persists please contact an admin to fix it

      \n\t\t\t\t\t\t
      \n\t\t\t\t\t

      Go to website

      \n\t\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t
      \n\t\t);\n\t}\n});\n\nconst BannedSplash = React.createClass({\n\trender() {\n\t\treturn (\n\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\"ENSL\n\t\t\t\t\t\t
      \n\t\t\t\t\t\t

      You're currently barred from joining gathers

      \n\t\t\t\t\t\t

      Either wait for the ban to expire or talk to an admin to get it lifted

      \n\t\t\t\t\t\t
      \n\t\t\t\t\t

      See the ban list

      \n\t\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t
      \n\t\t);\n\t}\n});\n\nconst ConnectingSplash = React.createClass({\n\trender() {\n\t\treturn (\n\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\"ENSL\n\t\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t

      Authenticating your ENSL account

      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\"Loading\"\n\t\t\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t
      \n\t\t);\n\t}\n});\n\nconst App = React.createClass({\n\tpropTypes: {\n\t\tsocket: React.PropTypes.object.isRequired\n\t},\n\n\tgetInitialState() {\n\t\tlet updateTitle = true;\n\t\tlet showEventsPanel = true;\n\n\t\tif (storageAvailable('localStorage')) {\n\t\t\tif (localStorage.getItem(\"updateTitle\") !== null) {\n\t\t\t\tupdateTitle = JSON.parse(localStorage.getItem(\"updateTitle\"));\n\t\t\t}\n\t\t\tif (localStorage.getItem(\"showEventsPanel\") !== null) {\n\t\t\t\tshowEventsPanel = JSON.parse(localStorage.getItem(\"showEventsPanel\"));\n\t\t\t}\n\t\t}\n\n\t\treturn {\n\t\t\tgather: {\n\t\t\t\tgatherers: []\n\t\t\t},\n\t\t\tusers: [],\n\t\t\tmessages: [],\n\t\t\tmaps: [],\n\t\t\tuser: null,\n\t\t\tservers: [],\n\t\t\tarchive: [],\n\t\t\tsocket: null,\n\t\t\tevents: [],\n\t\t\tupdateTitle: updateTitle,\n\t\t\tshowEventsPanel: showEventsPanel,\n\t\t\tsoundController: new SoundController()\n\t\t};\n\t},\n\n\tupdateTitle() {\n\t\tlet gather = this.state.gather;\n\t\tif (gather && this.state.updateTitle) {\n\t\t\tdocument.title = `NSL Gathers (${gather.gatherers.length}/12)`;\n\t\t\treturn;\n\t\t}\n\t\tdocument.title = \"NSL Gathers\";\n\t},\n\n\ttoggleEventsPanel(event) {\n\t\tlet newState = event.target.checked;\n\t\tthis.setState({ showEventsPanel: newState });\n\t\tif (storageAvailable('localStorage')) {\n\t\t\tlocalStorage.setItem(\"showEventsPanel\", newState)\n\t\t}\n\t},\n\n\ttoggleUpdateTitle(event) {\n\t\tlet newState = event.target.checked;\n\t\tthis.setState({ updateTitle: newState });\n\t\tif (storageAvailable('localStorage')) {\n\t\t\tlocalStorage.setItem(\"updateTitle\", newState)\n\t\t}\n\t\tthis.updateTitle();\n\t},\n\n\tthisGatherer() {\n\t\tlet gather = this.state.gather;\n\t\tlet user = this.state.user;\n\t\tif (gather && user && gather.gatherers.length) {\n\t\t\treturn gather.gatherers\n\t\t\t\t.filter(gatherer => gatherer.id === user.id)\n\t\t\t\t.pop() || null;\n\t\t}\n\t\treturn null;\n\t},\n\n\tcomponentDidMount() {\n\t\tlet self = this;\n\t\tlet socket = this.props.socket;\n\t\tlet soundController = this.state.soundController;\n\n\t\tthis.updateTitle();\n\n\t\tsocket.on('stateChange', data => {\n\t\t\tlet state = data.state;\n\t\t\t\n\t\t\tif (state.from === 'gathering'\n\t\t\t\t\t&& state.to === 'election'\n\t\t\t\t\t&& this.thisGatherer()) {\n\t\t\t\tsoundController.playGatherMusic();\n\t\t\t}\n\n\t\t\tif (state.from === 'election'\n\t\t\t\t\t&& state.to === 'gathering') {\n\t\t\t\tsoundController.stop();\n\t\t\t}\n\t\t});\n\n\t\tsocket.on('event:append', data => {\n\t\t\tlet events = self.state.events;\n\t\t\tevents.unshift(data);\n\t\t\tself.setState({\n\t\t\t\tevents: events.slice(0, 20)\n\t\t\t});\n\t\t});\n\n\t\tsocket.on('users:update', \n\t\t\tdata => self.setState({\n\t\t\t\tusers: data.users,\n\t\t\t\tuser: data.currentUser\n\t\t\t})\n\t\t);\n\n\t\tsocket.on(\"message:append\", data => {\n\t\t\tself.setState({\n\t\t\t\tmessages: self.state.messages.concat(data.messages)\n\t\t\t\t\t.sort((a, b) => {\n\t\t\t\t\t\treturn new Date(a.createdAt) - new Date(b.createdAt);\n\t\t\t\t\t})\n\t\t\t});\n\t\t});\n\n\t\tsocket.on(\"message:refresh\", data => {\n\t\t\tself.setState({\n\t\t\t\tmessages: data.messages\n\t\t\t});\n\t\t});\n\n\t\tsocket.on(\"gather:refresh\", (data) => {\n\t\t\tself.setState({\n\t\t\t\tgather: data.gather,\n\t\t\t\tmaps: data.maps,\n\t\t\t\tservers: data.servers,\n\t\t\t\tpreviousGather: data.previousGather\n\t\t\t});\n\t\t\tthis.updateTitle();\n\t\t});\n\n\t\tsocket.on(\"gather:archive:refresh\", data => {\n\t\t\tself.setState({\n\t\t\t\tarchive: data.archive,\n\t\t\t\tmaps: data.maps,\n\t\t\t\tservers: data.servers\n\t\t\t});\n\t\t});\n\n\t\tsocket.emit(\"users:refresh\");\n\t\tsocket.emit(\"message:refresh\");\n\t\tsocket.emit(\"gather:refresh\");\n\t},\n\n\trender() {\n\t\tconst socket = this.props.socket;\n\n\t\tlet eventsPanel;\n\t\tif (this.state.showEventsPanel) {\n\t\t\teventsPanel = ;\n\t\t}\n\n\t\tlet profileModal, chatroom, currentUser;\n\t\tif (this.state.user) {\n\t\t\tprofileModal = ;\n\t\t\tchatroom = ;\n\t\t\tcurrentUser = (\n\t\t\t\t
        \n\t\t\t \t\n\t\t\t
      \n\t\t\t);\n\t\t}\n\n\t\treturn (\n\t\t\t
      \n\t\t\t
      \n\t\t\t \t\n\t\t\t\t\t\tNSL Gathers\n\t\t\t\t\t\tNSL Gathers\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t
      \n\t\t
      \n\t\t);\n\n\t\treturn (\n\t\t\t
      \n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t{profileModal}\n\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t
        \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t{chatroom}\n\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{eventsPanel}\n\t\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t
      \n\t\t);\n\t}\n});\n\nmodule.exports = SplashScreen;\n","const React = require(\"react\");\nconst ReactDOM = require(\"react-dom\");\nconst ReactEmoji = require(\"react-emoji\");\nconst ReactAutolink = require(\"react-autolink\");\nconst MessageBrowser = React.createClass({\n\tgetInitialState() {\n\t\treturn {\n\t\t\tbrowserState: \"\",\n\t\t\tmessages: [],\n\t\t\tpage: 0,\n\t\t\tlimit: 250,\n\t\t\tsearch: \"\"\n\t\t}\n\t},\n\n\thandleNextPage(e) {\n\t\te.preventDefault();\n\t\tconst page = this.state.page;\n\t\tthis.setState({ page: page + 1 });\n\t\tthis.loadMessages();\n\t},\n\n\thandlePreviousPage(e) {\n\t\te.preventDefault();\n\t\tconst page = this.state.page;\n\t\tif (page < 1) return;\n\t\tthis.setState({ page: page - 1 });\n\t\tthis.loadMessages();\n\t},\n\n\tpageHandlers() {\n\t\tlet previous;\n\t\tif (this.state.page > 0) {\n\t\t\tprevious = (\n\t\t\t\tPrev\n\t\t\t);\n\t\t}\n\t\tlet next;\n\t\tif (this.state.messages.length === this.state.limit) {\n\t\t\tnext = (\n\t\t\t\tNext\n\t\t\t);\n\t\t}\n\t\treturn (\n\t\t\t
      \n\t\t\t\t{previous}\n\t\t\t\t\n\t\t\t\t\t{this.state.page}\n\t\t\t\t\n\t\t\t\t{next}\n\t\t\t
      \n\t\t);\n\t},\n\n\tloadMessages() {\n\t\tconst limit = this.state.limit;\n\t\tconst page = this.state.page;\n\t\tlet data = {\n\t\t\tlimit: limit,\n\t\t\tpage: page\n\t\t};\n\n\t\tif (this.state.search.length) {\n\t\t\tdata.query = this.state.search;\n\t\t}\n\n\t\tthis.setState({ browserState: \"Retrieving messages\"});\n\t\t$.ajax({\n\t\t\turl: \"/api/messages\",\n\t\t\tdata: data\n\t\t})\n\t\t.done(data => {\n\t\t\tthis.setState({\n\t\t\t\tmessages: data.messages,\n\t\t\t\tbrowserState: \"\"\n\t\t\t});\n\t\t})\n\t\t.fail(error => {\n\t\t\tconsole.error(error);\n\t\t\tthis.setState({\n\t\t\t\tbrowserState: `Unable to retrieve messages.`\n\t\t\t});\n\t\t})\n\t},\n\n\tcomponentDidMount() {\n\t\tthis.loadMessages();\n\t},\n\n\tupdateLimit(e) {\n\t\tlet newLimit = parseInt(e.target.value, 10);\n\t\tif (isNaN(newLimit) || newLimit > 250) newLimit = 250;\n\t\tthis.setState({ limit: newLimit });\n\t},\n\n\tupdateSearch(e) {\n\t\tthis.setState({ search: e.target.value });\n\t},\n\n\trender() {\n\t\tlet browserState;\n\t\tif (this.state.browserState.length) {\n\t\t\tbrowserState = (\n\t\t\t\t
      \n\t\t\t\t\t
      {this.state.browserState}
      \n\t\t\t\t
      \n\t\t\t);\n\t\t}\n\t\tconst messages = this.state.messages.map(message => {\n\t\t\treturn (\n\t\t\t\t\n\t\t\t\t\t{(new Date(message.createdAt)).toString()}\n\t\t\t\t\t{message.author.username}\n\t\t\t\t\t{message.content}\n\t\t\t\t\t{message._id}\n\t\t\t\t\n\t\t\t);\n\t\t});\n\t\treturn (\n\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t \n\t\t\t\t\t
      \n\t\t\t\t\t \n\t\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t \n\t\t\t\t\t
      \n\t\t\t\t\t \n\t\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t \t
      \n\t\t\t\t\t\t \t\n\t\t\t\t\t \t
      \n\t\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t \t

      Page Control

      \n\t\t\t\t\t\t \t{this.pageHandlers()}\n\t\t\t\t\t \t
      \n\t\t\t\t \t
      \n\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t{browserState}\n\t\t\t\t
      \n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{messages}\n\t\t\t\t\t\t\n\t\t\t\t\t
      DateAuthorMessageID
      \n\t\t\t\t
      \n\t\t\t
      \n\t\t);\n\t}\n});\n\nconst Chatroom = exports.Chatroom = React.createClass({\n\tpropTypes: {\n\t\tmessages: React.PropTypes.array.isRequired,\n\t\tsocket: React.PropTypes.object.isRequired,\n\t\tuser: React.PropTypes.object.isRequired\n\t},\n\n\tgetInitialState() {\n\t\treturn {\n\t\t\tautoScroll: true\n\t\t};\n\t},\n\n\tcomponentDidMount() {\n\t\tlet self = this;\n\n\t\tthis.scrollListener = _.debounce((event) => {\n\t\t\tself.temporarilyDisableAutoScroll(event);\n\t\t}, 300, {\n\t\t leading: false,\n\t\t trailing: true\n\t\t});\n\n\t\tlet node = ReactDOM.findDOMNode(this.refs.messageContainer);\n\t\tnode.addEventListener('scroll', this.scrollListener);\n\n\t\tthis.scrollToBottom();\n\t},\n\n\tcomponentWillUnmount() {\n\t\tnode.removeEventListener('scroll', this.scrollListener);\n\t\tclearTimeout(this.disableScrollTimer);\n\t},\n\n\tloadMoreMessages() {\n\t\tconst earliestMessage = this.props.messages[0];\n\t\tif (earliestMessage === undefined) return;\n\t\tthis.props.socket.emit(\"message:refresh\", {\n\t\t\tbefore: earliestMessage.createdAt\n\t\t});\n\t},\n\n\tsendMessage(message) {\n\t\tthis.props.socket.emit(\"newMessage\", {message: message});\n\t},\n\n\tclearAutoScrollTimeout() {\n\t\tif (this.disableScrollTimer) clearTimeout(this.disableScrollTimer);\n\t},\n\n\ttemporarilyDisableAutoScroll(event) {\n\t\tlet self = this;\n\t\tlet node = event.target;\n\t\tif (node) {\n\t\t\tif (node.scrollHeight - node.scrollTop === node.clientHeight) {\n\t\t\t\tthis.setState({ autoScroll: true });\n\t\t\t\tthis.clearAutoScrollTimeout();\n\t\t\t}\n\t\t\tif (node.scrollHeight - node.scrollTop - node.clientHeight < 50) return;\n\t\t}\n\t\tthis.setState({ autoScroll: false });\n\t\tthis.clearAutoScrollTimeout();\n\t\tthis.disableScrollTimer = setTimeout(() => {\n\t\t\tself.setState({\n\t\t\t\tautoScroll: true\n\t\t\t})\n\t\t}, 10000);\n\t},\n\n\tcomponentDidUpdate() {\n\t\tthis.scrollToBottom();\n\t},\n\n\tscrollToBottom() {\n\t\tif (!this.state.autoScroll) return;\n\t\tlet node = ReactDOM.findDOMNode(this.refs.messageContainer);\n\t node.scrollTop = node.scrollHeight;\n\t},\n\n\trender() {\n\t\tconst socket = this.props.socket;\n\t\tconst messages = this.props.messages.map(message => {\n\t\t\tif (message) {\n\t\t\t\treturn \n\t\t\t}\n\t\t});\n\t\treturn (\n\t\t\t
      \n\t\t\t\t
      Gather Chat
      \n\t\t\t\t
      \n\t\t\t\t\t\n\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t\n\t\t\t\t
      \n\t\t\t
      \n\t\t);\n\t}\n});\n\nconst imgurRegex = /^(https?:\\/\\/i\\.imgur\\.com\\/\\S*\\.(jpg|png))$/i;\n\nconst ChatMessage = React.createClass({\n\tpropTypes: {\n\t\tuser: React.PropTypes.object.isRequired,\n\t\tsocket: React.PropTypes.object.isRequired,\n\t\tmessage: React.PropTypes.object.isRequired\n\t},\n\n\tmixins: [\n ReactAutolink,\n ReactEmoji\n ],\n\n getInitialState() {\n \treturn {\n \t\tcreatedAt: \"\"\n \t}\n },\n\n updateCreatedAt() {\n \tlet self = this;\n \tif (this.props.message.createdAt) {\n \t\tself.setState({\n \t\t\tcreatedAt: $.timeago(self.props.message.createdAt)\n \t\t})\n \t}\n },\n\n componentWillMount() {\n\t\tthis.updateCreatedAt();\n },\n\n\tcomponentDidMount() {\n\t\tthis.interval = setInterval(this.updateCreatedAt, 60000);\n\t},\n\n\tcomponentWillUnmount: function () {\n\t\tclearInterval(this.interval);\n\t},\n\n\tmessageContent: function () {\n\t\tlet self = this;\n\t\tlet message = self.props.message.content\n\t\tif (message.match(imgurRegex)) {\n\t\t\treturn (\n\t\t\t\t
      \n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
      \n\t\t\t);\n\t\t}\n\n\t\treturn self.autolink(message, { \n\t\t\ttarget: \"_blank\", \n\t\t\trel: \"nofollow\" \n\t\t}).map((elem) => {\n\t\t\tif (_.isString(elem)) {\n\t\t\t\treturn self.emojify(elem);\n\t\t\t} else {\n\t\t\t\treturn elem;\n\t\t\t}\n\t\t});\n\t},\n\n\trender() {\n\t\tlet deleteButton;\n\t\tlet user = this.props.user;\n\t\tif (user && user.admin) {\n\t\t\tdeleteButton = ;\n\t\t}\n\t\treturn (\n\t\t\t
    • \n\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{this.props.message.author.username}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{deleteButton}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t{this.state.createdAt}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
      \n\t\t\t\t\t

      {this.messageContent()}

      \n\t\t\t\t
      \n\t\t\t
    • \n\t\t);\n\t}\n});\n\nconst DeleteMessageButton = React.createClass({\n\tpropTypes: {\n\t\tsocket: React.PropTypes.object.isRequired\n\t},\n\n\thandleClick (e) {\n\t\te.preventDefault();\n\t\tthis.props.socket.emit(\"message:delete\", {\n\t\t\tid: this.props.messageId\n\t\t});\n\t},\n\n\trender() {\n\t\treturn (\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t);\n\t}\n})\n\nconst MessageBar = React.createClass({\n\tpropTypes: {\n\t\tsocket: React.PropTypes.object.isRequired\n\t},\n\n\tsendMessage(content) {\n\t\tthis.props.socket.emit(\"message:new\", {\n\t\t\tcontent: content\n\t\t});\n\t},\n\n\tgetInitialState() {\n\t\treturn {\n\t\t\tstatusMessage: null\n\t\t};\n\t},\n\n\tcheckInputLength() {\n\t\tconst input = ReactDOM.findDOMNode(this.refs.content).value;\n\t\tconst currentStatusMessage = this.state.statusMessage;\n\t\tif (input.length > 256) {\n\t\t\treturn this.setState({\n\t\t\t\tstatusMessage: \"Maximum of 256 characters will be saved\"\n\t\t\t})\n\t\t}\n\t\tif (currentStatusMessage !== null) {\n\t\t\tthis.setState({\n\t\t\t\tstatusMessage: null\n\t\t\t});\n\t\t}\n\t},\n\n\thandleInputChange() {\n\t\t// Noop, later assigned as debounced method in componentWillMount\n\t},\n\n\thandleSubmit(e) {\n\t\te.preventDefault();\n\t\tlet content = ReactDOM.findDOMNode(this.refs.content).value.trim();\n\t\tif (!content) return;\n\t\tReactDOM.findDOMNode(this.refs.content).value = '';\n\t\tthis.sendMessage(content);\n\t\treturn;\n\t},\n\n\tcomponentWillMount() {\n\t\tthis.handleInputChange = _.debounce(this.checkInputLength, {\n\t\t\tleading: false,\n\t\t\ttrailing: true\n\t\t});\n\t},\n\n\trender() {\n\t\tlet statusMessage;\n\t\tif (this.state.statusMessage !== null) {\n\t\t\tstatusMessage =
      \n\t\t\t\t{this.state.statusMessage}\n\t\t\t
      ;\n\t\t}\n\t\treturn (\n\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
      \n\t\t\t\t{statusMessage}\n\t\t\t
      \n\t\t);\n\t}\n});\n","const React = require(\"react\");\n\nconst SettingsPanel = exports.SettingsPanel = React.createClass({\n\tpropTypes: {\n\t\ttoggleUpdateTitle: React.PropTypes.func.isRequired,\n\t\tupdateTitle: React.PropTypes.bool.isRequired,\n\t\ttoggleEventsPanel: React.PropTypes.func.isRequired,\n\t\tshowEventsPanel: React.PropTypes.bool.isRequired\n\t},\n\n\trender() {\n\t\treturn (\n\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t

      Settings

      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
      \n\t\t
      \n\t\t
      \n\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
      \n\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t
      \n\t\t);\n\t}\n});\n","const React = require(\"react\");\n\nvar SnowMachineMenu = React.createClass({\n\tgetInitialState() {\n\t\treturn {\n\t\t\tsnowMachine: null\n\t\t}\n\t},\n\n\tcomponentDidMount() {\n\t\tconst snowMachine = new SnowMachine();\n\t\tsnowMachine.start();\n\t\tthis.setState({ snowMachine: snowMachine });\n\t},\n\n\ttoggle() {\n\t\tconst snowMachine = this.state.snowMachine;\n\t\tif (snowMachine.timer) {\n\t\t\tsnowMachine.stop();\n\t\t} else {\n\t\t\tsnowMachine.start();\n\t\t}\n\t},\n\n\trender() {\n\t\treturn (\n\t\t\t\n\t );\n\t}\n});\n","const $ = require(\"jquery\");\nconst React = require(\"react\");\nconst Howl = require(\"howler\").Howl;\nconst Howler = require(\"howler\").Howler;\nconst helper = require(\"javascripts/helper\");\nconst storageAvailable = helper.storageAvailable;\n\nclass SoundController {\n\tconstructor () {\n\t\tif (Howl === undefined) {\n\t\t\tthrow new Error(\"Howl.js required to created sound controller\");\n\t\t}\n\n\t\tthis.MINIMUM_PLAY_INTERVAL = 20000;\n\n\t\tthis.playGatherMusic = _.throttle(() => {\n\t\t\tthis.gather.music.play();\n\t\t}, this.MINIMUM_PLAY_INTERVAL);\n\n\t\tthis.isMuted = Howler._muted;\n\t\t\n\t\tlet gatherMusic;\n\t\tif (storageAvailable(\"localStorage\")) {\n\t\t\tlet volume = localStorage.getItem(\"gatherVolume\");\n\t\t\tif (volume !== undefined) Howler.volume(volume);\n\t\t\tgatherMusic = localStorage.getItem(\"gatherMusic\");\n\t\t}\n\n\t\tthis.tunes = {\n\t\t\t\"classic\": {\n\t\t\t\tdescription: \"Gathers Classic\",\n\t\t\t\turl: 'http://www.ensl.org/files/audio/gather-1.mp3'\n\t\t\t},\n\t\t\t\"nights\": {\n\t\t\t\tdescription: \"Nights\",\n\t\t\t\turl: 'http://www.ensl.org/files/audio/nights.mp3'\n\t\t\t},\n\t\t\t\"robby\": {\n\t\t\t\tdescription: \"Robby\",\n\t\t\t\turl: 'http://www.ensl.org/files/audio/robby.mp3'\n\t\t\t},\n\t\t\t\"america\": {\n\t\t\t\tdescription: \"Infamous\",\n\t\t\t\turl: 'http://www.ensl.org/files/audio/america.mp3'\n\t\t\t},\n\t\t\t\"prommah\": {\n\t\t\t\tdescription: \"Prommah\",\n\t\t\t\turl: 'http://www.ensl.org/files/audio/prommah.mp3'\n\t\t\t},\n\t\t\t\"turts\": {\n\t\t\t\tdescription: \"Gorges Rock your Ass\",\n\t\t\t\turl: 'http://www.ensl.org/files/audio/turts.mp3'\n\t\t\t},\n\t\t\t\"skyice\": {\n\t\t\t\tdescription: \"Skyice\",\n\t\t\t\turl: 'http://www.ensl.org/files/audio/skyice.mp3'\n\t\t\t},\n\t\t\t\"justwannahavefun\": {\n\t\t\t\tdescription: \"Gorges just want to have fun\",\n\t\t\t\turl: 'http://www.ensl.org/files/audio/justwannahavefun.mp3'\n\t\t\t},\n\t\t\t\"eyeofthegorgie\": {\n\t\t\t\tdescription: \"Eye of the Gorgie\",\n\t\t\t\turl: 'http://www.ensl.org/files/audio/eyeofthegorgie.mp3'\n\t\t\t},\n\t\t\t\"boondock\": {\n\t\t\t\tdescription: \"Boondock Marines\",\n\t\t\t\turl: 'http://www.ensl.org/files/audio/boondock.mp3'\n\t\t\t},\n\t\t\t\"preclassic\": {\n\t\t\t\tdescription: \"Old Gathers Classic\",\n\t\t\t\turl: 'http://www.ensl.org/files/audio/gather-5.mp3'\n\t\t\t}\n\t\t}\n\n\t\tthis.setupGatherMusic(gatherMusic);\n\t}\n\n\tmute() {\n\t\tthis.isMuted = true;\n\t\treturn Howler.mute();\n\t}\n\n\tunMute() {\n\t\tthis.isMuted = false;\n\t\treturn Howler.unmute();\n\t}\n\n\tgetVolume() {\n\t\treturn Howler.volume();\n\t}\n\n\tsetVolume(val) {\n\t\tif (val === undefined || \n\t\t\t\ttypeof val !== 'number' || \n\t\t\t\tMath.abs(val) > 1) return;\n\t\tif (storageAvailable(\"localStorage\")) {\n\t\t\tlocalStorage.setItem(\"gatherVolume\", val);\n\t\t}\n\t\treturn Howler.volume(val);\n\t}\n\n\tplay(music) {\n\t\tif (this.gather && this.gather.music) return this.gather.music.play();\n\t}\n\n\tstop(music) {\n\t\tif (this.gather && this.gather.music) return this.gather.music.stop();\n\t}\n\n\tdefaultGatherMusic() {\n\t\treturn \"classic\";\n\t}\n\n\tsetupGatherMusic (musicName) {\n\t\tlet self = this;\n\t\tlet gatherMusic = self.tunes[musicName];\n\n\t\tif (!gatherMusic) {\n\t\t\tmusicName = this.defaultGatherMusic();\n\t\t\tgatherMusic = self.tunes[musicName]; \n\t\t}\n\n\t\tif (self.gather && self.gather.name === musicName) return;\n\n\t\t// Stop if already playing\n\t\tif (self.gather && self.gather.music) {\n\t\t\tself.gather.music.stop();\n\t\t}\n\n\t\tlet tune = self.tunes[musicName];\n\t\tself.gather = {\n\t\t\tname: musicName,\n\t\t\tdescription: tune.description,\n\t\t\turl: tune.url,\n\t\t\tmusic: new Howl({\n\t\t\t\turls: [tune.url]\n\t\t\t})\n\t\t};\n\t}\n}\n\nvar MusicSelector = React.createClass({\n\tgetInitialState() {\n\t\treturn {\n\t\t\tmusic: this.selectedMusic()\n\t\t}\n\t},\n\n\tselectedMusic() {\n\t\tif (storageAvailable(\"localStorage\")) {\n\t\t\treturn localStorage.getItem(\"gatherMusic\") \n\t\t\t\t|| this.props.soundController.defaultGatherMusic();\n\t\t} else {\n\t\t\treturn this.props.soundController.defaultGatherMusic(); \n\t\t}\n\t},\n\n\tsetMusic(event) {\n\t\tlet name = event.target.value;\n\t\tlet soundController = this.props.soundController;\n\t\tlet selectedTune = soundController.tunes[name];\n\t\tif (selectedTune === undefined) return;\n\t\tthis.setState({ music: name });\n\t\tsoundController.setupGatherMusic(name);\n\t\tif (storageAvailable(\"localStorage\")) {\n\t\t\tlocalStorage.setItem(\"gatherMusic\", name);\n\t\t}\n\t},\n\n\trender() {\n\t\tlet soundController = this.props.soundController;\n\t\tlet tunes = [];\n\t\tfor (var attr in soundController.tunes) {\n\t\t\tlet o = soundController.tunes[attr];\n\t\t\to.id = attr;\n\t\t\ttunes.push(o);\n\t\t}\n\t\tlet options = tunes.map(tune => {\n\t\t\treturn ;\n\t\t});\n\t\treturn (\n\t\t\t
      \n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t{options}\n\t\t\t\t\n\t\t\t
      \n\t\t);\n\t}\n})\n\nvar SoundPanel = React.createClass({\n\tcomponentDidMount() {\n\t\tlet soundController = this.props.soundController;\n\t\tlet scale = 10;\n\n\t\t$('a#sound-dropdown').on('click', function (event) {\n\t\t\t$(this).parent().toggleClass('open');\n\t\t});\n\n\t\t$(\"#volume-slide\").slider({\n\t\t\tmin: 0,\n\t\t\tmax: scale,\n\t\t\tstep: 1\n\t\t}).on(\"slideStop\", ({value}) => {\n\t\t\tsoundController.setVolume(value / scale);\n\t\t}).slider('setValue', soundController.getVolume() * scale);\n\t},\n\n\tmute() {\n\t\tthis.props.soundController.mute();\n\t\tthis.forceUpdate();\n\t},\n\n\tunMute() {\n\t\tthis.props.soundController.unMute();\n\t\tthis.forceUpdate();\n\t},\n\n\tplay() {\n\t\tthis.props.soundController.play();\n\t},\n\n\tstop() {\n\t\tthis.props.soundController.stop();\n\t},\n\n\trender() {\n\t\tlet soundController = this.props.soundController;\n\t\tlet mutedIcon, mutedButton;\n\t\tif (soundController.isMuted) {\n\t\t\tmutedIcon = ;\n\t\t\tmutedButton =
    • \n\t\t\t\t\n\t\t\t\t\t{mutedIcon} Muted\n\t\t\t\t\n\t\t\t
    • ;\n\t\t} else {\n\t\t\tmutedIcon = ;\n\t\t\tmutedButton =
    • \n\t\t\t\t\n\t\t\t\t\t{mutedIcon} Unmuted\n\t\t\t\t\n\t\t\t
    • ;\n\t\t}\n\t\treturn ;\n\t}\n});\n\nmodule.exports = {\n\tSoundController: SoundController,\n\tSoundPanel: SoundPanel\n};\n","const React = require(\"react\");\n\nconst teamspeakDefaults = {\n\turl: \"ts3server://ensl.org/\",\n\tpassword: \"ns2gather\",\n\talien: {\n\t\tchannel: \"NS2 Gather/Gather #1/Alien\",\n\t\tpassword: \"ns2gather\"\n\t},\n\tmarine: {\n\t\tchannel: \"NS2 Gather/Gather #1/Marine\",\n\t\tpassword: \"ns2gather\"\n\t}\n};\n\nvar TeamSpeakButton = exports.TeamSpeakButton = React.createClass({\n\tgetDefaultProps() {\n\t\treturn teamspeakDefaults\n\t},\n\tmarineUrl() {\n\t\treturn this.teamSpeakUrl(this.props.marine);\n\t},\n\talienUrl() {\n\t\treturn this.teamSpeakUrl(this.props.alien);\n\t},\n\tteamSpeakUrl(conn) {\n\t\tlet params = `channel=${encodeURIComponent(conn.channel)}&\n\t\t\tchannelpassword=${encodeURIComponent(conn.password)}`;\n\t\treturn (`${this.props.url}?${params}`);\n\t},\n\trender() {\n\t\treturn (\n\t\t\t\n\t\t);\n\t}\n});\n\nvar TeamSpeakModal = exports.TeamSpeakModal = React.createClass({\n\tgetDefaultProps() {\n\t\treturn teamspeakDefaults;\n\t},\n\n\trender() {\n\t\treturn
      \n\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t\n\t\t\t\t\t\t

      Teamspeak Server Information

      \n\t\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t
      Server
      \n\t\t\t\t\t\t\t
      {this.props.url}
      \n\t\t\t\t\t\t\t
      Password
      \n\t\t\t\t\t\t\t
      {this.props.password}
      \n\t\t\t\t\t\t\t
      Marine Channel
      \n\t\t\t\t\t\t\t
      {this.props.marine.channel}
      \n\t\t\t\t\t\t\t
      Alien Channel
      \n\t\t\t\t\t\t\t
      {this.props.alien.channel}
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t
      \n\t\t
      \n\t}\n});\n","import {LifeformIcons} from \"javascripts/components/gather\";\nconst React = require(\"react\");\nconst helper = require(\"javascripts/helper\");\nconst enslUrl = helper.enslUrl;\nconst hiveUrl = helper.hiveUrl;\nconst modalId = helper.modalId;\n\nconst UserLogin = React.createClass({\n\tpropTypes: {\n\t\tsocket: React.PropTypes.object.isRequired\n\t},\n\n\tauthorizeId(id) {\n\t\tthis.props.socket.emit(\"users:authorize\", {\n\t\t\tid: parseInt(id, 10)\n\t\t});\n\t},\n\n\thandleSubmit(e) {\n\t\te.preventDefault();\n\t\tlet id = React.findDOMNode(this.refs.authorize_id).value.trim();\n\t\tif (!id) return;\n\t\tReact.findDOMNode(this.refs.authorize_id).value = '';\n\t\tthis.authorizeId(id);\n\t},\n\n\trender() {\n\t\treturn (\n\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
      \n\t\t\t
      \n\t\t);\n\t}\n});\n\nconst DisconnectUserButton = React.createClass({\n\tpropTypes: {\n\t\tsocket: React.PropTypes.object.isRequired,\n\t\tid: React.PropTypes.number.isRequired\n\t},\n\n\tgetDefaultProps() {\n\t\treturn {\n\t\t\tid: null\n\t\t};\n\t},\n\n\tdisconnectUser() {\n\t\tthis.props.socket.emit(\"users:disconnect\", {\n\t\t\tid: this.props.id\n\t\t});\n\t},\n\t\n\trender() {\n\t\treturn \n\t\t\tDisconnect User\n\t}\n});\n\nconst UserModal = React.createClass({\n\tpropTypes: {\n\t\tuser: React.PropTypes.object.isRequired,\n\t\tsocket: React.PropTypes.object.isRequired,\n\t\tcurrentUser: React.PropTypes.object.isRequired\n\t},\n\n\trender() {\n\t\tconst currentUser = this.props.currentUser;\n\t\tconst user = this.props.user;\n\t\tlet hiveStats;\n\t\tif (user.hive.id) {\n\t\t\thiveStats = [\n\t\t\tHive Stats,\n\t\t\t\n\t\t\t\tELO\n\t\t\t\t{user.hive.skill}\n\t\t\t,\n\t\t\t\n\t\t\t\tHours Played\n\t\t\t\t{Math.round(user.hive.playTime / 3600)}\n\t\t\t,\n\t\t\t\n\t\t\t\tWins\n\t\t\t\t{user.hive.wins}\n\t\t\t,\n\t\t\t\n\t\t\t\tLosses\n\t\t\t\t{user.hive.loses}\n\t\t\t,\n\t\t\t\n\t\t\t\tKills (/min)\n\t\t\t\t{user.hive.kills} ({_.round(user.hive.kills / (user.hive.playTime / 60), 1)})\n\t\t\t,\n\t\t\t\n\t\t\t\tAssists (/min)\n\t\t\t\t{user.hive.assists} ({_.round(user.hive.assists / (user.hive.playTime / 60), 1)})\n\t\t\t,\n\t\t\t\n\t\t\t\tDeaths (/min)\n\t\t\t\t{user.hive.deaths} ({_.round(user.hive.deaths / (user.hive.playTime / 60), 1)})\n\t\t\t\n\t\t\t]\n\t\t}\n\t\tlet adminOptions;\n\t\tif (currentUser.admin) {\n\t\t\tadminOptions = ;\n\t\t}\n\t\treturn (\n\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t

      \n\t\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t{user.username}\n\t\t\t\t\t\t\t

      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t{hiveStats}\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
      Lifeforms
      Links\n\t\t\t\t\t\t\t\t\t\t\tENSL Profile \n\t\t\t\t\t\t\t\t\t\t\tHive Profile\n\t\t\t\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t{adminOptions}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t
      \n\t\t);\n\t}\n})\n\nconst UserItem = React.createClass({\n\tpropTypes: {\n\t\tuser: React.PropTypes.object.isRequired,\n\t\tsocket: React.PropTypes.object.isRequired,\n\t\tcurrentUser: React.PropTypes.object.isRequired\n\t},\n\n\trender() {\n\t\tconst user = this.props.user;\n\t\tconst currentUser = this.props.currentUser;\n\t\treturn (\n\t\t\t
    • \n\t\t\t\t{user.username}\n\t\t\t\t\n\t\t\t
    • \n\t\t);\n\t}\n});\n\nconst UserMenu = exports.UserMenu = React.createClass({\n\tpropTypes: {\n\t\tsocket: React.PropTypes.object.isRequired,\n\t\tusers: React.PropTypes.array.isRequired\n\t},\n\n\trender() {\n\t\tconst users = this.props.users\n\t\t.sort((a, b) => (a.username.toLowerCase() > b.username.toLowerCase()) ? 1 : -1)\n\t\t.map(user => {\n\t\t\treturn \n\t\t});\n\t\treturn (\n\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t Online\n\t\t\t\t\t\t{this.props.users.length}\n\t\t\t\t\t
      \n\t\t\t\t\t
        \n\t\t\t\t\t\t{users}\n\t\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t
      \n\t\t);\n\t}\n});\n\nconst AdminPanel = exports.AdminPanel = React.createClass({\n\tpropTypes: {\n\t\tsocket: React.PropTypes.object.isRequired\n\t},\n\n\thandleGatherReset() {\n\t\tthis.props.socket.emit(\"gather:reset\");\n\t},\n\n\trender() {\n\t\treturn (\n\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t

      Administration Panel

      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t
      Swap Into a Different Account (Only works for admins)
      \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
      Gather Options
      \n\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tReset Gather\n\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t
      \n\t\t);\n\t}\n});\n\nconst ProfileModal = exports.ProfileModal = React.createClass({\n\tpropTypes: {\n\t\tuser: React.PropTypes.object.isRequired\n\t},\n\n\thandleUserUpdate(e) {\n\t\te.preventDefault();\n\t\tlet abilities = {\n\t\t\tskulk: React.findDOMNode(this.refs.skulk).checked,\n\t\t\tlerk: React.findDOMNode(this.refs.lerk).checked,\n\t\t\tgorge: React.findDOMNode(this.refs.gorge).checked,\n\t\t\tfade: React.findDOMNode(this.refs.fade).checked,\n\t\t\tonos: React.findDOMNode(this.refs.onos).checked,\n\t\t\tcommander: React.findDOMNode(this.refs.commander).checked\n\t\t};\n\t\tlet skill = React.findDOMNode(this.refs.playerskill).value;\n\t\tsocket.emit(\"users:update:profile\", {\n\t\t\tid: this.props.user.id,\n\t\t\tprofile: {\n\t\t\t\tabilities: abilities,\n\t\t\t\tskill: skill\n\t\t\t}\n\t\t});\n\t},\n\n\trender() {\n\t\tif (!this.props.user) return false;\n\t\tlet abilities = this.props.user.profile.abilities;\n\t\tlet abilitiesForm = [];\n\t\tfor (let lifeform in abilities) {\n\t\t\tabilitiesForm.push(\n\t\t\t\t
      \n\t\t\t\t\t\n\t\t\t\t
      \n\t\t\t);\n\t\t}\n\n\t\tlet skillLevel = this.props.user.profile.skill;\n\t\tlet skillLevels = _.uniq([\"Low Skill\", \"Medium Skill\", \"High Skill\", skillLevel])\n\t\t\t.filter(skill => { return typeof skill === 'string' })\n\t\t\t.map(skill => { return });\n\n\t\treturn (\n\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t

      Profile

      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t

      \n\t\t\t\t\t\t\t\t\t\tTry to give an accurate representation of your skill to raise \n\t\t\t\t\t\t\t\t\t\t\tthe quality of your gathers\n\t\t\t\t\t\t\t\t\t

      \n\t\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t\t{abilitiesForm}\n\t\t\t\t\t\t\t\t\t

      \n\t\t\t\t\t\t\t\t\t\tSpecify which lifeforms you'd like to play in the gather\n\t\t\t\t\t\t\t\t\t

      \n\t\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t

      \n\t\t\t\t\t\t\t\t\tYou will need to rejoin the gather to see your updated profile\n\t\t\t\t\t\t\t\t

      \n\t\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t
      \n\t\t);\n\t}\n});\n\nconst CurrentUser = exports.CurrentUser = React.createClass({\n\trender() {\n\t\tif (this.props.user) {\n\t\t\tlet adminOptions;\n\t\t\tif (this.props.user.admin || this.props.user.moderator) {\n\t\t\t\tadminOptions = (\n\t\t\t\t\t
    • \n\t\t\t\t\t\t\n\t\t\t\t\t\t\t Administration\n\t\t\t\t\t\t\n\t\t\t\t\t
    • \n\t\t\t\t)\n\t\t\t}\n\t\t\treturn (\n\t\t\t\t
    • \n\t\t\t\t\t\n\t\t\t\t\t\t{this.props.user.username}   \n\t\t\t\t\t\n\t\t\t\t\t
        \n\t\t\t\t\t\t
      • \n\t\t\t\t\t\t\t Profile\n\t\t\t\t\t\t
      • \n\t\t\t\t\t\t
      • \n\t\t\t\t\t\t\t Settings\n\t\t\t\t\t\t
      • \n\t\t\t\t\t\t{adminOptions}\n\t\t\t\t\t
      \n\t\t\t\t
    • \n\t\t\t);\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t}\n});\n\nvar AssumeUserIdButton = exports.AssumeUserIdButton = React.createClass({\n\tpropTypes: {\n\t\tsocket: React.PropTypes.object.isRequired,\n\t\tgatherer: React.PropTypes.object.isRequired,\n\t\tcurrentUser: React.PropTypes.object.isRequired,\n\t},\n\n\tassumeId(e) {\n\t\te.preventDefault();\n\t\tif (this.props.gatherer) {\n\t\t\tthis.props.socket.emit(\"users:authorize\", {\n\t\t\t\tid: this.props.gatherer.id\n\t\t\t});\n\t\t\t// Refresh Gather list\n\t\t\tsetTimeout(() => {\n\t\t\t\tthis.props.socket.emit(\"gather:refresh\");\n\t\t\t}, 5000);\n\t\t}\n\t},\n\n\trender() {\n\t\tlet currentUser = this.props.currentUser;\n\t\tlet gatherer = this.props.gatherer;\n\t\tif (currentUser && gatherer) {\n\t\t\treturn Assume User ID\n\t\t}\n\t}\n});\n","// Accepts an array of IDs voted\n// 1. Creates an array of tally objects, \n//\t\twith ID as prop and vote count as val { 12: 0 }\n// 2. Increments ID vote tally for every vote\n// 3. Sorts \n\nconst rankVotes = exports.rankVotes = function (votes, candidates) {\n\tvar initial = candidates.reduce(function (acc, candidate) {\n\t\tacc[candidate.id] = 0;\n\t\treturn acc;\n\t}, {});\n\n\tvar scores = votes.reduce(function (acc, id) {\n\t\tif (acc[id] !== undefined) {\n\t\t\tacc[id]++;\n\t\t}\n\t\treturn acc;\n\t}, initial);\n\n\tvar rank = [];\n\n\tfor (var id in scores) {\n\t\tif (scores.hasOwnProperty(id)) {\n\t\t\trank.push({\n\t\t\t\tid: parseInt(id, 10),\n\t\t\t\tcount: scores[id]\n\t\t\t});\n\t\t}\n\t}\n\n\treturn rank.sort(function (a, b) {\n\t\tif (b.count === a.count) {\n\t\t\treturn b.id - a.id;\n\t\t} else {\n\t\t\treturn b.count - a.count;\n\t\t}\n\t}).map(function (tally) {\n\t\treturn tally.id\n\t}).map(function (id) {\n\t\treturn candidates.reduce(function (acc, candidate) {\n\t\t\tif (candidate.id === id) return candidate;\n\t\t\treturn acc;\n\t\t});\n\t});\n};\n\nconst enslUrl = exports.enslUrl = (gatherer) => {\n\treturn `http://www.ensl.org/users/${gatherer.id}`\n};\n\nconst hiveUrl = exports.hiveUrl = (gatherer) => {\n\tconst hiveId = gatherer.user.hive.id;\n\tif (hiveId) {\n\t\treturn `http://hive.naturalselection2.com/profile/${hiveId}`;\n\t} else {\n\t\treturn null;\n\t}\n};\n\nconst modalId = exports.modalId = (user) => {\n\treturn `user-modal-${user.id}`;\n};\n\nconst storageAvailable = exports.storageAvailable = (type) => {\n\ttry {\n\t\tvar storage = window[type],\n\t\t\tx = '__storage_test__';\n\t\tstorage.setItem(x, x);\n\t\tstorage.removeItem(x);\n\t\treturn true;\n\t}\n\tcatch(e) {\n\t\treturn false;\n\t}\n};\n"]} \ No newline at end of file +{"version":3,"sources":["app.js","event.js","gather.js","main.js","message.js","settings.js","snowMachine.js","sound.js","teamspeak.js","user.js","helper.js"],"names":[],"mappings":"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","file":"public/app.js","sourcesContent":["const React = require(\"react\");\nconst ReactDOM = require(\"react-dom\");\nconst App = require(\"javascripts/components/main\");\n\nmodule.exports = function (mount) { \n\tReactDOM.render(, mount);\n};\n","const React = require(\"react\");\nconst Events = exports.Events = React.createClass({\n\tpropTypes: {\n\t\tevents: React.PropTypes.array.isRequired\n\t},\n\n\tgetTime(timeString) {\n\t\treturn (new Date(timeString)).toTimeString().match(/^[\\d:]*/)[0];\n\t},\n\n\trender() {\n\t\tlet events;\n\t\tif (this.props.events.length) {\n\t\t\tevents = this.props.events.map(event => {\n\t\t\t\treturn `${this.getTime(event.createdAt)} ${event.description}`;\n\t\t\t}).join(\"\\n\");\n\t\t\treturn (\n\t\t\t\t
      \n\t\t\t\t\t{events}\n\t\t\t\t
      \n\t\t\t);\n\t\t} else {\n\t\t\treturn (\n\t\t\t\t
      \n\t\t\t\t\tListening for new events...\n\t\t\t\t
      \n\t\t\t);\n\t\t}\n\t}\n});\n","import {AssumeUserIdButton} from \"javascripts/components/user\";\n\nconst React = require(\"react\");\nconst helper = require(\"javascripts/helper\");\nconst enslUrl = helper.enslUrl;\nconst rankVotes = helper.rankeVotes;\nconst hiveUrl = helper.hiveUrl;\n\nconst SelectPlayerButton = React.createClass({\n\tpropTypes: {\n\t\tsocket: React.PropTypes.object.isRequired,\n\t\tgatherer: React.PropTypes.object.isRequired\n\t},\n\n\tselectPlayer(e) {\n\t\te.preventDefault();\n\t\tthis.props.socket.emit(\"gather:select\", {\n\t\t\tplayer: parseInt(e.target.value, 10)\n\t\t});\n\t},\n\n\trender() {\n\t\tlet button;\n\t\tif (this.props.gatherer.leader) {\n\t\t\tbutton = ;\n\t\t} else if (this.props.gatherer.team !== \"lobby\") {\n\t\t\tbutton = \n\t\t\t\t\t{_.capitalize(this.props.gatherer.team)}\n\t\t\t\t;\n\t\t} else {\n\t\t\tbutton = Select\n\t\t\t\t;\n\t\t}\n\t\treturn button;\n\t}\n});\n\nconst GathererList = React.createClass({\n\tmemberList() {\n\t\tconst self = this;\n\t\treturn this.props.gather.gatherers\n\t\t\t.filter(gatherer => gatherer.team === self.props.team)\n\t\t\t.sort(gatherer => { return gatherer.leader ? 1 : -1 });\n\t},\n\n\trender() {\n\t\tconst extractGatherer = gatherer => {\n\t\t\tlet image;\n\t\t\tif (gatherer.leader) {\n\t\t\t\timage = ;\n\t\t\t}\n\t\t\treturn (\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{image}{gatherer.user.username}\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t);\n\t\t};\n\t\tconst members = this.memberList()\n\t\t\t.map(extractGatherer);\n\t\treturn (\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t{members}\n\t\t\t\t\n\t\t\t
      \n\t\t);\n\t}\n});\n\nconst GatherTeams = React.createClass({\n\trender() {\n\t\treturn (\n\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\tMarines\n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\n\t\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\tAliens\n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\n\t\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t
      \n\t\t);\n\t}\n});\n\nconst ElectionProgressBar = React.createClass({\n\tcomponentDidMount() {\n\t\tconst self = this;\n\t\tthis.timer = setInterval(() => {\n\t\t\tself.forceUpdate();\n\t\t}, 900);\n\t},\n\n\tprogress() {\n\t\tconst interval = this.props.gather.election.interval;\n\t\tconst startTime = (new Date(this.props.gather.election.startTime)).getTime();\n\t\tconst msTranspired = Math.floor((new Date()).getTime() - startTime);\n\n\t\treturn {\n\t\t\tnum: msTranspired,\n\t\t\tden: interval,\n\t\t\tbarMessage: Math.floor((interval - msTranspired) / 1000) + \"s remaining\"\n\t\t}\n\t},\n\n\tcomponentWillUnmount() {\n\t\tclearInterval(this.timer);\n\t},\n\n\trender() {\n\t\treturn ();\n\t}\n});\n\nconst ProgressBar = React.createClass({\n\trender() {\n\t\tconst progress = this.props.progress;\n\t\tconst style = {\n\t\t\twidth: Math.round((progress.num / progress.den * 100)) + \"%\"\n\t\t};\n\t\tconst barMessage = progress.barMessage || \"\";\n\t\treturn (\n\t\t\t
      \n\t\t\t\t
      {barMessage}\n\t\t\t\t
      \n\t\t\t
      \n\t\t);\n\t}\n});\n\nconst GatherProgress = React.createClass({\n\tstateDescription() {\n\t\tswitch(this.props.gather.state) {\n\t\t\tcase \"gathering\":\n\t\t\t\treturn \"Waiting for more gatherers.\";\n\t\t\tcase \"election\":\n\t\t\t\treturn \"Currently voting for team leaders.\";\n\t\t\tcase \"selection\":\n\t\t\t\treturn \"Waiting for leaders to pick teams.\";\n\t\t\tcase \"done\":\n\t\t\t\treturn \"Gather completed.\";\n\t\t\tdefault:\n\t\t\t\treturn \"Initialising gather.\";\n\t\t}\n\t},\n\n\tgatheringProgress() {\n\t\tconst num = this.props.gather.gatherers.length;\n\t\tconst den = 12;\n\t\tconst remaining = den - num;\n\t\tconst message = (remaining === 1) ? \n\t\t\t\"Waiting for last player\" : `Waiting for ${remaining} more players`;\n\t\treturn {\n\t\t\tnum: num,\n\t\t\tden: den,\n\t\t\tmessage: message\n\t\t};\n\t},\n\n\telectionProgress() {\n\t\tconst num = this.props.gather.gatherers.reduce((acc, gatherer) => {\n\t\t\tif (gatherer.leaderVote) acc++;\n\t\t\treturn acc;\n\t\t}, 0);\n\t\tconst den = 12;\n\t\treturn {\n\t\t\tnum: num,\n\t\t\tden: den,\n\t\t\tmessage: den - num + \" more votes required\"\n\t\t};\n\t},\n\n\tselectionProgress() {\n\t\tconst num = this.props.gather.gatherers.reduce((acc, gatherer) => {\n\t\t\tif (gatherer.team !== \"lobby\") acc++;\n\t\t\treturn acc;\n\t\t}, 0);\n\t\tconst den = 12;\n\n\t\treturn {\n\t\t\tnum: num,\n\t\t\tden: den,\n\t\t\tmessage: `${num} out of ${den} players assigned. Waiting \n\t\t\t\ton ${_.capitalize(this.props.gather.pickingTurn)}s to pick next...`\n\t\t};\n\t},\n\n\trender() {\n\t\tlet progress, progressBar;\n\t\tconst gatherState = this.props.gather.state;\n\t\tif (gatherState === 'gathering' && this.props.gather.gatherers.length) {\n\t\t\tprogress = this.gatheringProgress();\n\t\t\tprogressBar = ();\n\t\t} else if (gatherState === 'election') {\n\t\t\tprogress = this.electionProgress();\n\t\t\tprogressBar = ();\n\t\t} else if (gatherState === 'selection') {\n\t\t\tprogress = this.selectionProgress();\n\t\t\tprogressBar = ();\n\t\t}\n\n\t\tif (!progress) return false;\n\n\t\treturn (\n\t\t\t
      \n\t\t\t\t

      {this.stateDescription()} {progress.message}

      \n\t\t\t\t{progressBar}\n\t\t\t
      \n\t\t);\n\t}\n});\n\nconst JoinGatherButton = React.createClass({\n\tpropTypes: {\n\t\tthisGatherer: React.PropTypes.object,\n\t\tuser: React.PropTypes.object.isRequired,\n\t\tsocket: React.PropTypes.object.isRequired,\n\t\tgather: React.PropTypes.object.isRequired\n\t},\n\n\tcomponentDidMount() {\n\t\tconst self = this;\n\t\tthis.timer = setInterval(() => {\n\t\t\tself.forceUpdate();\n\t\t}, 30000);\n\t},\n\n\tcomponentWillUnmount() {\n\t\tclearInterval(this.timer);\n\t},\n\n\tjoinGather(e) {\n\t\te.preventDefault();\n\t\tthis.props.socket.emit(\"gather:join\");\n\t},\n\n\tleaveGather(e) {\n\t\te.preventDefault();\n\t\tthis.props.socket.emit(\"gather:leave\");\n\t},\n\n\tcooldownTime() {\n\t\tlet user = this.props.user;\n\t\tif (!user) return false;\n\t\tlet cooloffTime = this.props.gather.cooldown[user.id];\n\t\tif (!cooloffTime) return false;\n\t\tlet timeRemaining = new Date(cooloffTime) - new Date();\n\t\treturn timeRemaining > 0 ? timeRemaining : false;\n\t},\n\n\trender() {\n\t\tlet gather = this.props.gather;\n\t\tlet thisGatherer = this.props.thisGatherer;\n\t\tif (thisGatherer) {\n\t\t\treturn ;\n\t\t} \n\t\tif (gather.state === 'gathering') {\n\t\t\tlet cooldownTime = this.cooldownTime();\n\t\t\tif (cooldownTime) {\n\t\t\t\treturn ;\n\t\t\t} else {\n\t\t\t\treturn ;\n\t\t\t}\n\t\t}\n\t\treturn false;\n\t}\n});\n\nconst CooloffButton = React.createClass({\n\tpropTypes: {\n\t\ttimeRemaining: React.PropTypes.number.isRequired\n\t},\n\n\ttimeRemaining() {\n\t\treturn `${Math.floor(this.props.timeRemaining / 60000) + 1} minutes remaining`;\n\t},\n\n\trender() {\n\t\treturn \n\t}\n})\n\nconst GatherActions = React.createClass({\n\tpropTypes: {\n\t\tsocket: React.PropTypes.object.isRequired,\n\t\tgather: React.PropTypes.object.isRequired,\n\t\tthisGatherer: React.PropTypes.object\n\t},\n\n\tvoteRegather(e) {\n\t\te.preventDefault(e);\n\t\tthis.props.socket.emit(\"gather:vote\", {\n\t\t\tregather: (e.target.value === \"true\")\n\t\t});\n\t},\n\n\tregatherVotes() {\n\t\tlet gather = this.props.gather;\n\t\tif (!gather) return 0;\n\t\treturn gather.gatherers.reduce((acc, gatherer) => {\n\t\t\tif (gatherer.regatherVote) acc++;\n\t\t\treturn acc;\n\t\t}, 0);\n\t},\n\n\trender() {\n\t\tlet regatherButton;\n\t\tconst user = this.props.user;\n\t\tconst gather = this.props.gather;\n\t\tconst socket = this.props.socket;\n\t\tconst thisGatherer = this.props.thisGatherer;\n\t\tif (thisGatherer) {\n\t\t\tlet regatherVotes = this.regatherVotes();\n\t\t\tif (thisGatherer.regatherVote) {\n\t\t\t\tregatherButton = ;\n\t\t\t} else {\n\t\t\t\tregatherButton = ;\n\t\t\t}\n\t\t}\n\n\t\treturn (\n\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t
        \n\t\t\t\t\t\t
      • \n\t\t\t\t\t\t\t{regatherButton}\n\t\t\t\t\t\t
      • \n\t\t\t\t\t\t
      • \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
      • \n\t\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t
      \n\t\t);\n\t}\n});\n\nconst VoteButton = React.createClass({\n\tpropTypes: {\n\t\tsocket: React.PropTypes.object.isRequired,\n\t\tcandidate: React.PropTypes.object.isRequired,\n\t\tthisGatherer: React.PropTypes.object\n\t},\n\n\tcancelVote(e) {\n\t\tthis.props.socket.emit(\"gather:vote\", {\n\t\t\tleader: {\n\t\t\t\tcandidate: null\n\t\t\t}\n\t\t});\n\t},\n\n\tvote(e) {\n\t\te.preventDefault();\n\t\tthis.props.socket.emit(\"gather:vote\", {\n\t\t\tleader: {\n\t\t\t\tcandidate: parseInt(e.target.value, 10)\n\t\t\t}\n\t\t});\n\t},\n\n\tstopGatherMusic() {\n\t\tsoundController.stop();\n\t},\n\n\trender() {\n\t\tlet candidate = this.props.candidate;\n\t\tlet thisGatherer = this.props.thisGatherer;\n\t\tif (thisGatherer === null) {\n\t\t\treturn false;\n\t\t}\n\t\tif (thisGatherer.leaderVote === candidate.id) {\n\t\t\treturn (\n\t\t\t\t\n\t\t\t);\n\t\t} else {\n\t\t\treturn (\n\t\t\t\t\n\t\t\t);\n\t\t}\n\t}\n});\n\nconst ServerVoting = React.createClass({\n\tpropTypes: {\n\t\tsocket: React.PropTypes.object.isRequired,\n\t\tgather: React.PropTypes.object.isRequired,\n\t\tthisGatherer: React.PropTypes.object,\n\t\tservers: React.PropTypes.array.isRequired,\n\t},\n\n\tvoteHandler(serverId) {\n\t\treturn e => {\n\t\t\te.preventDefault();\n\t\t\tthis.props.socket.emit(\"gather:vote\", {\n\t\t\t\tserver: {\n\t\t\t\t\tid: serverId\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t},\n\n\tvotesForServer(server) {\n\t\treturn this.props.gather.gatherers.reduce((acc, gatherer) => {\n\t\t\tif (gatherer.serverVote.some(voteId => voteId === server.id)) acc++;\n\t\t\treturn acc;\n\t\t}, 0);\n\t},\n\n\trender() {\n\t\tlet self = this;\n\t\tlet thisGatherer = self.props.thisGatherer;\n\t\tlet servers = self.props.servers.sort((a, b) => {\n\t\t\t\tconst aVotes = self.votesForServer(a);\n\t\t\t\tconst bVotes = self.votesForServer(b);\n\t\t\t\treturn bVotes - aVotes;\n\t\t\t}).map(server => {\n\t\t\tlet votes = self.votesForServer(server);\n\t\t\tlet style = thisGatherer.serverVote.some(voteId => voteId === server.id) ? \n\t\t\t\t\"list-group-item list-group-item-success\" : \"list-group-item\";\n\t\t\treturn (\n\t\t\t\t\n\t\t\t\t\t{votes}\n\t\t\t\t\t{server.name || server.description}\n\t\t\t\t\n\t\t\t);\n\t\t});\n\n\t\tlet votes = thisGatherer.serverVote.length;\n\n\t\treturn (\n\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t{votes === 2 ? \"Server Votes\" : \n\t\t\t\t\t`Please Vote for a Server. ${2 - votes} votes remaining` }\n\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t{servers}\n\t\t\t\t
      \n\t\t\t
      \n\t\t);\n\t}\n})\n\nconst MapVoting = React.createClass({\n\tpropTypes: {\n\t\tsocket: React.PropTypes.object.isRequired,\n\t\tgather: React.PropTypes.object.isRequired,\n\t\tthisGatherer: React.PropTypes.object,\n\t\tmaps: React.PropTypes.array.isRequired,\n\t},\n\n\tvoteHandler(mapId) {\n\t\treturn e => {\n\t\t\te.preventDefault();\n\t\t\tthis.props.socket.emit(\"gather:vote\", {\n\t\t\t\tmap: {\n\t\t\t\t\tid: mapId\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t},\n\n\tvotesForMap(map) {\n\t\treturn this.props.gather.gatherers.reduce((acc, gatherer) => {\n\t\t\tif (gatherer.mapVote.some(voteId => voteId === map.id)) acc++;\n\t\t\treturn acc;\n\t\t}, 0);\n\t},\n\n\trender() {\n\t\tconst self = this;\n\t\tlet thisGatherer = self.props.thisGatherer\n\t\tlet maps = self.props.maps.sort((a, b) => {\n\t\t\t\t\tconst aVotes = self.votesForMap(a);\n\t\t\t\t\tconst bVotes = self.votesForMap(b);\n\t\t\t\t\treturn bVotes - aVotes;\n\t\t\t\t}).map(map => {\n\t\t\t\tlet votes = self.votesForMap(map);\n\t\t\t\tlet style = thisGatherer.mapVote.some(voteId => voteId === map.id) ? \n\t\t\t\t\t\"list-group-item list-group-item-success\" : \"list-group-item\";\n\t\t\t\treturn (\n\t\t\t\t\t\n\t\t\t\t\t\t\t{votes}\n\t\t\t\t\t\t\t{map.name}\n\t\t\t\t\t\n\t\t\t\t);\n\t\t\t});\n\n\t\tlet votes = thisGatherer.mapVote.length;\n\n\t\treturn (\n\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t{votes === 2 ? \"Map Votes\" : \n\t\t\t\t\t\t`Please Vote for a Map. ${2 - votes} votes remaining` }\n\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t{maps}\n\t\t\t\t
      \n\t\t\t
      \n\t\t);\n\t}\n})\n\nconst Gather = exports.Gather = React.createClass({\n\tpropTypes: {\n\t\tthisGatherer: React.PropTypes.object,\n\t\tmaps: React.PropTypes.array.isRequired,\n\t\tservers: React.PropTypes.array.isRequired,\n\t\tsocket: React.PropTypes.object.isRequired,\n\t\tgather: React.PropTypes.object.isRequired\n\t},\n\n\trender() {\n\t\tconst socket = this.props.socket;\n\t\tconst gather = this.props.gather;\n\t\tconst thisGatherer = this.props.thisGatherer;\n\t\tconst servers = this.props.servers;\n\t\tconst maps = this.props.maps;\n\t\tconst user = this.props.user;\n\t\tif (gather === null) return
      ;\n\n\t\tlet voting;\n\t\tif (thisGatherer) {\n\t\t\tlet state = gather.state;\n\t\t\tif (state === 'gathering' || state === 'election') {\n\t\t\t\tvoting = (\n\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t);\n\t\t\t} else {\n\t\t\t\tvoting = ;\n\t\t\t}\n\t\t}\n\n\t\tlet gatherTeams;\n\t\tif (gather.state === 'selection') {\n\t\t\tgatherTeams = ;\n\t\t}\n\n\t\tif (gather.gatherers.length > 0) {\n\t\t\treturn (\n\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t
      Current Gather
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\n\t\t\t\t\t{gatherTeams}\n\t\t\t\t\t{voting}\n\t\t\t\t
      \n\t\t\t);\n\t\t} else {\n\t\t\treturn (\n\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t
      Current Gather
      \n\t\t\t\t\t
      \n\t\t\t\t\t\n\t\t\t\t
      \n\t\t\t);\n\t\t}\n\n\t}\n});\n\nconst LifeformIcons = exports.LifeformIcons = React.createClass({\n\tavailableLifeforms() {\n\t\treturn [\"skulk\", \"gorge\", \"lerk\", \"fade\", \"onos\", \"commander\"];\n\t},\n\n\tgathererLifeforms() {\n\t\tlet lifeforms = [];\n\t\tlet gatherer = this.props.gatherer;\n\t\tlet abilities = gatherer.user.profile.abilities;\n\t\tfor (let attr in abilities) {\n\t\t\tif (abilities[attr]) lifeforms.push(_.capitalize(attr));\n\t\t}\n\t\treturn lifeforms;\n\t},\n\n\trender() {\n\t\tlet lifeforms = this.gathererLifeforms();\t\n\t\tlet availableLifeforms = this.availableLifeforms();\n\t\tlet icons = availableLifeforms.map(lifeform => {\n\t\t\tlet containsAbility = lifeforms.some(gathererLifeform => {\n\t\t\t\treturn gathererLifeform.toLowerCase() === lifeform.toLowerCase()\n\t\t\t});\n\t\t\tif (containsAbility) {\n\t\t\t\treturn \n\t\t\t} else {\n\t\t\t\treturn \n\t\t\t}\n\t\t});\n\t\treturn {icons}\n\t}\n});\n\nconst Gatherers = React.createClass({\n\tpropTypes: {\n\t\tuser: React.PropTypes.object,\n\t\tthisGatherer: React.PropTypes.object,\n\t\tsocket: React.PropTypes.object.isRequired,\n\t\tgather: React.PropTypes.object.isRequired\n\t},\n\n\tjoinGather(e) {\n\t\te.preventDefault();\n\t\tthis.props.socket.emit(\"gather:join\");\n\t},\n\n\tbootGatherer(e) {\n\t\te.preventDefault();\n\t\tthis.props.socket.emit(\"gather:leave\", {\n\t\t\tgatherer: parseInt(e.target.value, 10) || null\n\t\t});\n\t},\n\n\trender() {\n\t\tconst self = this;\n\t\tconst user = this.props.user;\n\t\tconst socket = this.props.socket;\n\t\tconst gather = this.props.gather;\n\t\tconst thisGatherer = this.props.thisGatherer;\n\t\tconst admin = (user && user.admin) || (user && user.moderator);\n\t\tconst gatherers = gather.gatherers\n\t\t.sort((a, b) => {\n\t\t\t\treturn (b.user.hive.skill || 1000) - (a.user.hive.skill || 1000);\n\t\t\t})\n\t\t.map(gatherer => {\n\t\t\tlet country;\n\t\t\tif (gatherer.user.country) {\n\t\t\t\tcountry = (\n\t\t\t\t\t\n\t\t\t\t);\n\t\t\t};\n\n\t\t\tlet skill = gatherer.user.profile.skill || \"Not Available\";\n\n\t\t\tlet hiveStats = [];\n\t\t\tif (gatherer.user.hive.skill) hiveStats.push(`${gatherer.user.hive.skill} ELO`);\n\n\t\t\tif (gatherer.user.hive.playTime) {\n\t\t\t\thiveStats.push(`${Math.floor(gatherer.user.hive.playTime / 3600)} Hours`);\n\t\t\t}\n\n\t\t\tlet hive = (hiveStats.length) ? hiveStats.join(\", \") : \"Not Available\";\n\t\t\t\n\t\t\tlet team = (gatherer.user.team) ? gatherer.user.team.name : \"None\";\n\n\t\t\tlet action;\n\t\t\tif (gather.state === \"election\") {\n\t\t\t\tlet votes = gather.gatherers.reduce((acc, voter) => {\n\t\t\t\t\tif (voter.leaderVote === gatherer.id) acc++;\n\t\t\t\t\treturn acc;\n\t\t\t\t}, 0)\n\t\t\t\taction = (\n\t\t\t\t\t\n\t\t\t\t\t\t{votes + \" votes\"}\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t);\n\t\t\t}\n\n\t\t\tif (gather.state === 'selection') {\n\t\t\t\tif (thisGatherer && \n\t\t\t\t\t\tthisGatherer.leader &&\n\t\t\t\t\t\tthisGatherer.team === gather.pickingTurn) {\n\t\t\t\t\taction = (\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t);\n\t\t\t\t} else {\n\t\t\t\t\tif (gatherer.leader) {\n\t\t\t\t\t\taction = (Leader);\n\t\t\t\t\t} else if (gatherer.team !== \"lobby\") {\n\t\t\t\t\t\taction = ({_.capitalize(gatherer.team)});\n\t\t\t\t\t} else {\n\t\t\t\t\t\taction = (\n\t\t\t\t\t\t\tLobby);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tlet adminOptions;\n\t\t\tif (admin) {\n\t\t\t\tadminOptions = [\n\t\t\t\t\t
      ,\n\t\t\t\t\t
      Admin
      ,\n\t\t\t\t\t
      \n\t\t\t\t\t\t\n\t\t\t\t\t\t\tBoot from Gather\n\t\t\t\t\t\t \n\t\t\t\t\t\t\n\t\t\t\t\t
      \n\t\t\t\t]\n\t\t\t}\n\n\t\t\tlet tabColor = gatherer.team !== \"lobby\" ? `panel-${gatherer.team}` : \"panel-info\";\n\t\t\treturn (\n\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t

      \n\t\t\t\t\t\t\t{country} {gatherer.user.username}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tInfo \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{action}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t

      \n\t\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t
      Skill Level
      \n\t\t\t\t\t\t\t\t
      {skill}
      \n\t\t\t\t\t\t\t\t
      Team
      \n\t\t\t\t\t\t\t\t
      {team}
      \n\t\t\t\t\t\t\t\t
      Hive Stats
      \n\t\t\t\t\t\t\t\t
      {hive}
      \n\t\t\t\t\t\t\t\t
      Links
      \n\t\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t\tENSL Profile \n\t\t\t\t\t\t\t\t\tHive Profile\n\t\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t{adminOptions}\n\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t);\n\t\t})\n\t\tif (gather.gatherers.length) {\n\t\t\treturn (\n\t\t\t\t
      \n\t\t\t\t\t{gatherers}\n\t\t\t\t
      \n\t\t\t);\n\t\t} else {\n\t\t\treturn (\n\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t\n\t\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t);\n\t\t}\n\t}\n});\n\nconst CompletedGather = React.createClass({\n\tcompletionDate() {\n\t\tlet d = new Date(this.props.gather.done.time);\n\t\tif (d) {\n\t\t\treturn d.toLocaleTimeString();\n\t\t} else {\n\t\t\treturn \"Completed Gather\"\n\t\t}\n\t},\n\n\tgetInitialState() {\n\t\treturn {\n\t\t\tshow: !!this.props.show\n\t\t};\n\t},\n\n\ttoggleGatherInfo() {\n\t\tlet newState = !this.state.show;\n\t\tthis.setState({\n\t\t\tshow: newState\n\t\t});\n\t},\n\n\trender() {\n\t\tlet gatherInfo = [];\n\t\tlet gather = this.props.gather;\n\t\tlet maps = this.props.maps;\n\t\tlet servers = this.props.servers;\n\t\tif (this.state.show) {\n\t\t\tgatherInfo.push();\n\t\t\tgatherInfo.push();\n\t\t}\n\t\treturn (\n\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t
      {this.completionDate()}
      \n\t\t\t\t
      \n\t\t\t\t{gatherInfo}\n\t\t\t
      \n\t\t);\n\t}\n});\n\nconst GatherVotingResults = React.createClass({\n\t// Returns an array of ids voted for e.g. [1,2,5,1,1,3,2]\n\tcountVotes(voteType) {\n\t\treturn this.props.gather.gatherers.reduce((acc, gatherer) => {\n\t\t\tlet votes = gatherer[voteType];\n\n\t\t\t// Temporary fix because some mapvotes are ints and not arrays\n\t\t\tif (!Array.isArray(votes)) votes = [votes];\n\n\t\t\tif (votes.length > 0) votes.forEach(vote => acc.push(vote));\n\t\t\treturn acc;\n\t\t}, []);\n\t},\n\n\tselectedMaps() {\n\t\treturn rankVotes(this.countVotes('mapVote'), this.props.maps).slice(0, 2)\n\t},\n\n\tselectedServer() {\n\t\treturn rankVotes(this.countVotes('serverVote'), this.props.servers).slice(0, 1);\n\t},\n\n\trender() {\n\t\tlet maps = this.selectedMaps();\n\t\tlet server = this.selectedServer().pop();\n\t\tlet password;\n\t\tif (server.password) {\n\t\t\tpassword = [\n\t\t\t\t
      Password
      ,\n\t\t\t\t
      {server.password}
      \n\t\t\t];\n\t\t}\n\t\treturn (\n\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\tServer\n\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t
      Maps
      \n\t\t\t\t\t\t
      {maps.map(map => map.name).join(\" & \")}
      \n\t\t\t\t\t\t
      Server
      \n\t\t\t\t\t\t
      {server.name}
      \n\t\t\t\t\t\t
      Address
      \n\t\t\t\t\t\t
      {server.ip}:{server.port}
      \n\t\t\t\t\t\t{password}\n\t\t\t\t\t
      \n\t\t\t\t\t

      \n\t\t\t\t\t\tJoin Server\n\t\t\t\t\t

      \n\t\t\t\t
      \n\t\t\t
      \n\t\t);\n\t}\n});\n\nconst ArchivedGathers = exports.ArchivedGathers = React.createClass({\n\tpropTypes: {\n\t\tarchive: React.PropTypes.array.isRequired,\n\t\tservers: React.PropTypes.array.isRequired,\n\t\tmaps: React.PropTypes.array.isRequired\n\t},\n\n\trender() {\n\t\tlet archive = this.props.archive\n\t\t\t.sort((a, b) => {\n\t\t\t\treturn new Date(b.createdAt) - new Date(a.createdAt);\n\t\t\t})\n\t\t\t.map((archivedGather, index) => {\n\t\t\t\treturn \n\t\t\t});\n\n\t\treturn (\n\t\t\t
      \n\t\t\t\t
      Archived Gathers
      \n\t\t\t\t
      \n\t\t\t\t\t{archive}\n\t\t\t\t
      \n\t\t\t
      \n\t\t);\n\t}\n});\n","import {Events} from \"javascripts/components/event\";\nimport {CurrentUser, AdminPanel, ProfileModal, UserMenu} from \"javascripts/components/user\";\nimport {SoundPanel} from \"javascripts/components/sound\";\nimport {TeamSpeakButton, TeamSpeakModal} from \"javascripts/components/teamspeak\";\nimport {SettingsPanel} from \"javascripts/components/settings\";\nimport {Chatroom} from \"javascripts/components/message\";\nimport {Gather, ArchivedGathers} from \"javascripts/components/gather\"\n\nconst React = require(\"react\");\nconst Sound = require(\"javascripts/components/sound\");\nconst SoundController = Sound.SoundController;\nconst helper = require(\"javascripts/helper\");\nconst storageAvailable = helper.storageAvailable;\nconst SplashScreen = React.createClass({\n\tgetInitialState() {\n\t\treturn {\n\t\t\tstatus: \"connecting\",\n\t\t\tsocket: null\n\t\t}\n\t},\n\n\tcomponentDidMount() {\n\t\tconst socketUrl = window.location.protocol + \"//\" + window.location.host;\n\t\tlet socket = io(socketUrl)\n\t\t\t.on(\"connect\", () => {\n\t\t\t\tconsole.log(\"Connected\");\n\t\t\t\tthis.setState({ status: \"connected\" });\n\t\t\t\tsocket\n\t\t\t\t\t.on(\"reconnect\", () => {\n\t\t\t\t\t\tconsole.log(\"Reconnected\");\n\t\t\t\t\t})\n\t\t\t\t\t.on(\"disconnect\", () => {\n\t\t\t\t\t\tconsole.log(\"Disconnected\")\n\t\t\t\t\t});\n\t\t\t})\n\t\t\t.on(\"error\", error => {\n\t\t\t\tconsole.log(error);\n\t\t\t\tif (error === \"Authentication Failed\") {\n\t\t\t\t\tthis.setState({ status: \"authFailed\" });\n\t\t\t\t} else if (error === \"Gather Banned\") {\n\t\t\t\t\tthis.setState({ status: \"banned\" });\n\t\t\t\t}\n\t\t\t});\n\n\t\tthis.setState({ socket: socket });\n\t},\n\n\trender() {\n\t\tconst status = this.state.status;\n\n\t\tif (status === \"connected\") {\n\t\t\treturn ;\n\t\t} \n\n\t\tlet splash;\n\t\tif (status === \"authFailed\") {\n\t\t\tsplash = ;\n\t\t} else if (status === \"banned\") {\n\t\t\tsplash = ;\n\t\t} else if (status === \"connecting\") {\n\t\t\tsplash = ;\n\t\t}\n\n\t\treturn (\n\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t{splash}\n\t\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t
      \n\t\t);\n\t}\n});\n\nconst AuthFailedSplash = React.createClass({\n\trender() {\n\t\treturn (\n\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\"ENSL\n\t\t\t\t\t\t
      \n\t\t\t\t\t\t

      You need to be logged in to the ENSL website to access gathers

      \n\t\t\t\t\t\t

      If you are logged on, try visiting a few pages on ENSL.org so the server can update your cookies

      \n\t\t\t\t\t\t

      If this error persists please contact an admin to fix it

      \n\t\t\t\t\t\t
      \n\t\t\t\t\t

      Go to website

      \n\t\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t
      \n\t\t);\n\t}\n});\n\nconst BannedSplash = React.createClass({\n\trender() {\n\t\treturn (\n\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\"ENSL\n\t\t\t\t\t\t
      \n\t\t\t\t\t\t

      You're currently barred from joining gathers

      \n\t\t\t\t\t\t

      Either wait for the ban to expire or talk to an admin to get it lifted

      \n\t\t\t\t\t\t
      \n\t\t\t\t\t

      See the ban list

      \n\t\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t
      \n\t\t);\n\t}\n});\n\nconst ConnectingSplash = React.createClass({\n\trender() {\n\t\treturn (\n\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\"ENSL\n\t\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t

      Authenticating your ENSL account

      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\"Loading\"\n\t\t\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t
      \n\t\t);\n\t}\n});\n\nconst App = React.createClass({\n\tpropTypes: {\n\t\tsocket: React.PropTypes.object.isRequired\n\t},\n\n\tgetInitialState() {\n\t\tlet updateTitle = true;\n\t\tlet showEventsPanel = true;\n\n\t\tif (storageAvailable('localStorage')) {\n\t\t\tif (localStorage.getItem(\"updateTitle\") !== null) {\n\t\t\t\tupdateTitle = JSON.parse(localStorage.getItem(\"updateTitle\"));\n\t\t\t}\n\t\t\tif (localStorage.getItem(\"showEventsPanel\") !== null) {\n\t\t\t\tshowEventsPanel = JSON.parse(localStorage.getItem(\"showEventsPanel\"));\n\t\t\t}\n\t\t}\n\n\t\treturn {\n\t\t\tgather: {\n\t\t\t\tgatherers: []\n\t\t\t},\n\t\t\tusers: [],\n\t\t\tmessages: [],\n\t\t\tmaps: [],\n\t\t\tuser: null,\n\t\t\tservers: [],\n\t\t\tarchive: [],\n\t\t\tsocket: null,\n\t\t\tevents: [],\n\t\t\tupdateTitle: updateTitle,\n\t\t\tshowEventsPanel: showEventsPanel,\n\t\t\tsoundController: new SoundController(),\n\t\t\tshowMessageBox: true,\n\t\t\tcollapseMenu: false\n\t\t};\n\t},\n\n\tupdateTitle() {\n\t\tlet gather = this.state.gather;\n\t\tif (gather && this.state.updateTitle) {\n\t\t\tdocument.title = `NSL Gathers (${gather.gatherers.length}/12)`;\n\t\t\treturn;\n\t\t}\n\t\tdocument.title = \"NSL Gathers\";\n\t},\n\n\ttoggleEventsPanel(event) {\n\t\tlet newState = event.target.checked;\n\t\tthis.setState({ showEventsPanel: newState });\n\t\tif (storageAvailable('localStorage')) {\n\t\t\tlocalStorage.setItem(\"showEventsPanel\", newState)\n\t\t}\n\t},\n\n\ttoggleUpdateTitle(event) {\n\t\tlet newState = event.target.checked;\n\t\tthis.setState({ updateTitle: newState });\n\t\tif (storageAvailable('localStorage')) {\n\t\t\tlocalStorage.setItem(\"updateTitle\", newState)\n\t\t}\n\t\tthis.updateTitle();\n\t},\n\n\tthisGatherer() {\n\t\tlet gather = this.state.gather;\n\t\tlet user = this.state.user;\n\t\tif (gather && user && gather.gatherers.length) {\n\t\t\treturn gather.gatherers\n\t\t\t\t.filter(gatherer => gatherer.id === user.id)\n\t\t\t\t.pop() || null;\n\t\t}\n\t\treturn null;\n\t},\n\n\tcomponentDidMount() {\n\t\tlet self = this;\n\t\tlet socket = this.props.socket;\n\t\tlet soundController = this.state.soundController;\n\n\t\tthis.updateTitle();\n\n\t\tsocket.on('stateChange', data => {\n\t\t\tlet state = data.state;\n\t\t\t\n\t\t\tif (state.from === 'gathering'\n\t\t\t\t\t&& state.to === 'election'\n\t\t\t\t\t&& this.thisGatherer()) {\n\t\t\t\tsoundController.playGatherMusic();\n\t\t\t}\n\n\t\t\tif (state.from === 'election'\n\t\t\t\t\t&& state.to === 'gathering') {\n\t\t\t\tsoundController.stop();\n\t\t\t}\n\t\t});\n\n\t\tsocket.on('event:append', data => {\n\t\t\tlet events = self.state.events;\n\t\t\tevents.unshift(data);\n\t\t\tself.setState({\n\t\t\t\tevents: events.slice(0, 20)\n\t\t\t});\n\t\t});\n\n\t\tsocket.on('users:update', \n\t\t\tdata => self.setState({\n\t\t\t\tusers: data.users,\n\t\t\t\tuser: data.currentUser\n\t\t\t})\n\t\t);\n\n\t\tsocket.on(\"message:append\", data => {\n\t\t\tself.setState({\n\t\t\t\tmessages: self.state.messages.concat(data.messages)\n\t\t\t\t\t.sort((a, b) => {\n\t\t\t\t\t\treturn new Date(a.createdAt) - new Date(b.createdAt);\n\t\t\t\t\t})\n\t\t\t});\n\t\t});\n\n\t\tsocket.on(\"message:refresh\", data => {\n\t\t\tself.setState({\n\t\t\t\tmessages: data.messages\n\t\t\t});\n\t\t});\n\n\t\tsocket.on(\"gather:refresh\", (data) => {\n\t\t\tself.setState({\n\t\t\t\tgather: data.gather,\n\t\t\t\tmaps: data.maps,\n\t\t\t\tservers: data.servers,\n\t\t\t\tpreviousGather: data.previousGather\n\t\t\t});\n\t\t\tthis.updateTitle();\n\t\t});\n\n\t\tsocket.on(\"gather:archive:refresh\", data => {\n\t\t\tself.setState({\n\t\t\t\tarchive: data.archive,\n\t\t\t\tmaps: data.maps,\n\t\t\t\tservers: data.servers\n\t\t\t});\n\t\t});\n\n\t\tsocket.emit(\"users:refresh\");\n\t\tsocket.emit(\"message:refresh\");\n\t\tsocket.emit(\"gather:refresh\");\n\t},\n\n\ttoggleMessageBox(e) {\n\t\te.preventDefault();\n\t\tconsole.log(\"FOO\")\n\t\tthis.setState({\n\t\t\tshowMessageBox: !this.state.showMessageBox\n\t\t});\n\t},\n\n\ttoggleCollapseMenu(e) {\n\t\te.preventDefault();\n\t\tthis.setState({\n\t\t\tcollapseMenu: !this.state.collapseMenu\n\t\t});\n\t},\n\n\trender() {\n\t\tconst socket = this.props.socket;\n\n\t\tlet eventsPanel;\n\t\tif (this.state.showEventsPanel) {\n\t\t\teventsPanel = ;\n\t\t}\n\n\t\tlet profileModal, chatroom, currentUser;\n\t\tif (this.state.user) {\n\t\t\tprofileModal = ;\n\t\t\tchatroom = ;\n\t\t\tcurrentUser = (\n\t\t\t\t
        \n\t\t\t \t\n\t\t\t
      \n\t\t\t);\n\t\t}\n\n\t\tlet appClass = [\"skin-blue\", \"sidebar-mini\", \"fixed\"];\n\t\tif (this.state.showMessageBox) appClass.push(\"control-sidebar-open\");\n\t\tif (this.state.collapseMenu) appClass.push(\"sidebar-collapse\");\n\n\t\treturn (\n\t\t\t
      \n\t\t\t
      \n\t\t\t \t\n\t\t\t\t\t\tNSL Gathers\n\t\t\t\t\t\tNSL Gathers\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t
      \n\t\t\t \n\t\t\t
      \n\t\t\t
      \n\t\t\t

      Gathersbeta

      \n\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t \t

      Foo

      \n\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\n\t\t\t\t
      \n\t\t
      \n\t\t);\n\n\t\treturn (\n\t\t\t
      \n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t{profileModal}\n\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t
        \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t{chatroom}\n\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{eventsPanel}\n\t\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t
      \n\t\t);\n\t}\n});\n\nmodule.exports = SplashScreen;\n","const React = require(\"react\");\nconst ReactDOM = require(\"react-dom\");\nconst ReactEmoji = require(\"react-emoji\");\nconst ReactAutolink = require(\"react-autolink\");\nconst MessageBrowser = React.createClass({\n\tgetInitialState() {\n\t\treturn {\n\t\t\tbrowserState: \"\",\n\t\t\tmessages: [],\n\t\t\tpage: 0,\n\t\t\tlimit: 250,\n\t\t\tsearch: \"\"\n\t\t}\n\t},\n\n\thandleNextPage(e) {\n\t\te.preventDefault();\n\t\tconst page = this.state.page;\n\t\tthis.setState({ page: page + 1 });\n\t\tthis.loadMessages();\n\t},\n\n\thandlePreviousPage(e) {\n\t\te.preventDefault();\n\t\tconst page = this.state.page;\n\t\tif (page < 1) return;\n\t\tthis.setState({ page: page - 1 });\n\t\tthis.loadMessages();\n\t},\n\n\tpageHandlers() {\n\t\tlet previous;\n\t\tif (this.state.page > 0) {\n\t\t\tprevious = (\n\t\t\t\tPrev\n\t\t\t);\n\t\t}\n\t\tlet next;\n\t\tif (this.state.messages.length === this.state.limit) {\n\t\t\tnext = (\n\t\t\t\tNext\n\t\t\t);\n\t\t}\n\t\treturn (\n\t\t\t
      \n\t\t\t\t{previous}\n\t\t\t\t\n\t\t\t\t\t{this.state.page}\n\t\t\t\t\n\t\t\t\t{next}\n\t\t\t
      \n\t\t);\n\t},\n\n\tloadMessages() {\n\t\tconst limit = this.state.limit;\n\t\tconst page = this.state.page;\n\t\tlet data = {\n\t\t\tlimit: limit,\n\t\t\tpage: page\n\t\t};\n\n\t\tif (this.state.search.length) {\n\t\t\tdata.query = this.state.search;\n\t\t}\n\n\t\tthis.setState({ browserState: \"Retrieving messages\"});\n\t\t$.ajax({\n\t\t\turl: \"/api/messages\",\n\t\t\tdata: data\n\t\t})\n\t\t.done(data => {\n\t\t\tthis.setState({\n\t\t\t\tmessages: data.messages,\n\t\t\t\tbrowserState: \"\"\n\t\t\t});\n\t\t})\n\t\t.fail(error => {\n\t\t\tconsole.error(error);\n\t\t\tthis.setState({\n\t\t\t\tbrowserState: `Unable to retrieve messages.`\n\t\t\t});\n\t\t})\n\t},\n\n\tcomponentDidMount() {\n\t\tthis.loadMessages();\n\t},\n\n\tupdateLimit(e) {\n\t\tlet newLimit = parseInt(e.target.value, 10);\n\t\tif (isNaN(newLimit) || newLimit > 250) newLimit = 250;\n\t\tthis.setState({ limit: newLimit });\n\t},\n\n\tupdateSearch(e) {\n\t\tthis.setState({ search: e.target.value });\n\t},\n\n\trender() {\n\t\tlet browserState;\n\t\tif (this.state.browserState.length) {\n\t\t\tbrowserState = (\n\t\t\t\t
      \n\t\t\t\t\t
      {this.state.browserState}
      \n\t\t\t\t
      \n\t\t\t);\n\t\t}\n\t\tconst messages = this.state.messages.map(message => {\n\t\t\treturn (\n\t\t\t\t\n\t\t\t\t\t{(new Date(message.createdAt)).toString()}\n\t\t\t\t\t{message.author.username}\n\t\t\t\t\t{message.content}\n\t\t\t\t\t{message._id}\n\t\t\t\t\n\t\t\t);\n\t\t});\n\t\treturn (\n\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t \n\t\t\t\t\t
      \n\t\t\t\t\t \n\t\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t \n\t\t\t\t\t
      \n\t\t\t\t\t \n\t\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t \t
      \n\t\t\t\t\t\t \t\n\t\t\t\t\t \t
      \n\t\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t \t

      Page Control

      \n\t\t\t\t\t\t \t{this.pageHandlers()}\n\t\t\t\t\t \t
      \n\t\t\t\t \t
      \n\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t{browserState}\n\t\t\t\t
      \n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{messages}\n\t\t\t\t\t\t\n\t\t\t\t\t
      DateAuthorMessageID
      \n\t\t\t\t
      \n\t\t\t
      \n\t\t);\n\t}\n});\n\nconst Chatroom = exports.Chatroom = React.createClass({\n\tpropTypes: {\n\t\tmessages: React.PropTypes.array.isRequired,\n\t\tsocket: React.PropTypes.object.isRequired,\n\t\tuser: React.PropTypes.object.isRequired\n\t},\n\n\tgetInitialState() {\n\t\treturn {\n\t\t\tautoScroll: true\n\t\t};\n\t},\n\n\tcomponentDidMount() {\n\t\tlet self = this;\n\n\t\tthis.scrollListener = _.debounce((event) => {\n\t\t\tself.temporarilyDisableAutoScroll(event);\n\t\t}, 300, {\n\t\t leading: false,\n\t\t trailing: true\n\t\t});\n\n\t\tlet node = ReactDOM.findDOMNode(this.refs.messageContainer);\n\t\tnode.addEventListener('scroll', this.scrollListener);\n\n\t\tthis.scrollToBottom();\n\t},\n\n\tcomponentWillUnmount() {\n\t\tnode.removeEventListener('scroll', this.scrollListener);\n\t\tclearTimeout(this.disableScrollTimer);\n\t},\n\n\tloadMoreMessages() {\n\t\tconst earliestMessage = this.props.messages[0];\n\t\tif (earliestMessage === undefined) return;\n\t\tthis.props.socket.emit(\"message:refresh\", {\n\t\t\tbefore: earliestMessage.createdAt\n\t\t});\n\t},\n\n\tsendMessage(message) {\n\t\tthis.props.socket.emit(\"newMessage\", {message: message});\n\t},\n\n\tclearAutoScrollTimeout() {\n\t\tif (this.disableScrollTimer) clearTimeout(this.disableScrollTimer);\n\t},\n\n\ttemporarilyDisableAutoScroll(event) {\n\t\tlet self = this;\n\t\tlet node = event.target;\n\t\tif (node) {\n\t\t\tif (node.scrollHeight - node.scrollTop === node.clientHeight) {\n\t\t\t\tthis.setState({ autoScroll: true });\n\t\t\t\tthis.clearAutoScrollTimeout();\n\t\t\t}\n\t\t\tif (node.scrollHeight - node.scrollTop - node.clientHeight < 50) return;\n\t\t}\n\t\tthis.setState({ autoScroll: false });\n\t\tthis.clearAutoScrollTimeout();\n\t\tthis.disableScrollTimer = setTimeout(() => {\n\t\t\tself.setState({\n\t\t\t\tautoScroll: true\n\t\t\t})\n\t\t}, 10000);\n\t},\n\n\tcomponentDidUpdate() {\n\t\tthis.scrollToBottom();\n\t},\n\n\tscrollToBottom() {\n\t\tif (!this.state.autoScroll) return;\n\t\tlet node = ReactDOM.findDOMNode(this.refs.messageContainer);\n\t node.scrollTop = node.scrollHeight;\n\t},\n\n\trender() {\n\t\tconst socket = this.props.socket;\n\t\tconst messages = this.props.messages.map(message => {\n\t\t\tif (message) {\n\t\t\t\treturn \n\t\t\t}\n\t\t});\n\t\treturn (\n\t\t\t
      \n\t\t\t\t
      Gather Chat
      \n\t\t\t\t
      \n\t\t\t\t\t\n\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t\n\t\t\t\t
      \n\t\t\t
      \n\t\t);\n\t}\n});\n\nconst imgurRegex = /^(https?:\\/\\/i\\.imgur\\.com\\/\\S*\\.(jpg|png))$/i;\n\nconst ChatMessage = React.createClass({\n\tpropTypes: {\n\t\tuser: React.PropTypes.object.isRequired,\n\t\tsocket: React.PropTypes.object.isRequired,\n\t\tmessage: React.PropTypes.object.isRequired\n\t},\n\n\tmixins: [\n ReactAutolink,\n ReactEmoji\n ],\n\n getInitialState() {\n \treturn {\n \t\tcreatedAt: \"\"\n \t}\n },\n\n updateCreatedAt() {\n \tlet self = this;\n \tif (this.props.message.createdAt) {\n \t\tself.setState({\n \t\t\tcreatedAt: $.timeago(self.props.message.createdAt)\n \t\t})\n \t}\n },\n\n componentWillMount() {\n\t\tthis.updateCreatedAt();\n },\n\n\tcomponentDidMount() {\n\t\tthis.interval = setInterval(this.updateCreatedAt, 60000);\n\t},\n\n\tcomponentWillUnmount: function () {\n\t\tclearInterval(this.interval);\n\t},\n\n\tmessageContent: function () {\n\t\tlet self = this;\n\t\tlet message = self.props.message.content\n\t\tif (message.match(imgurRegex)) {\n\t\t\treturn (\n\t\t\t\t
      \n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
      \n\t\t\t);\n\t\t}\n\n\t\treturn self.autolink(message, { \n\t\t\ttarget: \"_blank\", \n\t\t\trel: \"nofollow\" \n\t\t}).map((elem) => {\n\t\t\tif (_.isString(elem)) {\n\t\t\t\treturn self.emojify(elem);\n\t\t\t} else {\n\t\t\t\treturn elem;\n\t\t\t}\n\t\t});\n\t},\n\n\trender() {\n\t\tlet deleteButton;\n\t\tlet user = this.props.user;\n\t\tif (user && user.admin) {\n\t\t\tdeleteButton = ;\n\t\t}\n\t\treturn (\n\t\t\t
    • \n\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{this.props.message.author.username}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{deleteButton}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t{this.state.createdAt}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
      \n\t\t\t\t\t

      {this.messageContent()}

      \n\t\t\t\t
      \n\t\t\t
    • \n\t\t);\n\t}\n});\n\nconst DeleteMessageButton = React.createClass({\n\tpropTypes: {\n\t\tsocket: React.PropTypes.object.isRequired\n\t},\n\n\thandleClick (e) {\n\t\te.preventDefault();\n\t\tthis.props.socket.emit(\"message:delete\", {\n\t\t\tid: this.props.messageId\n\t\t});\n\t},\n\n\trender() {\n\t\treturn (\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t);\n\t}\n})\n\nconst MessageBar = React.createClass({\n\tpropTypes: {\n\t\tsocket: React.PropTypes.object.isRequired\n\t},\n\n\tsendMessage(content) {\n\t\tthis.props.socket.emit(\"message:new\", {\n\t\t\tcontent: content\n\t\t});\n\t},\n\n\tgetInitialState() {\n\t\treturn {\n\t\t\tstatusMessage: null\n\t\t};\n\t},\n\n\tcheckInputLength() {\n\t\tconst input = ReactDOM.findDOMNode(this.refs.content).value;\n\t\tconst currentStatusMessage = this.state.statusMessage;\n\t\tif (input.length > 256) {\n\t\t\treturn this.setState({\n\t\t\t\tstatusMessage: \"Maximum of 256 characters will be saved\"\n\t\t\t})\n\t\t}\n\t\tif (currentStatusMessage !== null) {\n\t\t\tthis.setState({\n\t\t\t\tstatusMessage: null\n\t\t\t});\n\t\t}\n\t},\n\n\thandleInputChange() {\n\t\t// Noop, later assigned as debounced method in componentWillMount\n\t},\n\n\thandleSubmit(e) {\n\t\te.preventDefault();\n\t\tlet content = ReactDOM.findDOMNode(this.refs.content).value.trim();\n\t\tif (!content) return;\n\t\tReactDOM.findDOMNode(this.refs.content).value = '';\n\t\tthis.sendMessage(content);\n\t\treturn;\n\t},\n\n\tcomponentWillMount() {\n\t\tthis.handleInputChange = _.debounce(this.checkInputLength, {\n\t\t\tleading: false,\n\t\t\ttrailing: true\n\t\t});\n\t},\n\n\trender() {\n\t\tlet statusMessage;\n\t\tif (this.state.statusMessage !== null) {\n\t\t\tstatusMessage =
      \n\t\t\t\t{this.state.statusMessage}\n\t\t\t
      ;\n\t\t}\n\t\treturn (\n\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
      \n\t\t\t\t{statusMessage}\n\t\t\t
      \n\t\t);\n\t}\n});\n","const React = require(\"react\");\n\nconst SettingsPanel = exports.SettingsPanel = React.createClass({\n\tpropTypes: {\n\t\ttoggleUpdateTitle: React.PropTypes.func.isRequired,\n\t\tupdateTitle: React.PropTypes.bool.isRequired,\n\t\ttoggleEventsPanel: React.PropTypes.func.isRequired,\n\t\tshowEventsPanel: React.PropTypes.bool.isRequired\n\t},\n\n\trender() {\n\t\treturn (\n\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t

      Settings

      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
      \n\t\t
      \n\t\t
      \n\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
      \n\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t
      \n\t\t);\n\t}\n});\n","const React = require(\"react\");\n\nvar SnowMachineMenu = React.createClass({\n\tgetInitialState() {\n\t\treturn {\n\t\t\tsnowMachine: null\n\t\t}\n\t},\n\n\tcomponentDidMount() {\n\t\tconst snowMachine = new SnowMachine();\n\t\tsnowMachine.start();\n\t\tthis.setState({ snowMachine: snowMachine });\n\t},\n\n\ttoggle() {\n\t\tconst snowMachine = this.state.snowMachine;\n\t\tif (snowMachine.timer) {\n\t\t\tsnowMachine.stop();\n\t\t} else {\n\t\t\tsnowMachine.start();\n\t\t}\n\t},\n\n\trender() {\n\t\treturn (\n\t\t\t\n\t );\n\t}\n});\n","const $ = require(\"jquery\");\nconst React = require(\"react\");\nconst Howl = require(\"howler\").Howl;\nconst Howler = require(\"howler\").Howler;\nconst helper = require(\"javascripts/helper\");\nconst storageAvailable = helper.storageAvailable;\n\nclass SoundController {\n\tconstructor () {\n\t\tif (Howl === undefined) {\n\t\t\tthrow new Error(\"Howl.js required to created sound controller\");\n\t\t}\n\n\t\tthis.MINIMUM_PLAY_INTERVAL = 20000;\n\n\t\tthis.playGatherMusic = _.throttle(() => {\n\t\t\tthis.gather.music.play();\n\t\t}, this.MINIMUM_PLAY_INTERVAL);\n\n\t\tthis.isMuted = Howler._muted;\n\t\t\n\t\tlet gatherMusic;\n\t\tif (storageAvailable(\"localStorage\")) {\n\t\t\tlet volume = localStorage.getItem(\"gatherVolume\");\n\t\t\tif (volume !== undefined) Howler.volume(volume);\n\t\t\tgatherMusic = localStorage.getItem(\"gatherMusic\");\n\t\t}\n\n\t\tthis.tunes = {\n\t\t\t\"classic\": {\n\t\t\t\tdescription: \"Gathers Classic\",\n\t\t\t\turl: 'http://www.ensl.org/files/audio/gather-1.mp3'\n\t\t\t},\n\t\t\t\"nights\": {\n\t\t\t\tdescription: \"Nights\",\n\t\t\t\turl: 'http://www.ensl.org/files/audio/nights.mp3'\n\t\t\t},\n\t\t\t\"robby\": {\n\t\t\t\tdescription: \"Robby\",\n\t\t\t\turl: 'http://www.ensl.org/files/audio/robby.mp3'\n\t\t\t},\n\t\t\t\"america\": {\n\t\t\t\tdescription: \"Infamous\",\n\t\t\t\turl: 'http://www.ensl.org/files/audio/america.mp3'\n\t\t\t},\n\t\t\t\"prommah\": {\n\t\t\t\tdescription: \"Prommah\",\n\t\t\t\turl: 'http://www.ensl.org/files/audio/prommah.mp3'\n\t\t\t},\n\t\t\t\"turts\": {\n\t\t\t\tdescription: \"Gorges Rock your Ass\",\n\t\t\t\turl: 'http://www.ensl.org/files/audio/turts.mp3'\n\t\t\t},\n\t\t\t\"skyice\": {\n\t\t\t\tdescription: \"Skyice\",\n\t\t\t\turl: 'http://www.ensl.org/files/audio/skyice.mp3'\n\t\t\t},\n\t\t\t\"justwannahavefun\": {\n\t\t\t\tdescription: \"Gorges just want to have fun\",\n\t\t\t\turl: 'http://www.ensl.org/files/audio/justwannahavefun.mp3'\n\t\t\t},\n\t\t\t\"eyeofthegorgie\": {\n\t\t\t\tdescription: \"Eye of the Gorgie\",\n\t\t\t\turl: 'http://www.ensl.org/files/audio/eyeofthegorgie.mp3'\n\t\t\t},\n\t\t\t\"boondock\": {\n\t\t\t\tdescription: \"Boondock Marines\",\n\t\t\t\turl: 'http://www.ensl.org/files/audio/boondock.mp3'\n\t\t\t},\n\t\t\t\"preclassic\": {\n\t\t\t\tdescription: \"Old Gathers Classic\",\n\t\t\t\turl: 'http://www.ensl.org/files/audio/gather-5.mp3'\n\t\t\t}\n\t\t}\n\n\t\tthis.setupGatherMusic(gatherMusic);\n\t}\n\n\tmute() {\n\t\tthis.isMuted = true;\n\t\treturn Howler.mute();\n\t}\n\n\tunMute() {\n\t\tthis.isMuted = false;\n\t\treturn Howler.unmute();\n\t}\n\n\tgetVolume() {\n\t\treturn Howler.volume();\n\t}\n\n\tsetVolume(val) {\n\t\tif (val === undefined || \n\t\t\t\ttypeof val !== 'number' || \n\t\t\t\tMath.abs(val) > 1) return;\n\t\tif (storageAvailable(\"localStorage\")) {\n\t\t\tlocalStorage.setItem(\"gatherVolume\", val);\n\t\t}\n\t\treturn Howler.volume(val);\n\t}\n\n\tplay(music) {\n\t\tif (this.gather && this.gather.music) return this.gather.music.play();\n\t}\n\n\tstop(music) {\n\t\tif (this.gather && this.gather.music) return this.gather.music.stop();\n\t}\n\n\tdefaultGatherMusic() {\n\t\treturn \"classic\";\n\t}\n\n\tsetupGatherMusic (musicName) {\n\t\tlet self = this;\n\t\tlet gatherMusic = self.tunes[musicName];\n\n\t\tif (!gatherMusic) {\n\t\t\tmusicName = this.defaultGatherMusic();\n\t\t\tgatherMusic = self.tunes[musicName]; \n\t\t}\n\n\t\tif (self.gather && self.gather.name === musicName) return;\n\n\t\t// Stop if already playing\n\t\tif (self.gather && self.gather.music) {\n\t\t\tself.gather.music.stop();\n\t\t}\n\n\t\tlet tune = self.tunes[musicName];\n\t\tself.gather = {\n\t\t\tname: musicName,\n\t\t\tdescription: tune.description,\n\t\t\turl: tune.url,\n\t\t\tmusic: new Howl({\n\t\t\t\turls: [tune.url]\n\t\t\t})\n\t\t};\n\t}\n}\n\nvar MusicSelector = React.createClass({\n\tgetInitialState() {\n\t\treturn {\n\t\t\tmusic: this.selectedMusic()\n\t\t}\n\t},\n\n\tselectedMusic() {\n\t\tif (storageAvailable(\"localStorage\")) {\n\t\t\treturn localStorage.getItem(\"gatherMusic\") \n\t\t\t\t|| this.props.soundController.defaultGatherMusic();\n\t\t} else {\n\t\t\treturn this.props.soundController.defaultGatherMusic(); \n\t\t}\n\t},\n\n\tsetMusic(event) {\n\t\tlet name = event.target.value;\n\t\tlet soundController = this.props.soundController;\n\t\tlet selectedTune = soundController.tunes[name];\n\t\tif (selectedTune === undefined) return;\n\t\tthis.setState({ music: name });\n\t\tsoundController.setupGatherMusic(name);\n\t\tif (storageAvailable(\"localStorage\")) {\n\t\t\tlocalStorage.setItem(\"gatherMusic\", name);\n\t\t}\n\t},\n\n\trender() {\n\t\tlet soundController = this.props.soundController;\n\t\tlet tunes = [];\n\t\tfor (var attr in soundController.tunes) {\n\t\t\tlet o = soundController.tunes[attr];\n\t\t\to.id = attr;\n\t\t\ttunes.push(o);\n\t\t}\n\t\tlet options = tunes.map(tune => {\n\t\t\treturn ;\n\t\t});\n\t\treturn (\n\t\t\t
      \n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t{options}\n\t\t\t\t\n\t\t\t
      \n\t\t);\n\t}\n})\n\nvar SoundPanel = React.createClass({\n\tcomponentDidMount() {\n\t\tlet soundController = this.props.soundController;\n\t\tlet scale = 10;\n\n\t\t$('a#sound-dropdown').on('click', function (event) {\n\t\t\t$(this).parent().toggleClass('open');\n\t\t});\n\n\t\t$(\"#volume-slide\").slider({\n\t\t\tmin: 0,\n\t\t\tmax: scale,\n\t\t\tstep: 1\n\t\t}).on(\"slideStop\", ({value}) => {\n\t\t\tsoundController.setVolume(value / scale);\n\t\t}).slider('setValue', soundController.getVolume() * scale);\n\t},\n\n\tmute() {\n\t\tthis.props.soundController.mute();\n\t\tthis.forceUpdate();\n\t},\n\n\tunMute() {\n\t\tthis.props.soundController.unMute();\n\t\tthis.forceUpdate();\n\t},\n\n\tplay() {\n\t\tthis.props.soundController.play();\n\t},\n\n\tstop() {\n\t\tthis.props.soundController.stop();\n\t},\n\n\trender() {\n\t\tlet soundController = this.props.soundController;\n\t\tlet mutedIcon, mutedButton;\n\t\tif (soundController.isMuted) {\n\t\t\tmutedIcon = ;\n\t\t\tmutedButton =
    • \n\t\t\t\t\n\t\t\t\t\t{mutedIcon} Muted\n\t\t\t\t\n\t\t\t
    • ;\n\t\t} else {\n\t\t\tmutedIcon = ;\n\t\t\tmutedButton =
    • \n\t\t\t\t\n\t\t\t\t\t{mutedIcon} Unmuted\n\t\t\t\t\n\t\t\t
    • ;\n\t\t}\n\t\treturn ;\n\t}\n});\n\nmodule.exports = {\n\tSoundController: SoundController,\n\tSoundPanel: SoundPanel\n};\n","const React = require(\"react\");\n\nconst teamspeakDefaults = {\n\turl: \"ts3server://ensl.org/\",\n\tpassword: \"ns2gather\",\n\talien: {\n\t\tchannel: \"NS2 Gather/Gather #1/Alien\",\n\t\tpassword: \"ns2gather\"\n\t},\n\tmarine: {\n\t\tchannel: \"NS2 Gather/Gather #1/Marine\",\n\t\tpassword: \"ns2gather\"\n\t}\n};\n\nvar TeamSpeakButton = exports.TeamSpeakButton = React.createClass({\n\tgetDefaultProps() {\n\t\treturn teamspeakDefaults\n\t},\n\tmarineUrl() {\n\t\treturn this.teamSpeakUrl(this.props.marine);\n\t},\n\talienUrl() {\n\t\treturn this.teamSpeakUrl(this.props.alien);\n\t},\n\tteamSpeakUrl(conn) {\n\t\tlet params = `channel=${encodeURIComponent(conn.channel)}&\n\t\t\tchannelpassword=${encodeURIComponent(conn.password)}`;\n\t\treturn (`${this.props.url}?${params}`);\n\t},\n\trender() {\n\t\treturn (\n\t\t\t\n\t\t);\n\t}\n});\n\nvar TeamSpeakModal = exports.TeamSpeakModal = React.createClass({\n\tgetDefaultProps() {\n\t\treturn teamspeakDefaults;\n\t},\n\n\trender() {\n\t\treturn
      \n\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t\n\t\t\t\t\t\t

      Teamspeak Server Information

      \n\t\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t
      Server
      \n\t\t\t\t\t\t\t
      {this.props.url}
      \n\t\t\t\t\t\t\t
      Password
      \n\t\t\t\t\t\t\t
      {this.props.password}
      \n\t\t\t\t\t\t\t
      Marine Channel
      \n\t\t\t\t\t\t\t
      {this.props.marine.channel}
      \n\t\t\t\t\t\t\t
      Alien Channel
      \n\t\t\t\t\t\t\t
      {this.props.alien.channel}
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t
      \n\t\t
      \n\t}\n});\n","import {LifeformIcons} from \"javascripts/components/gather\";\nconst React = require(\"react\");\nconst helper = require(\"javascripts/helper\");\nconst enslUrl = helper.enslUrl;\nconst hiveUrl = helper.hiveUrl;\nconst modalId = helper.modalId;\n\nconst UserLogin = React.createClass({\n\tpropTypes: {\n\t\tsocket: React.PropTypes.object.isRequired\n\t},\n\n\tauthorizeId(id) {\n\t\tthis.props.socket.emit(\"users:authorize\", {\n\t\t\tid: parseInt(id, 10)\n\t\t});\n\t},\n\n\thandleSubmit(e) {\n\t\te.preventDefault();\n\t\tlet id = React.findDOMNode(this.refs.authorize_id).value.trim();\n\t\tif (!id) return;\n\t\tReact.findDOMNode(this.refs.authorize_id).value = '';\n\t\tthis.authorizeId(id);\n\t},\n\n\trender() {\n\t\treturn (\n\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
      \n\t\t\t
      \n\t\t);\n\t}\n});\n\nconst DisconnectUserButton = React.createClass({\n\tpropTypes: {\n\t\tsocket: React.PropTypes.object.isRequired,\n\t\tid: React.PropTypes.number.isRequired\n\t},\n\n\tgetDefaultProps() {\n\t\treturn {\n\t\t\tid: null\n\t\t};\n\t},\n\n\tdisconnectUser() {\n\t\tthis.props.socket.emit(\"users:disconnect\", {\n\t\t\tid: this.props.id\n\t\t});\n\t},\n\t\n\trender() {\n\t\treturn \n\t\t\tDisconnect User\n\t}\n});\n\nconst UserModal = React.createClass({\n\tpropTypes: {\n\t\tuser: React.PropTypes.object.isRequired,\n\t\tsocket: React.PropTypes.object.isRequired,\n\t\tcurrentUser: React.PropTypes.object.isRequired\n\t},\n\n\trender() {\n\t\tconst currentUser = this.props.currentUser;\n\t\tconst user = this.props.user;\n\t\tlet hiveStats;\n\t\tif (user.hive.id) {\n\t\t\thiveStats = [\n\t\t\tHive Stats,\n\t\t\t\n\t\t\t\tELO\n\t\t\t\t{user.hive.skill}\n\t\t\t,\n\t\t\t\n\t\t\t\tHours Played\n\t\t\t\t{Math.round(user.hive.playTime / 3600)}\n\t\t\t,\n\t\t\t\n\t\t\t\tWins\n\t\t\t\t{user.hive.wins}\n\t\t\t,\n\t\t\t\n\t\t\t\tLosses\n\t\t\t\t{user.hive.loses}\n\t\t\t,\n\t\t\t\n\t\t\t\tKills (/min)\n\t\t\t\t{user.hive.kills} ({_.round(user.hive.kills / (user.hive.playTime / 60), 1)})\n\t\t\t,\n\t\t\t\n\t\t\t\tAssists (/min)\n\t\t\t\t{user.hive.assists} ({_.round(user.hive.assists / (user.hive.playTime / 60), 1)})\n\t\t\t,\n\t\t\t\n\t\t\t\tDeaths (/min)\n\t\t\t\t{user.hive.deaths} ({_.round(user.hive.deaths / (user.hive.playTime / 60), 1)})\n\t\t\t\n\t\t\t]\n\t\t}\n\t\tlet adminOptions;\n\t\tif (currentUser.admin) {\n\t\t\tadminOptions = ;\n\t\t}\n\t\treturn (\n\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t

      \n\t\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t{user.username}\n\t\t\t\t\t\t\t

      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t{hiveStats}\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
      Lifeforms
      Links\n\t\t\t\t\t\t\t\t\t\t\tENSL Profile \n\t\t\t\t\t\t\t\t\t\t\tHive Profile\n\t\t\t\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t{adminOptions}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t
      \n\t\t);\n\t}\n})\n\nconst UserItem = React.createClass({\n\tpropTypes: {\n\t\tuser: React.PropTypes.object.isRequired,\n\t\tsocket: React.PropTypes.object.isRequired,\n\t\tcurrentUser: React.PropTypes.object.isRequired\n\t},\n\n\trender() {\n\t\tconst user = this.props.user;\n\t\tconst currentUser = this.props.currentUser;\n\t\treturn (\n\t\t\t
    • \n\t\t\t\t{user.username}\n\t\t\t\t\n\t\t\t
    • \n\t\t);\n\t}\n});\n\nconst UserMenu = exports.UserMenu = React.createClass({\n\tpropTypes: {\n\t\tsocket: React.PropTypes.object.isRequired,\n\t\tusers: React.PropTypes.array.isRequired\n\t},\n\n\trender() {\n\t\tconst users = this.props.users\n\t\t.sort((a, b) => (a.username.toLowerCase() > b.username.toLowerCase()) ? 1 : -1)\n\t\t.map(user => {\n\t\t\treturn \n\t\t});\n\t\treturn (\n\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t Online\n\t\t\t\t\t\t{this.props.users.length}\n\t\t\t\t\t
      \n\t\t\t\t\t
        \n\t\t\t\t\t\t{users}\n\t\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t
      \n\t\t);\n\t}\n});\n\nconst AdminPanel = exports.AdminPanel = React.createClass({\n\tpropTypes: {\n\t\tsocket: React.PropTypes.object.isRequired\n\t},\n\n\thandleGatherReset() {\n\t\tthis.props.socket.emit(\"gather:reset\");\n\t},\n\n\trender() {\n\t\treturn (\n\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t

      Administration Panel

      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t
      Swap Into a Different Account (Only works for admins)
      \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
      Gather Options
      \n\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tReset Gather\n\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t
      \n\t\t);\n\t}\n});\n\nconst ProfileModal = exports.ProfileModal = React.createClass({\n\tpropTypes: {\n\t\tuser: React.PropTypes.object.isRequired\n\t},\n\n\thandleUserUpdate(e) {\n\t\te.preventDefault();\n\t\tlet abilities = {\n\t\t\tskulk: React.findDOMNode(this.refs.skulk).checked,\n\t\t\tlerk: React.findDOMNode(this.refs.lerk).checked,\n\t\t\tgorge: React.findDOMNode(this.refs.gorge).checked,\n\t\t\tfade: React.findDOMNode(this.refs.fade).checked,\n\t\t\tonos: React.findDOMNode(this.refs.onos).checked,\n\t\t\tcommander: React.findDOMNode(this.refs.commander).checked\n\t\t};\n\t\tlet skill = React.findDOMNode(this.refs.playerskill).value;\n\t\tsocket.emit(\"users:update:profile\", {\n\t\t\tid: this.props.user.id,\n\t\t\tprofile: {\n\t\t\t\tabilities: abilities,\n\t\t\t\tskill: skill\n\t\t\t}\n\t\t});\n\t},\n\n\trender() {\n\t\tif (!this.props.user) return false;\n\t\tlet abilities = this.props.user.profile.abilities;\n\t\tlet abilitiesForm = [];\n\t\tfor (let lifeform in abilities) {\n\t\t\tabilitiesForm.push(\n\t\t\t\t
      \n\t\t\t\t\t\n\t\t\t\t
      \n\t\t\t);\n\t\t}\n\n\t\tlet skillLevel = this.props.user.profile.skill;\n\t\tlet skillLevels = _.uniq([\"Low Skill\", \"Medium Skill\", \"High Skill\", skillLevel])\n\t\t\t.filter(skill => { return typeof skill === 'string' })\n\t\t\t.map(skill => { return });\n\n\t\treturn (\n\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t

      Profile

      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t

      \n\t\t\t\t\t\t\t\t\t\tTry to give an accurate representation of your skill to raise \n\t\t\t\t\t\t\t\t\t\t\tthe quality of your gathers\n\t\t\t\t\t\t\t\t\t

      \n\t\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t\t{abilitiesForm}\n\t\t\t\t\t\t\t\t\t

      \n\t\t\t\t\t\t\t\t\t\tSpecify which lifeforms you'd like to play in the gather\n\t\t\t\t\t\t\t\t\t

      \n\t\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t

      \n\t\t\t\t\t\t\t\t\tYou will need to rejoin the gather to see your updated profile\n\t\t\t\t\t\t\t\t

      \n\t\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t
      \n\t\t);\n\t}\n});\n\nconst CurrentUser = exports.CurrentUser = React.createClass({\n\trender() {\n\t\tif (this.props.user) {\n\t\t\tlet adminOptions;\n\t\t\tif (this.props.user.admin || this.props.user.moderator) {\n\t\t\t\tadminOptions = (\n\t\t\t\t\t
    • \n\t\t\t\t\t\t\n\t\t\t\t\t\t\t Administration\n\t\t\t\t\t\t\n\t\t\t\t\t
    • \n\t\t\t\t)\n\t\t\t}\n\t\t\treturn (\n\t\t\t\t
    • \n\t\t\t\t\t\n\t\t\t\t\t\t{this.props.user.username}   \n\t\t\t\t\t\n\t\t\t\t\t
        \n\t\t\t\t\t\t
      • \n\t\t\t\t\t\t\t Profile\n\t\t\t\t\t\t
      • \n\t\t\t\t\t\t
      • \n\t\t\t\t\t\t\t Settings\n\t\t\t\t\t\t
      • \n\t\t\t\t\t\t{adminOptions}\n\t\t\t\t\t
      \n\t\t\t\t
    • \n\t\t\t);\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t}\n});\n\nvar AssumeUserIdButton = exports.AssumeUserIdButton = React.createClass({\n\tpropTypes: {\n\t\tsocket: React.PropTypes.object.isRequired,\n\t\tgatherer: React.PropTypes.object.isRequired,\n\t\tcurrentUser: React.PropTypes.object.isRequired,\n\t},\n\n\tassumeId(e) {\n\t\te.preventDefault();\n\t\tif (this.props.gatherer) {\n\t\t\tthis.props.socket.emit(\"users:authorize\", {\n\t\t\t\tid: this.props.gatherer.id\n\t\t\t});\n\t\t\t// Refresh Gather list\n\t\t\tsetTimeout(() => {\n\t\t\t\tthis.props.socket.emit(\"gather:refresh\");\n\t\t\t}, 5000);\n\t\t}\n\t},\n\n\trender() {\n\t\tlet currentUser = this.props.currentUser;\n\t\tlet gatherer = this.props.gatherer;\n\t\tif (currentUser && gatherer) {\n\t\t\treturn Assume User ID\n\t\t}\n\t}\n});\n","// Accepts an array of IDs voted\n// 1. Creates an array of tally objects, \n//\t\twith ID as prop and vote count as val { 12: 0 }\n// 2. Increments ID vote tally for every vote\n// 3. Sorts \n\nconst rankVotes = exports.rankVotes = function (votes, candidates) {\n\tvar initial = candidates.reduce(function (acc, candidate) {\n\t\tacc[candidate.id] = 0;\n\t\treturn acc;\n\t}, {});\n\n\tvar scores = votes.reduce(function (acc, id) {\n\t\tif (acc[id] !== undefined) {\n\t\t\tacc[id]++;\n\t\t}\n\t\treturn acc;\n\t}, initial);\n\n\tvar rank = [];\n\n\tfor (var id in scores) {\n\t\tif (scores.hasOwnProperty(id)) {\n\t\t\trank.push({\n\t\t\t\tid: parseInt(id, 10),\n\t\t\t\tcount: scores[id]\n\t\t\t});\n\t\t}\n\t}\n\n\treturn rank.sort(function (a, b) {\n\t\tif (b.count === a.count) {\n\t\t\treturn b.id - a.id;\n\t\t} else {\n\t\t\treturn b.count - a.count;\n\t\t}\n\t}).map(function (tally) {\n\t\treturn tally.id\n\t}).map(function (id) {\n\t\treturn candidates.reduce(function (acc, candidate) {\n\t\t\tif (candidate.id === id) return candidate;\n\t\t\treturn acc;\n\t\t});\n\t});\n};\n\nconst enslUrl = exports.enslUrl = (gatherer) => {\n\treturn `http://www.ensl.org/users/${gatherer.id}`\n};\n\nconst hiveUrl = exports.hiveUrl = (gatherer) => {\n\tconst hiveId = gatherer.user.hive.id;\n\tif (hiveId) {\n\t\treturn `http://hive.naturalselection2.com/profile/${hiveId}`;\n\t} else {\n\t\treturn null;\n\t}\n};\n\nconst modalId = exports.modalId = (user) => {\n\treturn `user-modal-${user.id}`;\n};\n\nconst storageAvailable = exports.storageAvailable = (type) => {\n\ttry {\n\t\tvar storage = window[type],\n\t\t\tx = '__storage_test__';\n\t\tstorage.setItem(x, x);\n\t\tstorage.removeItem(x);\n\t\treturn true;\n\t}\n\tcatch(e) {\n\t\treturn false;\n\t}\n};\n"]} \ No newline at end of file diff --git a/views/gather.hbs b/views/gather.hbs index db664b4..f4332dc 100644 --- a/views/gather.hbs +++ b/views/gather.hbs @@ -1,2 +1,2 @@ -
      +
      {{>foot}} diff --git a/views/layouts/main.hbs b/views/layouts/main.hbs index 8ac5e15..d02440b 100644 --- a/views/layouts/main.hbs +++ b/views/layouts/main.hbs @@ -1,6 +1,6 @@ {{>head}} - + {{{ body }}} \ No newline at end of file